                           __....--"""""---....__
                     _.--"'                      "`-._
                  .-'            _____                `.
                .'        _.--"""     """--._           `.
              .'       .-"         .'.       `"-.         `.
             .       .'         _.'   `.         `.         .
            .      .'        _.'        `.         `.        .
                  .       _.'             `-.        .        .
           j     .     _.'                   `.       .
           :    :    .'  .---.           .---. `-.     :       l
           :    :  .'     ___             ___     `.   :       :
           :    :.'    _.'  )`.         ,'  )`._    `. :       :
           :    :    `" ._   .'.       .'.   _. "'    `:       :
           :    `         `"'             `"'          '       :
           :     .       .--.      ""      .--.       .        :
           :      .     :    :  _.-..-._  :    :     .         :
           :       `.   `.__.'   `.__.'   `.__.'   .'          :
           :         `.                         _.'            :
           :           `-._                  _.'               :
           '               "`-...______...-"'                  :
          .              .'       `.'       `.                 `
         .             .'          :          `.
        .            .'            :            .               `
       .        _____`.           .'.         .'..._____         .
      ...--"""""       `-...___.-'   `-.__..-'    --._  """"----...
     .    ,'"`.             ____      ___     ,     `.`-.          .
    .    .   .         _."""    `.  .'   `"--';      :   :    __    .
   .   __:_.'_.----+"`-. `.       . :       .'  _..-.+.-.+  .'  `"'; .
  .  .'  `,'" `.    `.  .,"`._    : `       ; ." ' .'     `.'.    .   .
    :    .      .    ;.-:   `.`"--'  `-..,""`.  : :         ` `""'
 j  ;-._.     .:::::.'.':     `.        :    :"": :::::..    `. -._    l
 :      :   .::'  _.-'  ;     .'        `.   :`-.+:_  `::.     .`  `.  :
 :     j`. .::' ,'     .+-.-"'"""`-._   ,'`--:      `. `::     : `.  : :
 :     :  `-::.'     .' .'           "."-.   `.       ._::     :   ` ' :
 :     `   .'.    _.':  :             :   `._  `.      . `.__.';    '  :
 :      7-+...--"'  _:   .     ...    :     :`.  `-..___.__\..'        :
 :    .-:    .'    ' `    `-.:::::::..'    .'  :     ;  `.  ,         .:
 :   :   `._,     :   `.   :::'   `::' __.'_ ,'.   .'    : . .;      . :
 :.  `     .'.   .'`.   >-.:..-""""`-..____,'   :-'`-....+",'  .    .  :
 : .  `. ,'   `":    `-'...-'             .     :         .    :   .   :
 :  .   `.      `.      `.              .'-.___.'         :    ;  .    :
     .      .--.._`-.__,' `-...____..-'"    `.            `. .'  .     '
  .   .     `     `". '        .    `.      .'.--..__       '  .'
       `.    `.   .','`.      ,       :.__.'.'      '        .'       '
   .     `.    `.' .    `-...':       ;  `-._     .'       .'
           `.    ` `       _.' `--"--'.'""`-.`---'      _.'          .
    .        `.     `.   .'          :       .       _.'
               `-.   ` -._\          `.   __.'    _.'               '
     .            `-.__                `.'   __.-'                 .
                       ""--...________...--""                     .
                                                                 .
       `                                                        .
         .                                                     '
          .-....._____                              _____....-'
         .            """""------.......------""""""           .
        .                                                       .
       ..__                                                    __.
           ""---.............________________..............--""
