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