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