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