.............
.......'',,,,,,,,,'''''.......
....''',,,;:ccllcc::::;;;;;;;,,''''....
......''''',,;;cclllllcccc::::;;;;,,'',,,,,'.
...'.....';lllodkkkkxxddoollllllllccc::;,,'... .
..',:l;.'cc,,cxxkO00000OOkdodooooooooolccccc,..'. .;:;..
..,:ll:,.,c:xk:',dkkkkkxxddo'.,::;;,,:cllllc:..,:,'..:odl:'.
.';col,..';'.,do'..:lllllc;,. .....;ccccc,..;:. .,'..ckOx:'.
..',::'..'.',....;;....:cc;. .. ...;c:cc;. .;;. .;'..,oko:;.
..'';,...,..,'.....:;.. ..','.. .:c:;'. .,:. .,.,'..:xl::,.
.''';' .'. '' .,c;. ...'. ... .,;' .:..;,..:ko::;.
.;;';' .'. ', .:c;'......... .''...',,,. .;. .:;..'oc:xc.
.,c;;' .. .:. .:ccc;,,. .;;;:::;' .' .l' .:cO0c.
'ccc; .. .,. .''..... .. ..''. .. .,. .ck0d,.
.,ccc. '. .. .. .. .. .,. ;kOx;.
.;ccc. ,. .... .. .. .'. .. .. .. .xkkc'.
'::c:. .. .;cl:'. .,;;' ..'. .'... .;:;. .',,,. .. .cxxl'.
.'cclc. .clolc;.'::,'. ..... ..'..'.. .;cc:'..,;,,,. .. :ddo,.
.,ccll. .:clllc::::;'. ....... .,'..... .;:cc;,;;::;,. .cdoo;.
;lcoo, .,,..,:ccc:::::;. ... ... .'. .......;cc:::;,,,. .'. .clcl:.
,lloxc. .;;:,,::::::::, .... ... ... .... .'clc:;'''..',:;. 'clccc.
.lodxo' .,;:;;;;;;;;;:,....... .. .. ........';cc::,''.''';,..:ccc::.
.;okkd:. ';;;;;;;;;;;;::::::;,'.. .... .,,;;::;,'';cc::,'.''';..,cccc:'
.cOOxc,'..';;;;;;;;;:::ccccc:,',,. .,'. .;:::::;,,''';cc:;'.''''..:ccc:,.
.lOko;:,..,;;::::clllc:;,'