..............
..;;iittfffftttttttt;;..
..,,;;;;.... ..;;ffffffttttttttttffjjtttt;;
;;ffGGGGGGLLjj;;.. iiffffttffGGKKKKKKjjGGtttttttt,,..
;;jjii....::iittLLGGjj.. iiffffLLWW##WWWWWWEELLWWDDjjLLLLttii
.. ....ttGGLL;; iiLLffEE####WWWWWWWWLLKKWWffEEWWGG;;tt;;
;; ..iiffLL;;.. ..jjLLKK######WWWWWWWWffWWEELLWW##WWii;;tt..
tt.. ;;LLLL;; ..ttLLLLKK####WWWWWWWWDDLLKKffKK######KKiiii;;
;;ffii ..;;LLjjii.. iiLLGGKKLLLLKKWWWWEELLttffffGG##########GG;;tt..
.... iiLLii.. ;;LLGGjj;;.... jjLLGG##KKGGffGGLLLLttttttttDD##########KK;;tt;;
..ffDD####WWGG;;.. ..jjfftt.. ..ttLLGGGGGGGGGGGGGGLLffffLLGGEEWWEEttttii..iijjttLL##########WW;;ttii
..DDffii;;ttffLLEEKKff.. ;;ttLLjj;;.. ....;;;;;;....iiLLGGWWEELLfffftttttttttttt..iiWWWWWWWWWWWWiittii
tt##LL;; ;;ffKKGGtt::..........iiLLLLffii.... ..........................iiLLLL##WWWWKKffjjffttffttii,,iiEEWWWWWWWWWWiitttt
;;KK######GG.. ..DD##LLLLWWttii##GGttGGjjLLWWKKKKWWLL..tt##EEttLLLLttKKEE##LLKKii;;ffff##WWWWWWEEjj;;;;ttttttttttjjLLGGKKWWWWiitttt
..ttGGWW##WWjj tt##DD ;;LLKKWW.. DDWW....LLKKLLKK##.. ..;; LL##..;;;;;;ffff##WWWW##WWttiittffii;;ttffKKEEGGffGGGGttttii
..iiDD##WW;;LL##EELLff..;;KKKK;;.. DDWW ffLL;;jjWWWWffLL;; LL## ,,ffttWWWW####WWfftttttt::;;ttjjDDWWWWKKLLjjttttii
LL##GGLL##.. .. ,,KKLLffLLtt;;DDWW;;KKWWiiiiWWjj .. LL## ..ffttWWWW##WWWWffffttttjjGGWWKKLLffGGWWWWLLtttt,,
ttWWff##.. ..DDff ..ttGGWW##LLLLDDWWLLWWjj LL## ttttLL####WWDDGGKKffKKWW########KKLLLLGGiittii
;;WWtt##ii LLGG ..;;KK##LLLLLLWWLLEEGG LL## iijjttWWWWWWffKKKKLLWWWW##########WWfftttttt::
;;KK..GGEE ..WW:: DDWW ffii;;WW;; LL## ..ttttLLWWDDGGWWGGDDWWWW############LLttttii
fftt ..EEGG;; iiDD;; DDWW LL.. ttEE;; LL##.. ::ttiiLLffWWKKffWWWWWW########KKLL;;tttt..
;;LL.. ;;GGGG;; ttLL;; DDKK.. ..ff ..ffLL;; GGWW;; iittttLLWWGGLLWWWWWW######KKtt;;iitt;;
;;LLLLLLLLLLLLDDGGLLLLLLLLGGtt.. .. .... .. iittffiittGGWWWWWWKKGGff;;;;tttt..
iiWW########GGffjjDD####KK;; ;;ttttttffii;;;;::;;iittttii..
LL########tt ;;##tt ..iitttttttttttttt;;..
WW######EE GG.. ....;;;;ii;;;;..
tt######KK;; ..
KK######tt iiEEEEEEjj.. ttGGtt ..jjff;;..jjLLLLLLLLLLLLLLLLGGii ttKKGG.. ttDDDDLL.. ..LLEEEEEEEEEEDDEEEEii
..########.. ..######ii ..WW##WWLL.. ..LLKK....tt########EEGGKK####;;iiWW##WWtt ;;KK##WWii LL######WWDDWW####..
;;######KK KK##WW LL########WWLL.. ;;LL ff####WW;; iiDD ff######;; EE####GG ..WW####jj LL##WW
;;######GG DD##WW DDLLDD######EE..;;LL ..WW####tt .. ttWW####EE ttWWWW##GG ..GG##WWtt LL##WW
;;######LL DD##WW GG....LL######ffiiLL ii####WW.. ffffWW####ii..KKffGG##GG ttWW##LL;;;;;;;;DD##WW
..######LL DD##WW GG.. ;;DD####KKLL LL######WWWWWWWWtt ffiittWW##WWEEGG GG##GG WW##WW;;DDKKKKKK####WW
######LL EE##WW GG.. DD####LL DD####GG.. ..ii LL;; tt####WW.. GG##GG ;;####ff DD##WW
KK####GG EE##WW GG.. ;;####LL GG####tt LL;; ..WW##ff GG##GG ii####ii DD##WW
LL####WW KK##WW GG.. LL##LL GG####tt LL;; iijj GG##GG tt##WW.. DD##WW
;;######;; KK##WW GG.. ..KKLL ff####ff LL;; GG##GG tt##EE DD##WW
DD####ff KK##WW GG.. LLLL ii####GG LL;; GG##GG tt##DD DD##WW
iiWW##WWii KK##WW GG.. jjLL ..WW##WW LL;; GG##GG ii##DD DD##WW
ii####KK KK##WW GG.. ttjj ii####ii LL;; GG##GG ..##KK DD##WW
DD####ii KK##WW GG.. ffii ..KK##GG LL;; GG##GG KKWW DD##WW
DD##WW;; WW##WW GG.. LL.. ;;EE##ii LL;; GG##GG ff##;; EE##WW
iiWWWWff WW##WW DD.. iiLL ..EEWWtt GGii GG##GG ..GGLL WW##WW
ttWW##tt ..######.. KKii jjtt ;;KKWW;; DDtt ;;KK##DD.. iiKK ::######..
..iiDDDDjj.. iiffffffii ;;fftt.. ..ii ;;GGLLii ..fftt ttffffff;; fftt ..ttffffff;;
..;;ii .. ..;;.. tt;;