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