.:;:,.,;:
:s5B@@@@@@@@@@G35;.
,rM@@A#@@MAAM@@@@@@@@@#HXr;.
.rA@@@@##M#@@BiSAAHAH#H9H22H@@@BG2,
,X@@@@MX&M@@B9XHAAh2rrrriS29GAAM#@@@@@S
s@@@@@@XhGAHMM##9XA&AHBsi92#@#B#AMMhH@@@@#,
S@@@@@9XSG2S39GH&G&ABH##@#hA9s2MMMMBHG9XA@@@@S:5
,@@M#h5iXAHAHA&AHBHBHHHH##@@@@#&GA#@@@#h2G9M@@@@@:
.:&2;:;Sir5XM@@M####@@@@@@##M#@##@@#MH####@@@&A@@@@#s,
;9i23222S22Xh93GM@#############B##AB###HHM###M##XH&@@@M2
.2##@@@@@@#@##@#MM############M#M##MBM#######MM#MAX;B@@3:
::i5SAB#@@@###M##MBHB##########M###@##BMM#####MM@M@G,X@@3;. .
r@@A2&M###@##@@##MH&A#MM########MM#########M##MB##@3rG@hG i3
#@@@@#M##M#MAhGM@@@#B###MMM#######B##########M##H##@3SGGS @;
.;rX############H223A##########MB####MH##########M#B##@H3BBi.i@
.,:G9@#MBM#######@@@@#BBM##########M#####H###########M##BGA@@HH@r
,;h#M@H@##@##M#####M#####################MM#########BB##&H####@& .
G@A9B#H&AAHM#####M######################M#####B##MM##MM@##@@M;.
. 3#Ai3HAhGM##MBBMMMM###########M###############M&M#BM####MM@@A25;;,
. X@@MA#HAM#MAHHBBM##@###########################MMMBM##MBBM#M3;SSM2.
. ;@@@#BGGMBBMBAHBM##HA9ABM#########################M##MBBMMBAs;,i2#i .
..,#@HM@&&BA&93933SssrShHMM####MBM##@#######@@##MHAHHMBMMH9GAhAX;;X#HM;.
:r;A@A#@BS225issr:.:riGB@@#HG&&A3GA9G&H#MMBAG9X2iSS53329AAA9GMM25sr2SiS;,:.
.5@@@A@@#M95S&MMA&A@@#h259H@Hssrssrisr;r5iS22SSiiiiissssXh&HBAMMAri9@@A2X;;.
sih@##@@##@@@@@@@A2S25ssAA52223XX933333X2ir;;::::;sii2X9AA2GB#&X@@@ASS:::
.2#@@#@@#A@@###H9252XX2iisrr;;;;;;;;r;rr;;::,.,,,,;rrsisS9XA###@@@#Hi3: ,.
.. ..,;2GGG&BX3@@###BH@BXX3SSX222Sisiiiissrssssssr;;:,,. ..,:;;;iiish&M@##@B#@@#@#,s,
,::;r2AAHM##A3#@####H#H5522iiSirrrr;:::;;::::::,,.......... ,;risAi#@###MM@@@3SsS.
;. .. . .r#@#####h2Ssiri3XX5ssr,.....,,,,,,,,,,. .::,:..;2S;#@#####@2;:;2Bs
:S, ..:, ... .;;rr;;;;&@@@#@#3XSr2@@@@@@@@@M3r...,.,,,,,,,..,i3H#@@@@@@B2Srs#@#####Hsr ,
rr,.,,,. . ,;sh@#@#h32X#@#3ii5A@@@@@@2;,..,.....r#@@@@@@M32GB#Miri@@#####M#r
r:.,:..,. .::,,,...s@@@Hh393ir;;rrrSSSSG@@r,,,,..,.;@@#2ii;, ..;rsX@######@@&hhh9:
r, ,,,........ ,;i&MHBHGGG@@@#Gss553@@@@@@@@@A55i:,,,:,,,:;;5&M@@@@@&r;;;riH@#####@B;.,:;;:
.;..,,.......... .:,,,,;riB@@Ar,:r2@@,,@##M 5@#Xs;,..,,:sA@rB@@@A,@@Hs:,;2@@######r
,::,,.... ....... .:;,;@@M5:,:,rAA,:2i,.A@hiii: ,s3H@s:&AS.r#3;,..rB@#####MA3r;;;;;.
;:,,.... .. ... ,, ,:;;:;@@#3r:,.,;S2siShAXrr;;s: ,:;::rr:.:rr:. ..i@@####@#Ar .,,:,
.r,.... . . .......,,,:sXXi,A@@@Hi;,...,;;;rr;,,,,;r, ., ........ ...,;X@@####@@3
;;.... .,...............;i#@9;G@@@@#Xr:.. ........,:;r;, .,,. .,.. .:,rB@#####@Xr:,..
;:.,,. .,............,,.,B@XrG@@##@@H5;::,.......,:;;;;, .,,,,. ..... .::i@@####@X,rsShAXr:.
.r,.:, ... ........,:;;;:3#A#@@@###@@M9s;;;:,,,,,,:;;;;;: .,:::,.......,,,:r&@#####@ArrX#@@@@@5
;;,,:..... ......,,:::,;S@@@@@######@#&S;::,,,,::,:i3S;:. ..:sX;,,,.,,,,,:;2@@#####@@#iG@@@@@@h
.r:,,.............,:::,::H@@@#########@M3s:,,.,,,,,;3sr: .:3X:,,,,,,,:;sB@#M####@@@#23AB#@@,
,;,,............,,,::::;i@@############@M2:,,..,.,.,r,:. .,r:,,,..,,:r&@@#MM####@@@@#HAM@A
:::,,.........,,,,,.,;;i@@########M#####@Hi:,,..... :s5Xi,. ,;:,....,,.,,:9@@####M######@@B&#@
,;:,.,,........,,,,,:rS2@@@########M#######9s;:,,.. .,S@@B&2S5G@9;. ...,,,:i@@#M##M##M##MMMHHM@.
;:;,.,,........,,,:;rS3@@@##############@#@M5;::,,,,,,:riSSX32SSr:...,.,::r#@@MMMHBMM##BMAh2&@:
;;,:,...........,,;;ri3##h#@##########M##@@@#Gir;:,,.. .,;2r:......,:,::;H@@##MMBBB#MHGXss2@:
.r,.... .. ....,:::sX3#@&XH@##########M###@@@#ASr;r2&22AH&X5ssrrs;.,;::;;:A@@##M#BBHB#B;;;;2B.
r;..,,. .......::;i59###h;SM@##############@@@M3X2SSG@@@#&H@@@##@@@@Asr;:A@@###MMMMM#BS::..s,
:.,;,.,..,... ..,;rrX#@@@MG;s9A@#############@@@@MAAG5rri2Xs;rsrssrsr, ;iS@@@#MMMMM&M#2r; sr.r@h;
:@;,,.,,..,,. ...,,;rG@@@@@@9:,rS#@##############@@@B33Gh2523AAG9Gh2SsrrsS3@@@##MB#BAAss, ..;2h@@@@@@5.
,,,,...,,. ..,.,.;i@@@###@@X;:;X#@####BMMHMM####@@@Misr;;;r52X33X5ssiisX@@@##MMH#His:; ...r@@@@@@@@@B
. :,,:,.............,rH@@####@@@A ,r&@@#MHGA&HH#####@@@@9;:.. .::,:,..,::&@@#####@#h; .; .r@@@@#####@#B
r&S.:,,,,.... ........;S@@######@@@B :2##M9GAMAHB#####@@@@#S: .::::,.,,r#@@##@#BX,, ,: 5@@@###MMMMMMB
shs::,....... .......:r#@########@@@@s :##ABHMBhAM######@@@@@hSssssrrrX#@@@#@@As.r .., ::H@@#####MMMM#MB
. ,,..... .. .. ...,;&@@########@@@@@@S ;iMBHMHAAB######@@@@@@@@@@@@@@@@@@@H: , :, .h@@@@#BB#########B
:..,,....... ...,:s@@###########@@@@@@X .ihMBM@@@@@###@@@@@@@@@@@@@@@@#: .;H@@@@###MHAH#######M
..,,,,... ....,;A@#############@@@@@@@@r. .;iXM@@@@@@@@@@@@@@##@@A. rX#@#@@@@@@#######BM######M
:.::..... .. ...,;S@@################@@@@@@@#;;: :SH@@@@@@@@###@B, s@@@@iB@@@@@#################M
:,,,.... .. ..,,,r#@###################@@@@@@@@A3SS5r. .r3A@@@@@r :9@@@@G @@@#####################
,.,,... ...,::X@@######################@@@@@@@&;A@@&MX;r. :S 5@@@@@@ @@@######################
, ,. ....,ri@@#########################@@@@@@5 ,@@BGir;.. r932@@@@. B@@#######################
, . ...,:;sA@@############################@@@@i i@@@MA: ,, .rr;;A@@@r r@@########################
, . . ....,:;5@@###############################@@@ @@@@@&;. .rr,iX9@@2 :@@#########################
. . . .,:i#@################################@@@H ,@@@@@@AGAB3. :. &@& @@@#######################@A
. . ..,:;3@@#################################@@@ @@@@@@@@@@@@@s, r@# @@@########################@5
. . . .,:r2@@###################################@@. H@@#@@@@@@@@#@@ #@ @@@#######M###B#A9#########@@r
...,;S#@####################################@@s 2@@#######@9 Ss@ #@@###BB####################@Br
. .....:i9@@####################################@@H ;@@######Ms .@; H@@####BM############B#######@@r
.....r5M@#####################################@@@ @@#####@#, A3 &@@####BM#############MB######@@;
. ....:s2@@##################################H##@@@. #@#####@H;. 5@ @@##@#&A##############MB######@@S
...;SA@###################################HA##@@. 9@####@@ ,H@ @@@@#AHAB######################@@h
. ....:i2#@##########@@@@@#####################3A@@@r S@###@3 .:@; h@@#B2iB##########@@@@##M#######@@r
. .....;i9@@######M##@s.;H@@###################@A3#@@2 :@@##@X :r@2 r@@#MAB#@#########@#A#@@########@h,,
....;iB@######BM#@, ,@@####################3X#@5 @@##@@. ;@ @@@H39&M########## @@######@S :2
. ..:iX@@######MM#@r #@###################@#H#@S @@##@@ @5 M@@##HHM#########@9 .@#####@: :2:
.. ...:;5A@##########@@#; :#@###############AB#####AM@X A@##@@ ;# .@@###@@@#########@@i h@####B3 S;:,
....,:rXBA#@########@@@@@@@@###############AB####&2H@S 3@##@@,i: #@@###############@@@@@@@@@##@35sMs,:,
....,:;5AH22h#@########@@@@@#################B####A&@@h 2@#M@@ S@H@@################@@@@@@@@###MsAi&.
....:;iXHAhSSh########&A#@###################B#####5 , i@##@@;@@@@##################@@@@@####@SsH#@:,,
....,;riX##9XHBB#######BhB####################H###@# r 5@##@h @@@############################@iBh@#5h9X
,:;iXH#H52#B#######MG&B###################BM###M; r#M##;rA##############################MSX3A52XMA<