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