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