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