`,.:                .:,:                .:,,        :@#;    `,:.                :.:`                :.:`               `:,: `    
                     `;:;.               .;;;`               .*;;        .xM.    i*::`              `ii;:               .*i;,                ;;;.     
                      ,,;`               :;::`               ,;;:         +#     ,;;,                ::i.`              `;:;.               `:,;`     
   .,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;i,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,,,,,,,,,,,,,,,,,,.:,,,`   
   .```````` ` ``````.`.`` ` ``````````````.```````````````````.``````````````````..``````````````````.```````````````` .`.```.```.`````.`````.`. `   
   ,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`....,`....................`.`.`.......`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`:i*i*ii*ii*i:`,`.`.   
   .`. . ``` ` ` ` ` ` . ` ` ` ` ` ` ` ` ``. ` ` ``````````````.``````````````````````````````````````.`` ``````` ` ` ` ` .`` ``*+x*x*x*x+x+i`. ` `   
   ,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`..,`.`.`............`...`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`:*#xnxxxxxxxxx#*;`.`.   
   .`` ````` ` ` ` ` ``.`` ` ` ` ` ` ``````.`` ` ``````````````.``````````````````````````````````````.`````````````` ` ` .```i*x*x*x*x*x*x*x** ` `   
   ,`:*****;`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`..,`.`.`...`.`.`....`...`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`;***#xxxxxxxxxxxxxxx*`.`.   
   .`i+x*x** .`` ` ` ``.`` ` ` ` ` ````` ``.`` ` ``````````````.``````````````````.```````````````````.```````````` ` ````i+x*x*x*x*x*x*x*x*x** ` `   
   ,`ixxxxxz+;`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`..,`.`.`.....`......`...`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`:*zxxxxxxxxxxxxxnxxxxx*`.``   
   ,`i+x*x*x** . ` ` ` . ` ` ` ` ` ` ``` ``.`` ` ` ````````````.``````````````````.```````````````````.`` ``````` ` ` ` ;+x*x+x*x*x*x*x*x*x*x+i ` `   
   ,`:;+xxxxxz+;`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`..,`.`.`.`.`.`.`....`...`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`..:+#xxxxnxxxxnxxxxxxxxxxxn+:.`   
   .`` i*x*x*x+i ` ` ` . ` ` ` ` ` ` ` ` ` . ` ` ` ` ``````````.``````````````````````````````````` ` .`` ` ` ` ` ` ` ;+x*x*x*x*x*x*x*x*x*x*x*x+i .   
   ,`.`ixxxxxxxz+#+;`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`..,`......................`.`.`...`.`.`.`,`.`.`.`.`.`.`;+zxxnxxxxxxxnxnxnxnxnxxxxxxi`.   
   . ` i+x*x*x*x+n+i```.`` ` ` ` ` ` ` ` ``. ` ` ` ` ``````````.``````````````````````````````````` ` .`` ` ` ` ` ``;#x+x+x*x*x*x+x+x+x+x*x*x*x+; `   
   ,`.`inxnxnxnxnxnz+;`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`..,`.`..............`...`.`.`.`...`.`.`.`,..`.`.`.`.`;+znxnxnxnxnxnxnxnxnxnxnxnxnxxi`.   
   . ``i+x*x+x+x+x*x+*`.`` ` ` ` ` ` ` ` ``. ` ` ` ` ``````````.``````````````````````````````````` ` .`` ` ` ` ``i#n+x+x+x+x+x+x+n+x+x+x+x+x+x+; `   
   .`.`:;+nxnxnxnxnxnz+i`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`..,`.`.`............`...`.`.`.....`.`.`.`,`.`.`.`.`;+znxnxnxnxnxnxnxnxnxnnnnnxnxnxni``   
   . ` ` i+x+x+x+n+x+x+*```` ` ` ` ` ` ````. ` ````````````````.``````````````````````````````````````.`` ``````i#n+x+x+x+x+x+x+x+x+x+x+x+x+x+x#; `   
