░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▄▄▄▄▄▄

░░░░░░░░░░░░░░░░░░░░░░░░░░░░▄▄████▄▄▄███▀▀▀███▄

░░░░░░░░░░░░░░░░░░░░░░░░░░███▀▀▀▀▀▀▀███░░░░░▀██▄

░░░░░░░░░░░░░░░░░░░░░░░░░███░░░░░░░░██▌░░░░░░██▌

░░░░░░░░░░░░░░░░░░░░░░░░▄██▀░░░░░░░░▀██▄░░░▄███

░░░░░░░░░░░░░░░░░░░░░░░░▐██░░░░░░░░░░▀▀██████▀

░░░░░░▄▄░░░░░░░░░░░▄█████████████▄▄▄

░░▄███████▄▄▄███░░░░░░░░░░░░░░░▀▀▀█████▄▄███████▄

░███▀░░░░████▀▀░░░░░░░░░░░░░░░░░░░░░░▀▀████░░░▀███▄

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

▀██░░▄▄▄░░░░░░░░░░░░░░░░░░░░░░░░▄▄░░░░░░░░▀███░░███

░███▄██▀░░░░░░▄████▄░░░░░░░░░░█████▄░░░░░░░░██████▀

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

░░░░██▀░░░░░░░░▀▀▀▀▀░░░░░░░░░░░▀▀▀▀░░░░░░░░░░▐██

░░░░██▌░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██▌

░░░░███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▄██▀

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

░░░░░░▀██▄░░░░░░░▀▀████████████▀▀░░░░░░░░▄███▀

░░░░░░░▀███▄▄░░░░░░░░░░▀▀▀▀░░░░░░░░░░░░▄███▀

░░░░░░░░░░▀████▄▄░░░░░░░░░░░░░░░░░░▄▄███▀▀

░░░░░░░░░░░░░▀▀█████▄▄▄▄▄▄▄▄▄▄▄█████▀▀▀

░░░░░░░░░░░░░░░░░░▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