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