                                    .-""""--.
                                  .'         `.
                                .'             .             ___
             _.-""-.._         .                         . "    `.
            "         `.       :                :      ."          .
          .             .      :                :     .             .
                         .     :                :     :              .
         :               :.....:                '.....:              :
         :               :   __.                ..____:              :
         :            ...."""                  .       \             .
          .          .   ___.....            _.___      \            .
         ..          . ""   _____. ________."     """""" \            .
        .  .        . _.""""                  "---..___   \          ......,_
      _.' .  .....".'                                  """".        .        '
    .'   .  .....-"             :     _ ..._      :         `.____.'          .
  .'      .'                    :.  ,'  ___  ".  .:                           :
 .                              : .. .""   "". '. :                           :
 :                              : . :  .""".  : . :                           :
 :                              : : :  :   .  : : :                           :
 :                              : '  ._ `"" _.  ' :                           :
 :                               . .   `---"   . .                           .
 '                                . `._     _.' .                            .
  .                                `.  `"""'  .'                             :
  :                                  `.     .'                             .'
  :                                    `. .'                              '.
   .        .""""-._                     .                                  \
   ,'      /        `._                                   _.."""""'.         .
  .       / .-""".     `.                              ."'     ___  \        :
  :      . .      `.     .           _______         .'      ,"   `. \       :
  :      : :       :      .      .-""       `.      /       .       .       .'
  `.     : :       :       .   .'...............   .       :         ::    '.
    '.    \'       :      .'  :                 .  :       :          '      .
    ,      \`.__.-'     .'    :.............____ ;  .       ._     .'.       :
   /        '._     _.-'      '     ____         :   .        `"""" /        :
  j            """""      _.   `.-""    `-..___.'      '.__       .'         :
  :       '.           _."                                 `"----"           :
  :         `-.._____."         .         .                                  :
  :                      _..   .           .                                 :
  :                    .'   `                   .---.                         .
  :                   .       .             .  '     .                        :
  :                   :                               .                       :
  :                    .       .            .         :                       :
  :                     `-----._            _...---.."                        :
  :                             "-........-"                                  :
  :                  _..._                         __...                      :
  .                .'     `""---..._______.....--""     .                     '
                  .  ,"".  __                       _    \                    '
   .             .  .   :.'  ". ."""". .----..----.' `.   \                  j
                .   :   ::    :.      .     :      :   \   .                .
    :          .    :   ::    ::      :     :      :    \                  .
    :         .    .'\  ; """"'-------'..___:______:    :   '              :
    :       .'   .'   \'                            \  / `.  \             :
    :      ,    /                                    \/    \  \            :
    :      :   .     '".                                    \  \           :
    :      :   .    /   :"""--.                     '"       .  \          :
    :      :    .  .    :      ."""""-.""""".""""".'  .      :   .     .   :
    :   .  :     . :    :      :      :     :     :    .     ;   :         :
    :   :   .       `""""+.....:......;_____:____.:....:____'    :    .    :
    :   :    \                                                   ;    :    :
     `""".    `"-----.............................____________.-'    '`...-'
          \                                                         /
           \                                                       /
            \                                                    .'
             '._                                               ,'
                '._                                         _.'
                   '-...................................--'"

