Код:
YvcYYYcvvcccccv;;;v;;;;iiiiii::iiii::,,,,,,..................,,,:::::iiivcvcYYYcY7v.........................................,,,:::::::iiiiiiiiiiiii;;i
Y:;;;iiiiiiiiii::::::,.,,.................... ...........,i;i;;viii;; .............,,,,,,,,,,,,::
Y;Y77cccvv;;;vv;;;;;;;iiiiiii:::,,,::,,,.,,,...................,.,,,,:,;YYY7Ycvvvt7 .....................................,,,,,:iiiiiiiiiiiiii;;i;;;;:
c;YYYcvvv;;;;;;v;;i;;;;i::::i:::,,,,,,,......................,.,......,iYYccv;;;icc ............................,:iiiiiiiiiiiiiiiiii;;;:
c;YcYcvv;;;vv;;;v;iiiiiii:::i:,,,,,,,.......tb2zA9AUUU2II22z9b889696AUIbEZb9A9UA6Zb777777YYYYYc;v. ...................,.,::::::iiiiiiiiiii;;;;i
c;Y7Ycv;;;v;v;;;;;;iiiiii::::,,,,,.,.,iiii:.tWb8bQEEEb88Z8880000EQQW00EQ$B$$#$#@@@@MMM@@@@@@@@@@M$###$$WW. .....................::::iiiiiiii;;i;iiii;i
c;YYYYc;vvccvv;i;iii::i::::::,,,,,,...iiiii.79AoAQEZ66Z9AZZ9EEbbE00EE0b8###@@#@@@M@M@M@##@@@$W@M#0MMMMMMM; .....................,::::iiiii;iiiiiiiiii:
c;YYYYcvv;vvvv;;;;;iiii::::,:,,,,,....iiiii.7ozSU000EE0W0WB0WWW$$####@@@@M@@@@@@MMM@@@@@@@@@#B@Mo2M@M@@@M, ...................,,.,::::iiiiiiiiii:i:ii,
ciccYYccv;vv;v;;;;;iii:ii:::,,,,,,....v;ii:.cnCoU@#$######@##@@@@@@@@#@@MMMMM@@@MM@@@####@@@#$M$;o@@$#$@M, .....................,.,:i::i:iiii::::::ii,
vicccccv;;;;;;;;;;;ii:::::::::,,,,,...v;iii.v1CXIM@###$$B$###@@@@@@@@@@#@MMMM@@@@MM###$####@##Mz;S@#$$$@M, ........................,,::::::iiiii:iiii,
ciccvcvvi;;;;;;i;;iiii:::,............i;iii.;nnc2MMMMMM@@@@MMMMMMMMMMMM@@@M@@@@@@MM@#@@@@MM@M@#;v2@#B$BBM. ...........,..,.,,,,:::iiii::iiii,
viccvv;v;;;;;;;iii;iiiii:,iccv;;vvv;;;tCXYc;CzoCvtnXcCt1t1C1zzzIIoAUIUEQB080WW0QQ690QQBBB$###@Z77z@#BQQ$M;.,,,..................,..,,:,:::::::iii::ii,
;icccv;v;;;;ii;;;i;iiiiii:v9ISnS1nzzSz86U9UU988bY :::,:,ii,,....... ..,cii7tntX261C2zS17711nXXA92U@#$WB$@MMMMMMMMMMM; .............,,,:::::::::::ii:i,
;ivvcvv;iiiiiiii;;iiii:ii,iotCCXC7Ct7X2SooSS90EQ2.izA22nntC1C7YYccYYY;iCX7UIXtI6089$MM@#$QEZAo80IU@#$WQW#MMMMMMMMMMMi ...............,,:::::::::iiiii,
;:vvc;;;iiiiiiiiiii::i:::,:CtX7777Xt7Yoon1ttE#W$E::7SoXvcXtSnnzSnSCYYc7zn7Yc1EtYSEZQB#B$#@###b8QAI@#BWQWW@MMMM@@###@, ...............,::::i::ii:ii:ii,
;:vv;;iiiiiiiiiiiii:::i::.:t1C7Y777C77o1tt1n$@#@0;o9t7v7czz7vXX7ct1YYcYXXcXt7nzUAEWQb6U880#$B80QZI@$QQE6Q@@#@##$B$#@, ...............,,:::::::ii:::ii,
v:v;;;iiiiiiiii:,::::::::.,tX7YYcccYcYStt1I9#@#@$,;cXtznXtiittScntCU2nABz;iv7XtIn9QWb0EQWQEbWZ00AI@#W$WW$#$WQ0$BQW#M, .................,,,,,::::::iii,
vivcv;iii::i:i:,,........ .Y;iii;iiiiiXYYYXz$$0$#;7YvcYC1t7Y77:.i.v7iS1;:YSz1n1XSzZ##WbE000A6Z0QUI#@MMMMM@###$$#WW#M. ...........,,,,,,,:::i,
vivc;;;iii:::::@MMMMMMMMM@MMMMMMMMMMM@@@@@##@QEWQiY7c;::iinSY;:,.vv:.:..i7c;;;i:;X2zoz8EAAZUII0QbzIIAA6AoUAAAA666A8$Y:;vvYYcY1X..........,,,,,,,:::::.
ci;vv;;iiiii,,iMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#8QEiiv7cc7i,iCc,..,. . .7AXYi:iiivi,i:::;c;vc7;0Q0I1Ct7Y777SI2oIUIAbQ@MMMMMMMMMM. ....,,,,,,,,,:,:i:::.
civvvv;ii:iii,,@M@MMMMMMMMMMMM@MMMMMMMMMMMMMMMQb9:;cci7civ.:v:.. .::v;ctIAn;.i1z22XXSAU2XYQQE0QWW0bb0QQWW$@@@MMMMMMMMMMM@@B ....,,,,,,,::,,,,::i.
vivvvvi;;i:;i,.0M#B#@MMM@@@@@@@@@@@@@@@@@@@@MMMQA..:.,,,i;..,i: . ,..ii;z27iit0Q611tXUA2z1QQ0$#@@####@##MMMMMMMMMMM@@@$EE@E ....,,,,,,,,,,,,,,,::.
vivvvii;;ii:,. EM#$$$$@M@@@@@@@@@@@@@@@@@@@@@MM@Z.:i:,,:ii . . ...i,i7Xi,YIzttC7ozo1t7YEWB$@@@@MMMMMMM@@@@@@@@@@#BEE0W@b ..............,....,:.
civv;ii;iii:,,.0M@###BW#@MMMMMMMMMMMMMMMMMMMMMMM$.:,.:::i. . :. ....,;v1CY;vnSoozzznX7Y7i.0@@@@@@@@MMMMMMMMMMMMMM@$0E0QB$M8 ...................,,.
civvv;i;iii:,;iEM@###$$WB#@0bbbEEEEEZ8U22zzzI2Ubt..,:ii.....X; ,v:,...,:ivC1Yv7tCt1nt7Yci,,,. z8U2z1SSIAU80QW0QWQ0WW@#00Q$#$#ME .......,............,.
ci;vv;ii;iii:;iQM#@##$$$W0U;v;i;;iv;c; .,:...... .:,,,1c :;;;vc77YX1t7Yc;ii:,..... t@B$B$$#@MQ ....................,.
v:;vv;iiiii:::.EM@#$$$$WWBZ7UUI699t79$v... ..,,,,........ .. ..i7viYYYYYY7c;i;;;ccvi,::ii,........... ... 2@WWW$$#@Mb ....................,.
v:;;vvi;i:::,,.EM@#$BBBBW#WzEQ8EWE9zSY::,..::::................:1..i:::,i;i:,....:i:::i:,,...,:;;;i::i::iiiii:ic7ci 9@W$$B$#W#A ....................,.
v:;;;;iiiii:,,.8M@@$$$BWW#0tE$QE0#$8zc:iiii:i:,,......,,:,......:..,....,,,:::,.,..,,::...,:ivcYviiiiivcccvvc;ivY7v I@WBBB##B$U ..................,,..
v:i;;;ii;ii:,,.9M@#$B$$QQ#BIEW$Bz7i;7C:ciiiii,.::...........................,:ii,.:;vv;;;;vcYcv;i:ivv;;;cciiccYYXtc.U@WQ$##$#@b ...............,...,,.
v:ii;;ii;i::,,.t@BWBWBBWW@#Eb9AZZbIA06icv;;;;;::,....... ............,,,....,:i:::iii:v;ccvccYYcvvccYYccYYccc77Xtt7.A@WWB$##$@# ..,......,.........,,.
v:ii;;iiiii:,,.c@WWBBWW$#@B1UoooI2C71nXYYcc777ccv;i:::........... ......... ...:.,;i,iviiv;;;;ii;cc;ii;;vv;ii;v;.0@QQWWB##@@. .,......,....,,...,,.
;:iii;iiiii:,:.c#QQBWQW#@@BXo2USt6E61YY77777XtC7cv;.,.,................,:,... ...;i;c: ,,..iii;;vviii:::,,:,,ii::i.Q$E00W$BB@@ ..........,,.....,.,,.
;iii:i::::::,,:C$W0QQ0Q$#@$U696AUbQ08z7cvvvcccv;;i,.,...................,,......:,.i,iii:.vY7XXYv;i:iii:.,,:,i:,... 0WEEEQ$$B@@ ............,,....,,.
;:::,::,i:,,...AB0Q00E0B@@WnzooIUIA988oYY7YYvcvvY;ii....,.....,,,......,,,,,,,::..:c;i:cYvYvv;7cv;;iii::,.ii:...... QWbZEE0QW@@ .......,.............
;.::,:,,:,,....EBbE00EEW$@QUEEb669nS6oCXYvc;vv7X7vii,iii,.............,,:,..,:,.,iii:,.i:icC7vYcii;;;:::i:,.... .. E0ZZbbEQQ$@ ........,............
;.,:,......... IW8ZZZ9Z8EQEctZ08A2ot7v;Y7v;;;;;iii:iii:::.......,.,,:iii.. ..,..:::::iiic7tS7;c;;vi;;:... . E066998E0#$ .......,,,............
i.,.:v;iiiiii,.Z@$$B$$$$#@$bE0bbZEEb08c;YccYYcYc;iiiii:i:,i;v;::ii;;iiiii:,....,::.:7YcYicYX7cc;;v;;;;i::v;;iiii::..Q#BBB$BQ0WB .....,.,,...........,.
i.,.XWE888ZZ6AoMMMMMMMMMMM@MMMMMMMMMMMI7ccYX1Sot7;iii;ii;vY7oIUISn1tcvi2MMMMMMMMMM8:22n1777cY77XYc77;i:v0MMMMMMMMMMMMMMMM@@$0Q# ................,..,.
i.,.YE2zoooozSY$M@@@@##$$QQMMMM@MMMMMMYzUn;c77t1Xvi:::..,;cc7CS17Xnn1IinM@###@##MMA,cc;cc7YvY77777Y;,.Xn6MMMMMMMMMMMM@#$$00bb#$ .....,,..,..,.,,,,.,.
i., v91tt1111tvQ@0bb896A6UU$MM@@@@@@M@itAZAv;Y77v;:,:,..:;i,:;cCSSoAAY.EM06oSCt1SWS.i;,,::i;cvvYYci,c2zctMM##@@@##@@@#$BWQ08b$@ ...............,,....
i.. ;6ntt111tX;8@886AAIZZ69$#@@#QQWBM@it69E7;7tC7Yci:::i:,:::v7X1n2So7.AMW61zzSt1n2i;:.,i:ivYc;vv;,,oztvYM@#####$#$$@#BWQQQEbW$ .......,,.............
i.. vAttttttCXv8@0EbEEE00bZ0E0W0EEZ9#@iXzAZ7;Ytcii,::i;i:ii;Y7YYX7XnIS.9@W0AA6IS2Zz.,,,i;vY7C7;;ii..Cn7;YM@$$##$#$$B###$$WWQEWQ ....................,
i.. ;ItttCXCX7v8@$BBWQQQQ00E6UAAA9I200i;c7zv,;v;i::i;iiii;:.iv;;YcYt77 1@$#QbEEE9Z6 ,i:::i:iiv;i.. c7c:vM@$$$$$$$B$#######WW$$ .....................
i., ;A1tttCXX7toX777Ycc7v;tQ62IAAAA9Q$AIA6bZt;;CnY77cv;iii,.:;iiii.... vb1tS1n2t7zZ. ... ..7@M@@@@#$@@########$2UII2zS2zAz ...................
:.. ;9nttCtttXt7:,:iiiiii:v#88bbbE000WB#####QBbt7ccv;i::i:iiii,,..:i.. CAtUUontCvin, ........ ;BMMMMM@MM@M@@##@@##@#zIzoS1to1no ................. .
i.. ;9S1ttttCC1X;;vcYYY77;c#Q0E8EEE00Q0QQ0WQIE$$9:ii;i;;v;;i:ii,::::.::tAbEZo1zSi,0:.,:::iii.,M@W@#BQQWB#@##$$$#@@@#22IoS111tzz ................ ...
i.. i9oStttCtnI1cY77Cttttcc$QQ0E00E0QQbEE00Q26EWbi;vcccv;vYY;iv;;;i,i:vbU9bz1no1YY2..:i:::::.:#E6$B0EE00$@@###B###@#nozzn1ttn2o ............... ...
:.. i6SnttCCtnItvc777CCX7cv$W000Q0000Eb66bEEoS2E9,iiii:iiii:iii;;;;ii,cB0Z96;:otIAt:.,,..,:,..WZ9$W000Q0#@@#@@#@##@#tzontttCtot ............. ... ..
:.. :ZUzozSo2IAt;vcY7YYYYv;$#WQQWWQQBWZUI6bbzozE9,i;iiii:i::;;ii;;;;i,.WM#EEzz91zbWo.,:,:i:. .Wb6@@#@@$#@MM@@M@@@@M@Ct1tttC7Xt1 ............ ... .
:...,7cccvvcYXntCCC7YY7YYcvzUUUIU6988Zb6999Zn1SAS.,:i;;;;;ii:ii:::,,.. ,C1X1S17cC16t ... 2XcI62z2oSAWWQQQ000EQ0;vcYccccc7C ........... . .. .
:.,..,.,,,,,:ii7AoS1tC7777c........,,,EE6A667c7CX .............. , ...... .c;iii;iii;i..,,,....,; .......... ...
i.,..iii;;;;;;vYotCC777YY7c,,,,,::ii;i0EAAZ67Y7to ..................... .. ...:,.....itcvcYYYYYCC:iiii:,.,i; ........ ....
:.,.,ii;;vv;;v;YoCXXYY777XY:ii;;vvcYcv0EA9ZA77C1S ......................................, .i.,;i:i::,czCCXXttnnz1:i;;i::::i;........ ..
i.,..ii;;;;vv;;cnC7777777tCi;vcY77tt7c0EUI6A77X1n . .....,...................,....,. .i.:;i:i;i,cIC77YY7XCS1iiiiii:::i;...... . ...
i.,..ii;ii;vvvv7nCX77X7771C;vccc7Ct17v00I2AA77CnS .........................,,....:. .i.:;:iiii,vz7ccvvvcXn1::iiii:::i; .... . .. .....
i.,..:iiiii;ccv7StC777XXXS1i;cYY7777cvQE2ozz77XtS .....,................::...,. .i.:i:i:::,v1Y77YvY7Co1:iii;ii:ii; ... .. . ... ..
i.,........... ;WbZ9AAUAAb6;;vv;iii:..@@#$#$9Z8QW ....... ....,....,....,.........i,.;:..., .2X71t7XC7cnb88EEEEE802i;;;iii::i;... . ...........
i.,,......... i#6AAUIIIAbbc;;ii:i:,..@@@#@#ZbEWB ...........:....................i. .v:.,:..U17SIzzo1CUEZZbEbbEEWn::::.,..,,;. ... ............
i.:,,,........ iWUoSoSSz28bc;;iiii::..@@#$#$A9ZE0 ...........,..................... i;:::,.S7Y1n11ttCzZ88b0E0QQBt.::,,,,,.:. ..............
i.i:::,,...... iWUoSooSzUbbccv;;ii::..@M###BA66EQ ............,.......,.........,,... ii,,:,1Ycn11Snt7oEQ0WW0QWW$7.,,:,,,:,.. .............
;.ii:::,...... :QzoSooo2UbbccYcviii:..MM@@$WI6b0Q......................,,...,,...:,.. ...:,:i;tYct11S1CYnQBBBWQWW0BC.,,,,::,.., ... ...............
i.ii:,,,...... iW9IAAU98bQ0v;;vvv;i:..MM@@#$U98EE........... ..........,,...:,,,,:....,..:ii..Sc;CX777YcnQQQ0000E0Wt.,:::i....; .. ................
i.ii,......... .zC7Y7XCt1SW@@@@@@@##Q8#BQQ$$zS1I8.,iiiii:::.....,,,.........,::,,...:iii::. .0I7UAUUAUS9W0QWB##$#@c .........i,... . ..............
i.::,...,..... .;iiiiiiii:nMMMMMMMMMMM0U9bE0tC29E,:i;;;vv;;i.....,,,..,,......,,,....,,.. .$E2$@@@@@#B0WWBB@@@@@i .;ii;:::. ............
i.,,,......... .cvvv;;;;;:cMMMMMMMMMMM08bE0W11U80..,::::::::.........,:,.....,:::...... .BZo$####B$B0QWB#@@@@@v .;ii:ii:iii:............
i.,,,,,,,..... .Y;vcv;vc;ivM@M@M@MM@@MEbWQEQSSU8Q77t11nt77XCttt1zzozt::,,,.,....:......tX,.. :B9S$#$$BBWQb0QQ00QQBMY .;::iii:i::.............
i.,,,,:,,,.....,7vvvvvccv:vM@@@MM@M@@M0b0EEQoo9bE7CCtoSttt1tCCX1Sn11i.:,,...,..........:S7i:.;$9S$$WW$$#08EEZUzAAb@c .i:::::::::.............
:.,,,,,........,7ccccYYYc:cMMMMMMMMMMM09Z990SoUtci;XzUU22I2AnX;;vvv;.,,.......:,,..........vcc2IzB#QB#@#0ZE6UUUUA86, . .. .iii::i::i:,............
:.,,............Yv;;vv;;;:;@M@@@@#@#@#E98Eb0o7;i;76E8A66AUAAv:i;vc7;.,:,......vi..,..........;Y;S#$WWBB$0A6IIA9AIcc, .. i,,:::::::,............
:.,.,i;;ii;;;ii::,....... .t7Yvccvvvv;#MMMMMMMMMM7tttCtttttt,,::::i,..,,..,.,.ii,,.,...,.7ItvbMMMMMMMM@M02A988Ebn79; .. . . ......ivvv;;vvii..
:.,.iYYcYcvvv;;ii::::,,,...otC7C7Y777c@MMMMMMMMMMv7CCCCtC711:,::::::..,::,,,::iii:::::::.v6SY9MMMMMMMMMMW2ZEE0bonU0v ........ .......iv;vvv;;i;..
:.,.icvv;;;;ii:iiiiii:::,..9A2zzonSn1Y@MM@@M@MMM@vXtttttttnoi::i:iii,,:iiii::::iiiiiii::.,1X;1MM@@M@@@MMWIE00Ut1oobc .... . . ...........:iiii;;iii..
:.,.:v;;i;;iiiiiiiiii:ii:..ZAU22I2zooc#M@##@@#@M@cXt11ttC1Sz:,:iiiii,,:iiii:..:iiiiii:::.,CY;nM@@@@@@@@MB90ESX111nZv . .......... .:iiiii;i:;..
,.:.:;iii;i::iiiiiiiii:::.,86UAAAAAA2Y#M@@@@@@@M@Yt1tt1tttnU;,i:iiiii,,:::,:ivi,:iiiiii:.;XY;1@@@@@@@@@M$b8tC1111S8v ...............:iiiiiiiii,.
,.,.:;iii::i:::::iii:::::.,EZAA6AA66I7#M@@MMMM@M@cY7YYYYYcYni.::,::i:,,,,:iic7i,:.,::::i:X7YvzM@@@@M@@@M$tCtnSnSz20; ............. .,:,,::,,,i:.
:.:.iv;ii;i;;i;;i;iiiiiii,:EUUzzooSz2X2E88bEE8E00E0QQ00Q00QWcivcccccci,,ii;;;c;:, ....:ic1C7vt#$####B$$$ItIA96666b$i ............ ....
v;c;vvv;cv;vvv;cccY77777Y;v@$$$BB$WWB8z9Ionnnnt1IMMMMMMMMMMMZ6bEEEEbEnii:i;;;cYi:....,:i11C7vXE0Q000EEE8AA9b8bbZ8E@, . ... ..........................
vi;i;;;iiiiiii;;vvvYY7cvviv@#$$##$BBQ8689IUUUAU22MMMMMMMMMMMUoAAUUA6A9Xii:ivvv7;ii,,,iic1CCXcXQ00Q00QQEEZZbbbEbbEE#; . .......................
vi;iiv;;;iiiiii;vv;;vvv;i:;#$$WW$$QQWE6bbAUA69UznMMM@@M@MMMM2tzzzzzI2IA7;i;ccc7;;i::i;iXCXCXYtWB$B$WQZEb6b0bEEEEEQ@i . ......................
vivi;cvccc;;v;ii;iii;iiii:;#BQWQQW00Q068Z888EZ6o1@M@@@@@@@MMz1ozoozzzzAAtYc7XCY;ii:i;iYStttt7z$###$0E88880Q0EEEbE0@; .....................,,.
;:;icYccYcvvv;ii;;iiiiii;:v#W0E0E00E006bbbEEb8ZIn#@@@@M@@MMM1nzozSSzSnzIotttnz1i::ii;7oz1ttC7oB##B0EEbEE0BBWWWQQQBMi ........................,,,.
;,;ivcccY7cvcv;i;;;;;;;;;:;Q9U696A99b880QQ00E0EEZ@@#@@@##@M@C1nozzzz2oo2UI11zI2Yvc7c;nSnS111CnW$$QQ0QQW088EEEEbbE0@i ... ................,,::.
;,iivcccY7Yccvvvccv;ii;;i,7M#$WWWQW$BE..,... ,@$QWBQ00000BM@@@@@MMMMM@$IooIAzIAA1CW@@MMMM@MMMMMMMMMMM; ........:. .. ......................,,,,,,:.
i,;iccvcccccvvvcYYvv;;i;;:1MM@@@@@@@M# . MM@MMMMMMM@MMMM@@@MMMMM@Q2ooz9UAA216MMMMMMMMMMMMMMMMMMMi .......,i, . .................,,,,,,::.
;iv;vcccvvvvvcvvcc;;iiiii,XM###@@@#@M#. ... :7, .MM@@@@@@MM##M@#@@@@MMM@$z1tSzZZzIzSbMMMMMMM@@M@@@@@@@MM;.i::::::i;, .....................,,,,,:.
vicvcccYYccccvv;vc;;ii;;;,YM@@@@#$@@M@ ...::;; MM@###@@@@$#MM@@@@#@@MM6YY71I$0AAUo6MMMM@@@#@@##B$###@M;.i;;iiiii;: ......................,,,,,.
v:;vccYYYYYYccv;ccvvvvv;i.;M@@@@@$@@M@ ...incY1i,@@@@@@@M@@##MMM@@@#@@M@1Y7t1I@Q662Sz#M@@@@@#@@###$###@Mv.;ii;iiiiv: ......................,..,,,,:.
;:v;cYYYYYccccc;iii::::,. :M######@@MM .Y7cXX .EW@MMMMMMM@$MMMMM@@@MM@o7tnSU@E6A21nW@@@@@#$@MMMMMMMMMMc.;;;;iiiiv: ... . ................,.,,,,:,
;i;;Y777Yvcccc;S0Eb8AAA9At1####@##$#MMIz2z60t1Qn7;,.:ctIUi:i2B00E0WW$B@@6CtSSb@Z89IooW#Q0Q0E0C:;vvvvvvc1;:i;;;i;;;7v .,.....,. ...............,,,,::i,
;:;vY7tCYvccvvi@MMMMMMMMMMMMMMMMMMMMMMMMMMM@EEQME . ii 6$EIozoSStb@ZCtoIB@EZ96IU@@@$$WEQi ..ii;;i;;;;;Y; .......,i. ..............,,,::i;:
;:;v77Xt7cvccc:WMMMMMMMMMMMMMMMMM@MMMMMMMMM#W$W$A .72 . CY.E#06UAIUI20M0Ctnb@M0ZZ82EM@@@@#$@7.,,,,,,,:i;i;;;i;;iivi ....... .. .............,.,,:iii:
vi;vYYY77YYYcc,0MMM@@M@MMM@@MM@@M@M@@#@MM@@#BB$#E..,;c.,.v..E$bb8969AUbMW7CoWMMBZ89z$M##@MMMMC,iiiiiiii;;ii;;;;iii;i ......... ............,,,,,:::ii:
;:;;cccYYYcccc,0M@@@@@@@@@#@@@@@@@M@@##@@@MMM$bMB .Yz. c;..0W6ZZ89A96Z@0Y72@MM@A629M@$#@@@MMC,i;;iiiiivv;i;iiiiii;i .......,............,,,,:::iii;:
;:ii;;;;;iiiii.WM@@@@@@@@##@MMMMM@MMM##@@@MMMQ0MQ..itXCtS. .EW6626966A0MIYc6@MM@AAIW@#$WW00BM7.iiiiiiii;;,:,,,....,. . ......,,,,,,:ii;;;vvvi
Yv;;7ttX7Y77cc,BMMM@@@@@@@@@@M@@@@@@MB#M@M@@MQ@M$inQBE0QzS:.Z$QE9ZEEA6W@17vU#MM#SzI$@@$$$BWW@Yivccvcccvco1tC77C1n12Y .........iii::::ii:iiiii;;;i;;;vi
UEB@MMMMMMMMMMMMMMMMMMMMM@@#$#$$#$$$Q$@@@@$W$W#M@0W@@@#@#@6S#M@MM@MMB#@Qti,n@@MQ1C1@MMMMMMMMM00@#$$W000QMMMMMMMMMMMMYivvc;;i::i;ii::i:::::,:,,::,,:,::
ZBM@MMMMMMMMMMMMMMMMMMMM@MM#@@@@@@@QB@MMM@@#BBQM@0WbQ$QEQ#8Q@@@@@BMM@#0vXA2E@MM#AtY#MMMM@MMMM$EWBWW89Z8E#MMMMMMMMMMMScii;;;i::..iiiiiiiiiiii:i;;iii;;:
W##$@M@@@@@@MMMMM@MM@MM@@M@$#####@#B##@@@@@@#$0$WZb9b0bZ00W@$#B$#B@MMAitZE@MMMM0AA7cQMMMM@@MMW8EE00E0Q00##M@@@@@@@M@U6tii;;;c7;i;;iiiiii;;;;;i;;ii:ii,
WW$W@@@@@@MMMM@MMMMMMMMMMM@###$##@@@@#@#@@@#MM@B0A99Eb80EbB0Q@@##@@MEvz0U2MMMM#zt2zc:;vQMMMMMB6B##$$#$BQ##@MMMMMMMM@Z88C;;v;v7v:::iii;;;iiiiiii:iiiii,
B$W0@@@@@MMMMMMMMMMM@MMMMMM####@#@M@@#@@@MMM@#@@$b0WBQ80$0##$M@@@@@$tWM@$$MMMM@EIA8zA6C6MMMMMB60@$#B$@@Q@@@MMMMMMMM@98UbXi;;vvi.:i:i::::::iiiiiiii;i;:
B$W0@@@MMM@MMMM@@@M@@@MM@MM####$#@#@@#@M@@@M##@#Q98Z0Q0QWQ#E0#$#@#@MMMM@#@MMMM@#$$6$MMMM@@#@@WE8Q0000B#B@MM@@MMM@MM#III6btcYYci:iiiiii::i::::ii;;vvvvi
@@@@MMMMMM@MMMMMMMMMMMMMMMMMMMM@@@@M@@MMM@MM@MMM@@@#@@@@##@@@@@M@@MMM@@@@@##@@@$QQ@MMMMMMM@MMMMM@MMMMMMMMMMMM@@@@@MMMMMMMMMMMMM0B####@M0U2;iii;;;;;cvi
@@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@@@M$B#@@@@@##WMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMEW$$##@@MWSiiiiiiii;;;i
@@@@MMMMM@MMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMMMM@@@MM@@@MMMMMMM#MMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMM@M@bE0WBB$##M0:iiiiiiii;;:
@@@@MMM@MMMMMMMMMMMMMMMMMM@M@MMMMMMMM@MMM@@MMMMMMMMMMMMMMMMMMMM@@@@@@MM@M@MM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@#$$BWBW$#@Qiiiiiiiii;vi
@@@@M@MMMMMMM@@MMMMMMMMM@@@@MM@@@MMMMMMM@@MM@@M@@@@@MMMMMM@MMMMMM@MMMMMM@@@@MMMMMMM@MMMMMMMM@@M@M@M@@M@MM@@M@MM@@@@@M@@@MMMMMM@0WWWQQQWB@Z:;;;iiiii;vi
@@@@MMMMMMM@@MMMMMMMMMMMMM@MMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0EQQEE00W@o..,..,::::ii
@@@@MMMM@MM@MMMMM@@##@M@MMMMMMMMMMM@MMMMMMMMMMMMMMMMMM@MMMMMMMMMM@MMM@@####@##@###@#$$WWWB###@@@###@@@@#MMMMMMMMMMMMMMMMMMMMMMMM@#@@@@@MMMQB$$BnYt1ot:
@@@@MMMMMMMMMMMMMM@MMMMMMMMMMMMMMM@@MMMM@MMMMMMMMMMMMMMMMMMMMM@MM@MMMMM82zoozSzz2A2222IAAA9Z9WWBBWQWWQ0QMMMM@@MM@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMECnAzi
@@@@MMMM@MMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMM@MMMM@MMMMMMMMMMM0Abb8bbZb0EbbQ$0EbEEE0#@@@@#B#$BBMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@@MMMM$CSzi
@@@@MMM@MM@MMMMMMMMMMMMMMMMMMMMMMMM@MMM@@@M@M@@@M@@MM@#@@@@@@@@@@@@@@@MW0QQEQWBWW00Q#WQQQQ0QQ$#$B$WQQBBW$Q@@@@@@@@@@MMM@@MMMMMMMMMMM@M@MMM$W$$##MM#zni
@@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@MMMMMMMMMMMMMM@@MMMMMMMMMMMMMM@@MWQWQ00QWQQ00bQQQQQWWWB@@#$#$WB@###$@@@@@@M@@@MMMMMMMMMMMMMMMM@@MMM@00QQWW$@@#ti
M@@MMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMM@MMMMMMMMMMMMMM@@MMMMMMM@MMMMMM@@#@WQ000000Q00EEE0Q0QWWWW#@#@@@#B#@#B#@@@@@@@@@@@MMMMMMMMMMMMMMMMMMMM@WQ00QQQQQQ6: