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