`,,,`.`.`inxnxnxnxnxnxnn+#+;`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`..,`.`.`.`.....`....`...`.`.`.`.`.`.`.`.`,`.`.`.`:+znnnxnxnxnxnxnxnxnxnxnxnnnxnxn#:,`.   
,:;,`.`.`*+x+x+x+x+x+x+x+x+i`.`.`.`.```````.`.`.```````````````.``````````````````..``````````````````.```````;#x+x+n+x+x+x+x+x+x+x+x+x+x+x+x+*`.``   
`:,,.,.,.:;#nxnxxxxxnxnxnxnn#;.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,................,,,.,.,.,.....,.,.,.,.,.,.;#znxnxnxnxnxnxnxnxnxnxnxxxxxnxnxn*.,..   
.;.,```````i+x+x+n+n+x+x+x+x#;`.`.`````````.`.`.```````````````.``````````````````.```````````````````.`````:#x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+*`.``   
   ,`.`.`.`*nxnxnxnxnnnxnxnxnn+z#;`.`.`.`.`,`.`.`.`.`.`.`.`.`.`.`.`.`.```.`.``````...`.`.`.```.`.`.`.`.`.`:#znxnxnxnxnxnxnxnxnxnxzxnxnxnxnxnxn*`.`.   
   ,`.```` *+x+x+x#n+x+x+x+x+n+x#;`.```````.```````````````````.``````````````````.```````````````````.```:#n#x#x#n#x+x+x+x+x+x+x+x+n+x+x+x+x#* . `   
   ,`.`.`.`,,+znzxznnxzxzxzxzxnnnz#;`.`.`.`,`.`.`.`.`.`.```.```.``````````````````...`.```.```````.`.`,`:#nzxzxzxnxnxnxnxzxzxzxzxznnxzxzxzxzxz*`.``   
   .`.`.```.`*#x+x+x+x#x#x#n#x#x#n#;`.`.```.`.`.```````````````.``````````````````.```````````````````..:#n#n#n#x#x#x#x#x#x+x+x+x+x#x+x+x+x#x#* ` `   
   ,`.`.`.`.`,,+zxzxzxzxzxzxzxznznzn#z#:`.`,`.`.`.`.`.`.`.`.`.`.``````````````````...`.`.`.`````.`.`.`:#zzxzxzxzxznzxzxzxzxzxzxzxzxzxznzxzxzxz*`.``   
   ,`.`.`````.`*#n#x#x#x#x#x#x#x#x#x#x#;```.```.```````````````.``````````````````.```````````````````:zn#n#n#x#x#x#n#x#x#x#x#x#x#x#x#x#x#x#x#i .``   
   ,`.`.`.`.`.`*zxzxzxzxzxzxznznznzxzxzn#n#;`.`.`.`.`.`.`.`.`.`.`.```````.`.``````..``.`.`.```.`.``.:zznnznznzxzxzxzxzxzxzxzxzxzxzxzxzxzxzxzxz*`.``   
   ,`.`.`````. *#n#x#x#x#x#x#x#x#x#x#xzn#nz;....```````````````.``````````````````.```````````````..:znzn#n#x#x#x#x#x#x#x#x#x#x#x#x#n#x#x#x#xz* .``   
   ,`.`.`.`.`.`,.+zn#xzxzx#xzxznznznzx#xzxzn#n#:`.`.`.`.`.`.`.`.`.`.`.```.`.`.````...`.`.`.`.```.`:#nznznzxzxzxzxzxznzxzxzxzx#x#xzxzxzxzx#xzx#*`.``   
   .`.`````````.`*zxzxzxzxzxzxzxzxzx#x#xzxzxznz;..`````````````.``````````````````.```````````````:znzxznznznzxzxzx#x#x#x#x#x#x#x#x#nzx#xzx#xz* ```   
   ,`.`.`.`.`.`.`*zx#x#xzx#x#x#x#xzxzx#x#nzxznzn#:`.`.`.`.`.`.`.`.````````````````..``.`.`.`.```.`:znznznzx#xzx#nzxzxzxzx#x#x#x#xzx#x#x#x#x#x#*`.`.   
   .`.`.`.`.```.`+zxzxzx#x#x#xzxznzxzxzxzxzxzxznz;,````````````.``````````````````..```````````,,,;znzxzxznzxzxzxzxzxzxzxzxzx#xzxzxzxzx#xzxzxz*`.``   
   .`.`.`.`.`.`.`*zx#x#x#x#x#n#x#x#x#x#n#n#x#n#nzn#:```````````.``````````````````..````````.`:#n#zznznznzn#n#x#x#x#x#x#x#x#x#x#x#x#x#x#x#x#xz*`.`.   
   ,`.`.`.`.`.`.`*#nzxzxzxzxzxzxzxzxzxzxzxzxzxzn#z#:`.```.`.`.`.``````````````````..``.`.`.``,;znzxznzxznzxzxzxzxzxzxzxzxzxzxzxzxzxzxzxzxzxzn#*`.`.   
   .`.`.`````` . ,.+zx#x#x#x#x#x#n#n#n#x#x#x#nz;...````````````.``````````````````.`````````,#nznznznzn#n#n#x#x#x#n#x#x#x#x#x#x#x#n#x#x#x#x#i.,`.``   
   ,`.`.`.`.`.`.`.`+zxzxzxzxzxzxzxzxzxzxzxzxznn:`.`.`.`.`.`.`.`.`````````````.````..``.`.`.`,#z#nzxzxzxznzxznzxzxzxzxzxzxzxzxzxzxzxzxzxzxznzi`,`.`.   
