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