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