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