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