CCccCCCCeCcc2111[77*(((;;;""^^^^::'''''`'```````...............................`
eeeejeeejjeeCc221[77(((;;;""^^^^:::''''```````.................................`
eeeeeeCCeeeeeCc221[7*((;;;""^^^^::'''````.......................................
jeeeeeCccCejeeCcc21[7*((;;"^^^^::'''````........................................
JjjjjjeeCeejJjeeCCc217*((;;""^^^''''```...`.....................................
yJJJyyyyJjjJJJyJjeeCC2[7((;;"^^^::''``...............................```........
yyGGGGGGGGGGGyyyyyJjjCc17*(;""^^:'''``.............................``'````.....`
QqQQQQQqqqZZZZGGGyyyJJjC217*(;"^^:''```.......................`'::^^::::::'''```
#######kp@QqqqqZZZZGGGyJeC2[7(;;^^:'```.................``'^^";;"^^^::::::''''`'
BBBBBBBBBB###kp@f@@@fQfqGyJC17(;;^^:'```.............`:;;;((((((;;;;;;""""^^^^^^
BBBBBBBBBBBBBB######kp@@fqZZe27(;"^:''``............:(12ccCCCCCCcccccCCCCCcc2211
BBBBBBBBBBBBBBBB######kkp@@pQj17(;^^:'``..........`;cJyyyyyyyyyyyyyyJJJJJJJJJJyy
BBBBBBBBBBBBBBBBBBB#####kk#kpZc[*;"^:''``........`(eyGGGGGGyyyyyGGGyyyyyyyJyyyyG
BBBBBBBBBBBBBBBBBBBB#######kp@j17;"^:''``.......`(jGGZZZZZGGGyyyGGyyyyyyyyyyyyGG
BBBBBBBBBBBBBBBBBBBB#######kkpJ17(;^^:'``......."eGGZZZZZGGGyyyyyyyyyyyyyyyyGGGZ
BBBBBBBBBBBBBBBBBBBBB#######kpG17(;^^''``......^CGGZZZZZGGGGGyyyyyyyyyyyyyyyyyGG
BBBBBBBBBBBBBBBBBBBBB#######kpQc7(;^^''``.....^1yGGZZZZZGGGGGyyJyJyyyyyyyyyyGGyG
BBBBBBBBBBBBBBBBBBBBB#######kpQe7(;^:''`.....:2JyyGGZZZGZZZGyyyyyyyyyyyyyJJyyyyy
BBBBBBBBBBBBBBBBBBBB#######kppQe7(;^:'``....`*jJyGGGZZZZGGGGyyyyyyyJyyyyJJJJyJJJ
BBBBBBBBBBBBBBBBBBB##kppkkkp@fQe7(;^:'`....`"eJJJyyGGGGGGGGyyyyyyyyyyyJJJJjJJjjj
BBBBBBBBBBBBBBBBBBB##k@@@@@fQQZJ1(;^:'``..`^[eJjjjJJJJJyyyyyyJJyyyyJyyJJJjjejeCC
BBBBBBBBBBBBBBBBBB###k@QQQQqZZyj1*;^:'````^([cCeCCCeejjJJJJJJJJJJJJJJJJjjec1cc27
BBBBBBBBBBBBBBBBBB###kpfqZZyJje27("^:''``:";*71111[2cCejjJjjjjjjjjjjjjeCC2277[1*
BBBBBBBBBBBBBB########k@qqZyj2[7(;"^:''``:^;;((;;(*[2ccCCCCcc2211[77*((;"^^^`^::
BBBBBBBBB########kkkpp@@QqGye2[(;"^::'```'`'''''`'::^::'''```...................
@@ffQQqqZZGGyyJjeeCc2211[7*(;"^:''```...........................................
(;;;;;;""^^^^:::'''````.........................................................
:''''''``````.``..`.............................................................