..........;:;cclloolc:;,,';cccccccloooolllllc:... .'',,;;;::;c
;;,,'...... .,;''ldoc,... ..';:clollllllllc, .,,;;;:;::::
'.................;c,'c:'...... ..;lllllllllc; .',,,;;;::::
KOxdddl,.....'.,'.ld;.'... .;:ccccccc; .',,;;;;::;:
dlcclkk:,,;.'lcxo.d0:....... ... .::cccccc:.. .',;;;;::::;:
lllox00c;,;..;;dd.ox........... . .,ccccccc:.. ..,,,,;;;:;;::c
OKXNWNXo;;;'.;:od.l;...''.',........ .cc...:cccccc:. .';;,,;;;:;;:::
WNXNWWNd;;:'.ccdd.. ...,,;;''','........ckOo..';:cccccc. ..',;;;;,;:::::c
NNXXWWWkcc:;.cclx. ..'''';;,,;:,,,''..,lxxxo'.',:cccccc. ..';;;;;;;:;;:::
WNNNNWWOll:;.:lcx....'........,;:;,'.,;'. .',;:clclll. ..';;;,;;;:;;:;:
:;;;;;;,........'..... ..,'.',,'';clx0o'. .,,;:clllll'. .,;;;;,;;:::;:
,,;,,,,,,,,,,,,,'......';ldOKK0OOOkO00d,.. .,,,;ccccll' .';;,,;;;;;;:::
;;:;:::;;;;;;;;;,.'. .':dk0KXNNXKOOO00kdc,. ...';cccccl' .';;;,;;;;;;;;:
;;;;:;;;;;;;;;;,'.'....cdkO0KXXXKK0Kkk0KOl. .';cccccc' .';;;;;;;::::;:
;,...';;;;;;'..........'lxkOO00OxxxxxkOOo......'ckOkxdl' .';;;,;;;;;;:;:
,. ..,,,''. ........;o00kK00Okxdddl' ....'oOKKKKO; .';;;,;;;;;;;;:
,'','',,,'.. ......cKOkXKK0Okxl' ....;k0KKKKKO, .',;;;;;;::::;:
;,,,,,,,,....... .....kKOXKk0Oxc. . ....o00KKKKKKO, .,,',,;;;;;;;:
'.'',;;;,','... ....,xx0KkXKK0Oxdlc;..,'cO0K0000KKKk. .,,,,;;;;;;;;:
',,;,,;,'.'',;;:l' . ....,,;::kKKKXXXXXK0xolO0OKK0000000x. .,'',,,;;;;;;:
'.','''...;oddO0O' .. ...,;;'..'.',:oxOKXXXXK0O000OO00000x. .,..',,;;,;;;:
'...'....:dxxxddc. ....'..':c;......,odxO0KXXKO00OkOO00000o .'''',,,;;;;;;
..''''',lddxxxxd:.......'lo:',cl;'....ckO000KKX0kO0kxkOOOOO00c .',,,,;;;;;;;
'''''',;odxxxxxd,........lxxl:clc,...'dO00KKKKK0OO0koxkkOOOOOO, '',,,;;,;;;;
'',,,,,,lddxxddo'.......,oxxxdoxdl,..lO00KKKKKK0O000dodkkOOOOOx. .',,,,;,;;;;
''',,,,,;ldddddc........:xxxxxdxxxl;dk000KKKKK0dxOOOxldxxkkkkOOl. ....''',,,,,,;
',,,,,,,;:lddddc.......':dxddxc;c:;;oxkkOKKKKKk;lkOdodlodxxkkkkkl,''''','''''',,
,;;;;;;;;;:loddl..'....,;,'':c::o.:oxxO0OO000ko;oxlokkolodxxxxxkxc;;;;;;;;;;;;;;
;;;:;;;:;:::lodo;.,.........,.ldxcdxdkO0K0OO0Od:clxkxOxlldddxxxxxo;;;;;;:;;;;;;;
::::::::::;:loooc',,'.. ....::olddxxxx0KK0OO0x:;lOkxxOko:llooddxxo::;:;;;;;;;;;;