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