.,r;,.,,,,,,,,,,:::;;;;;S&:;X5ss5rriiSSS52XXXAG993X22X2222222552225SSiiissrrriiiSS52225isr;::::::::::::::;;
;; ,,,,,,,,;@;s35rrS,;ssssssiS22i;X925SSSSSSSSSisiiissrrr;;;:::,;srssiiSSSsr;:,,,,..,........:
.;s:....,,.,,..:;::::::;@A2XhAM@;;55SSSSSXr rAhX2225222X25S55SSisssrr;;::,,i5iS5222XX5ir;;:::::::::::::;
.:i:........,..,;:::::::@@#@@#BA;;SSSSSSs2; .. iGXX255522225SSSiisssssrr;;:,,,SSiS522XX2Ssr;;::,,:::::::::
.:s:,...........:::::::,;Sr:. ;SSiiSir5r.,. ,XX225555222iiiiiiiiiissrr;;:,.:2SS522XX2Ssr;;;::,::,::::::
.,r:,. .........::,,,,,. .;S5SiisrSr.,,. ;XS2SSS55Siiiiiiisrrrrrrrrr;:,.;2S5522XX2isr;;:::::,::::::
.r:., . .......,:,,,,,..........;2X2Sirr5r.,,,..siSiiSisrr;;rrsiS29GA#@@#HH9s;,rSS522XX2Sis;;:::::,,::::,
..:.;;., .........,:,,,,,,,,,,,,,..s3255irr2;.,,,. :Ssssr;;r5A#@@@@@@@@@@@@@@@@@@@HXi522XXX2Ssr;;::::,,,,::,
;::;.,...........:,,,,,,,,,,,,,..i2SS2isiX:.,,,..;;;;ri9@@@@@@@@@@@@@@@@@@@@@@@@@@3S2223X25isr;::::rrrrss;
,:;,,. .........::,,,,,,,,,,,,..s2555SS5X,.. ;X29B@@@@@@@@@##############@@@@@@@@h2XXXXX2Ssr;:::::,.....
, .,;,,, .........,:,.,,,,,,,,,...r2S555SXX ;X@@@@@@@@@@############M#########@@@@@@GXXXXXX5isr;:::. ::.:.
;: ,;,., ........,:,.,,,,,,,,,,. ;555555X2s@@@@@@@@@####MM############BH#####M##@@@@@&3333X2Ssr;:::, sX:,.
;: .;,., .........:,..,,,,,,,,,. ;5252S2H@@@@@@###MMMBMM#######MAH####MB&hAAHHMMM#@@@@A9933X5ir;:::: ;Ai;:
;:. .;:.:. ........:,..,,,,,,,,.. :S255&@@@@@###MMMBBBB##################BGhh3ABHBBM@@@@Ah9932Sir;::: ;:.,
:,, .:: ,. ........,,...,,,,,,,.. ,iS2#@@@#M####MBBHBM##M#################@MMMABAM#M#@@@@Ahh932ir;:::. ...
::: :; ,, .. .....,,.....,,,,,....;3@@#####@@@#MMHM#####@@@@@@@@##@@@@@@@#MMBAGhBMM##@@@@Ahh9XSsr:::r2SS5r
;;; ,;.., .. ..,..,,,....,,,,,... ;@@##@@@@#@@#HHM#@####H&2iis5ABB&3hh2X#@@@@#BMBMBB###@@@Ahh92Sr;:::,,,,:
. . .;.., . ..,...,,......,,,,. :@@#@@@#@@@#@#BM####AXSr;::,,,,,,. ,i9B@@@@@@BHM##@@#&Gh32ir:,,,,,,:
:,;,..;, ,. .. .,...,,......,,,, @@@#@@@M#@@@@#M##@A2isrrrrrrr;:::::,,,,. .,;;iG@@MM#@@@#&h935r;,,,,,,,
S2A, ,;:.,. .. ..,..,,........,. H@@@@@@@@@@@@@#MM#3rrsiiiiiisssrrrr;;;;;:,,.. .s##A#@@A#Gh9XSr:,:,,:,
r;s, .::.,, . .,..,,......... i&S#@@@@@@@@@@@#B#ArsiSSSSSSSiiiissrrrr;;;;:::,,,.. 9##@@iHBh9h2s;:,,,:,
r:r, :; ,, . .,...,.........,r.,;H@@@@@@@@@@#B@XsS522255SSiiiisrrrrrrr;;;;:::::,,. .rM@;;@G9935r:,:,::
r:rr ,;.., . .,...,,........:::;;rhM@@@@@@@@##hsi522225555SSiiisssrrrrrr;;;;;;:::,,. # @H33hh5r,,s3S
;,sS .;.., . .,..,,......,;;;rsssrr9@@@@@@@@&:sS5222X22225SSSiissrrrrrrr;;;;;;::::,,.. r; X@XX9Gh2;,s9:
;,;S ;, ,. .. .,..,,.....:;;;;riSiiis2@@@@@@@2;i5222XXX22225SSiiisssrrrrrrr;;;;;:::::,,.:h.;@G239&G2;.;;
;:;2, :, ,. . .,...,....;;;:::ri5555Ss2@@@@@@G;S222XXX3XX2225SSiiisssrrrrrr;;;;;;::::::,,SS;#H2X3hAG5,i5
r;;S: ,: .. ,,..,. .::,,,::;i222225i2M@@@@@ri22XXXXX3XX2225Siiissssrrrrrrrr;;;;::::::,riX#G222222i,G2
r;;r; .; . ,,..,:i9G&B#@@@;rS2XXXX25S9M@@@&r52XXXXXX33X22255iiisssrrrrrrrr;;;;;:::::,r#@G25iiisr,;i:
, ..;, , . ,,,,:9@@@@@@@@@9:S22X333XX22XH@@hs5XXXXX333XXX2255Siisrsrrrrrrrr;;;;;::::,;@#X5Sirsi;:A2:
. . ,:,:;5@@@@@@@@@@;r2XXX33999933&@@Ai52XXX333933X2255SSisssrrsrrrrr;;;;;;::,;@@X52i;:;,r9sr
..,::iA: ,:::::B@@#####@@B;SX3XX399hhhhh&B@BXS2XXX39393322225SSiissssssrrrr;;;;;;:,;@@X52i;:,:,:rr
::riiisrr;rrX#5 .:,:::9@####M##@@h;239999hGGGGGGAB#@H5S2X399993X22255Siiiiissrrrrrr;;;;;:,;@@X52ir;:r::::
si5ir;;:,,:;SHX.. .:,:;:S@###MMM##@@Xr239hhhGG&G&AAAH#@@GS2X3hhhh93X2225SSiiissssrrrr;;;;;:,r@@X22ir:rHHA&i
r:;;;;;rss:. ,,. .:,,r;s####MMMM##@@Xr23hhhhGGGGG&&AHM#@hi239hhhh933X225Siiisssrrrr;;;;;;;,i@@222r;;s53HHX
r;;;;:::, :;,...::,;rrB@#MMMMMM##@@Xr23999hhhhhhG&AHB#9si2X9hhGhh9XX225SSiisssrrr;;;;;;:,X@@22i;:;isrrrr
;.,...,..,,,..;;,,..::.;s2M###MMMMBBM#@@2r2X399999hhGG&AH#2siS5X399h993XX2225Siissrrrr;;;;;::H@M22i;:ssr;:;;
:,;;:;:::,,,..;s,:..,:,:sh####MMMMMBBM#@@3iX3999999hhG&AHBSiSS52X399933XX2225Siissrrrr;;;;;:;H@BX2s;rSrr;:::
r;rr;::,,,,,..:S::,.,:,,ihB####MMMMMM##@@#ri99933399hhG&HHiiS522X39993XX22255Siissrrrr;r;;;:i##MhXr::,,,,,:,
;:;;;::,,,,,,.:Sr:,..:,,rsS#@####@@@@hrs.2.,593333399hG&ABiiS52XX39993XXX2255SSiissrrrrr;;;;2##AXS;:,.,::::,
;:;;;::,,:,,,.,ii:,.,:,.rSs#@@@#Mh3:r@55A@s,:59933399hG&AB5i552XX399h933X22255Siissrrrrrrr;;9#Mh2s;;,,,:::;:
;:r;;;::::,:,,,r2;:,,::,s&X#@H2ir ., @#2@@3;;:X&9999hhG&AB2s522X3399hh993XX2225Siissssrrrr;i9h925isr::::;;;:
;:;:::,,,,.....:s;,...,,;SAS;H32ir., :X2Xhs:r;:s22X3399hG&2siS522XX33XXX2225SSiissrrrrr;;;r5SS2SiSi;,,,,:::,