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