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