"888
                 .oooooooo  .ooooo.   .ooooo.   .oooo888
                888' `88b  d88' `88b d88' `88b d88' `888
                888   888  888   888 888   888 888   888
                `88bod8P'  888   888 888   888 888   888
                `8oooooo.  `Y8bod8P' `Y8bod8P' `Y8bod88P"
                d"     YD
                "Y88888P'

                 oooo                        oooo
                 `888                        `888
                  888  oooo  oooo   .ooooo.   888  oooo
                  888  `888  `888  d88' `"Y8  888 .8P'
                  888   888   888  888        888888.
                  888   888   888  888   .o8  888 `88b.
                 o888o  `V88V"V8P' `Y8bod8P' o888o o888o

                                  o8o      .   oooo
                                  `"'    .o8   `888
                oooo oooo    ooo oooo  .o888oo  888 .oo.
                 `88. `88.  .8'  `888    888    888P"Y88b
                  `88..]88..8'    888    888    888   888
                   `888'`888'     888    888 .  888   888
                    `8'  `8'     o888o   "888" o888o o888o

             .o88o.  o8o                        oooo
             888 `"  `"'                        `888
            o888oo  oooo  ooo. .oo.    .oooo.    888   .oooo.o
             888    `888  `888P"Y88b  `P  )88b   888  d88(  "8
             888     888   888   888   .oP"888   888  `"Y88b.
             888     888   888   888  d8(  888   888  o.  )88b
            o888o   o888o o888o o888o `Y888""8o o888o 8""888P'


                          oooo$$$$$$$$$$$$oooo
                      oo$$$$$$$$$$$$$$$$$$$$$$$$o
                   oo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o         o$   $$ o$
   o $ oo        o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o       $$ $$ $$o$
oo $ $ "$      o$$$$$$$$$    $$$$$$$$$$$$$    $$$$$$$$$o       $$$o$$o$
"$$$$$$o$     o$$$$$$$$$      $$$$$$$$$$$      $$$$$$$$$$o    $$$$$$$$
  $$$$$$$    $$$$$$$$$$$      $$$$$$$$$$$      $$$$$$$$$$$$$$$$$$$$$$$
  $$$$$$$$$$$$$$$$$$$$$$$    $$$$$$$$$$$$$    $$$$$$$$$$$$$$  """$$$
   "$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     "$$$
    $$$   o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     "$$$o
   o$$"   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$       $$$o
   $$$    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$$$ooooo$$$$o
  o$$$oooo$$$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   o$$$$$$$$$$$$$$$$$
  $$$$$$$$"$$$$   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     $$$$""""""""
 """"       $$$$    "$$$$$$$$$$$$$$$$$$$$$$$$$$$$"      o$$$
            "$$$o     """$$$$$$$$$$$$$$$$$$"$$"         $$$
              $$$o          "$$""$$$$$$""""           o$$$
               $$$$o                                o$$$"
                "$$$$o      o$$$$$$o"$$$$o        o$$$$
                  "$$$$$oo     ""$$$$o$$$$$o   o$$$$""
                     ""$$$$$oooo  "$$$o$$$$$$$$$"""
                        ""$$$$$$$oo $$$$$$$$$$
                                """"$$$$$$$$$$$
                                    $$$$$$$$$$$$
                                     $$$$$$$$$$"
                                      "$$$$$$$"


                                   ';;                        ;;               
       ';,,,      ,,                ;;;,   ;,       ,,,,      ';     ;;,       
         ;''   ,;;;;;              ,;;;' ,;'         '';'      ;               
        ,,   ,   ,;;'             ;;;' ,;;,,,,,              ,,;;;''           
      ,;;;   ;, ,;;'               ,;,;;'''''''      ,,,,  ''''';              
   ,,;;;;'   ;;,;;;;            ,;'' ;'   ,,,    ,;;'''      ,, ;,             
 ''''';;;,,    '';;'        ,,;;'  ,;',;''''        ,;''  ,;;'' ;;             
    ,;;, ''    ,;;         ;;;'  ,;;',;'             ,,,   ,;    ;,            
  ,;' ;;     ,;;'          ''  ,;;'  ;;''';,          ,,, ,;,;'   ;,           
      ;;   ,;;  ';,,,,,;      ,;'         ;;       ;;;';' ;''      ;;          
      ;;          ';;;'     ,;'          ,;;       ;; ;;            ';,,;      
                           '           ,;;'         '                 ';'      
           ;;                                          ,           ,           
           ';;     ;,          ,,,      ';            ;;;         ;;;          
            ;;     ';      ,,;;''        ; ,,,,       ;;;         ;;;          
         ,,,,;;;          ''';,      ,,,;;''  ';      ;;;         ;;;          
    ,  '''',;;;               ;     ''';;     ;;      ;;;         ;;;          
    ;;   ,;'  ;, ;;,         ;;       ;;     ,;;       ;           ;           
    ;; ,;;;;,, ; ;;          ;' ,    ;;      ;;        ;           ;           
   ,;'      ;; ';;'          ,;'    ;;      ;;;        ;           ;           
  ,;;      ,;' ;;;,      ;;;;'    ,;'      ,;;         '           '           
 ,''    ,,;''    ';;, ,          ;'    ';,;;'          ,           ,           
                   ';;;,                 ''           ;;;         ;;;          
                     ';'                               '           '