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