                           __....--"""""---....__
                     _.-"""                      ""-.
                  _."                                `.
                .'       _.--""""""^""""--._            ".
              .'      .-"         ' '    "" `"-.          `.
             .      .'           '   `.         `.          .
            .     .'          .'       `.         `.         .
                 .        _.'            `-.        .         .
           j    .      _.'                  `.       .         .
           :   :     .' .---.           .---. ` .     :        :
           :   :   ."    ___             ___     `.   :        :
           :   : ."   _.'  )`.         ,'  )`._    `. :        :
           :   :.   "" ._   .^.       .^.   _. ""    ":        :
           :   '         """             """          '        :
           :    .       .--.      ""      .--.       .         :
           :     .     :    :  _.-..-._  :    :     .          :
           :      `.   `.__.'   `.__.'   `.__.'   .'           :
           :        `.                         _.'             :
           :          `-._                  _."                :
           ;              "`-...._____...-""                   :
          .              .'       `.'       `.                 '
         .             ."          :          `.
        .            .'            :            .               '
       .        ______`.          .'.         .'..._____         .
      ...---""""        `-..___.-'   `-.__..-'          """"----...
     .                                                             .
    .                                                               .
   .       , """""""""                         ...""""....          ..
  .     . "            .""".                .""           ".          .
      ."                    .           ."""                .        - .
 j                           ".        .                     .      .  :
 :   .                        .         ,                     .    .   :
 :   .                .."""""""""".... ,                      .   .    :
 :   .              ."                "".                     .  .     :
 :   .             .                      .                  .  .      :
 :                 .                        "              ."  .       :
 :.   .          ."                           .            .  .        :
 : .             .                           ..           .  .         :
 :  .  ` .      .                              :""......."  .          :
 :   .     """"                                :           .           :
 '             "                              .           .            :
      `.        "..                          .          .'             '
  .     `.         "                        .         .'
          `.        ".                     .        .'                '
   .        `-.       """..."         .""""       .'
               `.             """"""""          .'                   .
    .            `.                           .'
                   `-.                      .'                      '
     .                `-.                 ."                       .
                         `.             ."                        .
       .                   `.         ."                         .
                             `.     ."                          .
        .                      `. ."
         .                       "                             '
          .-.....______                            _______...-'
          '            """""""-------------""""""""            .
        .'                                                      .
       `._                                                     __.
          ""--.................._____________..............--""