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