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