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