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