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