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


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