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