...... ,:c:,'..
...... .;dxddool:,..
.... .. .;d0x:'....,;:;..
.... .:odxo,.'.....'..'..
... .'::,'.. .',.'..
,oxc'...... ...... ....'..
.cOKKKKOl.. ..... .. ..:c:.
.oKXXXKKxl'. ';::.,. .okx:
.:kXXKXNOoddo,.',;o:::,. .,KKl'.
.;xXK0KKNkxxOKKd:,,;,','....cXdc,
.':lo0Okkl:;xNWWNN0xoccoddl'okd;
. .,...',;'....'lkOk0KK0KKXXWWWXOOc
.ox;... ...''''.'xKXNNNNWWMMWXk.
:0Olc:;'.....':,..lXNNNWWWWMMWNKc .
.:0KXXXK0xl::;''..ckOkkkKXNNNNXOc.......
',;lk000OkxkO0Ox, .',;:loodxOkc'........
.',,',,;;:cldxxx:.. ...:llll;...........
.',,,,,,',:oddl'''',::::'.........
...'''''',:cclcc::;;,. ......
.......',;;;;,,'..