'````````'''''```^^^``^^^^^^^^^,"^```''``````^^^^^":;III;:,"^^""""",:::::::::,,,::::,,,:::,,,;I;IIIIlIl<_+!lI;;;IIl!iii><<<<>ii!l!!!llllI;IlllIIIllIlll;;;;;;;;l!lllIIllllIII;;;;;;;
'``````````````'``^^^^^^^^^^^^"""^``````````^""^^^^"",IllI:,,,,,,,,",::;;;:::::::::,`... .  .``^^``^::,l+->ll!!iii>>>iii><<<>>ii!!!ll!!!!l!!lll!!!!!!!!;;II;;Il!iii!lllllllllIII;;;;
```````````'``````^^^^^^^^^^^"""^``^```````^^"^^""^^^^,;;;;::;;;::;:;;:;;:;;;;;;;:".             ....''`:l;!I!>>><~~~~<>><<<~~~~<>>>i!!i!!i>>>iiiiiiii!;;lii!!!i>>i!l!llllIIII;;;;:;
````````````````^`^````^^^^^""""^``````^^^^^""""""^^^"^"",;IIIIII;;;:,::::;IlIII".                ..'..  .^,,l~~~++++++~~+++__++++~<>i>>><<<~<>>><<<<>l;Ill!!!!lll!iii!!llIIIIIIIII;
````````````^^^`^^^^^^^^^^^^""""^^``^^^^^^^"""""""",""",,:::;IIl!!!!l;:;;;IIII:`                  .  .  ..'.'`",:<+~+_+_____-_>I"`'....'`":l>~+~~~<~~<>ii>>><<>>>~+__+~<>iii!ii!lIIl
`````````````^^`^`^^^^^^^^^^""","^`^^^^^^^^^""""",,,,,,,,:,",,;I!ii>i!!lI;;;;,.                     ..  ..'... .`i_----?]]]~I`..... .. ...''',l>_+~~~~~~~~~+~~<><~__~<<<>!II;;;;;;;;
`````^``^^^^^^^^^^^^^^^^^^"""",,"^`^^^^^^^^^^",,,,,,,"",,,,,,,,:;Ili>>>>>!lI:,                         ...  . ..':<_---?]_;... . . .. . ...'''",I<~~~<>>>i><<<>>>><>!III;;::;;IIIIII
```^```^^`^^^^^^^^"^"^^^^^^^^",,^`^^^^^^^^^^^":;::,,,,::,:::::,,:;;I!i<~<<>i:'                          .     ..''''>___!'.... ...  . ...''```""";l<<>ii>iiiii!iiiiii!!lllIIl!i!!lll
``^``^^^^^^^`^^^^^^^^^^^^^^^"",,"^^^^^^^^^^^",:,,,,,,::::::::::;IllIlli<<+~:.                        .        ......^<~" . .. ........''`"IlI:,,,:;I><>>>><<<<<<<+?cYj?<>>!li<<>i!!!
^````^^^^^^^^^^^^^^^^^^^^^^""",,^^`^^^^^^^^^"",",,:,,,,::::::;Il!!llllllli,                       .   .        .. .`<_"......''.......`"I>~-[}->i;:ll~+_+++~<~~+-?[XbhkQ\+<iiiii!!!l
^``^`^^^^^^^^^^^^^^^^"^^^""""","^^^^^^^^^^""",,,,,:::::,::::;IIIllllllIII"                     ..  .            .  >]I.  ..'```'''..."<_+}(\xx/){>li!>-__--+~+-????]{vwkkwu[+<>><<<<
^^``^^`^^^^^^^^^^^^^^^^""""""",,^^^^^^^^^^^^^^",,,,,,,,,,:::;I;;IIllllII;.                      .. .  . ....  .'.  l_'  ...'",,^``'.`_|1)rvcXcvn/|]>i>-_+_-_+_++++_?]]]\JkhdJ1++~~~>
`^^^^^^^^^^^^^^^^^^^"""""""""",,"^^^^^^^^^^^^"",,,,,,,,,::;;liiii!i<<<i!I                    . ......'`''''''.''.  I; . ..'`",,^^''''<1\nvzXYYXznjf[+~____-???-----??]]]]{uqdX-____~
^^^^^^^^^^^^^^^^^^^^"""""""""",;:^`^^^^^^^""^^^",,,::::::;;;!<~<>>>~~~~~!                      ...'`^;!i>>i~_<[_; .:'   ..'^",:,^`'.'l{fzYYYYYXzcrf)__-_+++__+~~~+{jzJ0mqdbbpX}---_+
^^^^^^^^^^^^^^^^^^^"""""",,,,",;,^^^^^^^^^"""^^",,,::::::;;li~~~<>><~+++<.                     .'`"!!i}\})\j(|jvj`.'    ..'````'''`'.l)nXYUYYYzurjt(?-----_+__+{u0qqOUzvunuUpkpx___+
^^^^^^^^^^^^^^^^^^"""""""",,,,::,^^^^^^^^""""",::;;;;;:;;li<~++~<<~~~~~~_,               .     ^"Ii]/[}_/vvcXYYXj' ^  . .'`",III;:::;+)fzUUUYYzx/ff{???--_++_\CqpLr{]]]][]]]{Okd\-__
"^"""^^^^^^^^^^"""""""""","",,::,^^"^^^^"""":::;;I;II;IIl<+++++~<<<<<<~+->.           .. .' ...';-}\);'1uXYYYYYY[. >^   .^;_<;^`'`^,!1nYUUUUYzun/\|))]]?_++}JpbL(]]]]]]\Xz)]]\kkJ??-
"""""^""^"^^^"^""""""",,,,,,,:::"^^^"^^^^"",,:;IlIIII;IIl<+_+__+~~~~<~~+-?l           ..      .`"<]-i"I{vYYYYYXX> .+>..':<xu/+"''``',<(xYUUUYzzujcc||]]]??}Zhhc[]]]]]]]Chb/]][wkw}]?
""^^"^""^""""""""""",,,,,,,,,,::"^^^"""^"""",:I!!IIIIIll!~+___--_+~~~~~+-??;            ......''^;!_}t:1YYYYYYXu"  <i.^;_zYzcj>"``"I]xvzYYUYXzc|i!j{]]]]]]UaoQ]]]]]]]]]Ckkt[][0kp)[]
"""""^"""^""""""^""",,,,,,,,,,::"^^""""^""",:;l!!I;I;Il!!~____--_++~+++_?]]?;.         .    .`'`::~_(c>fYYYYYYXf'  __"~?xzcuf-"::";<{fvXYUUYXzt[>ru[]]]]]tbab)-????????Jbbt]][Zkd(]]
""""""""""""""""""""",,,,,,,::::,""","""^"",;Il!!!lIIliii~+________++___-]]]];.     .   ..  . ^"l_\tvYn(vYYYYXXv,  <lIfvYUx{(c>":li]/vXYYYYYXzvjft[]]]]]{Zkkr]?]]???-??Xdkr??[wkd(fY
,""""""""""""""""","",,,,,,:,:;;,"",,"""""",;Illi>>i!!ii>~~+++__________?]]][]".     ..  ....'^i-)nXYYYYYYYXvxcX>  !l.!)nrv|tj>!<-{tucYYYYYXXYJ1[]]]]]][vbkX[]]]??---?]xdkc]]}qbk|jZ
""""""""""",""",,,,,,,,:,,::::;I,"",,,""""^,;liii>>ill>i>+~~+______---_-]]]]][!. .   . . ...'`:-/zYYYYYYYYzurt/u<. ii ``;^,;<[[{?{juczXXzXzXXC|]]]]]]]/cmkk)]]???----??\dbL]][wdh/]]
"""""",,"",,:,,,,,,,:,::,:::;;Il:"",,,,"""",:Il!iiiiIlii>+~+---_>I::,:;l>-]?]]-'.............'l]/YYYYYYYcjt|\\|f1^._{.,l?{]_--1(1{fcccczzcXXJc[]]]]]]}trkhO[]???-??????}pbp{][Zdbx]]
"",,,,,,,,,:::,,,,:,,,::::::;;Il;",,,,,,""":I!!!ii>il!>><+_-~I^.         .`I>+_`.............`i{vYYYYYYYr-++11}//i'-[,.I<!Il~-{\/jrvvvvvcXXXJ|]]]][tcf{\ahJ]]]]]]]]]???]Lkkt]]Jbbz]]
,,,,,,,,",,,:,,,,,,,,,,:::::;IIlI,,,::,:::,:Ii<<<>>>!i>i~_+:..               .............'..`l1uXYYYYYX/i`>I<[ff?+[]?,:+]1\ruzzzccccczXXXYXz[]]][xqZ|]\hhQ]]]]]]]]]]???|dk0[]ubbJ]]
,,,,,,,,,,::::,,,,,:::;;;;;;;IIlI,,:::::::,,l><~~>>>ii!!>i^...    . .        ..........'..''''">/zYYYYXu<^"^!?+(/{[[]]<"<~+?1fjrxnvzzzzXXYYXu]]][uppx]])khm]]]]]]]]]]???]ubkX]\dbm[]
""",,,,,,,::::::::::;;III;;IIIl!l,,,::::::,,Ii><<>i><<>i~I...  ........        .....'...''''`^",>)xczXz\~"l><_]({}[[[[]",;!!>[]}/nuvvvzXYYYzc\]]cbpj]][{aap[]]][]]]]]???][Ohd/}wbp|z
""""",,,::,::::::;;;;;;I;;;IIIl!I,,:::::;:,,Ii<<>>><~<>i>:.............            .....'.'''``,Ii~---(}~?|{{}\|((\jcLpC~'`^I_]{\t//ruzXYYYXv{:}bhc[]][\*obfttfjft/\(1]??}Ohdx]LbbCa
""""""",,:,,::;:::;;;;;;;;;;;II!l:,:;:::;:,,Ii<~~<<<>>>>>!'.................       ..'.''.''.......... .`>\[rpkhhaaahpLutu}l[)/(//\txcXXYYx)+:.i/Xf]]][f**dLLCCLLLLLJXu|)Ckbv[]cbbzJ
"""""""",,,::::::::::;;;;;;;III!l:,::;;;;;;;Iii><<<>>>>>~~!'.......'..''''...    ..'''''..'`.....'....^"^"I!)zJcur/+!i[)jXc"-/rjt//tjrf|-!__` .l~.^[-]}r**kmmmwwmOZmOUuYdhpt]]]rdbU[
,,,,,,,,,,,:::::::::;;;;;IIIIIll!:,:;;II;;::l>>>>>ii!!I,^'........''''''''''........''``'..'..'^,I!!llI;:"^"I<}(([!",,^:l!"         ...'";^.  .^'  ^>::+YaaqqqqmOQOpdmwaaw\]]??/bdL[
""",,,,,,,,,,,,::;;;;I;IIlIIIIl!!::;;;III;;;l<~~~<>i!,`''''.''.....`''''''.'..........'``' `;;:,"^'.    ..''`^";;!_]}}[_<I'        .....      ..   '`..':~fXwpqqqpdbkhahJ1]]]??1pdw{
"""",,,,,,,::::::;;;;IIIIIIIIIlii;,:;;;III;I!<<>>>!I^``''''.'''''''.'```'''.''...''''. .'''            .''''``^":I<?)/jrucv(l.                     .   ..`,""]LhkkkhhhbOf[]]]]][Obb\
"",,,,,,,,,:::::::;;;IIIIlIIIlli!;::;IIII;;I!<>>i!l^`''''`'''```````'````'''....'''''.'.....         ''`````````^,l~]1\jucXYY\'                        .'^^```,[Xdkwmqdd0\????][Lkk/
",,,,,,,:::::::::;;II;IIIIIllllii;,:;IIIII;;!~<<>i,`'''''''`'````````'````''''.......'''`''....';;^. '```^````'```^;<-1/jucXYY/.                       .    .^"^:!\OpppwLj]---?]Ckb|
^""""",,,::::;;;;;IIIIIIIIl!ll!iil,:;IIIIIIIl>>!!I^'''''`''``'```````'````'''.''........ .''`''''^^'..``````````````;~}(tnvXYYX1.                         .''...;~}\vLOCv)]]???]0kb(
",",,",,::::::;;;;;IIIIIIll!!!iiil::;IIIIIIIll!!I,```````````'`''``''''````''''''''''.. ... .'`'''. ''``^```````````^I_}|rvXXYXz!                        .' ',!?)\\\rcYcr1]]]]?}wbd)
"""",,,:::::::::;;;;IIIIIll!!!iiil::IIIIIIIIIl>>i"`````````````'```''''`````'''.''``''.....'. .''^`..''`````^``````'`"l_)rvzYYYY|.                         ^,,"^"I~{/fuzx(]]]]](pbd)
",,,,,,::::;;;;;;;;;IIIIIllllll!!I::;llIIIIII;!>i^``````````````'''''''`^^^``''`'.'^^''.'`'''......'''''``````````````:<)ruXYYYYc`.                       ..    ."i-1/rzXr]]]]]fdkdt
,,,,:::::::;;;;;III;IIIlIIIIIIll!I:,;IIIII;I;l<+<"^`^````````''''''''`'`^^`^^''`'' .`^'''..''^`'.'''''''```````````'``,>}txzYYYYX<.               `             .':>?}(fXz]]]][Ybbz]
,::::::;;;::::;;;;;IIllIIII;IIl!il:":;IIIIIII>~_~,"^^^``````''''''''''```^''^`.`^`'. `"^''. '''''''''''''``````````'``"i?trzYYYYYt.              '`             ."!~[()/zz[]??]Okb/]
,:::;::;;;;;;;IIIIIIIIIIIIIIIlli>!:,;II;;;I;l>~+~""^^``````''''.''''`'```^`''''.```'..'``''..```''''''''''''`````'''`'"i?(jcXYYYYz`           . .^              ';~?{/\fuj]--?{pkb\]
:,,::::;;;;;;;;;;I;;;;IIIIIIIIl!>i:,l!!!lIIIl!<+_,"^```````''.''''''``````^'`^'. '^``''..'`.'```'`'''''''''````````'''^I+)tvXYYYYX:          '. ^               :;>1|/|/x)-++_(bkq)[
::;;I;;;;II;;;;;;;;;;;;IIIIIlll!i<;";!llIIIIll>+_!^^``''`''''..'..''``````^`'^`'..'^''''''`.'```'''''''''''``````'`'''`,>[\xcXYYYY!          " ^.              '`'!(tt(1|]_<~_|bkw{]
:::;;::;;;;;;;;;;;;I;IIIIllllll!i<!,:IIII;III!>++~;^```'''''.'.'''''``````'```'...''`'''^`.'````''''''''''''````````''`^;-)rvzYYYY>         .:,.             .'..,]\/);)[?+<+-tdkm}]
,,,:,,,:::::::;;;IIIIIIIIIIIllll!>i:,IlllII;Il>_--_:```'''''''''''''^``````^```...'''''''''`````''''''''''..'`````'''''`"!]/ncXYYY1.        .:.            ..'.""-\\]"~(??-~~_jdbO[]
",,,,,::::::;;;;IIIIIIIIII;IIIll!>i:,Il!!lIIIli+---i```'''''''''''''^^````````'''''''''''`````````''''''''..'``````'''''`,+|juzXYYX!         .        I+I,"`'.`:-||~"~)|??-_++udbQ[[
,,::::;:::::;;;;IIIIIIIIIIIIIllli>!,,;I!!l!ll!!<+~~i`''''.'.''''''''^^`^^`````''''````''```'```````''''''....'````````'''^i?|ruzXYYX1`                 '"^'`^,<}|],;]{()?---_-JdbQ[[
::::::;;:::::;;;;IIIIIlllllll!l!>>I",;l!i!!!!l!>~~<>`''''.'..''''''`"^^^^``````'`````````'`''``````'''''.... '````````'''`,<{/ruzXYYYr,                ..'^^^l--;,~{)(|}-----]ObbY[[
::::;II;;::;;;IIIIIIIIIllllll!!i>>;",:IIIIIIlli>><~~:'''.......'''''^^^^``````''````````'`''''''`''''''.....  `^``````''''^I_1fxuzXYYYci.               .`..`:i+[(\|(|t}?--??{qkb/]?
::::;;;;:::;;;;IIIIIlllll!ll!!ii>>;,:;!llllli>i!Illil`''''.'''''''''`^^^`^```````````````'''''''''''''''..... .`````````'''^I-(fxuzYYYYz<.                '^. .,~)\((tj{]--?]\bhb|]?
:::;;:::::;;;IIIIIlIIIllllIl!!!i><;":I!!ll!ll!>!l!iii,'''''..''''''''`^``^```````````````'''''''''''''''''..''.'```````'`''`";-(txvzXYYYci         .....''..^`.   :[\f(1{}]]]tbkb([]
:,:::::;;;;;;IIIIIIIIIIIlllll!!!><I,:IllI;;;l>__+++~<i`'''''''.'''''''`^^^^`^```````^```'''''''''''''''''''''^,"`````^```````"l-(txvzYYYXcl       '""^^^^"""'..'''.,|n)[})1[[jdhd{[]
::;;;;;;;;;;;;;;;IIIIIIIIlIIIIlli<I"":IIIIIIli_?-__+~~I'''''''''''''''''`^^^^^```````````''''''''''''''''''''`:;"`^`^``````'``"l-)txcXXXXXf.     .^I;,",,,",:,^^.'`]Lpn]??}|)cbkQ[]]
,,,,::;;;;;;;:::;;;;;;II;;;;;;;Ii<I",:IllIII!>-?--??--+"'''''''''''```'''`^^^^^^```````````''''''''''''''''''`,;,`^^^^^```````^,>?)fnczXXXX~      .::^^^^",,:;:!<!izbbL]?--]}Jbkz[]]
,,,,,,:,::::::::::::;;;;;;::;;;I!>;",Il!!!ll!<--_----??l`''''''''''```'`'``^^^^^^^^````````''````'''''''''''``"I_l^^^^`````````"!+{txuczXXXn`      .'";I,^"",I>>?[]thhq{???]{wkbf[]]
,,""",,,,,::::::::::II;;;;;;;:;I!i;,:I!iii!ll>-?----?]+l"'''''''''''''''``'`^^^^`^^`^``^^````````''''''''`''``^l)j<^^^^^^`````'^;~[/jnvzXYYX?        .':+->;,;-\nzULbkd/]][|LkhO[][]
""",,,::::::;;;;;;;;I;;;;;;;;;;liiI::;Il!ii!!i_?]]]]]]?_<``''''''''''''''`'`'^"^^`^^`````````````'''''''''''``^I{rxI^^^^^^``````,!-1/rvzXYYYv"       ..',<}}[-zwpdbdkhhdmwdkkpX{][}{
",,,,:;;;;:::;I;;;IIIlIII;;II;l!ii;",;;l!I::;I+??__----__:`'''''''''''''''`''`^^^^^`^^^^^^^^``^```'`''`''''''``;[xzf"^^^^^^^^```^I~{|fucXYYXX{'.     '``,I+/1CX)udkmvvphhpcjt|((|)1)
,,::::;;;IIlIII;;:;;::,,,,,:,:IIlI:::;l!i:,l>~-?____-----<^''''''''''''''''''''^^^^^^^^^^`^^^```````'`'''''''''"?xz/"^"^^^^^^````,i]|fuvXYYYXc""'     '":^<[LZ[-[jZbw/rdaaL}{(\/\|))
::;Illllll,,,,"""^^^"^^""",,:;;Il!!ll!i>>!I!_]]]+>>i><~+~~:`''''''''''''''''''''`^^^^^^^^^^^`^`^``````````''''`,+ru!"+;""""^^^```^I_{\rucXYYYY(`^^'   .`I'`+pd0xcJLCzntrkakj[1tjrnXC
IIIllll!>>IlIIllIIIlllllllll!!!!!>i>>><<<<i>-]]]_<++__+~<<l`'`'''''''''''''''''''``^^^^^^^^^^^^^^`^```````'''''^?f(>-ujI","^^^````^>?)fxvzYYYYX>''^`   ';.`?khdOQL0Yncj)woac][)vZbbp
;;liii>>>i~~<<~~ii><>><~~~~~++__~~~+<<<~<~<>+_??+~+___~>><<^``'''''''''''''''''''''^^"^^^^^^^^^^^^^^``````'''''^~}-[nYYx;,""^^````'"!](fnzXYYYXx`'^""...,`"?hahwLzzzXJ0moohj1/CdkdU(
;:I><i<>:i~<+?][+i~++~+__--_--?-_--_+>ii!llllli~-+~++~i!i<~I````''''''''''''''''''''`"^^^^^^^^^^^^^^^^`^````'''`I!_tYUYYt:,""^^^```^"!_)fvczXXXX[..',...,^;-Z*oaQvxvJmhookz/tLbkmn1{
!,l><<~!:>+~{\|\(?_+<~+_+_-_-___++_+~>>><<~+_--??_~<>i><~_-_"`^```'''''''''''''''''''`^^^^^^^^^^^^^^^^^``````''`"!{cYUUYY-,,"^^^`````^;-)txvczzzc>.'"..^,`,-Za***ahhaooaZf}}jdhpc\||
!,;i>>>li_~>1xvYUXxrjt)1{}[]]?----???]]]]][[[[[]]~!I!~~<<~__>``````'''''''''''''''''''`^^^^^^^^^^^^^^^^^^```````^~/YYUYYYx',"""^^^````^I?|fxuvzzzc-:^.',:`']qaabdhkbpwQXj{}1ckkQf{{\
i;;!i>><_+>_](fzCULzxf){[}}}}}[[[}}}[[[[[[}{{}}[]+!I!++~<<<>i:'^```''''''''''''''''''''`^^^^^^^^^^^^^^``^^`````';-jYYYYYYX:',,,"^^^````,<}|jnvvzzzz-...:,..-Yo*awXjxvuxj/}[{LhbCx1)/
l,I>><<~--~?{\txuucu|||))\\1{}}}}}{}[[[[[}(\f(}[[+>>>~<lIlIII;``^``'''''''''''''''''''''`^^^^^^^^^^^^^^^^^^````^!}nXYYYYYY~ .^,,""^`````I_{/jnuvvccv+..;`..?xYpo**b0Xxrf)[]1wabUx)[(
!:!<!>ii+~>~[/rXv\/xr/||1{)1{{{{{{}}}[[[[}{)t/}[[?_~>~~~<<<~>il'^```'''''''.'''.''''''''''^^^^^^^^^^^^^^^^^````">{rzYYUYYY(.  ^:,"^^````"!?(/jrxnvccv-';'.'{rxnz0bo*aqCu|1)fdhdCYct|
!:!<i<>>++~_jUUCCzr//t/|){}{}}}}}{}}[[[[[[}{1{[[]]?~i~-]]]]?+>i,`^```''''.''''''''''''''..'`^^^^^^^^^^^^^^^```^;_(nzYYYYYYY].  .:,""^````,>{\tjrxnnuun}".',1tjrnuuzZhahkQf)tUqhbpwmm
il>~~~i<~<<~}ffxxnrf11)()}}1{}}}}}}}[[[[[[[[[[][[]?_<~?]]]]]?-+>^"^````'..'''''''''''''....'`^^^^^^^^^^^``````,!}jcYYYUYYYYX}.  .^:,^^```':_[)\frxrjrxx>":?{)tjxuvuncOzh*a0t{XhawQXc
>!><><<<~~~_(xncufnt)){{}[[}}}[[[}}}}}}[[[[[[[][[]?+<<-???[]]]?-!^"```''''.'.'''''''''..'''.'`^"^^^^^^^^``````,<)rzYYYYYYYYYY[.    ";^^``''^I<~-][{(\jx/l[1)()fxnnrfrucJwhhhq0bamJ\)
<>><l<~<~+~~(nuxnxfjrr/)))1{}}}}}}{}}}}}[[[[[[]]]]?<i>_?]]]][]]?_;^^``''.''.''...''''..'''....`"^^^"^^^^```'`^:~(xXYYYYYYYYYYX+     .,I,```'''''^;<[(frxnXu\))|fjjnzXXj{{|u0bkkbwQut
>>>li~~<~>i-xCYzYXXXx(//\){11{{{}}}}}}}}}[[]][[]]?~i!>-]]]]]??]]-+:"``'..''.........'..........^"^^^^^^^```'`"I~{nYYYYYYYYYYYYz~      'Il,``''.'.';+[|ffvvuunxnucXYYX)]{(/|chhpdkbmv
ii!!<~~>i>>+vCJJUzr\\|tt|)1)1{{[}}[[[[[[}[[[[[[][]+!I>+?]]]]]]]]]]+"^`''........................^^^^^^^^```'`,i_{rXYzvXYYYYYYYYz>       .Ii^`'.'''^;+{(/xcvnvXUUYUJz{}[})({(pb01xLbh
;:Ii><>!<<i-fYCJcunrt||11|\t1{}[}{}[[}}[[[[[[}}[[?!;;!i<+------???-;"'''..''..'.................'^^^^"^``````"i?|rzXc1[/uzXYYUYYcI        'liiiii<<<i-trjxuzvzXXzCC1)||(|||tpbZ}[[/q
lIlii>>~~~~-)cJ0QLYn/t({{1{1{[{(){}}}{}}[][[[[[[]?l,,,!~~<+_+__-?_+i"''.....'.....'..............'"^^^^````''^l]/vzzu()/ffxXYYcYYv"          .^:;"'.;[|/ffrnvcuucUUuXUCLQ0OmdbdmZwpd
ll!i>>><<>>-(z0QJXYznj\rnf(1}{{{1{{{{{}[[[[[[[[]]-:^";i><__~<+__+~>>l`'........ ..................`^^```'''''`l1ruuxjnvcccvz|;!nYY/'            ....`l?[1()\jxucZaaaooadQUYcXCQwqOXx
ii>>i><>~~>+)ULZZOZ0Uzvutrrt|1{{)}?[{{}}[[]][[[]]_::!<<~+~<I,i<~~>>+~^'........ ...................`^^```''''`!|nzcczXYYYYXz\_\YYYY}.          ....'``"I?11}1trvXXXJqo*oc)}]]]}Zbdv+
!!i>i~~<~+~+/OqddwOQc\|fr/|))1}}[[][[[[[[[[[[[[[[_,,l!!ii!!!i>>i><~+_:'....... . ..................'```````''^?uYYYzzzXXYYYYYYYYYYYz~          .'..'``'. `;/Zkhbqwwqh**hf]]?-?]ndhkJ
I!ii><<i~~~_\mbhhkpmZQcrjrvf\/1[[[[[}[[[[[]]]]]][<",Illll!ii!llll!ii>I'....... .....................'``````''^}xvXYXzczzXXYYYYYYYYYXc+.      .''''''''..  '_OpbkaaahkwJ\??]?++-?/Qkh
IIl!>>>i><+-}QaooookZqm0Lznt\){}}[[}}]][[[[][[][]i",;Ill!i>>!i><+}\xzu'.......  .................... .`^````''^i{fuzzcczzzXXXYYYYXzvuu-.    . .'.''''..   '`?{}1))){[]]??]]]_+++??{j
Il!!>i>>i~+-}CbZpaoakdZZQCXj\((}[}[[[]]][[[][]]?_;",;<?{)/jncJOpbkdwQz^..'....  .... .........   .   ..`````'''^I?|xvcczzzzzXYYYYXn\(/u!      ...''''..   .`<????]]]]]???]?_<<~_[]--
!!ii<>>><~~_?JdOwkbdOOZO0CYu\\/}[[]]]]]]]]????]]?!:I?wbppm0CYvj|[+>>>>`.......  ............ . .       .'```'``''^>}tnzzzzzXXYYYu1]xxnn[        ..'''...  .`i?]]]]][[]???-+~>i>_]]?-
!!iI!><<<<<+-cQ0O0wm0CLZZCut/|1[[[]]]??????????]?i;Il<<>i>>>>ii!i!!!!>^. .....   .....  .... .  ..   .  .'````'`''',<(uzzccczXXn_-\cxnu]         ..''... ..`i????---?????_~><>>~?]?-
;;II;:><<>><_{|rcJCzZqwwZXtrt|(}[]]]??-???????_-_I,;lllll!lllIIIl!!!!!^.    ..           .    .     .    ..`''```'''`:}xzzzzzzu)-|nucnjj_          ...'''.'`i~~~++_---_~~<II!>~-]?-+
lIl!I:i<<<<~+-/ZbkdkkbqwwQXut}}[]]]]?-??????]]-_+;,:;Ill!!lI:IlllllII:`.   ..                        .  . ..'````''''',_/czx1~<}(rr{I+((\;        ....'``'.^>~<<<<++++<i<<!!><~___-+
IIllI;i>>><~+-[XZppddppqmCzn/)[]]?????????]??]__-I,::;;IIll,,;IlIIlIl;^..  ..               .             . ..'```''''.':>iI:!\}>,`,l^'I/(   . ............~~>i!ii><~~~>i<+<><~<<<<<
lIIIIliiii><++?)xJ00OOmwQvf)[[??]]??----??]???-?+:",,,::;;;;:,,;IIl!i!:.. ...                              . ..''''''''.'~)1??_}\|(i'.:)ur`    ... ..    .'i~<<<~~~~~<<il!<~<i>>iii>