...,..... ......,,'.
...... . ........
.... ..... .. .....
..'. .......... ..
.. .............. ...
. . ... ..
.:. ... ... ... ....'',,,''.... ..
'. ..... ....',,,,;:cccccc::;;,,'. . .
.. ..... .. ....':clloooooolllcc:::;;;,. .'.
. . .';::::;;;;,,:lloooooooooooolllcc:::;;,. ..,.
.'......,:cclcllooooooooooodddoooddooolcc:::;;'. ....,.
., ...,:cclllooooddddddddddddddddooolccc:::;,. .. '.
.; .',:ccllllooooodddddddxxdddddoolllccc::;,... ..
. .';ccclllllooddddxxxxxxxxdddddoollcccc::;'.. .
. ..;cccccccclooolloddxxkkkkxxdlllcccc:;;;::;. '.
. .':ccc:;;,,,''.',:coxkkkkkxdc;'...,,,,,,;::'...,.
.. .'cccc:ccllllc::::codxkkkxdlc;;;::cccllc::c;...
.. .:llclool::,'',::;:loxkxdc;,,:;..':,;colcc;...
.'...:lllooc;;lc''cdc::codddol:;;:c,;cl::looll:.':c;.
.lcc,.:lloooolclolcc:;;cldddddolc;,;:clllloooolc:lolo,
.llol;clooodooollllcccloddxxxdddoolllloooodooollcoddd,
.lldoclllooddxxxdxddddooodxxxxdooodddddxxxxxdollloxdd,
.oloccllloddxkkkkkkxxdooodxkkkdooodddxxkkkxxdolldoddo.
col:lolllodxkkOkkkkdooxdlxkOkdloxdddxxkkkxddocloodd;
.lolloollodxxkkkkkkdoodccodxdolloodxxkkkxddolclddoc
'olooolllodxkkkkkxxdl:,,;:c:,,',:lddxxxxdoolcoxdd:
.doooollloodxkxddoc;........... ..,:coxxdoolccll:.
......,loodxxdl:,.....',;;:;;,'.....;oddool:.
;looddo,...';::clllllccc:;;;,:ddooll'
.llooddololllloooooodoolloodddddool:.
'cllooddddddddoooooooddddddddoolc:.
.:::clooddddxxxxddddxxxxxdddolc::.
.:c:;:cloodxxxkkkkkkkkxxxddoc::::.
;ccc;;:loddxxxxxxxxxxdddol::ccc;.
,cllc:;;:clooooooooolcc::;:lllc;...
...cllllc:::::::;;;;;;;;:::cllllc;. .....
... .cllooolcllllllllloolcccclooolc:. ...'',....
.... . .:looddooloooooddddolllllooooll:......'',''....'..
........ ... ,loodddddodddddooooooooodoooll,..... ..',,'....','''...
..'''''.... .... .;oodddxxdddxxxxddddoddddoool;..........'',,'...'',,,''
.....'''''''''.. ...... .