cldddoccccc::::::coccddoc:::::::::odoo::::coccddoc:::cldodlcccloccddolccccloccdd
ol:ldolccccc:::::c::;cddc:::::::clccddlc::c::;cddc::coc:ldocccc:::cdolclccc:::cd
::::lxocccc::::::;,::cdkxc::::::::::lddc::,,::cdkxl:c::::oxocc;,::cdkxlccc;;::cx
,:::oxkdc::c:::::;;;clxkkdc:::::,;::lxkko:;,;clxkkdc;,:::dkkoc;;;coxkkdlcc;;;cox
;;:cdkkxo:::::::::,,:cxkkxo:::::;;;cokkkxl:,,:cxkkxo:;;:cdkkxoc,,:cxkkxoccc;,:cx
:,::okkxxlccccc:cc,.,'okkkxlc::::,;:ckkkxdc,.,'okkkxl;,::okkxxc,.,'okkxxlcc,','d
:.'.;kkkxocccccclo'...lkkkxooxocc'..'xkkkxl....lkkkxo;.'.:kkkxl....okkkxoc:....o
,...;kkkkdlclodkKKO;..lkkkxodXNXd'...dkkkxdc...okkkxoc...:kkkkdc...okkkxolc;...o
c;..;kkkkdoxO00K0OOc..okkkxoo0NNWK'.'xkkkxdo;..okkkxoo;..:kkkkdo;..okkkxool:,..o
c:'.:kkkxdokOdk00kO0x:okkkxodkO0XXd,'xkkkxool:,okkkxol;'.ckkkxool:,okkkxolc:::,o
ccc:ckkkxdoKK0KOxdxO0OxOkkxdkkkkOKKXxxkkkxolc::dOkkxoc::;lOkkxolc::dOkkxl::::::d
ccclokkkxxO0000OdoxxkOkkkkxkkkxxk0000kkkkxoccclxkkxlc::c:lkkkxoc:c:dOkxlcc:::c:d
ccldxkkkxxddxxdxxxxO0OkkkkxdxxxdxOxkOkkkkdcccoclddocccccclkkxlccc::odoccccccccco
cldxxdoooollooooodxxkkkkxxxxdddddxdx0Okxdoccc::::oxoccclooxdlccc:ccccccccccccllc
cldxxdllllllllloooddooodddoooddddxdk0Oxlcccc;,:ccdkkdcll::loocccccccccccccc:clcc
llooodddllllooooodxxxxddoolllooododkOOxlcccc:;;:cdkkxo;,::cdxdccccccccloooccclcc
xxxxddxdoooodxdddxdoolcc:::;;;:cc:lokOxoooolo:,:;okkxx:,:clxkkdlllllloccddoccolc
kOxxkddooolldkxxkkdlc:;;:;:::cl:;:ldO0kkxxxxxc...ckkkxo,;:cxkkxxxxxxl:::cddodxxd
kkxxkxxolllllxkkkkkxdolc::clxOkolldkOOkkxxkxx:...:kkkxd;';,dkkxxxkxkc,::lxkxdkxx
xkxxxxxl::cclxdodxkkxxxdddodOKKOxxxxkxxxxxkxkxc..ckkkxo'...lkkkxodxkl;;clxkkxkkx
xkxxkxxc;;::lolllddddddxkxooddxxxxxooxxddxkxxxd:'ckkkxl;...lkkkxddxkxc;:cxkkxkkx
xocodool:;;;::cllloooooddddolcloddl:;:ododxxkxkxxoOkkxoo;..okkkxodxkx:.'.okkxxdx
c:;:ldloo:,''':lllllooddddol:;;coc,:::oxkxxxkxkxkxkkkxxxdc,okkkxooxxd,...okkkxod
,:::oxkdc:;,,,:ccccclllll:;;,,,,;:,;:cdkkkxxxxkxkdkkddooddodOkkxocodoo,..okkkxod
,;:cdkkxl:::;:cc:;::ccc::c:;;;:cloc,;:dkkkxxkxkxl:lccdxdddxxOkkoc:cdxdc'.okkkxod
;,::okkxxc::lloxdl;;:cccccllllooddl','ckkkxxxxkxc,::lxkkdoxkkkc;::lxkkxxcdkkkxod
;.'.:kkkxo,;c::cdo:,,,;;:ccllllllo;...:kkkkxodkxo;;:lxkkxddxdxo;;:lxkkxxdxOkkxdk
,...;kkkkdc,,::cdkx:''..',;cccloodd:..:kkkkxodxxkc,;,dkkxxdddxxc,;;dkkxxdxkkxxxx
dc..;kkkkdoc,;clxkkd'....',::cl::lo:..:kkkkdodxxk;...lkkkxoodxd,...okkkxooc:::ox
dl,.:kkkxdoo;,:cxkkxl'....',;;;::coxo:cOkkkdodxdxc...lkkkxdodxo:...okkkxdo:..';x
llccckkkxdll,.'.okkkxl:clcc:;,,:clxkkookkkxdoooloo,..okkxkdoxxdd,..okkkxodl''',o
lccclkkkxocc....lkkkxollcodoc;,;:lxkkxdkkkdllcccccc;,llcodooddxxo:,okkkxoo:,,,;o
llc:cxkddxdl:'..lkkkxolc::odl:,,;;dkkxxddollccccccccc::::odoloodddldOkkxo;'....:
:::;;ll:;cooc,..okkkxool::oxko'...lkkkxocclccccc:;::;,:::dxkdllodddxOkkxc''....:
;:;,'',::cdxdc:,okkkxoc;:cdkkd;...lkkkxdollc::c:;;;,,,;:cdkkxocodddxkkddc,,....:
;;;,'.,;clxkkdc:dOkkxo:,::okkxd,..okkkxdoolc:::c::::;,,::okkxdlodddxooclolllc:;c
;,,,..',:cxkkxl:okkxlc;.'.:kkkxl,'okkkxooocl::cllllll;.'.:kkkxooddlldxlcc:cokOOO
;,,'...',,okkxxcldlc::,...:kkkxdl:okkkxdodddl;;;;cllo,...:kkkxdodc:;:odl::cdK000
,,''......lkkkxo:::::::,..:kkkkdoldOkkdoc:looc;;;::;;;'..:kkkxdol,:::oxkllx0KKKK
,''..',...lkkkxdl;;;:cc:::okkkxooddkkx:;:::oxdlccc:;:l:..ckkkxooo;;:cdkkxolllcld
,'..:ll;..okkkxoo:,;okdc:ldodkxdoxxxxx:;:ccdkkxdocccc::::lkkkxdooc,::okkxxooc;;;
,''cccddc'okkkxoc,,;do::::oxdxxddddxddc,,:cdkkxdcccc:,:::okkkxOOOd.'.:kkkxodxddo
'.,:::cdd;lOkkxl,,,,ll,:::dkkxollccc:::,';,lkkxxc;::;;;:cdkkkKMWWd...:kkkxdo<