#M##MMMMMMM@@@@AiSA@@MXS#S2@@@Ai5MA5r:,,.....,:Xh999XX22hAX2#@@@#i;:;;;;:.;@@@@@@@@@@@@irr;:X@5X@@@@@@@@@:
#HBBBBBBMHM@@@@@B:M@2rir@@&X25GA#@hs;,. 3@#MAh2SS5G@@@@@A;:.... ., X@@@@@@@@@@@A:;;. AAS@@@@@@@@@,
#BMMMMMMMB@@@@@@@X#9r2X5@@h ,2#@@3i;:,......,,H@@@@##AX5A@@@@#;rs;,.,::,. @@@@@@@@@@@@X;r;..@S@@@@@@@@@;
MHMMMMBMMB@@@@@@@#AsX22S@@r:@@@@@@Xs:,,....,..:B@@@###@#M#@@@@H3XX&9r .&@@@@@@@@@@@s::, @rs@@@@@@@@i
#BMMBMBBBM@@@@@@@AGr22ii##S@@@@@@@Xs:,........:A@@@@MB#@@@@@@@2 .r99; .i5; rH@@@@@@@@@r; :@B ;#@@@@@@X
#BMMBBMBH#@@@@@@2G@ss5iS#h#@A39B@9r;::,,......,5@@@@@@h5A#@@@9r2@@@@293;Sr2M@@A5r#@@@@@@@@2,r@@@ .r9HM@X
MB#MBBBBH@@@@@Hs,@@@hirS#GMS s;.. .,...,..,r@@@@@@@G2H@@#:S@@##3&B5s3i33GMH#2:@@@@@@@@@#@@@#HH#@@&sr2i
MHBBBBBMB##MA5;i3@@@@#AM@&SHrsX2Xsrr;,.,,.....,;@@@@@@@@@@@@hrr: ,;&A;:2s,:. i@@@@@@@@@; h@@@r..,;;
MHMMMMMMASsi3@@@@;,sB@@@@h.2;si5Xr:::;::; ..,,r2@@@@@@@@@@@Xr;::;, 5A;rGr .,,,,..2@@@@@@@@@@5 @@,.;rrrr
MHMBBBBMX::;;;X@@:M@@@@@@5 .,;ris;::;:.,;s;;.,;; .@@BH@@@#@@Mr;;;, 2X:;X5. .:::;i@@@@@@@@@@@@;#h.rrrrSi
MB#MBBH#S;;si;;B#B@@@@@@A#@@..:r:;;;:.,;:;rr . ,A3#@@@#@@@5;;;;,;i;. ,::,..,,;r2G@@@@@@@@@@@@@AM.;rrrii
MBM#MBBMr;;sisrA#@@@@@@@A@@@r .,:;;,.:;:;::;, . 2H5#@@@@#@Gr;;;r9#@#&H9r:..::rSh@@#@@@@@@@@@@@S@r,;;;rr
#HBBHB#&:;rissr@3#@@@@@@@@@@@M :: .:,.....:;;;S;.... @@@@@B&r:..A@@22i#@Mi..,;;sH@@@@@@@@@@@@@@ @@2..:;;
MBBBAB#r.ri;,r#@i,@@@@@@@@@@@@@s ..;ir, ,,:,.,,;; ;#A@@@9s;.,;;:,,,,. .::;S#@@@@@@@@@@@@@. 5@@@#9SS.
MBBBBM@5i2XXB@@@s .iH@@@@#@@@#@@S,;,;s9h2i;:. .,:r rr.;#@2s;:. .,,:;;ih@@@@@@@@@@@#S ;@@@#H@@r
BHMBBMM@@#B2h92A@MMG3Xh#@#@@@@@@A:,,. .;i5M@B2iss; 2s;:,2@A2s;. .,:;i5&M@@X#@@@@@@@M55@@@@r .B@@i
MHBMMM@@@@@#9, i@@#2r;:h@M@@@@@@@.:.,,.., .,,:sH@@@A:,Ai::,,,2@@@A9srriSXhAM@#A@@B:3A@@@@@@@@@:2@@@ ;@@@@5
MHM#BB@@@@@@@@r5@s,;rr;2@H@@@@@@@:.,.;,, . ri@A:siS: ;SM@@@##@@@MAX;,H@@@,,5@@@@@@@@# r@,@@@@@9
BHMMBH@@@@@@@@@99 ;siirS@@@@@@@@@# ,.::.... ..,,@@@AS2 ,;rsr;:,. X@@@@ H@@@@@@@@: A&@@@@@A
BHHBHH@@@@@@@@@A5.riSSiS@@iS#@@@@@;.,:,,:, .. ...r;hM@@@X r@@@@#Sh#@@@@@@B, .. :Mi@@@@#
BAHHHB@@@@@@@@XX@,;iSisr#@X9@@@@@@A .:,:, .... .. ., sr. 2r rB@@@@#r:A@@@@@@s .... ;@ i@@@@
BABHA#@@@@@@Ms h@@irrrr:A@M@@@@@@H:r ::. .....,,....... &@; .. .. ..;35@@@@@@@@@@@@@@@2:. ,@@; s@@
MHBBHH#@@@#3;::M@@@#A&&9H@&#@@@@@M s :. ...,,,,..... . :iSM, .. ....,:3;sr25GM#@@@@@@@@@i. :M@@@# ,5B
MHBHAB25r:sG@@@X .S#@@@@A@Hh#@@@@@,;.. ...,;,... .. :@#,.,.:,....,,:,55.; ,:rS#@H&##3, r@@@@S
MHHBBs.r;:rrr#@s,@@@@@@@@@@As@@@@@. .....:...... ,2B; ,:,,,;,.,;..,:As;r,: S@@@@@Bi @@X ,
BHHH#r,sisSir;@2@@@@@@@@@@@@ri@@X ...,.,;,,..... .:;3@X..:;;:...::,,...,sis;:;; . ;ii;i#5#@@@@@@@,X@ .;
MHBB#r:siiSSs:A#@@@@@@@@@@@@MHs .....,:r,. .....r3BA5;,:;;rii:...,..,:,. ,rr,:s&#@@M2s: r@@@@@@@3B :r
MBMB#r:ii225r;@5@@@@@@@@@@@@@r .. .,,;. ....;;:.,,;rr;;;;rS2;......,:;,,:;,..,hB9S, S@@@@@@5@r.;
MHBMM:;ssiirs@@,i@@@@@@@#9@@. .. ..,,:2s,,,,:rrrr:. ,;r;;;;r5h;. .,..,:;:;;,.,,, .,,. H@@@@@ @@5.
MAHM@AsssS9#@@@,.;9#@@#X;;G ...,,:;r;:,.,;s9AXir, ,:;;;rr2X:.. .,,:::;::: .....,,: ;,;X@@: r@@@
MHBM###@@@H95S&@@@hSsriA@r ... ...,.;Mr,,,,..,;;: .. .,::;riGs::::::::,:::,r;. ..:,,,,::rS.,As ;@@@
MBM#MH@@@@@Mr.X@@2rr;;;;. .....,,.., r5;:,.. . .,:;ri9r:;;;rrrr;;,;is,,. ...::.;;r3i:,GA@@@@s
MBMH@@@@@@@@@X3@;rS55S;. ......,... ,;sr:. .:;r2i.,:;;rrrr;r:.:,:;: ...,,,;s32s;s;:;5@@@ 2.
MB#B@@@@@@@@@@&Sr223S: .......... .,:ss;:... ,;iS, ..,::;;;;;s;.:;;:..,.,:,;92Sir@s. s@s@.
MM#M@@@@@@@@@##rr55r,.,,.,,.,. ,: .,.,rir;,. . .......,;r, .,,:::::;;;i;,:;::.,,,,:r92iShA;::,. A#@.
MMMB@@@@@@@@@r@@2r,.,::.,,....:: :2sr:,:;rrr;,. ......,,,, ..,,,::;;;rsi2i:,:::,::. ,s3i&@r,;;;; i@9.
#BBH@@@@@@#2,;@@;.,;:..,,....,; rMSisr;;:::;rsr;:,,..,,,,,,,, .....,,,:;riSXAS:,:,:;, :2@@r:;rs;,@@:
#BMHriA#BA9hAX;.,;r: ........, r@X2srsrr;,. ...,,,........ ..,:rXA3Xrr;,,:. #&;;:,:S@@@H
#M#@@A2isSA@2:,:;;, ... ...,, 2@AX2irr;;;:;;:,,........ ,:rXr.s;;.,,. ,GA22H@hriH
#B##r:riSs;;;;;r:. ,....,,,,,A@As55sr:,,::;;:,,.......,,.. . .:rS2irs,;;.,,. :S@@@BS;,,
#M#H:;233Srr;r;. .,...... .,A#Xissrrsr;;;:,,,,......,...,....... . .. . ,:;3H&h; ,,,:, . @@@@@@@@.
#M@A;iX55irrr:. ,,,,..,,.sA@Asrrrr;;rsr;::,,.................,,,.... ........ ,:;9A9Xr ,.,:;. :, :@A9M@@@.
#M@h;22Ssis:..,::...,::;@@5Xir:,,:;;rr;;::...................,,:;,..............:siirhS ;2;:,...:. Sr,.,r
##@9sSiiir, .,:..,:;; ,@s,h@@@@HXs;;, ......................,:;;,,........,,,..,,,2#s r@#i, .:. 2;;H5
#MGXSi5i; .:;,.;;:,;39@@@@@@@@@@@@@@@@As. ...............,,:;;:,,::,,,,:,,,,:i#@3r rh;SX9295;.. ;M@,
A5iiS5s,:X@@AG5h#@@@@@@@@@@@@@BG5ssi9#@@@@A; .........,,:::::;r;;:;ri5SirrS9#@@@5si .,;:;s2&3;, #:
2ri5r, rM@9A@@@@@@@@@@@@@@BX;,. .r#@@A@@S. .....,,:;;;;;;rs;rrri29B@@@@@@@@;;X, . .. :iGr:.@;
Ss; X@@##@@@@@@@@@@@@M9i;::,,,... .&@@@@@5, ..,,:;rrr;;;risr;;rsiA@@@@@@#@M23r ,.. .:...:, :i.
; .9@@@@@@@@@@##@@#3r:,:;rr;;;;;,..... .XBXH@@BAr .,::;rr;;rrsr;;sS59@@@@@Mirs;r#hh;.,....,,.,,.,:::r.
s9@@@@@@@@####M@@&, .,:::;;:::,....... .,,:i#@@@r ,::;rrrrsssssiSS2@@MAh2S.:S:,s&r ,,,..,:,...... .,
@@@@@@@@##MMB#@A ...,:::,,....... ,;M@@#, ,:;rrssiiisiSsX@@i;;;::;;;;:, .,,,,:,,,,,,..,. .
@@@@@@@@#@#MH@r .,:::,,,....,,....r@@@i .;rrisiSSSSs2@&,,,;r;.;r;:..,,,..:r,,.,,,,... .
@#@@#######M@h ....,:;r::,,,. .,::::::,,.,:::,,:A@@@,,riisiS52SX@B:;;rsiis;r;:::::,,,,r.:,...,,::;;r.
##@@####M###@9 ...,;rr3HBMHAh##3A5. .,,:::;;;;;;:;;;X@@@r:siS2XX3#@@Srirr;rrrr,.r;;::,,. :;;rrsS52srr;r.
#BM#####M###@@....,,r2AGGH@BA@@@@@#i. .,:;;r;;;;;;;rrS@@@2;S2X3&#@Hi:;i:,:;;rsS. ,,..,:,,rhXS2is;:,,,:s,
Bh&&GH#@#M##@@i ..,.shrrM@@@@@@@@@#G, .,:;;rrrr;;rsr5@@@2i3AMA; :ri525225;.,H5;SXi ,s2r:,:,::,,;rri,
HG&h9XhA####@@@.,.::;5&A#@@##BBBMh#@5r:, ,:;ssisssss5@@@@S#Mr, .,r;rsssis;:..:5@@@@@29h;,;:::sSsrrrrr,
Ah&G&&hhGM###@@S ,,;r5hA2AH###M&H@#@@@B;. . .,;s52255XH@@@@@#::;r:;; :X&GS:...::s9Xr;rr;;rsir;;;;s:
AhGGG&&GAGA#@@@@ ::;iABHXG####MM@G&@##hB3;,... ,;Sh&AA#@@@@&::rs;;i ,r5; .:;;:::;::rSS:
AhAAAAHHHA&&#@@@;.;9BBA#@@@@B#MBBHGHX3S5AXr,.. :9BB@@@B ,. .:;rrr;,,: ..sr:::;r;rsi:
G9AA&AAHHAAA&@@@G.rS#BA@##HMMAA&AX&Xirs:r:. ..,,r3@@@@@#rrrsXBH#@@@###&GAr;r;;;::,,,..... ,,,;rrr;;rs:
&9G&AAABHHHAAH@@#:i9BAB@A#hABiX9s;;;;i;. .;5A@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##A3XXi;,;r;;S;
&9hGHHHBBHAAAH#@@r&#B&9#@H329h3;.,:ri; r#@@@@@@@@@@@##MBHA&&AHHA&&GG&GA&G&h9939hG&hh9Ghh9h9255ii5GMMGs;;;S;
&hAAABMBBBAAHB#@#X@M##B#HX9B&rrs5riS r@@@@BAA&Gh99&h9hh9XXX52222552525555SiiSS55SSiiisrrssr;::,..,:iA@Ms:r;
AhABHHMMMMHHBM#@h#@#@@##B#@M5i3AH59,.@@@HhX22SSSSs5X2225iSSisiisiiiiisssS5S5SSSiSsisrsissrr:,,... .:rA@X::
A&ABBBMMMMB###@@A#M#MM9#M##A33AMAhr;@@#h22SSiiSsrsiiissrrsrrirsissiisS2222S52X2SX25SSi5isr;,,... .,;2@M:
HABMMMBMMM###@@@##HMAX&MMGhh2XHGhi:@@A3X255552irssssisssrsiiiiiii5S22X99X39Ghh323Gh5rr;:::,,.. .......,,:;@S
HBM###MM#####@@@####BA#A2S259XG35;@@A9X2X255X5riisiiiisriSiiii2S2hh9h9h2XAAh22A#@&Sr::,.,..........,,,::::r3
BB####MM#@@@@@@@#@@@@@A335i3X9GS:A@Hh9XXXX225iii5iSSisssiSiSS23X3h&AHA&&M#&h&##H2r::,,.............,,::,:;s2
M#######@@@@@@#AAHM#@#HAG2GHXhS;;@@&hhXXXX395sSii5S5iiiiS2222X939&ABHHH@@@MHA2s;:,,,........ .....,,,,:,::i3
###@###@@@@@#GM@@@MHX2hA&2GAhir.G@BHAGGhG33G32X2Si2252552X329GhhGHBMM#@@H3ir;::.,........ .....,.,:::;;rXA
@#@@@@@@@@@BiXM@@@AXSrrr;r2iis; #@#MAHAAAAAAhXh9939X339X39hhhGAAHB#@@#&S;;;;,..,..,...... .......,,,;r;ri9M#
##@@@@@@@@@G232#HX2sr;:,,;r:;Sr @@@MBBBBAHHBAGA&A&GGG9&&G&AAHBBM#@#HXsr;::,,..,...............,,::;;;sSXA@@i
@@@@@@@@9irrrr;S#9r;:,,.. ,:;rs.9@@#####MMMBBHHA&AAHAAAAAAHAM#@#B9Sr;;:::,,,.,............,,,:::;rriSX&M@@r.
@@@@@Ar. .,... ,5h2i;::;.,;r;;:,@@@#########MBBBHHBHBMHMB##@MGS;;;::,,:,,,,. ...........,,::::rs52GH##@@9S:
@@#GX: . .,,..,XA3hXXSsirr;;.r@@@@@########MMMMM#####@M&5rr;:::,,,,,..,,...........,:::;rrs5hHBM#@@#X9Ar
&25Ss5Xr. .;r;:,,,:. .i2sSXHH95sr:G@@@@@@@@@@@######@@@@M9isr;r;;::,,:,,...,..........,.:rrs5G&B#@#@@@M&hA&i
; ;rrrs25XAA3irrsiir:;;;r;:;sSG2rriM###@@@@@@@@@@@@@@@H9isssrrr;::,,,,,..,,....,,,..,:;rSXhHB####@@@AHHBHHHS
53A&AHhh#@BBG3XS;;siirr5i:,:,:,..,.,;;;rs2hM@@@@@@@@MG2irrrrr;;:,,,,.,....,,...,:;;riS3&AM@@#@@@@#HBBHHHABA5
AAMA&hA#B&hh&AhXs. ,s2X5SXX2isrsir,,::::,,. ,,;rX@#&5isr;r;;:,,,,,,,..,,.,.,,,::rs52X3GAAM#@@@@#&XXA#HA&HHHS
AG9hAHAG9GAAhh&A#r.sXXhhh&3Ss;rr::,,. r:.,. :hH2ir;;:;;;:,,,,,..,..,,,:,:;;rrsSSS29G&#@@@@#HA&93h&A&G&HAr
hX&AA&G&HHG&AHBhsr5irrsiiSr;:;Ss:,,,,,:;r..r;2@@ASsr;::;;;;,,....,,,,,,,,::;;riii5X9AB##@@@@##BAAG9G9A&G3XS;
GGAAHBBBBMMMAS;:sS;:,....:is:;;iii52i;:s5 ;@@#2rrr;;;;;;::,,,,.,,,,,:,,::rrsiXX9hHM#@@@@@#M###MMBAAAH&3S;:,
25XXX2222ir;;;rS;,.......,;rsiSiiissr;,,;iAB&2isr;;;;::,,.......,,,,,,,::;riS2X9GABM##@@####BHHAhX25sr;:,,.