.;;,```````````. ``*#x#x#x+x#x#x#x#x#x#x#x#n#n#:```````````````.``````````````````.``````````.`.:#n#n#n#n#n#x#x#x#x#x#x#x+x#x+x#x#x+x#x#x#x+*`.`` `   
,;;:.,.,.,.,.,.,.,.+nxzxzxzxnxnxnxzxnxnxzxnnznz;.,.,.,.,,,.,.,,:.,.,,,,,,,,,,,,,,,,,,,,.,,,.,,,.;znznznzxnxnnnxnxnxnxnxzxnxzxzxnxzxnxnxnxnxn*.:.,..   
,i;,..`.`.`..,`.`,`*#x+x#x#x+x#x#x#x#x#x#x#i...................,..................,...................;zn#n#x#x#x#x#x#x#x#x#x+x#x#x#x#x+x+x+*.:`...   
..:,`.`.`.`.`.`.`.`*nxnxnxzxnnnnnxnxzxnxzn#;`.`.`.`.`.`.`.`.`.`.```.`````.`.``````...`.`.`.``````.``.`:zz#nnnnxnxnnnxnxnxzxnxnxnxnxnxnnnxnxni`,`.``   
   ,`.`.`````. . . *#x+x+x+x+x+x+x+n#n+x#:`. .`````````````````.``````````````````.```````````````````.```:#x+x#x+x+x+x+x+x+x+x+x+x+n+x+x+x+i`,````   
   ,`.`.`.`.`.`.`.`*nxnxnxnxnxnxnxnxnnnz#:..`.`.`.`.`.`.`.`.`.`.`.`.`.```.```.````...`.`.`.`````.`.`.`.`.`:#nnxnxnxnxnxnxnxnxnxnxnxnxnxnxnn#i`,`.`.   
   .`.`.```.`.`.`. *+x+x+x+x+x+x+x+x+n+;```.```````````````````.``````````````````.```````````````````.`````;+n+x+x+x+x+x+x+x+x+x+x+x+x+x+*```,`.``   
   ,`.`.`.`.`.`.`.`*nxnxnxnxnxnxnxnxnz#:`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.```.`.`.````...`.`.`.```.`.`.`.`.`.`.`:#znxnxnxnxnxnxnxnxnxnxnxnxnnni`.`,`.`.   
   ,`.`.```.`.`.`.`*+x*x*x*x+x+x+x+x+;`.```.`.`.```````````````.``````````````````..``````````````````.```````;+x+x+x+x+x+x+x*x+x+x+x+x*x+*```,`.``   
   ,`.`.`.`.`.`.`.`*xnnxxnxxnxnxxnxz#;`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.```````.`.````...`.`.`.`.`.`.`.`.`.`.`````:#znnxxnxnxnxnxnxnxnxnxnxnxn*`.`,`.`.   
   .`````````` ``.`*+n+x*x*x+x+x*x+;```````.```````````````````.``````````````````.```````````````````.`````````;+x*x+x+x*x*x*x*x*x*x+x*x+i```.````   
   ,`.`.`.`.`.`.`.`*xxnxxxnxnxnnx##:`.`.`.`,`.`.`.`.`.`.`.`.`.`.`.`.`.```.`.`.`..`...`.`.`.`.`.`.`.`.`.`.`.`.`.`;+znnnnxxnxxxxxnxxnxnxxxz+;`.`,`.`.   
   .`` ````` ` ` .`*+x*x+x*x+n+x+;`````````.```````````````````.``````````````````.```````````````````.```````````i+n+x+x*x*x*x*x*x*x*x+*`````.`` `   
   ,`.`.`.`.`.`.`.`i+znxnxxxnnn#+:`.`.`.`.`,`.`.`.`.`.`.`.`.`...`.`.`.....`.`.`;;....`.`.`.`.`.`.`.`.`,`.`.`.`.`.`;xnxxxxxxxxxxnxxnxnxxx*`.`.`,`.`.   
   . ` ` ` ` ` ` ` ``*+x+x*x*x+;```` ` ` ``. ` ` ` ````````````.``````````````.+#.``` ````````````` ` .`` ` ``` ``i+x+x+x*x*x*x*x*x*n*x+* ``` . ` `   
   ,`.`.`.`.`.`.`.`.`*xxxxnnn#+:`.`.`.`.`.`,`.`.`.`...`.`.`.`;i,`.`..;;..;;`..,nnii..`.`.`.`.`.`.`.`.`,`.`.`.`.`.`:+#xxxnxxxnxnnxxxnnxxx*`.`.`,`.`.   
   . ` ` ` ` ` ` ` ``**x*x*x+;`` ` ` ` ` ``. ` ` ` ``````````##:````.##..##.``.#z##,``````````````` ``.`` ` ``` ` ``i+x+x*x*x*x*x*x*x*x+* ` ` . ` `   
   ,`.`.`.`.`.`.`.`.`*xxnxxnx;`.`.`.`.`.`.`,`.`.`.`.`;;...`;;nn:..`..nn..nniiiinxnni;..`.`.`.`.`.`.`.`,`.`.`.`.`.`.`:+#nxxxxnxxxxxnxnxxn*`.`.`,`.`.   
   . ` ` ` ` ` ` ` ` **x*x*x+; ` ` ` ` ````. ` ` ` ``##:```##z#: ```.#+..##zzzz#z#zz#.````````````` ` .`` ` ``` ` ` ``;+x*x*x*x*x*x*x*x+* ` ` . ` `   
 .`,`.`.`.`.`.`.`.`.`*xxnxx#+:`.`.`.`.`.`.`,`.`.`;iiizn,..`nnxx:`..;inniinxxxnxnxxxxni;........`.`.`.`,..`.`.`.`.`...`;xnxxxxxxxxxxxxxz*;`.`.`,`.`.   
