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