/$$$$$$$$ /$$$$$$            /$$$$$$$                               
| $$_____//$$$_  $$          | $$__  $$                              
| $$     | $$$$\ $$ /$$   /$$| $$  \ $$  /$$$$$$   /$$$$$$$  /$$$$$$ 
| $$$$$  | $$ $$ $$|  $$ /$$/| $$$$$$$  |____  $$ /$$_____/ /$$__  $$
| $$__/  | $$\ $$$$ \  $$$$/ | $$__  $$  /$$$$$$$|  $$$$$$ | $$$$$$$$
| $$     | $$ \ $$$  >$$  $$ | $$  \ $$ /$$__  $$ \____  $$| $$_____/
| $$     |  $$$$$$/ /$$/\  $$| $$$$$$$/|  $$$$$$$ /$$$$$$$/|  $$$$$$$
|__/      \______/ |__/  \__/|_______/  \_______/|_______/  \_______/