░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░▄██▄░░░░░░▄▄░░░░░
░░░░░░░░░░▐███▀░░░░░▄███▌░░░
░░░░░▄▀░░▄█▀▀░░░░░░░░▀██░░░░
░░░░█░░░██░░░░░░░░░░░░░░░░░░
░░░█▌░░▐██░░▄██▌░░▄▄▄░░░▄░░░
░░░██░░▐██▄░▀█▀░░░▀██░░▐▌░░░
░░░██▄░▐███▄▄░░▄▄▄░▀▀░▄██░░░
░░░▐███▄██████▄░▀░▄█████▌░░░
░░░▐████████████▀▀██████░░░░
░░░░▐████▀██████░░█████░░░░░
░░░░░░▀▀▀░░█████▌░████▀░░░░░
░░░░░░░░░░░░▀▀███░▀▀▀░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░▀█░░▀█▀░█▀░▀█░░▀█▀░█▀░█▀▀▀░
░░░█░░█░░█░░░░█░░█░░█░░█▀▀░░
░░░░██░██░░░░░░██░██░░░█░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░