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