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