.::                       .
                               :::::::....                `::
                          .::::::::::::::::::..::::::::::::::.
                   .:  .::::::::::::::::::::::::::::::::::::::::
                  ::::::::::::::::::::::::::::::::::::::::::::::::
                  `:::::::::::::::``::::::::::: `::::::::::::::::::
                   ::::::::::'zc$$$b`:',cc,`:::' :''``,c=`:::::::::::'
                  ::::::::'::: $$$$$$$$$$$$$c,,u,zd$$$$$c,',zc,`::::'
                  ::::::'z$ccd$$$$$P" . "$$$$$$$$$$$$.. `?$$$$".::::
                 :::::::dP?$$$$$$$" d$$$$$$$$$$$$$$$$$$$b."$$L,`:::
               :::::::::.::$$$$$$ z$$$$$$$$$$$$$$$$$$$$$$$c"$$$$,::..
                `'::::::'`.$$$$$$$"$F<$"3$$$$$$$$$$$$$$?$$?$$P:..:''
                  `:::::`$$$$$$$"?   .. ?"$$$$$$$$$$r`" " <"3$c`:
                    :::::."?:`$$F    d$$.<$$$$$$$$P    4$c $"""/
                     :::::::::J$ .,,$$$$P $$$$$$$$>   ,$$$F  ::::
                  `:::'```'',d$$c`?$$$$P"J$$$$$$$$."$$$$$P db`''
                      f,r4b4$$$$$c ,`"".-$$$$$$$$$$c """" c$$$ b
                      F ,$"d$$$$$$$$c$bd$$$$$$$ $$$$b$bJ$L$$$P P
                            "?$$$$$$$$$$$$$$$P??$$$$$$$$$$$P" '
                               `"""???$PFFF""    """"""""
                            4$$$$$$cdccccc$$$bcc$$$$$$$$$$$$bc
                           d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bc
                          $$$$$$$$$$$??????$$$FF?????P 3$$$$$$$$$$c.
                         d$$$$$$$$P':::::::`?'::::::::   "?$$$$$$$$$$c.
                        4$$$$$P  $ :::::::::::::::::::      "?$$$$$$$$$c
                        $$$$$P  `$.::::::::::::::::::          `"".$$$$$c
                      .$$$$$$'   `$-`::::::::::::::'             c$$$$$$$
                     z$$$$$$'      ::::::::::::::::            .$$$$$$$$
                   .d$$$$$$'       `:::::::::::::::           .$$$$$$$F'
                  d$$$$$$$'         `::::::::::::::          ,$$$$$$P"
                .$$$$$$$F            ::::::::::::::: 3c,  . 4$$$$P"'
               z$$$$$$$"           :::::::::::::: ==$$$$$c % "?"
              z$$$$$$"           .::::::::::::::::..:3$$$$P L
              `?$$$"            ::::::::::::::::::::.?::: . $
   .,,,,ccc$L ? ""             :::::::::::::::::::::::::::.c%
 :$$ ?=?P$$$%                 ::::::::::::::::::::::::::::
:"???$%==""  "d               :::::::::::::::::::::::::::::    .
                             `:::::::::::::::::::::::::::::::::::
                              ::::::::::::::::::::::::::::::::::
                         :   :::::::::::::::::````,,,,zcc`''''`
                         :::::::::::'zc,,,,,cd$$ `???""""
                         `::::::::',d$$$$$$$$$$$      =
                           `````` $$$$$$$$$$$$$$ $$$$$c$F
                                  `$$$$$$$$$$$$$ $$$$$$F
                                   `$$$$$$$$$$$F<$$$$$$
                                    `$$$$$$$$$$'$$$$$$F
                                     4$$$$$$$$F<$$$$$P
                                    z$$$$$$$$F $$$$$P
                                   c$$$$$$$$$ J$$$$$F
                                 .$$$$$$$$$$"z$$$$$$
                                 $$$$$$$$$P c$$$$$$$
                                $$$$$$$$$" 4$$$$$$$F
                               d$$$$$$$$"  $$$$$$$$'
                              .$$$$$$$P    4$$$$$$$
                              J$$$$$$"      $$$$$$F
                              $$$$$P        ?$$$$$
                             d$$$$F         <$$$$F
                             $$$P"           $$$P
                            J$$P            <$$$'
                           .$$P             $$$$
                          .$$$             `$$$L
                         z$$$F            / "$$$
                        $$$$%/           ( ;. "?.
                       ;"?"">            ``  `.  \
                       \.- `                   `--'
               ..::::::::::::.._,:::::::::...    .:
     .:    ..:::::::::::::::::::?>:::::::::::::::::
     ::. :::::::::::::::::::::::::?>:::::::::::::::::.
      :::::::::::::::::::::::::::::?>::::::::::::::::::
      ::::::::::::<uee$$$$F:X$$$eiu;:?>::zd$$$b::dbi::::   .
     :::::::::::;$$$$$$$$$$bi3$$$$$$$e$b$$$$$IUe$$$$$i:::::'
     ::::::::::::??$$$$$$$$$$??$$$$$$$$$$$$$$$$$$$$$$$K::
