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