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