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