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