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