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