.._,,,,,,,,,,.,_...
   .  .       . . . .  . . .  .  . . . \,,+7$7?!?\:::::7)`?ZZ/?\???::/ :\ ..   . . . . .  . .  .  . .  - . .  . .
 .   .  ` ` -         .      . .  .,\//Z8$??+L'\:::\!?)?%:,:\?)'|L??/L\??S,:::.          .      .     . .    .
   .   - .  . ` -  -    - ` . ,/|||:?{$S:7?7\|$((L.:\S::?:/S\:S?L:/:,::://?L(||::.- `  -   `  -    '      `    ' -
    .   .     .   .  ' - . ,/Z!L6$d$$S11\$888$D?|S:.'-:\:S::???$L+|\/:.\::+[/^$:..'-.- .  ' . .  ' . '  - -  -  .
 ` .  `    ' .  '   - . \L?+k8H98$H87$\q%$/8$))/S;/-;.``.//|d\\8)?\\|?$:\'`` ..- -.-.`. . -.    - .   .  . - .
     - . ' .   -  -  :L?$$\?$4{LD8:?S$)$$]?$Z77:/?|::\v: `%:7?Ti?\\\'`''   -.    -  .  . .   `  .   -  .   . .  '
 ` .     .   .  -  ;S%???Lv$S?$]|/?\7:$8T?\Z\\/: . '  `%:7:L|`:```   . .  -: \:-  `  -      - .   -  .   .     . -
  .  . -   -   ..:|J{\?S?S8H8H88Zk$$/::`:L-:.'` .  '.::.?:S7/,\./.S.   ..- -. '7'.  . :-)S,:.. . - .   -  . `
       . ' . ' \(($$$%FSL7FHF877`:``   `.--  ._-  :.,::L:!/.:: ":L`  `-.. ': -' -  .   :/?7?:..   .  '  .   . ` -
  ' '    .  .,|\\?$\$7|p7/7:7 - . .  ' .   . `?$`-/:?\/:\:\!\7:?L|` - `. - . .` - .   -:;?Z$$..`    - `   .   . .
  .  ` .  ..-?[888SS?L:\:'.- '   .  -.   -   ...:|::7:7:?||?-S\L- . .  .`. .  `::'-:`    `L*?/\: --  - . -  .
    ' . . ,|7Z8S??!'.- . . . -,i,.\\~-.L?7|`.:|r?}Z%?||)|:\\-''  . . -`..`7  '  -.:L/.' `. :?L\-.'.-  .   .   .`
  ' .    \|}S:\``--  .:v:-.vv%(S':\:`-7:`:/iv}Z7//:i?/!?Ldp`.`,.:|:..:,|::L.:,:_:/:d9kZ\:.  : .:   .    -   .    `
  .   `.|!?|:'.:` \\?\?/||ZZ|$L-\b$$L?.  .:|8HP:::?:?S\/$\:::--:::]Z/.::\Z%Z*8[H88?S?8HR?7?.,....:  . ' . -   ` .
     ' v\`:':-./:-~?.??-:8$?:'::b$H1TH/. ,:T8HH9!:$LH$$($H``..bH?.7':,\:!~i?"- . ``$8HMZ::,Z$?- .|i  . .   .` .
 `  - %7::.: ,$:\:-/,:v$S\|7L::??|SS4|D|\\|8?8HH$/H?Z$9\:-i7/$-:M#7:L{+_8#/L-.- -. .:$`S$:':~77:\:"/ `.  -   .  -
  .  :|:-.,,/`.-|:S?-:MMkR;8+?:d??:dS88?/Z\,LHH7/S$LT}DHZ(\`  ?/89?\/'*/`  '. '- .   .:..'.'\\9:/..  -.- . -   .
  . :S: ,//:`.'`L` ..:#\7PHM6kH??L}$JL8:S$+8LS8'$$SkHk8??8?;7:://:i?-` . .- ...'-\:,'-.:.,/ ..\\?///.-.- . . -   .
 .  S:?8+:.:.- .:.-`:-,'-7+iL$)$L\\/+$?\(H)J$7:??$RLSH/??R#?\$6$$::|:\ . .  :.  - ':` .\\.  -.:'|\:?{\. :    . `
   )\:S-.'/- .:. .- )\\: . -`87:-\SZ:;$:H?+Mk8b|?6R|S!/:c/i `9,`L\:\Di\..`.,,-|' . . - :\':.ii: :.//8/,: . .   .
  .\\L|\-;|/|7' .:. :|'-:..'-:H]HSc.\$L?L$8M8Rb6HHH$?:?:-/ ``.:,-:8[}.'$`:. '' .`  .'. . -/\|:   - $8)%L: .  '   '
  )Z\//:?/?1d?:/.?::$ L8|.:::$$H|`//|?:7?\HHDbMHM$|:\|::'- '  |::``%||:?78/:'. .- -. . ::!:    - `-7L$?\:.  .  -
 .Z::::?Z'`'  .,:, ..i$|| ?"\7+$?\ ::7:\:?SRHM96T?:'.' .- ..-  :' ::  \\::"....%/ .   .  -. .:- \. :::`.`-'.  . -
 :||77)?..Lb6$Z$7/L87`|' - `::..L,.T?|L/?$8??Z:-'-' .-  /?.-. . ` 7 . ``-`| /- .':. :  ``.  ' '-`\. .-' . '~ .  .
 |\:-:-:?L:M8H$q1-:- -  -.'.`:/.:'///:%\$$Z)`'--- :L: `   .    . . -  `    .  -\. :. . - \  .   \: . ` . - '.  .
 ?.--:.:$??86\?:   ... :.\/J_7$,i::.:\\:%::/. .  .:.- . -   ' .  `. .:, `    ' '`:?. .  .\ -  -  .- ' .  : . .  -
 %::..:://S$$-::?d88$?S:\1848SHd8%:.-:?|:/,:..| % - - .  . -    -  . '``` ""'-~:.  \ .` |../: . `. .`$:'.     . .
 ?::i:.`-\::7: ~8P/'-   ~Z?Z**^`.\$.L/L7???DHRb!-'. ' 7.. . `  ''-    -   -- '   .:7H:: .\,|  . ` :.::. ` .'
 \:::-  -.`..`- : - .` . ' `  .'.:7R8H%//:%$\??::.. ` |\:  .  -. . `  . ' .`  `  `./"\?\:-:|:.. - .' ' ` :   '  -
 T-:. .::::|P-/:::.. \ . .  -  ' ```8{Z/Db?:$|H/.`.`\:   .   .   .. .:  '- .` - '  `/.`:~b_` (7 .  .- . `  `  ` .
 |; :`. :-::|`,\\)!/\?!`-:.:. - . '.::|p88H6H\b+\:./,\-.-:-. . `.: . .  : .  ..-  - .`/\``b?:'. ' .:. : :. - -
 :S:.::.,`::?:.:\:Z88MMd888c?b7/|+,\T1+$[1$HHHH#d8?(.:?S#77.o?7:+:-   .,.:::,.:.`||  - `.- ?#_  :  :   . . .  .`
 .\:}S+?$\?/.? .,\'`+M8988S|7L:,.   . ``*9##88HMMHMMMHMHMMMMMR;.?://:.   .-:::\/-:)L. :   . ?#.'-. -.:   .. .    '
  :S$/{?Z8$,?  :\:?,.,:L8$?7::- . :'./~\- :\`\98MMHMMMHMHMM6MHMM#8/??.'.-.:-`::::\\|::. `.:  ?c/:   ` .': -   ` .
  `8S:`r|H$$?:.-:/?Z/$.:?/L\?---  . :::,,7:d::.:?7HMHMHMMMMMMMHMM98H:\:`....:\(dJ\8$8?\ '-L .'98i .- '  . '. '
  .:k8)|S6M8[ -/`/+**%$$+:?|?'  .  `/S|J?|:Z%L-::`:SHH9HMMHMHMM9M(:d(S..:~/8|;\8|?7/7?:`-`\- :$H$.:..` .  .  . ' .
 . `?8?LHHHR|/.\?:i.:,\\::\:L7:   %.\?':L(8887$/.:.?HHMMHMHMMMR6???-: ...`:87\8/\$8$?|\7-.[|:,Z4$::.\ - ..     .
    `8(+8HMM/-.'.?8P7|#7HHHH:)|,: -.|:.-::PFMHDMkbHMMMMMMMMMFL9bSHZi|7\.:\\\8:.888H\\::d}Z:|?|$S$?i/.- '   ` .   .
  '  ::\:THMk:|?'7?:L/;!~:?99H8/\7/.:-,/J8]$PHMMMHM9MMM9RR*:\$,?\7$//./:.77$?\:/8MMHHRM9R$HH;S18)SS\:.- - . .  .
   -  |\L.9HMMk7.\\?:(\|S|?i$?HHk8H |)+THHRM|HHHRMR88bF?:$/7:,/:\`:/`:\\/?--::\\H/H98?,'-888HFkk$LS':-:  .    . .
 -  -  \):?MMMZ~/H6?/J|%}?S:?::HM$M8 $88H888MHMHM98MHH866\$?)$8?:$?SS.:|:?.`'.|\$::?--\::*?888?F:- - `  .   -
   .  - \S$6H8Hc;$Rr`/8T|(\:|!%/MMMH\$Hk$81HSHHM$79$?7$$$18H/L$:??:?`:|::$_|:S,::\.:'.  . \\:7|- - . ' .  -  . ' -
 .   . . \%8FFM$FHH? ?8MbL|$?$\MMMHM/]H8DL: :*FHH9HZ8kb\L^`:8$|T|\:(|7?\\$?7?:./: `'  ..:':/:::.-    .  - . .   .
   .      `|$89??76R\ :8HH8d?|?88MMM1$9{898\$\H968qHRH7D.:/?$?7$:vL\8M8:::8{?/-:- -.-,,v::7:\- -. : .  .      -
  . . - ' .`L\??/:#H8??ZZ8RHH+/\$H9M8Hk887LD:$7D6HR}$;S??8\DR+}?:bHHS??T~\|:\\'::/|]]$$?8\:::.-. .   -   . -  . `
       .   . `??L.`L$$*88HZ88||:'`|?]7888M8H/HHMMH$7~?$kHHMH8ZHdHH8??d$}L/L$L?|?|/ZS\\:|$%%::::. . -  .      '   .
  -  '   '    ``$4\.-(/-7?8b:D)\.\$:Z77$H9MMMMMMM8b\/HMHMMHMMMRFSS%6R/?v\\%H1?R8Z$S?|?\\)|::::: .  . -  ` `  . .
 .  - .`  . '  -`||Sk}kH+/?H888/$$88MM8M9HMM8H8HH9MMMMMMM9MM96M9MHMH6MS\S8H?D/d8\8?8/7\L/::: -   .   . - . .    .
    .   .  . -  . `'($$$81$HHHH6HM6M9M9HM8RH9HMRMMMMRM8M9M]HHHMMMMHMM9MMc8\?k8RH8$8)SL'/-:.-  ' .  -    .     -
   '   -     .    . ``%Z$\SH9H9MMHRMM9MMRMRH8M8RH9HHMMMHMMMMMHM6MMMMMHH6M9RM811881Z|S,!:`.   -    .   -   ' ' . `
  - .  . ` -   `    .  `L$$88S$RH9MHHHM8M9M819MMMMMMMMMMMMRMMMMMH6M9HH9H8kH8Z$$8F1|\|:: '  `  . -   ' . - . .    .
   .  .  . . ` . ' .  -   "LL1::/88RD6RH6M8R89HMM9MRMHHMHHM9HM89RM8M8988R88188%|||7:`  - - -    . ' .    .    `
 -   .  .        .   .  -    `'||,?kFkHH98M8FFDMHR6M9RHM9D6HH8HDFRH$6$R8\S$%$LS':`-  - . . . `    .  . -   ` .  -
  .   .  .  '  -   -   -  '-     `-:\\9$88ZFFFFkRFHH88H9H88RHZ88Z$$94ZLS%//:': .  . .        .  -  .   .  -   . .
    -   .  . `   - . -  -    `  '  -  `"/?$\S/Z$88\81$Z$Z8\ZZZ$7|}7/?|`-:-- . .  .    - -  '   . -   .   '  `
  ' . -   . .  -  .   . . ` -  - -   -.  . .``'`\`|?|||$:77:7/:':-: ' '.  .       . '   . -  '   . .   ` . - . ` .
                    -              '                  -    - -               ' `     `         -      '