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