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