  _____  _   _   _____  _______         _       _              _______  _____  ____   _   _
 |_   _|| \ | | / ____||__   __| /\    | |     | |         /\ |__   __||_   _|/ __ \ | \ | |
   | |  |  \| || (___     | |   /  \   | |     | |        /  \   | |     | | | |  | ||  \| |
   | |  | . ` | \___ \    | |  / /\ \  | |     | |       / /\ \  | |     | | | |  | || . ` |
  _| |_ | |\  | ____) |   | | / ____ \ | |____ | |____  / ____ \ | |    _| |_| |__| || |\  |
 |_____||_| \_||_____/    |_|/_/    \_\|______||______|/_/    \_\|_|   |_____|\____/ |_| \_|
