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