Code:
t,, ;fffffftt,tt: ;ttfffffffft;;.ttjffffffjjt.. ::;ffLGGGfft;;:ff ;jjffffffffffffjtt, ;jjLfffLLftt, ;;tffffffffffffffffff ,ffffffffffffffffffff
..KLL ttELLtttfDDDKK; ;ttK#####EEt;;.ttL######jjt.. ;GGE##GfffLLDEEG## ;jjK#####GfffDD#WWDjj. .jjE##LtttffEWWDtt ;;tKK####EEGGGGDDW### j##WGGGDD####WWGGGK####
ii#WW: ;WWW.. iiK##; L#####ff .###### ;;E##Wjj: ..;DD### L#####; ,,L#####j ..L###LL. ;###WWtt LL####ff::::,,tEE# f##t:::ii####EE:::iEE##
EE###t D##K t##; f#####ff ###### ;EE###j ,,E## f#####; :#####W.. ff####:: GG###WWi ff####ff :: ii# fGG ;;####EE ii##
DWW####ii ####WWL;; tt: f#####ff ###### tt####GG GG f#####; EE####,, D#####f ######;; ff####ff ,EE t ,.. ;;####EE LL
,,Kjj####EE D######EEf;; .. f#####ff ###### EE####tt :: f#####; .WW###W.. ..######i K#####LL ff####ff GEE ;;####EE
GGL..W#####; ;WW#######EEf:: f#####DDttttttt###### :######;; f#####; ::j###WWt ,,######; E#####DD ff####DDtff#EE ;;####EE
fDD :######:: ;LLW########L f#####GG;;;;;;;###### ;######;; f#####GEE######t ,,######; E#####GG ff####GG;ffWEE ;;####EE
..Wff;;;;KK####ff ; ..tGGW######.. f#####ff ###### :######tt f#####;;;W#####L ..######i E#####ff ff####ff LEE ;;####EE
tt#GGGGGGEE####WW. E.. ::tDD####,, f#####ff ###### KK####GG f#####; t######tt E#####f W#####,, ff####ff ,EE ;;####EE
iKK. i#####E.. #DD. G##W.. f#####ff ###### ::E#####t ,jj f#####; ::E#####E:: .EE####:: tt###WW; ff####ff .. ;;####EE
..EGG .KK####tt ###L:: D##j f#####ff ###### ;EE###K;; .;;Ltt f#####; ;WW####LL ;;E###LL :EE#WWtt ff####ff ;;####EE
;;LL#EE;,, ..;KK####KKi..#EEKGGt;;;jjKLL. :;;D#####EE;,, ;;i######jj;.. ;;GWW#EEftttttffft :;;D#####G;;: tt######j:: ;GGW##f;;;;;G##Dtt ::;DD####EE;,, ..;ff####WWt;;
;;;;;;;;:: ::;;;;;;;;;; i ::tfff,, ,;;;;;;;;;;;::.;;;;;;;;;;;; :iiffff;; ,;;;;;;;;;;;. :;;;;;;.. ,,tfffjj; ,,;;;;;;;;;;:: ::;;;;;;;;;;,,