____    _____    __   ___   ____   ___    ___   ____    _____  _____   ___   _____   ____   ______   ___   ____  
|  _ \  / ____|  / /  / _ \ |___ \ |__ \  / _ \ |  _ \  / ____||  __ \ |__ \ |  __ \ |  _ \ |  ____| / _ \ |  _ \ 
| |_) || |      / /_ | (_) |  __) |   ) || | | || |_) || |     | |  | |   ) || |  | || |_) || |__   | (_) || |_) |
|  _ < | |     | '_ \ \__, | |__ <   / / | | | ||  _ < | |     | |  | |  / / | |  | ||  _ < |  __|   \__, ||  _ < 
| |_) || |____ | (_) |  / /  ___) | / /_ | |_| || |_) || |____ | |__| | / /_ | |__| || |_) || |____    / / | |_) |
|____/  \_____| \___/  /_/  |____/ |____| \___/ |____/  \_____||_____/ |____||_____/ |____/ |______|  /_/  |____/