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