cccccccccccccccllllcc::cc:cllllllldldONkONO0KOxlox0X0xxlllldkdloNx0W0ONOlllllllllllllccc:;;,';;;;;;:
ccccccclllllllllllllcccccclllllllldlokNxONk0KOddK00XO00dllodkdldXd0WOONOllllllllllll:;;c::;c,:;,;;:c
lllllllllllllllloooollclcloooooooodld0NkONkOkood0OxXOONXOoodkdclXx0W0ONOooooooollooo::;cc:;:,;;;:;;:
llllllooOOdooooooooooocooooooooooooldONk0NkkxoloXOdKOkNXOdoxOdcl0x0WOONOooooloooloooc:;:l:;','',:::;
ooodddxkK0ooooooooooddllddddddddddoldONx0NkkdlldXkdXkkNXOxldkdclkxkNOxKOdoolllcc:clo:;;:l:,''.';cc:;
:c:cllldxdclodxxkkxxddddxxxddxxxxxdldOXx0NkkdolxKkdNkkNXOx:dxdclkdkKkdOdoollodddxxxxoocc:;,''.';c::;
;c:cllllc:ldxkkkoc:;,:xddddlllddodolodkdk0ollccxddokdxK0xocoxdookxxKxdkdododxxxkkkOkkkkxoc;....';,'.
;clo:okOolxkkxkOOkxxxxddoccl:::;;c;;:::ccc:;;;:dccllclllc:::lcloxkkOxoxococodxxkkkOKkkkxxol;..'.....
kddkddod:;,,''',,'.'...';,..:cc:;::cc:lddllllooollxdlodoooodxOdoldO0Odolc::cccclccoddl:;'..,,',...,'
,',;;;'l; ...''..,,,. .:',;:ccldxxxdodc:;:xxoddolc:;::loc:c:,',;,;,,.,,.';;'........... .;;::col:c
,.cc'.lc:. .oxodooxxxd:..':;cc;;:lloolc;lo',:,,:l:::cl:::::;lo,.:xoldl.,;'..........,',::.,,'',,;c:'
,,'c, . ldolloxkxo:'...;kkxk:cccc;..;ldoo',;:dx:,;::kOl,;l'..';:;';xxco:.':cddc:lodd;,oo; .. ..
:::'. .. .ollllddl;....;dkkkxccooc;.:d00O00kodllc'';lxOxodc..,;,,'.'lxl. .;codlloodc..'',. ....,
o:.;c:,lo:lc''::cc;...'. .lxldkk'......l00K0OkOkxllk,,:dld0d:'....',..'cc,, ...':llll,.';loo.......
;:ldxxlkc:oc'.......,.. ..',clxo...,ckKK00OOkkOc;:l.,ddlOx.....:,ccdOOO,':, .....,,',''okxl..;,ccd
lxxkkc;,,;cl..,loc:.. .okkxdol:,'od00000OkOxkOd.:dl:d;xxl....'oxO0000O:',,'. ... .'',;OOOxol,,ld
;xkdolxkkd;... . .....'cdkO00kkcl00OxdOxxooOx.,oxd;.d,....;xxd00000Oc':,;;;,.. ':llkxdkOkOOc':c
cdxkkkd:'.....': ...........,;clkxcoOkldxoxxxOo.lddd;.:o,c:;dkkl000O00Ol',:clodc:ckkx:..cddokko,,.
;dxo:'........c. ......';c:;.....,kdd'xOKxdlxdddc:dddo...o:.;dxkodO00kd000OOOOOOOk:oxdl'''ckkoddk;.
cxd............ .......,lo;;.....ckdo.lxxxxdod:'.cddl.. .'.,xclckOOOx0OO000OO0OOlddkOc''',okdxxxl.
;do:......''..........,;;,,,.....dxdx.;kkxxkc' 'ddd:.. .. ;ll;:xOkx000OkO0OOOOOollxk:.'''ooxxddl
.ldl......'.'................. oddd.'clkko. .oddo..... :cc:;d:xdxO00kkOOOOkOxolok''.''odxxdl:
.'ld,.....';............;: ... .'xc ,;.,dc ;odd,... '.ccll'dx;o:cxOOOxkkOkOOdddo.'.''okkxcl.
..ll......o............... .,do; :,..;c lddo,... cccxxcllc:,',cdOkxxkkOkl:'.'..'lkxo;;
.l......l............... . ,lxo. l....o .ldoddo.. ,;lxkOcdckxx:'.lOkxkOkkdo:''...ckxdl.