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