****** ******* ******* ******** ******** ******* ** ** ** *******
**////** **/////** /**////** /**///// **////// **/////** /** /** **** /**////**
** // ** //**/** /**/** /** ** //** /** /** **//** /** /**
/** /** /**/** /**/******* /*********/** /** /** /** ** //** /** /**
/** /** /**/** /**/**//// ////////**/** **/** /** /** **********/** /**
//** **//** ** /** ** /** /**//** // ** /** /**/**//////**/** **
//****** //******* /******* /******** ******** //******* **//******* /** /**/*******
////// /////// /////// //////// //////// /////// // /////// // // ///////
/$$$$$$ /$$ /$$$$$$ /$$
/$$__ $$ | $$ /$$__ $$ | $$
| $$ \__/ /$$$$$$ /$$$$$$$ /$$$$$$ | $$ \__/ /$$$$$$ /$$ /$$ /$$$$$$ /$$$$$$$
| $$ /$$__ $$ /$$__ $$ /$$__ $$| $$$$$$ /$$__ $$| $$ | $$ |____ $$ /$$__ $$
| $$ | $$ \ $$| $$ | $$| $$$$$$$$ \____ $$| $$ \ $$| $$ | $$ /$$$$$$$| $$ | $$
| $$ $$| $$ | $$| $$ | $$| $$_____/ /$$ \ $$| $$ | $$| $$ | $$ /$$__ $$| $$ | $$
| $$$$$$/| $$$$$$/| $$$$$$$| $$$$$$$| $$$$$$/| $$$$$$$| $$$$$$/| $$$$$$$| $$$$$$$
\______/ \______/ \_______/ \_______/ \______/ \____ $$ \______/ \_______/ \_______/
| $$
| $$
|__/