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