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