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