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