░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
▀█▀▀█▀▀█▀▀█▀▀█▀▀█▀▀█▀▀█▀▀█▀▀█▀▀█▀▀█▀▀█▀▀█▀▀█▀▀█▀▀█▀
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░▄▄▄▄▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░▄▀───█▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░▄▀▀▀█▀▀▀▀▀▄░░░░░░░
░░░▄█████████▓▓▓▓▓▓▓▓▓▓▓░░░▄▄▄▄▄█▄▄▄▄█▄▄▄▄▄▄█▄░░░░░
░░░███▀▀████▐██████▀▀███░░███▀▀████▄█▐████▀▀███░░░░
░░░█▌▄██▄▐██▐████▌▄██▄▐█░░█▌▄██▄▐████▐██▌▄██▄▐█░░░░
─────▀██▀─────────▀██▀──────▀██▀─────────▀██▀───░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
██████████▀▀▀▄░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
██████████▄▄▄▄█▄▄▄░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
██▀▀██████▐███▀▀███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
▌▄██▄▐████▐█▌▄██▄▐█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
─▀██▀────────▀██▀░░░░░░░░░░░░░░░░░██▀▀▀▄░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░▄▄▄▄▄▄▄▄▄██▄▄▄▄█▄▄▄▄░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░██████████▐▄█████████░░░░░
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