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