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