......
.'................';coolc:;,,'.................'...
.'',............,ccoOKOd:,''''................';'..
.,'..'c;'c:,,.,,.;occcoxoc:c,,c;..,o;....'l,.',,...','
... ....''..',:o;;do'':..d;,,;,lx:;d',cc'.,0c,...;0;...ld'...''... ...
..............,;;cxo:llc,.'ol:;;;oc':d':x;.',0l:;,.,0:...lo................
.............',;,,,;;'':'';,',;,''..',;,.,c:'.:;,;,..:;'';:;,'...........'...
........cdc..''..':dl;.,;;,;:;'...',,';ll;'........';,'..';::,',,,'''''..........
...... .''c0d:..c;..dd:..:l:.';;col,';,lOl;oc.,ldl,.',,;ldc',,;cod;,:cccc;..........
.''....'';:0ko';kl,,kx:.cOOo,.'lo:okc..lx;...'oo;lxc'.'dxko..;do;';'.;c,.'........''.
.',....'''''cOk:oxxclOx,.cllkc,'lxolxo'.okc... :dcokl,.;x;lkc;'odcc;..cx,.,'''......,.
''.'......'.dOxxlxxkOo.'dllkdl,lOxxo:..okl';;.cOOOd:'.odooxx:'dOo::..lO;.,,'.......,.
...,'....',.l0kx,c0Ok:.oxl;lOl.lOl,ld:.oOl'''.cOo:O0d;xc;.:kc'xOl','.lO:.''......'...
.''.....'',olc.'olc,'cc..;oc;:c;.'l;.;ol::c';l;.coc;c'..,lc;cl:.'..:l;.''.....'..
..'',.;'..........''.','''...........:c,.''''''''''''''..............,;.'....
.;;''...........................'','''''............................,',,.
... ..'. ....