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