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