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