:.  .:::::::z$$eee$$$$$$$$P".ee.$$$$$$$$$$$".. "$$$$$$$:::
`:::::::::::$$$$$$$$$$$$$".$$$$$$$$$$$$$$$$$$$$.'$$"$$F::
      ::::::$$$$$$$$$$P".$$$$$$$$$$$$$$$$$$$$$$b.?$b::::
       :::::$$$7$$$$$$$$$L"$$ $"$$$$$$$$$$P"$$?$$d$$$F:
        :::::<u$$$$$$$EC"?",. "'$F?$$$$$$"' "" d$$$$" `'
      `::::::?$$$$$$$$P?"4$$$,   d$$$$$$$'J$,   d$F
            ::?$$$b?$$$".?$$$$bc $$$$$$$F<$$$bc 3"
             '::""":$$b$%.?$$$$',$$$$$$$b."$$$F,$::'
            `;goy;,?$$$b$$,e,zed$$$$$F".$$beezdd$b
           .$",e,"b`$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
           `$ ?$F,F,$$$$$$$$$$$$$$$F"?X$$$$$$$$$P"
            `"=="';d$$$$$$$$$$???he  x,  ``""""`
          .oe$$$$$bbxcnezuaeoaeexadddd$b.
       ,o$$$$$$$$$$?$$$$$$$$$$$$$$$$P$$$$c
    ,o$$$$$$$$$$P" `$$P!>:::<!?b$P??>:R$$$b
   d$$$$$$$$P"     .:::::::::::::::::::"$$$$,
  <d$$$$$"         :::::::::::::::::::::J$$$$c
  $$$$$$$           :::::::::::::::::::d$$$$$$L
  $$$$$$$>          `:::::::::::::::: '?$$$$$$$.
  ?$$$$$$            :::::::::::::::    `?$$$$$$$$$ec.
  `$$$$$$            ::::::::::::::::;xuuu`?$$$$$$$$$$$$eu
   $$$$$F            :::::::::;ued$$$$$$$$$$ "?$$$$$$$$$$$$$eu.
   `$P??%            ::::::d$$$$$$$$$$$$$$$$b    `""??$$$$$$$$$$u
    `"$$$$$r       .:::::;$$$$$$$$$?$$$$$$$$$::            `"3$$$b
     <$P?$$F      ::::::d$$$$$$$$$'$$$$$$$$$$::::...         $$$$$
  ,CCCCCCCC      .::::::$$$$$$$$$'d$$$$$$$$$$ d$be``        J$$$$$.
  CCCCCCCCC;     ::::::j$$$$$$$$$ $$$$$$$$$$Pj$$$$$>      .u$???$$b
  CCCCCCCCCC      :::::3$$$$$$$$$ $$$$$$$$$$>="`  .,u,     MMMMMMMM
  CCCCCCCCCC,      ::::d$$$$$$$$$ $$$$$$$$$$  ,e$$$$$$$    `MMMMMMM
  CCCCCCCCCCCc,.   `:',$$$$$$$PP" ?$$$$$$$$$ $$$$$$$$$$$    `MMMMMM
  CCCCCCCCCCCCCCCCCCcccccccccccccc ?$$$$$$$F $$$$$$$$$$$b CCCCCCCCC
  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc $$$$$$$'  "?u$$$$$$$F CCCCCCCCC
  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC `$$$$$$   d$$$$$$$$$ cCCCCCCCCC
  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc `$$$$$  $$$$$$$$$P cCCCCCCCCCC
  `CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc ?$$$$ d$$$$$$$$P'cCCCCCCCCCCC
   `CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC <$$$$ $$$$$$$$F cCCCCCCCCCCCC
    CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC <$$$$ $$$$$$$F cCCCCCCCCCCCCC
    CCCCCC'                           `$$$F $$$$$$"
    CCCCC'                             $$$'.$$$$P
    CCCCC                             ("?' :$$$F
    CCCCC                             (    J$$"
    CCCCC                              `-',$$P
    CCCCC                                .$$$>
    CCCCC                                J$$P
    CCCCC                               (?P"
                                        (_/