▓█ ████▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░▒██ ▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░░░░░░░
░░░░▓█ ▓█▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░░░░░░░░
░░░░░░▒██ █▓▒░░░░░░░░░░░░░▒▓▓▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░▒▒███ ▓░░░░░░░░░░░▓████████████████████████▓▒░░░░░░░░░▒░░░░░░░░░▒░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░▒▒▒▓ █▒░░░░░░░░█████████████████████████████████▓▒░░░░░░▒░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░▒█ █▒░░░░░░░▒█████████████████████████████████████▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░█ █▒░░░▒░░░█████████████████████████████████████████▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░▒░░░░░█ ▒░░░░░░░█████████████████▓▓▓▓▓▓▓█████████▓██▓██████▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░▒░░░░▓ ▓░░░░░░░██████▓████▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓██████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░▒░░░▒█ █░░░░░░░██████▓██▓▓▓▓▓▓▓▓████████▒▒▒▒▓▓▓▓███▓██████████▒░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░▒░░░░░░░░░▓ ▓░░░░░░██████▓▓▓▓▓▓▓▓▒░▒█████████▓▒░░░░░░▒▓██▓██████████▒░░░░░░░░░░░░░░░░░░░░░░░░░
▒░░▒░░░░░░░░▒█ █░░░░░░███████▓▓▓▓▓░░░▒███████████████▓▒░░░░░██▓▓▓████████░░░░░░░░░░▒░░░░░░░░░░░░░░
░░░▒░░░░░░░░▒ █░░░░░██████▓▓▓█▓░░░▓█████████████████████▓░░░▓█▓▓▓▓████▓██░░░░░░░░░░░░░░░░░░░░░░░░
▒░░░░░░░░░░░▒ █▓░░░██████▓▓▓▒░░▒███████████████████████████▒░▒██▓▓▓▓█▓███▓░░░░░░░░░░░░░░░░░▒░░░░░
░░░▒░░░░░░░░░██ █░░▒████▓▓▓█▒░▒███████████████████████████████▒░█▓░██▓▓████▒░░░░░░░░░░░░░░░░▒░░░░░
░▒░▒░░░░░░░░░░▒█ ██▒█████▓▓▓▓▓███████████████████████████████████▓█▒░▓▓██████░░░░░░░░░░░░░░░░░░░░░░
░░▒░░░░░░░░░░░░░▒▒▒░██████▓▓█▓██████████████████████████████████████▓▒▒▓██████▒░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░▒██████▓██▓██████████████████████████████████████▓▒░▓▓█▓████░░░░░░░░░░░░░░░░░░░░░
░░░▒░░░░░░░░░░░░░░░██████▓▓██████████████████████████████████████████▓▒▓▓█▓████░░░░░░░░░░░░░░░░▒░░░░
░░░░░░░░░░░░░░░░░░░██████▓▓██████████████████████████████████████████▓▒▒▓█▓▓███▒░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░▒░░░░░░░░██████▓████████████████████████████████████████████▓▓██▓▓███▒░░░░░░░░░░░░░░░░▒░░░
░░░░░░░░░░░░░▒░░░░░▓█████▓████████████████████████████████████████████████▓▓███░░░░░░░░░░░░░░░░░░▒░░
░░░░░░░░░░░░░░░░░░░▒█████▓███▓████████████████████████████████████████████▓▓██▓░░░░░░░░░░░░░░░░░░░▒░
░░░░░░░░░░░░░░░░░░░░██████▓██▓████████████████████████████████████████████▓███▒░░░░░░░░░░░░░░░░░░░▒░
░░░░░░░░░░░░░░░░░░░░▒███▓█▓███▓███████████████████████████████████████████▓███░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░███▓████████████████████████████████████████████████▓████░░░░░░░░░░░░░░░░░░░▒░░
░░░░░░░░░░░░░░░░░░░░░▓███▓███████████████████████████████████████████████████▓░░░░░░░░░░░░░░░░░░▒░░░
░░░░░░░░░░░░░░░░▓█████████▓██████▓███████████████████████████████████████▓███░░░░░░░░░░░░░░░░░░░▒░░░
░░░░░░░░░░░░░░░▒███████████▓██████▓████████████████████████████████████████████▓▓░░░░░░░░░░░░░░▒░░░░
░░░░░░░░░░░░░░░▒█████████████▓██████▓██████████████████████████████████▓██████████░░░░░░░░░░░░▒░░░░░
░░░░░░░░░░░░░░░▓██████████████████████▓███████████████████████████████▓███████████░░░░░░░░░░░▒░░░░░░
░░░░░░░░░░░░░░░███▓█████████████████████▓███████████████████████████▓▓████████████░░░░░░░░░░▒░░░░░░░
░░░░░░░░░░░░░░▓██▒░▒██████████████████████▓▓███████████████████████▓██████████████░░░░░░░░░▒░░░░░░░░
░░░░░░░░░░░░░▒██▓░░░████████████████▓▓██████▓████████████████████▓▓███████████▓███░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░▒██▒░░░░▒████████████████▓██▓███████████████████████▓█████████████░▒██░░░░░░░░░░░░░░░░░░
░░░░░░░░░▒▓███▒░░░░░░████████████████████▓▓▓▓████████████████████████████████▓░░██▒░░░░░░░░░░░░░░░░░
░░░░░░░░██████▒░░░░░▓██████████████████████████▓▓████████████████████████████░░░▓██▒░░░░░░░░░░░░░░░░
░░░░░░░▒███████░░░░░████████████████████████████████████████████████████████▒░░░░███░░░░░░░░░░░░░░░░
░░░░░░░░░░█████░░░░███████████████████████████████████▒▓████████████████████░░░░░▓███░░░░░░░░░░░░░░░
░░░░░░░░░▓██▓█░░░░▓█████████████████████████████████████████████████████████░░░░░░███▒░░░░░░░░░░░░░░
░░░░░░░░░▓░░░░░░░▓██████████████████████████████████████████████████████████▓░░░░░░███░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░▓████████████████████████████████████████████████████████████▒░░░░░▓██▒░░░░░░░░░░░░░
░░░░░░░░░░░░░░░▓██████▓▓██████████████████████████████████████████████████████▒░░░░░███░░░░░░░░░░░░░
░░░░░░░░░░░░░░▓███████▓▓▒▒▓████████████████████████████████████████████████████▒░░░░▓██▒░░░░░░░░░░░░
░░░░░░░░░░░░░▓███████████▓██████████████████████████████████████████████████████▒░░░░███░░░░░░░░░░░░
░░░░░░░░░░░░▒████████████████████████████████████████████████████████████████████▓░░░████▒░░░░░░░░░░
░░░░░░░░░░░░███████████████████████████████████████████████████████████████████████░▓██████░░░░░░░░░
░░░░░░░░░░░███████████████████████████████████████████████████▓█████████████████████░██████░░░░░░░░░
░░░░░░░░░░▒██████████████████████████████████████████████████▒████████████▓▓▓▓███████▒▒███░░░░░░░░░░
░░░░░░░░▓█████████████████████████████████████████████████████████████▓░░░░░░░░▒██████░░░░░░░░░░░░░░
░░░░░░░███████████████████████████████████████████████████████████████▒▒▒▒▒▒▒▒▒▓▓██████░░░░░░░░░░░░░
░░░░░░░███████████████████████████████████████████████████████████████▓▓▓▓▒▓▓▓▓▓███████░░░░░░░░░░░░░
██████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓░░▓██████▓░░░░░░░░░░░░░
████████▓███▒███████████████████████████████████████████████████████████▓░░░░▓███████▓░░░░░░░░░░░░░░
██████▓░░░░░░███░░██████████████████████████████████████████████████████████████████▒░░░░░░░░░░░░░░░
▓████▒░░░░░░░███░░░░██████████████████████████████████████████████████████████████▒░░░░░░░░░░░░░░░░░
█▓▒▓░░░░░░░░░███░░░░░░████████████████████████████████████████████████████████▒░░░░░░░░░░░░░░░░░░░░░
█▓░░░░░░░░░░░███▒░░░░░░░▓████████████████████████████████████████████████████░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░███▓░░░░░░░░░░██████████████████████████████████████████▒░░████░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░███▓░░░░░░░░░░░░▓████████████████████████████████████▒░░░░████▓░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░▒██████████░░░░░░░░░░░░░░▒██████████████████████████████▓▒░░░░░░█████░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░▒█████████▒░░░░░░░░░░░░░░░▒█████████████████████████▓░░░░░░░░░█████▒░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░▒▓██████▓░░░░░░░░░░░░░░░░░░░░░▒▓▓█████████▓▒▒░░░░░░░░░░░░░██████░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░▒▓███▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒████████▒▒▒░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░▓█▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒█████████████░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒████████▓▒░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓████▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░