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