,;;,`` ` ` ` ` ` ` ``*+x*x*; ` ` ` ````` ``.`````##n+n+:```#+z#:``.##z#zz#z#z#z#z#z#z##```````````````.```````````` ` ;+x*x*x*x*x*x*x+* ` ``` . ` `   
.ii,,:,:,:,:,:,:,:,:,i#nxxxi,:,:,:,:,:,,,:,:,:,iinxxxxx;,iinxxx;,:,nxxxxxxxxxxxxxxxxxxni*ii,,,,,:,:,,,:,:,,,,,,,,,,,:,;#zxxxxxxxxxxxxx+.:,,,:,:.:,.   
,;;,`.`.`.`.`.`.`.`.`` *+x+i`.`.`.`.`.`.`.`,`.`#+n+n+n+:`z#z#z#:``.+#z#z#z##z#z#z#z#z#z#z##```````.```.`.`.```.```.`.`. ;+x*x*x*x*x*x+*`.`.`.`,`.``   
ni.,`.`.`.`.`.`.`.`.`,`i**i:`.`.`.`.`.`.`ii*i*inxxxxxxx+*nnxxxx,`..nxxxxxxxxxxxxxxxxxxxxxxn*i`.`.`.`.`,`.`.`.`.`.`.`.`.`ixxxxxxxxxxxxx*`.`.`.`,`.`.   
##M*`` ``` ` ` ` ` ` ``.`````` ` ` ``` ` #+n+n+n+n+n+n+n+n#z#z#:``.##z#z#z#zz#z#z#z#z#z#z#n+#`````````.`````````` ` ` . ;+x*x*x*x*x*x+* ` ``` . ` `   
x*,,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`...`zxxxxxxxxxxxxxxxxxxxxx:`..nxxxxxxxxxxxxxxxxxxxxxxxxz`,***i`.`.`.`.`.`.`.`.`.`.`ixxxxxxxxxxxzi;`.`.`.`,`.`.   
`  .`` ` ` ` ` ` ` ` ` . ` ``` ` ` ` ````++n+n+n+n+n+n+n+n+n#z#:``.##z#z#z#zz#z#z#z#z#z#z#n+#`:+n+#`.`.`` ``````` ` ``` ;+x*x*x*x*x+* ` ` ``. . ` `   
   ,`.`.`.`.`.`.`.`.`.`,`.`.`i+****+*+*+*nxxxxxxxxxxxxxxxxxxxxx:`.`i*nxxxxxxxxxxnxxxxxxxxxxxn++xxxz..`,`.`.`.`.`.`.`.`.`;xxxxxxxxxnx*`.`.`.`.`,`.`.   
   .`` ` ` ` ` ` ` ` ` . ` ` ++x*x*n+x+x+n+n+n+n+n+n+n+n+n#z#z#,````.##z#z#zz#z#z#z#z#z#z#z+n+n+n++`` .`` ` ` ` ` ` ` ` i+x*x*x*x*x+* ` ` ` ` . ` `   
   ,`.`.`.`.`.`.`.`.`.`,`i+++zxnxxxxxxxxxxxxnxxxxxxxxxxxxxxxxnx:`.`..nnxxxxxxxxxxxxxxxxxxxxxxxxxxxn+++*`.`.`.`.`.`.`.`.`,i+xxxxxxxxx*`.`.`.`.`,`.`.   
   . ` ` ` ` ` ` ` ` ` . ++x+x*x*n+n+n+x+x+n+n+n+n+n+n+n+n#n#z#:````.##z#z##z#z#z#z#z#z#n#z#n+n+n+n+n##```` ``` ` ` ` ` ` i+x*x*x*x+* ` ` ` ` . ` `   
   ,`.`.`.`.`.`.`.`.`.`,`+xxxnnxxxnxxxxxnxnxnxnxxxxxxxxxxxxxxii,`....;inxxxxnxxxxxxxxxxxnxxnxxxnxnxnxxn++++**`.`.`.`.`.`.`:i+xxxxxxx*`.`.`.`.`,`.`.   
   . ` ` ` ` ` ` ` ` ` . ++x*x*x*x+n+x+n+n+x+n+n+n+n+n+n+n#z#.`.`` ```.##zzzz#z#z#z#z#z#n#n#n+n#n+n#n+n+n#n+#```` ` ` ` ` .`i*x*x*x+* ` ` ` ` . ` `   
   ,`.`.`.`.`.`.`.`.`.`,`+xxnxnxxnnxnnxxnxnxnxnxxxxxxxxxxnnxx,.,`...`..nxxxxnxnxnxxxxxxxnnxnxxxnxnxnxxxxxnxxn+#+*`.`.`.`.`,`ixxnxnxx*`.`.`.`.`,`.`.   
   . ` ` ` ` ` ` ` ` ` .`++x+x+x+x+x+x+x+x+x+n+n+n+n+n+n+n+n#.`.`` ```.##zzzz#z#z#z#z#z#n#n#n#n+n+n+n+n+n+n+x+x++`` ` ` ` .`i+x*x*x+* ` ` ` ` . ` `   
   ,`.`.`.`.`.`.`.`.`.`i+nnxnxnxxnx*;;;znxnxnxnxnxnxnxnxnxnnn,.,`.`.`..nnxnxnxnnxxxxnnxxnxxnxnxnxnxnxnxxnnxnxnxnn+i`.`.`.`,`,;+nnnnx*`.`.`.`.`,`.`.   
   .`` ``` ` ` ` ` ``` ++x+x+x+x+n+;```++n+n+n+n#n#n#n#n#n#n#.`.``````.##zzzz#z#z#z#z#z#z#n#n#n+n+n+n+n+n+n+n+x+x++`` ` ` .```i+x+x+* ` ` ` ``.`` `   
   ,`.`.`.`.`.`.`.`.`.`:;#nxnxnnnxx;`.`#nxnxnxni;;;znxnxnxnnx,..`.`.`..nnnxxnxnnxnnxnnnxnxxnxxxxxxnnnnxnnnxnnnnnxn#`.`.`.`,`.`,;;;+n*`.`.`.`.`,`.`.   
   ,```````` ` ` ` .`.`,`++x+x*x+x+;`.`++n+n+n#:```+#n#n#n#n#.`.``````.##zzzz#z#z#z#z#z#z#n#n+n+n+n+n+n+n+n+n+x+x++`.`.`.`.`.`.`. i#* .`````.`.`` `   
