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