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