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