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