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