░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░█░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░███░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░█████░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░███████░░░░░░░░░░░░░░░░░░░
░████░░░░░░░░░░░░░░███████░░░░░░░░░░░░░░████░
░█████░░░░░░░░░░░░█████████░░░░░░░░░░░░█████░
░█████████░░░░░░░░█████████░░░░░░░░█████████░
░░██████████░░░░░███████████░░░░░██████████░░
░░████████████░░░███████████░░░████████████░░
░░░████████████░░███████████░░████████████░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░█████████████████████████████████████░░░░
░░░░░███████████████████████████████████░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░█████████████████████████████░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░████████░████░███████░░░░░░░░░░░░
░░░░░░░░░░░░░░░░█████░██░████░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░██░██░░░░░██░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░██░░░░░░░░██░░░░░░░░░░░░░░░░░░
░░░░░░███░░░█████░██░░█████░░███░░░████░░░░░░
░░░░░█░░██░██░░██░██░██░░██░█░░██░██░░██░░░░░
░░░░░░████░██░░██░██░██░░██░░████░████░░░░░░░
░░░░░██░██░██░░██░██░██░░██░██░██░░░████░░░░░
░░░░░██░██░██░░██░██░██░░██░██░██░██░░██░░░░░
░░░░░░████░░█████░██░░█████░░████░░████░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░