#SOGL 0.8.2, 121 bytes Z A+p1"PļΔķ≠ƨν↕KzøjQ¶°³²y⁹ν⅔E "§768╗@ū℮^‰Y√ψ⅜εrυd┘mZΣlL⅝6׀KTφυZŗ4M7E¤Δ≠⅓∫⁽mΜ‽κuΘ\λ`ω¬ρDDz⅞":e─░χ′⁷‘’«n{;³ZWO≤oZ±WoI}Z A+O Explanation:
Z A+p1"...‘’«n{;³ZWO≤oZ±WoI}Z A+O shortened compressed string
Z push the uppercase alphabet
A+ append "A"
p output in a new line
1 push 1 (counter)
"...‘ push the middle lines (without the alphabet letters) joined
’«n convert to an array with each item 25 chars long
{ for each line
;³ put the counter ontop on stack and triplicate it
ZW get the counterth letter of the alphabet
O output in newline
≤ put the current array item ontop of stack
o append
Z±W get the counterth letter of the reversed alphabet
o append
I increase counter
} ENDREPEAT
Z push the uppercase alphabet
A+ append "A"
O output in newline