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