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