....
               d@@@@@@bo      @@.
                ~~~~~ Y@@     Y@@.
                    .o@@@@@b.  Y@@
                   d@@@@@@@@@@b @P                     ...
                  @P ~P~    @@@@P                    ,d@@@P---__
                 dP          d@P                    / @P        -dY@@b
              t=_@  d ab   .o@@~      ...          / @@           \ YP
              |   - @_@~  .d@@@...++++++++++.......|______         |
              k _ T(__)  ~~Y@@@F+++++oo|oo+++++_-~~  /@   ~~---____|
             ( Y |\    ,T   Y@@OOOOOOO~^~OOO.-~ __.Ao@@b   a    .@@) __
              \  |_`--'     dP              \---   V     @_@   d@@@ (_ \   __
            ...-_   ~-____-~                |      (   T (_),T   Y@F  ) v~~__)
         ++++++++-___ )@@@b           ,')    `_     \ ( \_,'/     )++>k   <_
        .+++oodOOOP__)@@@@@b      __  ( \      ~--__ \\\n  //__--ooCCU\   _\
    ..++++++OO    @@/@@@@@@@b    (_ ~~~ ,>.         ~~\>~~v/     oCCP+++||\ _)
 .++++++odOOOP   @@/@Yakko@@@@b    ~~> / r)@CCCCCCoooo(   )ooCCC~Obo+\,+++.
 +++b\OOP~~     @@/@@@@@@@@@@@@@b _r~v','~~CCCCCCC\_/CCCCCCC~  ~~YOO/d+++
 +++OOO        @@/@@@P,>----.@@Y@(_>--'            CCCWakkoCCCC~        OOO+++
 `++*OO       @@@@@P ((__-^-__)U@@@@@             dCCCCCCCCCCC          OO*++'
  +++OOb      @@@P....++++++++++++++++++++++++++++++++++*YCCCCdOO+++
  `++OOO  ....+++++++++++++++| \++/ |+/  \+++|  \+| |++++++++++++....  OOO++'
   +++OO*+++++++++++++| |+| ||  \/  |/ /\ \++|   \| || |++/  \++++++++*OO+++
  _+++++++++++++|   ~-| |+| ||      | ____ \+| |\ \ || |+/ /\ \++/   )++++++_
 < ++++++/  \+++| |-__   |+| |_|\/|_|/++++\ \| |+\  || |/ ____ \/ /+++/ _ \++>
  \+++++/ /\ \++|  |++-__|+|_|+++++++@@+++d@_+_|++\_||_|_/++++\_| |++( (+\/+/
   \+++/ ____ \++| |+++++++++++++++++Y@b.@@+++++++++++++++++++++\  )++\ \++/
    \++_/++++\_+++++++oooOOOOODROOOOOb@@@@dOOGUZOOOOOoooooo+++++++++'\/ /+/
    \+++++++++++++OOOOO~~~~~        ,-\  /-.       ~~~~~~~OOOOOoo+++\__/++/
     \++++++++OOP~   .              (_, O _/                 ~~OOOOO+++++/
      \+dOOOOOO.    | Y~.            (__d._)                   .OOOOOOb+/
       OO(+++OOO.   | r.|    ....oood@@@@@@@@oooo@F           .OOO+++)OO
        ~~O+++OOOo   Y ||   _Y@@@@@@P   ~V~  Y@@@@F          o000+++O~~
           ~`++*OOb  | r_\_/ _)@@@@@          @@@@f  __     ,--*++'~
             `++*OOb. \  `. / ~@@@@@    a a   @@@@  (_ `---'  ~~)'
              ~+++OOOo `-._Y)   @@@@b   @_@  d@@@     lv'~   ~~+~
                `++*OOb   (_@b   Y@~ T  (_) T   )   d@Uknnn+++'
                 ~+++OOOb    Yb.  (  |\    /|  / od@P bdOO+++~
                   `+++OOOb   Y@b  `-| `--',',d@@@P dOOO+++'
                    ~++++OOOb   Y@b  \\nn //@@@@P dOOO++++~
                      ~++++OOOb  ~@@@@\`-'/@@@P~dOOO++++~
                        ~++++OOOb  Y@@@@@@@@@~dOOO++++~
                          ~++++*OObo@@Cute@odOO*++++~
                            ~~++++*OOOb|dOOO*++++~~
                               ~~+++++*|*+++++~~
                                   ~~+++++~~