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