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