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