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