`:,.`.`.`.`.`.`.`.`.`i+z+nnxnnnnnnx;`.`#nxnxnnx:`.`znnxnnnnnn,..`.`.`..nnxnnnnnnnnxxnxnxnxnnxnxnz;::ixnxnnxnxnxnxnn+*`.`.`,`.`.`.`,:,`.`.`.`.`,`.`.   
,;;,`.`.`.`.`.`.`.`.`++x+x+x+x+x+x#;```#+x+x+n#:```##n#n#z#n#,`.``````.##z#zzzzzz#n#zzn#n#n#n#n##`.`:#n+n+n+n+n+x+x++```.`.`.`.`.`.`.`.`.`.`.`,`.``   
.ii,.,.,.,.,.,.,.,.,.+nxnxnxnxnxxxx;.,.#nxnxnxn;.,.znxnxnxnxx:.,......,nnxxxxnxnxxnxn;;;ixxnxxxxn#+.;xxxxnxnxnxnxxxxn#*.,.,.,.,.,.,.,.,.,.,.,.:.,..   
`i;.`.`.`.`.`.`. ` . *+x+x+n+x+x+x#;```#+n#n+n#:```##n#n#n#z#.`.``````.#zzzzzzzzz#zz#.``,zz#n#n#n##`:#n#n#n+n+x+n+x+x#+```.```. ` . . . .```.`.`` `   
  `,`.`.`.`.`.`.`.`.`*nxnxzxzxznnxzn#;`.,zznn;,,`+#nnnnxnxnnn,..`.``.##nnnnnnnxnnnnnz..`,nxzxnxnxzz.:nxnxnxnxnxnxnnnnnn#*`,`.`.`.`.`.`.`.`.`.`,`.`.   
   .`` ` ` ` ` ` ` ``*#x+x#n#n#n#x#n#;`` ##xz:`.`##n#n#n#n#nz.`.````.#zzzzzzzzzzz#nz#.``,zn#nzn#n##.:#n#n#n#n#x#x+x#x+x#+`.`` ` ` ` ` . . ````.`` `   
   ,`.`.`.`.`.`.`.`.`*zxzxznnnzxzxnxnn#:`,,:,.`+#nnnnnnnznz:,.`.`.``.znnnnnnnnnnnnnnz..`,nnnnnnzz,;#znnnnnnnxzxzxzxzxzxzn#+`.`.`.`.`.`.`.`.`.`,`.`.   
   .`. ``` ` ` . . .`*#x#x+x#x#x#x#x#x#;``..`.`##n#n#n#n#nz,```.````.zznzzzzzznznzzz#..`,#x#n#x##.;zn#x#n#x#x#x#x#x#x#x#x##`.```` . ` . . ````.`` `   
   ,`.`.`.`.`.`.`.`.`,,+zxzxzxzxznzxzxzn#n#n#n#nnnznznznz:,.`...`.`..zznnnnnnnnnnznnn##..,:nnzz,;#zznzxznznzxzxzxznzxznzxzn#*`.`.`.`.`.`.`.`.`,`.`.   
   .`.```` ` ` . . ``..+#x#x#x#x#x#n#x#x#x#x#n#nznznznznz,`````.````.#znzznzzznznznznzz..`,znz#.;znznzx#n#x#x#x#x#x#x#x#x#x#*```` . ` ` ` ````.`` `   
   ,`.`.`.`.`.`.`.`.`*+nzxzxzxznznznzxzxzxzxzxznznznznznz,`.`...`````,:zznnnnznznznnnnn##..,,,;#zzxzxzxznznzxzxzxznznznznzxz+..`.`.`.`.`.`.`.`,`.`.   
   .`.`.```````. .`.`*#x#x#x#xzxzxznzxzx#xzxznznznznznzn#,`````.``````.zznznnznznznznznzz,,..,:znznznznznznznznzx#xzx#x#x#x#+`.```. . ``.`````,`.``   
   .`.`.`.`.`.`.`.`.`,,+#x#xzxzxznzx#x#xzxzxznznznznznz;,.`.```.``````.zznnnnnnznznnnznnn#z#z#nzxzxznzxzxznzxzxzxzxzxzxznzxz+`.`.`.`.`.`.`.`.`,`.`.   
   .`.`.`.```.`.`.`.`.`*#n#x#xzx#xzxzxznzxzxznznznznznz:`.`````.``````.##nzzznnnnznznznznznznznznznznzxzn#nzx#x#xzxzxzx+n+n#*```.`.`.`.`.`.`.`,````   
   .`.`.`.`.`.`.`.`.`.`,,+znzxznznzx#x#xzxzxzxzxzxznznz:```````.```````,,zznnznznznnnznznznzxzxznznznznznznzxznznzxznz#,,,,,.`.`.`.`.`.`.`.`.`,`.``   
   ,`.`.`.`.`.`.`.`.`.`,`*+x#x#x#xzxzxzxzxzxznznznznzz#:```````.```````..##znznnnnnnnznznznznznzxznznznznzxzx#x#xzxzxz+`.`.```.`.`.`.`.`.`.`.`,`.`.   
   ,`.`.`.`.`.`.`.`.`.`,`..+zx#x#x#x#x#x#x#xznznznznz;.````````.`````````.,zzznznznznznznznznzx#n#n#n#nzn#x#x#x#x#x#x#+```.```.`.`.`.`.`.`.`.`,`.``   
   ,`.`.`.`.`.`.`.`.`.`,`.`++xzxzxzxzxzxzxzxzxznznzz#,..`.`.`.`.```````.`..znznnnnnnnnnnnnnznnnzxznznznznznzxznznnnzn#+`.`,`.`.`.`.`.`.`.`.`.`,`.``   
   .`.`.`.`.`.`. .`.```.`.`.`+#x#n#x#x#x#x#x#n#n#n#;.``````````.``````````.zzznznznznznznznzn#n#n#x#n#xzn#n#n#x#x#x#+.. ` .```.`` . . .`.`.`.`,`. `   
 ` .`.`.`.`.`.`.`.`.`.`,```.`+#n#n#z#z#nzxzxznznzzz;,.`.`.`.`.`.`````````.`zznnnnnnnnnnnnnnznnnnxnnzxzxzxzxzxzxzxzxz+`.`.`.`.`.`.`.`.`.`.`.`.`,`.``   
