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