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