░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░█████░█████░█████░█████░█░░░░█████░░
░█░░░░░█░░░█░█░░░█░█░░░░░█░░░░█░░░░░░
░█░███░█░░░█░█░░░█░█░███░█░░░░█████░░
░█░░░█░█░░░█░█░░░█░█░░░█░█░░░░█░░░░░░
░█████░█████░█████░█████░████░█████░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░█████░█░░░█░█████░█░░██░░█████░░░██░
░█░░░░░█░░░█░█░░░░░█░██░░░█░░░░░░░██░
░█████░█░░░█░█░░░░░███░░░░█████░░░██░
░░░░░█░█░░░█░█░░░░░█░██░░░░░░░█░░░░░░
░█████░█████░█████░█░░██░░█████░░░██░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░█████░░░░░░░░░███████████████████░░
░░█████░░░░░░░░░███████████████████░░
░░█████░░░░░░░░░███████████████████░░
░░█████░░░░░░░░░█████░░░░░░░░░░░░░░░░
░░█████░░░░░░░░░█████░░░░░░░░░░░░░░░░
░░█████░░░░░░░░░█████░░░░░░░░░░░░░░░░
░░█████░░░░░░░░░█████░░░░░░░░░░░░░░░░
░░█████░░░░░░░░░█████░░░░░░░░░░░░░░░░
░░█████████████████████████████████░░
░░█████████████████████████████████░░
░░█████████████████████████████████░░
░░░░░░░░░░░░░░░░█████░░░░░░░░░█████░░
░░░░░░░░░░░░░░░░█████░░░░░░░░░█████░░
░░░░░░░░░░░░░░░░█████░░░░░░░░░█████░░
░░░░░░░░░░░░░░░░█████░░░░░░░░░█████░░
░░░░░░░░░░░░░░░░█████░░░░░░░░░█████░░
░░███████████████████░░░░░░░░░█████░░
░░███████████████████░░░░░░░░░█████░░
░░███████████████████░░░░░░░░░█████░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░▄▄▄▄▄░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░▄▄█████████▄▄░░░░░░░░░░░░░░░
░░░░░░▄▀▀▀▀█▀▀▀▀▀▀█████▄░░░░░░░░░░░░░
░░░░▄██████░░░░░░░░░░░▀██░░░░░░░░░░░░
░░░▐██████▌░░░░░░░░░░░░░▐▌░░░░░░░░░░░
░░░███████▌░░░░░░░░░░░░░░█░░░░░░░░░░░
░░▐████████░░░░░░░░░░░░░░░█░░░░░░░░░░
░░▐██████▌░░░░░▄▀▀▀▀▀▄░▀░▄▄▌░░░░░░░░░
░░░█▀▀███▀░░░░░░▄▀█▀░░░▐▄▄▄▌░░░░░░░░░
░░▐░▌▀▄░░░░░░░░░░▄▄▄▀░░░▌▀░▌░░░░░░░░░
░░░▌▐░░▌░░░░░░░░░░░▀░░░░▐░▐ ░░░░░░░░░
░░░▐░▀▄▐░░░░░░░░░░░▌▌░▄▄░▐░▌░░░░░░░░░
░░░░▀█░▄▀░░░░░░░░░▐░▐▄▄▄▄▀▐░░░░░░░░░░
░░░░░▌▀░▐░░░░░░░░▄▀░░▀▀▀▀░▌░░░░░░░░░░
░░░░░▐░░░░░░░░░▌░░░▄▀▀▀▀▄▐░░░░░░░░░░░
░░░░░▌░░░░░░░░░▐░░░░░▄▄░░▌░░░░░░░░░░░
░░░░█▀▄░░░▐░▐░░░░░░░░░░░█░░░░░░░░░░░░
░░░█░█░▀▀▄░▌░█░░░▀▀▄▄▄▄▀░░░░░░░░░░░░░
░░█░░░▀▄░░▀▀▄▄█░░░░░▄▀░░░░░░░░░░░░░░░
░░█░░░░░▀▄░░░░▀▀▄▄▄▀▐░░░░░░░░░░░░░░░░
░░█░░░░░░░▀▄░░░░░▐░▌▐░░░░░░░░░░░░░░░░
░░░█░░░░░░░░▀▄░░░▌░▐▌▐░░░░░░░░░░░░░░░
░░░░█░░░░░░░░░█░▐░▄▄▌░█▀▄░░░░░░░░░░░░
░░░░░█░░░░░░░░░█▌▐░▄▐░░▀▄▀▀▄▄░░░░░░░░
░░░░░░█░░░░░░░░░▀▄░░▐░░░▀▄░░░▀▀▄▄░░░░
░░░░░░░▀▄░▄▀█░░░░░█░░▌░░░░▀▄░░░░░█░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░▄█▄░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░▄▀░░░▀▄░░░░░░░░░░░░░░░
░░░░░░░░░░░░░▄▀░░░░▄▀█░░░░░░░░░░░░░░░
░░░░░░░░░░░▄▀░░░░▄▀░▄▀░▄▀▄░░░░░░░░░░░
░░░░░░░░░▄▀░░░░▄▀░▄▀░▄▀░░░▀▄░░░░░░░░░
░░░░░░░░░█▀▄░░░░▀█░▄▀░░░░░░░▀▄░░░░░░░
░░░░░▄▀▄░▀▄░▀▄░░░░▀░░░░▄█▄░░░░▀▄░░░░░
░░░▄▀░░░▀▄░▀▄░▀▄░░░░░▄▀░█░▀▄░░░░▀▄░░░
░░░█▀▄░░░░▀▄░█▀░░░░░░░▀█░▀▄░▀▄░▄▀█░░░
░░░▀▄░▀▄░░░░▀░░░░▄█▄░░░░▀▄░▀▄░█░▄▀░░░
░░░░░▀▄░▀▄░░░░░▄▀░█░▀▄░░░░▀▄░▀█▀░░░░░
░░░░░░░▀▄░▀▄░▄▀░▄▀░█▀░░░░▄▀█░░░░░░░░░
░░░░░░░░░▀▄░█░▄▀░▄▀░░░░▄▀░▄▀░░░░░░░░░
░░░░░░░░░░░▀█▀░▄▀░░░░▄▀░▄▀░░░░░░░░░░░
░░░░░░░░░░░░░░░█▀▄░▄▀░▄▀░░░░░░░░░░░░░
░░░░░░░░░░░░░░░▀▄░█░▄▀░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░▀█▀░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░█████░█████░█████░█████░█░░░░█████░░
░█░░░░░█░░░█░█░░░█░█░░░░░█░░░░█░░░░░░
░█░███░█░░░█░█░░░█░█░███░█░░░░█████░░
░█░░░█░█░░░█░█░░░█░█░░░█░█░░░░█░░░░░░
░█████░█████░█████░█████░████░█████░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░█████░█░░░█░█████░█░░██░░█████░░░██░
░█░░░░░█░░░█░█░░░░░█░██░░░█░░░░░░░██░
░█████░█░░░█░█░░░░░███░░░░█████░░░██░
░░░░░█░█░░░█░█░░░░░█░██░░░░░░░█░░░░░░
░█████░█████░█████░█░░██░░█████░░░██░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░▄▄▄▄▀▀▀▀▀▀▀▀▄▄▄▄▄▄░░░░░░░░░░░░
░░░░░░░█░░░░▒▒▒▒▒▒▒▒▒▒▒▒░░▀▀▄░░░░░░░░
░░░░░░█░░░▒▒▒▒▒▒░░░░░░░░▒▒▒░░█░░░░░░░
░░░░░█░░░░░░▄██▀▄▄░░░░░▄▄▄░░░░█░░░░░░
░░░▄▀▒▄▄▄▒░█▀▀▀▀▄▄█░░░██▄▄█░░░░█░░░░░
░░█░▒█▒▄░▀▄▄▄▀░░░░░░░░█░░░▒▒▒▒▒░█░░░░
░░█░▒█░█▀▄▄░░░░░█▀░░░░▀▄░░▄▀▀▀▄▒█░░░░
░░░█░▀▄░█▄░█▀▄▄░▀░▀▀░▄▄▀░░░░█░░█░░░░░
░░░░█░░░▀▄▀█▄▄░█▀▀▀▄▄▄▄▀▀█▀██░█░░░░░░
░░░░░█░░░░██░░▀█▄▄▄█▄▄█▄████░█░░░░░░░
░░░░░░█░░░░▀▀▄░█░░░█░█▀██████░█░░░░░░
░░░░░░░▀▄░░░░░▀▀▄▄▄█▄█▄█▄█▄▀░░█░░░░░░
░░░░░░░░░▀▄▄░▒▒▒▒░░░░░░░░░░▒░░░█░░░░░
░░░░░░░░░░░░▀▀▄▄░▒▒▒▒▒▒▒▒▒▒░░░░█░░░░░
░░░░░░░░░░░░░░░░▀▄▄▄▄▄░░░░░░░░█░░░░░░
░░░░░░░░░░░░░░░░░░░░░░▄▄▄▄▄▄▄█░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░