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