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