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