.;
.......... ................ .....:'... ................. ..............
............................ ....,l.
.;c'...................;xxl;.....;;..lc
.,,................. .'::,....''c:.cO, .... ............
...... .......::;.;xc... .........''.........'''',,,,'...
........... . .,''..............''...,:;,;;;:::ccccccccc::;;;;
...''''. .;. . ...',;:cll:..'................';l:,;;::cclllooddxxxxxdooc
'''',. ....cc'. .''',:;,...',cOOx;.......'''''..':llc;;;;::ccloodxkO0KKK0kxo
'''. .....',,''. ... .';:c:clXXo'...;. ...,',,;:l:,;;,;;;;::clodxxk0XNWNNKOx
'.. .;:;;;:ccc:, ......;:cd,'.c0Xl..;ll'. .;c;:lxxo:;;:::::::cclddxkO0XNNNXKOx
. ,::;;;::llol. ...'c;,cc, .;.lxd:'.,::,,:cldxdllcccccclllllodxxxkkOO0K00OOx
'::;,,,;:loo;. ''..... ......,;. ..ldldkOkdolooolooddddxxxxxxkkO0XN0OOkx
..,;;;,,'',::;,c. ...' ........';:dxO00kxollloooddxxxxxkkkkkxxxkk0Okxxd
,;:cllll:.....;oOd;''.'... ......loxldOOxdlc:::::cocc;clodxxxxxxddookxxxxo
.'';:c:,'.....,xOkc'..... ...... ;k0K0xolcccc;,;;,;'.'',;lo:';loooooooool
.,;:cooloo:...':l;..',,'. ..''... .OKKOdc::::;'';::;,..;llcc'...;cccccccc:
...,;;,cddoc:;.. .;, ........ .oll:,,'''......'.....'',c:.......''''',
...;ccccodool,.... .,. ........ ....'';;;c::c;'.....,c:;''.,..,'..''
......''','.''',,. .'.. .. .... ....';:cox0kxkolc:;'',l:,,'....;:,...
...''. . .. .',,;' .... ...... .,;;::cox0K0XNOdolc,..;:,;;. .';dl,...
........ ..'..'...... ...... ..,;:cloox0XOdkkdlc;''.'::..;....c:....
.... ..... .. ................ .. .'.';,:loodO0Odocolc;...',',lx, ........
..;,',:c;. ..,,,''','...............'';:ccoddx0Oddc::;:,,,'':loo:. .....
..;:lloo;. ..,;::;;::;''',,,,,,'..'',;;cldxxkk00o;...'...';,'..............
..';cl:. .loooooolc;...''.'''',,;:coodxxxkxc.....','':llc,,............
...... ,:;;;;,'.................',;;;:;....,..;,,,,':;;'.'.'...... .
........ ............. .......... ........' .clocc:cl::'l:;l:c,;. .' .
...,::;;;:;;:,::;;:;.,....
. .,.........''........''