xOKKollc:,'','..........''...,,;;lc;,',;:ccllldxxKNNNNKKkkkxkkxcdkxocodolclooolo
dkKKolll:,'''....................'',:ok0KK0KNXXXKKXNXX0XK0dlllc:cclcclollolllocl
dkKKdlllc:;,''''..............',;cooxk0KKXk0XKK0OxkxdddddollodxO0KKXXXNNXXXNXKKK
dxKNNKxolllclcl:..''..'''''',',;:lldxk0000kxkxxxxxkOO0KKKK0000OOOOOOOO0O00K0KKKK
dd0KXXkdooolccc:..,,.'::;;:c:c:;:ccllcllllldkOKXXNNNXXXXKKK000OOOOOkOO0000K0000K
odkxoxxddooolcc:'.,'.';;;;::cooc;,,;:cllodxxxxk0KX0kkkkxxxxxxxxxxxxxkOO000K0O000
odxxxxxxdddodlcll:;;;,,,,,,,,:::ooodkkookKNNNXNNWWNK00OOkkxxddoooooooooddxdoodoo
odxkKKXNNNNKKOoddolll::;,,,;:cloooodxOkxKNWWWWWWWWWWWWWWWWWWNXKKK000OOOOkkkkkkxx
oox0NNWWWWWW00Okxdl:,'.........',:lllooo0NWWWWWWWWWWWWWWWWWWWXXXXNNNNNNNNNWWWWWW
ood0NNN000KXKKX0o;'.''............';cllox0NNNNWWWWWWWNXKKKKXXXXXNNNWWWWWWWWWWWWW
lodxOkloxOKOkkdc,'..',''''',,,'.....':loodKWWWWWWWWWWNkOK0xxxxdddxxxxkkkkOOKNNNN
looc;,,,:k0Okdc,'....,;::coooooc:,...',clod0WWWWWWWWWXooxddxkkkkOkxdxxdxoodKNNNN
lol;,,;;;l:;;;,'....,:loodxxxxxxdoc,.''',lodOXNNNNNNN0:;;;;;:::ccooooooolldXNNNN
llc:;:clddl:,'....';loddxxxxkkxxoool:,''',:oddxO0OOOkoclc;;;c:;;;lc:cldollxXXXXX
llloc:clkOd;'.....;coodxxxxxxxo::;,;;cc:,'';loodxOOKX0Oxxdoloollcllldk0O0000000O
:oddo::;:cc,......,:llodxxxddxoc:;;codddl,'',cooood0NNK00kkxkxkkkOOKNN00KKKXXXKK
.codo:,,..;'.... .,:clllccclodooodxxkxxdc''..:oooodkxddddddxxkO0KKNWN00K00OKXXX
.,cllc;':ol'.... .,:c:,,,;::ldddddddoolc;....;looooc,..,:;,;co::cclx000Oxccood
..':c:cokkl..... ..,:;..':clcldddoddoc:lc.....,looool;''c:cocllddkOk0XKKkxkkxO
.';:okOOl.... ..,;;:lodocccoooool::ll'.. ,lloool:;:'.:;..:loc..cxOoxOc'l
.'cdxxd:.... .':clodlccccclddlcldl,.. .',llloc;:cc:c:,........,;,,...'
.::c:;;.... .':ccc::,,;cccloddo,.. ..,';lll::ccccccc:'... .........
. ........ .';clll:::cldxxd:.. ..,,,:lc:::cl:clclcc'. .. ...
........... ..,;;:::cccc:;'... ..,;;;cc;;:cccccccllc,. . .
.........',,'... .. ....',,,''.....,:;;;c;;:cccccccclll;. .o
.,'''... ...''...... ... ...'';,'..''';:;,:::cccccccccllll;. .c
.; .clllc;'.. ..,'.'.... .. ...,;'.',;;,;:::;::ccc::cccccccl;. .l
.co. ....':;,'.......'... . ..';,',;::;:::;;::cc:;::::ccclll' ,o
.;do. .,,,,:;cc;;;;'.''.. ... .';;'.,;::;::::;::c:;;::::cccllcc;. ;l
.ld. ...,;:ll;',;;,,,.. ... . .,,..'::;;:cc:::::,,;:;:::ccccccc; .:c
.,. .',';cllcc:ccc:;,... .... . .,,.,,,,;;:cc:::;;,',;::::cccccccc,..cc
. ..:lcccllllccc:'.. . .. . ..',;c::;;:cc:::;;,',;:::::::cccclc:,;:
,llccccccllccc:,. ...';ccccc::ccc:;;;,',;;;:::::ccclllc:;,
,lcccccc::clllcc;. ...,;cc:;;,,,;;:;:;''',;;;;:::ccccccccc,
.ccccccccccccccc:'. ... ....,,;:;;;;;:::::;'''''.',;:::::ccccccc:
.::ccc:cccccccccc;'. ...........,.',,,:ccccc:::,,''''' .;;:::::ccc:ccc
.:::cccccccccccc::,......... ....'.',,,,,;:::::;,,,'''. .',;:::::::cccc
';;;::::::ccccc::;'. .. ... .....',,''',,,:;,''.''..,',,',;;;:::::cc
.:;;;::::::::::::;,. ...........'',,,,,',:;,,,'','.'',;;::::;;;::::
..... .'.,;;;::::::::;;. ..,::::;;:::ccccccc:;:cc:::::::::cccccc:::;;:::
,''... ....,,;;;;:::;;,'. ....';clloloc:;cccccccccc::cccc::::cc:ccccc:::::;:::
dlc:;'.......',,;;:;'..'.. ....,;:lllooloo::ccccccccc::ccc::::::::cccccc:::::::;
olc;,''...... ...... &