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