▓█ ████▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░▒██ ▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░░░░░░░
░░░░▓█ ▓█▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░░░░░░░░
░░░░░░▒██ █▓▒░░░░░░░░░░░░░▒▓▓▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░▒▒███ ▓░░░░░░░░░░░▓████████████████████████▓▒░░░░░░░░░▒░░░░░░░░░▒░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░▒▒▒▓ █▒░░░░░░░░█████████████████████████████████▓▒░░░░░░▒░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░▒█ █▒░░░░░░░▒█████████████████████████████████████▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░█ █▒░░░▒░░░█████████████████████████████████████████▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░▒░░░░░█ ▒░░░░░░░█████████████████▓▓▓▓▓▓▓█████████▓██▓██████▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░▒░░░░▓ ▓░░░░░░░██████▓████▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓██████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░▒░░░▒█ █░░░░░░░██████▓██▓▓▓▓▓▓▓▓████████▒▒▒▒▓▓▓▓███▓██████████▒░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░▒░░░░░░░░░▓ ▓░░░░░░██████▓▓▓▓▓▓▓▓▒░▒█████████▓▒░░░░░░▒▓██▓██████████▒░░░░░░░░░░░░░░░░░░░░░░░░░
▒░░▒░░░░░░░░▒█ █░░░░░░███████▓▓▓▓▓░░░▒███████████████▓▒░░░░░██▓▓▓████████░░░░░░░░░░▒░░░░░░░░░░░░░░
░░░▒░░░░░░░░▒ █░░░░░██████▓▓▓█▓░░░▓█████████████████████▓░░░▓█▓▓▓▓████▓██░░░░░░░░░░░░░░░░░░░░░░░░
▒░░░░░░░░░░░▒ █▓░░░██████▓▓▓▒░░▒███████████████████████████▒░▒██▓▓▓▓█▓███▓░░░░░░░░░░░░░░░░░▒░░░░░