...
.cxOOxOOkc ':.
.oNWWWXOKXNNdcKx. .kx. :dOKK0kc
.OMMWMMWKXX0Kl ':. ... cKKXKXXXX:
lMMMMMMMMMx .... .kXXNXXX0:
dMMMMMMMWNk' .........':;'.'. ;:ck0Okdo;
;NMMMMWWWWWX' :0XOOd,':okW0;'cd,.. .dNXdclllld,
;XMMMMMWWWWd..,x0Od;..;oxdc;:OMMWNX0kd0MMMMMWXXNk
.lKMMMMMMWWkc;,,;,',,cxc;:kNMMMMMMMNNMMMMMMMMMW0xc'
;OWMMMMMMN0xc;coxkxllxXMMMMMMMMNNMMMMMMMMMMNWWWWKd,
'xNMMMMMMMNKOOOkkKNMMMMMMWX0OKMMMMMMMMMMNWMMMMMWW0o;
.xWMMMWWWMMMMMWNXXKKK0kdol;dWMMMMMMMMMNNMMMMMMWWWWd
.kWMMWXkl;;;;,,,''...;:lc:0MMMMMMMMMMKNMMMXKMWWNx
,0Nd' .;dkdcoXMMMMMMMMWkOOo; .;:;,
;' .....lkOdokKWMMMMWX0x'
.. ........,lO0000O0KKK0OOd.
.. ............'c0NK0OOO0000Kl
...........'''',,oXX0O0XKKKXK,
.....'''''',,,,;cKN00KXNNXKo
.,,,;,,,,;;;;;oNNKKXWNXKo
.,:cc:::::::l0NKKNNNX0c
.';:clldkXXKXNNXXO'
,XXXXKKXXNNNx.
;NNNWWWMMMM0.
........... .xWMMMMMMMN;
....',;:::ccccccccc::::::::::::;;;:d0XXXXKKk,.............
..',;:ccllllllllllllllldxdxk00Oxolllllllllllcc::;;;,,'..
......',;;:ccllllkOO0kkkxlllllllllllc:;'..
..............'',,;;;:::;;,'....