r;rrr25isrrrrrrrrrrrrrrrrrrrrrrrrrrrr;rrr;;;;;;;;;;;;;;;;;rr;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
;.,,r2sr;;:;;;;;;;;;;;;:::::;;:::::::::,,:;rssrr;:,.,,,:::::::::::::::::,:::,:::,,::::,,:,,,,,,:,,,,,,,,,,,,
;,:;hXSsrrrrrrrrrrrrrrrrrrrrrrrrrrrr;;s3M@@@@@@@@@@A2irr;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
r;;iGXSsrrrrsssssrrrrrrrrrrrr;rssr;;sM@@@@@@@@@@@@@@@@@@H2;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
;:r32Sirr;;;;:::;;srr;rrr;, ..:iM@@@@MABMMM####@@@@##@@@M2s;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:
;:;,.,irr. ,rrrrr. .. ,3@@#MA9225S52X399hAB##@#BH@@#3s;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:
hr;r;;srr, .:;;;, :rrr. :siisM@@@@####BA925SiS2X5srri9A##BH##AXr:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
&GA&3Srrs:..s2S2s. ,sr; .:5irrB@@@@@@@@@@@#A9X2Ssi29Xi;;r2AMHAM#BAS;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:
s;;:,rrrs;..;r;;,. :ss: .;isrrA@@@@@@@@@@@@@Mh22Xiri2&GX5SS2GGA####2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:
;.,. ;srs;.. .,;srs; ,ssr:iMMMMM###M##B##BG5r52rrS223hGh993GM#@#5;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:
555Sisrrs; .:;:..:isrrs, .;;i#H9SrriiSri3AA&BA3irs3i;s25X9G&Hh229A#@hirrrrrrrrr;r;;:;;;;;;;:;;;;;;:;::;:;;:
s;r;;;rrs;..;5S; .rrrrs, ;@@As, .,,,,;5G2&h52r;2i;;i2X9X9GXhA&3A#&irrrrrrrrrrr;;;;;;;;;;;;;;;;;;;;;;;;:
h. :srr :isS;. .rssiir::#@Bi,. .. . :2i52iSr:ri;;ii39SS39B#M&9AXirrrrrrrrrrrr;;:;;:;;;;;;;;:;;;;;;;:
@@s,,,;rrsrrrssiSisrrssssi9@@@9:,,,...... .5srSrs5;;r;sSiX2ii52A@#AhX2irrr;;rrr;rrrr;;;::;::;;;;;::;;;;;:
#@@@#S;:;rsssrrssissrrrrri@@@@X,::,,,,..... .is;rri5r;;rSX52SSi5i3#MG2XXir;;;;r;;;rr;rr;;;;;;;;;;;::;;:;;:
2@@@@@@Xrr;;;;;rrrrrrrrr;3@@@#i:::,,,,,.,,... r2;riS5s;:rSX2iiii5s5#M3295srrrrrrr;rrrrrr;;;;;;;;;;::;:;;;:
:A@@@@@@@@@#AXs;;;:;;;rr;M@@@#r::,,,,,,,.,.. rhss3225;:;S2SrSX32i2HA292irrr;;rrrrr;;r;rrr;;;;::;;;;;;;;:
,;@@@@@@@@@@@@@@@MG2sr;:2@@##@s;;;,...,,,,:;ri5irrXAS2XXh3r;sS2sr3&&2i5h22Xir;;rrrrrrr;;;;rr;;;;:;;;;;;;;;;:
..@@@@@@@@@@@@@@@@@@@@@A#HGH@@&XAG&hi:,,,rA#H&2;. :i2252hX52222rS3G9225SS3Srrrrrrrr;;;;;;;;;;;;;;;;;:;;;;;:
. @@@@@@@@@@@@@@@@@@@@@@#BhM@@3:sXBHGir:,;r;s2#@@@Hr,;iX22Xhh&hGX5S2XS5X2i32srrr;;rr;;rr;;;;;r;;;;;;;::::;;:
@@##@@##@@##@@@@@@@@@#BAAM#@HA@@B#A3i:.:,,2:i33hX: ,i52XX39hG&&9XX2iS922Xirrr;;rrrr;;;;;;;;;r;;;;;::;;;;:
,@@###@@@@##############AAH#@A,rsrr;;;:.:,.,::. .,:rr;22SX332XX9335iX22XSs;;rr;;;;;;;;rr;r;;;;;;;;;::;;:
:@@####@@##@@##########MGGH##G. ...;:.,,, ...,:;;ri;s2rS9399X2X222X3232sr;;;;;;rr;;;;;r;;;;;;;;;;;;;;:
:@@####@@##@###########B3X&AG9:,....:;,.::,.,,....,;;rrSrs2sr2iis2rr552X9XX9Srrr;;r;r;;;;;;;;::::::;;;;;;;:
,@@####@@#############@H5S25rXs;:,,:;;..,;:;;;;:.,:;rrriisX2sSssr39:rS33XXXh2srr;rrrr;;;;;;;;:;:;::;;;;;;;:
,@@#####@@@@###########2iirr;sSr;:;;:r;:;r;;,,;sr;;rrrrs5SS3225sr3Mi,rS33X53Xir;;;;;;;;rr;;;:;;;;;;:;::;;;:
@@#######@@@@@##@####GriSrSi;5i;;r;::rrr:..,,,;sr;;;;;rX9S2225r;2BA;,22X9252ir;;;;;;;;;;;;;:;:::;;:;;;;;;:
@@##########@@#######2X3srS9r2Gr;;r55sr;::;;;ri;::::;;rX&h3232s;5#AB;;&X29X2Srr;;;rr;;;r;:;;::;;;:;;;;;;;:
@@###########@#######9HXirs2riMh, ;X;. .,;,.,::;;;iG9G&;s2rrshhB#5sGXi23XSrr;;rrrrrr;;;;;;;;;:;;;:::;:
@@##########@@######@GA32S2S:;2@h;..;r:,,,:;r:,,,:;;ri3hi2: ;2srrSiX&A5sX2s5srir;;:.... .;:;:
#@##########@@######@MG9s2AS.:i@Ms3,,rissr;;:,,,:;;r2X5;;, @@isir3Xi5X3rX2Si;;Xs;r. .;;;: ....
. M@##########@@######@#H2;rM2,22HM,@@:.,::,.,.,,,:;iXi;;,;: ri;XX525rsX9SiG2srS&5ss, ;isrrrr;;;;: .rrrrr
&@##########@@######@@MG5;iiAMSh@;@@@: .,. .,;ri25r,,,:r2r,:iXXHAXir;Sish5;rsG2ii;..:;;::::;;;;; .rr;rr
2@##########@@#####@###3#@r;3M32@@@@@@r:,,,:r53Xi;:,,,::rs&&XXX3A#M9i,r:rSs;:;X5si;... ;;:;; . ..
r@##########@#########MB@#22;S5s23A@@@Gr222XXSr:,,,,:::;rs5225SHMB&X2irr9hr;:;2Ssi;..:;:::::;;;;; .
;@#########@@########@#@@XS;:;;;;;;, ,rG2Ss;:;;:::::,:rsiiS259AXr5s;i59#Ar;:;X5ss;..;Sisrr;;;;;; .;r;.
;@@########@@###@@@@@@@@hr, ,ss;;. ;552srr;;;;::::,:;:::ri222isr;ss;:h2si;:;X2si; ... . ;;;; ;rr;.
:@@#######@@###@@@@@@@@s,,,. ri, :iXrrrsr;::,,,,:,::,,:riisrriAHii&5.rSih;:;32ii;.,..... .;;;;...;;;rr.
,@@#######@@##@#@###@@;.: .,,:,. ,S25irrrr;;;:;:,,,,,,,;5i;;::,X&H3i&5;;;;;:,,:;;rsiiiiiiisr;;;;;rr;;;;;r:
,@@#######@@########@h,:, ... .:S2sr;;r;,.,,:;:::::::;5iisiSiX9rsirir;sr;,. .:;s5isiiiiiir;rr;;;;:;;;;:
,@########@#########@2;r... ,ssrr;;;;. .,:::;;:::,:;iX&AM#MAX;rrrr;;;. .,:;;r;rriSirrrrrrrrrrrrr;:;:;;:
.@@######@@########@@2r; ... :sr;:;;;rr:,:::::;:,.,,:;sX233322BAGAG2s. .;;;:::::;rSSsrrrrrr;;;;;r;::;;:
@@######@@##@###@#@@2s, .. .rr;;::::;rr;;;;:::,,,,,:::;;;rr;.2AHAAXr. ...;:,,,.,,::;rS25rrrrr;;;;;;;;:;;:
@@#M####@@####@@##@@2s . ,sr;;:;;:;;;;;;:;:::,,,:::::;:::;:,Xisii5S, .;,,,.....,:;rs2GSsrrr;;;;;;r;;;;:
#@######@#########@@hr ;s;;:::;;;;;;;;;::::::,::::::;rsr2M#Mr..,:X5..;:,,,,,,..,:;rsi&hirrr;;;;;;r;;;;:
B@#M###@@########@@@A: ;s;;::::;:;;:;;;::::::::;::::;;rirrSi5As,;:si:::,,,,,,,,,,:;rrs2B2srr;;;;;;;;;;;:
A@#####@@########@@@9 :r;;;::::::;;;;;;::::::::;:;:::::;5i:,SHBAGsr;;;:,,,,,,,,,,:;;rrsA&irrrr;;;;;;;;;:
A@#####@@#######@@@@i ::r;;;::::::::;;;::::::::::;:::::rX##AH3iirX3irr;::,,,,,,,,::;;rrrXH2srrr;;;;;;;;;:
, S@####@@#######@@@@@, ,:r;;;;;::::::::::;;;;;::;:::::;rS&AHBA2 .;sirs;,::,,,,,,,::::;;rriH9irrrr;;;;;;;;:
. ;@####@@##@####@@@@9 ,.:;;;;;;::::::::;;;;;;;;;;::::;;;:,:;:sA2S5ir:r:,::::,,:::::::;;rrsGASr;rr;;;;;;;;:
,@@###@@#######@@@@ ,,;;:::::::::,,::;;;;;;;;;;::::,si;...:9h92Xi;r;;;r;:::::::,:::;;;rs3MXirrr;;;;;;;;:
;@@##@@##@#####@@@; .,,;:::::::,,,,,,:;;;;;;;:::,::,.,sisXX32,,.r;,;;;sSs;:,::::::::;;;rs2MhSsrr;;;;;;;;:
. .:@@##@@##@####@#@H ,.,:::,,,,,,,,,.,:rrrr;;::,,,:,. .::rir2HSr;::,;rrs9r::,,,,:::::;;;rr5MA2rrrrr;;;;;;:
,. @@M@@##@@#####@@, ....:,,,,,,,.,...,;rrr;::,,,,,..... .,;:r#HA3sr,;rri2:,:,,,,::::;;;rrrSMHXirrr;;;;;:;:
. M@#@@##@####@@@H .. :,,,,,...,...:rsr;:,,,,.. . ;2GGXX;;rr:.rsrXr,,,,,,,,:::;;;rrr2MA2srrr;;;;;;;:
h@#@###@####@@@r., . ,:,......,..,;sr::,,,.. :rrssrXri95;.iii2;::,,,,,,::;;;;rrrXMAXir;rr;;;;;r:
r@@@######@@@@@.,;:,. :,,........:rr:,,,,. .. :i;s#MHHSs:rsSS;;::,,,:::::;;;rss&MAXir;rr;;;;;r;
:@@###@#@@@@@@@..,,,,. ,:,,,,,,,,,;s;,,,,. ,;;,;r,,;:;:ri;::::,,:::::;;rrsSBHG2s;;rr;;;;;;:
..,@@###@#@@@@@@@, ,,,....:::,,:::::;s;,,,, ....... i9 ,.:r;;r;::::,,::::::;rsihMHh5s;;r;;;;;;;;
: @@##@@@@@#@@@@r .........,:;r;;:::sr:,,...... 2AX ..:rrrr;::,,,,:::::;;rsSHBAXir;rr;;;;;;;:
,. 3@#@@@@@##@@@@@ ,.... .,r;;::,;s:,...... ... .h9B5, ..:r;rs;:,,,,,,:::;;;ssXMHG2sr;rr;;;;;;;;
. ;@#@@@#@@@@@@@@# .,....... .:;,,,,,................ shi39r;:,;;;;s;:,,,.,,,::;;rsi&MA9Srrrrrrrrr;rr:
;@@@@@#@@@@@@@@@H .,,.... ...,,,,,.,,,,...... .... .,r9rssi:,::;srri;:,,,.,,:::;;rsSBB&2irrrrrrrrrrrs;
:. #@@@@#@@#@@@@@@@@: .,,,,,:::,........,,,...........;r2:.iAs:,..:sriS;::,,,,,::;;;rs3MA9Ssrrrrrrrrrrrs;
:, B@@#@@#@@@@@#@@@@@@r,.,;r;::,,,,,.....,,,.........:;s: ;A#i:;:,:ssh2;:::,,,,::;;rsiAMAXirrrrrrrrrrrrr;
... H@@@#@@@@#####@@@@@:.,::::,:::,,,,,,,.,.,,,,,,,,,,rr, ,:3X;;rr;;i5@X:::,,,,::;;rrs2MH&2irrrrrrrrrrrrr;
, 3@@@#@@@#@######@@@i .;r;;;::,...,,..,,::;;;;::::;;. .:.,rr;;r::;SAr:::,,,,,:;;rsiG#AG5rrrrrrrrrrrrrr;
. S@@@@@@@@@@######@@X ,;,,;;,,;;,rrr.r;:. .,,,::::::..:r:::rrrrr,r;ir::,,,,,,:;rrsSMM&XSrrrrrrrrrrrrrr;
r@@@@#@@@########@@A ;:.;.:sr;;,:,,.;,,r. ::.:;r92:.rsS95;sr:::,,,,,:;rrs9#HG2srrrrrrrrrrrrrr;
:@@@@#@@@@@######@@r .;;,,;i;;;r,:;:..,, ..,:rhs::r;2X:sr:::,,,,,:;rriH#AhSrrrsrrrrrrrrrrr;
:@@@#@@@@########@M . .. .,:::,,:, ...... :r:,,,,;hssi,5S33;,::,,,,,,:;r5#B&Xirrrrrrrrrrrrrrr;
.@@@#@@@@########@r . ..,........,:,.,:,,:;r:;2X2i;:::,,,,,,:;r9#Hh2srrrrrrsrrrrrrrs;
. @@@@@@@@#######@@. ........ . . ..........,..,,,:;rrs@#r,::,,:,,,,,,:;rA#A3Srrrrrrrrrrrrrrrr;
,,.@@@@@@@@######@@9 ................. ............ ..,:rHr,:r:,:::,,,,,,:;&#&Xirrrrrrrrrrrrrrrr;
,;;. G@@@@@@######@@@; ........,........ ................... .. ,:,;ss,,,,:,,,,,,,;3#G2srrrrrrrrrrrrrrrr;
.,;, 2@@@@@######@@@@ .........,........ .......................;;,;SGs,,,,::,,,..,:S#G2srrrrrrrrrrrrrrrr;
:.. ;@@@@@#####@@@@9 ,........,...........,...............,,.,rsrs2Si;,,,,:::,,,,,:r#A2irrsrrsssrrrrrrrs;
. .M@@@######@@@@r.. .,;;rsr;:;:,,...,,....,:rhh2srrrrr;rr;;;;;;;;;