xKK0kdl.. ................',;;;:loxxodk00KKKKKOk:c;,;:c:ccc::c:::::::::;;
oOOk:;'.. .................',;clloddxkxxk0KKKKXK0Oc:;;;::::::::::::::;;;;;;
cxxdd:;.. ..................',;coxOkkddxkOO0KXXXXKOl::;:::::::::::::::;;;;:;
oOOOOxc'. ....................'';:ldddlcclodxO0KXKK0l::;::::::::::::::::;;;:;
dKKKK0x;'. .. . .......................';ccclccc;,,,;cdxkkdolc::::::::::::::::;;;:;
oOOOOkkl;:,,'. ...... ............ ... .',,,;loc;,''',:lxkollldl::::::::::::::;;;:;
xXXKKKKKkdl' ........ ...... ... . ..'''.;Oll....':::ldoolllo::::::::::::::;;;:;
kNNNNNXX0do,''. .. ..... ................... .''..ckcl'''.,clodolllllcl:::::::::::::;;;:;
kXNNXXXK0x:col,. .. ..............'............ ...,oKkoc;:cloxkOddollo:::::::::::::::;;;:;
xXXXXXXXKKKK0d:' ........ . .......'..................oXN0xooxkO000l:lo::::::::::::::::;;;;:;
xKXXKKKKKKKKKkd;...,... .......... .........................,OWXkdodxkO0Oc:::,::::::::::::::::;;;:;
xKXXKKKKKKKKKKKOdooxl...'.. ..... ................... ...'dNW00OOO00Oo;;;;,:::::::::::::::;;;;:;
:ollooollllllllllllc:'...' ... ................. .......:0WN0O000Od;;;;,,::::::::::::::;;;;;:;
.... ................. ..'lOOK0O0Od;;,,,,,:::::::::::::::;;;;:;
.................................. ................... ...,dKXKKK0Od',;;,,',:::::::::::::;;;;;;;;
,,,,,;;;;;;;;;;;;;;;;;;;;;;;;,;.. .......................'cxco0KK000k,',,:,'',:::::::::::::;;;;;;;;
,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;. ............. ...;,;:lxddl.',,,;,',::::::::::;::;;;;;;;,
,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;,.. ............ ..;cxkxooo...',',,',::::::::::;:;;;;;;;;,
,,,,;;;;;;;;;;;;;;;;;;;;;;;;,. .......':oxxd. .'''';,'::::::::::;:;;;;;;;;,
,,,,,,;;;;;;;;;;;,;;;;;;,,,,. .......';;:ldxd:. ..'',;';;:::::::;:;;;;;;,,;,
,,,,,,,,,,,,,,,,,,,,,,,,,,,' ......,;clxkkx:,. ..'',;::::::::::;;;;;;;;,,
,,,,,,,,,,,,,,,,,,,,,,,'.. ....''';cll;'.. ..';;:::::::;;;;;;;;;,,,
,,,,,,,,,,,,,,,,,'.. .. ....''... . ...,;:;;;;;;;;,,,,
,,,,,,,,,,,,'.. . ...... .. ...',;;;;,,,,
'''''''''.. . .... ... ...,,,,