░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░█▀▀░█▀█░█░█▀▀░░█▀▀░█▀█░█░█░░░░
░░█▀▀░█▀▀░█░█░░░░█▀▀░█▀█░█░█░░░░
░░▀▀▀░▀░░░▀░▀▀▀░░▀░░░▀░▀░▀░▀▀▀░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░