________   ____
           _-';:':':':;;~;::::`-,
          /:: : : : : ::::::::::;\
        /::: : :;;;;;;'~~~`;;;::::;,
       |::::::/################\:::|
      /:::|\:|##################|:::\
     |::::| \(___~-~    /__--~~ |::::|
     |:;:\_\<(('))\     ,--~~~' \::::|
     |::::\         :    `      \:::/
    /;:::::|        :            |:|
   |:::::::|        ___          |:|
   |::::::/         `-'         /;:|
    \::::::\     ,_--V--_\_    /;:::\
    /::::::%\    \~~~-~~~/    /%:::::|
   |::::::::%%\   `~---~'   /%%::::::|
    \::::::::%%%\._______./%%%::::::/
     |:::::::%%/           \%::::::|
     _\::::::/\      }      //\\:::|__
_-~~~  \:::::|\\     }     //   |:/   ~~~-_