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