░░░░░░▄▄▄░▐▄▀▄▀▄▒░░▒▄▄▄▄░▄░░▌░░
░░░░▄▀░▄░▐▐▄▀▄▀▒░░░▀░░░░▀░▄▀▐░░
░░░█░▌░░▌░▐▐▀▄▀▒░░░▒▌██▐░░▌▄▐░░
░░▐░▐░░░▐░▌▐▐░▐░░░░░░▀▀░░░░░▀▌░
░░▌░▌░░░░▌▐▄▀░▀▄▒░░░░░░░▄▀▄░░▐░
░▐▐░▌░░░░▐▐░▌▄▀▄▀▄▀▄▀▄▀█▄▄▄░░░▌
░▌░░▌▌░░░░▌░▐▄▀▄▀▄▀▄▄▄▄▄▄▄▄▀▄▄▀
░▐░░▌▌░░░░▐░░▌▀▄▀▄▀█▄█▀█▀█▀░░░░
░▌▌░▌▌░░░░░▌░▐▀▄▀▄▀▄▀▄█▄█▄░░░░░
▐░░░▐▐░░░░░▐▐░▌▄▀▄▀▄▀▄▀▀▀▄▀█░░░
▌▌░░░▌▌░░░░░█▐░▌▀▄▀▄▀▄▀▄▀░▄▐▄░░
⠄⣾⡟⠉⠻⣦⣄⠄⠄⠄⠄⠄⣿
⣿⡀⠄⢀⣴⠞⠋⠄⠄⠄⠈⣷⠄⠄⠄⠄⠄⠄⣾⠁⠄⠄⠄⠙⠳⣦⡀⠄⠄⣿
⠸⣧⠾⠿⠷⠶⠶⠶⠶⠶⠶⢾⣷⠶⠶⠶⠶⣾⡷⠶⠶⠶⠶⠶⠶⠾⠿⠷⣼⠇
⠄⢻⣆⠄⠄⠄⠄⠄⠄⠄⠄⠄⢿⡄⠄⠄⢠⡿⠄⠄⠄⠄⠄⠄⠄⠄⠄⣰⡟⠄
⠄⠄⠻⣆⠄⠄⠄⠄⠄⠄⠄⠄⠘⣷⠄⠄⣾⠃⠄⠄⠄⠄⠄⠄⠄⠄⣰⠟⠄⠄
⠄⠄⠄⠙⢷⣄⠄⠄⠄⠄⠄⠄⠄⢹⣇⣸⡏⠄⠄⠄⠄⠄⠄⠄⣠⡾⠋⠄⠄⠄
⠄⠄⠄⠄⠄⠙⠳⣦⣄⡀⠄⠄⠄⠄⢿⡿⠄⠄⠄⠄⢀⣠⣴⠞⠋⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠉⠛⠳⠶⣦⣤⣼⣧⣤⣴⠶⠞⠛⠉⠄⠄⠄⠄⠄⠄⠄⠄