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