...',,;;;;;;,,'...
.',;:cllllllllllllllllllc:;,..
..,:clllllloooooooooooooooooollllllc:,..
.,:lllllooooooooooooooooooooooooooooooolllc:'.
.,clllloooooooooooooooooooooooooooooooooooooollll:,.
.':llloooooooooooooooooollllllllllooooooooooooooooolllc:.
.,clllooooooooooooolllllllcccccccccclllllloooooooooooooolll:'
.,cllooooooooooooolllcclc;''..........',;llclllllooooooooooolllc'
'cllooooooooooolllcc;,';lc'..............,cc,',;clllooooooooooolll:.
.;clloooooooooollc:;'....;lc'..............,cc,....';cclloooooooooollc,
.:lloooooooooollll:.......;lc'..............,cc,.......:llllooooooooolll:.
'cllooooooooollc:cl;.......;lc'..............,cc'.......:l::clloooooooooll:.
.clloooooooolll:'.cl;.......;lc'..............,cc'.......:l;.':llooooooooollc.
.clloooooooolllc;;;clc;;;;;;;:lc:,,;,,;;;;;;;;;:ll:;,,,,,;clc;;;clllooooooooll:.
.:lloooooooollc:::::clc:::::::clc::;;;;::::::::::ll:;;;;;;:clc;;;;:cllooooooooll;
,lloooooooollc'.....cl;.......;lc'..............'cc'.......:l;.....'clloooooooolc.
.cllooooooollc,......cl;.......;lc'..............'cc'.......:l;......;clooooooooll;
.llloooooooll:.......cl;.......;lc'..............'cc'.......:l;.......:llooooooollc.
,llooooooooll:,,,,,,;cl:,,,,,,,:lc;,,,,,,,,,,,,'';lc;'''''',cl:,''''',:llooooooooll.
;llooooooolllccccccccllcccccccccllccccccccccc:c::cllcc:::::cclcc:::c::cllloooooooll'
;llooooooollc'......'cl;.......;lc'..............'cc'.......:l;.......,llooooooooll'
;llooooooollc'.......cl;.......;lc'..............'cc'.......:l;.......,llooooooooll'
;llooooooollc'.......:l;.......;lc'..............'cc'.......:l;.......,llloooooooll'
.. .;llooooooollc;'''''',cl:''''''';lc,''''''........,cc,......':l:.......;llloooooooll,...
.;::::::::::::::::::::::::::::::::::::::::::::::cllooooooolllcccccccclllccccccccllccccccccccccccccllcccccccclllcccccccclllooooooollc::::::::::::::::::::::::::::::::::::::::::::::;
'ooooooooooooooooooooooooooooooooooooooooooooooolllooooooollc,''''..'cl:'.'.''';lc,.''...........,cc,.......:l:.......,lllooooooolllooooooooooooooooooooooooooooooooooooooooooooool.
,llllllllllllllllllllllllllllllllllllllllllllllllllooooooollc'.......cl;.......;lc'..............'cc'.......:l;.......,lloooooooolllclllllllllllllllllllllllllllllllllllllllllllllc.
.clllllllllllllllllllllllllllllllllllllllllllllcccllooooooollc'.......cl;.......;lc'..............'cc'.......:l;.......,ooolodddoollllllllllllllllllllllllllllllllllllllllllllllllll:
,ooooooooooooooooooooooooooooooooooooooooooooooll:clooooooollc,'''''',cl:''''''';lc,'.............,cc,......':l:'......;oolc:cddoollloooooooooooooooooooooooooooooooooooooooooooooool.
;:::::::::::::::::::::::::::::::::::::::::::::;;:;clooooooolllcccccccclllccccccclllccllllllllllccclllllcccclclllccccccclol:l:cddoollc::::::::::::::::::::::::::::::::::::::::::::::::,
;oooooooooooooooooooooooooooooooooooooooooooooolllcclooooooollc,......'cl:'......;lc;:ldxkkOOkkxol::lc,.......:l:.......;oollloddoolllooooooooooooooooooooooooooooooooooooooooooooooooo'
.cllllllllllllllllllllllllllllllllllllllllllllllllllllooooooollc'.......cl;.......cxkOOOkxxxxxxxkkOOOkd;.......:l;.......,lloooooooollllllllllllllllllllllllllllllllllllllllllllllllllll:.
.:cccccccccccccccccccccccccccccccccccccccclccccccccclllooooooollc'.......:l;.....:xOOkxdoolllloooooodxkOOo,.....:l;.......,lloooooooolllcccccccccccccccccccccccccccccccccccccccccccccccccc;.
.cdddddddddddddddddddddddddddddddddddddddddddddddddddlllooooooollc,......'cl;...;xOOxdoolcc::;:clllllooodxOOo'...:l;.......,lloooooooolloddddddddddddddddddddddddddddddddddddddddddddddddddd:
,:::::::::::::::::::::::::::::::::::::::::::::::::::ccllooooooolllcccccccclllccdOOkdoolc:;'..'do,',:cllooodkOkocclllcccccccclloooooooollcc:::::::::::::::::::::::::::::::::::::::::::::::::::'
.cooooooooooooooooooooooooooooooooooooooooooooooooooooolllooooooollc;'''''',cl:,oOOxoool::' ;Ok,...':llooookOOc'cl:''''''';lllooooooolllooooooooooooooooooooooooooooooooooooooooooooooooooooo:.
.clllllllllllllllllllllllllllllllllloolllllllllllllllllllllooooooollc'.......cl:ckOxooolc:. ;Ok;.....:llooookOx;:l;.......,lloooooooolllllllllllooollllllllllllllllllllllllllllllllllllooollll:.
.;cccccccccccccccccccccccccccccccccclcccccccccccccccccccccloodddddddool;'''',,,ldxOOxooooc:;.'loooxOk,.....,lloooookOOxdc''''''':ooodddddddoolccccccccccclcccccccccccccccccccccccccccccccccccccccccccc,
:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxdoooool::..:::::::......,lloooooodkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO,
;ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooooooolc:' .......cllooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd'
,ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolc:,. .....,clloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo'
,oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolc::,.....',;clloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.
,oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooollcc::cllllloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.
,oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.
:kOOkkkkkOOkkkkkOxxxdkOkkkOkkkkkkkkkkkkkkkkkkkkkkkOkkkkkkkkkkkkkkkkOkkkkkkkkkkkkkkkkkkkkkkkkOkxxdxkkOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOkOkkkkkkOOkkkkkkkOOOOkxxxxkOOOkkkkkkkOOkkkOOOOOkkOOO,
cKKKKKKKKKKKKKKKKOOOxOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0OOkxKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0OOkkKKKKKKKKKKKKKKKKKKKKKKKKKK;
:kkkkkkkOOOOOOOOOdxkdkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxdkxdOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOddkddOOOOOOOOOOOOOOOOOOOkkkkkkk,
.:xkkkkkkOkkkkkkoc:c::::::::::::::::::::::cldxkkkkkOOOOOOkoc:::::::::::::::::::::::ccc:::::::::::::ccc::::::::::::::::::::::::coxkkkkkkOOOOOkdc:::::::::::::::ccc:::::::coxkkkkkkOOOOOOx;
';coooodxkkkkl:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;coooooxkkkko:;;;;;;;;;;;;;;;;;;;;;::clloodddddxxxxddddooollc::;;;;;;;;;;;;;;;;;;;;;:looooxkkkkdc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:loooodkkkkxc;.
.,;lllllxkkkxc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;clllldxkkkc,,,,,,,,,,,,,,,,;cloxkkOO0000000000000000000000OOkxdol:;,,,,,,,,,,,,,,,,:lllldxxxxo;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:lllloxxxkd:,.
.,;:clooxxxdl;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:cloodxxdl;,,,,,,,,,,,,,;ldkO0000KKKKKKKKKKKKKKKKKKKKKKKKKKKK0000Okdc;,,,,,,,,,,,,,;:llodxxxo:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:clloxxxoc,,.
.,,;;lxxxxo;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;lxxxxo;;,,,,,,,,,,,,,ckO0KKKKKKK0000000000000000000000000KKKKKKKK0Ox:,,,,,,,,,,,,,;:dxxxxc;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:dxxxxl;,,,'
.,:ooddddddoo:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;loddddddod:,,,,,,,,,,,,oO0KKK000000000000000000000000000000000000KXK0Ol,,,,,,,,,,,,codddddddol;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,coodddddddl;,'
.,:odxxxxdodd:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;oddxxxdoddc,,,,,,,,,,,,oO0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXK0Ol,,,,,,,,,,,,lddxxxxoddl;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cddxxxxdodo;,'
.,:odxxxolldd:,,,,:llllllllllllllllllll:,,,,;odxkxdllddc,,,,,,,,,,,,oO00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00Ol,,,,,,,,,,,,lddxkdllodl;,,,,:llllllllllllllllllll:,,,,cddxxxllodo;,'
.,:odxxxlcldd:,,,,o00000000000000OOOOOOc,,,,;odxkxoclddc,,,,,,,,,,,,o000000000000000000000OOO000000000000000000000Ol,,,,,,,,,,,,lddxkoclodl;,,,,o00O000000000000OOOOOl,,,,cddxxdlcodo;,,
.,:odxxxlcldd:,,,,o00000000000000OOOOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oO0KKKKKKKKKKKKKKKKKK0OOO0KKKKKKKKKKKKKKKKKKK0Ol,,,,,,,,,,,,lddxkoclodl;,,,,o00000000000000OOkOOOl,,,,cddxkdlcodo;,'
.,:odxxxlcldd:,,,,o0000000000000OkkkOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oO0KKKKKKKKKKKKKK00KK0OOO0KKKKKKKKKKKKKKK0KXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o0000000000000OOkkOOOl,,,,cddxkdlcodo;,'
.,:odxxxlcldd:,,,,o0O0000000000OkkkkOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oO0KKKKK00000000OkOKK0OO00KKKKKK00000000OOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o000000000000OOkkkO0Ol,,,,cddxkdlcodo;,'
.,:odxxxlcldd:,,,,o0O000000000OOkkkkOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oO0KKKKK0000000OkkOKK0OO00KKKKK0000000OkkOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o00000000000OOkkkkO0Ol,,,,cddxkdlcodo;,.
.,:odxxxlcldd:,,,,o0O00000000OOkkkkkOOOl,,,,;oddddlclddc,,,,,,,,,,,,oO0KKKKK000000OOkk0XK0OO00KKKKK0000000OkkOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o0000000000OOkkkkkO0Ol,,,,cddxkdlcodo;,.
.,:odxxxlcldd:,,,,o0O0000000OOkOkkkkOOOl,,,,;odddo:clddc,,,,,,,,,,,,oO0KKKKK00000OOkkk0XK0OO00KKKKK000000OOkkOKXK0Ol,,,,,,,,,,',lddxkdclodl;,,,,o000000000OOkkkkkkO0Ol,,,,cddxkdlcodo;,'
.,:odxxxlcldd:,,,,o000000000OkOkkkkkOOOl,,,,;odlddcclddc,,,,,,,,,,,,oO0KKKKK00000OOkkk0XK0OO00KKKKK00000OOkkkOKXK0Ol,,,,,,,',,',lddxkdclodl;,,,,o00O00000OOkkkkkkkOOOl,,,,cddxkdlcodo;,.
.,:odxxxlcldd:,,,,o00000000OOOOOOOOOOOOl,,,,;ododdcclddc,,,,,,,,,,,,oO0KKKKK0000OOkkkk0XK0OO00KKKKK00000OkkkkOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o00O0000OOOOOOOOOOOOOl,,,,cddxkdlcodo;,.
.,:odxxxlcldd:,,,,o0O0000OOOOOOOOOOOOOOl,,,,;odxkxoclddc,,,,,,,,,,,,oO0KXKKK0000OOOkkk0XK0OOO0KKKKK0000OOkkkkOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o00O000OOOOOOOOOOOO0Ol,,,,cddxkdlcodo;,.
.,:odxxxlcldd:,,,,o0O0000OOOOOOOOOOOOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oO0KXKKK000OOkkkkk0XK0OOO0KKKKK0000OkkkkkOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o00O000OOOOOOOOOOOO0Ol,,,,cddxkdlcodo;,.
.,:odxxxlcldd:,,,,o00000OOkkkkkkkkkkOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oOOOkkxxxxxxxxxxxxxkkOOOOOOkkkkxxxxxxxxxdxxkOOOl,,,,,,,,,,,,lddxkdclodl;,,,,o00000OOkkkkkkkkkkOOOl,,,,cddxkdlcodo;,.
.,:odxxxlcldd:,,,,o0000OOkkkkkkkkkkkOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oOOOkkkkkxxxxxxxxxxkOOOOO0OkkkkkxxxxxxxxxxkkO0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o0000OOkkkkkkkkkkkOOOl,,,,cddxkdlcodo;,.
.,:odxxxlcldd:,,,,o000OOOOOOOOOOOOOOOOOl,,,,;odxxxoclddc,,,,,,,,,,,,oO0KXKKK0OOkkkkkkkOXK0OO00KXKKK00OOkkkOkkOKXK0Ol,,,,,,,,,,,,lddxkdclodl;,,,,o000OOOOOOOOOOOOOOOOOl,,,,cddxkdlcodo;,.
.,:odxxxlcldd:,,,,oOOOOOOOOOOOOOOOOOOOOc,,,,;odxxxoclddc,,,,,,,,,,,,oO0KKKKK0OkkkkkkkkOXK0OO00KKKKK0OOkkkkOkkOKXKOOl,,,,,,,,,,,,lddxkdclodl;,,,,oOOOOOOOOOOOOOOOOOOOOl,,,,cddxkdlcodo;,.
.,:odxxxlcldd:,,,,;ccccccccccccccccccc:;,,,,;odxxxoclddc,,,,,,,,,,,,oO0KKKKK0Okkkkkkkk0KK0OO00KKKKK0OOkkkkkkkOKXKOOl,,,,,,,,,,,,lddxkdclodl;,,,,;cccccccccccccccccccc;,,,,cddxkdlcodo;,;
.,:odxxdlcldd:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;odxxdlclddc,,,,,,,,,,,,oO0KKKK0Okkkkkkkkk0KK0OO00KKKKK0kkkkkkkkkOKXK0Ol,,,,,,,,,,,,lddxxoclodl;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cddxxoccodo;,l.
.,:oddolllodd:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;odddllloddc,,,,,,,,,,,,oO0KKK0OOOOOOOOOOO0KK0OO00KKKK0OOOOOOOOOOOKXK0Ol,,,,,,,,,,,,ldddolllodl;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cdddolllodo;,l.
.,:oddddddddd:,,,,,,,.',,,,,,,,,,,,,,,,,,,,,;odddddddddc,,,,,,,,,,,,oO0KKKKKKKKKKKKKKKKKK0OO00KKKKKKKKKKKKKKKKKKK0Ol,,,,,,,,,,,,ldddddddddl;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,cdddddddddo;,c.
.;cddxxxxxxddl;,,,'','.,,,,,,,,,,,,,,,,,,,,,coddxxxxxddl;,,,,,,,,,,,oO0KKXXXKKKKKKKKXXXXK0OOO0KKKXXXXXXXXXXXXXXXK0Ol,,,,,,,,,,,;oddxxxxxddo:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;lddxxxxxddo:,:.
'codxxxxxxxxdo:''',,''.',,,,,,,,,,,,,,,,,,,codxxxxxxxxddl;,,,,,,,,,,oO0KKXXXKKKKKKKKXXXXK0OOO0KKKXXXXXXXXXXXXXXXK0Ol,,,,,,,,,,;oddxxxxxxxddo:,,,,,,,,,,,,,,,,,,,,,,,,,,,;lddxxxxxxxddo:,
.......;lloooooooolc:;:;,',;;,';;;;;;;;;;;;;;;;;;:loooooooooooolc;;;;;;;;;;lxxkkkkkkkkkkkkkkkkkkkxxxxkkkkkkkkkkkkkkkkkkkxxc;;;;;;;;;;lloooooooooooll;;;;;;;;;;;;;;;;;;;;;;;;;;;clooooooooooool,........
........................................................................................................................................................................................................