O00OOxcdKOXXXK0XNNKddO0d:cx0K0xoccllxxNXooodddxkxxddl:;;;,;cclcclcccc:ccclxolool
OkkxdxkX0O0KKOOKKKKxoxkxc,cdO0OkocclxKWW0odddxxxddolc:;,,,,;clcllllc:;:cclddodxd
ldOOKXXo,lxxxdO0OOOd:coodl:lxxl:::,cOKWMW0oodxxxdolloolcccllxxdolclc:;:::cllc;:d
;:oxOOk. .,,';xkkxkd::::,';:;c:';lll:lxNM0oxdoxkoodxddddxolcdOkdlllcc::::ccccl;,
;;;;;::' .lodxxd:;;;'. .::;:loxclOKK00Kxlc;llxkkkkkkloolOkdoolllc:::ccclooc
;;;;;;;;'..;;',:oooc,,,,,;,.,::;clodddxxxxxxxollooxxxxxxkkxxdkkooollllc::ccccccc
;;;;;;;;;;;:c:,.',;,,;;;;;;;::::loodddlcldxxxxxxxxxxxxxxxxxxdOOdoooloocc:ccccc::
;,,,,,;,,,;,,,,;;;,;;;;;;;:::ccooloddolllllodoodddddxxxxxxxxdxOkdolldolccccccc::
,,,,,;,,,,,,,,,,,,,,'',;;::::cckkloddlcloooolllllllloodddddddddkkxo;cxoccccccc::
,,,,,''''',,,'''....',::::::cclxkdodoooolllccccccccccclloooooooodxxo,cdolllcllc:
,,,''''''''''''''',;:::::c:cclldOxdxxlccccc:::::;;;;::::ccllloooooodoclcoolclolc
''''''''''''',',;;:::::ccclcc:;:dxko;;::::;;;;;;;;;;;;;;:::cccllcccc::ooool:;lll
''''''''....'',;::::::c:;,',..':c::;,::::;;;;coooc;;;;;;;;:::::::;;,,';::;;,,;cc
''''',;;;,;;;;::ccc::;'....':loooxd',:::::;;dNMMMW0o::::::::::;;,,'...',;;;'clll
.....'';::ccc:;:::,'....''',llc:cc;.';::::coOkKNNNNXdl:::::::;;,'... .';:;,,lloo
.........',;;;;,'....'....,;,,;cc'...,::::coc:ccccllol::::::;,'... ',,;,',clllo
.. ...''''';;. .'''''.';,. .......';;:::;,;;;:::::::::;,'... cKOc,,,;;:cll
.''''''''',..''''.';,... .......',:c;;::c:;:;;,,'.... .xNXd;,,,,,,,;:
. ''''''''''......',,.... .....':,.cxl:;;;;cdxc;,.......lXWKc',',,,,,'''
'''''..........,,.... ....,odOd;;::;;;;;:cc:::c,,;oKWW0;.';::::;;;;;
............,,..... ...,loox0XOdlc:;;;:codxkookXMMNx' .:::;,,'''..
.''....,,....... ..:looodkKNWKkdooodkOO0XWMMWXx; .,;;,''.'..
.'..',......... .clllllloONMMMMMMMMMMMMMMW0oc. .;:c::::;;
..','......... 'clcllclloxOKXNWWWNKNWWNXXxl; .:cc::::;;;
..'............... ...:cccccccccoodd0NXXkdxO0xddc. .:cc:c::;,,
.........'............................:ccccccccccccloldxolllolc. .;:::;;,''
.......'...............................';:cccc::ccccccccccccc,.. .;c::;'.'
.....'....................................';::::::c::ccccc;,.............;c::;;,
...'..........................................',,,,;,,,,'.................,cc::;
..'.....................................................................,;:ccccc