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