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