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