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