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