/$$$$$$$                      /$$       /$$  /$$$$$$                  /$$$$$$       /$$$$$$ 
| $$__  $$                    | $$      |__/ /$$__  $$                /$$__  $$     /$$$_  $$
| $$  \ $$  /$$$$$$   /$$$$$$ | $$   /$$ /$$| $$  \__//$$   /$$      |__/  \ $$    | $$$$\ $$
| $$$$$$$  |____  $$ /$$__  $$| $$  /$$/| $$| $$$$   | $$  | $$        /$$$$$$/    | $$ $$ $$
| $$__  $$  /$$$$$$$| $$  \__/| $$$$$$/ | $$| $$_/   | $$  | $$       /$$____/     | $$\ $$$$
| $$  \ $$ /$$__  $$| $$      | $$_  $$ | $$| $$     | $$  | $$      | $$          | $$ \ $$$
| $$$$$$$/|  $$$$$$$| $$      | $$ \  $$| $$| $$     |  $$$$$$$      | $$$$$$$$ /$$|  $$$$$$/
|_______/  \_______/|__/      |__/  \__/|__/|__/      \____  $$      |________/|__/ \______/ 
                                                      /$$  | $$                              
                                                     |  $$$$$$/                              
                                                      \______/