██╗░░░░░███████╗████████╗██╗░██████╗ ░██████╗░░█████╗░
██║░░░░░██╔════╝╚══██╔══╝╚█║██╔════╝ ██╔════╝░██╔══██╗
██║░░░░░█████╗░░░░░██║░░░░╚╝╚█████╗░ ██║░░██╗░██║░░██║
██║░░░░░██╔══╝░░░░░██║░░░░░░░╚═══██╗ ██║░░╚██╗██║░░██║
███████╗███████╗░░░██║░░░░░░██████╔╝ ╚██████╔╝╚█████╔╝
╚══════╝╚══════╝░░░╚═╝░░░░░░╚═════╝░ ░╚═════╝░░╚════╝░
██████╗░██████╗░░█████╗░███╗░░██╗██████╗░░█████╗░███╗░░██╗
██╔══██╗██╔══██╗██╔══██╗████╗░██║██╔══██╗██╔══██╗████╗░██║
██████╦╝██████╔╝███████║██╔██╗██║██║░░██║██║░░██║██╔██╗██║
██╔══██╗██╔══██╗██╔══██║██║╚████║██║░░██║██║░░██║██║╚████║
██████╦╝██║░░██║██║░░██║██║░╚███║██████╔╝╚█████╔╝██║░╚███║
╚═════╝░╚═╝░░╚═╝╚═╝░░╚═╝╚═╝░░╚══╝╚═════╝░░╚════╝░╚═╝░░╚══╝
██╗░░░░░███████╗████████╗██╗░██████╗ ░██████╗░░█████╗░
██║░░░░░██╔════╝╚══██╔══╝╚█║██╔════╝ ██╔════╝░██╔══██╗
██║░░░░░█████╗░░░░░██║░░░░╚╝╚█████╗░ ██║░░██╗░██║░░██║
██║░░░░░██╔══╝░░░░░██║░░░░░░░╚═══██╗ ██║░░╚██╗██║░░██║
███████╗███████╗░░░██║░░░░░░██████╔╝ ╚██████╔╝╚█████╔╝
╚══════╝╚══════╝░░░╚═╝░░░░░░╚═════╝░ ░╚═════╝░░╚════╝░
██████╗░██████╗░░█████╗░███╗░░██╗██████╗░░█████╗░███╗░░██╗
██╔══██╗██╔══██╗██╔══██╗████╗░██║██╔══██╗██╔══██╗████╗░██║
██████╦╝██████╔╝███████║██╔██╗██║██║░░██║██║░░██║██╔██╗██║
██╔══██╗██╔══██╗██╔══██║██║╚████║██║░░██║██║░░██║██║╚████║
██████╦╝██║░░██║██║░░██║██║░╚███║██████╔╝╚█████╔╝██║░╚███║
╚═════╝░╚═╝░░╚═╝╚═╝░░╚═╝╚═╝░░╚══╝╚═════╝░░╚════╝░╚═╝░░╚══╝
██╗░░░░░███████╗████████╗██╗░██████╗ ░██████╗░░█████╗░
██║░░░░░██╔════╝╚══██╔══╝╚█║██╔════╝ ██╔════╝░██╔══██╗
██║░░░░░█████╗░░░░░██║░░░░╚╝╚█████╗░ ██║░░██╗░██║░░██║
██║░░░░░██╔══╝░░░░░██║░░░░░░░╚═══██╗ ██║░░╚██╗██║░░██║
███████╗███████╗░░░██║░░░░░░██████╔╝ ╚██████╔╝╚█████╔╝
╚══════╝╚══════╝░░░╚═╝░░░░░░╚═════╝░ ░╚═════╝░░╚════╝░
██████╗░██████╗░░█████╗░███╗░░██╗██████╗░░█████╗░███╗░░██╗
██╔══██╗██╔══██╗██╔══██╗████╗░██║██╔══██╗██╔══██╗████╗░██║
██████╦╝██████╔╝███████║██╔██╗██║██║░░██║██║░░██║██╔██╗██║
██╔══██╗██╔══██╗██╔══██║██║╚████║██║░░██║██║░░██║██║╚████║
██████╦╝██║░░██║██║░░██║██║░╚███║██████╔╝╚█████╔╝██║░╚███║
╚═════╝░╚═╝░░╚═╝╚═╝░░╚═╝╚═╝░░╚══╝╚═════╝░░╚════╝░╚═╝░░╚══╝