░░░░░░░░░░░░░░░░▓██████▓▓▓░░░░░░░░░░░░░░░
░░░░░░░░░░░░░█████▓▓█████████▓░░░░░░░░░░░
░░░░░░░░░░█████▓░░▓█████████████░░░░░░░░░
░░░░░░░░▓███▓░░░▓█████████████████░░░░░░░
░░░░░░░███▓░░░░░███████████████████▓░░░░░
░░░░░░███░░░░░░██████████████████████░░░░
░░░░░███░░░░░░░███████████████████████░░░
░░░░███░░░░░░░░███████░░░░██████████▓█▓░░
░░░███▓░░░░░░░░███████░░░░▓██████████▓█░░
░░▓███░░░░░░░░░░██████▓░░▓███████████▓██░
░░████░░░░░░░░░░▓████████████████████▓▓█░
░▓█░█▓░░░░░░░░░░░░████████████████████░██
░██░█░░░░░░░░░░░░░░▓██████████████████░██
░█▓░█░░░░░░░░░░░░░░░░░▓███████████████░▓█
▓█▓░█▓░░░░░░░░░░░░░░░░░░██████████████░░█
██░░██░░░░░░░░░░░▓▓░░░░░░▓████████████░░█
██░▓░█░░░░░░░░░░████▓░░░░░███████████▓░░█
██░█░██░░░░░░░░▓█████░░░░░░██████████░░▓█
██░▓█░██░░░░░░░░████▓░░░░░░█████████░░▓▓█
▓█░░█░░█▓░░░░░░░░▓▓░░░░░░░░████████▓░░▓██
░█░░█▓░▓██░░░░░░░░░░░░░░░░░███████▓░░█▓█▓
░██░███████▓░░░░░░░░░░░░░░██████████▓█▓█░
░▓█░██▓░░░▓███░░░░░░░░░░▓██████▓░░░▓██▓█░
░░███▓░░░░░░░███████████████▓░░░░░░░░██▓░
░░░██░░▓▓█▓▓▓░░░▓████████▓░░░░▓▓█▓▓░░██░░
░░░▓█░████████▓░░░░░░░░░░░░▓████████░▓█░░
░░░█▓▓███████████░░░░░░░░████████████░█▓░
░░░█░█████████████░░░░░░█████████████░██░
░░▓█░▓████████████░░░░░░█████████████░░█░
░░▓█░▓▓███████████░░░░░░███████████▓▓░░█░
░░▓█░░░▓█████████░░░░░░░░█████████▓░░░░█░
░░░█▓░░░████████░░░░░░░░░░████████░░░░██░
░░░██░░░░░█████░░░░████░░░░█████▓░░░░░█▓░
░░░░██░░░░░░░░░░░░██████░░░░░░░░░░▓░░██░░
░░░░▓████▓░░░░░░░░███▓██▓░░░░░░░░█████░░░
░░░░░▓█▓████▓░░░░░██░▓▓██░░░░▓████░██░░░░
░░░░░░░░▓█▓██░▓░░░██▓▓▓██░░█▓█████░░░░░░░
░░░░░░░░▓█░███▓░░░▓▓▓░▓░░░░░█▓██▓█░░░░░░░
░░░░░░░░▓█░██▓░░▓░░░░░░░░░▓░███▓▓█░░░░░░░
░░░░░░░░▓█░███▓███▓░░░░░▓███▓██░▓█░░░░░░░
░░░░░░░░██░░██░▓░█████████░▓▓█▓░▓█░░░░░░░
░░░░░░░░▓█░░▓██▓▓░░▓░█░█░▓░▓██░░░█░░░░░░░
░░░░░░░░░█▓░░████░▓░░▓░░▓▓███░░░██░░░░░░░
░░░░░░░░░▓█▓░░████████▓█████░░░██▓░░░░░░░
░░░░░░░░░░░██░░▓▓▓▓▓▓▓▓▓▓▓█░░░██░░░░░░░░░
░░░░░░░░░░░░██░░▓█████▓██▓░░▓██░░░░░░░░░░
░░░░░░░░░░░░░██░░░░░▓▓░░░░░███░░░░░░░░░░░
░░░░░░░░░░░░░░██░░░░░░░░░░██▓░░░░░░░░░░░░
░░░░░░░░░░░░░░▓██░░░░░░░░██░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░██████████░░░░░░░░░░░░░░░