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