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