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