. ....... ............ .. .. .... ..........''....''......
.... .',,,........ . . ..... ......................
.... .':c'.''..... ..... ...... ..................
. . .,oxc..,'..... ....',................''''''''....
... . ...,oxko.;dl,.... .'...';,.. .....','....''.'''''''...... ..
.....''..'ldxko.:dl;'... .'...,,,:,. ....';c,'........';cc;'''''...'','.'
. ......,looddl':doc,'... . ......,';,. ...',;cl;'.......;::lxl;:;'',,;::,,,
..... .':lolc:lxlool:'... . . ......... ....;;;;;;;:;'''...,'',;:codo,,,;:;,,,
',....,;:cc:;lxOkxoc,,,'. .... .;'... ....;::;,,,,,,,,,,,,''....;okd;,,,,,''
,,..:ddoc::;:lxOOxo:;;,'. .'.. .''... .'..':cc;'''''','',,;;,,'..llcxc,,,,,''
....oddol:;,;:dkkxoc;;,.. .''' .......,..;lc,'.....''.'',,;;;,;;l:.;:,,;:,,'
....coll:;,,,,okkxoc;,'. .....''.. ....';,.cc,'...'.''''''.';;;;;;c' ...,ccl;
.'..:cc:;,,,''cxxdoc;,'.......''.;,..,'',:::';,'..'...'''','''';;,,;;. .',::
:c;;cc::;,,,'.:dxdlc:;,.......''.:::llcoxkxo;,'.......'...',,;,,,;,;;;. .,;:
clolc:::;;,,'.,oddlc:,,......''.,cllddOKK0Okl,............''''',,,,,,;' ....
clolc:::;;,''.'ldolc;'... ..'''':coodOKK00Ox:''..............''',,,,;;;.
:colc:::;;,,...:oolc:,. ..','';c:loxKKK00Oxc'............''..',,,,,,;;,
;:clcc::;;,'...'lllc:;,...',:;c::lodOKKK00Okxc.........''',,'...'',,'''.
,;:cclc::;;'....:lc:;;,...,;ccc:,;ox000K0000OO;.','..,;:c:;::;;,,,'''...
',,;:cc::;;'.....:c:;;;'.'',col,;clk000000KKK0d':olcclodooolcclc:;,,''..
''.',;:::::'''...,::;;;'.',,;l'..:ddO00000KXNKXkloddxxxxdddxxxddol;',';:.
','',;:::::,'....,;;:::,..','....cxxO00O00KNWXNNxlddxxxdddxxkkkkkko;,:dd'
,,'.;;:::;;,'...';'';:c,..'''''',:okO0OO00KNWWNWklodxxxxxxxkkkOOOkxc:oco;
',,.;:c:;;;,...';;..,cl'.''',,,;ccckO0OOO0KXWWWNdlodxxxxdolccoxkOOOdcdld;.
'''..'c:;,,,...':'..;ll,;c;,;;:loolx0OkkkOKKXNWKo;;cool:;,,;cloxkOOkooddc:.
.''...,;,''....;;..':l;,cc;;:ccoodokOOkkkO0KKKNOdl;,:cc::::cddxkOOOkoddl,xx,
.......,''....';'..,:;,:c:::clddxdxkOkkxxk0K0KKdddolloxdoooodxkOOkkxddxd;dO0d;.
.......'......',''',;,;:::cloxkkkkkkkxdddkO000kdddoxxkOkkxkkOOOkkkxdoodd:lk0Kxoo
.............''''',,',;::coxkkkOkkkkxoolodkO0Ooddooxxk000Okxkkxxxdddlodo;oOOKxlo
.............'',',,;;clooxkkOOkkxxxdolccldxkOdcododddk0KKKkdddooooolcllc:kOk0k:l
. ........',,,;:cloddxxxddoloooool:;:clodxllooddxodOxddodollolllccc::d0OOOkcc
..........',:::c::;,,;:cllc;'.'''',;;,ccodxxoc:cccclc:cllc:;;;;lO00OOklc
...................',,;;;;'.......'''',cdxxkdlc:ccllccclc;,;;;:k000OOOo:
......'.'''''...''''.',;;:ll:;;;;;;::cc;'cdxkkkdccc,:cclll:,,;;;cxOK00000d:
.....,c:;;;;;;cl::;;,,;:cldxkxxxdollol;'':dkkOkxl:;,';::clo:,:::lkd:d0K000d:
. ....;:,.....'::''',;;;:cldxkOOOOkxdodl'.,dOOkxdo:;''';:;dkxc,;;lxxc;;:dkO0x:
............:c,'',;cc:codxkkO0000OOOkkxxloOkxdoo:;;,,',,':llc;';lddl;;;;:col:
.....',,,:l:,'';c::looodxkkO0KK0OOkkOOOdxkxdoc::;;;,',,,,,;::,,oodl;;;:::ccc
....'...:c'.',coccloddddxxxkOK000OkO00kokkxdl::;;,,,,,,,,,,,::,oxxl::;cccccc
..,..;:,.',,:l:clodxxxdxkkkOOOkkO0KK0ddkxxdc:;;,,,,,',,,,;,;c:lxxc:::cccccc
..'.,'...'..',,;clooooddxkkkkkxk0KXXkoxkxxoc::;,,,,,,,,,;;;;::cxxcc::cccccc
.............'',,;;;:cllodxxxOKKXN0ddkxxdlc::;,;;,,::cclc:;;;:oocc;:ccccc:
............''',,;:lloddxk0KKXXKxdxxxxdlc:::;;lodxxxkxo::;;;ccc:;:ccc:::
..........''',,;:clodxxkO0KKKX0xdxxxxxdcccc:;,cdxxxkkxdc:;;;:;::;:cccc::
..........''',;:cldkOOO0000KKKxdxxxxxxdddlc:;;oodxxxxxxc::;;::::;;::::::
..........'',;;cldkOO00000KKKkddxxxxxxdxkxo:;cc:ldxxxxxl:::;coc:;;::::::
.......'',,;:cloxkOO0000KKXOodxxxxxxxdxxdlcc:;''odxxkko::::lxd:;:::::::
.......''',,;:lodkkOO000000dodxxxxxxxodolc:;,....ldxxxo::::cdxc:::::::c
.........'',;;:coxkkkkkkkxodddxxxxxdool::;,'... .odxxdcccc:cc::::cc::c
. ..............'',;:clodddddooodxxxxxxxdol;''''..... :dddocccccccccccccccc