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