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