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