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