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