═════════▄▄▄▄▄═════▄▄▄▄▄════════
═════▄▀▀▀░░░░░▀▀▄▀▀░░░▄░▀▄══════
═══▄▀░░▀▄▄▀▀▀▀▄▄░▀▄▄▀▀▀▀▀▀█▄════
══▄▀░░░▀░░░░▄▄▄▄▄██░░░▄▄▄▄▄▄▀▄══
═▄▀░▄░░░▄▄▀▀═══════▀█▀══════▀▀█▄
▀░░░█░░█═══════███══█═════███══█
░░░░░░░▀▄▄═════▀▀▀══█═════▀▀▀═▄█
█░░░░░░░░▀▀▀█▄▄▄▄▄█▀░▀▀▀▀▀▀▀▀█▀═
▀░░░░░░░░░░░▄▄▄▄▀▀░░░▀▄▄▄▄▄▀█═══
░░░░░░░░░░░░░░░░░░░░░░░▀░░░░▀▄══
░░░░░░░▄▄▄▄▄▄▄▄▄░░░░░░░░░░░░░█══
░░░░░░█░▄▄▄▄▄▄▄░▀▀▀▀▀▀▀▀▀▀▀▀▀█══
░░░█░░▀▄▄▄▄▄▄▄░▀▀▀▀▀▀▀▀▀▀▀▀▀█═══
░░░░▀▄░░░░░░░░▀▀▀▀▀▀▀▀▀▀██▀▀════
▄▄▄▄▄░░░░░░░░░░░░░░░░▄▀▀════════
▓▓▓▓▓▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄═════════
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀
═════▄▀▀▀░░░░░▀▀▄▀▀░░░▄░▀▄══════
═══▄▀░░▀▄▄▀▀▀▀▄▄░▀▄▄▀▀▀▀▀▀█▄════
══▄▀░░░▀░░░░▄▄▄▄▄██░░░▄▄▄▄▄▄▀▄══
═▄▀░▄░░░▄▄▀▀═══════▀█▀══════▀▀█▄
▀░░░█░░█═══════███══█═════███══█
░░░░░░░▀▄▄═════▀▀▀══█═════▀▀▀═▄█
█░░░░░░░░▀▀▀█▄▄▄▄▄█▀░▀▀▀▀▀▀▀▀█▀═
▀░░░░░░░░░░░▄▄▄▄▀▀░░░▀▄▄▄▄▄▀█═══
░░░░░░░░░░░░░░░░░░░░░░░▀░░░░▀▄══
░░░░░░░▄▄▄▄▄▄▄▄▄░░░░░░░░░░░░░█══
░░░░░░█░▄▄▄▄▄▄▄░▀▀▀▀▀▀▀▀▀▀▀▀▀█══
░░░█░░▀▄▄▄▄▄▄▄░▀▀▀▀▀▀▀▀▀▀▀▀▀█═══
░░░░▀▄░░░░░░░░▀▀▀▀▀▀▀▀▀▀██▀▀════
▄▄▄▄▄░░░░░░░░░░░░░░░░▄▀▀════════
▓▓▓▓▓▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄═════════
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