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