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