.:;,`.`.`.`` . . . ````.`` . .```.`.```+#n#x#n#n#:.##:`````````.````````````.zzzzznzzzn#nznzn#n#n#nzn#x#n#n#n#x#x#n#+`. . .```.`` ` . ` .`.`.`.`.``   
.;;,.,.,.,.,.,.,.,.,.,.:.,.,.,.,.,.,.,.#znzxnxnnz;.#n;,,,......,.....,,,,,.,,znnnnnnxnxnnnxnxnnnxnxnxnxnxnxnxnxnxnxz+.,.,.,.,.,.,.,.,.,.,.,.,.:.,..   
.i;,.,.,.,.,.,.,.,.,.,.:.,.,.,.,.,.,.,.,.,.z#n#;...##n#n#z*+*+*#*+*#*zzz#,...,,#nznznznznzn#n#x#x#n#n#x#n#x#n#x#x#+.,.,.,.,.,.,.,.,.,.,.,.,.,.:.,..   
.;,,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`,,znz#:`.`+#z#nz+*iiiiii**++znz#.`.``,#znnnnnnnnnnnnnnnnnnnnnnnnnnnxnxnn#*`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.   
   .`.`.`.`.`.`.`.`.`.`.`.```.`.`.`.`````#+n#:`.```````##z##***+*##zzz#,.```````,#z#z#z#n#n#n#n#n#n#n#n#n#n+n+x++`.```.`.`.```.`.`.`.`.`.`.`.`.`.``   
   ,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`znz#:`.`.`.`.`+#nn*i***innz#z#..``````..##z#xxnnnnnnnxnxnxxnnxnxnxnxnn#*`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.``   
   .`.`.`.`.`.`.`.`.`.`.`````.`.`.`.`````##;`````````````##+*##z*##,``````````````..,#z#n#n#n#n#n#n+n#n+n#n+n++`.`.```.`.`.```.`.`.`.`.`.```.`,`.``   
   ,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`+#:`.`.`.`.`.`.`+#i;zn*;++,..````````````..,####nxnxnxnxnxnnnxnxnn+z+*`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.   
   .```````````` ` .```.`````` .```````````.`````````````````##:````````````````````````,zz#n#n#n+n#n#n+n+#`.`````````````.```````` . ````````.`` `   
   ,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`..zn:`````.`.....`...``...`.`,##nxxn+znnnxnxxnn#`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.   
   .`` ` ` ` ` ` ` ` ``.`` ` ` ` ` ` ``` ``. ``` ````````````##:``````````````````.```````,#n+#.:#n#n#n#n##```` ``` ` ` ` .`` ` ` ` ` ` ` ` ``.`. `   
   ,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`:;;;;;nni;;;.....`.`......`...`...`,+#++.:+#+#+#+#+*`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.   
   . ` ` ` ` ` ` ` ` ` . ` ` ` ` ` ` ` ` ``. ` ` ` ````##n#nzz#n#z#,``````````````````````````````````.```` ` ``` ` ` ` ` .`` ` ` ` ` ` ` ` ` . ` `   
   ,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`;;;;znnx#+#+nnnni;;;..``.`....`...`.`.`.....`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.   
   . ` ` ` ` ` ` ` ` ` . ` ` ` ` ` ` ` ` ``. ` ` ``##x#n#n#,``.##z#nzn#.``````````````````````````````.```` ` ` ` ` ` ` ` .`` ` ` ` ` ` ` ` ` . ` `   
   ,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`zx#+#+++,...+#+++#nnii...`.`..`...`.`...`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.   
   . ` ` ` ` ` ` ` ` ` . ` ` ` ` ` ` ` ` ``. ` ` .`++:`````````.````.##z#.````````````````````````` ` .`` ` ` ``` ` ` ` ` .`` ` ` ` ` ` ` ` ` . ` `   
   ,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`;;++,....`.`..,`....++nx;i..``.`....`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.   
   . ` ` ` ` ` ` ` ` ``.`` ` ` ` ` ` ``````. ````+#:```````````.``````.##z#.``````````````````````````.`` ````````` ` ` ` .```` ` ` ` ` ` ````.`` `   
 .`.`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`zx:`.`.`.`.`..,`.`.`..*+nxii.`.`......`.`.`...`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.   
,;;,`` ` ` ` ` ` ` ` ``.```` ` ` ` ````````. ` ``++:```````````.`````````##z#.````````````````````````.```````````` ` ` ``.`````` ` ` ` ` ````.`` `   
.i;,,:,:,:,:,:,:,:,:,:,;,:,:,:,:,:,:,:,:,,,:,:,:,+#:,:,,,,,,,,,:,,,,,,,,,##xx:,,,,::,,,,,,,,,,,,,,:,:,:,,,,,,,,,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,;.:,.   
,*;,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`.`.`.```````````````.``````````.##.````..``````````````````.`.```````````.`.`.`.`.`.`.`.`.`.```.`.`,`.``   
`,.,..`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`...`.`..,`.`........nn....................`.`.`,..`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.   
   . ` ` ` ` ` ` ` ` ` . ` ` ` ` ` ` ` ` ``. ` ` ` ````````````.```````````##.``````````````````````` .`` ` ````` ` ` ` ` .`` ` ` ` ` ` ` ` ` . ` `   
   ,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.....`..,`.......`..ii....`...`.`.`.`...`.`.`.`,..`.`.`.`.`.`.`.`.`,`.`.`.`.`.`.`.`.`.`,`.`.   
   .`` ` ` ` ` ` ` ` ` . ` ` ` ` ` ` ` ` ``. ` ` ` ````````````.````````````````````````````````` ` ` .`` ` ` ` ` ` ` ` ` .`` ` ` ` ` ` ` ` ` . ` `   
   .`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`````.```.`.`.```.`.```.`.```.``...`.`````.``..`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.````