diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index e6c8b1070167bd..61f1d0c7ee24ea 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,3 +1,3 @@ # These are supported funding model platforms -github: cart +custom: https://bevyengine.org/community/donate/ diff --git a/.github/ISSUE_TEMPLATE/performance_regression.md b/.github/ISSUE_TEMPLATE/performance_regression.md new file mode 100644 index 00000000000000..c1ff69775c7214 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/performance_regression.md @@ -0,0 +1,55 @@ +--- +name: Performance Regression +about: Bevy running slowly after upgrading? Report a performance regression. +title: '' +labels: C-Bug, C-Performance, C-Regression, S-Needs-Triage +assignees: '' +--- + +## Bevy version + +* Original: The release number or commit hash of the version you last tested your app against. +* Current: The release number or commit hash of the version you're currently using. + +## Relevant system information + +Please include: + +* the Rust version you're using (you can get this by running `cargo --version`) + * Bevy relies on the "latest stable release" of Rust + * nightly should generally work, but there are sometimes regressions: please let us know! +* the operating system or browser used, including its version + * e.g. Windows 10, Ubuntu 18.04, iOS 14 + +## What's performing poorly? + +Describe how you arrived at the problem. If you can, consider providing a code snippet or link +to help reproduce the regression. + +If the exact scenario is not immediately reproducible on `cargo run`, please include a set list of steps to produce the correct setup. + +## Before and After Traces + +To best help us investigate the regression, it's best to provide as much detailed profiling +data as possible. + +If your app is running slowly, please show profiler traces before and after the change. +For more information on how to get these traces, see +. + +If this is about a compile-time regression, please provide the full output of `cargo build --timings`, +for more information see . + +* Before: +* After: + +## Additional information + +Other information that can be used to further reproduce or isolate the problem. +This commonly includes: + +* screenshots +* logs +* theories about what might be going wrong +* workarounds that you used +* links to related bugs, PRs or discussions diff --git a/.github/bors.toml b/.github/bors.toml deleted file mode 100644 index 087a395e951503..00000000000000 --- a/.github/bors.toml +++ /dev/null @@ -1,24 +0,0 @@ -status = [ - "build (windows-latest)", - "build (ubuntu-latest)", - "build (macos-latest)", - "build-wasm", - "build-android", - "markdownlint", - "run-examples", - "run-examples-on-wasm", - "check-doc", - "check-missing-examples-in-docs", - # "check-unused-dependencies", - "ci", - "check-compiles", - "build-and-install-on-iOS", - "run-examples-on-windows-dx12", - "build-without-default-features (bevy)", - "build-without-default-features (bevy_ecs)", - "build-without-default-features (bevy_reflect)", - "msrv", -] - -use_squash_merge = true -block_labels = ["S-Pre-Relicense"] diff --git a/.github/example-run/breakout.ron b/.github/example-run/breakout.ron index 1d78f6a73ad808..f2036f4a4986cb 100644 --- a/.github/example-run/breakout.ron +++ b/.github/example-run/breakout.ron @@ -1,3 +1,5 @@ ( - exit_after: Some(900) + exit_after: Some(900), + frame_time: Some(0.03), + screenshot_frames: [200], ) diff --git a/.github/example-run/load_gltf.ron b/.github/example-run/load_gltf.ron index d170958d73bad6..13f79f298c3162 100644 --- a/.github/example-run/load_gltf.ron +++ b/.github/example-run/load_gltf.ron @@ -1,3 +1,5 @@ ( - exit_after: Some(300) + exit_after: Some(300), + frame_time: Some(0.03), + screenshot_frames: [100], ) diff --git a/.github/start-mobile-example/.gitignore b/.github/start-mobile-example/.gitignore new file mode 100644 index 00000000000000..5dad480478f64c --- /dev/null +++ b/.github/start-mobile-example/.gitignore @@ -0,0 +1,5 @@ +node_modules/ +/test-results/ +/playwright-report/ +/playwright/.cache/ +screenshot.png diff --git a/.github/start-mobile-example/mobile.conf.js b/.github/start-mobile-example/mobile.conf.js new file mode 100644 index 00000000000000..ed0cf8d90f960f --- /dev/null +++ b/.github/start-mobile-example/mobile.conf.js @@ -0,0 +1,35 @@ +exports.config = { + user: process.env.BROWSERSTACK_USERNAME, + key: process.env.BROWSERSTACK_ACCESS_KEY, + + updateJob: false, + specs: [ + './specs/screenshot.js' + ], + exclude: [], + + capabilities: [{ + project: "Bevy Example", + build: 'Bevy Example Runner', + name: 'run_example', + device: process.env.DEVICE || 'Samsung Galaxy S23', + os_version: process.env.OS_VERSION || "13.0", + app: process.env.BROWSERSTACK_APP_ID, + 'browserstack.debug': true, + orientation: 'LANDSCAPE' + }], + + logLevel: 'info', + coloredLogs: true, + screenshotPath: './screenshots/', + baseUrl: '', + waitforTimeout: 10000, + connectionRetryTimeout: 90000, + connectionRetryCount: 3, + + framework: 'mocha', + mochaOpts: { + ui: 'bdd', + timeout: 20000 + } +}; \ No newline at end of file diff --git a/.github/start-mobile-example/package-lock.json b/.github/start-mobile-example/package-lock.json new file mode 100644 index 00000000000000..a0ed5217739889 --- /dev/null +++ b/.github/start-mobile-example/package-lock.json @@ -0,0 +1,4721 @@ +{ + "name": "start-mobile-example", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "start-mobile-example", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "dotenv": "^16.0.1" + }, + "devDependencies": { + "@percy/appium-app": "^0.0.7", + "@wdio/cli": "^5.20.1", + "@wdio/local-runner": "^5.20.1", + "@wdio/mocha-framework": "^5.18.7", + "browserstack-local": "^1.4.5" + } + }, + "node_modules/@percy/appium-app": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@percy/appium-app/-/appium-app-0.0.7.tgz", + "integrity": "sha512-wPTawnCP5rJm9NnO+Rk5ZqRcStEbsYSjB+n0GkwMTBmidpxmf2TnOBS6y9A82uTItSL3SbEQRQQslFTt2KTY5Q==", + "dev": true, + "dependencies": { + "@percy/sdk-utils": "^1.15.0", + "tmp": "^0.2.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@percy/appium-app/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/@percy/sdk-utils": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@percy/sdk-utils/-/sdk-utils-1.21.0.tgz", + "integrity": "sha512-ZI6QbIhMZvE3P73ar7aeXcjSk8/czlS7h55QBynoJNorwimq5xed1CGPHu00uQsCO6dXeEKTfxQcqbCypRE6Hw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@types/caseless": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.2.tgz", + "integrity": "sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.15.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz", + "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==", + "dev": true + }, + "node_modules/@types/request": { + "version": "2.48.8", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.8.tgz", + "integrity": "sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==", + "dev": true, + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "node_modules/@types/request/node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", + "dev": true + }, + "node_modules/@wdio/cli": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-5.23.0.tgz", + "integrity": "sha512-QYhVQUIBamgr627dU88XE7yyiZ/Oe6gQR2ZGiZMyxDQ3zxXnf9BRhKtn1x+AKLO7Dwag8+Apy/3xNeY4OOsfog==", + "dev": true, + "dependencies": { + "@wdio/config": "5.22.4", + "@wdio/logger": "5.16.10", + "@wdio/utils": "5.23.0", + "async-exit-hook": "^2.0.1", + "chalk": "^3.0.0", + "chokidar": "^3.0.0", + "cli-spinners": "^2.1.0", + "ejs": "^3.0.1", + "fs-extra": "^8.0.1", + "inquirer": "^7.0.0", + "lodash.flattendeep": "^4.4.0", + "lodash.pickby": "^4.6.0", + "lodash.union": "^4.6.0", + "log-update": "^3.2.0", + "webdriverio": "5.23.0", + "yargs": "^15.0.1", + "yarn-install": "^1.0.0" + }, + "bin": { + "wdio": "bin/wdio.js" + }, + "engines": { + "node": ">= 8.11.0" + } + }, + "node_modules/@wdio/cli/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/cli/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/cli/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@wdio/cli/node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@wdio/cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@wdio/cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/cli/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/cli/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/@wdio/cli/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/config": { + "version": "5.22.4", + "resolved": "https://registry.npmjs.org/@wdio/config/-/config-5.22.4.tgz", + "integrity": "sha512-i5dJQWb80darcRA//tfG0guMeQCeRUXroZNnHjGNb1qzvTRZmcIIhdxaD+DbK/5dWEx6aoMfoi6wjVp/CXwdAg==", + "dev": true, + "dependencies": { + "@wdio/logger": "5.16.10", + "deepmerge": "^4.0.0", + "glob": "^7.1.2" + }, + "engines": { + "node": ">= 8.11.0" + } + }, + "node_modules/@wdio/local-runner": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-5.23.0.tgz", + "integrity": "sha512-+hlkaLemsOodCq19DEWi6ILu4qi8q023LZfLj6ZJdxLdVxkqrvm6VlRhI3B7u6T5CGA7CaOe500LeKK4strKwA==", + "dev": true, + "dependencies": { + "@wdio/logger": "5.16.10", + "@wdio/repl": "5.23.0", + "@wdio/runner": "5.23.0", + "async-exit-hook": "^2.0.1", + "stream-buffers": "^3.0.2" + }, + "engines": { + "node": ">= 8.11.0" + }, + "peerDependencies": { + "@wdio/cli": "^5.0.0" + } + }, + "node_modules/@wdio/local-runner/node_modules/stream-buffers": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz", + "integrity": "sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/@wdio/logger": { + "version": "5.16.10", + "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-5.16.10.tgz", + "integrity": "sha512-hRKhxgd9uB48Dtj2xe2ckxU4KwI/RO8IwguySuaI2SLFj6EDbdonwzpVkq111/fjBuq7R1NauAaNcm3AMEbIFA==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "loglevel": "^1.6.0", + "loglevel-plugin-prefix": "^0.8.4", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 8.11.0" + } + }, + "node_modules/@wdio/logger/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/logger/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/mocha-framework": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-5.23.0.tgz", + "integrity": "sha512-TLkl07wGWxHmIi46GNr9napeZ6ojEWMtHp5hsSeM7/9fabBWiSHq0aSFrvw6y8GIPZHr6Qp8sQ7CXX33R0uzRg==", + "dev": true, + "dependencies": { + "@wdio/logger": "5.16.10", + "@wdio/utils": "5.23.0", + "mocha": "^7.0.1" + }, + "engines": { + "node": ">= 8.11.0" + }, + "peerDependencies": { + "webdriverio": "^5.0.0" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.1" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@wdio/mocha-framework/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/@wdio/mocha-framework/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/mocha": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.2.0.tgz", + "integrity": "sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==", + "dev": true, + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/@wdio/mocha-framework/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/@wdio/mocha-framework/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/protocols": { + "version": "5.22.1", + "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-5.22.1.tgz", + "integrity": "sha512-GdoWb/HTrb09Qb0S/7sLp1NU94LAhTsF1NnFj5sEFSUpecrl0S07pnhVg54pUImectN/woaqSl7uJGjlSGZcdQ==", + "dev": true, + "engines": { + "node": ">= 4.8.5" + } + }, + "node_modules/@wdio/repl": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-5.23.0.tgz", + "integrity": "sha512-cKG9m0XuqcQenQmoup0yJX1fkDQEdY06QXuwt636ZQf6XgDoeoAdNOgnRnNruQ0+JsC2eqHFoSNto1q8wcLH/g==", + "dev": true, + "dependencies": { + "@wdio/utils": "5.23.0" + }, + "engines": { + "node": ">= 8.11.0" + } + }, + "node_modules/@wdio/runner": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@wdio/runner/-/runner-5.23.0.tgz", + "integrity": "sha512-G4ddjgYeaopF3L+1+48V/MgCVSTOpiNXfHpQG3RBi9iw2dCYraZtn1bZEiBqTZaGd+tqd+DBvfQ0HjP0JUT8Kw==", + "dev": true, + "dependencies": { + "@wdio/config": "5.22.4", + "@wdio/logger": "5.16.10", + "@wdio/utils": "5.23.0", + "deepmerge": "^4.0.0", + "gaze": "^1.1.2", + "webdriverio": "5.23.0" + }, + "engines": { + "node": ">= 8.11.0" + } + }, + "node_modules/@wdio/utils": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-5.23.0.tgz", + "integrity": "sha512-dWPEkDiaNUqJXPO6L2di2apI7Rle7Er4euh67Wlb5+3MrPNjCKhiF8gHcpQeL8oe6A1MH/f89kpSEEXe4BMkAw==", + "dev": true, + "dependencies": { + "@wdio/logger": "5.16.10", + "deepmerge": "^4.0.0" + }, + "engines": { + "node": ">= 8.11.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserstack-local": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/browserstack-local/-/browserstack-local-1.5.1.tgz", + "integrity": "sha512-T/wxyWDzvBHbDvl7fZKpFU7mYze6nrUkBhNy+d+8bXBqgQX10HTYvajIGO0wb49oGSLCPM0CMZTV/s7e6LF0sA==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "https-proxy-agent": "^5.0.1", + "is-running": "^2.1.0", + "ps-tree": "=1.2.0", + "temp-fs": "^0.9.9" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cac": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/cac/-/cac-3.0.4.tgz", + "integrity": "sha512-hq4rxE3NT5PlaEiVV39Z45d6MoFcQZG5dsgJqtAUeOz3408LEQAElToDkf9i5IYSCOmK0If/81dLg7nKxqPR0w==", + "dev": true, + "dependencies": { + "camelcase-keys": "^3.0.0", + "chalk": "^1.1.3", + "indent-string": "^3.0.0", + "minimist": "^1.2.0", + "read-pkg-up": "^1.0.1", + "suffix": "^0.1.0", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cac/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camelcase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-3.0.0.tgz", + "integrity": "sha512-U4E6A6aFyYnNW+tDt5/yIUKQURKXe3WMFPfX4FxrQFcwZ/R08AUk1xWcUtlr7oq6CV07Ji+aa69V2g7BSpblnQ==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/css-value": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", + "integrity": "sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract/node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "node_modules/event-stream/node_modules/stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "dev": true + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globule": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", + "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "dev": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "^4.17.21", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globule/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/globule/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globule/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/har-validator/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/har-validator/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-running": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-running/-/is-running-2.1.0.tgz", + "integrity": "sha512-mjJd3PujZMl7j+D395WTIO5tU5RIDBfVSRtRR4VOJou3H66E38UjbjvDGh3slJzPuolsb+yQFqwHNNdyp5jg3w==", + "dev": true + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true + }, + "node_modules/lodash.isobject": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.pickby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz", + "integrity": "sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==", + "dev": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true + }, + "node_modules/lodash.zip": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", + "integrity": "sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==", + "dev": true + }, + "node_modules/log-update": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-3.4.0.tgz", + "integrity": "sha512-ILKe88NeMt4gmDvk/eb615U/IVn7K9KWGkoYbdatQ69Z65nj1ZzjM6fHXfcs0Uge+e+EGnMW7DY4T9yko8vWFg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.2.0", + "cli-cursor": "^2.1.0", + "wrap-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/log-update/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loglevel-plugin-prefix": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", + "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==", + "dev": true + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", + "dev": true + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "dev": true, + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "dev": true, + "dependencies": { + "through": "~2.3" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/ps-tree": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", + "dev": true, + "dependencies": { + "event-stream": "=3.3.4" + }, + "bin": { + "ps-tree": "bin/ps-tree.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/resq/-/resq-1.11.0.tgz", + "integrity": "sha512-G10EBz+zAAy3zUd/CDoBbXRL6ia9kOo3xRHrMDsHljI0GDkhYlyjwoCx5+3eCC4swi1uCoZQhskuJkj7Gp57Bw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^2.0.1" + } + }, + "node_modules/resq/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rgb2hex": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.10.tgz", + "integrity": "sha512-vKz+kzolWbL3rke/xeTE2+6vHmZnNxGyDnaVW4OckntAIcc7DcZzWkQSfxMDwqHS8vhgySnIFyBUH7lIk6PxvQ==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/serialize-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-5.0.0.tgz", + "integrity": "sha512-/VtpuyzYf82mHYTtI4QKtwHa79vAdU5OQpNPAmE/0UDdlGT0ZxHwC+J6gXkw29wwoVI8fMPsfcVHOwXtUQYYQA==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true + }, + "node_modules/split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/suffix": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/suffix/-/suffix-0.1.1.tgz", + "integrity": "sha512-j5uf6MJtMCfC4vBe5LFktSe4bGyNTBk7I2Kdri0jeLrcv5B9pWfxVa5JQpoxgtR8vaVB7bVxsWgnfQbX5wkhAA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-fs": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/temp-fs/-/temp-fs-0.9.9.tgz", + "integrity": "sha512-WfecDCR1xC9b0nsrzSaxPf3ZuWeWLUWblW4vlDQAa1biQaKHiImHnJfeQocQe/hXKMcolRzgkcVX/7kK4zoWbw==", + "dev": true, + "dependencies": { + "rimraf": "~2.5.2" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/temp-fs/node_modules/rimraf": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", + "integrity": "sha512-Lw7SHMjssciQb/rRz7JyPIy9+bbUshEucPoLRvWqy09vC5zQixl8Uet+Zl+SROBB/JMWHJRdCk1qdxNWHNMvlQ==", + "dev": true, + "dependencies": { + "glob": "^7.0.5" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/webdriver": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-5.23.0.tgz", + "integrity": "sha512-r7IrbZ2SuTIRyWV8mv4a4hZoFcT9Qt4MznOkdRWPE1sPpZ8lyLZsIEjKCEbHelOzPwURqk+biwGrm4z2OZRAiw==", + "dev": true, + "dependencies": { + "@types/request": "^2.48.4", + "@wdio/config": "5.22.4", + "@wdio/logger": "5.16.10", + "@wdio/protocols": "5.22.1", + "@wdio/utils": "5.23.0", + "lodash.merge": "^4.6.1", + "request": "^2.83.0" + }, + "engines": { + "node": ">= 8.11.0" + } + }, + "node_modules/webdriverio": { + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-5.23.0.tgz", + "integrity": "sha512-hxt6Nuu2bBrTsVk7GfoFRTh63l4fRVXlK9U30RtPbHoWO5tcFdyUz2UTgeHEZ54ea1DQEVPfsgFiLnJULkWp1Q==", + "dev": true, + "dependencies": { + "@wdio/config": "5.22.4", + "@wdio/logger": "5.16.10", + "@wdio/repl": "5.23.0", + "@wdio/utils": "5.23.0", + "archiver": "^3.0.0", + "css-value": "^0.0.1", + "grapheme-splitter": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "lodash.isobject": "^3.0.2", + "lodash.isplainobject": "^4.0.6", + "lodash.zip": "^4.2.0", + "resq": "^1.6.0", + "rgb2hex": "^0.1.0", + "serialize-error": "^5.0.0", + "webdriver": "5.23.0" + }, + "engines": { + "node": ">= 8.11.0" + } + }, + "node_modules/webdriverio/node_modules/archiver": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz", + "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^2.6.3", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "tar-stream": "^2.1.0", + "zip-stream": "^2.1.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webdriverio/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/webdriverio/node_modules/compress-commons": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", + "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", + "dev": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.6" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webdriverio/node_modules/compress-commons/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/webdriverio/node_modules/crc32-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", + "dev": true, + "dependencies": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/webdriverio/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/webdriverio/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/webdriverio/node_modules/zip-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.3.tgz", + "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "compress-commons": "^2.1.1", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yarn-install": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yarn-install/-/yarn-install-1.0.0.tgz", + "integrity": "sha512-VO1u181msinhPcGvQTVMnHVOae8zjX/NSksR17e6eXHRveDvHCF5mGjh9hkN8mzyfnCqcBe42LdTs7bScuTaeg==", + "dev": true, + "dependencies": { + "cac": "^3.0.3", + "chalk": "^1.1.3", + "cross-spawn": "^4.0.2" + }, + "bin": { + "yarn-install": "bin/yarn-install.js", + "yarn-remove": "bin/yarn-remove.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yarn-install/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yarn-install/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yarn-install/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yarn-install/node_modules/cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/yarn-install/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/yarn-install/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yarn-install/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/yarn-install/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/yarn-install/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + } +} diff --git a/.github/start-mobile-example/package.json b/.github/start-mobile-example/package.json new file mode 100644 index 00000000000000..bfb3fb91e48af8 --- /dev/null +++ b/.github/start-mobile-example/package.json @@ -0,0 +1,25 @@ +{ + "name": "start-mobile-example", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "mobile": "./node_modules/.bin/wdio mobile.conf.js", + "android": "OS_VERSION='13.0' DEVICE='Samsung Galaxy S23' ./node_modules/.bin/wdio mobile.conf.js", + "ios": "OS_VERSION='15' DEVICE='iPhone 13' ./node_modules/.bin/wdio mobile.conf.js", + "clean": "rm -rf node_modules && rm -f package-lock.json && npm install" + }, + "keywords": [], + "author": "", + "license": "MIT/Apache2", + "devDependencies": { + "@wdio/cli": "^5.20.1", + "@wdio/local-runner": "^5.20.1", + "@wdio/mocha-framework": "^5.18.7", + "browserstack-local": "^1.4.5", + "@percy/appium-app": "^0.0.7" + }, + "dependencies": { + "dotenv": "^16.0.1" + } +} \ No newline at end of file diff --git a/.github/start-mobile-example/specs/screenshot.js b/.github/start-mobile-example/specs/screenshot.js new file mode 100644 index 00000000000000..39548f46319b3e --- /dev/null +++ b/.github/start-mobile-example/specs/screenshot.js @@ -0,0 +1,18 @@ +var assert = require('assert'); +const percyScreenshot = require('@percy/appium-app'); + + +describe('Running Bevy Example', () => { + it('can take a screenshot', async () => { + + // Sleep to wait for app startup, device rotation, ... + await new Promise(r => setTimeout(r, 2000)); + + // Take local screenshot + await browser.saveScreenshot('./screenshot.png'); + + // Take screenshot for visual testing + await percyScreenshot(`Bevy Mobile Example`); + + }); +}); diff --git a/.github/workflows/ci-comment-failures.yml b/.github/workflows/ci-comment-failures.yml index c5bf3007edc02d..44f8a4ac32b269 100644 --- a/.github/workflows/ci-comment-failures.yml +++ b/.github/workflows/ci-comment-failures.yml @@ -14,7 +14,8 @@ on: - completed jobs: - example-run: + + missing-examples: runs-on: ubuntu-latest if: > github.event.workflow_run.event == 'pull_request' && @@ -32,7 +33,7 @@ jobs: run_id: ${{github.event.workflow_run.id }}, }); var matchArtifacts = artifacts.data.artifacts.filter((artifact) => { - return artifact.name == "example-run" + return artifact.name == "missing-examples" }); if (matchArtifacts.length == 0) { return "false" } var matchArtifact = matchArtifacts[0]; @@ -43,9 +44,9 @@ jobs: archive_format: 'zip', }); var fs = require('fs'); - fs.writeFileSync('${{github.workspace}}/example-run.zip', Buffer.from(download.data)); + fs.writeFileSync('${{github.workspace}}/missing-examples.zip', Buffer.from(download.data)); return "true" - - run: unzip example-run.zip + - run: unzip missing-examples.zip if: ${{ steps.find-artifact.outputs.result == 'true' }} - name: 'Comment on PR' if: ${{ steps.find-artifact.outputs.result == 'true' }} @@ -55,15 +56,24 @@ jobs: script: | var fs = require('fs'); var issue_number = Number(fs.readFileSync('./NR')); - var last_example_run = fs.readFileSync('./last_example_run'); - await github.rest.issues.createComment({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: issue_number, - body: 'Example `' + last_example_run + '` failed to run, please try running it locally and check the result.' - }); + if (fs.existsSync('./missing-metadata')) { + await github.rest.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: issue_number, + body: 'You added a new example but didn\'t add metadata for it. Please update the root Cargo.toml file.' + }); + } + if (fs.existsSync('./missing-update')) { + await github.rest.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: issue_number, + body: 'The generated `examples/README.md` is out of sync with the example metadata in `Cargo.toml` or the example readme template. Please run `cargo run -p build-templated-pages -- update examples` to update it, and commit the file change.' + }); + } - missing-examples: + missing-features: runs-on: ubuntu-latest if: > github.event.workflow_run.event == 'pull_request' && @@ -81,7 +91,7 @@ jobs: run_id: ${{github.event.workflow_run.id }}, }); var matchArtifacts = artifacts.data.artifacts.filter((artifact) => { - return artifact.name == "missing-examples" + return artifact.name == "missing-features" }); if (matchArtifacts.length == 0) { return "false" } var matchArtifact = matchArtifacts[0]; @@ -92,9 +102,9 @@ jobs: archive_format: 'zip', }); var fs = require('fs'); - fs.writeFileSync('${{github.workspace}}/missing-examples.zip', Buffer.from(download.data)); + fs.writeFileSync('${{github.workspace}}/missing-features.zip', Buffer.from(download.data)); return "true" - - run: unzip missing-examples.zip + - run: unzip missing-features.zip if: ${{ steps.find-artifact.outputs.result == 'true' }} - name: 'Comment on PR' if: ${{ steps.find-artifact.outputs.result == 'true' }} @@ -104,12 +114,12 @@ jobs: script: | var fs = require('fs'); var issue_number = Number(fs.readFileSync('./NR')); - if (fs.existsSync('./missing-metadata')) { + if (fs.existsSync('./missing-features')) { await github.rest.issues.createComment({ owner: context.repo.owner, repo: context.repo.repo, issue_number: issue_number, - body: 'You added a new example but didn\'t add metadata for it. Please update the root Cargo.toml file.' + body: 'You added a new feature but didn\'t add a description for it. Please update the root Cargo.toml file.' }); } if (fs.existsSync('./missing-update')) { @@ -117,7 +127,7 @@ jobs: owner: context.repo.owner, repo: context.repo.repo, issue_number: issue_number, - body: 'You added a new example but didn\'t update the readme. Please run `cargo run -p build-example-pages -- update` to update it, and commit the file change.' + body: 'You added a new feature but didn\'t update the readme. Please run `cargo run -p build-templated-pages -- update features` to update it, and commit the file change.' }); } diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fce2860e53f054..6e9e82dc2bfc11 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,11 +1,11 @@ name: CI on: + merge_group: pull_request: push: - branches-ignore: - - 'dependabot/**' - - staging-squash-merge.tmp + branches: + - main env: CARGO_TERM_COLOR: always @@ -142,11 +142,13 @@ jobs: target: wasm32-unknown-unknown - name: Check wasm run: cargo check --target wasm32-unknown-unknown + env: + RUSTFLAGS: --cfg=web_sys_unstable_apis markdownlint: runs-on: ubuntu-latest timeout-minutes: 30 - needs: check-missing-examples-in-docs + needs: check-missing-features-in-docs if: always() steps: - uses: actions/checkout@v3 @@ -161,22 +163,14 @@ jobs: VALIDATE_MARKDOWN: true DEFAULT_BRANCH: main - run-examples: - runs-on: ubuntu-latest - timeout-minutes: 30 + run-examples-on-windows-dx12: + runs-on: windows-latest + timeout-minutes: 60 steps: - - name: Install Bevy dependencies - run: | - sudo apt-get update; - DEBIAN_FRONTEND=noninteractive sudo apt-get install --no-install-recommends -yq \ - libasound2-dev libudev-dev; - - name: install xvfb, llvmpipe and lavapipe - run: | - sudo apt-get update -y -qq - sudo add-apt-repository ppa:oibaf/graphics-drivers -y - sudo apt-get update - sudo apt install -y xvfb libegl1-mesa libgl1-mesa-dri libxcb-xfixes0-dev mesa-vulkan-drivers - uses: actions/checkout@v3 + + - uses: dtolnay/rust-toolchain@stable + - uses: actions/cache@v3 with: path: | @@ -185,38 +179,23 @@ jobs: ~/.cargo/registry/cache/ ~/.cargo/git/db/ target/ - key: ${{ runner.os }}-cargo-run-examples-${{ hashFiles('**/Cargo.toml') }} - - uses: dtolnay/rust-toolchain@stable + key: ${{ runner.os }}-windows-run-examples-${{ hashFiles('**/Cargo.toml') }} + - name: Build bevy + shell: bash # this uses the same command as when running the example to ensure build is reused run: | - TRACE_CHROME=trace-alien_cake_addict.json CI_TESTING_CONFIG=.github/example-run/alien_cake_addict.ron cargo build --example alien_cake_addict --features "bevy_ci_testing,trace,trace_chrome" + WGPU_BACKEND=dx12 CI_TESTING_CONFIG=.github/example-run/alien_cake_addict.ron cargo build --example alien_cake_addict --features "bevy_ci_testing" + - name: Run examples + shell: bash run: | for example in .github/example-run/*.ron; do example_name=`basename $example .ron` - echo -n $example_name > last_example_run echo "running $example_name - "`date` - time TRACE_CHROME=trace-$example_name.json CI_TESTING_CONFIG=$example xvfb-run cargo run --example $example_name --features "bevy_ci_testing,trace,trace_chrome" + time WGPU_BACKEND=dx12 CI_TESTING_CONFIG=$example cargo run --example $example_name --features "bevy_ci_testing" sleep 10 done - zip traces.zip trace*.json - - name: save traces - uses: actions/upload-artifact@v3 - with: - name: example-traces.zip - path: traces.zip - - name: Save PR number - if: ${{ failure() && github.event_name == 'pull_request' }} - run: | - mkdir -p ./example-run - echo ${{ github.event.number }} > ./example-run/NR - mv last_example_run ./example-run/ - - uses: actions/upload-artifact@v2 - if: ${{ failure() && github.event_name == 'pull_request' }} - with: - name: example-run - path: example-run/ check-doc: runs-on: ubuntu-latest @@ -257,14 +236,14 @@ jobs: - uses: actions/checkout@v3 - name: check for missing metadata id: missing-metadata - run: cargo run -p build-example-pages -- check-missing + run: cargo run -p build-templated-pages -- check-missing examples - name: check for missing update - id: missing-update - run: cargo run -p build-example-pages -- update + run: cargo run -p build-templated-pages -- update examples - name: Check for modified files + id: missing-update run: | echo "if this step fails, run the following command and commit the changed file on your PR." - echo " > cargo run -p build-example-pages -- update" + echo " > cargo run -p build-templated-pages -- update examples" git diff --quiet HEAD -- - name: Save PR number if: ${{ failure() && github.event_name == 'pull_request' }} @@ -283,29 +262,39 @@ jobs: name: missing-examples path: missing-examples/ - check-unused-dependencies: + check-missing-features-in-docs: runs-on: ubuntu-latest timeout-minutes: 30 + needs: check-missing-examples-in-docs steps: - uses: actions/checkout@v3 - - uses: actions/cache@v3 - with: - path: | - ~/.cargo/bin/ - ~/.cargo/registry/index/ - ~/.cargo/registry/cache/ - ~/.cargo/git/db/ - target/ - key: ${{ runner.os }}-cargo-check-unused-dependencies-${{ hashFiles('**/Cargo.toml') }} - - uses: dtolnay/rust-toolchain@master + - name: check for missing features + id: missing-features + run: cargo run -p build-templated-pages -- check-missing features + - name: check for missing update + run: cargo run -p build-templated-pages -- update features + - name: Check for modified files + id: missing-update + run: | + echo "if this step fails, run the following command and commit the changed file on your PR." + echo " > cargo run -p build-templated-pages -- update features" + git diff --quiet HEAD -- + - name: Save PR number + if: ${{ failure() && github.event_name == 'pull_request' }} + run: | + mkdir -p ./missing-features + echo ${{ github.event.number }} > ./missing-features/NR + - name: log failed task - missing features + if: ${{ failure() && github.event_name == 'pull_request' && steps.missing-features.conclusion == 'failure' }} + run: touch ./missing-features/missing-features + - name: log failed task - missing update + if: ${{ failure() && github.event_name == 'pull_request' && steps.missing-update.conclusion == 'failure' }} + run: touch ./missing-features/missing-update + - uses: actions/upload-artifact@v2 + if: ${{ failure() && github.event_name == 'pull_request' }} with: - toolchain: ${{ env.NIGHTLY_TOOLCHAIN }} - - name: Installs cargo-udeps - run: cargo install --force cargo-udeps - - name: Install alsa and udev - run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev - - name: Run cargo udeps - run: cargo udeps + name: missing-features + path: missing-features/ msrv: runs-on: ubuntu-latest @@ -344,3 +333,25 @@ jobs: with: name: msrv path: msrv/ + + check-bevy-internal-imports: + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - uses: actions/checkout@v3 + - name: Check for bevy_internal imports + shell: bash + run: | + errors="" + for file in $(find examples tests -name '*.rs'); do + if grep -q "use bevy_internal" "$file"; then + errors+="ERROR: Detected 'use bevy_internal' in $file\n" + fi + done + if [ -n "$errors" ]; then + echo -e "$errors" + echo " Avoid importing bevy_internal, it should not be used directly" + echo " Fix the issue by replacing 'bevy_internal' with 'bevy'" + echo " Example: 'use bevy::sprite::MaterialMesh2dBundle;' instead of 'bevy_internal::sprite::MaterialMesh2dBundle;'" + exit 1 + fi \ No newline at end of file diff --git a/.github/workflows/daily.yml b/.github/workflows/daily.yml new file mode 100644 index 00000000000000..5520c962818715 --- /dev/null +++ b/.github/workflows/daily.yml @@ -0,0 +1,124 @@ +name: Daily Jobs + +on: + schedule: + - cron: '0 12 * * *' + workflow_dispatch: + +env: + CARGO_TERM_COLOR: always + NIGHTLY_TOOLCHAIN: nightly + +jobs: + build-for-iOS: + runs-on: macos-latest + timeout-minutes: 30 + steps: + - uses: actions/checkout@v3 + + - uses: dtolnay/rust-toolchain@stable + + - name: Add iOS targets + run: rustup target add aarch64-apple-ios x86_64-apple-ios + + - name: Build app for iOS + run: | + cd examples/mobile + make xcodebuild-iphone + mkdir Payload + mv build/Build/Products/Debug-iphoneos/bevy_mobile_example.app Payload + zip -r bevy_mobile_example.zip Payload + mv bevy_mobile_example.zip bevy_mobile_example.ipa + + - name: Upload to Browser Stack + run: | + curl -u "${{ secrets.BROWSERSTACK_USERNAME }}:${{ secrets.BROWSERSTACK_ACCESS_KEY }}" \ + -X POST "https://api-cloud.browserstack.com/app-automate/upload" \ + -F "file=@examples/mobile/bevy_mobile_example.ipa" \ + -F "custom_id=$GITHUB_RUN_ID" + + build-for-Android: + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - uses: actions/checkout@v3 + + - uses: dtolnay/rust-toolchain@stable + + - name: Add Android targets + run: rustup target add aarch64-linux-android armv7-linux-androideabi + + - name: Install Cargo APK + run: cargo install --force cargo-apk + + - name: Build app for Android + run: ANDROID_NDK_ROOT=$ANDROID_NDK_LATEST_HOME cargo apk build --package bevy_mobile_example + env: + # This will reduce the APK size from 1GB to ~200MB + CARGO_PROFILE_DEV_DEBUG: false + + - name: Upload to Browser Stack + run: | + curl -u "${{ secrets.BROWSERSTACK_USERNAME }}:${{ secrets.BROWSERSTACK_ACCESS_KEY }}" \ + -X POST "https://api-cloud.browserstack.com/app-automate/upload" \ + -F "file=@target/debug/apk/bevyexample.apk" \ + -F "custom_id=$GITHUB_RUN_ID" + + nonce: + runs-on: ubuntu-latest + timeout-minutes: 30 + outputs: + result: ${{ steps.nonce.outputs.result }} + steps: + - id: nonce + run: echo "result=${{ github.run_id }}-$(date +%s)" >> $GITHUB_OUTPUT + + run: + runs-on: ubuntu-latest + timeout-minutes: 30 + needs: [nonce, build-for-iOS, build-for-Android] + env: + PERCY_PARALLEL_NONCE: ${{ needs.nonce.outputs.result }} + PERCY_PARALLEL_TOTAL: ${{ strategy.job-total }} + strategy: + matrix: + include: + - device: "iPhone 13" + os_version: "15" + - device: "Samsung Galaxy S23" + os_version: "13.0" + steps: + - uses: actions/checkout@v3 + + - name: Run Example + run: | + cd .github/start-mobile-example + npm install + npm install -g @percy/cli@latest + npx percy app:exec --parallel -- npm run mobile + env: + BROWSERSTACK_APP_ID: ${{ github.run_id }} + BROWSERSTACK_USERNAME: ${{ secrets.BROWSERSTACK_USERNAME }} + BROWSERSTACK_ACCESS_KEY: ${{ secrets.BROWSERSTACK_ACCESS_KEY }} + PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }} + DEVICE: ${{ matrix.device }} + OS_VERSION: ${{ matrix.os_version }} + + - name: Save screenshots + if: ${{ always() }} + uses: actions/upload-artifact@v3 + with: + name: screenshots-${{ matrix.device }}-${{ matrix.os_version }} + path: .github/start-mobile-example/*.png + + check-result: + runs-on: ubuntu-latest + timeout-minutes: 30 + needs: [run] + steps: + - name: Wait for screenshots comparison + run: | + npm install -g @percy/cli@latest + npx percy build:wait --project dede4209/Bevy-Mobile-Example --commit ${{ github.sha }} --fail-on-changes --pass-if-approved + env: + PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }} diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml index a0a171e523b3c1..bc3f49d1a78ceb 100644 --- a/.github/workflows/dependencies.yml +++ b/.github/workflows/dependencies.yml @@ -9,11 +9,8 @@ on: paths: - '**/Cargo.toml' - 'deny.toml' - branches-ignore: - - 'dependabot/**' - - staging-squash-merge.tmp - schedule: - - cron: "0 0 * * 0" + branches: + - main env: CARGO_TERM_COLOR: always @@ -32,11 +29,36 @@ jobs: check-bans: runs-on: ubuntu-latest steps: + # on main, prepare a new cargo tree output and cache it + - name: On main, prepare new cargo tree cache + if: github.ref == 'refs/heads/main' + run: cargo tree --depth 3 > cargo-tree-from-main + - name: On main, save the new cargo tree cache + if: github.ref == 'refs/heads/main' + uses: actions/cache/save@v3 + with: + path: cargo-tree-from-main + key: cargo-tree-from-main + # on other branch, restore the cached cargo tree output + - name: On PR, restore cargo tree cache + uses: actions/cache/restore@v3 + if: github.ref != 'refs/heads/main' + with: + path: cargo-tree-from-main + key: cargo-tree-from-main - uses: actions/checkout@v3 - uses: dtolnay/rust-toolchain@stable + # if not on main, check that the cargo tree output is unchanged + - name: Check if the cargo tree changed from main + if: github.ref != 'refs/heads/main' + continue-on-error: true + id: cargo-tree-changed + run: diff cargo-tree-from-main <(cargo tree --depth 3) - name: Install cargo-deny run: cargo install cargo-deny + # if the check was not a success (either skipped because on main or failed because of a change), run the check - name: Check for banned and duplicated dependencies + if: steps.cargo-tree-changed.outcome != 'success' run: cargo deny check bans check-licenses: diff --git a/.github/workflows/post-release.yml b/.github/workflows/post-release.yml index a74e50d1da2a18..c7940a9d245bbf 100644 --- a/.github/workflows/post-release.yml +++ b/.github/workflows/post-release.yml @@ -48,7 +48,7 @@ jobs: --exclude build-wasm-example - name: Create PR - uses: peter-evans/create-pull-request@v4 + uses: peter-evans/create-pull-request@v5 with: delete-branch: true base: "main" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5bf527fcf23218..933adaf546fc62 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -45,7 +45,7 @@ jobs: --exclude build-wasm-example - name: Create PR - uses: peter-evans/create-pull-request@v4 + uses: peter-evans/create-pull-request@v5 with: delete-branch: true base: "main" diff --git a/.github/workflows/validation-jobs.yml b/.github/workflows/validation-jobs.yml index 4d306320dae00d..f45e1f2b214278 100644 --- a/.github/workflows/validation-jobs.yml +++ b/.github/workflows/validation-jobs.yml @@ -1,17 +1,19 @@ name: validation jobs on: + merge_group: + pull_request: push: branches: - - staging - - trying - main env: CARGO_TERM_COLOR: always + NIGHTLY_TOOLCHAIN: nightly jobs: build-and-install-on-iOS: + if: ${{ github.event_name == 'merge_group' }} runs-on: macos-latest timeout-minutes: 30 steps: @@ -32,6 +34,7 @@ jobs: run: cd examples/mobile && make install build-android: + if: ${{ github.event_name == 'merge_group' }} runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -58,14 +61,23 @@ jobs: - name: Build APK run: ANDROID_NDK_ROOT=$ANDROID_NDK_LATEST_HOME cargo apk build --package bevy_mobile_example - run-examples-on-windows-dx12: - runs-on: windows-latest - timeout-minutes: 60 + run-examples-linux-vulkan: + if: ${{ github.event_name == 'merge_group' }} + runs-on: ubuntu-latest + timeout-minutes: 30 steps: + - name: Install Bevy dependencies + run: | + sudo apt-get update; + DEBIAN_FRONTEND=noninteractive sudo apt-get install --no-install-recommends -yq \ + libasound2-dev libudev-dev; + - name: install xvfb, llvmpipe and lavapipe + run: | + sudo apt-get update -y -qq + sudo add-apt-repository ppa:oibaf/graphics-drivers -y + sudo apt-get update + sudo apt install -y xvfb libegl1-mesa libgl1-mesa-dri libxcb-xfixes0-dev mesa-vulkan-drivers - uses: actions/checkout@v3 - - - uses: dtolnay/rust-toolchain@stable - - uses: actions/cache@v3 with: path: | @@ -74,25 +86,45 @@ jobs: ~/.cargo/registry/cache/ ~/.cargo/git/db/ target/ - key: ${{ runner.os }}-windows-run-examples-${{ hashFiles('**/Cargo.toml') }} - + key: ${{ runner.os }}-cargo-run-examples-${{ hashFiles('**/Cargo.toml') }} + - uses: dtolnay/rust-toolchain@stable - name: Build bevy - shell: bash # this uses the same command as when running the example to ensure build is reused run: | - WGPU_BACKEND=dx12 CI_TESTING_CONFIG=.github/example-run/alien_cake_addict.ron cargo build --example alien_cake_addict --features "bevy_ci_testing" - + TRACE_CHROME=trace-alien_cake_addict.json CI_TESTING_CONFIG=.github/example-run/alien_cake_addict.ron cargo build --example alien_cake_addict --features "bevy_ci_testing,trace,trace_chrome" - name: Run examples - shell: bash run: | for example in .github/example-run/*.ron; do example_name=`basename $example .ron` + echo -n $example_name > last_example_run echo "running $example_name - "`date` - time WGPU_BACKEND=dx12 CI_TESTING_CONFIG=$example cargo run --example $example_name --features "bevy_ci_testing" + time TRACE_CHROME=trace-$example_name.json CI_TESTING_CONFIG=$example xvfb-run cargo run --example $example_name --features "bevy_ci_testing,trace,trace_chrome" sleep 10 + if [ `find ./ -maxdepth 1 -name 'screenshot-*.png' -print -quit` ]; then + mkdir screenshots-$example_name + mv screenshot-*.png screenshots-$example_name/ + fi done + zip traces.zip trace*.json + zip -r screenshots.zip screenshots-* + - name: save traces + uses: actions/upload-artifact@v3 + with: + name: example-traces.zip + path: traces.zip + - name: save screenshots + uses: actions/upload-artifact@v3 + with: + name: screenshots.zip + path: screenshots.zip + - uses: actions/upload-artifact@v2 + if: ${{ failure() && github.event_name == 'pull_request' }} + with: + name: example-run + path: example-run/ run-examples-on-wasm: + if: ${{ github.event_name == 'merge_group' }} runs-on: ubuntu-latest timeout-minutes: 60 steps: @@ -149,8 +181,10 @@ jobs: path: .github/start-wasm-example/screenshot-*.png build-without-default-features: + if: ${{ github.event_name == 'merge_group' }} timeout-minutes: 30 strategy: + max-parallel: 1 matrix: crate: [bevy_ecs, bevy_reflect, bevy] runs-on: ubuntu-latest @@ -164,3 +198,42 @@ jobs: env: CARGO_INCREMENTAL: 0 RUSTFLAGS: "-C debuginfo=0 -D warnings" + + build-without-default-features-status: + if: | + always() && + github.event_name == 'merge_group' + needs: build-without-default-features + runs-on: ubuntu-latest + steps: + - name: Successful + if: ${{ !(contains(needs.*.result, 'failure')) }} + run: exit 0 + - name: Failing + if: ${{ contains(needs.*.result, 'failure') }} + run: exit 1 + + check-unused-dependencies: + if: ${{ github.event_name == 'merge_group' }} + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - uses: actions/checkout@v3 + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-check-unused-dependencies-${{ hashFiles('**/Cargo.toml') }} + - uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ env.NIGHTLY_TOOLCHAIN }} + - name: Installs cargo-udeps + run: cargo install --force cargo-udeps + - name: Install alsa and udev + run: sudo apt-get update; sudo apt-get install --no-install-recommends libasound2-dev libudev-dev + - name: Run cargo udeps + run: cargo udeps diff --git a/CHANGELOG.md b/CHANGELOG.md index eed0d3448620f0..f6f433f14e2fd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,1675 @@ While we try to keep the `Unreleased` changes updated, it is often behind and do all merged pull requests. To see a list of all changes since the latest release, you may compare current changes on git with [previous release tags][git_tag_comparison]. -[git_tag_comparison]: https://github.com/bevyengine/bevy/compare/v0.9.0...main +[git_tag_comparison]: https://github.com/bevyengine/bevy/compare/v0.10.0...main + +## Version 0.11.0 (2023-07-09) + +### Rendering + +- [Webgpu support][8336] +- [improve shader import model][5703] +- [Screen Space Ambient Occlusion (SSAO) MVP][7402] +- [Temporal Antialiasing (TAA)][7291] +- [Immediate Mode Line/Gizmo Drawing][6529] +- [Make render graph slots optional for most cases][8109] +- [Split opaque and transparent phases][8090] +- [Built-in skybox][8275] +- [Add parallax mapping to bevy PBR][5928] +- [Add port of AMD's Robust Contrast Adaptive Sharpening][7422] +- [Add RenderGraphApp to simplify adding render nodes][8007] +- [Add screenshot api][7163] +- [Add morph targets][8158] +- [Screenshots in wasm][8455] +- [Add ViewNode to simplify render node management][8118] +- [Bias texture mipmaps][7614] +- [Instanced line rendering for gizmos based on `bevy_polyline`][8427] +- [Add `RenderTarget::TextureView`][8042] +- [Change default tonemapping method][8685] +- [Allow custom depth texture usage][6815] +- [Use the prepass normal texture in main pass when possible][8231] +- [Left-handed y-up cubemap coordinates][8122] +- [Allow SPIR-V shaders to process when shader defs are present][7772] +- [Remove unnecesssary values Vec from DynamicUniformBuffer and DynamicStorageBuffer][8299] +- [Add `MAY_DISCARD` shader def, enabling early depth tests for most cases][6697] +- [Add `Aabb` calculation for `Sprite`, `TextureAtlasSprite` and `Mesh2d`][7885] +- [Color::Lcha constructors][8041] +- [Fix Color::as_rgba_linear for Color::Lcha][8040] +- [Added Globals struct to prepass shader][8070] +- [Derive Copy and Clone for Collision][8121] +- [Fix crash when enabling HDR on 2d cameras][8151] +- [Dither fix][7977] +- [Compute `vertex_count` for indexed meshes on `GpuMesh`][8460] +- [Run update_previous_view_projections in PreUpdate schedule][9024] +- [Added `WebP` image format support][8220] +- [Add support for pnm textures][8601] +- [fix invalid bone weights][8316] +- [Fix pbr shader breaking on missing UVs][8412] +- [Fix Plane UVs / texture flip][8878] +- [Fix look_to resulting in NaN rotations][7817] +- [Fix look_to variable naming][8627] +- [Fix segfault with 2d gizmos][8223] +- [Use RenderGraphApp in more places][8298] +- [Fix viewport change detection][8323] +- [Remove capacity fields from all Buffer wrapper types][8301] +- [Sync pbr_types.wgsl StandardMaterial values][8380] +- [Avoid spawning gizmo meshes when no gizmos are being drawn][8180] +- [Use a consistent seed for AABB gizmo colors][9030] +- [bevy_pbr: Do not cull meshes without Aabbs from cascades][8444] +- [Handle vertex_uvs if they are present in default prepass fragment shader][8330] +- [Changed (Vec2, Vec2) to Rect in Camera::logical_viewport_rect][7867] +- [make glsl and spirv support optional][8491] +- [fix prepass normal_mapping][8978] +- [conversions between [u8; 4] and Color][8564] +- [Add option to disable gizmo rendering for specific cameras][8952] +- [Fix morph target prepass shader][9013] +- [Fix bloom wasm support][8631] +- [Fix black spots appearing due to NANs when SSAO is enabled][8926] +- [fix normal prepass][8890] +- [Refs #8975 -- Add return to RenderDevice::poll()][8977] +- [Fix WebGL mode for Adreno GPUs][8508] +- [Fix parallax mapping][9003] +- [Added Vec append to BufferVec - Issue #3531][8575] +- [Fix CAS shader with explicit FullscreenVertexOutput import][8993] +- [Make `TextureAtlas::texture_handles` `pub` instead of `pub(crate)` (#8633)][8643] +- [Make Material2d pipeline systems public][8642] +- [Fix screenshots on Wayland + Nvidia][8701] +- [Apply codebase changes in preparation for `StandardMaterial` transmission][8704] +- [Use ViewNode for TAA][8732] +- [Change Camera3dBundle::tonemapping to Default][8753] +- [Remove `Component` derive for AlphaMode][8804] +- [Make setup of Opaque3dPrepass and AlphaMask3dPrepass phase items consistent with others][8408] +- [Rename `Plane` struct to `HalfSpace`][8744] +- [Expand `FallbackImage` to include a `GpuImage` for each possible `TextureViewDimension`][6974] +- [Cascaded shadow maps: Fix prepass ortho depth clamping][8877] +- [Fix gizmos in WebGPU][8910] +- [Fix AsBindGroup derive, texture attribute, visibility flag parsing][8868] +- [Disable camera on window close][8802] +- [Reflect `Component` and `Default` of `BloomSettings`][8283] +- [Add Reflection Macros to TextureAtlasSprite][8428] +- [Implement Reflect on NoFrustumCulling][8801] + +### Audio + +- [ECS-based API redesign][8424] +- [Ability to set a Global Volume][7706] +- [Expose `AudioSink::empty()`][8145] + +### Diagnostics + +- [Allow systems using Diagnostics to run in parallel][8677] +- [add a feature for memory tracing with tracy][8272] +- [Re-add the "frame" span for tracy comparisons][8362] +- [log to stderr instead of stdout][8886] + +### Scenes + +- [bevy_scene: Add SceneFilter][6793] +- [(De) serialize resources in scenes][6846] +- [add position to scene errors][8065] +- [Bugfix: Scene reload fix (nonbreaking)][7951] +- [avoid panic with parented scenes on deleted entities][8512] + +### Transform + Hierarchy + +- [Fix transform propagation of orphaned entities][7264] + +### Gizmo + +- [Add a bounding box gizmo][8468] +- [Added `arc_2d` function for gizmos][8448] +- [Use AHash to get color from entity in bevy_gizmos][8960] +- [do not crash when rendering only one gizmo][8434] + +### Reflection + +- [reflect: stable type path v2][7184] +- [bevy_reflect: Better proxies][6971] +- [bevy_reflect: FromReflect Ergonomics Implementation][6056] +- [bevy_reflect: Allow `#[reflect(default)]` on enum variant fields][8514] +- [Add FromReflect where Reflect is used][8776] +- [Add get_at_mut to bevy_reflect::Map trait][8691] +- [Reflect now requires DynamicTypePath. Remove Reflect::get_type_path()][8764] +- [bevy_ui: Add `FromReflect` derives][8495] +- [Add Reflect and FromReflect for AssetPath][8531] +- [bevy_reflect: Fix trailing comma breaking derives][8014] +- [Fix Box dyn Reflect struct with a hashmap in it panicking when clone_value is called on it][8184] +- [bevy_reflect: Add `ReflectFromReflect` to the prelude][8496] +- [bevy_reflect: Allow construction of MapIter outside of the bevy_reflect crate.][8723] +- [bevy_reflect: Disambiguate type bounds in where clauses.][8761] +- [adding reflection for Cow<'static, [T]>][7454] +- [Do not require mut on ParsedPath::element_mut][8891] +- [Reflect UUID][8905] +- [Don't ignore additional entries in `UntypedReflectDeserializerVisitor`][7112] +- [Construct Box dyn Reflect from world for ReflectComponent][7407] +- [reflect: avoid deadlock in GenericTypeCell][8957] + +### App + +- [Allow tuples and single plugins in `add_plugins`, deprecate `add_plugin`][8097] +- [Merge ScheduleRunnerSettings into ScheduleRunnerPlugin][8585] +- [correctly setup everything in the default run_once runner][8740] +- [Fix `Plugin::build` detection][8103] +- [Fix not calling App::finish and App::cleanup in `ScheduleRunnerPlugin`][9054] +- [Relaxed runner type from Fn to FnOnce][8961] +- [Relax FnMut to FnOnce in app::edit_schedule][8982] + +### Windowing + Reflection + +- [Register missing types in bevy_window][7993] +- [bevy_reflect: implement Reflect for SmolStr][8771] + +### Hierarchy + +- [fix panic when moving child][8346] +- [Remove `Children` component when calling `despawn_descendants`][8476] +- [Change `despawn_descendants` to return `&mut Self`][8928] + +### Time + +- [Fix timer with zero duration][8467] + +### Assets + +- [Delay asset hot reloading][8503] +- [Add support for custom glTF vertex attributes.][5370] +- [Fix panic when using debug_asset_server][8485] +- [`unused_variables` warning when building with `filesystem_watcher` feature disabled][7938] +- [bevy_asset: Add `LoadContext::get_handle_untyped`][8470] + +### Windowing + +- [Move cursor position to internal state][7988] +- [Set cursor hittest during window creation][7966] +- [do not set hit test unconditionally on window creation][7996] +- [Add winit's `wayland-csd-adwaita` feature to Bevy's `wayland` feature][8722] +- [Support to set window theme and expose system window theme changed event][8593] +- [Touchpad magnify and rotate events][8791] +- [Fix windows not being centered properly when system interface is scaled][8903] +- [Expose WindowDestroyed events][9016] + +### Animation + +- [Register bevy_animation::PlayingAnimation][9023] + +### UI + +- [Ui Node Borders][7795] +- [Add CSS Grid support to `bevy_ui`][8026] +- [`text_system` split][7779] +- [Replace the local text queues in the text systems with flags stored in a component][8549] +- [`NoWrap` `Text` feature][8947] +- [add a default font][8445] +- [UI texture atlas support][8822] +- [Improved UI render batching][8793] +- [Consistent screen-space coordinates][8306] +- [`UiImage` helper functions][8199] +- [Perform text scaling calculations per text, not per glyph][7819] +- [Fix size of clipped text glyphs.][8197] +- [Apply scale factor to `ImageMeasure` sizes][8545] +- [Fix WebGPU error in "ui_pipeline" by adding a flat interpolate attribute][8933] +- [Rename Interaction::Clicked -> Interaction::Pressed][9027] +- [Flatten UI `Style` properties that use `Size` + remove `Size`][8548] +- [Split UI `Overflow` by axis][8095] +- [Add methods for calculating the size and postion of UI nodes][7930] +- [Skip the UV calculations for untextured UI nodes][7809] +- [Fix text measurement algorithm][8425] +- [Divide by UiScale when converting UI coordinates from physical to logical][8720] +- [`MeasureFunc` improvements][8402] +- [Expose sorting methods in `Children`][8522] +- [Fix min and max size using size value][7948] +- [Fix the `Text2d` text anchor's incorrect horizontal alignment][8019] +- [Remove `Val::Undefined`][7485] +- [`Val` viewport unit variants][8137] +- [Remove the corresponding measure from Taffy when a `CalculatedSize` component is removed.][8294] +- [`UiRect` axes constructor][7656] +- [Fix the UV calculations for clipped and flipped ImageNodes][8195] +- [Fix text systems broken when resolving merge conflicts in #8026][8422] +- [Allow `bevy_ui` crate to compile without the `text` feature enabled][8437] +- [Fix the double leaf node updates in `flex_node_system`][8264] +- [also import the default handle when feature disabled][8456] +- [`measure_text_system` text query fix][8466] +- [Fix panic in example: text_wrap_debug.rs][8497] +- [UI layout tree debug print][8521] +- [Fix `Node::physical_rect` and add a `physical_size` method][8551] +- [Perform `relative_cursor_position` calculation vectorwise in `ui_focus_system`][8795] +- [Add `UiRect::px()` and `UiRect::percent()` utils][8866] +- [Add missing dependencies to `bevy_text` feature][8920] +- [Remove "bevy_text" feature attributes on imports used by non-text systems][8907] +- [Growing UI nodes Fix][8931] + +### ECS + +- [Schedule-First: the new and improved add_systems][8079] +- [Add OnTransition schedule that is ran between OnExit and OnEnter][7936] +- [`run_if` for `SystemConfigs` via anonymous system sets][7676] +- [Remove OnUpdate system set][8260] +- [Rename apply_system_buffers to apply_deferred][8726] +- [Rename Command's "write" method to "apply"][8814] +- [Require `#[derive(Event)]` on all Events][7086] +- [Implement WorldQuery for EntityRef][6960] +- [Improve or-with disjoint checks][7085] +- [Add a method to run read-only systems using `&World`][8849] +- [Reduce branching when inserting components][8053] +- [Make `#[system_param(ignore)]` and `#[world_query(ignore)]` unnecessary][8030] +- [Remove `#[system_param(ignore)]` and `#[world_query(ignore)]`][8265] +- [Extend the `WorldQuery` macro to tuple structs][8119] +- [Make state private and only accessible through getter for State resource][8009] +- [implement `Deref` for `State`][8668] +- [Inline more ECS functions][8083] +- [Add a `scope` API for world schedules][8387] +- [Simplify system piping and make it more flexible][8377] +- [Add `any_component_removed` condition][8326] +- [Use `UnsafeWorldCell` to increase code quality for `SystemParam`][8174] +- [Improve safety for the multi-threaded executor using `UnsafeWorldCell`][8292] +- [Migrate the rest of the engine to `UnsafeWorldCell`][8833] +- [Make the `Condition` trait generic][8721] +- [Add or_else combinator to run_conditions.rs][8714] +- [Add iter_many_manual QueryState method][8772] +- [Provide access to world storages via UnsafeWorldCell][8987] +- [Added Has T WorldQuery type][8844] +- [Add/fix `track_caller` attribute on panicking entity accessor methods][8951] +- [Increase type safety and clarity for change detection][7905] +- [Make `WorldQuery` meta types unnameable][7964] +- [Add a public constructor for `Mut`][7931] +- [Remove ChangeTrackers][7902] +- [Derive Eq, PartialEq for Tick][9020] +- [Initialize empty schedules when calling `.in_schedule` if they do not already exist][7911] +- [Replace multiple calls to `add_system` with `add_systems`][8001] +- [don't panic on unknown ambiguity][7950] +- [add Clone to common conditions][8060] +- [Make BundleInfo's fields not pub(crate)][8068] +- [Pass query change ticks to `QueryParIter` instead of always using change ticks from `World`.][8029] +- [Remove redundant bounds check in `Entities::get`][8108] +- [Add World::try_run_schedule][8028] +- [change not implemation to custom system struct][8105] +- [Fix name conflicts caused by the `SystemParam` and `WorldQuery` macros][8012] +- [Check for conflicting accesses in `assert_is_system`][8154] +- [Fix field visibility for read-only `WorldQuery` types][8163] +- [`Or` should be a new type of `PhantomData`][8212] +- [Make standard commands more ergonomic (in niche cases)][8249] +- [Remove base set error variants of `ScheduleBuildError`][8269] +- [Replace some unsafe system executor code with safe code][8274] +- [Update `increment_change_tick` to return a strongly-typed `Tick`][8295] +- [Move event traces to detailed_trace!][7732] +- [Only trigger state transitons if `next_state != old_state`][8359] +- [Fix panics and docs when using World schedules][8364] +- [Improve warning for Send resources marked as non_send][8000] +- [Reorganize system modules][8419] +- [Fix boxed labels][8436] +- [Simplify world schedule methods][8403] +- [Just print out name string, not the entire Name struct][8494] +- [Manually implement common traits for `EventId`][8529] +- [Replace remaining uses of `&T, Changed` with `Ref` in UI system queries][8567] +- [Rename `UnsafeWorldCell::read_change_tick`][8588] +- [Improve encapsulation for commands and add docs][8725] +- [Fix all_tuples + added docs.][8743] +- [Add `new` and `map` methods to `Ref`][8797] +- [Allow unsized types as mapped value in `Ref::map`][8817] +- [Implement `Clone` for `CombinatorSystem`][8826] +- [Add get_ref to EntityRef][8818] +- [Make `QueryParIter::for_each_unchecked` private][8848] +- [Simplify the `ComponentIdFor` type][8845] +- [Add last_changed_tick and added_tick to ComponentTicks][8803] +- [Require read-only queries in `QueryState::par_iter`][8832] +- [Fix any_component_removed][8939] +- [Deprecate type aliases for `WorldQuery::Fetch`][8843] +- [bevy_ecs: add untyped methods for inserting components and bundles][7204] +- [Move AppTypeRegistry to bevy_ecs][8901] +- [skip check change tick for apply_deferred systems][8760] +- [Split the bevy_ecs reflect.rs module][8834] +- [Make function pointers of ecs Reflect* public][8687] + +### Rendering + Reflection + Scenes + +- [fix: register Cascade in the TypeRegistry][8088] + +### Tasks + +- [Add optional single-threaded feature to bevy_ecs/bevy_tasks][6690] + +### Math + +- [Re-export glam_assert feature][8232] +- [Fix CubicCurve::iter_samples iteration count][8049] +- [Add integer equivalents for `Rect`][7984] +- [Add `CubicCurve::segment_count` + `iter_samples` adjustment][8711] + +### Rendering + Assets + Meta + +- [Add depending bevy features for higher level one][7855] + +### ECS + Scenes + +- [Make scene handling of entity references robust][7335] +- [Rename map_entities and map_specific_entities][7570] + +### Util + +- [bevy_derive: Add `#[deref]` attribute][8552] + +### Input + +- [Add gamepad rumble support to bevy_input][8398] +- [Rename keys like `LAlt` to `AltLeft`][8792] +- [Add window entity to mouse and keyboard events][8852] +- [Add get_unclamped to Axis][8871] + +### Upgrades + +- [Upgrade Taffy requirement to v0.3.5][7959] +- [Update ruzstd and basis universal][8622] +- [Updated to wgpu 0.16.0, wgpu-hal 0.16.0 and naga 0.12.0][8446] +- [Update sysinfo requirement from 0.28.1 to 0.29.0][8650] +- [Update libloading requirement from 0.7 to 0.8][8649] +- [update syn, encase, glam and hexasphere][8573] +- [Update android_log-sys requirement from 0.2.0 to 0.3.0][7925] +- [update bitflags to 2.3][8728] +- [Update ruzstd requirement from 0.3.1 to 0.4.0][8755] +- [Update notify requirement from 5.0.0 to 6.0.0][8757] +- [Bump hashbrown to 0.14][8904] +- [update ahash and hashbrown][8623] +- [Bump accesskit and accesskit_winit][8655] + +### Examples + +- [new example showcase tool][8561] +- [Adding a bezier curve example][8194] +- [Add low level post process example using a custom render pass][6909] +- [Add example to demonstrate manual generation and UV mapping of 3D mesh (generate_custom_mesh) solve #4922][8909] +- [Add `overflow_debug` example][8198] +- [UI text wrapping and `LineBreakOn` example][7761] +- [Size Constraints Example][7956] +- [UI Display and Visibility Example][7629] + +[5370]: https://github.com/bevyengine/bevy/pull/5370 +[5703]: https://github.com/bevyengine/bevy/pull/5703 +[5928]: https://github.com/bevyengine/bevy/pull/5928 +[6529]: https://github.com/bevyengine/bevy/pull/6529 +[6697]: https://github.com/bevyengine/bevy/pull/6697 +[6815]: https://github.com/bevyengine/bevy/pull/6815 +[6846]: https://github.com/bevyengine/bevy/pull/6846 +[6909]: https://github.com/bevyengine/bevy/pull/6909 +[6960]: https://github.com/bevyengine/bevy/pull/6960 +[6971]: https://github.com/bevyengine/bevy/pull/6971 +[6974]: https://github.com/bevyengine/bevy/pull/6974 +[7085]: https://github.com/bevyengine/bevy/pull/7085 +[7086]: https://github.com/bevyengine/bevy/pull/7086 +[7112]: https://github.com/bevyengine/bevy/pull/7112 +[7163]: https://github.com/bevyengine/bevy/pull/7163 +[7184]: https://github.com/bevyengine/bevy/pull/7184 +[7204]: https://github.com/bevyengine/bevy/pull/7204 +[7264]: https://github.com/bevyengine/bevy/pull/7264 +[7291]: https://github.com/bevyengine/bevy/pull/7291 +[7335]: https://github.com/bevyengine/bevy/pull/7335 +[7402]: https://github.com/bevyengine/bevy/pull/7402 +[7407]: https://github.com/bevyengine/bevy/pull/7407 +[7422]: https://github.com/bevyengine/bevy/pull/7422 +[7454]: https://github.com/bevyengine/bevy/pull/7454 +[7485]: https://github.com/bevyengine/bevy/pull/7485 +[7570]: https://github.com/bevyengine/bevy/pull/7570 +[7614]: https://github.com/bevyengine/bevy/pull/7614 +[7629]: https://github.com/bevyengine/bevy/pull/7629 +[7656]: https://github.com/bevyengine/bevy/pull/7656 +[7676]: https://github.com/bevyengine/bevy/pull/7676 +[7706]: https://github.com/bevyengine/bevy/pull/7706 +[7732]: https://github.com/bevyengine/bevy/pull/7732 +[7761]: https://github.com/bevyengine/bevy/pull/7761 +[7772]: https://github.com/bevyengine/bevy/pull/7772 +[7779]: https://github.com/bevyengine/bevy/pull/7779 +[7795]: https://github.com/bevyengine/bevy/pull/7795 +[7809]: https://github.com/bevyengine/bevy/pull/7809 +[7817]: https://github.com/bevyengine/bevy/pull/7817 +[7819]: https://github.com/bevyengine/bevy/pull/7819 +[7855]: https://github.com/bevyengine/bevy/pull/7855 +[7867]: https://github.com/bevyengine/bevy/pull/7867 +[7885]: https://github.com/bevyengine/bevy/pull/7885 +[7902]: https://github.com/bevyengine/bevy/pull/7902 +[7905]: https://github.com/bevyengine/bevy/pull/7905 +[7911]: https://github.com/bevyengine/bevy/pull/7911 +[7925]: https://github.com/bevyengine/bevy/pull/7925 +[7930]: https://github.com/bevyengine/bevy/pull/7930 +[7931]: https://github.com/bevyengine/bevy/pull/7931 +[7936]: https://github.com/bevyengine/bevy/pull/7936 +[7938]: https://github.com/bevyengine/bevy/pull/7938 +[7948]: https://github.com/bevyengine/bevy/pull/7948 +[7950]: https://github.com/bevyengine/bevy/pull/7950 +[7951]: https://github.com/bevyengine/bevy/pull/7951 +[7956]: https://github.com/bevyengine/bevy/pull/7956 +[7959]: https://github.com/bevyengine/bevy/pull/7959 +[7964]: https://github.com/bevyengine/bevy/pull/7964 +[7966]: https://github.com/bevyengine/bevy/pull/7966 +[7977]: https://github.com/bevyengine/bevy/pull/7977 +[7984]: https://github.com/bevyengine/bevy/pull/7984 +[7988]: https://github.com/bevyengine/bevy/pull/7988 +[7993]: https://github.com/bevyengine/bevy/pull/7993 +[7996]: https://github.com/bevyengine/bevy/pull/7996 +[8000]: https://github.com/bevyengine/bevy/pull/8000 +[8001]: https://github.com/bevyengine/bevy/pull/8001 +[8007]: https://github.com/bevyengine/bevy/pull/8007 +[8009]: https://github.com/bevyengine/bevy/pull/8009 +[8012]: https://github.com/bevyengine/bevy/pull/8012 +[8014]: https://github.com/bevyengine/bevy/pull/8014 +[8019]: https://github.com/bevyengine/bevy/pull/8019 +[8026]: https://github.com/bevyengine/bevy/pull/8026 +[8028]: https://github.com/bevyengine/bevy/pull/8028 +[8029]: https://github.com/bevyengine/bevy/pull/8029 +[8030]: https://github.com/bevyengine/bevy/pull/8030 +[8040]: https://github.com/bevyengine/bevy/pull/8040 +[8041]: https://github.com/bevyengine/bevy/pull/8041 +[8042]: https://github.com/bevyengine/bevy/pull/8042 +[8049]: https://github.com/bevyengine/bevy/pull/8049 +[8053]: https://github.com/bevyengine/bevy/pull/8053 +[8060]: https://github.com/bevyengine/bevy/pull/8060 +[8065]: https://github.com/bevyengine/bevy/pull/8065 +[8068]: https://github.com/bevyengine/bevy/pull/8068 +[8070]: https://github.com/bevyengine/bevy/pull/8070 +[8079]: https://github.com/bevyengine/bevy/pull/8079 +[8083]: https://github.com/bevyengine/bevy/pull/8083 +[8088]: https://github.com/bevyengine/bevy/pull/8088 +[8090]: https://github.com/bevyengine/bevy/pull/8090 +[8095]: https://github.com/bevyengine/bevy/pull/8095 +[8097]: https://github.com/bevyengine/bevy/pull/8097 +[8103]: https://github.com/bevyengine/bevy/pull/8103 +[8105]: https://github.com/bevyengine/bevy/pull/8105 +[8108]: https://github.com/bevyengine/bevy/pull/8108 +[8109]: https://github.com/bevyengine/bevy/pull/8109 +[8118]: https://github.com/bevyengine/bevy/pull/8118 +[8119]: https://github.com/bevyengine/bevy/pull/8119 +[8121]: https://github.com/bevyengine/bevy/pull/8121 +[8122]: https://github.com/bevyengine/bevy/pull/8122 +[8137]: https://github.com/bevyengine/bevy/pull/8137 +[8145]: https://github.com/bevyengine/bevy/pull/8145 +[8151]: https://github.com/bevyengine/bevy/pull/8151 +[8154]: https://github.com/bevyengine/bevy/pull/8154 +[8158]: https://github.com/bevyengine/bevy/pull/8158 +[8163]: https://github.com/bevyengine/bevy/pull/8163 +[8174]: https://github.com/bevyengine/bevy/pull/8174 +[8180]: https://github.com/bevyengine/bevy/pull/8180 +[8184]: https://github.com/bevyengine/bevy/pull/8184 +[8194]: https://github.com/bevyengine/bevy/pull/8194 +[8195]: https://github.com/bevyengine/bevy/pull/8195 +[8197]: https://github.com/bevyengine/bevy/pull/8197 +[8198]: https://github.com/bevyengine/bevy/pull/8198 +[8199]: https://github.com/bevyengine/bevy/pull/8199 +[8212]: https://github.com/bevyengine/bevy/pull/8212 +[8220]: https://github.com/bevyengine/bevy/pull/8220 +[8223]: https://github.com/bevyengine/bevy/pull/8223 +[8231]: https://github.com/bevyengine/bevy/pull/8231 +[8232]: https://github.com/bevyengine/bevy/pull/8232 +[8249]: https://github.com/bevyengine/bevy/pull/8249 +[8260]: https://github.com/bevyengine/bevy/pull/8260 +[8264]: https://github.com/bevyengine/bevy/pull/8264 +[8265]: https://github.com/bevyengine/bevy/pull/8265 +[8269]: https://github.com/bevyengine/bevy/pull/8269 +[8272]: https://github.com/bevyengine/bevy/pull/8272 +[8274]: https://github.com/bevyengine/bevy/pull/8274 +[8275]: https://github.com/bevyengine/bevy/pull/8275 +[8283]: https://github.com/bevyengine/bevy/pull/8283 +[8292]: https://github.com/bevyengine/bevy/pull/8292 +[8294]: https://github.com/bevyengine/bevy/pull/8294 +[8295]: https://github.com/bevyengine/bevy/pull/8295 +[8298]: https://github.com/bevyengine/bevy/pull/8298 +[8299]: https://github.com/bevyengine/bevy/pull/8299 +[8301]: https://github.com/bevyengine/bevy/pull/8301 +[8306]: https://github.com/bevyengine/bevy/pull/8306 +[8316]: https://github.com/bevyengine/bevy/pull/8316 +[8323]: https://github.com/bevyengine/bevy/pull/8323 +[8326]: https://github.com/bevyengine/bevy/pull/8326 +[8330]: https://github.com/bevyengine/bevy/pull/8330 +[8336]: https://github.com/bevyengine/bevy/pull/8336 +[8346]: https://github.com/bevyengine/bevy/pull/8346 +[8359]: https://github.com/bevyengine/bevy/pull/8359 +[8362]: https://github.com/bevyengine/bevy/pull/8362 +[8364]: https://github.com/bevyengine/bevy/pull/8364 +[8377]: https://github.com/bevyengine/bevy/pull/8377 +[8380]: https://github.com/bevyengine/bevy/pull/8380 +[8387]: https://github.com/bevyengine/bevy/pull/8387 +[8398]: https://github.com/bevyengine/bevy/pull/8398 +[8402]: https://github.com/bevyengine/bevy/pull/8402 +[8403]: https://github.com/bevyengine/bevy/pull/8403 +[8408]: https://github.com/bevyengine/bevy/pull/8408 +[8412]: https://github.com/bevyengine/bevy/pull/8412 +[8419]: https://github.com/bevyengine/bevy/pull/8419 +[8422]: https://github.com/bevyengine/bevy/pull/8422 +[8425]: https://github.com/bevyengine/bevy/pull/8425 +[8427]: https://github.com/bevyengine/bevy/pull/8427 +[8428]: https://github.com/bevyengine/bevy/pull/8428 +[8434]: https://github.com/bevyengine/bevy/pull/8434 +[8436]: https://github.com/bevyengine/bevy/pull/8436 +[8437]: https://github.com/bevyengine/bevy/pull/8437 +[8444]: https://github.com/bevyengine/bevy/pull/8444 +[8445]: https://github.com/bevyengine/bevy/pull/8445 +[8446]: https://github.com/bevyengine/bevy/pull/8446 +[8448]: https://github.com/bevyengine/bevy/pull/8448 +[8455]: https://github.com/bevyengine/bevy/pull/8455 +[8456]: https://github.com/bevyengine/bevy/pull/8456 +[8460]: https://github.com/bevyengine/bevy/pull/8460 +[8466]: https://github.com/bevyengine/bevy/pull/8466 +[8467]: https://github.com/bevyengine/bevy/pull/8467 +[8468]: https://github.com/bevyengine/bevy/pull/8468 +[8470]: https://github.com/bevyengine/bevy/pull/8470 +[8476]: https://github.com/bevyengine/bevy/pull/8476 +[8485]: https://github.com/bevyengine/bevy/pull/8485 +[8491]: https://github.com/bevyengine/bevy/pull/8491 +[8494]: https://github.com/bevyengine/bevy/pull/8494 +[8495]: https://github.com/bevyengine/bevy/pull/8495 +[8496]: https://github.com/bevyengine/bevy/pull/8496 +[8497]: https://github.com/bevyengine/bevy/pull/8497 +[8503]: https://github.com/bevyengine/bevy/pull/8503 +[8512]: https://github.com/bevyengine/bevy/pull/8512 +[8514]: https://github.com/bevyengine/bevy/pull/8514 +[8521]: https://github.com/bevyengine/bevy/pull/8521 +[8522]: https://github.com/bevyengine/bevy/pull/8522 +[8529]: https://github.com/bevyengine/bevy/pull/8529 +[8531]: https://github.com/bevyengine/bevy/pull/8531 +[8545]: https://github.com/bevyengine/bevy/pull/8545 +[8548]: https://github.com/bevyengine/bevy/pull/8548 +[8549]: https://github.com/bevyengine/bevy/pull/8549 +[8551]: https://github.com/bevyengine/bevy/pull/8551 +[8552]: https://github.com/bevyengine/bevy/pull/8552 +[8561]: https://github.com/bevyengine/bevy/pull/8561 +[8564]: https://github.com/bevyengine/bevy/pull/8564 +[8567]: https://github.com/bevyengine/bevy/pull/8567 +[8573]: https://github.com/bevyengine/bevy/pull/8573 +[8575]: https://github.com/bevyengine/bevy/pull/8575 +[8585]: https://github.com/bevyengine/bevy/pull/8585 +[8588]: https://github.com/bevyengine/bevy/pull/8588 +[8593]: https://github.com/bevyengine/bevy/pull/8593 +[8601]: https://github.com/bevyengine/bevy/pull/8601 +[8622]: https://github.com/bevyengine/bevy/pull/8622 +[8623]: https://github.com/bevyengine/bevy/pull/8623 +[8627]: https://github.com/bevyengine/bevy/pull/8627 +[8631]: https://github.com/bevyengine/bevy/pull/8631 +[8642]: https://github.com/bevyengine/bevy/pull/8642 +[8643]: https://github.com/bevyengine/bevy/pull/8643 +[8649]: https://github.com/bevyengine/bevy/pull/8649 +[8650]: https://github.com/bevyengine/bevy/pull/8650 +[8668]: https://github.com/bevyengine/bevy/pull/8668 +[8677]: https://github.com/bevyengine/bevy/pull/8677 +[8685]: https://github.com/bevyengine/bevy/pull/8685 +[8687]: https://github.com/bevyengine/bevy/pull/8687 +[8691]: https://github.com/bevyengine/bevy/pull/8691 +[8701]: https://github.com/bevyengine/bevy/pull/8701 +[8704]: https://github.com/bevyengine/bevy/pull/8704 +[8711]: https://github.com/bevyengine/bevy/pull/8711 +[8714]: https://github.com/bevyengine/bevy/pull/8714 +[8721]: https://github.com/bevyengine/bevy/pull/8721 +[8722]: https://github.com/bevyengine/bevy/pull/8722 +[8723]: https://github.com/bevyengine/bevy/pull/8723 +[8725]: https://github.com/bevyengine/bevy/pull/8725 +[8726]: https://github.com/bevyengine/bevy/pull/8726 +[8728]: https://github.com/bevyengine/bevy/pull/8728 +[8732]: https://github.com/bevyengine/bevy/pull/8732 +[8740]: https://github.com/bevyengine/bevy/pull/8740 +[8743]: https://github.com/bevyengine/bevy/pull/8743 +[8744]: https://github.com/bevyengine/bevy/pull/8744 +[8753]: https://github.com/bevyengine/bevy/pull/8753 +[8755]: https://github.com/bevyengine/bevy/pull/8755 +[8757]: https://github.com/bevyengine/bevy/pull/8757 +[8760]: https://github.com/bevyengine/bevy/pull/8760 +[8761]: https://github.com/bevyengine/bevy/pull/8761 +[8764]: https://github.com/bevyengine/bevy/pull/8764 +[8771]: https://github.com/bevyengine/bevy/pull/8771 +[8772]: https://github.com/bevyengine/bevy/pull/8772 +[8776]: https://github.com/bevyengine/bevy/pull/8776 +[8791]: https://github.com/bevyengine/bevy/pull/8791 +[8792]: https://github.com/bevyengine/bevy/pull/8792 +[8793]: https://github.com/bevyengine/bevy/pull/8793 +[8795]: https://github.com/bevyengine/bevy/pull/8795 +[8797]: https://github.com/bevyengine/bevy/pull/8797 +[8801]: https://github.com/bevyengine/bevy/pull/8801 +[8802]: https://github.com/bevyengine/bevy/pull/8802 +[8803]: https://github.com/bevyengine/bevy/pull/8803 +[8804]: https://github.com/bevyengine/bevy/pull/8804 +[8814]: https://github.com/bevyengine/bevy/pull/8814 +[8817]: https://github.com/bevyengine/bevy/pull/8817 +[8818]: https://github.com/bevyengine/bevy/pull/8818 +[8822]: https://github.com/bevyengine/bevy/pull/8822 +[8826]: https://github.com/bevyengine/bevy/pull/8826 +[8832]: https://github.com/bevyengine/bevy/pull/8832 +[8833]: https://github.com/bevyengine/bevy/pull/8833 +[8834]: https://github.com/bevyengine/bevy/pull/8834 +[8843]: https://github.com/bevyengine/bevy/pull/8843 +[8844]: https://github.com/bevyengine/bevy/pull/8844 +[8845]: https://github.com/bevyengine/bevy/pull/8845 +[8848]: https://github.com/bevyengine/bevy/pull/8848 +[8849]: https://github.com/bevyengine/bevy/pull/8849 +[8852]: https://github.com/bevyengine/bevy/pull/8852 +[8866]: https://github.com/bevyengine/bevy/pull/8866 +[8868]: https://github.com/bevyengine/bevy/pull/8868 +[8871]: https://github.com/bevyengine/bevy/pull/8871 +[8877]: https://github.com/bevyengine/bevy/pull/8877 +[8878]: https://github.com/bevyengine/bevy/pull/8878 +[8886]: https://github.com/bevyengine/bevy/pull/8886 +[8890]: https://github.com/bevyengine/bevy/pull/8890 +[8891]: https://github.com/bevyengine/bevy/pull/8891 +[8901]: https://github.com/bevyengine/bevy/pull/8901 +[8903]: https://github.com/bevyengine/bevy/pull/8903 +[8904]: https://github.com/bevyengine/bevy/pull/8904 +[8905]: https://github.com/bevyengine/bevy/pull/8905 +[8907]: https://github.com/bevyengine/bevy/pull/8907 +[8909]: https://github.com/bevyengine/bevy/pull/8909 +[8910]: https://github.com/bevyengine/bevy/pull/8910 +[8920]: https://github.com/bevyengine/bevy/pull/8920 +[8928]: https://github.com/bevyengine/bevy/pull/8928 +[8933]: https://github.com/bevyengine/bevy/pull/8933 +[8939]: https://github.com/bevyengine/bevy/pull/8939 +[8947]: https://github.com/bevyengine/bevy/pull/8947 +[8951]: https://github.com/bevyengine/bevy/pull/8951 +[8960]: https://github.com/bevyengine/bevy/pull/8960 +[8957]: https://github.com/bevyengine/bevy/pull/8957 +[9054]: https://github.com/bevyengine/bevy/pull/9054 +[6690]: https://github.com/bevyengine/bevy/pull/6690 +[8424]: https://github.com/bevyengine/bevy/pull/8424 +[8655]: https://github.com/bevyengine/bevy/pull/8655 +[6793]: https://github.com/bevyengine/bevy/pull/6793 +[8720]: https://github.com/bevyengine/bevy/pull/8720 +[9024]: https://github.com/bevyengine/bevy/pull/9024 +[9027]: https://github.com/bevyengine/bevy/pull/9027 +[9016]: https://github.com/bevyengine/bevy/pull/9016 +[9023]: https://github.com/bevyengine/bevy/pull/9023 +[9020]: https://github.com/bevyengine/bevy/pull/9020 +[9030]: https://github.com/bevyengine/bevy/pull/9030 +[9013]: https://github.com/bevyengine/bevy/pull/9013 +[8926]: https://github.com/bevyengine/bevy/pull/8926 +[9003]: https://github.com/bevyengine/bevy/pull/9003 +[8993]: https://github.com/bevyengine/bevy/pull/8993 +[8508]: https://github.com/bevyengine/bevy/pull/8508 +[6056]: https://github.com/bevyengine/bevy/pull/6056 +[8987]: https://github.com/bevyengine/bevy/pull/8987 +[8952]: https://github.com/bevyengine/bevy/pull/8952 +[8961]: https://github.com/bevyengine/bevy/pull/8961 +[8978]: https://github.com/bevyengine/bevy/pull/8978 +[8982]: https://github.com/bevyengine/bevy/pull/8982 +[8977]: https://github.com/bevyengine/bevy/pull/8977 +[8931]: https://github.com/bevyengine/bevy/pull/8931 + +## Version 0.10.0 (2023-03-06) + +## Added + +- [Accessibility: Added `Label` for marking text specifically as a label for UI controls.][6874] +- [Accessibility: Integrate with and expose AccessKit accessibility.][6874] +- [App: `App::setup`][7586] +- [App: `SubApp::new`][7290] +- [App: Bevy apps will now log system information on startup by default][5454] +- [Audio Expose symphonia features from rodio in bevy_audio and bevy][6388] +- [Audio: Basic spatial audio][6028] +- [ECS: `bevy_ptr::dangling_with_align`: creates a well-aligned dangling pointer to a type whose alignment is not known at compile time.][6618] +- [ECS: `Column::get_added_ticks`][6547] +- [ECS: `Column::get_column_ticks`][6547] +- [ECS: `DetectChanges::set_if_neq`: triggering change detection when the new and previous values are equal. This will work on both components and resources.][6853] +- [ECS: `SparseSet::get_added_ticks`][6547] +- [ECS: `SparseSet::get_column_ticks`][6547] +- [ECS: `Tick`, a wrapper around a single change detection tick.][6547] +- [ECS: `UnsafeWorldCell::world_mut` now exists and can be used to get a `&mut World` out of `UnsafeWorldCell`][7381] +- [ECS: `WorldId` now implements the `FromWorld` trait.][7726] +- [ECS: A `core::fmt::Pointer` impl to `Ptr`, `PtrMut` and `OwnedPtr`.][6980] +- [ECS: Add `bevy_ecs::schedule_v3` module][6587] +- [ECS: Add `EntityMap::iter()`][6935] +- [ECS: Add `Ref` to the prelude][7392] +- [ECS: Add `report_sets` option to `ScheduleBuildSettings`][7756] +- [ECS: add `Resources::iter` to iterate over all resource IDs][6592] +- [ECS: add `UnsafeWorldCell` abstraction][6404] +- [ECS: Add `World::clear_resources` & `World::clear_all`][3212] +- [ECS: Add a basic example for system ordering][7017] +- [ECS: Add a missing impl of `ReadOnlySystemParam` for `Option>`][7245] +- [ECS: add a spawn_on_external method to allow spawning on the scope’s thread or an external thread][7415] +- [ECS: Add const `Entity::PLACEHOLDER`][6761] +- [ECS: Add example to show how to use `apply_system_buffers`][7793] +- [ECS: Add logging variants of system piping][6751] +- [ECS: Add safe constructors for untyped pointers `Ptr` and `PtrMut`][6539] +- [ECS: Add unit test with system that panics][7491] +- [ECS: Add wrapping_add to change_tick][7146] +- [ECS: Added “base sets” and ported CoreSet to use them.][7466] +- [ECS: Added `as_mut` and `as_ref` methods to `MutUntyped`.][7009] +- [ECS: Added `bevy::ecs::system::assert_is_read_only_system`.][7547] +- [ECS: Added `Components::resource_id`.][7284] +- [ECS: Added `DebugName` world query for more human friendly debug names of entities.][7186] +- [ECS: Added `distributive_run_if` to `IntoSystemConfigs` to enable adding a run condition to each system when using `add_systems`.][7724] +- [ECS: Added `EntityLocation::table_id`][6681] +- [ECS: Added `EntityLocation::table_row`.][6681] +- [ECS: Added `IntoIterator` implementation for `EventReader` so you can now do `&mut reader` instead of `reader.iter()` for events.][7720] +- [ECS: Added `len`, `is_empty`, `iter` methods on SparseSets.][7638] +- [ECS: Added `ManualEventReader::clear()`][7471] +- [ECS: Added `MutUntyped::with_type` which allows converting into a `Mut`][7113] +- [ECS: Added `new_for_test` on `ComponentInfo` to make test code easy.][7638] +- [ECS: Added `not` condition.][7559] +- [ECS: Added `on_timer` and `on_fixed_timer` run conditions][7866] +- [ECS: Added `OwningPtr::read_unaligned`.][7039] +- [ECS: Added `ReadOnlySystem`, which is implemented for any `System` type whose parameters all implement `ReadOnlySystemParam`.][7547] +- [ECS: Added `Ref` which allows inspecting change detection flags in an immutable way][7097] +- [ECS: Added `shrink` and `as_ref` methods to `PtrMut`.][7009] +- [ECS: Added `SystemMeta::name`][6900] +- [ECS: Added `SystemState::get_manual_mut`][7084] +- [ECS: Added `SystemState::get_manual`][7084] +- [ECS: Added `SystemState::update_archetypes`][7084] +- [ECS: Added a large number of methods on `App` to work with schedules ergonomically][7267] +- [ECS: Added conversions from `Ptr`, `PtrMut`, and `OwningPtr` to `NonNull`.][7181] +- [ECS: Added rore common run conditions: `on_event`, resource change detection, `state_changed`, `any_with_component`][7579] +- [ECS: Added support for variants of `bevy_ptr` types that do not require being correctly aligned for the pointee type.][7151] +- [ECS: Added the `CoreSchedule` enum][7267] +- [ECS: Added the `SystemParam` type `Deferred`, which can be used to defer `World` mutations. Powered by the new trait `SystemBuffer`.][6817] +- [ECS: Added the extension methods `.and_then(...)` and `.or_else(...)` to run conditions, which allows combining run conditions with short-circuiting behavior.][7605] +- [ECS: Added the marker trait `BaseSystemSet`, which is distinguished from a `FreeSystemSet`. These are both subtraits of `SystemSet`.][7863] +- [ECS: Added the method `reborrow` to `Mut`, `ResMut`, `NonSendMut`, and `MutUntyped`.][7114] +- [ECS: Added the private `prepare_view_uniforms` system now has a public system set for scheduling purposes, called `ViewSet::PrepareUniforms`][7267] +- [ECS: Added the trait `Combine`, which can be used with the new `CombinatorSystem` to create system combinators with custom behavior.][7605] +- [ECS: Added the trait `EntityCommand`. This is a counterpart of `Command` for types that execute code for a single entity.][7015] +- [ECS: introduce EntityLocation::INVALID const and adjust Entities::get comment][7623] +- [ECS: States derive macro][7535] +- [ECS: support for tuple structs and unit structs to the `SystemParam` derive macro.][6957] +- [Hierarchy: Add `Transform::look_to`][6692] +- [Hierarchy: Added `add_child`, `set_parent` and `remove_parent` to `EntityMut`][6926] +- [Hierarchy: Added `clear_children(&mut self) -> &mut Self` and `replace_children(&mut self, children: &[Entity]) -> &mut Self` function in `BuildChildren` trait][6035] +- [Hierarchy: Added `ClearChildren` and `ReplaceChildren` struct][6035] +- [Hierarchy: Added `push_and_replace_children_commands` and `push_and_clear_children_commands` test][6035] +- [Hierarchy: Added the `BuildChildrenTransformExt` trait][7024] +- [Input: add Input Method Editor support][7325] +- [Input: Added `Axis::devices`][5400] +- [INput: Added common run conditions for `bevy_input`][7806] +- [Macro: add helper for macro to get either bevy::x or bevy_x depending on how it was imported][7164] +- [Math: `CubicBezier2d`, `CubicBezier3d`, `QuadraticBezier2d`, and `QuadraticBezier3d` types with methods for sampling position, velocity, and acceleration. The generic `Bezier` type is also available, and generic over any degree of Bezier curve.][7653] +- [Math: `CubicBezierEasing`, with additional methods to allow for smooth easing animations.][7653] +- [Math: Added a generic cubic curve trait, and implementation for Cardinal splines (including Catmull-Rom), B-Splines, Beziers, and Hermite Splines. 2D cubic curve segments also implement easing functionality for animation.][7683] +- [New reflection path syntax: struct field access by index (example syntax: `foo#1`)][7321] +- [Reflect `State` generics other than just `RandomState` can now be reflected for both `hashbrown::HashMap` and `collections::HashMap`][7782] +- [Reflect: `Aabb` now implements `FromReflect`.][7396] +- [Reflect: `derive(Reflect)` now supports structs and enums that contain generic types][7364] +- [Reflect: `ParsedPath` for cached reflection paths][7321] +- [Reflect: `std::collections::HashMap` can now be reflected][7782] +- [Reflect: `std::collections::VecDeque` now implements `Reflect` and all relevant traits.][6831] +- [Reflect: Add reflection path support for `Tuple` types][7324] +- [Reflect: Added `ArrayIter::new`.][7449] +- [Reflect: Added `FromReflect::take_from_reflect`][6566] +- [Reflect: Added `List::insert` and `List::remove`.][7063] +- [Reflect: Added `Map::remove`][6564] +- [Reflect: Added `ReflectFromReflect`][6245] +- [Reflect: Added `TypeRegistrationDeserializer`, which simplifies getting a `&TypeRegistration` while deserializing a string.][7094] +- [Reflect: Added methods to `List` that were previously provided by `Array`][7467] +- [Reflect: Added support for enums in reflection paths][6560] +- [Reflect: Added the `bevy_reflect_compile_fail_tests` crate for testing compilation errors][7041] +- [Reflect: bevy_reflect: Add missing primitive registrations][7815] +- [Reflect: impl `Reflect` for `&'static Path`][6755] +- [Reflect: implement `Reflect` for `Fxaa`][7527] +- [Reflect: implement `TypeUuid` for primitives and fix multiple-parameter generics having the same `TypeUuid`][6633] +- [Reflect: Implemented `Reflect` + `FromReflect` for window events and related types. These types are automatically registered when adding the `WindowPlugin`.][6235] +- [Reflect: Register Hash for glam types][6786] +- [Reflect: Register missing reflected types for `bevy_render`][6811] +- [Render: A pub field `extras` to `GltfNode`/`GltfMesh`/`GltfPrimitive` which store extras][6973] +- [Render: A pub field `material_extras` to `GltfPrimitive` which store material extras][6973] +- [Render: Add 'Color::as_lcha' function (#7757)][7766] +- [Render: Add `Camera::viewport_to_world_2d`][6557] +- [Render: Add a more familiar hex color entry][7060] +- [Render: add ambient lighting hook][5428] +- [Render: Add bevy logo to the lighting example to demo alpha mask shadows][7895] +- [Render: Add Box::from_corners method][6672] +- [Render: add OpenGL and DX11 backends][7481] +- [Render: Add orthographic camera support back to directional shadows][7796] +- [Render: add standard material depth bias to pipeline][7847] +- [Render: Add support for Rgb9e5Ufloat textures][6781] +- [Render: Added buffer usage field to buffers][7423] +- [Render: can define a value from inside a shader][7518] +- [Render: EnvironmentMapLight support for WebGL2][7737] +- [Render: Implement `ReadOnlySystemParam` for `Extract<>`][7182] +- [Render: Initial tonemapping options][7594] +- [Render: ShaderDefVal: add an `UInt` option][6881] +- [Render: Support raw buffers in AsBindGroup macro][7701] +- [Rendering: `Aabb` now implements `Copy`.][7401] +- [Rendering: `ExtractComponent` can specify output type, and outputting is optional.][6699] +- [Rendering: `Mssaa::samples`][7292] +- [Rendering: Add `#else ifdef` to shader preprocessing.][7431] +- [Rendering: Add a field `push_constant_ranges` to RenderPipelineDescriptor and ComputePipelineDescriptor][7681] +- [Rendering: Added `Material::prepass_vertex_shader()` and `Material::prepass_fragment_shader()` to control the prepass from the `Material`][6284] +- [Rendering: Added `BloomSettings:lf_boost`, `BloomSettings:lf_boost_curvature`, `BloomSettings::high_pass_frequency` and `BloomSettings::composite_mode`.][6677] +- [Rendering: Added `BufferVec::extend`][6833] +- [Rendering: Added `BufferVec::truncate`][6833] +- [Rendering: Added `Camera::msaa_writeback` which can enable and disable msaa writeback.][7671] +- [Rendering: Added `CascadeShadowConfigBuilder` to help with creating `CascadeShadowConfig`][7456] +- [Rendering: Added `DepthPrepass` and `NormalPrepass` component to control which textures will be created by the prepass and available in later passes.][6284] +- [Rendering: Added `Draw::prepare` optional trait function.][6885] +- [Rendering: Added `DrawFunctionsInternals::id()`][6745] +- [Rendering: Added `FallbackImageCubemap`.][7051] +- [Rendering: Added `FogFalloff` enum for selecting between three widely used “traditional” fog falloff modes: `Linear`, `Exponential` and `ExponentialSquared`, as well as a more advanced `Atmospheric` fog;][6412] +- [Rendering: Added `get_input_node`][6720] +- [Rendering: Added `Lcha` member to `bevy_render::color::Color` enum][7483] +- [Rendering: Added `MainTaret::main_texture_other`][7343] +- [Rendering: Added `PhaseItem::entity`][6885] +- [Rendering: Added `prepass_enabled` flag to the `MaterialPlugin` that will control if a material uses the prepass or not.][6284] +- [Rendering: Added `prepass_enabled` flag to the `PbrPlugin` to control if the StandardMaterial uses the prepass. Currently defaults to false.][6284] +- [Rendering: Added `PrepassNode` that runs before the main pass][6284] +- [Rendering: Added `PrepassPlugin` to extract/prepare/queue the necessary data][6284] +- [Rendering: Added `RenderCommand::ItemorldQuery` associated type.][6885] +- [Rendering: Added `RenderCommand::ViewWorldQuery` associated type.][6885] +- [Rendering: Added `RenderContext::add_command_buffer`][7248] +- [Rendering: Added `RenderContext::begin_tracked_render_pass`.][7053] +- [Rendering: Added `RenderContext::finish`][7248] +- [Rendering: Added `RenderContext::new`][7248] +- [Rendering: Added `SortedCameras`, exposing information that was previously internal to the camera driver node.][7671] +- [Rendering: Added `try_add_node_edge`][6720] +- [Rendering: Added `try_add_slot_edge`][6720] +- [Rendering: Added `with_r`, `with_g`, `with_b`, and `with_a` to `Color`.][6899] +- [Rendering: Added 2x and 8x sample counts for MSAA.][7684] +- [Rendering: Added a `#[storage(index)]` attribute to the derive `AsBindGroup` macro.][6129] +- [Rendering: Added an `EnvironmentMapLight` camera component that adds additional ambient light to a scene.][7051] +- [Rendering: Added argument to `ScalingMode::WindowSize` that specifies the number of pixels that equals one world unit.][6201] +- [Rendering: Added cylinder shape][6809] +- [Rendering: Added example `shaders/texture_binding_array`.][6995] +- [Rendering: Added new capabilities for shader validation.][6995] +- [Rendering: Added specializable `BlitPipeline` and ported the upscaling node to use this.][7671] +- [Rendering: Added subdivisions field to shape::Plane][7546] +- [Rendering: Added support for additive and multiplicative blend modes in the PBR `StandardMaterial`, via `AlphaMode::Add` and `AlphaMode::Multiply`;][6644] +- [Rendering: Added support for distance-based fog effects for PBR materials, controllable per-camera via the new `FogSettings` component;][6412] +- [Rendering: Added support for KTX2 `R8_SRGB`, `R8_UNORM`, `R8G8_SRGB`, `R8G8_UNORM`, `R8G8B8_SRGB`, `R8G8B8_UNORM` formats by converting to supported wgpu formats as appropriate][4594] +- [Rendering: Added support for premultiplied alpha in the PBR `StandardMaterial`, via `AlphaMode::Premultiplied`;][6644] +- [Rendering: Added the ability to `#[derive(ExtractComponent)]` with an optional filter.][7399] +- [Rendering: Added: `bevy_render::color::LchRepresentation` struct][7483] +- [Rendering: Clone impl for MaterialPipeline][7548] +- [Rendering: Implemented `Clone` for all pipeline types.][6653] +- [Rendering: Smooth Transition between Animations][6922] +- [Support optional env variable `BEVY_ASSET_ROOT` to explicitly specify root assets directory.][5346] +- [Task: Add thread create/destroy callbacks to TaskPool][6561] +- [Tasks: Added `ThreadExecutor` that can only be ticked on one thread.][7087] +- [the extension methods `in_schedule(label)` and `on_startup()` for configuring the schedule a system belongs to.][7790] +- [Transform: Added `GlobalTransform::reparented_to`][7020] +- [UI: `Size::new` is now `const`][6602] +- [UI: Add const to methods and const defaults to bevy_ui][5542] +- [UI: Added `all`, `width` and `height` functions to `Size`.][7468] +- [UI: Added `Anchor` component to `Text2dBundle`][6807] +- [UI: Added `CalculatedSize::preserve_aspect_ratio`][6825] +- [UI: Added `Component` derive to `Anchor`][6807] +- [UI: Added `RelativeCursorPosition`, and an example showcasing it][7199] +- [UI: Added `Text::with_linebreak_behaviour`][7283] +- [UI: Added `TextBundle::with_linebreak_behaviour`][7283] +- [UI: Added a `BackgroundColor` component to `TextBundle`.][7596] +- [UI: Added a helper method `with_background_color` to `TextBundle`.][7596] +- [UI: Added the `SpaceEvenly` variant to `AlignContent`.][7859] +- [UI: Added the `Start` and `End` variants to `AlignItems`, `AlignSelf`, `AlignContent` and `JustifyContent`.][7859] +- [UI: Adds `flip_x` and `flip_y` fields to `ExtractedUiNode`.][6292] +- [Utils: Added `SyncCell::read`, which allows shared access to values that already implement the `Sync` trait.][7718] +- [Utils: Added the guard type `bevy_utils::OnDrop`.][7181] +- [Window: Add `Windows::get_focused(_mut)`][6571] +- [Window: add span to winit event handler][6612] +- [Window: Transparent window on macos][7617] +- [Windowing: `WindowDescriptor` renamed to `Window`.][5589] +- [Windowing: Added `hittest` to `WindowAttributes`][6664] +- [Windowing: Added `Window::prevent_default_event_handling` . This allows bevy apps to not override default browser behavior on hotkeys like F5, F12, Ctrl+R etc.][7304] +- [Windowing: Added `WindowDescriptor.always_on_top` which configures a window to stay on top.][6527] +- [Windowing: Added an example `cargo run --example fallthrough`][6664] +- [Windowing: Added the `hittest`’s setters/getters][6664] +- [Windowing: Modifed the `WindowDescriptor`’s `Default` impl.][6664] +- [Windowing: Modified the `WindowBuilder`][6664] + +## Changed + +- [Animation: `AnimationPlayer` that are on a child or descendant of another entity with another player will no longer be run.][6785] +- [Animation: Animation sampling now runs fully multi-threaded using threads from `ComputeTaskPool`.][6785] +- [App: Adapt path type of dynamically_load_plugin][6734] +- [App: Break CorePlugin into TaskPoolPlugin, TypeRegistrationPlugin, FrameCountPlugin.][7083] +- [App: Increment FrameCount in CoreStage::Last.][7477] +- [App::run() will now panic when called from Plugin::build()][4241] +- [Asset: `AssetIo::watch_path_for_changes` allows watched path and path to reload to differ][6797] +- [Asset: make HandleUntyped::id private][7076] +- [Audio: `AudioOutput` is now a `Resource`. It's no longer `!Send`][6436] +- [Audio: AudioOutput is actually a normal resource now, not a non-send resource][7262] +- [ECS: `.label(SystemLabel)` is now referred to as `.in_set(SystemSet)`][7267] +- [ECS: `App::add_default_labels` is now `App::add_default_sets`][7267] +- [ECS: `App::add_system_set` was renamed to `App::add_systems`][7267] +- [ECS: `Archetype` indices and `Table` rows have been newtyped as `ArchetypeRow` and `TableRow`.][4878] +- [ECS: `ArchetypeGeneration` now implements `Ord` and `PartialOrd`.][6742] +- [ECS: `bevy_pbr::add_clusters` is no longer an exclusive system][7267] +- [ECS: `Bundle::get_components` now takes a `FnMut(StorageType, OwningPtr)`. The provided storage type must be correct for the component being fetched.][6902] +- [ECS: `ChangeTrackers` has been deprecated. It will be removed in Bevy 0.11.][7306] +- [ECS: `Command` closures no longer need to implement the marker trait `std::marker::Sync`.][7014] +- [ECS: `CoreStage` and `StartupStage` enums are now `CoreSet` and `StartupSet`][7267] +- [ECS: `EntityMut::world_scope` now allows returning a value from the immediately-computed closure.][7385] +- [ECS: `EntityMut`: rename `remove_intersection` to `remove` and `remove` to `take`][7810] +- [ECS: `EventReader::clear` now takes a mutable reference instead of consuming the event reader.][6851] +- [ECS: `EventWriter::send_batch` will only log a TRACE level log if the batch is non-empty.][7753] +- [ECS: `oldest_id` and `get_event` convenience methods added to `Events`.][5735] +- [ECS: `OwningPtr::drop_as` will now panic in debug builds if the pointer is not aligned.][7117] +- [ECS: `OwningPtr::read` will now panic in debug builds if the pointer is not aligned.][7117] +- [ECS: `Ptr::deref` will now panic in debug builds if the pointer is not aligned.][7117] +- [ECS: `PtrMut::deref_mut` will now panic in debug builds if the pointer is not aligned.][7117] +- [ECS: `Query::par_for_each(_mut)` has been changed to `Query::par_iter(_mut)` and will now automatically try to produce a batch size for callers based on the current `World` state.][4777] +- [ECS: `RemovedComponents` now internally uses an `Events` instead of an `Events`][7503] +- [ECS: `SceneSpawnerSystem` now runs under `CoreSet::Update`, rather than `CoreStage::PreUpdate.at_end()`.][7267] +- [ECS: `StartupSet` is now a base set][7574] +- [ECS: `System::default_labels` is now `System::default_system_sets`.][7267] +- [ECS: `SystemLabel` trait was replaced by `SystemSet`][7267] +- [ECS: `SystemParamState::apply` now takes a `&SystemMeta` parameter in addition to the provided `&mut World`.][6900] +- [ECS: `SystemTypeIdLabel` was replaced by `SystemSetType`][7267] +- [ECS: `tick_global_task_pools_on_main_thread` is no longer run as an exclusive system. Instead, it has been replaced by `tick_global_task_pools`, which uses a `NonSend` resource to force running on the main thread.][7267] +- [ECS: `Tick::is_older_than` was renamed to `Tick::is_newer_than`. This is not a functional change, since that was what was always being calculated, despite the wrong name.][7561] +- [ECS: `UnsafeWorldCell::world` is now used to get immutable access to the whole world instead of just the metadata which can now be done via `UnsafeWorldCell::world_metadata`][7381] +- [ECS: `World::init_non_send_resource` now returns the generated `ComponentId`.][7284] +- [ECS: `World::init_resource` now returns the generated `ComponentId`.][7284] +- [ECS: `World::iter_entities` now returns an iterator of `EntityRef` instead of `Entity`.][6843] +- [ECS: `World`s can now only hold a maximum of 2^32 - 1 tables.][6681] +- [ECS: `World`s can now only hold a maximum of 2^32- 1 archetypes.][6681] +- [ECS: `WorldId` now implements `SystemParam` and will return the id of the world the system is running in][7741] +- [ECS: Adding rendering extraction systems now panics rather than silently failing if no subapp with the `RenderApp` label is found.][7267] +- [ECS: Allow adding systems to multiple sets that share the same base set][7709] +- [ECS: change `is_system_type() -> bool` to `system_type() -> Option`][7715] +- [ECS: changed some `UnsafeWorldCell` methods to take `self` instead of `&self`/`&mut self` since there is literally no point to them doing that][7381] +- [ECS: Changed: `Query::for_each(_mut)`, `QueryParIter` will now leverage autovectorization to speed up query iteration where possible.][6547] +- [ECS: Default to using ExecutorKind::SingleThreaded on wasm32][7717] +- [ECS: Ensure `Query` does not use the wrong `World`][7150] +- [ECS: Exclusive systems may now be used with system piping.][7023] +- [ECS: expose `ScheduleGraph` for use in third party tools][7522] +- [ECS: extract topsort logic to a new method, one pass to detect cycles and …][7727] +- [ECS: Fixed time steps now use a schedule (`CoreSchedule::FixedTimeStep`) rather than a run criteria.][7267] +- [ECS: for disconnected, use Vec instead of HashSet to reduce insert overhead][7744] +- [ECS: Implement `SparseSetIndex` for `WorldId`][7125] +- [ECS: Improve the panic message for schedule build errors][7860] +- [ECS: Lift the 16-field limit from the `SystemParam` derive][6867] +- [ECS: Make `EntityRef::new` unsafe][7222] +- [ECS: Make `Query` fields private][7149] +- [ECS: make `ScheduleGraph::initialize` public][7723] +- [ECS: Make boxed conditions read-only][7786] +- [ECS: Make RemovedComponents mirror EventReaders api surface][7713] +- [ECS: Mark TableRow and TableId as repr(transparent)][7166] +- [ECS: Most APIs returning `&UnsafeCell` now returns `TickCells` instead, which contains two separate `&UnsafeCell` for either component ticks.][6547] +- [ECS: Move MainThreadExecutor for stageless migration.][7444] +- [ECS: Move safe operations out of `unsafe` blocks in `Query`][7851] +- [ECS: Optimize `.nth()` and `.last()` for event iterators][7530] +- [ECS: Optimize `Iterator::count` for event iterators][7582] +- [ECS: Provide public `EntityRef::get_change_ticks_by_id` that takes `ComponentId`][6683] +- [ECS: refactor: move internals from `entity_ref` to `World`, add `SAFETY` comments][6402] +- [ECS: Rename `EntityId` to `EntityIndex`][6732] +- [ECS: Rename `UnsafeWorldCellEntityRef` to `UnsafeEntityCell`][7568] +- [ECS: Rename schedule v3 to schedule][7519] +- [ECS: Rename state_equals condition to in_state][7677] +- [ECS: Replace `World::read_change_ticks` with `World::change_ticks` within `bevy_ecs` crate][6816] +- [ECS: Replaced the trait `ReadOnlySystemParamFetch` with `ReadOnlySystemParam`.][6865] +- [ECS: Simplified the `SystemParamFunction` and `ExclusiveSystemParamFunction` traits.][7675] +- [ECS: Speed up `CommandQueue` by storing commands more densely][6391] +- [ECS: Stageless: move final apply outside of spawned executor][7445] +- [ECS: Stageless: prettier cycle reporting][7463] +- [ECS: Systems without `Commands` and `ParallelCommands` will no longer show a `system_commands` span when profiling.][6900] +- [ECS: The `ReportHierarchyIssue` resource now has a public constructor (`new`), and implements `PartialEq`][7267] +- [ECS: The `StartupSchedule` label is now defined as part of the `CoreSchedules` enum][7267] +- [ECS: The `SystemParam` derive is now more flexible, allowing you to omit unused lifetime parameters.][6694] +- [ECS: the top level `bevy_ecs::schedule` module was replaced with `bevy_ecs::scheduling`][7267] +- [ECS: Use `World` helper methods for sending `HierarchyEvent`s][6921] +- [ECS: Use a bounded channel in the multithreaded executor][7829] +- [ECS: Use a default implementation for `set_if_neq`][7660] +- [ECS: Use consistent names for marker generics][7788] +- [ECS: Use correct terminology for a `NonSend` run condition panic][7841] +- [ECS: Use default-implemented methods for `IntoSystemConfig<>`][7870] +- [ECS: use try_send to replace send.await, unbounded channel should always b…][7745] +- [General: The MSRV of the engine is now 1.67.][7379] +- [Input: Bump gilrs version to 0.10][6558] +- [IOS, Android... same thing][7493] +- [Math: Update `glam` to `0.23`][7883] +- [Math: use `Mul` to double the value of `Vec3`][6607] +- [Reflect: bevy_reflect now uses a fixed state for its hasher, which means the output of `Reflect::reflect_hash` is now deterministic across processes.][7583] +- [Reflect: Changed function signatures of `ReflectComponent` methods, `apply`, `remove`, `contains`, and `reflect`.][7206] +- [Reflect: Changed the `List::push` and `List::pop` to have default implementations.][7063] +- [Reflect: Registered `SmallVec<[Entity; 8]>` in the type registry][6578] +- [Renamed methods on `GetPath`:][7321] + - `path` -> `reflect_path` + - `path_mut` -> `reflect_path_mut` + - `get_path` -> `path` + - `get_path_mut` -> `path_mut` +- [Render: Allow prepass in webgl][7537] +- [Render: bevy_pbr: Avoid copying structs and using registers in shaders][7069] +- [Render: bevy_pbr: Clear fog DynamicUniformBuffer before populating each frame][7432] +- [Render: bevy_render: Run calculate_bounds in the end-of-update exclusive systems][7127] +- [Render: Change the glTF loader to use `Camera3dBundle`][7890] +- [Render: Changed &mut PipelineCache to &PipelineCache][7598] +- [Render: Intepret glTF colors as linear instead of sRGB][6828] +- [Render: Move 'startup' Resource `WgpuSettings` into the `RenderPlugin`][6946] +- [Render: Move prepass functions to prepass_utils][7354] +- [Render: Only compute sprite color once per quad][7498] +- [Render: Only execute `#define` if current scope is accepting lines][7798] +- [Render: Pipelined Rendering][6503] +- [Render: Refactor Globals and View structs into separate shaders][7512] +- [Render: Replace UUID based IDs with a atomic-counted ones][6988] +- [Render: run clear trackers on render world][6878] +- [Render: set cull mode: None for Mesh2d][7514] +- [Render: Shader defs can now have a value][5900] +- [Render: Shrink ComputedVisibility][6305] +- [Render: Use prepass shaders for shadows][7784] +- [Rendering: `add_node_edge` is now infallible (panics on error)][6720] +- [Rendering: `add_slot_edge` is now infallible (panics on error)][6720] +- [Rendering: `AsBindGroup` is now object-safe.][6937] +- [Rendering: `BloomSettings::knee` renamed to `BloomPrefilterSettings::softness`.][6677] +- [Rendering: `BloomSettings::threshold` renamed to `BloomPrefilterSettings::threshold`.][6677] +- [Rendering: `HexColorError::Hex` has been renamed to `HexColorError::Char`][6940] +- [Rendering: `input_node` now panics on `None`][6720] +- [Rendering: `ktx2` and `zstd` are now part of bevy’s default enabled features][7696] +- [Rendering: `Msaa` is now enum][7292] +- [Rendering: `PipelineCache` no longer requires mutable access in order to queue render / compute pipelines.][7205] +- [Rendering: `RenderContext::command_encoder` is now private. Use the accessor `RenderContext::command_encoder()` instead.][7248] +- [Rendering: `RenderContext::render_device` is now private. Use the accessor `RenderContext::render_device()` instead.][7248] +- [Rendering: `RenderContext` now supports adding external `CommandBuffer`s for inclusion into the render graphs. These buffers can be encoded outside of the render graph (i.e. in a system).][7248] +- [Rendering: `scale` is now applied before updating `area`. Reading from it will take `scale` into account.][6201] +- [Rendering: `SkinnedMeshJoints::build` now takes a `&mut BufferVec` instead of a `&mut Vec` as a parameter.][6833] +- [Rendering: `StandardMaterial` now defaults to a dielectric material (0.0 `metallic`) with 0.5 `perceptual_roughness`.][7664] +- [Rendering: `TrackedRenderPass` now requires a `&RenderDevice` on construction.][7053] +- [Rendering: `Visibility` is now an enum][6320] +- [Rendering: Bloom now looks different.][6677] +- [Rendering: Directional lights now use cascaded shadow maps for improved shadow quality.][7064] +- [Rendering: ExtractedMaterials, extract_materials and prepare_materials are now public][7548] +- [Rendering: For performance reasons, some detailed renderer trace logs now require the use of cargo feature `detailed_trace` in addition to setting the log level to `TRACE` in order to be shown.][7639] +- [Rendering: Made cameras with the same target share the same `main_texture` tracker, which ensures continuity across cameras.][7671] +- [Rendering: Renamed `ScalingMode::Auto` to `ScalingMode::AutoMin`.][6496] +- [Rendering: Renamed `ScalingMode::None` to `ScalingMode::Fixed`][6201] +- [Rendering: Renamed `window_origin` to `viewport_origin`][6201] +- [Rendering: Renamed the `priority` field on `Camera` to `order`.][6908] +- [Rendering: Replaced `left`, `right`, `bottom`, and `top` fields with a single `area: Rect`][6201] +- [Rendering: StandardMaterials will now appear brighter and more saturated at high roughness, due to internal material changes. This is more physically correct.][7051] +- [Rendering: The `layout` field of `RenderPipelineDescriptor` and `ComputePipelineDescriptor` is now mandatory.][7681] +- [Rendering: The `rangefinder` module has been moved into the `render_phase` module.][7016] +- [Rendering: The bloom example has been renamed to bloom_3d and improved. A bloom_2d example was added.][6677] +- [Rendering: the SubApp Extract stage has been separated from running the sub app schedule.][7046] +- [Rendering: To enable multiple `RenderPhases` to share the same `TrackedRenderPass`, the `RenderPhase::render` signature has changed.][7043] +- [Rendering: update its `Transform` in order to preserve its `GlobalTransform` after the parent change][7024] +- [Rendering: Updated to wgpu 0.15, wgpu-hal 0.15.1, and naga 0.11][7356] +- [Rendering: Users can now use the DirectX Shader Compiler (DXC) on Windows with DX12 for faster shader compilation and ShaderModel 6.0+ support (requires `dxcompiler.dll` and `dxil.dll`)][7356] +- [Rendering: You can now set up the rendering code of a `RenderPhase` directly using the `RenderPhase::render` method, instead of implementing it manually in your render graph node.][7013] +- [Scenes: `SceneSpawner::spawn_dynamic` now returns `InstanceId` instead of `()`.][6663] +- [Shape: Change `From` to `TryFrom`][6484] +- [Tasks: `Scope` now uses `FallibleTask` to await the cancellation of all remaining tasks when it’s dropped.][6696] +- [Time: `Time::set_relative_speed_fXX` now allows a relative speed of -0.0.][7740] +- [UI: `FocusPolicy` default has changed from `FocusPolicy::Block` to `FocusPolicy::Pass`][7161] +- [UI: `TextPipeline::queue_text` and `GlyphBrush::compute_glyphs` now need a TextLineBreakBehaviour argument, in order to pass through the new field.][7283] +- [UI: `update_image_calculated_size_system` sets `preserve_aspect_ratio` to true for nodes with images.][6825] +- [UI: Added `Changed` to the change detection query of `text_system`. This ensures that any change in the size of a text node will cause any text it contains to be recomputed.][7674] +- [UI: Changed `Size::height` so it sets the `width` to `Val::AUTO`.][7626] +- [UI: Changed `Size::width` so it sets the `height` to `Val::AUTO`.][7626] +- [UI: Changed `TextAlignment` into an enum with `Left`, `Center`, and `Right` variants.][6807] +- [UI: Changed extract_uinodes to extract the flip_x and flip_y values from UiImage.][6292] +- [UI: Changed prepare_uinodes to swap the UV coordinates as required.][6292] +- [UI: Changed Taffy version to 0.3.3 and disabled its `grid` feature.][7859] +- [UI: Changed the `Size` `width` and `height` default values to `Val::Auto`][7475] +- [UI: Changed the `size` field of `CalculatedSize` to a Vec2.][7641] +- [UI: Changed UiImage derefs to texture field accesses.][6292] +- [UI: Changed UiImage to a struct with texture, flip_x, and flip_y fields.][6292] +- [UI: Modified the `text2d` example to show both linebreaking behaviours.][7283] +- [UI: Renamed `image_node_system` to `update_image_calculated_size_system`][6674] +- [UI: Renamed the `background_color` field of `ExtractedUiNode` to `color`.][7452] +- [UI: Simplified the UI examples. Replaced numeric values with the Flex property enums or elided them where possible, and removed the remaining use of auto margins.][7626] +- [UI: The `MeasureFunc` only preserves the aspect ratio when `preserve_aspect_ratio` is true.][6825] +- [UI: Updated `from_style` for Taffy 0.3.3.][7859] +- [UI: Upgraded to Taffy 0.2, improving UI layout performance significantly and adding the flexbox `gap` property and `AlignContent::SpaceEvenly`.][6743] +- [UI: Use `f32::INFINITY` instead of `f32::MAX` to represent unbounded text in Text2dBounds][6807] +- [Window: expose cursor position with scale][7297] +- [Window: Make WindowId::primary() const][6582] +- [Window: revert stage changed for window closing][7296] +- [Windowing: `WindowId` is now `Entity`.][5589] +- [Windowing: Moved `changed_window` and `despawn_window` systems to `CoreStage::Last` to avoid systems making changes to the `Window` between `changed_window` and the end of the frame as they would be ignored.][7517] +- [Windowing: Requesting maximization/minimization is done on the [`Window::state`] field.][5589] +- [Windowing: Width/height consolidated into a `WindowResolution` component.][5589] + +## Removed + +- [App: Removed `App::add_sub_app`][7290] +- [App: Rename dynamic feature][7340] +- [ECS: Remove .on_update method to improve API consistency and clarity][7667] +- [ECS: Remove `BuildWorldChildren` impl from `WorldChildBuilder`][6727] +- [ECS: Remove a duplicate lookup in `apply_state_transitions`][7800] +- [ECS: Remove an incorrect impl of `ReadOnlySystemParam` for `NonSendMut`][7243] +- [ECS: Remove APIs deprecated in 0.9][6801] +- [ECS: Remove broken `DoubleEndedIterator` impls on event iterators][7469] +- [ECS: Remove duplicate lookups from `Resource` initialization][7174] +- [ECS: Remove useless access to archetype in `UnsafeWorldCell::fetch_table`][7665] +- [ECS: Removed `AddBundle`. `Edges::get_add_bundle` now returns `Option`][6742] +- [ECS: Removed `Archetype::new` and `Archetype::is_empty`.][6742] +- [ECS: Removed `ArchetypeComponentId::new` and `ArchetypeComponentId::value`.][6742] +- [ECS: Removed `ArchetypeGeneration::value`][6742] +- [ECS: Removed `ArchetypeId::new` and `ArchetypeId::value`.][6742] +- [ECS: Removed `ArchetypeIdentity`.][6742] +- [ECS: Removed `Archetypes`’s `Default` implementation.][6742] +- [ECS: Removed `AsSystemLabel` trait][7267] +- [ECS: Removed `Entities::alloc_at_without_replacement` and `AllocAtWithoutReplacement`.][6740] +- [ECS: Removed `Entities`’s `Default` implementation.][6740] +- [ECS: Removed `EntityMeta`][6740] +- [ECS: Removed `on_hierarchy_reports_enabled` run criteria (now just uses an ad hoc resource checking run condition)][7267] +- [ECS: Removed `RunCriteriaLabel`][7267] +- [ECS: Removed `RunCriteriaLabel`][7267] +- [ECS: Removed `SystemParamFetch`, its functionality has been moved to `SystemParamState`.][6865] +- [ECS: Removed `Table::component_capacity`][4928] +- [ECS: Removed `transform_propagate_system_set`: this was a nonstandard pattern that didn’t actually provide enough control. The systems are already `pub`: the docs have been updated to ensure that the third-party usage is clear.][7267] +- [ECS: removed `UnsafeWorldCell::storages` since that is probably unsound since storages contains the actual component/resource data not just metadata][7381] +- [ECS: Removed stages, and all code that mentions stages][7267] +- [ECS: Removed states have been dramatically simplified, and no longer use a stack][7267] +- [ECS: Removed systems in `RenderSet/Stage::Extract` no longer warn when they do not read data from the main world][7267] +- [ECS: Removed the bound `T: Sync` from `Local` when used as an `ExclusiveSystemParam`.][7040] +- [ECS: Removed the method `ExclusiveSystemParamState::apply`.][7489] +- [ECS: Removed the trait `ExclusiveSystemParamState`, merging its functionality into `ExclusiveSystemParam`.][6919] +- [ECS: Removed the trait `SystemParamState`, merging its functionality into `SystemParam`.][6919] +- [ECS: Support `SystemParam` types with const generics][7001] +- [ECS: Use T::Storage::STORAGE_TYPE to optimize out unused branches][6800] +- [Hierarchy: Expose transform propagate systems][7145] +- [Hierarchy: Make adding children idempotent][6763] +- [Hierarchy: Remove `EntityCommands::add_children`][6942] +- [Input: Gamepad events refactor][6965] +- [Reflect: Make proc macros hygienic in bevy_reflect_derive][6752] +- [Reflect: Removed `#[module]` helper attribute for `Reflect` derives (this is not currently used)][7148] +- [Reflect: Removed `Array` as supertrait of `List`][7467] +- [Reflect: Removed `PixelInfo` and get `pixel_size` from wgpu][6820] +- [Reflect: Removed `ReflectSerialize` and `ReflectDeserialize` registrations from most glam types][6580] +- [Remove unnecessary `Default` impl of HandleType][7472] +- [Remove warning about missed events due to false positives][6730] +- [Render: Make Core Pipeline Graph Nodes Public][6605] +- [Render: Optimize color computation in prepare_uinodes][7311] +- [Render: Organized scene_viewer into plugins for reuse and organization][6936] +- [Render: put `update_frusta::` in `UpdateProjectionFrusta` set][7526] +- [Render: Remove dependency on the mesh struct in the pbr function][7597] +- [Render: remove potential ub in render_resource_wrapper][7279] +- [Render: Remove redundant bitwise OR `TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`][7033] +- [Render: Remove the early exit to make sure the prepass textures are cleared][7891] +- [Render: remove the image loaded check for nodes without images in extract_uinodes][7280] +- [Render: Remove unnecessary alternate create_texture path in prepare_asset for Image][6671] +- [Render: remove unused var in fxaa shader][7509] +- [Render: set AVAILABLE_STORAGE_BUFFER_BINDINGS to the actual number of buffers available][6787] +- [Render: Use `Time` `resource` instead of `Extract`ing `Time`][7316] +- [Render: use better set inheritance in render systems][7524] +- [Render: use blendstate blend for alphamode::blend][7899] +- [Render: Use Image::default for 1 pixel white texture directly][7884] +- [Rendering: Removed `bevy_render::render_phase::DrawState`. It was not usable in any form outside of `bevy_render`.][7053] +- [Rendering: Removed `BloomSettings::scale`.][6677] +- [Rendering: Removed `EntityPhaseItem` trait][6885] +- [Rendering: Removed `ExtractedJoints`.][6833] +- [Rendering: Removed `SetShadowViewBindGroup`, `queue_shadow_view_bind_group()`, and `LightMeta::shadow_view_bind_group` in favor of reusing the prepass view bind group.][7875] +- [Rendering: Removed the `render` feature group.][6912] +- [Scene: scene viewer: can select a scene from the asset path][6859] +- [Text: Warn instead of erroring when max_font_atlases is exceeded][6673] +- [Transform: Removed `GlobalTransform::translation_mut`][7134] +- [UI: Re-enable taffy send+sync assert][7769] +- [UI: Remove `TextError::ExceedMaxTextAtlases(usize)` variant][6796] +- [UI: Remove needless manual default impl of ButtonBundle][6970] +- [UI: Removed `HorizontalAlign` and `VerticalAlign`.][6807] +- [UI: Removed `ImageMode`.][6674] +- [UI: Removed `QueuedText`][7414] +- [UI: Removed the `image_mode` field from `ImageBundle`][6674] +- [UI: Removed the `Val` <-> `f32` conversion for `CalculatedSize`.][7641] +- [Update toml_edit to 0.18][7370] +- [Update tracing-chrome requirement from 0.6.0 to 0.7.0][6709] +- [Window: Remove unnecessary windows.rs file][7277] +- [Windowing: `window.always_on_top` has been removed, you can now use `window.window_level`][7480] +- [Windowing: Removed `ModifiesWindows` system label.][7517] + +## Fixed + +- [Asset: Fix asset_debug_server hang. There should be at most one ThreadExecut…][7825] +- [Asset: fix load_internal_binary_asset with debug_asset_server][7246] +- [Assets: Hot reloading for `LoadContext::read_asset_bytes`][6797] +- [Diagnostics: Console log messages now show when the `trace_tracy` feature was enabled.][6955] +- [ECS: Fix `last_changed()` and `set_last_changed()` for `MutUntyped`][7619] +- [ECS: Fix a miscompilation with `#[derive(SystemParam)]`][7105] +- [ECS: Fix get_unchecked_manual using archetype index instead of table row.][6625] +- [ECS: Fix ignored lifetimes in `#[derive(SystemParam)]`][7458] +- [ECS: Fix init_non_send_resource overwriting previous values][7261] +- [ECS: fix mutable aliases for a very short time if `WorldCell` is already borrowed][6639] +- [ECS: Fix partially consumed `QueryIter` and `QueryCombinationIter` having invalid `size_hint`][5214] +- [ECS: Fix PipeSystem panicking with exclusive systems][6698] +- [ECS: Fix soundness bug with `World: Send`. Dropping a `World` that contains a `!Send` resource on the wrong thread will now panic.][6534] +- [ECS: Fix Sparse Change Detection][6896] +- [ECS: Fix trait bounds for run conditions][7688] +- [ECS: Fix unsoundnes in `insert` `remove` and `despawn`][7805] +- [ECS: Fix unsoundness in `EntityMut::world_scope`][7387] +- [ECS: Fixed `DetectChanges::last_changed` returning the wrong value.][7560] +- [ECS: Fixed `DetectChangesMut::set_last_changed` not actually updating the `changed` tick.][7560] +- [ECS: Fixed `Res` and `Query` parameter never being mutually exclusive.][5105] +- [ECS: Fixed a bug that caused `#[derive(SystemParam)]` to leak the types of private fields.][7056] +- [ECS: schedule_v3: fix default set for systems not being applied][7350] +- [ECS: Stageless: close the finish channel so executor doesn't deadlock][7448] +- [ECS: Stageless: fix unapplied systems][7446] +- [Hierarchy: don't error when sending HierarchyEvents when Event type not registered][7031] +- [Hierarchy: Fix unsoundness for `propagate_recursive`][7003] +- [Hierarchy: Fixed missing `ChildAdded` events][6926] +- [Input: Avoid triggering change detection for inputs][6847] +- [Input: Fix `AxisSettings::new` only accepting invalid bounds][7233] +- [Input: Fix incorrect behavior of `just_pressed` and `just_released` in `Input`][7238] +- [Input: Removed Mobile Touch event y-axis flip][6597] +- [Reflect: bevy_reflect: Fix misplaced impls][6829] +- [Reflect: Fix bug where deserializing unit structs would fail for non-self-describing formats][6722] +- [Reflect: Fix bug where scene deserialization using certain readers could fail (e.g. `BufReader`, `File`, etc.)][6894] +- [Reflect: fix typo in bevy_reflect::impls::std GetTypeRegistration for vec like…][7520] +- [Reflect: Retain `::` after `>`, `)` or bracket when shortening type names][7755] +- [Render: bevy_core_pipeline: Fix prepass sort orders][7539] +- [Render: Cam scale cluster fix][7078] +- [Render: fix ambiguities in render schedule][7725] +- [Render: fix bloom viewport][6802] +- [Render: Fix dependency of shadow mapping on the optional `PrepassPlugin`][7878] +- [Render: Fix feature gating in texture_binding_array example][7425] +- [Render: Fix material alpha_mode in example global_vs_local_translation][6658] +- [Render: fix regex for shader define: must have at least one whitespace][7754] +- [Render: fix shader_instancing][7305] +- [Render: fix spot dir nan again][7176] +- [Render: Recreate tonemapping bind group if view uniforms buffer has changed][7904] +- [Render: Shadow render phase - pass the correct view entity][7048] +- [Render: Text2d doesn't recompute text on changes to the text's bounds][7846] +- [Render: wasm: pad globals uniform also in 2d][6643] +- [Rendering: Emission strength is now correctly interpreted by the `StandardMaterial` as linear instead of sRGB.][7897] +- [Rendering: Fix deband dithering intensity for non-HDR pipelines.][6707] +- [Rendering: Fixed StandardMaterial occlusion being incorrectly applied to direct lighting.][7051] +- [Rendering: Fixed the alpha channel of the `image::DynamicImage::ImageRgb32F` to `bevy_render::texture::Image` conversion in `bevy_render::texture::Image::from_dynamic()`.][6914] +- [Scene: Cleanup dynamic scene before building][6254] +- [Task: Fix panicking on another scope][6524] +- [UI: `Size::height` sets `width` not `height`][7478] +- [UI: Don't ignore UI scale for text][7510] +- [UI: Fix `bevy_ui` compile error without `bevy_text`][7877] +- [UI: Fix overflow scaling for images][7142] +- [UI: fix upsert_leaf not setting a MeasureFunc for new leaf nodes][7351] +- [Window: Apply `WindowDescriptor` settings in all modes][6934] +- [Window: break feedback loop when moving cursor][7298] +- [Window: create window as soon as possible][7668] +- [Window: Fix a typo on `Window::set_minimized`][7276] +- [Window: Fix closing window does not exit app in desktop_app mode][7628] +- [Window: fix cursor grab issue][7010] +- [Window: Fix set_cursor_grab_mode to try an alternative mode before giving an error][6599] + +[3212]: https://github.com/bevyengine/bevy/pull/3212 +[4241]: https://github.com/bevyengine/bevy/pull/4241 +[4594]: https://github.com/bevyengine/bevy/pull/4594 +[4777]: https://github.com/bevyengine/bevy/pull/4777 +[4878]: https://github.com/bevyengine/bevy/pull/4878 +[4928]: https://github.com/bevyengine/bevy/pull/4928 +[5105]: https://github.com/bevyengine/bevy/pull/5105 +[5214]: https://github.com/bevyengine/bevy/pull/5214 +[5346]: https://github.com/bevyengine/bevy/pull/5346 +[5400]: https://github.com/bevyengine/bevy/pull/5400 +[5428]: https://github.com/bevyengine/bevy/pull/5428 +[5454]: https://github.com/bevyengine/bevy/pull/5454 +[5542]: https://github.com/bevyengine/bevy/pull/5542 +[5589]: https://github.com/bevyengine/bevy/pull/5589 +[5735]: https://github.com/bevyengine/bevy/pull/5735 +[5900]: https://github.com/bevyengine/bevy/pull/5900 +[6028]: https://github.com/bevyengine/bevy/pull/6028 +[6035]: https://github.com/bevyengine/bevy/pull/6035 +[6129]: https://github.com/bevyengine/bevy/pull/6129 +[6201]: https://github.com/bevyengine/bevy/pull/6201 +[6235]: https://github.com/bevyengine/bevy/pull/6235 +[6245]: https://github.com/bevyengine/bevy/pull/6245 +[6254]: https://github.com/bevyengine/bevy/pull/6254 +[6284]: https://github.com/bevyengine/bevy/pull/6284 +[6292]: https://github.com/bevyengine/bevy/pull/6292 +[6305]: https://github.com/bevyengine/bevy/pull/6305 +[6320]: https://github.com/bevyengine/bevy/pull/6320 +[6388]: https://github.com/bevyengine/bevy/pull/6388 +[6391]: https://github.com/bevyengine/bevy/pull/6391 +[6402]: https://github.com/bevyengine/bevy/pull/6402 +[6404]: https://github.com/bevyengine/bevy/pull/6404 +[6412]: https://github.com/bevyengine/bevy/pull/6412 +[6436]: https://github.com/bevyengine/bevy/pull/6436 +[6484]: https://github.com/bevyengine/bevy/pull/6484 +[6496]: https://github.com/bevyengine/bevy/pull/6496 +[6503]: https://github.com/bevyengine/bevy/pull/6503 +[6524]: https://github.com/bevyengine/bevy/pull/6524 +[6527]: https://github.com/bevyengine/bevy/pull/6527 +[6534]: https://github.com/bevyengine/bevy/pull/6534 +[6539]: https://github.com/bevyengine/bevy/pull/6539 +[6547]: https://github.com/bevyengine/bevy/pull/6547 +[6557]: https://github.com/bevyengine/bevy/pull/6557 +[6558]: https://github.com/bevyengine/bevy/pull/6558 +[6560]: https://github.com/bevyengine/bevy/pull/6560 +[6561]: https://github.com/bevyengine/bevy/pull/6561 +[6564]: https://github.com/bevyengine/bevy/pull/6564 +[6566]: https://github.com/bevyengine/bevy/pull/6566 +[6571]: https://github.com/bevyengine/bevy/pull/6571 +[6578]: https://github.com/bevyengine/bevy/pull/6578 +[6580]: https://github.com/bevyengine/bevy/pull/6580 +[6582]: https://github.com/bevyengine/bevy/pull/6582 +[6587]: https://github.com/bevyengine/bevy/pull/6587 +[6592]: https://github.com/bevyengine/bevy/pull/6592 +[6597]: https://github.com/bevyengine/bevy/pull/6597 +[6599]: https://github.com/bevyengine/bevy/pull/6599 +[6602]: https://github.com/bevyengine/bevy/pull/6602 +[6605]: https://github.com/bevyengine/bevy/pull/6605 +[6607]: https://github.com/bevyengine/bevy/pull/6607 +[6612]: https://github.com/bevyengine/bevy/pull/6612 +[6618]: https://github.com/bevyengine/bevy/pull/6618 +[6625]: https://github.com/bevyengine/bevy/pull/6625 +[6633]: https://github.com/bevyengine/bevy/pull/6633 +[6639]: https://github.com/bevyengine/bevy/pull/6639 +[6643]: https://github.com/bevyengine/bevy/pull/6643 +[6644]: https://github.com/bevyengine/bevy/pull/6644 +[6653]: https://github.com/bevyengine/bevy/pull/6653 +[6658]: https://github.com/bevyengine/bevy/pull/6658 +[6663]: https://github.com/bevyengine/bevy/pull/6663 +[6664]: https://github.com/bevyengine/bevy/pull/6664 +[6671]: https://github.com/bevyengine/bevy/pull/6671 +[6672]: https://github.com/bevyengine/bevy/pull/6672 +[6673]: https://github.com/bevyengine/bevy/pull/6673 +[6674]: https://github.com/bevyengine/bevy/pull/6674 +[6677]: https://github.com/bevyengine/bevy/pull/6677 +[6681]: https://github.com/bevyengine/bevy/pull/6681 +[6683]: https://github.com/bevyengine/bevy/pull/6683 +[6692]: https://github.com/bevyengine/bevy/pull/6692 +[6694]: https://github.com/bevyengine/bevy/pull/6694 +[6696]: https://github.com/bevyengine/bevy/pull/6696 +[6698]: https://github.com/bevyengine/bevy/pull/6698 +[6699]: https://github.com/bevyengine/bevy/pull/6699 +[6707]: https://github.com/bevyengine/bevy/pull/6707 +[6709]: https://github.com/bevyengine/bevy/pull/6709 +[6720]: https://github.com/bevyengine/bevy/pull/6720 +[6722]: https://github.com/bevyengine/bevy/pull/6722 +[6727]: https://github.com/bevyengine/bevy/pull/6727 +[6730]: https://github.com/bevyengine/bevy/pull/6730 +[6732]: https://github.com/bevyengine/bevy/pull/6732 +[6734]: https://github.com/bevyengine/bevy/pull/6734 +[6740]: https://github.com/bevyengine/bevy/pull/6740 +[6742]: https://github.com/bevyengine/bevy/pull/6742 +[6743]: https://github.com/bevyengine/bevy/pull/6743 +[6745]: https://github.com/bevyengine/bevy/pull/6745 +[6751]: https://github.com/bevyengine/bevy/pull/6751 +[6752]: https://github.com/bevyengine/bevy/pull/6752 +[6755]: https://github.com/bevyengine/bevy/pull/6755 +[6761]: https://github.com/bevyengine/bevy/pull/6761 +[6763]: https://github.com/bevyengine/bevy/pull/6763 +[6781]: https://github.com/bevyengine/bevy/pull/6781 +[6785]: https://github.com/bevyengine/bevy/pull/6785 +[6786]: https://github.com/bevyengine/bevy/pull/6786 +[6787]: https://github.com/bevyengine/bevy/pull/6787 +[6796]: https://github.com/bevyengine/bevy/pull/6796 +[6797]: https://github.com/bevyengine/bevy/pull/6797 +[6800]: https://github.com/bevyengine/bevy/pull/6800 +[6801]: https://github.com/bevyengine/bevy/pull/6801 +[6802]: https://github.com/bevyengine/bevy/pull/6802 +[6807]: https://github.com/bevyengine/bevy/pull/6807 +[6809]: https://github.com/bevyengine/bevy/pull/6809 +[6811]: https://github.com/bevyengine/bevy/pull/6811 +[6816]: https://github.com/bevyengine/bevy/pull/6816 +[6817]: https://github.com/bevyengine/bevy/pull/6817 +[6820]: https://github.com/bevyengine/bevy/pull/6820 +[6825]: https://github.com/bevyengine/bevy/pull/6825 +[6828]: https://github.com/bevyengine/bevy/pull/6828 +[6829]: https://github.com/bevyengine/bevy/pull/6829 +[6831]: https://github.com/bevyengine/bevy/pull/6831 +[6833]: https://github.com/bevyengine/bevy/pull/6833 +[6843]: https://github.com/bevyengine/bevy/pull/6843 +[6847]: https://github.com/bevyengine/bevy/pull/6847 +[6851]: https://github.com/bevyengine/bevy/pull/6851 +[6853]: https://github.com/bevyengine/bevy/pull/6853 +[6859]: https://github.com/bevyengine/bevy/pull/6859 +[6865]: https://github.com/bevyengine/bevy/pull/6865 +[6867]: https://github.com/bevyengine/bevy/pull/6867 +[6874]: https://github.com/bevyengine/bevy/pull/6874 +[6878]: https://github.com/bevyengine/bevy/pull/6878 +[6881]: https://github.com/bevyengine/bevy/pull/6881 +[6885]: https://github.com/bevyengine/bevy/pull/6885 +[6894]: https://github.com/bevyengine/bevy/pull/6894 +[6896]: https://github.com/bevyengine/bevy/pull/6896 +[6899]: https://github.com/bevyengine/bevy/pull/6899 +[6900]: https://github.com/bevyengine/bevy/pull/6900 +[6902]: https://github.com/bevyengine/bevy/pull/6902 +[6908]: https://github.com/bevyengine/bevy/pull/6908 +[6912]: https://github.com/bevyengine/bevy/pull/6912 +[6914]: https://github.com/bevyengine/bevy/pull/6914 +[6919]: https://github.com/bevyengine/bevy/pull/6919 +[6921]: https://github.com/bevyengine/bevy/pull/6921 +[6922]: https://github.com/bevyengine/bevy/pull/6922 +[6926]: https://github.com/bevyengine/bevy/pull/6926 +[6934]: https://github.com/bevyengine/bevy/pull/6934 +[6935]: https://github.com/bevyengine/bevy/pull/6935 +[6936]: https://github.com/bevyengine/bevy/pull/6936 +[6937]: https://github.com/bevyengine/bevy/pull/6937 +[6940]: https://github.com/bevyengine/bevy/pull/6940 +[6942]: https://github.com/bevyengine/bevy/pull/6942 +[6946]: https://github.com/bevyengine/bevy/pull/6946 +[6955]: https://github.com/bevyengine/bevy/pull/6955 +[6957]: https://github.com/bevyengine/bevy/pull/6957 +[6965]: https://github.com/bevyengine/bevy/pull/6965 +[6970]: https://github.com/bevyengine/bevy/pull/6970 +[6973]: https://github.com/bevyengine/bevy/pull/6973 +[6980]: https://github.com/bevyengine/bevy/pull/6980 +[6988]: https://github.com/bevyengine/bevy/pull/6988 +[6995]: https://github.com/bevyengine/bevy/pull/6995 +[7001]: https://github.com/bevyengine/bevy/pull/7001 +[7003]: https://github.com/bevyengine/bevy/pull/7003 +[7009]: https://github.com/bevyengine/bevy/pull/7009 +[7010]: https://github.com/bevyengine/bevy/pull/7010 +[7013]: https://github.com/bevyengine/bevy/pull/7013 +[7014]: https://github.com/bevyengine/bevy/pull/7014 +[7015]: https://github.com/bevyengine/bevy/pull/7015 +[7016]: https://github.com/bevyengine/bevy/pull/7016 +[7017]: https://github.com/bevyengine/bevy/pull/7017 +[7020]: https://github.com/bevyengine/bevy/pull/7020 +[7023]: https://github.com/bevyengine/bevy/pull/7023 +[7024]: https://github.com/bevyengine/bevy/pull/7024 +[7031]: https://github.com/bevyengine/bevy/pull/7031 +[7033]: https://github.com/bevyengine/bevy/pull/7033 +[7039]: https://github.com/bevyengine/bevy/pull/7039 +[7040]: https://github.com/bevyengine/bevy/pull/7040 +[7041]: https://github.com/bevyengine/bevy/pull/7041 +[7043]: https://github.com/bevyengine/bevy/pull/7043 +[7046]: https://github.com/bevyengine/bevy/pull/7046 +[7048]: https://github.com/bevyengine/bevy/pull/7048 +[7051]: https://github.com/bevyengine/bevy/pull/7051 +[7053]: https://github.com/bevyengine/bevy/pull/7053 +[7056]: https://github.com/bevyengine/bevy/pull/7056 +[7060]: https://github.com/bevyengine/bevy/pull/7060 +[7063]: https://github.com/bevyengine/bevy/pull/7063 +[7064]: https://github.com/bevyengine/bevy/pull/7064 +[7069]: https://github.com/bevyengine/bevy/pull/7069 +[7076]: https://github.com/bevyengine/bevy/pull/7076 +[7078]: https://github.com/bevyengine/bevy/pull/7078 +[7083]: https://github.com/bevyengine/bevy/pull/7083 +[7084]: https://github.com/bevyengine/bevy/pull/7084 +[7087]: https://github.com/bevyengine/bevy/pull/7087 +[7094]: https://github.com/bevyengine/bevy/pull/7094 +[7097]: https://github.com/bevyengine/bevy/pull/7097 +[7105]: https://github.com/bevyengine/bevy/pull/7105 +[7113]: https://github.com/bevyengine/bevy/pull/7113 +[7114]: https://github.com/bevyengine/bevy/pull/7114 +[7117]: https://github.com/bevyengine/bevy/pull/7117 +[7125]: https://github.com/bevyengine/bevy/pull/7125 +[7127]: https://github.com/bevyengine/bevy/pull/7127 +[7134]: https://github.com/bevyengine/bevy/pull/7134 +[7142]: https://github.com/bevyengine/bevy/pull/7142 +[7145]: https://github.com/bevyengine/bevy/pull/7145 +[7146]: https://github.com/bevyengine/bevy/pull/7146 +[7148]: https://github.com/bevyengine/bevy/pull/7148 +[7149]: https://github.com/bevyengine/bevy/pull/7149 +[7150]: https://github.com/bevyengine/bevy/pull/7150 +[7151]: https://github.com/bevyengine/bevy/pull/7151 +[7161]: https://github.com/bevyengine/bevy/pull/7161 +[7164]: https://github.com/bevyengine/bevy/pull/7164 +[7166]: https://github.com/bevyengine/bevy/pull/7166 +[7174]: https://github.com/bevyengine/bevy/pull/7174 +[7176]: https://github.com/bevyengine/bevy/pull/7176 +[7181]: https://github.com/bevyengine/bevy/pull/7181 +[7182]: https://github.com/bevyengine/bevy/pull/7182 +[7186]: https://github.com/bevyengine/bevy/pull/7186 +[7199]: https://github.com/bevyengine/bevy/pull/7199 +[7205]: https://github.com/bevyengine/bevy/pull/7205 +[7206]: https://github.com/bevyengine/bevy/pull/7206 +[7222]: https://github.com/bevyengine/bevy/pull/7222 +[7233]: https://github.com/bevyengine/bevy/pull/7233 +[7238]: https://github.com/bevyengine/bevy/pull/7238 +[7243]: https://github.com/bevyengine/bevy/pull/7243 +[7245]: https://github.com/bevyengine/bevy/pull/7245 +[7246]: https://github.com/bevyengine/bevy/pull/7246 +[7248]: https://github.com/bevyengine/bevy/pull/7248 +[7261]: https://github.com/bevyengine/bevy/pull/7261 +[7262]: https://github.com/bevyengine/bevy/pull/7262 +[7267]: https://github.com/bevyengine/bevy/pull/7267 +[7276]: https://github.com/bevyengine/bevy/pull/7276 +[7277]: https://github.com/bevyengine/bevy/pull/7277 +[7279]: https://github.com/bevyengine/bevy/pull/7279 +[7280]: https://github.com/bevyengine/bevy/pull/7280 +[7283]: https://github.com/bevyengine/bevy/pull/7283 +[7284]: https://github.com/bevyengine/bevy/pull/7284 +[7290]: https://github.com/bevyengine/bevy/pull/7290 +[7292]: https://github.com/bevyengine/bevy/pull/7292 +[7296]: https://github.com/bevyengine/bevy/pull/7296 +[7297]: https://github.com/bevyengine/bevy/pull/7297 +[7298]: https://github.com/bevyengine/bevy/pull/7298 +[7304]: https://github.com/bevyengine/bevy/pull/7304 +[7305]: https://github.com/bevyengine/bevy/pull/7305 +[7306]: https://github.com/bevyengine/bevy/pull/7306 +[7311]: https://github.com/bevyengine/bevy/pull/7311 +[7316]: https://github.com/bevyengine/bevy/pull/7316 +[7321]: https://github.com/bevyengine/bevy/pull/7321 +[7324]: https://github.com/bevyengine/bevy/pull/7324 +[7325]: https://github.com/bevyengine/bevy/pull/7325 +[7340]: https://github.com/bevyengine/bevy/pull/7340 +[7343]: https://github.com/bevyengine/bevy/pull/7343 +[7350]: https://github.com/bevyengine/bevy/pull/7350 +[7351]: https://github.com/bevyengine/bevy/pull/7351 +[7354]: https://github.com/bevyengine/bevy/pull/7354 +[7356]: https://github.com/bevyengine/bevy/pull/7356 +[7364]: https://github.com/bevyengine/bevy/pull/7364 +[7370]: https://github.com/bevyengine/bevy/pull/7370 +[7379]: https://github.com/bevyengine/bevy/pull/7379 +[7381]: https://github.com/bevyengine/bevy/pull/7381 +[7385]: https://github.com/bevyengine/bevy/pull/7385 +[7387]: https://github.com/bevyengine/bevy/pull/7387 +[7392]: https://github.com/bevyengine/bevy/pull/7392 +[7396]: https://github.com/bevyengine/bevy/pull/7396 +[7399]: https://github.com/bevyengine/bevy/pull/7399 +[7401]: https://github.com/bevyengine/bevy/pull/7401 +[7414]: https://github.com/bevyengine/bevy/pull/7414 +[7415]: https://github.com/bevyengine/bevy/pull/7415 +[7423]: https://github.com/bevyengine/bevy/pull/7423 +[7425]: https://github.com/bevyengine/bevy/pull/7425 +[7431]: https://github.com/bevyengine/bevy/pull/7431 +[7432]: https://github.com/bevyengine/bevy/pull/7432 +[7444]: https://github.com/bevyengine/bevy/pull/7444 +[7445]: https://github.com/bevyengine/bevy/pull/7445 +[7446]: https://github.com/bevyengine/bevy/pull/7446 +[7448]: https://github.com/bevyengine/bevy/pull/7448 +[7449]: https://github.com/bevyengine/bevy/pull/7449 +[7452]: https://github.com/bevyengine/bevy/pull/7452 +[7456]: https://github.com/bevyengine/bevy/pull/7456 +[7458]: https://github.com/bevyengine/bevy/pull/7458 +[7463]: https://github.com/bevyengine/bevy/pull/7463 +[7466]: https://github.com/bevyengine/bevy/pull/7466 +[7467]: https://github.com/bevyengine/bevy/pull/7467 +[7468]: https://github.com/bevyengine/bevy/pull/7468 +[7469]: https://github.com/bevyengine/bevy/pull/7469 +[7471]: https://github.com/bevyengine/bevy/pull/7471 +[7472]: https://github.com/bevyengine/bevy/pull/7472 +[7475]: https://github.com/bevyengine/bevy/pull/7475 +[7477]: https://github.com/bevyengine/bevy/pull/7477 +[7478]: https://github.com/bevyengine/bevy/pull/7478 +[7480]: https://github.com/bevyengine/bevy/pull/7480 +[7481]: https://github.com/bevyengine/bevy/pull/7481 +[7483]: https://github.com/bevyengine/bevy/pull/7483 +[7489]: https://github.com/bevyengine/bevy/pull/7489 +[7491]: https://github.com/bevyengine/bevy/pull/7491 +[7493]: https://github.com/bevyengine/bevy/pull/7493 +[7498]: https://github.com/bevyengine/bevy/pull/7498 +[7503]: https://github.com/bevyengine/bevy/pull/7503 +[7509]: https://github.com/bevyengine/bevy/pull/7509 +[7510]: https://github.com/bevyengine/bevy/pull/7510 +[7512]: https://github.com/bevyengine/bevy/pull/7512 +[7514]: https://github.com/bevyengine/bevy/pull/7514 +[7517]: https://github.com/bevyengine/bevy/pull/7517 +[7518]: https://github.com/bevyengine/bevy/pull/7518 +[7519]: https://github.com/bevyengine/bevy/pull/7519 +[7520]: https://github.com/bevyengine/bevy/pull/7520 +[7522]: https://github.com/bevyengine/bevy/pull/7522 +[7524]: https://github.com/bevyengine/bevy/pull/7524 +[7526]: https://github.com/bevyengine/bevy/pull/7526 +[7527]: https://github.com/bevyengine/bevy/pull/7527 +[7530]: https://github.com/bevyengine/bevy/pull/7530 +[7535]: https://github.com/bevyengine/bevy/pull/7535 +[7537]: https://github.com/bevyengine/bevy/pull/7537 +[7539]: https://github.com/bevyengine/bevy/pull/7539 +[7546]: https://github.com/bevyengine/bevy/pull/7546 +[7547]: https://github.com/bevyengine/bevy/pull/7547 +[7548]: https://github.com/bevyengine/bevy/pull/7548 +[7559]: https://github.com/bevyengine/bevy/pull/7559 +[7560]: https://github.com/bevyengine/bevy/pull/7560 +[7561]: https://github.com/bevyengine/bevy/pull/7561 +[7568]: https://github.com/bevyengine/bevy/pull/7568 +[7574]: https://github.com/bevyengine/bevy/pull/7574 +[7579]: https://github.com/bevyengine/bevy/pull/7579 +[7582]: https://github.com/bevyengine/bevy/pull/7582 +[7583]: https://github.com/bevyengine/bevy/pull/7583 +[7586]: https://github.com/bevyengine/bevy/pull/7586 +[7594]: https://github.com/bevyengine/bevy/pull/7594 +[7596]: https://github.com/bevyengine/bevy/pull/7596 +[7597]: https://github.com/bevyengine/bevy/pull/7597 +[7598]: https://github.com/bevyengine/bevy/pull/7598 +[7605]: https://github.com/bevyengine/bevy/pull/7605 +[7617]: https://github.com/bevyengine/bevy/pull/7617 +[7619]: https://github.com/bevyengine/bevy/pull/7619 +[7623]: https://github.com/bevyengine/bevy/pull/7623 +[7626]: https://github.com/bevyengine/bevy/pull/7626 +[7628]: https://github.com/bevyengine/bevy/pull/7628 +[7638]: https://github.com/bevyengine/bevy/pull/7638 +[7639]: https://github.com/bevyengine/bevy/pull/7639 +[7641]: https://github.com/bevyengine/bevy/pull/7641 +[7653]: https://github.com/bevyengine/bevy/pull/7653 +[7660]: https://github.com/bevyengine/bevy/pull/7660 +[7664]: https://github.com/bevyengine/bevy/pull/7664 +[7665]: https://github.com/bevyengine/bevy/pull/7665 +[7667]: https://github.com/bevyengine/bevy/pull/7667 +[7668]: https://github.com/bevyengine/bevy/pull/7668 +[7671]: https://github.com/bevyengine/bevy/pull/7671 +[7674]: https://github.com/bevyengine/bevy/pull/7674 +[7675]: https://github.com/bevyengine/bevy/pull/7675 +[7677]: https://github.com/bevyengine/bevy/pull/7677 +[7681]: https://github.com/bevyengine/bevy/pull/7681 +[7683]: https://github.com/bevyengine/bevy/pull/7683 +[7684]: https://github.com/bevyengine/bevy/pull/7684 +[7688]: https://github.com/bevyengine/bevy/pull/7688 +[7696]: https://github.com/bevyengine/bevy/pull/7696 +[7701]: https://github.com/bevyengine/bevy/pull/7701 +[7709]: https://github.com/bevyengine/bevy/pull/7709 +[7713]: https://github.com/bevyengine/bevy/pull/7713 +[7715]: https://github.com/bevyengine/bevy/pull/7715 +[7717]: https://github.com/bevyengine/bevy/pull/7717 +[7718]: https://github.com/bevyengine/bevy/pull/7718 +[7720]: https://github.com/bevyengine/bevy/pull/7720 +[7723]: https://github.com/bevyengine/bevy/pull/7723 +[7724]: https://github.com/bevyengine/bevy/pull/7724 +[7725]: https://github.com/bevyengine/bevy/pull/7725 +[7726]: https://github.com/bevyengine/bevy/pull/7726 +[7727]: https://github.com/bevyengine/bevy/pull/7727 +[7737]: https://github.com/bevyengine/bevy/pull/7737 +[7740]: https://github.com/bevyengine/bevy/pull/7740 +[7741]: https://github.com/bevyengine/bevy/pull/7741 +[7744]: https://github.com/bevyengine/bevy/pull/7744 +[7745]: https://github.com/bevyengine/bevy/pull/7745 +[7753]: https://github.com/bevyengine/bevy/pull/7753 +[7754]: https://github.com/bevyengine/bevy/pull/7754 +[7755]: https://github.com/bevyengine/bevy/pull/7755 +[7756]: https://github.com/bevyengine/bevy/pull/7756 +[7766]: https://github.com/bevyengine/bevy/pull/7766 +[7769]: https://github.com/bevyengine/bevy/pull/7769 +[7782]: https://github.com/bevyengine/bevy/pull/7782 +[7784]: https://github.com/bevyengine/bevy/pull/7784 +[7786]: https://github.com/bevyengine/bevy/pull/7786 +[7788]: https://github.com/bevyengine/bevy/pull/7788 +[7790]: https://github.com/bevyengine/bevy/pull/7790 +[7793]: https://github.com/bevyengine/bevy/pull/7793 +[7796]: https://github.com/bevyengine/bevy/pull/7796 +[7798]: https://github.com/bevyengine/bevy/pull/7798 +[7800]: https://github.com/bevyengine/bevy/pull/7800 +[7805]: https://github.com/bevyengine/bevy/pull/7805 +[7806]: https://github.com/bevyengine/bevy/pull/7806 +[7810]: https://github.com/bevyengine/bevy/pull/7810 +[7815]: https://github.com/bevyengine/bevy/pull/7815 +[7825]: https://github.com/bevyengine/bevy/pull/7825 +[7829]: https://github.com/bevyengine/bevy/pull/7829 +[7841]: https://github.com/bevyengine/bevy/pull/7841 +[7846]: https://github.com/bevyengine/bevy/pull/7846 +[7847]: https://github.com/bevyengine/bevy/pull/7847 +[7851]: https://github.com/bevyengine/bevy/pull/7851 +[7859]: https://github.com/bevyengine/bevy/pull/7859 +[7860]: https://github.com/bevyengine/bevy/pull/7860 +[7863]: https://github.com/bevyengine/bevy/pull/7863 +[7866]: https://github.com/bevyengine/bevy/pull/7866 +[7870]: https://github.com/bevyengine/bevy/pull/7870 +[7875]: https://github.com/bevyengine/bevy/pull/7875 +[7877]: https://github.com/bevyengine/bevy/pull/7877 +[7878]: https://github.com/bevyengine/bevy/pull/7878 +[7883]: https://github.com/bevyengine/bevy/pull/7883 +[7884]: https://github.com/bevyengine/bevy/pull/7884 +[7890]: https://github.com/bevyengine/bevy/pull/7890 +[7891]: https://github.com/bevyengine/bevy/pull/7891 +[7895]: https://github.com/bevyengine/bevy/pull/7895 +[7897]: https://github.com/bevyengine/bevy/pull/7897 +[7899]: https://github.com/bevyengine/bevy/pull/7899 +[7904]: https://github.com/bevyengine/bevy/pull/7904 ## Version 0.9.0 (2022-11-12) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ec8e8cf772f8bb..77e190abd1ca44 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -166,7 +166,7 @@ Most changes don't require much "process". If your change is relatively straight 2. Other community members review and comment in an ad-hoc fashion. Active subject matter experts may be pulled into a thread using `@mentions`. If your PR has been quiet for a while and is ready for review, feel free to leave a message to "bump" the thread, or bring it up on [Discord](https://discord.gg/bevy) in an appropriate engine development channel. 3. Once they're content with the pull request (design, code quality, documentation, tests), individual reviewers leave "Approved" reviews. 4. After consensus has been reached (typically two approvals from the community or one for extremely simple changes) and CI passes, the [S-Ready-For-Final-Review](https://github.com/bevyengine/bevy/issues?q=is%3Aopen+is%3Aissue+label%3AS-Ready-For-Final-Review) label is added. -5. When they find time, someone with merge rights performs a final code review and merges the PR using [Bors](https://bors.tech/) by typing `bors r+`. +5. When they find time, someone with merge rights performs a final code review and queue the PR for merging. ### Complex changes @@ -265,6 +265,7 @@ Examples in Bevy should be: 4. **Minimal:** They should be no larger or complex than is needed to meet the goals of the example. When you add a new example, be sure to update `examples/README.md` with the new example and add it to the root `Cargo.toml` file. +Run `cargo run -p build-templated-pages -- build-example-page` to do this automatically. Use a generous sprinkling of keywords in your description: these are commonly used to search for a specific example. See the [example style guide](.github/contributing/example_style_guide.md) to help make sure the style of your example matches what we're already using. @@ -292,11 +293,10 @@ There are three main places you can check for things to review: 2. Pull requests on [bevy](https://github.com/bevyengine/bevy/pulls) and the [bevy-website](https://github.com/bevyengine/bevy-website/pulls) repos. 3. [RFCs](https://github.com/bevyengine/rfcs), which need extensive thoughtful community input on their design. -Official focus areas and work done by @cart go through this review process as well. -Not even our project lead is exempt from reviews and RFCs! +Not even our Project Leads and Maintainers are exempt from reviews and RFCs! By giving feedback on this work (and related supporting work), you can help us make sure our releases are both high-quality and timely. -Finally, if nothing brings you more satisfaction than seeing every last issue labeled and all resolved issues closed, feel free to message @cart for a Bevy org role to help us keep things tidy. +Finally, if nothing brings you more satisfaction than seeing every last issue labeled and all resolved issues closed, feel free to message the Project Lead (currently @cart) for a Bevy org role to help us keep things tidy. As discussed in our [*Bevy Organization doc*](/docs/the_bevy_organization.md), this role only requires good faith and a basic understanding of our development process. ### How to adopt pull requests @@ -340,9 +340,8 @@ To locally lint your files using the same workflow as our CI: 1. Install [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli). 2. Run `markdownlint -f -c .github/linters/.markdown-lint.yml .` in the root directory of the Bevy project. 5. Push your changes to your fork on Github and open a Pull Request. -6. If your account is new on github, one of the Bevy org members [will need to manually trigger CI for your PR](https://github.blog/changelog/2021-04-22-github-actions-maintainers-must-approve-first-time-contributor-workflow-runs/) using the `bors try` command. -7. Respond to any CI failures or review feedback. While CI failures must be fixed before we can merge your PR, you do not need to *agree* with all feedback from your reviews, merely acknowledge that it was given. If you cannot come to an agreement, leave the thread open and defer to @cart's final judgement. -8. When your PR is ready to merge, @cart will review it and suggest final changes. If those changes are minimal he may even apply them directly to speed up merging. +6. Respond to any CI failures or review feedback. While CI failures must be fixed before we can merge your PR, you do not need to *agree* with all feedback from your reviews, merely acknowledge that it was given. If you cannot come to an agreement, leave the thread open and defer to a Maintainer or Project Lead's final judgement. +7. When your PR is ready to merge, a Maintainer or Project Lead will review it and suggest final changes. If those changes are minimal they may even apply them directly to speed up merging. If you end up adding a new official Bevy crate to the `bevy` repo: diff --git a/CREDITS.md b/CREDITS.md index 5571f75c20915d..1e91afbf4a8e94 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -21,7 +21,15 @@ * Ground tile from [Kenney's Tower Defense Kit](https://www.kenney.nl/assets/tower-defense-kit) (CC0 1.0 Universal) * Game icons from [Kenney's Game Icons](https://www.kenney.nl/assets/game-icons) (CC0 1.0 Universal) * Space ships from [Kenny's Simple Space Kit](https://www.kenney.nl/assets/simple-space) (CC0 1.0 Universal) -* glTF animated fox from [glTF Sample Models](https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/Fox) - * Low poly fox [by PixelMannen](https://opengameart.org/content/fox-and-shiba) (CC0 1.0 Universal) - * Rigging and animation [by @tomkranis on Sketchfab](https://sketchfab.com/models/371dea88d7e04a76af5763f2a36866bc) ([CC-BY 4.0](https://creativecommons.org/licenses/by/4.0/)) +* glTF animated fox from [glTF Sample Models][fox] + * Low poly fox [by PixelMannen] (CC0 1.0 Universal) + * Rigging and animation [by @tomkranis on Sketchfab] ([CC-BY 4.0]) * FiraMono by The Mozilla Foundation and Telefonica S.A (SIL Open Font License, Version 1.1: assets/fonts/FiraMono-LICENSE) +* Barycentric from [mk_bary_gltf](https://github.com/komadori/mk_bary_gltf) (MIT OR Apache-2.0) +* `MorphStressTest.gltf`, [MorphStressTest] ([CC-BY 4.0] by Analytical Graphics, Inc, Model and textures by Ed Mackey) + +[MorphStressTest]: https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/MorphStressTest +[fox]: https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/Fox +[by PixelMannen]: https://opengameart.org/content/fox-and-shiba +[by @tomkranis on Sketchfab]: https://sketchfab.com/models/371dea88d7e04a76af5763f2a36866bc +[CC-BY 4.0]: https://creativecommons.org/licenses/by/4.0/ diff --git a/Cargo.toml b/Cargo.toml index 0b1427689d2142..35a675b62f244b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bevy" -version = "0.9.0" +version = "0.12.0-dev" edition = "2021" categories = ["game-engines", "graphics", "gui", "rendering"] description = "A refreshingly simple data-driven game engine and app framework" @@ -10,20 +10,22 @@ keywords = ["game", "engine", "gamedev", "graphics", "bevy"] license = "MIT OR Apache-2.0" readme = "README.md" repository = "https://github.com/bevyengine/bevy" -rust-version = "1.67.0" +rust-version = "1.70.0" [workspace] exclude = [ "benches", "crates/bevy_ecs_compile_fail_tests", + "crates/bevy_macros_compile_fail_tests", "crates/bevy_reflect_compile_fail_tests", ] members = [ "crates/*", "examples/mobile", "tools/ci", - "tools/build-example-pages", + "tools/build-templated-pages", "tools/build-wasm-example", + "tools/example-showcase", "errors", ] @@ -42,6 +44,7 @@ default = [ "bevy_sprite", "bevy_text", "bevy_ui", + "multi-threaded", "png", "hdr", "ktx2", @@ -49,69 +52,161 @@ default = [ "vorbis", "x11", "filesystem_watcher", + "bevy_gizmos", "android_shared_stdcxx", - "tonemapping_luts" + "tonemapping_luts", + "default_font", + "webgl2", ] # Force dynamic linking, which improves iterative compile times -dynamic_linking = ["bevy_dylib", "bevy_internal/dynamic_linking"] +dynamic_linking = ["dep:bevy_dylib", "bevy_internal/dynamic_linking"] -# Optional bevy crates +# Provides animation functionality bevy_animation = ["bevy_internal/bevy_animation"] + +# Provides asset functionality bevy_asset = ["bevy_internal/bevy_asset"] + +# Provides audio functionality bevy_audio = ["bevy_internal/bevy_audio"] -bevy_core_pipeline = ["bevy_internal/bevy_core_pipeline"] + +# Provides cameras and other basic render pipeline features +bevy_core_pipeline = ["bevy_internal/bevy_core_pipeline", "bevy_asset", "bevy_render"] + +# Plugin for dynamic loading (using [libloading](https://crates.io/crates/libloading)) bevy_dynamic_plugin = ["bevy_internal/bevy_dynamic_plugin"] + +# Adds gamepad support bevy_gilrs = ["bevy_internal/bevy_gilrs"] -bevy_gltf = ["bevy_internal/bevy_gltf"] -bevy_pbr = ["bevy_internal/bevy_pbr"] + +# [glTF](https://www.khronos.org/gltf/) support +bevy_gltf = ["bevy_internal/bevy_gltf", "bevy_asset", "bevy_scene", "bevy_pbr"] + +# Adds PBR rendering +bevy_pbr = ["bevy_internal/bevy_pbr", "bevy_asset", "bevy_render", "bevy_core_pipeline"] + +# Provides rendering functionality bevy_render = ["bevy_internal/bevy_render"] -bevy_scene = ["bevy_internal/bevy_scene"] -bevy_sprite = ["bevy_internal/bevy_sprite"] -bevy_text = ["bevy_internal/bevy_text"] -bevy_ui = ["bevy_internal/bevy_ui"] + +# Provides scene functionality +bevy_scene = ["bevy_internal/bevy_scene", "bevy_asset"] + +# Provides sprite functionality +bevy_sprite = ["bevy_internal/bevy_sprite", "bevy_render", "bevy_core_pipeline"] + +# Provides text functionality +bevy_text = ["bevy_internal/bevy_text", "bevy_asset", "bevy_sprite"] + +# A custom ECS-driven UI framework +bevy_ui = ["bevy_internal/bevy_ui", "bevy_core_pipeline", "bevy_text", "bevy_sprite"] + +# winit window and input backend bevy_winit = ["bevy_internal/bevy_winit"] -# Tracing features +# Adds support for rendering gizmos +bevy_gizmos = ["bevy_internal/bevy_gizmos"] + +# Tracing support, saving a file in Chrome Tracing format trace_chrome = ["trace", "bevy_internal/trace_chrome"] + +# Tracing support, exposing a port for Tracy trace_tracy = ["trace", "bevy_internal/trace_tracy"] + +# Tracing support, with memory profiling, exposing a port for Tracy +trace_tracy_memory = ["trace", "bevy_internal/trace_tracy", "bevy_internal/trace_tracy_memory"] + +# Tracing support trace = ["bevy_internal/trace"] + +# Save a trace of all wgpu calls wgpu_trace = ["bevy_internal/wgpu_trace"] -# Image format support for texture loading (PNG and HDR are enabled by default) +# EXR image format support exr = ["bevy_internal/exr"] + +# HDR image format support hdr = ["bevy_internal/hdr"] + +# PNG image format support png = ["bevy_internal/png"] + +# TGA image format support tga = ["bevy_internal/tga"] + +# JPEG image format support jpeg = ["bevy_internal/jpeg"] + +# BMP image format support bmp = ["bevy_internal/bmp"] + +# WebP image format support +webp = ["bevy_internal/webp"] + +# Basis Universal compressed texture support basis-universal = ["bevy_internal/basis-universal"] + +# DDS compressed texture support dds = ["bevy_internal/dds"] + +# KTX2 compressed texture support ktx2 = ["bevy_internal/ktx2"] -# For ktx2 supercompression + +# PNM image format support, includes pam, pbm, pgm and ppm +pnm = ["bevy_internal/pnm"] + +# For KTX2 supercompression zlib = ["bevy_internal/zlib"] + +# For KTX2 supercompression zstd = ["bevy_internal/zstd"] -# Audio format support (vorbis is enabled by default) +# FLAC audio format support flac = ["bevy_internal/flac"] + +# MP3 audio format support mp3 = ["bevy_internal/mp3"] + +# OGG/VORBIS audio format support vorbis = ["bevy_internal/vorbis"] + +# WAV audio format support wav = ["bevy_internal/wav"] + +# MP3 audio format support (through minimp3) +minimp3 = ["bevy_internal/minimp3"] + +# AAC audio format support (through symphonia) symphonia-aac = ["bevy_internal/symphonia-aac"] + +# AAC, FLAC, MP3, MP4, OGG/VORBIS, and WAV audio formats support (through symphonia) symphonia-all = ["bevy_internal/symphonia-all"] + +# FLAC audio format support (through symphonia) symphonia-flac = ["bevy_internal/symphonia-flac"] + +# MP4 audio format support (through symphonia) symphonia-isomp4 = ["bevy_internal/symphonia-isomp4"] -symphonia-mp3 = ["bevy_internal/symphonia-mp3"] + +# OGG/VORBIS audio format support (through symphonia) symphonia-vorbis = ["bevy_internal/symphonia-vorbis"] + +# WAV audio format support (through symphonia) symphonia-wav = ["bevy_internal/symphonia-wav"] # Enable watching file system for asset hot reload filesystem_watcher = ["bevy_internal/filesystem_watcher"] +# Enable serialization support through serde serialize = ["bevy_internal/serialize"] -# Display server protocol support (X11 is enabled by default) +# Enables multithreaded parallelism in the engine. Disabling it forces all engine tasks to run on a single thread. +multi-threaded = ["bevy_internal/multi-threaded"] + +# Wayland display server support wayland = ["bevy_internal/wayland"] + +# X11 display server support x11 = ["bevy_internal/x11"] # Enable rendering of font glyphs using subpixel accuracy @@ -124,26 +219,38 @@ bevy_ci_testing = ["bevy_internal/bevy_ci_testing"] debug_asset_server = ["bevy_internal/debug_asset_server"] # Enable animation support, and glTF animation loading -animation = ["bevy_internal/animation"] +animation = ["bevy_internal/animation", "bevy_animation"] -# Enable using a shared stdlib for cxx on Android. +# Enable using a shared stdlib for cxx on Android android_shared_stdcxx = ["bevy_internal/android_shared_stdcxx"] -# Enable detailed trace event logging. -# These trace events are expensive even when off, thus they require compile time opt-in. +# Enable detailed trace event logging. These trace events are expensive even when off, thus they require compile time opt-in detailed_trace = ["bevy_internal/detailed_trace"] -# Include tonemapping LUT KTX2 files. +# Include tonemapping Look Up Tables KTX2 files tonemapping_luts = ["bevy_internal/tonemapping_luts"] -[dependencies] -bevy_dylib = { path = "crates/bevy_dylib", version = "0.9.0", default-features = false, optional = true } -bevy_internal = { path = "crates/bevy_internal", version = "0.9.0", default-features = false } +# Enable AccessKit on Unix backends (currently only works with experimental screen readers and forks.) +accesskit_unix = ["bevy_internal/accesskit_unix"] + +# Enable assertions to check the validity of parameters passed to glam +glam_assert = ["bevy_internal/glam_assert"] + +# Include a default font, containing only ASCII characters, at the cost of a 20kB binary size increase +default_font = ["bevy_internal/default_font"] -[target.'cfg(target_arch = "wasm32")'.dependencies] -bevy_internal = { path = "crates/bevy_internal", version = "0.9.0", default-features = false, features = [ - "webgl", -] } +# Enable support for shaders in GLSL +shader_format_glsl = ["bevy_internal/shader_format_glsl"] + +# Enable support for shaders in SPIR-V +shader_format_spirv = ["bevy_internal/shader_format_spirv"] + +# Enable some limitations to be able to use WebGL2. If not enabled, it will default to WebGPU in Wasm +webgl2 = ["bevy_internal/webgl"] + +[dependencies] +bevy_dylib = { path = "crates/bevy_dylib", version = "0.12.0-dev", default-features = false, optional = true } +bevy_internal = { path = "crates/bevy_internal", version = "0.12.0-dev", default-features = false } [dev-dependencies] anyhow = "1.0.4" @@ -158,14 +265,27 @@ crossbeam-channel = "0.5.0" [[example]] name = "hello_world" path = "examples/hello_world.rs" +doc-scrape-examples = true [package.metadata.example.hello_world] hidden = true # 2D Rendering +[[example]] +name = "bloom_2d" +path = "examples/2d/bloom_2d.rs" +doc-scrape-examples = true + +[package.metadata.example.bloom_2d] +name = "2D Bloom" +description = "Illustrates bloom post-processing in 2d" +category = "2D Rendering" +wasm = true + [[example]] name = "move_sprite" path = "examples/2d/move_sprite.rs" +doc-scrape-examples = true [package.metadata.example.move_sprite] name = "Move Sprite" @@ -176,6 +296,7 @@ wasm = true [[example]] name = "rotation" path = "examples/2d/rotation.rs" +doc-scrape-examples = true [package.metadata.example.rotation] name = "2D Rotation" @@ -186,6 +307,7 @@ wasm = true [[example]] name = "mesh2d" path = "examples/2d/mesh2d.rs" +doc-scrape-examples = true [package.metadata.example.mesh2d] name = "Mesh 2D" @@ -196,6 +318,7 @@ wasm = true [[example]] name = "mesh2d_manual" path = "examples/2d/mesh2d_manual.rs" +doc-scrape-examples = true [package.metadata.example.mesh2d_manual] name = "Manual Mesh 2D" @@ -206,6 +329,7 @@ wasm = true [[example]] name = "mesh2d_vertex_color_texture" path = "examples/2d/mesh2d_vertex_color_texture.rs" +doc-scrape-examples = true [package.metadata.example.mesh2d_vertex_color_texture] name = "Mesh 2D With Vertex Colors" @@ -216,6 +340,7 @@ wasm = true [[example]] name = "2d_shapes" path = "examples/2d/2d_shapes.rs" +doc-scrape-examples = true [package.metadata.example.2d_shapes] name = "2D Shapes" @@ -223,9 +348,32 @@ description = "Renders a rectangle, circle, and hexagon" category = "2D Rendering" wasm = true +[[example]] +name = "custom_gltf_vertex_attribute" +path = "examples/2d/custom_gltf_vertex_attribute.rs" +doc-scrape-examples = true + +[package.metadata.example.custom_gltf_vertex_attribute] +name = "Custom glTF vertex attribute 2D" +description = "Renders a glTF mesh in 2D with a custom vertex attribute" +category = "2D Rendering" +wasm = true + +[[example]] +name = "2d_gizmos" +path = "examples/2d/2d_gizmos.rs" +doc-scrape-examples = true + +[package.metadata.example.2d_gizmos] +name = "2D Gizmos" +description = "A scene showcasing 2D gizmos" +category = "2D Rendering" +wasm = true + [[example]] name = "sprite" path = "examples/2d/sprite.rs" +doc-scrape-examples = true [package.metadata.example.sprite] name = "Sprite" @@ -236,6 +384,7 @@ wasm = true [[example]] name = "sprite_flipping" path = "examples/2d/sprite_flipping.rs" +doc-scrape-examples = true [package.metadata.example.sprite_flipping] name = "Sprite Flipping" @@ -246,6 +395,7 @@ wasm = true [[example]] name = "sprite_sheet" path = "examples/2d/sprite_sheet.rs" +doc-scrape-examples = true [package.metadata.example.sprite_sheet] name = "Sprite Sheet" @@ -256,6 +406,7 @@ wasm = true [[example]] name = "text2d" path = "examples/2d/text2d.rs" +doc-scrape-examples = true [package.metadata.example.text2d] name = "Text 2D" @@ -266,16 +417,18 @@ wasm = true [[example]] name = "texture_atlas" path = "examples/2d/texture_atlas.rs" +doc-scrape-examples = true [package.metadata.example.texture_atlas] name = "Texture Atlas" description = "Generates a texture atlas (sprite sheet) from individual sprites" category = "2D Rendering" -wasm = true +wasm = false [[example]] name = "transparency_2d" path = "examples/2d/transparency_2d.rs" +doc-scrape-examples = true [package.metadata.example.transparency_2d] name = "Transparency in 2D" @@ -286,6 +439,7 @@ wasm = true [[example]] name = "pixel_perfect" path = "examples/2d/pixel_perfect.rs" +doc-scrape-examples = true [package.metadata.example.pixel_perfect] name = "Pixel Perfect" @@ -297,6 +451,7 @@ wasm = true [[example]] name = "3d_scene" path = "examples/3d/3d_scene.rs" +doc-scrape-examples = true [package.metadata.example.3d_scene] name = "3D Scene" @@ -307,6 +462,7 @@ wasm = true [[example]] name = "3d_shapes" path = "examples/3d/3d_shapes.rs" +doc-scrape-examples = true [package.metadata.example.3d_shapes] name = "3D Shapes" @@ -314,9 +470,43 @@ description = "A scene showcasing the built-in 3D shapes" category = "3D Rendering" wasm = true +[[example]] +name = "generate_custom_mesh" +path = "examples/3d/generate_custom_mesh.rs" +doc-scrape-examples = true + +[package.metadata.example.generate_custom_mesh] +name = "Generate Custom Mesh" +description = "Simple showcase of how to generate a custom mesh with a custom texture" +category = "3D Rendering" +wasm = true + +[[example]] +name = "anti_aliasing" +path = "examples/3d/anti_aliasing.rs" +doc-scrape-examples = true + +[package.metadata.example.anti_aliasing] +name = "Anti-aliasing" +description = "Compares different anti-aliasing methods" +category = "3D Rendering" +wasm = false + +[[example]] +name = "3d_gizmos" +path = "examples/3d/3d_gizmos.rs" +doc-scrape-examples = true + +[package.metadata.example.3d_gizmos] +name = "3D Gizmos" +description = "A scene showcasing 3D gizmos" +category = "3D Rendering" +wasm = true + [[example]] name = "atmospheric_fog" path = "examples/3d/atmospheric_fog.rs" +doc-scrape-examples = true [package.metadata.example.atmospheric_fog] name = "Atmospheric Fog" @@ -327,6 +517,7 @@ wasm = true [[example]] name = "fog" path = "examples/3d/fog.rs" +doc-scrape-examples = true [package.metadata.example.fog] name = "Fog" @@ -337,6 +528,7 @@ wasm = true [[example]] name = "blend_modes" path = "examples/3d/blend_modes.rs" +doc-scrape-examples = true [package.metadata.example.blend_modes] name = "Blend Modes" @@ -347,6 +539,7 @@ wasm = true [[example]] name = "lighting" path = "examples/3d/lighting.rs" +doc-scrape-examples = true [package.metadata.example.lighting] name = "Lighting" @@ -357,6 +550,7 @@ wasm = true [[example]] name = "lines" path = "examples/3d/lines.rs" +doc-scrape-examples = true [package.metadata.example.lines] name = "Lines" @@ -364,9 +558,21 @@ description = "Create a custom material to draw 3d lines" category = "3D Rendering" wasm = true +[[example]] +name = "ssao" +path = "examples/3d/ssao.rs" +doc-scrape-examples = true + +[package.metadata.example.ssao] +name = "Screen Space Ambient Occlusion" +description = "A scene showcasing screen space ambient occlusion" +category = "3D Rendering" +wasm = false + [[example]] name = "spotlight" path = "examples/3d/spotlight.rs" +doc-scrape-examples = true [package.metadata.example.spotlight] name = "Spotlight" @@ -375,18 +581,20 @@ category = "3D Rendering" wasm = true [[example]] -name = "bloom" -path = "examples/3d/bloom.rs" +name = "bloom_3d" +path = "examples/3d/bloom_3d.rs" +doc-scrape-examples = true -[package.metadata.example.bloom] -name = "Bloom" +[package.metadata.example.bloom_3d] +name = "3D Bloom" description = "Illustrates bloom configuration using HDR and emissive materials" category = "3D Rendering" -wasm = false +wasm = true [[example]] name = "load_gltf" path = "examples/3d/load_gltf.rs" +doc-scrape-examples = true [package.metadata.example.load_gltf] name = "Load glTF" @@ -397,7 +605,7 @@ wasm = true [[example]] name = "tonemapping" path = "examples/3d/tonemapping.rs" -required-features = ["ktx2", "zstd"] +doc-scrape-examples = true [package.metadata.example.tonemapping] name = "Tonemapping" @@ -405,29 +613,10 @@ description = "Compares tonemapping options" category = "3D Rendering" wasm = true -[[example]] -name = "fxaa" -path = "examples/3d/fxaa.rs" - -[package.metadata.example.fxaa] -name = "FXAA" -description = "Compares MSAA (Multi-Sample Anti-Aliasing) and FXAA (Fast Approximate Anti-Aliasing)" -category = "3D Rendering" -wasm = true - -[[example]] -name = "msaa" -path = "examples/3d/msaa.rs" - -[package.metadata.example.msaa] -name = "MSAA" -description = "Configures MSAA (Multi-Sample Anti-Aliasing) for smoother edges" -category = "3D Rendering" -wasm = true - [[example]] name = "orthographic" path = "examples/3d/orthographic.rs" +doc-scrape-examples = true [package.metadata.example.orthographic] name = "Orthographic View" @@ -438,6 +627,7 @@ wasm = true [[example]] name = "parenting" path = "examples/3d/parenting.rs" +doc-scrape-examples = true [package.metadata.example.parenting] name = "Parenting" @@ -448,6 +638,7 @@ wasm = true [[example]] name = "pbr" path = "examples/3d/pbr.rs" +doc-scrape-examples = true [package.metadata.example.pbr] name = "Physically Based Rendering" @@ -455,9 +646,21 @@ description = "Demonstrates use of Physically Based Rendering (PBR) properties" category = "3D Rendering" wasm = true +[[example]] +name = "parallax_mapping" +path = "examples/3d/parallax_mapping.rs" +doc-scrape-examples = true + +[package.metadata.example.parallax_mapping] +name = "Parallax Mapping" +description = "Demonstrates use of a normal map and depth map for parallax mapping" +category = "3D Rendering" +wasm = true + [[example]] name = "render_to_texture" path = "examples/3d/render_to_texture.rs" +doc-scrape-examples = true [package.metadata.example.render_to_texture] name = "Render to Texture" @@ -468,6 +671,7 @@ wasm = true [[example]] name = "shadow_biases" path = "examples/3d/shadow_biases.rs" +doc-scrape-examples = true [package.metadata.example.shadow_biases] name = "Shadow Biases" @@ -478,6 +682,7 @@ wasm = true [[example]] name = "shadow_caster_receiver" path = "examples/3d/shadow_caster_receiver.rs" +doc-scrape-examples = true [package.metadata.example.shadow_caster_receiver] name = "Shadow Caster and Receiver" @@ -488,6 +693,7 @@ wasm = true [[example]] name = "skybox" path = "examples/3d/skybox.rs" +doc-scrape-examples = true [package.metadata.example.skybox] name = "Skybox" @@ -498,6 +704,7 @@ wasm = false [[example]] name = "spherical_area_lights" path = "examples/3d/spherical_area_lights.rs" +doc-scrape-examples = true [package.metadata.example.spherical_area_lights] name = "Spherical Area Lights" @@ -508,6 +715,7 @@ wasm = true [[example]] name = "split_screen" path = "examples/3d/split_screen.rs" +doc-scrape-examples = true [package.metadata.example.split_screen] name = "Split Screen" @@ -518,6 +726,7 @@ wasm = true [[example]] name = "texture" path = "examples/3d/texture.rs" +doc-scrape-examples = true [package.metadata.example.texture] name = "Texture" @@ -528,6 +737,7 @@ wasm = true [[example]] name = "transparency_3d" path = "examples/3d/transparency_3d.rs" +doc-scrape-examples = true [package.metadata.example.transparency_3d] name = "Transparency in 3D" @@ -538,6 +748,7 @@ wasm = true [[example]] name = "two_passes" path = "examples/3d/two_passes.rs" +doc-scrape-examples = true [package.metadata.example.two_passes] name = "Two Passes" @@ -548,6 +759,7 @@ wasm = true [[example]] name = "update_gltf_scene" path = "examples/3d/update_gltf_scene.rs" +doc-scrape-examples = true [package.metadata.example.update_gltf_scene] name = "Update glTF Scene" @@ -558,6 +770,7 @@ wasm = true [[example]] name = "vertex_colors" path = "examples/3d/vertex_colors.rs" +doc-scrape-examples = true [package.metadata.example.vertex_colors] name = "Vertex Colors" @@ -568,17 +781,27 @@ wasm = true [[example]] name = "wireframe" path = "examples/3d/wireframe.rs" +doc-scrape-examples = true [package.metadata.example.wireframe] name = "Wireframe" description = "Showcases wireframe rendering" category = "3D Rendering" -wasm = true +wasm = false + +[[example]] +name = "no_prepass" +path = "tests/3d/no_prepass.rs" +doc-scrape-examples = true + +[package.metadata.example.no_prepass] +hidden = true # Animation [[example]] name = "animated_fox" path = "examples/animation/animated_fox.rs" +doc-scrape-examples = true [package.metadata.example.animated_fox] name = "Animated Fox" @@ -586,9 +809,21 @@ description = "Plays an animation from a skinned glTF" category = "Animation" wasm = true +[[example]] +name = "morph_targets" +path = "examples/animation/morph_targets.rs" +doc-scrape-examples = true + +[package.metadata.example.morph_targets] +name = "Morph Targets" +description = "Plays an animation from a glTF file with meshes with morph targets" +category = "Animation" +wasm = true + [[example]] name = "animated_transform" path = "examples/animation/animated_transform.rs" +doc-scrape-examples = true [package.metadata.example.animated_transform] name = "Animated Transform" @@ -596,9 +831,21 @@ description = "Create and play an animation defined by code that operates on the category = "Animation" wasm = true +[[example]] +name = "cubic_curve" +path = "examples/animation/cubic_curve.rs" +doc-scrape-examples = true + +[package.metadata.example.cubic_curve] +name = "Cubic Curve" +description = "Bezier curve example showing a cube following a cubic curve" +category = "Animation" +wasm = true + [[example]] name = "custom_skinned_mesh" path = "examples/animation/custom_skinned_mesh.rs" +doc-scrape-examples = true [package.metadata.example.custom_skinned_mesh] name = "Custom Skinned Mesh" @@ -609,6 +856,7 @@ wasm = true [[example]] name = "gltf_skinned_mesh" path = "examples/animation/gltf_skinned_mesh.rs" +doc-scrape-examples = true [package.metadata.example.gltf_skinned_mesh] name = "glTF Skinned Mesh" @@ -620,6 +868,7 @@ wasm = true [[example]] name = "custom_loop" path = "examples/app/custom_loop.rs" +doc-scrape-examples = true [package.metadata.example.custom_loop] name = "Custom Loop" @@ -630,6 +879,7 @@ wasm = false [[example]] name = "drag_and_drop" path = "examples/app/drag_and_drop.rs" +doc-scrape-examples = true [package.metadata.example.drag_and_drop] name = "Drag and Drop" @@ -640,6 +890,7 @@ wasm = false [[example]] name = "empty" path = "examples/app/empty.rs" +doc-scrape-examples = true [package.metadata.example.empty] name = "Empty" @@ -650,6 +901,7 @@ wasm = false [[example]] name = "empty_defaults" path = "examples/app/empty_defaults.rs" +doc-scrape-examples = true [package.metadata.example.empty_defaults] name = "Empty with Defaults" @@ -660,6 +912,7 @@ wasm = true [[example]] name = "headless" path = "examples/app/headless.rs" +doc-scrape-examples = true [package.metadata.example.headless] name = "Headless" @@ -670,6 +923,7 @@ wasm = false [[example]] name = "logs" path = "examples/app/logs.rs" +doc-scrape-examples = true [package.metadata.example.logs] name = "Logs" @@ -680,6 +934,7 @@ wasm = true [[example]] name = "plugin" path = "examples/app/plugin.rs" +doc-scrape-examples = true [package.metadata.example.plugin] name = "Plugin" @@ -690,6 +945,7 @@ wasm = true [[example]] name = "plugin_group" path = "examples/app/plugin_group.rs" +doc-scrape-examples = true [package.metadata.example.plugin_group] name = "Plugin Group" @@ -700,6 +956,7 @@ wasm = true [[example]] name = "return_after_run" path = "examples/app/return_after_run.rs" +doc-scrape-examples = true [package.metadata.example.return_after_run] name = "Return after Run" @@ -710,6 +967,7 @@ wasm = false [[example]] name = "thread_pool_resources" path = "examples/app/thread_pool_resources.rs" +doc-scrape-examples = true [package.metadata.example.thread_pool_resources] name = "Thread Pool Resources" @@ -720,6 +978,7 @@ wasm = false [[example]] name = "no_renderer" path = "examples/app/no_renderer.rs" +doc-scrape-examples = true [package.metadata.example.no_renderer] name = "No Renderer" @@ -730,6 +989,7 @@ wasm = false [[example]] name = "without_winit" path = "examples/app/without_winit.rs" +doc-scrape-examples = true [package.metadata.example.without_winit] name = "Without Winit" @@ -741,16 +1001,18 @@ wasm = false [[example]] name = "asset_loading" path = "examples/asset/asset_loading.rs" +doc-scrape-examples = true [package.metadata.example.asset_loading] name = "Asset Loading" description = "Demonstrates various methods to load assets" category = "Assets" -wasm = true +wasm = false [[example]] name = "custom_asset" path = "examples/asset/custom_asset.rs" +doc-scrape-examples = true [package.metadata.example.custom_asset] name = "Custom Asset" @@ -761,6 +1023,7 @@ wasm = true [[example]] name = "custom_asset_io" path = "examples/asset/custom_asset_io.rs" +doc-scrape-examples = true [package.metadata.example.custom_asset_io] name = "Custom Asset IO" @@ -771,6 +1034,7 @@ wasm = true [[example]] name = "hot_asset_reloading" path = "examples/asset/hot_asset_reloading.rs" +doc-scrape-examples = true [package.metadata.example.hot_asset_reloading] name = "Hot Reloading of Assets" @@ -782,6 +1046,7 @@ wasm = true [[example]] name = "async_compute" path = "examples/async_tasks/async_compute.rs" +doc-scrape-examples = true [package.metadata.example.async_compute] name = "Async Compute" @@ -792,6 +1057,7 @@ wasm = false [[example]] name = "external_source_external_thread" path = "examples/async_tasks/external_source_external_thread.rs" +doc-scrape-examples = true [package.metadata.example.external_source_external_thread] name = "External Source of Data on an External Thread" @@ -803,6 +1069,7 @@ wasm = false [[example]] name = "audio" path = "examples/audio/audio.rs" +doc-scrape-examples = true [package.metadata.example.audio] name = "Audio" @@ -813,6 +1080,7 @@ wasm = true [[example]] name = "audio_control" path = "examples/audio/audio_control.rs" +doc-scrape-examples = true [package.metadata.example.audio_control] name = "Audio Control" @@ -823,6 +1091,7 @@ wasm = true [[example]] name = "decodable" path = "examples/audio/decodable.rs" +doc-scrape-examples = true [package.metadata.example.decodable] name = "Decodable" @@ -833,6 +1102,7 @@ wasm = true [[example]] name = "spatial_audio_2d" path = "examples/audio/spatial_audio_2d.rs" +doc-scrape-examples = true [package.metadata.example.spatial_audio_2d] name = "Spatial Audio 2D" @@ -843,6 +1113,7 @@ wasm = true [[example]] name = "spatial_audio_3d" path = "examples/audio/spatial_audio_3d.rs" +doc-scrape-examples = true [package.metadata.example.spatial_audio_3d] name = "Spatial Audio 3D" @@ -850,10 +1121,21 @@ description = "Shows how to play spatial audio, and moving the emitter in 3D" category = "Audio" wasm = true +[[example]] +name = "pitch" +path = "examples/audio/pitch.rs" + +[package.metadata.example.pitch] +name = "Pitch" +description = "Shows how to directly play a simple pitch" +category = "Audio" +wasm = true + # Diagnostics [[example]] name = "log_diagnostics" path = "examples/diagnostics/log_diagnostics.rs" +doc-scrape-examples = true [package.metadata.example.log_diagnostics] name = "Log Diagnostics" @@ -864,6 +1146,7 @@ wasm = true [[example]] name = "custom_diagnostic" path = "examples/diagnostics/custom_diagnostic.rs" +doc-scrape-examples = true [package.metadata.example.custom_diagnostic] name = "Custom Diagnostic" @@ -875,6 +1158,7 @@ wasm = true [[example]] name = "ecs_guide" path = "examples/ecs/ecs_guide.rs" +doc-scrape-examples = true [package.metadata.example.ecs_guide] name = "ECS Guide" @@ -882,9 +1166,21 @@ description = "Full guide to Bevy's ECS" category = "ECS (Entity Component System)" wasm = false +[[example]] +name = "apply_deferred" +path = "examples/ecs/apply_deferred.rs" +doc-scrape-examples = true + +[package.metadata.example.apply_deferred] +name = "Apply System Buffers" +description = "Show how to use `apply_deferred` system" +category = "ECS (Entity Component System)" +wasm = false + [[example]] name = "component_change_detection" path = "examples/ecs/component_change_detection.rs" +doc-scrape-examples = true [package.metadata.example.component_change_detection] name = "Component Change Detection" @@ -895,6 +1191,7 @@ wasm = false [[example]] name = "custom_query_param" path = "examples/ecs/custom_query_param.rs" +doc-scrape-examples = true [package.metadata.example.custom_query_param] name = "Custom Query Parameters" @@ -905,6 +1202,7 @@ wasm = false [[example]] name = "event" path = "examples/ecs/event.rs" +doc-scrape-examples = true [package.metadata.example.event] name = "Event" @@ -915,6 +1213,7 @@ wasm = false [[example]] name = "fixed_timestep" path = "examples/ecs/fixed_timestep.rs" +doc-scrape-examples = true [package.metadata.example.fixed_timestep] name = "Fixed Timestep" @@ -925,6 +1224,7 @@ wasm = false [[example]] name = "generic_system" path = "examples/ecs/generic_system.rs" +doc-scrape-examples = true [package.metadata.example.generic_system] name = "Generic System" @@ -935,6 +1235,7 @@ wasm = false [[example]] name = "hierarchy" path = "examples/ecs/hierarchy.rs" +doc-scrape-examples = true [package.metadata.example.hierarchy] name = "Hierarchy" @@ -945,6 +1246,7 @@ wasm = false [[example]] name = "iter_combinations" path = "examples/ecs/iter_combinations.rs" +doc-scrape-examples = true [package.metadata.example.iter_combinations] name = "Iter Combinations" @@ -955,6 +1257,7 @@ wasm = true [[example]] name = "parallel_query" path = "examples/ecs/parallel_query.rs" +doc-scrape-examples = true [package.metadata.example.parallel_query] name = "Parallel Query" @@ -965,6 +1268,7 @@ wasm = false [[example]] name = "removal_detection" path = "examples/ecs/removal_detection.rs" +doc-scrape-examples = true [package.metadata.example.removal_detection] name = "Removal Detection" @@ -975,6 +1279,7 @@ wasm = false [[example]] name = "run_conditions" path = "examples/ecs/run_conditions.rs" +doc-scrape-examples = true [package.metadata.example.run_conditions] name = "Run Conditions" @@ -985,6 +1290,7 @@ wasm = false [[example]] name = "startup_system" path = "examples/ecs/startup_system.rs" +doc-scrape-examples = true [package.metadata.example.startup_system] name = "Startup System" @@ -995,6 +1301,7 @@ wasm = false [[example]] name = "state" path = "examples/ecs/state.rs" +doc-scrape-examples = true [package.metadata.example.state] name = "State" @@ -1005,6 +1312,7 @@ wasm = false [[example]] name = "system_piping" path = "examples/ecs/system_piping.rs" +doc-scrape-examples = true [package.metadata.example.system_piping] name = "System Piping" @@ -1015,6 +1323,7 @@ wasm = false [[example]] name = "system_closure" path = "examples/ecs/system_closure.rs" +doc-scrape-examples = true [package.metadata.example.system_closure] name = "System Closure" @@ -1025,6 +1334,7 @@ wasm = false [[example]] name = "system_param" path = "examples/ecs/system_param.rs" +doc-scrape-examples = true [package.metadata.example.system_param] name = "System Parameter" @@ -1035,6 +1345,7 @@ wasm = false [[example]] name = "timers" path = "examples/ecs/timers.rs" +doc-scrape-examples = true [package.metadata.example.timers] name = "Timers" @@ -1046,6 +1357,7 @@ wasm = false [[example]] name = "alien_cake_addict" path = "examples/games/alien_cake_addict.rs" +doc-scrape-examples = true [package.metadata.example.alien_cake_addict] name = "Alien Cake Addict" @@ -1056,6 +1368,7 @@ wasm = true [[example]] name = "breakout" path = "examples/games/breakout.rs" +doc-scrape-examples = true [package.metadata.example.breakout] name = "Breakout" @@ -1066,6 +1379,7 @@ wasm = true [[example]] name = "contributors" path = "examples/games/contributors.rs" +doc-scrape-examples = true [package.metadata.example.contributors] name = "Contributors" @@ -1076,6 +1390,7 @@ wasm = true [[example]] name = "game_menu" path = "examples/games/game_menu.rs" +doc-scrape-examples = true [package.metadata.example.game_menu] name = "Game Menu" @@ -1087,6 +1402,7 @@ wasm = true [[example]] name = "char_input_events" path = "examples/input/char_input_events.rs" +doc-scrape-examples = true [package.metadata.example.char_input_events] name = "Char Input Events" @@ -1097,6 +1413,7 @@ wasm = false [[example]] name = "gamepad_input" path = "examples/input/gamepad_input.rs" +doc-scrape-examples = true [package.metadata.example.gamepad_input] name = "Gamepad Input" @@ -1107,6 +1424,7 @@ wasm = false [[example]] name = "gamepad_input_events" path = "examples/input/gamepad_input_events.rs" +doc-scrape-examples = true [package.metadata.example.gamepad_input_events] name = "Gamepad Input Events" @@ -1114,9 +1432,21 @@ description = "Iterates and prints gamepad input and connection events" category = "Input" wasm = false +[[example]] +name = "gamepad_rumble" +path = "examples/input/gamepad_rumble.rs" +doc-scrape-examples = true + +[package.metadata.example.gamepad_rumble] +name = "Gamepad Rumble" +description = "Shows how to rumble a gamepad using force feedback" +category = "Input" +wasm = false + [[example]] name = "keyboard_input" path = "examples/input/keyboard_input.rs" +doc-scrape-examples = true [package.metadata.example.keyboard_input] name = "Keyboard Input" @@ -1127,6 +1457,7 @@ wasm = false [[example]] name = "keyboard_modifiers" path = "examples/input/keyboard_modifiers.rs" +doc-scrape-examples = true [package.metadata.example.keyboard_modifiers] name = "Keyboard Modifiers" @@ -1137,6 +1468,7 @@ wasm = false [[example]] name = "keyboard_input_events" path = "examples/input/keyboard_input_events.rs" +doc-scrape-examples = true [package.metadata.example.keyboard_input_events] name = "Keyboard Input Events" @@ -1147,6 +1479,7 @@ wasm = false [[example]] name = "mouse_input" path = "examples/input/mouse_input.rs" +doc-scrape-examples = true [package.metadata.example.mouse_input] name = "Mouse Input" @@ -1157,6 +1490,7 @@ wasm = false [[example]] name = "mouse_input_events" path = "examples/input/mouse_input_events.rs" +doc-scrape-examples = true [package.metadata.example.mouse_input_events] name = "Mouse Input Events" @@ -1167,6 +1501,7 @@ wasm = false [[example]] name = "mouse_grab" path = "examples/input/mouse_grab.rs" +doc-scrape-examples = true [package.metadata.example.mouse_grab] name = "Mouse Grab" @@ -1177,6 +1512,7 @@ wasm = false [[example]] name = "touch_input" path = "examples/input/touch_input.rs" +doc-scrape-examples = true [package.metadata.example.touch_input] name = "Touch Input" @@ -1187,6 +1523,7 @@ wasm = false [[example]] name = "touch_input_events" path = "examples/input/touch_input_events.rs" +doc-scrape-examples = true [package.metadata.example.touch_input_events] name = "Touch Input Events" @@ -1197,6 +1534,7 @@ wasm = false [[example]] name = "text_input" path = "examples/input/text_input.rs" +doc-scrape-examples = true [package.metadata.example.text_input] name = "Text Input" @@ -1208,6 +1546,7 @@ wasm = false [[example]] name = "reflection" path = "examples/reflection/reflection.rs" +doc-scrape-examples = true [package.metadata.example.reflection] name = "Reflection" @@ -1218,6 +1557,7 @@ wasm = false [[example]] name = "generic_reflection" path = "examples/reflection/generic_reflection.rs" +doc-scrape-examples = true [package.metadata.example.generic_reflection] name = "Generic Reflection" @@ -1228,6 +1568,7 @@ wasm = false [[example]] name = "reflection_types" path = "examples/reflection/reflection_types.rs" +doc-scrape-examples = true [package.metadata.example.reflection_types] name = "Reflection Types" @@ -1238,6 +1579,7 @@ wasm = false [[example]] name = "trait_reflection" path = "examples/reflection/trait_reflection.rs" +doc-scrape-examples = true [package.metadata.example.trait_reflection] name = "Trait Reflection" @@ -1249,6 +1591,7 @@ wasm = false [[example]] name = "scene" path = "examples/scene/scene.rs" +doc-scrape-examples = true [package.metadata.example.scene] name = "Scene" @@ -1257,7 +1600,7 @@ category = "Scene" wasm = false # Shaders -[[package.metadata.category]] +[[package.metadata.example_category]] name = "Shaders" description = """ These examples demonstrate how to implement different shaders in user code. @@ -1270,6 +1613,7 @@ There are also compute shaders which are used for more general processing levera [[example]] name = "custom_vertex_attribute" path = "examples/shader/custom_vertex_attribute.rs" +doc-scrape-examples = true [package.metadata.example.custom_vertex_attribute] name = "Custom Vertex Attribute" @@ -1280,16 +1624,18 @@ wasm = true [[example]] name = "post_processing" path = "examples/shader/post_processing.rs" +doc-scrape-examples = true [package.metadata.example.post_processing] -name = "Post Processing" -description = "A custom post processing effect, using two cameras, with one reusing the render texture of the first one" +name = "Post Processing - Custom Render Pass" +description = "A custom post processing effect, using a custom render pass that runs after the main pass" category = "Shaders" wasm = true [[example]] name = "shader_defs" path = "examples/shader/shader_defs.rs" +doc-scrape-examples = true [package.metadata.example.shader_defs] name = "Shader Defs" @@ -1300,6 +1646,7 @@ wasm = true [[example]] name = "shader_material" path = "examples/shader/shader_material.rs" +doc-scrape-examples = true [package.metadata.example.shader_material] name = "Material" @@ -1310,17 +1657,18 @@ wasm = true [[example]] name = "shader_prepass" path = "examples/shader/shader_prepass.rs" +doc-scrape-examples = true [package.metadata.example.shader_prepass] name = "Material Prepass" -description = "A shader that uses the depth texture generated in a prepass" +description = "A shader that uses the various textures generated by the prepass" category = "Shaders" wasm = false - [[example]] name = "shader_material_screenspace_texture" path = "examples/shader/shader_material_screenspace_texture.rs" +doc-scrape-examples = true [package.metadata.example.shader_material_screenspace_texture] name = "Material - Screenspace Texture" @@ -1331,6 +1679,7 @@ wasm = true [[example]] name = "shader_material_glsl" path = "examples/shader/shader_material_glsl.rs" +doc-scrape-examples = true [package.metadata.example.shader_material_glsl] name = "Material - GLSL" @@ -1341,6 +1690,7 @@ wasm = true [[example]] name = "shader_instancing" path = "examples/shader/shader_instancing.rs" +doc-scrape-examples = true [package.metadata.example.shader_instancing] name = "Instancing" @@ -1351,6 +1701,7 @@ wasm = true [[example]] name = "animate_shader" path = "examples/shader/animate_shader.rs" +doc-scrape-examples = true [package.metadata.example.animate_shader] name = "Animated" @@ -1361,6 +1712,7 @@ wasm = true [[example]] name = "compute_shader_game_of_life" path = "examples/shader/compute_shader_game_of_life.rs" +doc-scrape-examples = true [package.metadata.example.compute_shader_game_of_life] name = "Compute - Game of Life" @@ -1371,6 +1723,7 @@ wasm = false [[example]] name = "array_texture" path = "examples/shader/array_texture.rs" +doc-scrape-examples = true [package.metadata.example.array_texture] name = "Array Texture" @@ -1381,6 +1734,7 @@ wasm = true [[example]] name = "texture_binding_array" path = "examples/shader/texture_binding_array.rs" +doc-scrape-examples = true [package.metadata.example.texture_binding_array] name = "Texture Binding Array (Bindless Textures)" @@ -1389,7 +1743,7 @@ category = "Shaders" wasm = false # Stress tests -[[package.metadata.category]] +[[package.metadata.example_category]] name = "Stress Tests" description = """ These examples are used to test the performance and stability of various parts of the engine in an isolated way. @@ -1404,6 +1758,7 @@ cargo run --release --example [[example]] name = "bevymark" path = "examples/stress_tests/bevymark.rs" +doc-scrape-examples = true [package.metadata.example.bevymark] name = "Bevymark" @@ -1414,6 +1769,7 @@ wasm = true [[example]] name = "many_animated_sprites" path = "examples/stress_tests/many_animated_sprites.rs" +doc-scrape-examples = true [package.metadata.example.many_animated_sprites] name = "Many Animated Sprites" @@ -1424,6 +1780,7 @@ wasm = true [[example]] name = "many_buttons" path = "examples/stress_tests/many_buttons.rs" +doc-scrape-examples = true [package.metadata.example.many_buttons] name = "Many Buttons" @@ -1434,6 +1791,7 @@ wasm = true [[example]] name = "many_cubes" path = "examples/stress_tests/many_cubes.rs" +doc-scrape-examples = true [package.metadata.example.many_cubes] name = "Many Cubes" @@ -1441,9 +1799,21 @@ description = "Simple benchmark to test per-entity draw overhead. Run with the ` category = "Stress Tests" wasm = true +[[example]] +name = "many_gizmos" +path = "examples/stress_tests/many_gizmos.rs" +doc-scrape-examples = true + +[package.metadata.example.many_gizmos] +name = "Many Gizmos" +description = "Test rendering of many gizmos" +category = "Stress Tests" +wasm = true + [[example]] name = "many_foxes" path = "examples/stress_tests/many_foxes.rs" +doc-scrape-examples = true [package.metadata.example.many_foxes] name = "Many Foxes" @@ -1451,9 +1821,21 @@ description = "Loads an animated fox model and spawns lots of them. Good for tes category = "Stress Tests" wasm = true +[[example]] +name = "many_glyphs" +path = "examples/stress_tests/many_glyphs.rs" +doc-scrape-examples = true + +[package.metadata.example.many_glyphs] +name = "Many Glyphs" +description = "Simple benchmark to test text rendering." +category = "Stress Tests" +wasm = true + [[example]] name = "many_lights" path = "examples/stress_tests/many_lights.rs" +doc-scrape-examples = true [package.metadata.example.many_lights] name = "Many Lights" @@ -1464,6 +1846,7 @@ wasm = true [[example]] name = "many_sprites" path = "examples/stress_tests/many_sprites.rs" +doc-scrape-examples = true [package.metadata.example.many_sprites] name = "Many Sprites" @@ -1474,17 +1857,30 @@ wasm = true [[example]] name = "transform_hierarchy" path = "examples/stress_tests/transform_hierarchy.rs" +doc-scrape-examples = true [package.metadata.example.transform_hierarchy] name = "Transform Hierarchy" description = "Various test cases for hierarchy and transform propagation performance" category = "Stress Tests" -wasm = true +wasm = false + +[[example]] +name = "text_pipeline" +path = "examples/stress_tests/text_pipeline.rs" +doc-scrape-examples = true + +[package.metadata.example.text_pipeline] +name = "Text Pipeline" +description = "Text Pipeline benchmark" +category = "Stress Tests" +wasm = false # Tools [[example]] name = "scene_viewer" path = "examples/tools/scene_viewer/main.rs" +doc-scrape-examples = true [package.metadata.example.scene_viewer] name = "Scene Viewer" @@ -1495,26 +1891,29 @@ wasm = true [[example]] name = "gamepad_viewer" path = "examples/tools/gamepad_viewer.rs" +doc-scrape-examples = true [package.metadata.example.gamepad_viewer] name = "Gamepad Viewer" description = "Shows a visualization of gamepad buttons, sticks, and triggers" category = "Tools" -wasm = false +wasm = true [[example]] name = "nondeterministic_system_order" path = "examples/ecs/nondeterministic_system_order.rs" +doc-scrape-examples = true [package.metadata.example.nondeterministic_system_order] name = "Nondeterministic System Order" -description = "Systems run in paralell, but their order isn't always deteriministic. Here's how to detect and fix this." +description = "Systems run in parallel, but their order isn't always deterministic. Here's how to detect and fix this." category = "ECS (Entity Component System)" wasm = false [[example]] name = "3d_rotation" path = "examples/transforms/3d_rotation.rs" +doc-scrape-examples = true [package.metadata.example.3d_rotation] name = "3D Rotation" @@ -1525,6 +1924,7 @@ wasm = true [[example]] name = "scale" path = "examples/transforms/scale.rs" +doc-scrape-examples = true [package.metadata.example.scale] name = "Scale" @@ -1535,6 +1935,7 @@ wasm = true [[example]] name = "transform" path = "examples/transforms/transform.rs" +doc-scrape-examples = true [package.metadata.example.transform] name = "Transform" @@ -1545,6 +1946,7 @@ wasm = true [[example]] name = "translation" path = "examples/transforms/translation.rs" +doc-scrape-examples = true [package.metadata.example.translation] name = "Translation" @@ -1553,9 +1955,21 @@ category = "Transforms" wasm = true # UI (User Interface) +[[example]] +name = "borders" +path = "examples/ui/borders.rs" +doc-scrape-examples = true + +[package.metadata.example.borders] +name = "Borders" +description = "Demonstrates how to create a node with a border" +category = "UI (User Interface)" +wasm = true + [[example]] name = "button" path = "examples/ui/button.rs" +doc-scrape-examples = true [package.metadata.example.button] name = "Button" @@ -1563,9 +1977,21 @@ description = "Illustrates creating and updating a button" category = "UI (User Interface)" wasm = true +[[example]] +name = "display_and_visibility" +path = "examples/ui/display_and_visibility.rs" +doc-scrape-examples = true + +[package.metadata.example.display_and_visibility] +name = "Display and Visibility" +description = "Demonstrates how Display and Visibility work in the UI." +category = "UI (User Interface)" +wasm = true + [[example]] name = "window_fallthrough" path = "examples/ui/window_fallthrough.rs" +doc-scrape-examples = true [package.metadata.example.window_fallthrough] name = "Window Fallthrough" @@ -1576,6 +2002,7 @@ wasm = false [[example]] name = "font_atlas_debug" path = "examples/ui/font_atlas_debug.rs" +doc-scrape-examples = true [package.metadata.example.font_atlas_debug] name = "Font Atlas Debug" @@ -1583,9 +2010,32 @@ description = "Illustrates how FontAtlases are populated (used to optimize text category = "UI (User Interface)" wasm = true +[[example]] +name = "overflow" +path = "examples/ui/overflow.rs" +doc-scrape-examples = true + +[package.metadata.example.overflow] +name = "Overflow" +description = "Simple example demonstrating overflow behavior" +category = "UI (User Interface)" +wasm = true + +[[example]] +name = "overflow_debug" +path = "examples/ui/overflow_debug.rs" +doc-scrape-examples = true + +[package.metadata.example.overflow_debug] +name = "Overflow and Clipping Debug" +description = "An example to debug overflow and clipping behavior" +category = "UI (User Interface)" +wasm = true + [[example]] name = "relative_cursor_position" path = "examples/ui/relative_cursor_position.rs" +doc-scrape-examples = true [package.metadata.example.relative_cursor_position] name = "Relative Cursor Position" @@ -1593,9 +2043,21 @@ description = "Showcases the RelativeCursorPosition component" category = "UI (User Interface)" wasm = true +[[example]] +name = "size_constraints" +path = "examples/ui/size_constraints.rs" +doc-scrape-examples = true + +[package.metadata.example.size_constraints] +name = "Size Constraints" +description = "Demonstrates how the to use the size constraints to control the size of a UI node." +category = "UI (User Interface)" +wasm = true + [[example]] name = "text" path = "examples/ui/text.rs" +doc-scrape-examples = true [package.metadata.example.text] name = "Text" @@ -1606,6 +2068,7 @@ wasm = true [[example]] name = "text_debug" path = "examples/ui/text_debug.rs" +doc-scrape-examples = true [package.metadata.example.text_debug] name = "Text Debug" @@ -1614,19 +2077,43 @@ category = "UI (User Interface)" wasm = true [[example]] -name = "text_layout" -path = "examples/ui/text_layout.rs" +name = "flex_layout" +path = "examples/ui/flex_layout.rs" +doc-scrape-examples = true -[package.metadata.example.text_layout] -name = "Text Layout" -description = "Demonstrates how the AlignItems and JustifyContent properties can be composed to layout text" +[package.metadata.example.flex_layout] +name = "Flex Layout" +description = "Demonstrates how the AlignItems and JustifyContent properties can be composed to layout nodes and position text" category = "UI (User Interface)" -wasm = false +wasm = true + +[[example]] +name = "text_wrap_debug" +path = "examples/ui/text_wrap_debug.rs" +doc-scrape-examples = true +[package.metadata.example.text_wrap_debug] +name = "Text Wrap Debug" +description = "Demonstrates text wrapping" +category = "UI (User Interface)" +wasm = true + +[[example]] +name = "grid" +path = "examples/ui/grid.rs" +doc-scrape-examples = true + +[package.metadata.example.grid] +name = "CSS Grid" +description = "An example for CSS Grid layout" + +category = "UI (User Interface)" +wasm = true [[example]] name = "transparency_ui" path = "examples/ui/transparency_ui.rs" +doc-scrape-examples = true [package.metadata.example.transparency_ui] name = "Transparency UI" @@ -1637,6 +2124,7 @@ wasm = true [[example]] name = "z_index" path = "examples/ui/z_index.rs" +doc-scrape-examples = true [package.metadata.example.z_index] name = "UI Z-Index" @@ -1647,6 +2135,7 @@ wasm = true [[example]] name = "ui" path = "examples/ui/ui.rs" +doc-scrape-examples = true [package.metadata.example.ui] name = "UI" @@ -1657,6 +2146,7 @@ wasm = true [[example]] name = "ui_scaling" path = "examples/ui/ui_scaling.rs" +doc-scrape-examples = true [package.metadata.example.ui_scaling] name = "UI Scaling" @@ -1664,10 +2154,33 @@ description = "Illustrates how to scale the UI" category = "UI (User Interface)" wasm = true +[[example]] +name = "ui_texture_atlas" +path = "examples/ui/ui_texture_atlas.rs" +doc-scrape-examples = true + +[package.metadata.example.ui_texture_atlas] +name = "UI Texture Atlas" +description = "Illustrates how to use TextureAtlases in UI" +category = "UI (User Interface)" +wasm = true + +[[example]] +name = "viewport_debug" +path = "examples/ui/viewport_debug.rs" +doc-scrape-examples = true + +[package.metadata.example.viewport_debug] +name = "Viewport Debug" +description = "An example for debugging viewport coordinates" +category = "UI (User Interface)" +wasm = true + # Window [[example]] name = "clear_color" path = "examples/window/clear_color.rs" +doc-scrape-examples = true [package.metadata.example.clear_color] name = "Clear Color" @@ -1678,6 +2191,7 @@ wasm = true [[example]] name = "low_power" path = "examples/window/low_power.rs" +doc-scrape-examples = true [package.metadata.example.low_power] name = "Low Power" @@ -1688,6 +2202,7 @@ wasm = true [[example]] name = "multiple_windows" path = "examples/window/multiple_windows.rs" +doc-scrape-examples = true [package.metadata.example.multiple_windows] name = "Multiple Windows" @@ -1698,6 +2213,7 @@ wasm = false [[example]] name = "scale_factor_override" path = "examples/window/scale_factor_override.rs" +doc-scrape-examples = true [package.metadata.example.scale_factor_override] name = "Scale Factor Override" @@ -1705,9 +2221,21 @@ description = "Illustrates how to customize the default window settings" category = "Window" wasm = true +[[example]] +name = "screenshot" +path = "examples/window/screenshot.rs" +doc-scrape-examples = true + +[package.metadata.example.screenshot] +name = "Screenshot" +description = "Shows how to save screenshots to disk" +category = "Window" +wasm = true + [[example]] name = "transparent_window" path = "examples/window/transparent_window.rs" +doc-scrape-examples = true [package.metadata.example.transparent_window] name = "Transparent Window" @@ -1718,6 +2246,7 @@ wasm = false [[example]] name = "window_settings" path = "examples/window/window_settings.rs" +doc-scrape-examples = true [package.metadata.example.window_settings] name = "Window Settings" @@ -1728,6 +2257,7 @@ wasm = true [[example]] name = "resizing" path = "tests/window/resizing.rs" +doc-scrape-examples = true [package.metadata.example.resizing] hidden = true @@ -1735,6 +2265,7 @@ hidden = true [[example]] name = "minimising" path = "tests/window/minimising.rs" +doc-scrape-examples = true [package.metadata.example.minimising] hidden = true @@ -1742,6 +2273,15 @@ hidden = true [[example]] name = "window_resizing" path = "examples/window/window_resizing.rs" +doc-scrape-examples = true + +[[example]] +name = "fallback_image" +path = "examples/shader/fallback_image.rs" +doc-scrape-examples = true + +[package.metadata.example.fallback_image] +hidden = true [package.metadata.example.window_resizing] name = "Window Resizing" @@ -1759,3 +2299,6 @@ codegen-units = 1 inherits = "release" lto = "fat" panic = "abort" + +[package.metadata.docs.rs] +cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"] diff --git a/README.md b/README.md index c73b0b6c639ca0..de605e96c52ecc 100644 --- a/README.md +++ b/README.md @@ -13,10 +13,10 @@ Bevy is a refreshingly simple data-driven game engine built in Rust. It is free ## WARNING -Bevy is still in the _very_ early stages of development. APIs can and will change (now is the time to make suggestions!). Important features are missing. Documentation is sparse. Please don't build any serious projects in Bevy unless you are prepared to be broken by API changes constantly. +Bevy is still in the early stages of development. Important features are missing. Documentation is sparse. A new version of Bevy containing breaking changes to the API is released [approximately once every 3 months](https://bevyengine.org/news/bevy-0-6/#the-train-release-schedule). We provide [migration guides](https://bevyengine.org/learn/book/migration-guides/), but we can't guarantee migrations will always be easy. Use only if you are willing to work in this environment. **MSRV:** Bevy relies heavily on improvements in the Rust language and compiler. -As a result, the Minimum Supported Rust Version (MSRV) is "the latest stable release" of Rust. +As a result, the Minimum Supported Rust Version (MSRV) is generally close to "the latest stable release" of Rust. ## Design Goals @@ -87,7 +87,7 @@ Bevy can be built just fine using default configuration on stable Rust. However Bevy is only possible because of the hard work put into these foundational technologies: -* [wgpu](https://wgpu.rs/): modern / low-level / cross-platform graphics library inspired by Vulkan +* [wgpu](https://wgpu.rs/): modern / low-level / cross-platform graphics library based on the [WebGPU](https://gpuweb.github.io/gpuweb/) API. * [glam-rs](https://github.com/bitshifter/glam-rs): a simple and fast 3D math library for games and graphics * [winit](https://github.com/rust-windowing/winit): cross-platform window creation and management in Rust @@ -107,6 +107,9 @@ Plugins are very welcome to extend Bevy's features. [Guidelines][plugin_guidelin Additionally, we would like to thank the [Amethyst](https://github.com/amethyst/amethyst), [macroquad](https://github.com/not-fl3/macroquad), [coffee](https://github.com/hecrj/coffee), [ggez](https://github.com/ggez/ggez), [Fyrox](https://github.com/FyroxEngine/Fyrox), and [Piston](https://github.com/PistonDevelopers/piston) projects for providing solid examples of game engine development in Rust. If you are looking for a Rust game engine, it is worth considering all of your options. Each engine has different design goals, and some will likely resonate with you more than others. + +This project is tested with BrowserStack. + ## License Bevy is free, open source and permissively licensed! diff --git a/assets/docs/Mesh.png b/assets/docs/Mesh.png new file mode 100644 index 00000000000000..fd556d3427f5c5 Binary files /dev/null and b/assets/docs/Mesh.png differ diff --git a/assets/models/animated/MorphStressTest.gltf b/assets/models/animated/MorphStressTest.gltf new file mode 100644 index 00000000000000..1576ee582264d4 --- /dev/null +++ b/assets/models/animated/MorphStressTest.gltf @@ -0,0 +1,1055 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v3.6.11", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Main" + } + ], + "animations":[ + { + "channels":[ + { + "sampler":0, + "target":{ + "node":0, + "path":"weights" + } + } + ], + "name":"Individuals", + "samplers":[ + { + "input":42, + "interpolation":"LINEAR", + "output":43 + } + ] + }, + { + "channels":[ + { + "sampler":0, + "target":{ + "node":0, + "path":"weights" + } + } + ], + "name":"Pulse", + "samplers":[ + { + "input":44, + "interpolation":"LINEAR", + "output":45 + } + ] + }, + { + "channels":[ + { + "sampler":0, + "target":{ + "node":0, + "path":"weights" + } + } + ], + "name":"TheWave", + "samplers":[ + { + "input":46, + "interpolation":"LINEAR", + "output":47 + } + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Base", + "occlusionTexture":{ + "index":0, + "texCoord":1 + }, + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":1 + }, + "metallicFactor":0, + "roughnessFactor":0.4000000059604645 + } + }, + { + "doubleSided":true, + "name":"TestMaterial", + "pbrMetallicRoughness":{ + "baseColorTexture":{ + "index":2 + }, + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "extras":{ + "targetNames":[ + "Key 1", + "Key 2", + "Key 3", + "Key 4", + "Key 5", + "Key 6", + "Key 7", + "Key 8" + ] + }, + "name":"Cube.001", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "TEXCOORD_1":3 + }, + "indices":4, + "material":0, + "targets":[ + { + "POSITION":5, + "NORMAL":6 + }, + { + "POSITION":7, + "NORMAL":8 + }, + { + "POSITION":9, + "NORMAL":10 + }, + { + "POSITION":11, + "NORMAL":12 + }, + { + "POSITION":13, + "NORMAL":14 + }, + { + "POSITION":15, + "NORMAL":16 + }, + { + "POSITION":17, + "NORMAL":18 + }, + { + "POSITION":19, + "NORMAL":20 + } + ] + }, + { + "attributes":{ + "POSITION":21, + "NORMAL":22, + "TEXCOORD_0":23, + "TEXCOORD_1":24 + }, + "indices":25, + "material":1, + "targets":[ + { + "POSITION":26, + "NORMAL":27 + }, + { + "POSITION":28, + "NORMAL":29 + }, + { + "POSITION":30, + "NORMAL":31 + }, + { + "POSITION":32, + "NORMAL":33 + }, + { + "POSITION":34, + "NORMAL":35 + }, + { + "POSITION":36, + "NORMAL":37 + }, + { + "POSITION":38, + "NORMAL":39 + }, + { + "POSITION":40, + "NORMAL":41 + } + ] + } + ], + "weights":[ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "textures":[ + { + "sampler":0, + "source":0 + }, + { + "sampler":0, + "source":1 + }, + { + "sampler":0, + "source":2 + } + ], + "images":[ + { + "bufferView":5, + "mimeType":"image/png", + "name":"Base_AO" + }, + { + "bufferView":6, + "mimeType":"image/png", + "name":"TinyGrid" + }, + { + "bufferView":28, + "mimeType":"image/png", + "name":"ColorSwatches" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":24, + "max":[ + 2, + 0, + 0.5 + ], + "min":[ + -2, + -0.10000002384185791, + -0.5 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":4, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":7, + "componentType":5126, + "count":24, + "max":[ + 0, + 0, + 0 + ], + "min":[ + 0, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":8, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":9, + "componentType":5126, + "count":24, + "max":[ + 0, + 0, + 0 + ], + "min":[ + 0, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":11, + "componentType":5126, + "count":24, + "max":[ + 0, + 0, + 0 + ], + "min":[ + 0, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":12, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":13, + "componentType":5126, + "count":24, + "max":[ + 0, + 0, + 0 + ], + "min":[ + 0, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":14, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":15, + "componentType":5126, + "count":24, + "max":[ + 0, + 0, + 0 + ], + "min":[ + 0, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":16, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":17, + "componentType":5126, + "count":24, + "max":[ + 0, + 0, + 0 + ], + "min":[ + 0, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":18, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":19, + "componentType":5126, + "count":24, + "max":[ + 0, + 0, + 0 + ], + "min":[ + 0, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":20, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":21, + "componentType":5126, + "count":24, + "max":[ + 0, + 0, + 0 + ], + "min":[ + 0, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":22, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":23, + "componentType":5126, + "count":1504, + "max":[ + 1.875, + 0.5, + 0.25 + ], + "min":[ + -1.875, + 0, + -0.25 + ], + "type":"VEC3" + }, + { + "bufferView":24, + "componentType":5126, + "count":1504, + "type":"VEC3" + }, + { + "bufferView":25, + "componentType":5126, + "count":1504, + "type":"VEC2" + }, + { + "bufferView":26, + "componentType":5126, + "count":1504, + "type":"VEC2" + }, + { + "bufferView":27, + "componentType":5123, + "count":7200, + "type":"SCALAR" + }, + { + "bufferView":29, + "componentType":5126, + "count":1504, + "max":[ + 0.04999995231628418, + 1, + 0 + ], + "min":[ + -0.04999995231628418, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":30, + "componentType":5126, + "count":1504, + "type":"VEC3" + }, + { + "bufferView":31, + "componentType":5126, + "count":1504, + "max":[ + 0.04999995231628418, + 1, + 0 + ], + "min":[ + -0.04999995231628418, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":32, + "componentType":5126, + "count":1504, + "type":"VEC3" + }, + { + "bufferView":33, + "componentType":5126, + "count":1504, + "max":[ + 0.050000011920928955, + 1, + 0 + ], + "min":[ + -0.050000011920928955, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":34, + "componentType":5126, + "count":1504, + "type":"VEC3" + }, + { + "bufferView":35, + "componentType":5126, + "count":1504, + "max":[ + 0.050000011920928955, + 1, + 0 + ], + "min":[ + -0.04999999701976776, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":36, + "componentType":5126, + "count":1504, + "type":"VEC3" + }, + { + "bufferView":37, + "componentType":5126, + "count":1504, + "max":[ + 0.04999999701976776, + 1, + 0 + ], + "min":[ + -0.050000011920928955, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":38, + "componentType":5126, + "count":1504, + "type":"VEC3" + }, + { + "bufferView":39, + "componentType":5126, + "count":1504, + "max":[ + 0.050000011920928955, + 1, + 0 + ], + "min":[ + -0.050000011920928955, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":40, + "componentType":5126, + "count":1504, + "type":"VEC3" + }, + { + "bufferView":41, + "componentType":5126, + "count":1504, + "max":[ + 0.04999995231628418, + 1, + 0 + ], + "min":[ + -0.04999995231628418, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":42, + "componentType":5126, + "count":1504, + "type":"VEC3" + }, + { + "bufferView":43, + "componentType":5126, + "count":1504, + "max":[ + 0.04999995231628418, + 1, + 0 + ], + "min":[ + -0.04999995231628418, + 0, + 0 + ], + "type":"VEC3" + }, + { + "bufferView":44, + "componentType":5126, + "count":1504, + "type":"VEC3" + }, + { + "bufferView":45, + "componentType":5126, + "count":225, + "max":[ + 9.333333333333334 + ], + "min":[ + 0 + ], + "type":"SCALAR" + }, + { + "bufferView":46, + "componentType":5126, + "count":1800, + "type":"SCALAR" + }, + { + "bufferView":47, + "componentType":5126, + "count":153, + "max":[ + 6.333333333333333 + ], + "min":[ + 0 + ], + "type":"SCALAR" + }, + { + "bufferView":48, + "componentType":5126, + "count":1224, + "type":"SCALAR" + }, + { + "bufferView":49, + "componentType":5126, + "count":48, + "max":[ + 1.9583333333333333 + ], + "min":[ + 0 + ], + "type":"SCALAR" + }, + { + "bufferView":50, + "componentType":5126, + "count":384, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":288, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":288, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":576, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":768, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":960, + "target":34963 + }, + { + "buffer":0, + "byteLength":178434, + "byteOffset":1032 + }, + { + "buffer":0, + "byteLength":186, + "byteOffset":179468 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":179656, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":179944, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":180232, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":180520, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":180808, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":181096, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":181384, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":181672, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":181960, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":182248, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":182536, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":182824, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":183112, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":183400, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":183688, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":183976, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":184264, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":202312, + "target":34962 + }, + { + "buffer":0, + "byteLength":12032, + "byteOffset":220360, + "target":34962 + }, + { + "buffer":0, + "byteLength":12032, + "byteOffset":232392, + "target":34962 + }, + { + "buffer":0, + "byteLength":14400, + "byteOffset":244424, + "target":34963 + }, + { + "buffer":0, + "byteLength":208, + "byteOffset":258824 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":259032, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":277080, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":295128, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":313176, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":331224, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":349272, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":367320, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":385368, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":403416, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":421464, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":439512, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":457560, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":475608, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":493656, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":511704, + "target":34962 + }, + { + "buffer":0, + "byteLength":18048, + "byteOffset":529752, + "target":34962 + }, + { + "buffer":0, + "byteLength":900, + "byteOffset":547800 + }, + { + "buffer":0, + "byteLength":7200, + "byteOffset":548700 + }, + { + "buffer":0, + "byteLength":612, + "byteOffset":555900 + }, + { + "buffer":0, + "byteLength":4896, + "byteOffset":556512 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":561408 + }, + { + "buffer":0, + "byteLength":1536, + "byteOffset":561600 + } + ], + "samplers":[ + { + "magFilter":9729, + "minFilter":9987 + } + ], + "buffers":[ + { + "byteLength":563136, + "uri":"data:application/octet-stream;base64,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AAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAgJqZ6b8AAAAAzcxMPpqZ6b/NzEw9AACAPgAA8L/NzEw9zcxMPpqZ6b9gbnk7tWRgPpqZ6b8o8G88/QBxPpqZ6b8o8G88/QBxPpcM7L9gbnk7zMxMPk0c7L/UnQk8aOJgPrH7679UzIw8dWZuPrH7679UzIw8dWZuPohL7b8IHq08PlxqPohL7b8IHq08PlxqPohL7b8IHq08PlxqPpcM7L/NzEw9Rhp8PiAg7r/NzEw9/QBxPiAg7r/NzEw9/QBxPpqZ6b9U2vw8Rhp8Pk0c7L+27Pg8ImZ3Ps/M7b/ciQA9dWZuPs/M7b/ciQA9dWZuPkmD779U2vw8zMxMPiAg7r8o8G88zMxMPiAg7r8o8G88zMxMPkmD77/NzEw9tWRgPsTs7r+27Pg8aOJgPs/M7b9UzIw8iN1fPs/M7b9UzIw8iN1fPpqZ6b9mZuY+AACAPpqZ6b8AAAA/zcxMPgAA8L9mZuY+zcxMPpqZ6b9aMvA+Rhp8PpqZ6b9/gPg+/QBxPpqZ6b9/gPg+/QBxPpcM7L9mZuY+Rhp8Pk0c7L80cfA+ImZ3PrH76787M/c+dWZuPrH76787M/c+dWZuPohL7b8fLvU+PlxqPohL7b8fLvU+PlxqPohL7b8fLvU+PlxqPpcM7L8jDf4+zMxMPiAg7r9/gPg+zMxMPiAg7r9/gPg+zMxMPpqZ6b8jDf4+tWRgPk0c7L8Rs/s+aOJgPs/M7b87M/c+iN1fPs/M7b87M/c+iN1fPkmD779mZuY+tWRgPiAg7r9mZuY+/QBxPiAg7r9mZuY+/QBxPkmD779aMvA+zMxMPsTs7r80cfA+aOJgPs/M7b/E7u8+dWZuPs/M7b/E7u8+dWZuPpqZ6b8AAAAAzcxMvgAA8L/NzEw9zcxMvpqZ6b/NzEw9AACAvpcM7L9gbnk7zMxMviAg7r8o8G88zMxMviAg7r8o8G88zMxMvpqZ6b9gbnk7tWRgvk0c7L/UnQk8aOJgvs/M7b9UzIw8iN1fvs/M7b9UzIw8iN1fvohL7b8IHq08PlxqvohL7b8IHq08PlxqvohL7b8IHq08PlxqvkmD77/NzEw9tWRgviAg7r/NzEw9/QBxvkmD779U2vw8zMxMvsTs7r+27Pg8aOJgvs/M7b/ciQA9dWZuvpqZ6b9U2vw8Rhp8vpqZ6b8o8G88/QBxvpqZ6b8o8G88/QBxvpcM7L/NzEw9Rhp8vk0c7L+27Pg8ImZ3vrH7679UzIw8dWZuvrH7679UzIw8dWZuvpqZ6b8AAAA/zcxMvpqZ6b9mZuY+AACAvgAA8L9mZuY+zcxMvpqZ6b8jDf4+tWRgvpqZ6b9/gPg+/QBxvpqZ6b9/gPg+/QBxvpcM7L8jDf4+zMxMvk0c7L8Rs/s+aOJgvrH76787M/c+dWZuvrH76787M/c+dWZuvohL7b8fLvU+PlxqvohL7b8fLvU+PlxqvohL7b8fLvU+PlxqvpcM7L9mZuY+Rhp8viAg7r9mZuY+/QBxvpqZ6b9aMvA+Rhp8vk0c7L80cfA+ImZ3vs/M7b/E7u8+dWZuvkmD779aMvA+zMxMviAg7r9/gPg+zMxMviAg7r9/gPg+zMxMvkmD779mZuY+tWRgvsTs7r80cfA+aOJgvs/M7b87M/c+iN1fvs/M7b87M/c+iN1fvmZm1r8AAAAAzcxMPgAA0L/NzEw9zcxMPmZm1r/NzEw9AACAPmnz079gbnk7zMxMPuDf0b8o8G88zMxMPmZm1r9gbnk7tWRgPrPj07/UnQk8aOJgPjEz0r9UzIw8iN1fPni00r8IHq08PlxqPrd80L/NzEw9tWRgPuDf0b/NzEw9/QBxPrd80L9U2vw8zMxMPjwT0b+27Pg8aOJgPjEz0r/ciQA9dWZuPmZm1r9U2vw8Rhp8PmZm1r8o8G88/QBxPmZm1r8o8G88/QBxPmnz07/NzEw9Rhp8PrPj07+27Pg8ImZ3Pk8E1L9UzIw8dWZuPk8E1L9UzIw8dWZuPmZm1r8AAAA/zcxMPmZm1r9mZuY+AACAPgAA0L9mZuY+zcxMPmZm1r8jDf4+tWRgPmZm1r9/gPg+/QBxPmZm1r9/gPg+/QBxPmnz078jDf4+zMxMPrPj078Rs/s+aOJgPk8E1L87M/c+dWZuPk8E1L87M/c+dWZuPni00r8fLvU+PlxqPmnz079mZuY+Rhp8PuDf0b9mZuY+/QBxPmZm1r9aMvA+Rhp8PrPj0780cfA+ImZ3PjEz0r/E7u8+dWZuPrd80L9aMvA+zMxMPuDf0b9/gPg+zMxMPrd80L9mZuY+tWRgPjwT0b80cfA+aOJgPjEz0r87M/c+iN1fPmZm1r8AAAAAzcxMvmZm1r/NzEw9AACAvgAA0L/NzEw9zcxMvmZm1r9gbnk7tWRgvmZm1r8o8G88/QBxvmZm1r8o8G88/QBxvmnz079gbnk7zMxMvrPj07/UnQk8aOJgvk8E1L9UzIw8dWZuvk8E1L9UzIw8dWZuvni00r8IHq08Plxqvmnz07/NzEw9Rhp8vuDf0b/NzEw9/QBxvmZm1r9U2vw8Rhp8vrPj07+27Pg8ImZ3vjEz0r/ciQA9dWZuvrd80L9U2vw8zMxMvuDf0b8o8G88zMxMvrd80L/NzEw9tWRgvjwT0b+27Pg8aOJgvjEz0r9UzIw8iN1fvmZm1r8AAAA/zcxMvgAA0L9mZuY+zcxMvmZm1r9mZuY+AACAvmnz078jDf4+zMxMvuDf0b9/gPg+zMxMvmZm1r8jDf4+tWRgvrPj078Rs/s+aOJgvjEz0r87M/c+iN1fvni00r8fLvU+Plxqvrd80L9mZuY+tWRgvuDf0b9mZuY+/QBxvrd80L9aMvA+zMxMvjwT0b80cfA+aOJgvjEz0r/E7u8+dWZuvmZm1r9aMvA+Rhp8vmZm1r9/gPg+/QBxvmZm1r9/gPg+/QBxvmnz079mZuY+Rhp8vrPj0780cfA+ImZ3vk8E1L87M/c+dWZuvk8E1L87M/c+dWZuvpqZqb8AAAAAzcxMPpqZqb/NzEw9AACAPgAAsL/NzEw9zcxMPpqZqb9gbnk7tWRgPpqZqb8o8G88/QBxPpqZqb8o8G88/QBxPpcMrL9gbnk7zMxMPk0crL/UnQk8aOJgPrH7q79UzIw8dWZuPrH7q79UzIw8dWZuPohLrb8IHq08PlxqPohLrb8IHq08PlxqPohLrb8IHq08PlxqPpcMrL/NzEw9Rhp8PiAgrr/NzEw9/QBxPiAgrr/NzEw9/QBxPpqZqb9U2vw8Rhp8Pk0crL+27Pg8ImZ3Ps/Mrb/ciQA9dWZuPs/Mrb/ciQA9dWZuPkmDr79U2vw8zMxMPiAgrr8o8G88zMxMPiAgrr8o8G88zMxMPkmDr7/NzEw9tWRgPsTsrr+27Pg8aOJgPs/Mrb9UzIw8iN1fPs/Mrb9UzIw8iN1fPpqZqb9mZuY+AACAPpqZqb8AAAA/zcxMPgAAsL9mZuY+zcxMPpqZqb9aMvA+Rhp8PpqZqb9/gPg+/QBxPpqZqb9/gPg+/QBxPpcMrL9mZuY+Rhp8Pk0crL80cfA+ImZ3PrH7q787M/c+dWZuPrH7q787M/c+dWZuPohLrb8fLvU+PlxqPohLrb8fLvU+PlxqPohLrb8fLvU+PlxqPpcMrL8jDf4+zMxMPiAgrr9/gPg+zMxMPiAgrr9/gPg+zMxMPpqZqb8jDf4+tWRgPk0crL8Rs/s+aOJgPs/Mrb87M/c+iN1fPs/Mrb87M/c+iN1fPkmDr79mZuY+tWRgPiAgrr9mZuY+/QBxPiAgrr9mZuY+/QBxPkmDr79aMvA+zMxMPsTsrr80cfA+aOJgPs/Mrb/E7u8+dWZuPs/Mrb/E7u8+dWZuPpqZqb8AAAAAzcxMvgAAsL/NzEw9zcxMvpqZqb/NzEw9AACAvpcMrL9gbnk7zMxMviAgrr8o8G88zMxMviAgrr8o8G88zMxMvpqZqb9gbnk7tWRgvk0crL/UnQk8aOJgvs/Mrb9UzIw8iN1fvs/Mrb9UzIw8iN1fvohLrb8IHq08PlxqvohLrb8IHq08PlxqvohLrb8IHq08PlxqvkmDr7/NzEw9tWRgviAgrr/NzEw9/QBxvkmDr79U2vw8zMxMvsTsrr+27Pg8aOJgvs/Mrb/ciQA9dWZuvpqZqb9U2vw8Rhp8vpqZqb8o8G88/QBxvpqZqb8o8G88/QBxvpcMrL/NzEw9Rhp8vk0crL+27Pg8ImZ3vrH7q79UzIw8dWZuvrH7q79UzIw8dWZuvpqZqb8AAAA/zcxMvpqZqb9mZuY+AACAvgAAsL9mZuY+zcxMvpqZqb8jDf4+tWRgvpqZqb9/gPg+/QBxvpqZqb9/gPg+/QBxvpcMrL8jDf4+zMxMvk0crL8Rs/s+aOJgvrH7q787M/c+dWZuvrH7q787M/c+dWZuvohLrb8fLvU+PlxqvohLrb8fLvU+PlxqvohLrb8fLvU+PlxqvpcMrL9mZuY+Rhp8viAgrr9mZuY+/QBxvpqZqb9aMvA+Rhp8vk0crL80cfA+ImZ3vs/Mrb/E7u8+dWZuvkmDr79aMvA+zMxMviAgrr9/gPg+zMxMviAgrr9/gPg+zMxMvkmDr79mZuY+tWRgvsTsrr80cfA+aOJgvs/Mrb87M/c+iN1fvs/Mrb87M/c+iN1fvmZmlr8AAAAAzcxMPgAAkL/NzEw9zcxMPmZmlr/NzEw9AACAPmrzk79gbnk7zMxMPuDfkb8o8G88zMxMPmZmlr9gbnk7tWRgPrPjk7/UnQk8aOJgPjEzkr9UzIw8iN1fPni0kr8IHq08PlxqPrd8kL/NzEw9tWRgPuDfkb/NzEw9/QBxPrd8kL9U2vw8zMxMPjwTkb+27Pg8aOJgPjEzkr/ciQA9dWZuPmZmlr9U2vw8Rhp8PmZmlr8o8G88/QBxPmZmlr8o8G88/QBxPmrzk7/NzEw9Rhp8PrPjk7+27Pg8ImZ3Pk8ElL9UzIw8dWZuPk8ElL9UzIw8dWZuPmZmlr8AAAA/zcxMPmZmlr9mZuY+AACAPgAAkL9mZuY+zcxMPmZmlr8jDf4+tWRgPmZmlr9/gPg+/QBxPmZmlr9/gPg+/QBxPmrzk78jDf4+zMxMPrPjk78Rs/s+aOJgPk8ElL87M/c+dWZuPk8ElL87M/c+dWZuPni0kr8fLvU+PlxqPmrzk79mZuY+Rhp8PuDfkb9mZuY+/QBxPmZmlr9aMvA+Rhp8PrPjk780cfA+ImZ3PjEzkr/E7u8+dWZuPrd8kL9aMvA+zMxMPuDfkb9/gPg+zMxMPrd8kL9mZuY+tWRgPjwTkb80cfA+aOJgPjEzkr87M/c+iN1fPmZmlr8AAAAAzcxMvmZmlr/NzEw9AACAvgAAkL/NzEw9zcxMvmZmlr9gbnk7tWRgvmZmlr8o8G88/QBxvmZmlr8o8G88/QBxvmrzk79gbnk7zMxMvrPjk7/UnQk8aOJgvk8ElL9UzIw8dWZuvk8ElL9UzIw8dWZuvni0kr8IHq08Plxqvmrzk7/NzEw9Rhp8vuDfkb/NzEw9/QBxvmZmlr9U2vw8Rhp8vrPjk7+27Pg8ImZ3vjEzkr/ciQA9dWZuvrd8kL9U2vw8zMxMvuDfkb8o8G88zMxMvrd8kL/NzEw9tWRgvjwTkb+27Pg8aOJgvjEzkr9UzIw8iN1fvmZmlr8AAAA/zcxMvgAAkL9mZuY+zcxMvmZmlr9mZuY+AACAvmrzk78jDf4+zMxMvuDfkb9/gPg+zMxMvmZmlr8jDf4+tWRgvrPjk78Rs/s+aOJgvjEzkr87M/c+iN1fvni0kr8fLvU+Plxqvrd8kL9mZuY+tWRgvuDfkb9mZuY+/QBxvrd8kL9aMvA+zMxMvjwTkb80cfA+aOJgvjEzkr/E7u8+dWZuvmZmlr9aMvA+Rhp8vmZmlr9/gPg+/QBxvmZmlr9/gPg+/QBxvmrzk79mZuY+Rhp8vrPjk780cfA+ImZ3vk8ElL87M/c+dWZuvk8ElL87M/c+dWZuvjMzU78AAAAAzcxMPjMzU7/NzEw9AACAPgAAYL/NzEw9zcxMPjMzU79gbnk7tWRgPjMzU78o8G88/QBxPjMzU78o8G88/QBxPi0ZWL9gbnk7zMxMPpo4WL/UnQk8aOJgPmL3V79UzIw8dWZuPmL3V79UzIw8dWZuPhCXWr8IHq08PlxqPhCXWr8IHq08PlxqPhCXWr8IHq08PlxqPi0ZWL/NzEw9Rhp8PkBAXL/NzEw9/QBxPkBAXL/NzEw9/QBxPjMzU79U2vw8Rhp8Ppo4WL+27Pg8ImZ3Pp6ZW7/ciQA9dWZuPp6ZW7/ciQA9dWZuPpIGX79U2vw8zMxMPkBAXL8o8G88zMxMPkBAXL8o8G88zMxMPpIGX7/NzEw9tWRgPonZXb+27Pg8aOJgPp6ZW79UzIw8iN1fPp6ZW79UzIw8iN1fPjMzU79mZuY+AACAPjMzU78AAAA/zcxMPgAAYL9mZuY+zcxMPjMzU79aMvA+Rhp8PjMzU79/gPg+/QBxPjMzU79/gPg+/QBxPi0ZWL9mZuY+Rhp8Ppo4WL80cfA+ImZ3PmL3V787M/c+dWZuPmL3V787M/c+dWZuPhCXWr8fLvU+PlxqPhCXWr8fLvU+PlxqPhCXWr8fLvU+PlxqPi0ZWL8jDf4+zMxMPkBAXL9/gPg+zMxMPkBAXL9/gPg+zMxMPjMzU78jDf4+tWRgPpo4WL8Rs/s+aOJgPp6ZW787M/c+iN1fPp6ZW787M/c+iN1fPpIGX79mZuY+tWRgPkBAXL9mZuY+/QBxPkBAXL9mZuY+/QBxPpIGX79aMvA+zMxMPonZXb80cfA+aOJgPp6ZW7/E7u8+dWZuPp6ZW7/E7u8+dWZuPjMzU78AAAAAzcxMvgAAYL/NzEw9zcxMvjMzU7/NzEw9AACAvi0ZWL9gbnk7zMxMvkBAXL8o8G88zMxMvkBAXL8o8G88zMxMvjMzU79gbnk7tWRgvpo4WL/UnQk8aOJgvp6ZW79UzIw8iN1fvp6ZW79UzIw8iN1fvhCXWr8IHq08PlxqvhCXWr8IHq08PlxqvhCXWr8IHq08PlxqvpIGX7/NzEw9tWRgvkBAXL/NzEw9/QBxvpIGX79U2vw8zMxMvonZXb+27Pg8aOJgvp6ZW7/ciQA9dWZuvjMzU79U2vw8Rhp8vjMzU78o8G88/QBxvjMzU78o8G88/QBxvi0ZWL/NzEw9Rhp8vpo4WL+27Pg8ImZ3vmL3V79UzIw8dWZuvmL3V79UzIw8dWZuvjMzU78AAAA/zcxMvjMzU79mZuY+AACAvgAAYL9mZuY+zcxMvjMzU78jDf4+tWRgvjMzU79/gPg+/QBxvjMzU79/gPg+/QBxvi0ZWL8jDf4+zMxMvpo4WL8Rs/s+aOJgvmL3V787M/c+dWZuvmL3V787M/c+dWZuvhCXWr8fLvU+PlxqvhCXWr8fLvU+PlxqvhCXWr8fLvU+Plxqvi0ZWL9mZuY+Rhp8vkBAXL9mZuY+/QBxvjMzU79aMvA+Rhp8vpo4WL80cfA+ImZ3vp6ZW7/E7u8+dWZuvpIGX79aMvA+zMxMvkBAXL9/gPg+zMxMvkBAXL9/gPg+zMxMvpIGX79mZuY+tWRgvonZXb80cfA+aOJgvp6ZW787M/c+iN1fvp6ZW787M/c+iN1fvszMLL8AAAAAzcxMPgAAIL/NzEw9zcxMPszMLL/NzEw9AACAPtLmJ79gbnk7zMxMPsC/I78o8G88zMxMPszMLL9gbnk7tWRgPmbHJ7/UnQk8aOJgPmJmJL9UzIw8iN1fPvBoJb8IHq08PlxqPm75IL/NzEw9tWRgPsC/I7/NzEw9/QBxPm75IL9U2vw8zMxMPngmIr+27Pg8aOJgPmJmJL/ciQA9dWZuPszMLL9U2vw8Rhp8PszMLL8o8G88/QBxPszMLL8o8G88/QBxPtLmJ7/NzEw9Rhp8PmbHJ7+27Pg8ImZ3Pp4IKL9UzIw8dWZuPp4IKL9UzIw8dWZuPszMLL8AAAA/zcxMPszMLL9mZuY+AACAPgAAIL9mZuY+zcxMPszMLL8jDf4+tWRgPszMLL9/gPg+/QBxPszMLL9/gPg+/QBxPtLmJ78jDf4+zMxMPmbHJ78Rs/s+aOJgPp4IKL87M/c+dWZuPp4IKL87M/c+dWZuPvBoJb8fLvU+PlxqPtLmJ79mZuY+Rhp8PsC/I79mZuY+/QBxPszMLL9aMvA+Rhp8PmbHJ780cfA+ImZ3PmJmJL/E7u8+dWZuPm75IL9aMvA+zMxMPsC/I79/gPg+zMxMPm75IL9mZuY+tWRgPngmIr80cfA+aOJgPmJmJL87M/c+iN1fPszMLL8AAAAAzcxMvszMLL/NzEw9AACAvgAAIL/NzEw9zcxMvszMLL9gbnk7tWRgvszMLL8o8G88/QBxvszMLL8o8G88/QBxvtLmJ79gbnk7zMxMvmbHJ7/UnQk8aOJgvp4IKL9UzIw8dWZuvp4IKL9UzIw8dWZuvvBoJb8IHq08PlxqvtLmJ7/NzEw9Rhp8vsC/I7/NzEw9/QBxvszMLL9U2vw8Rhp8vmbHJ7+27Pg8ImZ3vmJmJL/ciQA9dWZuvm75IL9U2vw8zMxMvsC/I78o8G88zMxMvm75IL/NzEw9tWRgvngmIr+27Pg8aOJgvmJmJL9UzIw8iN1fvszMLL8AAAA/zcxMvgAAIL9mZuY+zcxMvszMLL9mZuY+AACAvtLmJ78jDf4+zMxMvsC/I79/gPg+zMxMvszMLL8jDf4+tWRgvmbHJ78Rs/s+aOJgvmJmJL87M/c+iN1fvvBoJb8fLvU+Plxqvm75IL9mZuY+tWRgvsC/I79mZuY+/QBxvm75IL9aMvA+zMxMvngmIr80cfA+aOJgvmJmJL/E7u8+dWZuvszMLL9aMvA+Rhp8vszMLL9/gPg+/QBxvszMLL9/gPg+/QBxvtLmJ79mZuY+Rhp8vmbHJ780cfA+ImZ3vp4IKL87M/c+dWZuvp4IKL87M/c+dWZuvmhmpr4AAAAAzcxMPmhmpr7NzEw9AACAPgAAwL7NzEw9zcxMPmhmpr5gbnk7tWRgPmhmpr4o8G88/QBxPmhmpr4o8G88/QBxPlwysL5gbnk7zMxMPjRxsL7UnQk8aOJgPsTur75UzIw8dWZuPsTur75UzIw8dWZuPiAutb4IHq08PlxqPiAutb4IHq08PlxqPiAutb4IHq08PlxqPlwysL7NzEw9Rhp8PoCAuL7NzEw9/QBxPoCAuL7NzEw9/QBxPmhmpr5U2vw8Rhp8PjRxsL627Pg8ImZ3Pjwzt77ciQA9dWZuPjwzt77ciQA9dWZuPiQNvr5U2vw8zMxMPoCAuL4o8G88zMxMPoCAuL4o8G88zMxMPiQNvr7NzEw9tWRgPhCzu7627Pg8aOJgPjwzt75UzIw8iN1fPjwzt75UzIw8iN1fPmhmpr5mZuY+AACAPmhmpr4AAAA/zcxMPgAAwL5mZuY+zcxMPmhmpr5aMvA+Rhp8Pmhmpr5/gPg+/QBxPmhmpr5/gPg+/QBxPlwysL5mZuY+Rhp8PjRxsL40cfA+ImZ3PsTur747M/c+dWZuPsTur747M/c+dWZuPiAutb4fLvU+PlxqPiAutb4fLvU+PlxqPiAutb4fLvU+PlxqPlwysL4jDf4+zMxMPoCAuL5/gPg+zMxMPoCAuL5/gPg+zMxMPmhmpr4jDf4+tWRgPjRxsL4Rs/s+aOJgPjwzt747M/c+iN1fPjwzt747M/c+iN1fPiQNvr5mZuY+tWRgPoCAuL5mZuY+/QBxPoCAuL5mZuY+/QBxPiQNvr5aMvA+zMxMPhCzu740cfA+aOJgPjwzt77E7u8+dWZuPjwzt77E7u8+dWZuPmhmpr4AAAAAzcxMvgAAwL7NzEw9zcxMvmhmpr7NzEw9AACAvlwysL5gbnk7zMxMvoCAuL4o8G88zMxMvoCAuL4o8G88zMxMvmhmpr5gbnk7tWRgvjRxsL7UnQk8aOJgvjwzt75UzIw8iN1fvjwzt75UzIw8iN1fviAutb4IHq08PlxqviAutb4IHq08PlxqviAutb4IHq08PlxqviQNvr7NzEw9tWRgvoCAuL7NzEw9/QBxviQNvr5U2vw8zMxMvhCzu7627Pg8aOJgvjwzt77ciQA9dWZuvmhmpr5U2vw8Rhp8vmhmpr4o8G88/QBxvmhmpr4o8G88/QBxvlwysL7NzEw9Rhp8vjRxsL627Pg8ImZ3vsTur75UzIw8dWZuvsTur75UzIw8dWZuvmhmpr4AAAA/zcxMvmhmpr5mZuY+AACAvgAAwL5mZuY+zcxMvmhmpr4jDf4+tWRgvmhmpr5/gPg+/QBxvmhmpr5/gPg+/QBxvlwysL4jDf4+zMxMvjRxsL4Rs/s+aOJgvsTur747M/c+dWZuvsTur747M/c+dWZuviAutb4fLvU+PlxqviAutb4fLvU+PlxqviAutb4fLvU+PlxqvlwysL5mZuY+Rhp8voCAuL5mZuY+/QBxvmhmpr5aMvA+Rhp8vjRxsL40cfA+ImZ3vjwzt77E7u8+dWZuviQNvr5aMvA+zMxMvoCAuL5/gPg+zMxMvoCAuL5/gPg+zMxMviQNvr5mZuY+tWRgvhCzu740cfA+aOJgvjwzt747M/c+iN1fvjwzt747M/c+iN1fvjAzM74AAAAAzcxMPgAAAL7NzEw9zcxMPjAzM77NzEw9AACAPkibH75gbnk7zMxMPgD/Dr4o8G88zMxMPjAzM75gbnk7tWRgPpgdH77UnQk8aOJgPoiZEb5UzIw8iN1fPsCjFb4IHq08PlxqPrjlA77NzEw9tWRgPgD/Dr7NzEw9/QBxPrjlA75U2vw8zMxMPuCZCL627Pg8aOJgPoiZEb7ciQA9dWZuPjAzM75U2vw8Rhp8PjAzM74o8G88/QBxPjAzM74o8G88/QBxPkibH77NzEw9Rhp8PpgdH7627Pg8ImZ3PngiIL5UzIw8dWZuPngiIL5UzIw8dWZuPjAzM74AAAA/zcxMPjAzM75mZuY+AACAPgAAAL5mZuY+zcxMPjAzM74jDf4+tWRgPjAzM75/gPg+/QBxPjAzM75/gPg+/QBxPkibH74jDf4+zMxMPpgdH74Rs/s+aOJgPngiIL47M/c+dWZuPngiIL47M/c+dWZuPsCjFb4fLvU+PlxqPkibH75mZuY+Rhp8PgD/Dr5mZuY+/QBxPjAzM75aMvA+Rhp8PpgdH740cfA+ImZ3PoiZEb7E7u8+dWZuPrjlA75aMvA+zMxMPgD/Dr5/gPg+zMxMPrjlA75mZuY+tWRgPuCZCL40cfA+aOJgPoiZEb47M/c+iN1fPjAzM74AAAAAzcxMvjAzM77NzEw9AACAvgAAAL7NzEw9zcxMvjAzM75gbnk7tWRgvjAzM74o8G88/QBxvjAzM74o8G88/QBxvkibH75gbnk7zMxMvpgdH77UnQk8aOJgvngiIL5UzIw8dWZuvngiIL5UzIw8dWZuvsCjFb4IHq08PlxqvkibH77NzEw9Rhp8vgD/Dr7NzEw9/QBxvjAzM75U2vw8Rhp8vpgdH7627Pg8ImZ3voiZEb7ciQA9dWZuvrjlA75U2vw8zMxMvgD/Dr4o8G88zMxMvrjlA77NzEw9tWRgvuCZCL627Pg8aOJgvoiZEb5UzIw8iN1fvjAzM74AAAA/zcxMvgAAAL5mZuY+zcxMvjAzM75mZuY+AACAvkibH74jDf4+zMxMvgD/Dr5/gPg+zMxMvjAzM74jDf4+tWRgvpgdH74Rs/s+aOJgvoiZEb47M/c+iN1fvsCjFb4fLvU+PlxqvrjlA75mZuY+tWRgvgD/Dr5mZuY+/QBxvrjlA75aMvA+zMxMvuCZCL40cfA+aOJgvoiZEb7E7u8+dWZuvjAzM75aMvA+Rhp8vjAzM75/gPg+/QBxvjAzM75/gPg+/QBxvkibH75mZuY+Rhp8vpgdH740cfA+ImZ3vngiIL47M/c+dWZuvngiIL47M/c+dWZuvjAzMz4AAAAAzcxMPjAzMz7NzEw9AACAPgAAAD7NzEw9zcxMPjAzMz5gbnk7tWRgPjAzMz4o8G88/QBxPjAzMz4o8G88/QBxPkibHz5gbnk7zMxMPpgdHz7UnQk8aOJgPngiID5UzIw8dWZuPngiID5UzIw8dWZuPsCjFT4IHq08PlxqPsCjFT4IHq08PlxqPsCjFT4IHq08PlxqPkibHz7NzEw9Rhp8PgD/Dj7NzEw9/QBxPgD/Dj7NzEw9/QBxPjAzMz5U2vw8Rhp8PpgdHz627Pg8ImZ3PoiZET7ciQA9dWZuPoiZET7ciQA9dWZuPrjlAz5U2vw8zMxMPgD/Dj4o8G88zMxMPgD/Dj4o8G88zMxMPrjlAz7NzEw9tWRgPuCZCD627Pg8aOJgPoiZET5UzIw8iN1fPoiZET5UzIw8iN1fPjAzMz5mZuY+AACAPjAzMz4AAAA/zcxMPgAAAD5mZuY+zcxMPjAzMz5aMvA+Rhp8PjAzMz5/gPg+/QBxPjAzMz5/gPg+/QBxPkibHz5mZuY+Rhp8PpgdHz40cfA+ImZ3PngiID47M/c+dWZuPngiID47M/c+dWZuPsCjFT4fLvU+PlxqPsCjFT4fLvU+PlxqPsCjFT4fLvU+PlxqPkibHz4jDf4+zMxMPgD/Dj5/gPg+zMxMPgD/Dj5/gPg+zMxMPjAzMz4jDf4+tWRgPpgdHz4Rs/s+aOJgPoiZET47M/c+iN1fPoiZET47M/c+iN1fPrjlAz5mZuY+tWRgPgD/Dj5mZuY+/QBxPgD/Dj5mZuY+/QBxPrjlAz5aMvA+zMxMPuCZCD40cfA+aOJgPoiZET7E7u8+dWZuPoiZET7E7u8+dWZuPjAzMz4AAAAAzcxMvgAAAD7NzEw9zcxMvjAzMz7NzEw9AACAvkibHz5gbnk7zMxMvgD/Dj4o8G88zMxMvgD/Dj4o8G88zMxMvjAzMz5gbnk7tWRgvpgdHz7UnQk8aOJgvoiZET5UzIw8iN1fvoiZET5UzIw8iN1fvsCjFT4IHq08PlxqvsCjFT4IHq08PlxqvsCjFT4IHq08PlxqvrjlAz7NzEw9tWRgvgD/Dj7NzEw9/QBxvrjlAz5U2vw8zMxMvuCZCD627Pg8aOJgvoiZET7ciQA9dWZuvjAzMz5U2vw8Rhp8vjAzMz4o8G88/QBxvjAzMz4o8G88/QBxvkibHz7NzEw9Rhp8vpgdHz627Pg8ImZ3vngiID5UzIw8dWZuvngiID5UzIw8dWZuvjAzMz4AAAA/zcxMvjAzMz5mZuY+AACAvgAAAD5mZuY+zcxMvjAzMz4jDf4+tWRgvjAzMz5/gPg+/QBxvjAzMz5/gPg+/QBxvkibHz4jDf4+zMxMvpgdHz4Rs/s+aOJgvngiID47M/c+dWZuvngiID47M/c+dWZuvsCjFT4fLvU+PlxqvsCjFT4fLvU+PlxqvsCjFT4fLvU+PlxqvkibHz5mZuY+Rhp8vgD/Dj5mZuY+/QBxvjAzMz5aMvA+Rhp8vpgdHz40cfA+ImZ3voiZET7E7u8+dWZuvrjlAz5aMvA+zMxMvgD/Dj5/gPg+zMxMvgD/Dj5/gPg+zMxMvrjlAz5mZuY+tWRgvuCZCD40cfA+aOJgvoiZET47M/c+iN1fvoiZET47M/c+iN1fvmhmpj4AAAAAzcxMPgAAwD7NzEw9zcxMPmhmpj7NzEw9AACAPlgysD5gbnk7zMxMPoCAuD4o8G88zMxMPmhmpj5gbnk7tWRgPjhxsD7UnQk8aOJgPjgztz5UzIw8iN1fPiAutT4IHq08PlxqPiANvj7NzEw9tWRgPoCAuD7NzEw9/QBxPiANvj5U2vw8zMxMPhCzuz627Pg8aOJgPjgztz7ciQA9dWZuPmhmpj5U2vw8Rhp8Pmhmpj4o8G88/QBxPmhmpj4o8G88/QBxPlgysD7NzEw9Rhp8PjhxsD627Pg8ImZ3Psjurz5UzIw8dWZuPsjurz5UzIw8dWZuPmhmpj4AAAA/zcxMPmhmpj5mZuY+AACAPgAAwD5mZuY+zcxMPmhmpj4jDf4+tWRgPmhmpj5/gPg+/QBxPmhmpj5/gPg+/QBxPlgysD4jDf4+zMxMPjhxsD4Rs/s+aOJgPsjurz47M/c+dWZuPsjurz47M/c+dWZuPiAutT4fLvU+PlxqPlgysD5mZuY+Rhp8PoCAuD5mZuY+/QBxPmhmpj5aMvA+Rhp8PjhxsD40cfA+ImZ3Pjgztz7E7u8+dWZuPiANvj5aMvA+zMxMPoCAuD5/gPg+zMxMPiANvj5mZuY+tWRgPhCzuz40cfA+aOJgPjgztz47M/c+iN1fPmhmpj4AAAAAzcxMvmhmpj7NzEw9AACAvgAAwD7NzEw9zcxMvmhmpj5gbnk7tWRgvmhmpj4o8G88/QBxvmhmpj4o8G88/QBxvlgysD5gbnk7zMxMvjhxsD7UnQk8aOJgvsjurz5UzIw8dWZuvsjurz5UzIw8dWZuviAutT4IHq08PlxqvlgysD7NzEw9Rhp8voCAuD7NzEw9/QBxvmhmpj5U2vw8Rhp8vjhxsD627Pg8ImZ3vjgztz7ciQA9dWZuviANvj5U2vw8zMxMvoCAuD4o8G88zMxMviANvj7NzEw9tWRgvhCzuz627Pg8aOJgvjgztz5UzIw8iN1fvmhmpj4AAAA/zcxMvgAAwD5mZuY+zcxMvmhmpj5mZuY+AACAvlgysD4jDf4+zMxMvoCAuD5/gPg+zMxMvmhmpj4jDf4+tWRgvjhxsD4Rs/s+aOJgvjgztz47M/c+iN1fviAutT4fLvU+PlxqviANvj5mZuY+tWRgvoCAuD5mZuY+/QBxviANvj5aMvA+zMxMvhCzuz40cfA+aOJgvjgztz7E7u8+dWZuvmhmpj5aMvA+Rhp8vmhmpj5/gPg+/QBxvmhmpj5/gPg+/QBxvlgysD5mZuY+Rhp8vjhxsD40cfA+ImZ3vsjurz47M/c+dWZuvsjurz47M/c+dWZuvszMLD8AAAAAzcxMPszMLD/NzEw9AACAPgAAID/NzEw9zcxMPszMLD9gbnk7tWRgPszMLD8o8G88/QBxPszMLD8o8G88/QBxPtTmJz9gbnk7zMxMPmTHJz/UnQk8aOJgPpwIKD9UzIw8dWZuPpwIKD9UzIw8dWZuPvBoJT8IHq08PlxqPvBoJT8IHq08PlxqPvBoJT8IHq08PlxqPtTmJz/NzEw9Rhp8PsC/Iz/NzEw9/QBxPsC/Iz/NzEw9/QBxPszMLD9U2vw8Rhp8PmTHJz+27Pg8ImZ3PmRmJD/ciQA9dWZuPmRmJD/ciQA9dWZuPnD5ID9U2vw8zMxMPsC/Iz8o8G88zMxMPsC/Iz8o8G88zMxMPnD5ID/NzEw9tWRgPngmIj+27Pg8aOJgPmRmJD9UzIw8iN1fPmRmJD9UzIw8iN1fPszMLD9mZuY+AACAPszMLD8AAAA/zcxMPgAAID9mZuY+zcxMPszMLD9aMvA+Rhp8PszMLD9/gPg+/QBxPszMLD9/gPg+/QBxPtTmJz9mZuY+Rhp8PmTHJz80cfA+ImZ3PpwIKD87M/c+dWZuPpwIKD87M/c+dWZuPvBoJT8fLvU+PlxqPvBoJT8fLvU+PlxqPvBoJT8fLvU+PlxqPtTmJz8jDf4+zMxMPsC/Iz9/gPg+zMxMPsC/Iz9/gPg+zMxMPszMLD8jDf4+tWRgPmTHJz8Rs/s+aOJgPmRmJD87M/c+iN1fPmRmJD87M/c+iN1fPnD5ID9mZuY+tWRgPsC/Iz9mZuY+/QBxPsC/Iz9mZuY+/QBxPnD5ID9aMvA+zMxMPngmIj80cfA+aOJgPmRmJD/E7u8+dWZuPmRmJD/E7u8+dWZuPszMLD8AAAAAzcxMvgAAID/NzEw9zcxMvszMLD/NzEw9AACAvtTmJz9gbnk7zMxMvsC/Iz8o8G88zMxMvsC/Iz8o8G88zMxMvszMLD9gbnk7tWRgvmTHJz/UnQk8aOJgvmRmJD9UzIw8iN1fvmRmJD9UzIw8iN1fvvBoJT8IHq08PlxqvvBoJT8IHq08PlxqvvBoJT8IHq08PlxqvnD5ID/NzEw9tWRgvsC/Iz/NzEw9/QBxvnD5ID9U2vw8zMxMvngmIj+27Pg8aOJgvmRmJD/ciQA9dWZuvszMLD9U2vw8Rhp8vszMLD8o8G88/QBxvszMLD8o8G88/QBxvtTmJz/NzEw9Rhp8vmTHJz+27Pg8ImZ3vpwIKD9UzIw8dWZuvpwIKD9UzIw8dWZuvszMLD8AAAA/zcxMvszMLD9mZuY+AACAvgAAID9mZuY+zcxMvszMLD8jDf4+tWRgvszMLD9/gPg+/QBxvszMLD9/gPg+/QBxvtTmJz8jDf4+zMxMvmTHJz8Rs/s+aOJgvpwIKD87M/c+dWZuvpwIKD87M/c+dWZuvvBoJT8fLvU+PlxqvvBoJT8fLvU+PlxqvvBoJT8fLvU+PlxqvtTmJz9mZuY+Rhp8vsC/Iz9mZuY+/QBxvszMLD9aMvA+Rhp8vmTHJz80cfA+ImZ3vmRmJD/E7u8+dWZuvnD5ID9aMvA+zMxMvsC/Iz9/gPg+zMxMvsC/Iz9/gPg+zMxMvnD5ID9mZuY+tWRgvngmIj80cfA+aOJgvmRmJD87M/c+iN1fvmRmJD87M/c+iN1fvjQzUz8AAAAAzcxMPgAAYD/NzEw9zcxMPjQzUz/NzEw9AACAPiwZWD9gbnk7zMxMPkBAXD8o8G88zMxMPjQzUz9gbnk7tWRgPpw4WD/UnQk8aOJgPpyZWz9UzIw8iN1fPhCXWj8IHq08PlxqPpAGXz/NzEw9tWRgPkBAXD/NzEw9/QBxPpAGXz9U2vw8zMxMPojZXT+27Pg8aOJgPpyZWz/ciQA9dWZuPjQzUz9U2vw8Rhp8PjQzUz8o8G88/QBxPjQzUz8o8G88/QBxPiwZWD/NzEw9Rhp8Ppw4WD+27Pg8ImZ3PmT3Vz9UzIw8dWZuPmT3Vz9UzIw8dWZuPjQzUz8AAAA/zcxMPjQzUz9mZuY+AACAPgAAYD9mZuY+zcxMPjQzUz8jDf4+tWRgPjQzUz9/gPg+/QBxPjQzUz9/gPg+/QBxPiwZWD8jDf4+zMxMPpw4WD8Rs/s+aOJgPmT3Vz87M/c+dWZuPmT3Vz87M/c+dWZuPhCXWj8fLvU+PlxqPiwZWD9mZuY+Rhp8PkBAXD9mZuY+/QBxPjQzUz9aMvA+Rhp8Ppw4WD80cfA+ImZ3PpyZWz/E7u8+dWZuPpAGXz9aMvA+zMxMPkBAXD9/gPg+zMxMPpAGXz9mZuY+tWRgPojZXT80cfA+aOJgPpyZWz87M/c+iN1fPjQzUz8AAAAAzcxMvjQzUz/NzEw9AACAvgAAYD/NzEw9zcxMvjQzUz9gbnk7tWRgvjQzUz8o8G88/QBxvjQzUz8o8G88/QBxviwZWD9gbnk7zMxMvpw4WD/UnQk8aOJgvmT3Vz9UzIw8dWZuvmT3Vz9UzIw8dWZuvhCXWj8IHq08PlxqviwZWD/NzEw9Rhp8vkBAXD/NzEw9/QBxvjQzUz9U2vw8Rhp8vpw4WD+27Pg8ImZ3vpyZWz/ciQA9dWZuvpAGXz9U2vw8zMxMvkBAXD8o8G88zMxMvpAGXz/NzEw9tWRgvojZXT+27Pg8aOJgvpyZWz9UzIw8iN1fvjQzUz8AAAA/zcxMvgAAYD9mZuY+zcxMvjQzUz9mZuY+AACAviwZWD8jDf4+zMxMvkBAXD9/gPg+zMxMvjQzUz8jDf4+tWRgvpw4WD8Rs/s+aOJgvpyZWz87M/c+iN1fvhCXWj8fLvU+PlxqvpAGXz9mZuY+tWRgvkBAXD9mZuY+/QBxvpAGXz9aMvA+zMxMvojZXT80cfA+aOJgvpyZWz/E7u8+dWZuvjQzUz9aMvA+Rhp8vjQzUz9/gPg+/QBxvjQzUz9/gPg+/QBxviwZWD9mZuY+Rhp8vpw4WD80cfA+ImZ3vmT3Vz87M/c+dWZuvmT3Vz87M/c+dWZuvmZmlj8AAAAAzcxMPmZmlj/NzEw9AACAPgAAkD/NzEw9zcxMPmZmlj9gbnk7tWRgPmZmlj8o8G88/QBxPmZmlj8o8G88/QBxPmrzkz9gbnk7zMxMPrLjkz/UnQk8aOJgPk4ElD9UzIw8dWZuPk4ElD9UzIw8dWZuPni0kj8IHq08PlxqPni0kj8IHq08PlxqPni0kj8IHq08PlxqPmrzkz/NzEw9Rhp8PuDfkT/NzEw9/QBxPuDfkT/NzEw9/QBxPmZmlj9U2vw8Rhp8PrLjkz+27Pg8ImZ3PjIzkj/ciQA9dWZuPjIzkj/ciQA9dWZuPrh8kD9U2vw8zMxMPuDfkT8o8G88zMxMPuDfkT8o8G88zMxMPrh8kD/NzEw9tWRgPjwTkT+27Pg8aOJgPjIzkj9UzIw8iN1fPjIzkj9UzIw8iN1fPmZmlj9mZuY+AACAPmZmlj8AAAA/zcxMPgAAkD9mZuY+zcxMPmZmlj9aMvA+Rhp8PmZmlj9/gPg+/QBxPmZmlj9/gPg+/QBxPmrzkz9mZuY+Rhp8PrLjkz80cfA+ImZ3Pk4ElD87M/c+dWZuPk4ElD87M/c+dWZuPni0kj8fLvU+PlxqPni0kj8fLvU+PlxqPni0kj8fLvU+PlxqPmrzkz8jDf4+zMxMPuDfkT9/gPg+zMxMPuDfkT9/gPg+zMxMPmZmlj8jDf4+tWRgPrLjkz8Rs/s+aOJgPjIzkj87M/c+iN1fPjIzkj87M/c+iN1fPrh8kD9mZuY+tWRgPuDfkT9mZuY+/QBxPuDfkT9mZuY+/QBxPrh8kD9aMvA+zMxMPjwTkT80cfA+aOJgPjIzkj/E7u8+dWZuPjIzkj/E7u8+dWZuPmZmlj8AAAAAzcxMvgAAkD/NzEw9zcxMvmZmlj/NzEw9AACAvmrzkz9gbnk7zMxMvuDfkT8o8G88zMxMvuDfkT8o8G88zMxMvmZmlj9gbnk7tWRgvrLjkz/UnQk8aOJgvjIzkj9UzIw8iN1fvjIzkj9UzIw8iN1fvni0kj8IHq08Plxqvni0kj8IHq08Plxqvni0kj8IHq08Plxqvrh8kD/NzEw9tWRgvuDfkT/NzEw9/QBxvrh8kD9U2vw8zMxMvjwTkT+27Pg8aOJgvjIzkj/ciQA9dWZuvmZmlj9U2vw8Rhp8vmZmlj8o8G88/QBxvmZmlj8o8G88/QBxvmrzkz/NzEw9Rhp8vrLjkz+27Pg8ImZ3vk4ElD9UzIw8dWZuvk4ElD9UzIw8dWZuvmZmlj8AAAA/zcxMvmZmlj9mZuY+AACAvgAAkD9mZuY+zcxMvmZmlj8jDf4+tWRgvmZmlj9/gPg+/QBxvmZmlj9/gPg+/QBxvmrzkz8jDf4+zMxMvrLjkz8Rs/s+aOJgvk4ElD87M/c+dWZuvk4ElD87M/c+dWZuvni0kj8fLvU+Plxqvni0kj8fLvU+Plxqvni0kj8fLvU+Plxqvmrzkz9mZuY+Rhp8vuDfkT9mZuY+/QBxvmZmlj9aMvA+Rhp8vrLjkz80cfA+ImZ3vjIzkj/E7u8+dWZuvrh8kD9aMvA+zMxMvuDfkT9/gPg+zMxMvuDfkT9/gPg+zMxMvrh8kD9mZuY+tWRgvjwTkT80cfA+aOJgvjIzkj87M/c+iN1fvjIzkj87M/c+iN1fvpqZqT8AAAAAzcxMPgAAsD/NzEw9zcxMPpqZqT/NzEw9AACAPpYMrD9gbnk7zMxMPiAgrj8o8G88zMxMPpqZqT9gbnk7tWRgPk4crD/UnQk8aOJgPs7MrT9UzIw8iN1fPohLrT8IHq08PlxqPkiDrz/NzEw9tWRgPiAgrj/NzEw9/QBxPkiDrz9U2vw8zMxMPsTsrj+27Pg8aOJgPs7MrT/ciQA9dWZuPpqZqT9U2vw8Rhp8PpqZqT8o8G88/QBxPpqZqT8o8G88/QBxPpYMrD/NzEw9Rhp8Pk4crD+27Pg8ImZ3PrL7qz9UzIw8dWZuPrL7qz9UzIw8dWZuPpqZqT8AAAA/zcxMPpqZqT9mZuY+AACAPgAAsD9mZuY+zcxMPpqZqT8jDf4+tWRgPpqZqT9/gPg+/QBxPpqZqT9/gPg+/QBxPpYMrD8jDf4+zMxMPk4crD8Rs/s+aOJgPrL7qz87M/c+dWZuPrL7qz87M/c+dWZuPohLrT8fLvU+PlxqPpYMrD9mZuY+Rhp8PiAgrj9mZuY+/QBxPpqZqT9aMvA+Rhp8Pk4crD80cfA+ImZ3Ps7MrT/E7u8+dWZuPkiDrz9aMvA+zMxMPiAgrj9/gPg+zMxMPkiDrz9mZuY+tWRgPsTsrj80cfA+aOJgPs7MrT87M/c+iN1fPpqZqT8AAAAAzcxMvpqZqT/NzEw9AACAvgAAsD/NzEw9zcxMvpqZqT9gbnk7tWRgvpqZqT8o8G88/QBxvpqZqT8o8G88/QBxvpYMrD9gbnk7zMxMvk4crD/UnQk8aOJgvrL7qz9UzIw8dWZuvrL7qz9UzIw8dWZuvohLrT8IHq08PlxqvpYMrD/NzEw9Rhp8viAgrj/NzEw9/QBxvpqZqT9U2vw8Rhp8vk4crD+27Pg8ImZ3vs7MrT/ciQA9dWZuvkiDrz9U2vw8zMxMviAgrj8o8G88zMxMvkiDrz/NzEw9tWRgvsTsrj+27Pg8aOJgvs7MrT9UzIw8iN1fvpqZqT8AAAA/zcxMvgAAsD9mZuY+zcxMvpqZqT9mZuY+AACAvpYMrD8jDf4+zMxMviAgrj9/gPg+zMxMvpqZqT8jDf4+tWRgvk4crD8Rs/s+aOJgvs7MrT87M/c+iN1fvohLrT8fLvU+PlxqvkiDrz9mZuY+tWRgviAgrj9mZuY+/QBxvkiDrz9aMvA+zMxMvsTsrj80cfA+aOJgvs7MrT/E7u8+dWZuvpqZqT9aMvA+Rhp8vpqZqT9/gPg+/QBxvpqZqT9/gPg+/QBxvpYMrD9mZuY+Rhp8vk4crD80cfA+ImZ3vrL7qz87M/c+dWZuvrL7qz87M/c+dWZuvmZm1j8AAAAAzcxMPmZm1j/NzEw9AACAPgAA0D/NzEw9zcxMPmZm1j9gbnk7tWRgPmZm1j8o8G88/QBxPmZm1j8o8G88/QBxPmrz0z9gbnk7zMxMPrLj0z/UnQk8aOJgPk4E1D9UzIw8dWZuPk4E1D9UzIw8dWZuPni00j8IHq08PlxqPni00j8IHq08PlxqPni00j8IHq08PlxqPmrz0z/NzEw9Rhp8PuDf0T/NzEw9/QBxPuDf0T/NzEw9/QBxPmZm1j9U2vw8Rhp8PrLj0z+27Pg8ImZ3PjIz0j/ciQA9dWZuPjIz0j/ciQA9dWZuPrh80D9U2vw8zMxMPuDf0T8o8G88zMxMPuDf0T8o8G88zMxMPrh80D/NzEw9tWRgPjwT0T+27Pg8aOJgPjIz0j9UzIw8iN1fPjIz0j9UzIw8iN1fPmZm1j9mZuY+AACAPmZm1j8AAAA/zcxMPgAA0D9mZuY+zcxMPmZm1j9aMvA+Rhp8PmZm1j9/gPg+/QBxPmZm1j9/gPg+/QBxPmrz0z9mZuY+Rhp8PrLj0z80cfA+ImZ3Pk4E1D87M/c+dWZuPk4E1D87M/c+dWZuPni00j8fLvU+PlxqPni00j8fLvU+PlxqPni00j8fLvU+PlxqPmrz0z8jDf4+zMxMPuDf0T9/gPg+zMxMPuDf0T9/gPg+zMxMPmZm1j8jDf4+tWRgPrLj0z8Rs/s+aOJgPjIz0j87M/c+iN1fPjIz0j87M/c+iN1fPrh80D9mZuY+tWRgPuDf0T9mZuY+/QBxPuDf0T9mZuY+/QBxPrh80D9aMvA+zMxMPjwT0T80cfA+aOJgPjIz0j/E7u8+dWZuPjIz0j/E7u8+dWZuPmZm1j8AAAAAzcxMvgAA0D/NzEw9zcxMvmZm1j/NzEw9AACAvmrz0z9gbnk7zMxMvuDf0T8o8G88zMxMvuDf0T8o8G88zMxMvmZm1j9gbnk7tWRgvrLj0z/UnQk8aOJgvjIz0j9UzIw8iN1fvjIz0j9UzIw8iN1fvni00j8IHq08Plxqvni00j8IHq08Plxqvni00j8IHq08Plxqvrh80D/NzEw9tWRgvuDf0T/NzEw9/QBxvrh80D9U2vw8zMxMvjwT0T+27Pg8aOJgvjIz0j/ciQA9dWZuvmZm1j9U2vw8Rhp8vmZm1j8o8G88/QBxvmZm1j8o8G88/QBxvmrz0z/NzEw9Rhp8vrLj0z+27Pg8ImZ3vk4E1D9UzIw8dWZuvk4E1D9UzIw8dWZuvmZm1j8AAAA/zcxMvmZm1j9mZuY+AACAvgAA0D9mZuY+zcxMvmZm1j8jDf4+tWRgvmZm1j9/gPg+/QBxvmZm1j9/gPg+/QBxvmrz0z8jDf4+zMxMvrLj0z8Rs/s+aOJgvk4E1D87M/c+dWZuvk4E1D87M/c+dWZuvni00j8fLvU+Plxqvni00j8fLvU+Plxqvni00j8fLvU+Plxqvmrz0z9mZuY+Rhp8vuDf0T9mZuY+/QBxvmZm1j9aMvA+Rhp8vrLj0z80cfA+ImZ3vjIz0j/E7u8+dWZuvrh80D9aMvA+zMxMvuDf0T9/gPg+zMxMvuDf0T9/gPg+zMxMvrh80D9mZuY+tWRgvjwT0T80cfA+aOJgvjIz0j87M/c+iN1fvjIz0j87M/c+iN1fvpqZ6T8AAAAAzcxMPgAA8D/NzEw9zcxMPpqZ6T/NzEw9AACAPpYM7D9gbnk7zMxMPiAg7j8o8G88zMxMPpqZ6T9gbnk7tWRgPk4c7D/UnQk8aOJgPs7M7T9UzIw8iN1fPohL7T8IHq08PlxqPkiD7z/NzEw9tWRgPiAg7j/NzEw9/QBxPkiD7z9U2vw8zMxMPsTs7j+27Pg8aOJgPs7M7T/ciQA9dWZuPpqZ6T9U2vw8Rhp8PpqZ6T8o8G88/QBxPpqZ6T8o8G88/QBxPpYM7D/NzEw9Rhp8Pk4c7D+27Pg8ImZ3PrL76z9UzIw8dWZuPrL76z9UzIw8dWZuPpqZ6T8AAAA/zcxMPpqZ6T9mZuY+AACAPgAA8D9mZuY+zcxMPpqZ6T8jDf4+tWRgPpqZ6T9/gPg+/QBxPpqZ6T9/gPg+/QBxPpYM7D8jDf4+zMxMPk4c7D8Rs/s+aOJgPrL76z87M/c+dWZuPrL76z87M/c+dWZuPohL7T8fLvU+PlxqPpYM7D9mZuY+Rhp8PiAg7j9mZuY+/QBxPpqZ6T9aMvA+Rhp8Pk4c7D80cfA+ImZ3Ps7M7T/E7u8+dWZuPkiD7z9aMvA+zMxMPiAg7j9/gPg+zMxMPkiD7z9mZuY+tWRgPsTs7j80cfA+aOJgPs7M7T87M/c+iN1fPpqZ6T8AAAAAzcxMvpqZ6T/NzEw9AACAvgAA8D/NzEw9zcxMvpqZ6T9gbnk7tWRgvpqZ6T8o8G88/QBxvpqZ6T8o8G88/QBxvpYM7D9gbnk7zMxMvk4c7D/UnQk8aOJgvrL76z9UzIw8dWZuvrL76z9UzIw8dWZuvohL7T8IHq08PlxqvpYM7D/NzEw9Rhp8viAg7j/NzEw9/QBxvpqZ6T9U2vw8Rhp8vk4c7D+27Pg8ImZ3vs7M7T/ciQA9dWZuvkiD7z9U2vw8zMxMviAg7j8o8G88zMxMvkiD7z/NzEw9tWRgvsTs7j+27Pg8aOJgvs7M7T9UzIw8iN1fvpqZ6T8AAAA/zcxMvgAA8D9mZuY+zcxMvpqZ6T9mZuY+AACAvpYM7D8jDf4+zMxMviAg7j9/gPg+zMxMvpqZ6T8jDf4+tWRgvk4c7D8Rs/s+aOJgvs7M7T87M/c+iN1fvohL7T8fLvU+PlxqvkiD7z9mZuY+tWRgviAg7j9mZuY+/QBxvkiD7z9aMvA+zMxMvsTs7j80cfA+aOJgvs7M7T/E7u8+dWZuvpqZ6T9aMvA+Rhp8vpqZ6T9/gPg+/QBxvpqZ6T9/gPg+/QBxvpYM7D9mZuY+Rhp8vk4c7D80cfA+ImZ3vrL76z87M/c+dWZuvrL76z87M/c+dWZuvuGczb0RaH2/4ZzNPeGczb3hnM29EWh9PxFofb/hnM294ZzNPaXoyL2qi2u/fybCPgw3vL3XQDS/10A0Pww3vL3XQDS/10A0P38mwr6qi2u/pejIPaFBvL4Oq1q/oUG8PjZfq74LlCq/C5QqPzZfq74LlCq/C5QqPwrLE78KyxO/mdETP9vIE79pzxO/ac8TP2nPE79pzxO/28gTP38mwr6l6Mi9qotrP9dANL8MN7y910A0P9dANL8MN7y910A0P6XoyL1/JsK+qotrPwQPvL4ED7y+08BaPwyUKr83X6u+DJQqPwyUKr83X6u+DJQqPxOLa78DJsK+kxzJPddANL/XQDS/DDe8PddANL/XQDS/DDe8PaqLa7+l6Mi9fybCPtS2Wr9FJry+RSa8PguUKr8LlCq/Nl+rPguUKr8LlCq/Nl+rPuGczb3hnM09EWh9P+Gczb0RaH0/4ZzNPRFofb/hnM094ZzNPaXoyL1/JsI+qotrPww3vL3XQDQ/10A0Pww3vL3XQDQ/10A0P38mwr6l6Mg9qotrPwQPvL4ED7w+08BaPzZfq74LlCo/C5QqPzZfq74LlCo/C5QqPwrLE78KyxM/mdETP5nRE78KyxM/CssTP2nPE7/byBM/ac8TP38mwr6qi2s/pejIPddANL/XQDQ/DDe8PddANL/XQDQ/DDe8PaXoyL2qi2s/fybCPgQPvL7TwFo/BA+8PguUKr8LlCo/Nl+rPguUKr8LlCo/Nl+rPqqLa7+l6Mg9fybCPtdANL8MN7w910A0P9dANL8MN7w910A0P6qLa79/JsI+pejIPdPAWr8ED7w+BA+8PgyUKr83X6s+DJQqPwyUKr83X6s+DJQqP+Gczb0RaH2/4ZzNvRFofb/hnM294ZzNveGczb3hnM29EWh9vwMmwr4Ti2u/kxzJvddANL/XQDS/DDe8vddANL/XQDS/DDe8vaXoyL2qi2u/fybCvgQPvL7TwFq/BA+8vguUKr8LlCq/Nl+rvguUKr8LlCq/Nl+rvgrLE78KyxO/mdETv2nPE79pzxO/28gTv9vIE79pzxO/ac8Tv6qLa7+l6Mi9fybCvtdANL8MN7y910A0vxOLa78DJsK+kxzJvbXGWr9UAby+VAG8vgyUKr83X6u+DJQqv5Mcyb0DJsK+E4trvww3vL3XQDS/10A0vww3vL3XQDS/10A0v38mwr6l6Mi9qotrv6FBvL6hQby+DqtavzZfq74LlCq/C5QqvzZfq74LlCq/C5Qqv+Gczb0RaH0/4ZzNveGczb3hnM09EWh9vxFofb/hnM094ZzNvaXoyL2qi2s/fybCvgw3vL3XQDQ/10A0vww3vL3XQDQ/10A0v38mwr6qi2s/pejIvbMcvL7xulo/sxy8vjZfq74LlCo/C5QqvzZfq74LlCo/C5Qqv5nRE78KyxM/CssTv9vIE79pzxM/ac8Tv2nPE7/byBM/ac8Tv38mwr6l6Mg9qotrv9dANL8MN7w910A0v6XoyL1/JsI+qotrv1QBvL5UAbw+tcZavwyUKr83X6s+DJQqv6qLa79/JsI+pejIvddANL/XQDQ/DDe8vddANL/XQDQ/DDe8vaqLa7+l6Mg9fybCvvG6Wr+zHLw+sxy8vguUKr8LlCo/Nl+rvguUKr8LlCo/Nl+rvuGczT0RaH2/4ZzNPRFofT/hnM294ZzNPeGczT3hnM29EWh9P38mwj6qi2u/pejIPWpAND9qQDS/CWu8PZMcyT0Ti2u/AybCPgQPvD7TwFq/BA+8PguUKj8LlCq/Nl+rPgrLEz8KyxO/mdETP6qLaz+l6Mi9fybCPmpAND8Ja7y9akA0PxOLaz8DJsK+kxzJPdS2Wj9FJry+RSa8PgyUKj83X6u+DJQqP5McyT0DJsK+E4trPww3vD3XQDS/10A0Pww3vD3XQDS/10A0P38mwj6l6Mi9qotrP6FBvD6hQby+DqtaPzZfqz4LlCq/C5QqPzZfqz4LlCq/C5QqP+GczT0RaH0/4ZzNPeGczT3hnM09EWh9PxFofT/hnM094ZzNPZMcyT0Ti2s/AybCPgw3vD3XQDQ/10A0Pww3vD3XQDQ/10A0P38mwj6qi2s/pejIPQQPvD7TwFo/BA+8PjZfqz4LlCo/C5QqPzZfqz4LlCo/C5QqPwrLEz8KyxM/mdETP38mwj6l6Mg9qotrP2pAND8Ja7w9akA0P6XoyD1/JsI+qotrP6FBvD6hQbw+DqtaPwyUKj83X6s+DJQqP6qLaz9/JsI+pejIPWpAND9qQDQ/CWu8PaqLaz+l6Mg9fybCPtPAWj8ED7w+BA+8PpaSKj+Wkio/22qrPuGczT0RaH2/4ZzNveGczT3hnM29EWh9vxFofT/hnM294ZzNvaXoyD2qi2u/fybCvgw3vD3XQDS/10A0vww3vD3XQDS/10A0v38mwj6qi2u/pejIvQQPvD7TwFq/BA+8vjZfqz4LlCq/C5QqvzZfqz4LlCq/C5QqvwrLEz8KyxO/mdETv38mwj6l6Mi9qotrv2pAND8Ja7y9akA0v5McyT0DJsK+E4trv7McvD6zHLy+8bpavwyUKj83X6u+DJQqvxOLaz8DJsK+kxzJvWpAND9qQDS/CWu8vaqLaz+l6Mi9fybCvg6rWj+hQby+oUG8vguUKj8LlCq/Nl+rvuGczT0RaH0/4ZzNvRFofT/hnM094ZzNveGczT3hnM09EWh9v38mwj6qi2s/pejIvWpAND9qQDQ/CWu8vZMcyT0Ti2s/AybCvrMcvD7xulo/sxy8vpaSKj+Wkio/22qrvgrLEz8KyxM/mdETv6qLaz+l6Mg9fybCvtdAND8MN7w910A0v6qLaz9/JsI+pejIvfG6Wj+zHLw+sxy8vgyUKj83X6s+DJQqv6XoyD1/JsI+qotrvww3vD3XQDQ/10A0vww3vD3XQDQ/10A0vwMmwj6THMk9E4trv7McvD6zHLw+8bpavzZfqz4LlCo/C5QqvzZfqz4LlCo/C5Qqv+Gczb0RaH2/4ZzNPeGczb3hnM29EWh9PxFofb/hnM294ZzNPZMcyb0Ti2u/AybCPgw3vL3XQDS/10A0Pww3vL3XQDS/10A0P38mwr6qi2u/pejIPbMcvL7xulq/sxy8PjZfq74LlCq/C5QqPzZfq74LlCq/C5QqP2nPE7/byBO/ac8TPwrLE78KyxO/mdETP5nRE78KyxO/CssTP38mwr6l6Mi9qotrP9dANL8MN7y910A0P9dANL8MN7y910A0P5Mcyb0DJsK+E4trP7McvL6zHLy+8bpaPwyUKr83X6u+DJQqPwyUKr83X6u+DJQqPxOLa78DJsK+kxzJPddANL/XQDS/DDe8PddANL/XQDS/DDe8PaqLa7+l6Mi9fybCPtPAWr8ED7y+BA+8PguUKr8LlCq/Nl+rPguUKr8LlCq/Nl+rPuGczb3hnM09EWh9P+Gczb0RaH0/4ZzNPRFofb/hnM094ZzNPZMcyb0DJsI+E4trPww3vL3XQDQ/10A0Pww3vL3XQDQ/10A0P38mwr6l6Mg9qotrP7McvL6zHLw+8bpaPzZfq74LlCo/C5QqPzZfq74LlCo/C5QqPwrLE78KyxM/mdETP5nRE78KyxM/CssTP2nPE7/byBM/ac8TP38mwr6qi2s/pejIPddANL/XQDQ/DDe8PddANL/XQDQ/DDe8PZMcyb0Ti2s/AybCPrMcvL7xulo/sxy8PguUKr8LlCo/Nl+rPguUKr8LlCo/Nl+rPqqLa7+l6Mg9fybCPtdANL8MN7w910A0P9dANL8MN7w910A0P6qLa79/JsI+pejIPbXGWr9UAbw+VAG8PgyUKr83X6s+DJQqPwyUKr83X6s+DJQqP+Gczb0RaH2/4ZzNvRFofb/hnM294ZzNveGczb3hnM29EWh9v38mwr6qi2u/pejIvddANL/XQDS/DDe8vddANL/XQDS/DDe8vaXoyL2qi2u/fybCvgQPvL7TwFq/BA+8vguUKr8LlCq/Nl+rvguUKr8LlCq/Nl+rvmnPE7/byBO/ac8Tv5nRE78KyxO/CssTvwrLE78KyxO/mdETv6qLa7+l6Mi9fybCvmpANL8Ja7y9akA0v6qLa79/JsK+pejIvfG6Wr+zHLy+sxy8vgyUKr83X6u+DJQqv5Mcyb0DJsK+E4trvww3vL3XQDS/10A0vww3vL3XQDS/10A0v38mwr6l6Mi9qotrv7McvL6zHLy+8bpavzZfq74LlCq/C5QqvzZfq74LlCq/C5Qqv+Gczb0RaH0/4ZzNveGczb3hnM09EWh9vxFofb/hnM094ZzNvZMcyb0Ti2s/AybCvgw3vL3XQDQ/10A0vww3vL3XQDQ/10A0v38mwr6qi2s/pejIvQQPvL7TwFo/BA+8vjZfq74LlCo/C5QqvzZfq74LlCo/C5Qqv5nRE78KyxM/CssTvwrLE78KyxM/mdETv2nPE7/byBM/ac8Tv38mwr6l6Mg9qotrv2pANL8Ja7w9akA0v6XoyL1/JsI+qotrv6FBvL6hQbw+DqtavwyUKr83X6s+DJQqv6qLa79/JsI+pejIvddANL/XQDQ/DDe8vddANL/XQDQ/DDe8vROLa7+THMk9AybCvtPAWr8ED7w+BA+8vguUKr8LlCo/Nl+rvguUKr8LlCo/Nl+rvuGczT0RaH2/4ZzNPRFofT/hnM294ZzNPeGczT3hnM29EWh9P38mwj6qi2u/pejIPddAND/XQDS/DDe8PaXoyD2qi2u/fybCPrMcvD7xulq/sxy8PpaSKj+Wkiq/22qrPtvIEz9pzxO/ac8TP6qLaz+l6Mi9fybCPtdAND8MN7y910A0P6qLaz9/JsK+pejIPfG6Wj+zHLy+sxy8PgyUKj83X6u+DJQqP5McyT0DJsK+E4trPww3vD3XQDS/10A0Pww3vD3XQDS/10A0P38mwj6l6Mi9qotrPwQPvD4ED7y+08BaPzZfqz4LlCq/C5QqPzZfqz4LlCq/C5QqP+GczT0RaH0/4ZzNPeGczT3hnM09EWh9PxFofT/hnM094ZzNPZMcyT0Ti2s/AybCPgw3vD3XQDQ/10A0Pww3vD3XQDQ/10A0P38mwj6qi2s/pejIPUUmvD7Utlo/RSa8PjZfqz4LlCo/C5QqPzZfqz4LlCo/C5QqPwrLEz8KyxM/mdETPwMmwj6THMk9E4trP9dAND8MN7w910A0P6XoyD1/JsI+qotrP7McvD6zHLw+8bpaPwyUKj83X6s+DJQqP6qLaz9/JsI+pejIPddAND/XQDQ/DDe8PaqLaz+l6Mg9fybCPrXGWj9UAbw+VAG8PguUKj8LlCo/Nl+rPuGczT0RaH2/4ZzNveGczT3hnM29EWh9vxFofT/hnM294ZzNvZMcyT0Ti2u/AybCvgw3vD3XQDS/10A0vww3vD3XQDS/10A0v38mwj6qi2u/pejIvbMcvD7xulq/sxy8vjZfqz4LlCq/C5QqvzZfqz4LlCq/C5Qqv9vIEz9pzxO/ac8Tv38mwj6l6Mi9qotrv9dAND8MN7y910A0v6XoyD1/JsK+qotrv7McvD6zHLy+8bpavwyUKj83X6u+DJQqvxOLaz8DJsK+kxzJvddAND/XQDS/DDe8vaqLaz+l6Mi9fybCvtPAWj8ED7y+BA+8vpaSKj+Wkiq/22qrvuGczT0RaH0/4ZzNvRFofT/hnM094ZzNveGczT3hnM09EWh9v38mwj6qi2s/pejIvddAND/XQDQ/DDe8vZMcyT0Ti2s/AybCvkUmvD7Utlo/RSa8vguUKj8LlCo/Nl+rvgrLEz8KyxM/mdETv6qLaz+l6Mg9fybCvtdAND8MN7w910A0v6qLaz9/JsI+pejIvdS2Wj9FJrw+RSa8vgyUKj83X6s+DJQqv6XoyD1/JsI+qotrvww3vD3XQDQ/10A0vww3vD3XQDQ/10A0v38mwj6l6Mg9qotrv7McvD6zHLw+8bpavzZfqz4LlCo/C5QqvzZfqz4LlCo/C5Qqv+Gczb0RaH2/4ZzNPeGczb3hnM29EWh9PxFofb/hnM294ZzNPaXoyL2qi2u/fybCPgw3vL3XQDS/10A0Pww3vL3XQDS/10A0P38mwr6qi2u/pejIPbMcvL7xulq/sxy8PjZfq74LlCq/C5QqPzZfq74LlCq/C5QqPwrLE78KyxO/mdETPwrLE7+Z0RO/CssTP2nPE79pzxO/28gTP38mwr6l6Mi9qotrP9dANL8MN7y910A0P9dANL8MN7y910A0P5Mcyb0DJsK+E4trP6FBvL6hQby+DqtaPwyUKr83X6u+DJQqPwyUKr83X6u+DJQqP6qLa79/JsK+pejIPddANL/XQDS/DDe8PddANL/XQDS/DDe8PaqLa7+l6Mi9fybCPtS2Wr9FJry+RSa8PguUKr8LlCq/Nl+rPguUKr8LlCq/Nl+rPuGczb3hnM09EWh9P+Gczb0RaH0/4ZzNPRFofb/hnM094ZzNPZMcyb0DJsI+E4trPww3vL3XQDQ/10A0Pww3vL3XQDQ/10A0P38mwr6l6Mg9qotrP6FBvL6hQbw+DqtaPzZfq74LlCo/C5QqPzZfq74LlCo/C5QqP9vIE79pzxM/ac8TPwrLE7+Z0RM/CssTPwrLE78KyxM/mdETP38mwr6qi2s/pejIPddANL/XQDQ/DDe8PddANL/XQDQ/DDe8PaXoyL2qi2s/fybCPkUmvL7Utlo/RSa8PguUKr8LlCo/Nl+rPguUKr8LlCo/Nl+rPqqLa7+l6Mg9fybCPtdANL8MN7w910A0P9dANL8MN7w910A0P6qLa79/JsI+pejIPQ6rWr+hQbw+oUG8PgyUKr83X6s+DJQqPwyUKr83X6s+DJQqP+Gczb0RaH2/4ZzNvRFofb/hnM294ZzNveGczb3hnM29EWh9v38mwr6qi2u/pejIvddANL/XQDS/DDe8vddANL/XQDS/DDe8vZMcyb0Ti2u/AybCvkUmvL7Utlq/RSa8vguUKr8LlCq/Nl+rvguUKr8LlCq/Nl+rvgrLE78KyxO/mdETv2nPE79pzxO/28gTvwrLE7+Z0RO/CssTv6qLa7+l6Mi9fybCvmpANL8Ja7y9akA0v6qLa79/JsK+pejIvbXGWr9UAby+VAG8vgyUKr83X6u+DJQqv5Mcyb0DJsK+E4trvww3vL3XQDS/10A0vww3vL3XQDS/10A0v38mwr6l6Mi9qotrv6FBvL6hQby+DqtavzZfq74LlCq/C5QqvzZfq74LlCq/C5Qqv+Gczb0RaH0/4ZzNveGczb3hnM09EWh9vxFofb/hnM094ZzNvaXoyL2qi2s/fybCvgw3vL3XQDQ/10A0vww3vL3XQDQ/10A0vwMmwr4Ti2s/kxzJvQQPvL7TwFo/BA+8vjZfq74LlCo/C5QqvzZfq74LlCo/C5QqvwrLE7+Z0RM/CssTv9vIE79pzxM/ac8TvwrLE78KyxM/mdETv38mwr6l6Mg9qotrv9dANL8MN7w910A0v5Mcyb0DJsI+E4trvwQPvL4ED7w+08BavwyUKr83X6s+DJQqv6qLa79/JsI+pejIvddANL/XQDQ/DDe8vddANL/XQDQ/DDe8vaqLa7+l6Mg9fybCvg6rWr+hQbw+oUG8vguUKr8LlCo/Nl+rvguUKr8LlCo/Nl+rvuGczT0RaH2/4ZzNPRFofT/hnM294ZzNPeGczT3hnM29EWh9P38mwj6qi2u/pejIPWpAND9qQDS/CWu8PaXoyD2qi2u/fybCPqFBvD4Oq1q/oUG8PguUKj8LlCq/Nl+rPmnPEz9pzxO/28gTP6qLaz+l6Mi9fybCPmpAND8Ja7y9akA0P6qLaz9/JsK+pejIPfG6Wj+zHLy+sxy8PgyUKj83X6u+DJQqP5McyT0DJsK+E4trPww3vD3XQDS/10A0Pww3vD3XQDS/10A0P38mwj6l6Mi9qotrP6FBvD6hQby+DqtaPzZfqz4LlCq/C5QqPzZfqz4LlCq/C5QqP+GczT0RaH0/4ZzNPeGczT3hnM09EWh9PxFofT/hnM094ZzNPZMcyT0Ti2s/AybCPgw3vD3XQDQ/10A0Pww3vD3XQDQ/10A0PwMmwj4Ti2s/kxzJPaFBvD4Oq1o/oUG8PjZfqz4LlCo/C5QqPzZfqz4LlCo/C5QqP9vIEz9pzxM/ac8TP38mwj6l6Mg9qotrP2pAND8Ja7w9akA0P5McyT0DJsI+E4trP6FBvD6hQbw+DqtaPwyUKj83X6s+DJQqPxOLaz8DJsI+kxzJPddAND/XQDQ/DDe8PaqLaz+l6Mg9fybCPvG6Wj+zHLw+sxy8PguUKj8LlCo/Nl+rPuGczT0RaH2/4ZzNveGczT3hnM29EWh9vxFofT/hnM294ZzNvaXoyD2qi2u/fybCvgw3vD3XQDS/10A0vww3vD3XQDS/10A0vwMmwj4Ti2u/kxzJvUUmvD7Utlq/RSa8vjZfqz4LlCq/C5QqvzZfqz4LlCq/C5Qqv2nPEz9pzxO/28gTv38mwj6l6Mi9qotrv2pAND8Ja7y9akA0v5McyT0DJsK+E4trv6FBvD6hQby+DqtavwyUKj83X6u+DJQqv6qLaz9/JsK+pejIvWpAND9qQDS/CWu8vaqLaz+l6Mi9fybCvvG6Wj+zHLy+sxy8vguUKj8LlCq/Nl+rvuGczT0RaH0/4ZzNvRFofT/hnM094ZzNveGczT3hnM09EWh9v38mwj6qi2s/pejIvWpAND9qQDQ/CWu8vaXoyD2qi2s/fybCvrMcvD7xulo/sxy8vguUKj8LlCo/Nl+rvtvIEz9pzxM/ac8Tv6qLaz+l6Mg9fybCvmpAND8Ja7w9akA0v6qLaz9/JsI+pejIvdS2Wj9FJrw+RSa8vgyUKj83X6s+DJQqv5McyT0DJsI+E4trvww3vD3XQDQ/10A0vww3vD3XQDQ/10A0vwMmwj6THMk9E4trv1QBvD5UAbw+tcZavzZfqz4LlCo/C5QqvzZfqz4LlCo/C5Qqv+Gczb0RaH2/4ZzNPeGczb3hnM29EWh9PxFofb/hnM294ZzNPZMcyb0Ti2u/AybCPgw3vL3XQDS/10A0Pww3vL3XQDS/10A0PwMmwr4Ti2u/kxzJPUUmvL7Utlq/RSa8PjZfq74LlCq/C5QqPzZfq74LlCq/C5QqP5nRE78KyxO/CssTPwrLE7+Z0RO/CssTP2nPE79pzxO/28gTP38mwr6l6Mi9qotrP9dANL8MN7y910A0P9dANL8MN7y910A0P6XoyL1/JsK+qotrP6FBvL6hQby+DqtaPwyUKr83X6u+DJQqPwyUKr83X6u+DJQqP6qLa79/JsK+pejIPddANL/XQDS/DDe8PddANL/XQDS/DDe8PaqLa7+l6Mi9fybCPvG6Wr+zHLy+sxy8PguUKr8LlCq/Nl+rPguUKr8LlCq/Nl+rPuGczb3hnM09EWh9P+Gczb0RaH0/4ZzNPRFofb/hnM094ZzNPaXoyL1/JsI+qotrPww3vL3XQDQ/10A0Pww3vL3XQDQ/10A0P38mwr6l6Mg9qotrP6FBvL6hQbw+DqtaPzZfq74LlCo/C5QqPzZfq74LlCo/C5QqPwrLE7+Z0RM/CssTP5nRE78KyxM/CssTP5nRE78KyxM/CssTPwMmwr4Ti2s/kxzJPddANL/XQDQ/DDe8PddANL/XQDQ/DDe8PaXoyL2qi2s/fybCPgQPvL7TwFo/BA+8PguUKr8LlCo/Nl+rPguUKr8LlCo/Nl+rPqqLa7+l6Mg9fybCPtdANL8MN7w910A0P9dANL8MN7w910A0P6qLa79/JsI+pejIPdPAWr8ED7w+BA+8PgyUKr83X6s+DJQqPwyUKr83X6s+DJQqP+Gczb0RaH2/4ZzNvRFofb/hnM294ZzNveGczb3hnM29EWh9v38mwr6qi2u/pejIvddANL/XQDS/DDe8vddANL/XQDS/DDe8vZMcyb0Ti2u/AybCvgQPvL7TwFq/BA+8vguUKr8LlCq/Nl+rvguUKr8LlCq/Nl+rvpnRE78KyxO/CssTv2nPE79pzxO/28gTvwrLE7+Z0RO/CssTv6qLa7+l6Mi9fybCvtdANL8MN7y910A0v6qLa79/JsK+pejIvfG6Wr+zHLy+sxy8vgyUKr83X6u+DJQqv6XoyL1/JsK+qotrvww3vL3XQDS/10A0vww3vL3XQDS/10A0v38mwr6l6Mi9qotrv6FBvL6hQby+DqtavzZfq74LlCq/C5QqvzZfq74LlCq/C5Qqv+Gczb0RaH0/4ZzNveGczb3hnM09EWh9vxFofb/hnM094ZzNvaXoyL2qi2s/fybCvgw3vL3XQDQ/10A0vww3vL3XQDQ/10A0vwMmwr4Ti2s/kxzJvQQPvL7TwFo/BA+8vjZfq74LlCo/C5QqvzZfq74LlCo/C5Qqv5nRE78KyxM/CssTvwrLE7+Z0RM/CssTv5nRE78KyxM/CssTv38mwr6l6Mg9qotrv2pANL8Ja7w9akA0v6XoyL1/JsI+qotrv7McvL6zHLw+8bpavwyUKr83X6s+DJQqvxOLa78DJsI+kxzJvddANL/XQDQ/DDe8vddANL/XQDQ/DDe8vaqLa7+l6Mg9fybCvtPAWr8ED7w+BA+8vguUKr8LlCo/Nl+rvguUKr8LlCo/Nl+rvuGczT0RaH2/4ZzNPRFofT/hnM294ZzNPeGczT3hnM29EWh9P38mwj6qi2u/pejIPWpAND9qQDS/CWu8PZMcyT0Ti2u/AybCPrMcvD7xulq/sxy8PguUKj8LlCq/Nl+rPjrNEz86zRO/Os0TP6qLaz+l6Mi9fybCPmpAND8Ja7y9akA0P6qLaz9/JsK+pejIPdPAWj8ED7y+BA+8PgyUKj83X6u+DJQqP6XoyD1/JsK+qotrPww3vD3XQDS/10A0Pww3vD3XQDS/10A0PwMmwj6THMm9E4trP6FBvD6hQby+DqtaPzZfqz4LlCq/C5QqPzZfqz4LlCq/C5QqP+GczT0RaH0/4ZzNPeGczT3hnM09EWh9PxFofT/hnM094ZzNPZMcyT0Ti2s/AybCPgw3vD3XQDQ/10A0Pww3vD3XQDQ/10A0PwMmwj4Ti2s/kxzJPQQPvD7TwFo/BA+8PjZfqz4LlCo/C5QqPzZfqz4LlCo/C5QqPzrNEz86zRM/Os0TP38mwj6l6Mg9qotrP2pAND8Ja7w9akA0P6XoyD1/JsI+qotrP6FBvD6hQbw+DqtaPwyUKj83X6s+DJQqPxOLaz8DJsI+kxzJPWpAND9qQDQ/CWu8PaqLaz+l6Mg9fybCPtPAWj8ED7w+BA+8PguUKj8LlCo/Nl+rPuGczT0RaH2/4ZzNveGczT3hnM29EWh9vxFofT/hnM294ZzNvZMcyT0Ti2u/AybCvgw3vD3XQDS/10A0vww3vD3XQDS/10A0vwMmwj4Ti2u/kxzJvbMcvD7xulq/sxy8vjZfqz4LlCq/C5QqvzZfqz4LlCq/C5Qqv2nPEz9pzxO/28gTvwMmwj6THMm9E4trv2pAND8Ja7y9akA0v6XoyD1/JsK+qotrv6FBvD6hQby+DqtavwyUKj83X6u+DJQqv6qLaz9/JsK+pejIvWpAND9qQDS/CWu8vaqLaz+l6Mi9fybCvvG6Wj+zHLy+sxy8vguUKj8LlCq/Nl+rvuGczT0RaH0/4ZzNvRFofT/hnM094ZzNveGczT3hnM09EWh9v38mwj6qi2s/pejIvddAND/XQDQ/DDe8vaXoyD2qi2s/fybCvrMcvD7xulo/sxy8vguUKj8LlCo/Nl+rvjrNEz86zRM/Os0Tv6qLaz+l6Mg9fybCvtdAND8MN7w910A0v6qLaz9/JsI+pejIvfG6Wj+zHLw+sxy8vgyUKj83X6s+DJQqv5McyT0DJsI+E4trvww3vD3XQDQ/10A0vww3vD3XQDQ/10A0vwMmwj6THMk9E4trv6FBvD6hQbw+DqtavzZfqz4LlCo/C5QqvzZfqz4LlCo/C5Qqv+Gczb0RaH2/4ZzNPeGczb3hnM29EWh9PxFofb/hnM294ZzNPZMcyb0Ti2u/AybCPgw3vL3XQDS/10A0Pww3vL3XQDS/10A0PwMmwr4Ti2u/kxzJPbMcvL7xulq/sxy8PjZfq74LlCq/C5QqPzZfq74LlCq/C5QqP5nRE78KyxO/CssTPwrLE78KyxO/mdETP2nPE79pzxO/28gTPwMmwr6THMm9E4trP9dANL8MN7y910A0P9dANL8MN7y910A0P6XoyL1/JsK+qotrP6FBvL6hQby+DqtaPwyUKr83X6u+DJQqPwyUKr83X6u+DJQqP6qLa79/JsK+pejIPddANL/XQDS/DDe8PddANL/XQDS/DDe8PaqLa7+l6Mi9fybCPvG6Wr+zHLy+sxy8PguUKr8LlCq/Nl+rPguUKr8LlCq/Nl+rPuGczb3hnM09EWh9P+Gczb0RaH0/4ZzNPRFofb/hnM094ZzNPZMcyb0DJsI+E4trPww3vL3XQDQ/10A0Pww3vL3XQDQ/10A0PwMmwr6THMk9E4trP6FBvL6hQbw+DqtaPzZfq74LlCo/C5QqPzZfq74LlCo/C5QqPwrLE7+Z0RM/CssTP5nRE78KyxM/CssTP5nRE78KyxM/CssTP38mwr6qi2s/pejIPddANL/XQDQ/DDe8PddANL/XQDQ/DDe8PaXoyL2qi2s/fybCPrMcvL7xulo/sxy8PguUKr8LlCo/Nl+rPguUKr8LlCo/Nl+rPqqLa7+l6Mg9fybCPtdANL8MN7w910A0P9dANL8MN7w910A0P6qLa79/JsI+pejIPfG6Wr+zHLw+sxy8PgyUKr83X6s+DJQqPwyUKr83X6s+DJQqP+Gczb0RaH2/4ZzNvRFofb/hnM294ZzNveGczb3hnM29EWh9v38mwr6qi2u/pejIvddANL/XQDS/DDe8vddANL/XQDS/DDe8vZMcyb0Ti2u/AybCvrMcvL7xulq/sxy8vguUKr8LlCq/Nl+rvguUKr8LlCq/Nl+rvpnRE78KyxO/CssTv2nPE79pzxO/28gTvwrLE7+Z0RO/CssTv6qLa7+l6Mi9fybCvmpANL8Ja7y9akA0v6qLa79/JsK+pejIvdPAWr8ED7y+BA+8vgyUKr83X6u+DJQqv6XoyL1/JsK+qotrvww3vL3XQDS/10A0vww3vL3XQDS/10A0vwMmwr6THMm9E4trv6FBvL6hQby+DqtavzZfq74LlCq/C5QqvzZfq74LlCq/C5Qqv+Gczb0RaH0/4ZzNveGczb3hnM09EWh9vxFofb/hnM094ZzNvZMcyb0Ti2s/AybCvgw3vL3XQDQ/10A0vww3vL3XQDQ/10A0vwMmwr4Ti2s/kxzJvQQPvL7TwFo/BA+8vjZfq74LlCo/C5QqvzZfq74LlCo/C5Qqv5nRE78KyxM/CssTvwrLE78KyxM/mdETv5nRE78KyxM/CssTv38mwr6l6Mg9qotrv2pANL8Ja7w9akA0v6XoyL1/JsI+qotrv6FBvL6hQbw+DqtavwyUKr83X6s+DJQqvxOLa78DJsI+kxzJvddANL/XQDQ/DDe8vddANL/XQDQ/DDe8vaqLa7+l6Mg9fybCvtPAWr8ED7w+BA+8vguUKr8LlCo/Nl+rvguUKr8LlCo/Nl+rvuGczT0RaH2/4ZzNPRFofT/hnM294ZzNPeGczT3hnM29EWh9P38mwj6qi2u/pejIPddAND/XQDS/DDe8PZMcyT0Ti2u/AybCPkUmvD7Utlq/RSa8PguUKj8LlCq/Nl+rPpnREz8KyxO/CssTPxOLaz+THMm9AybCPtdAND8MN7y910A0P6qLaz9/JsK+pejIPfG6Wj+zHLy+sxy8PgyUKj83X6u+DJQqP5McyT0DJsK+E4trPww3vD3XQDS/10A0Pww3vD3XQDS/10A0PwMmwj6THMm9E4trP7McvD6zHLy+8bpaPzZfqz4LlCq/C5QqPzZfqz4LlCq/C5QqP+GczT0RaH0/4ZzNPeGczT3hnM09EWh9PxFofT/hnM094ZzNPaXoyD2qi2s/fybCPgw3vD3XQDQ/10A0Pww3vD3XQDQ/10A0P38mwj6qi2s/pejIPbMcvD7xulo/sxy8PjZfqz4LlCo/C5QqPzZfqz4LlCo/C5QqP5nREz8KyxM/CssTP38mwj6l6Mg9qotrP9dAND8MN7w910A0P6XoyD1/JsI+qotrP6FBvD6hQbw+DqtaPwyUKj83X6s+DJQqPxOLaz8DJsI+kxzJPddAND/XQDQ/DDe8PaqLaz+l6Mg9fybCPtS2Wj9FJrw+RSa8PguUKj8LlCo/Nl+rPuGczT0RaH2/4ZzNveGczT3hnM29EWh9vxFofT/hnM294ZzNvZMcyT0Ti2u/AybCvgw3vD3XQDS/10A0vww3vD3XQDS/10A0v38mwj6qi2u/pejIvbMcvD7xulq/sxy8vjZfqz4LlCq/C5QqvzZfqz4LlCq/C5Qqv5nREz8KyxO/CssTv38mwj6l6Mi9qotrv2pAND8Ja7y9akA0v5McyT0DJsK+E4trv7McvD6zHLy+8bpavwyUKj83X6u+DJQqv6qLaz9/JsK+pejIvddAND/XQDS/DDe8vaqLaz+l6Mi9fybCvrXGWj9UAby+VAG8vguUKj8LlCq/Nl+rvuGczT0RaH0/4ZzNvRFofT/hnM094ZzNveGczT3hnM09EWh9v38mwj6qi2s/pejIvWpAND9qQDQ/CWu8vaXoyD2qi2s/fybCvrMcvD7xulo/sxy8vguUKj8LlCo/Nl+rvpnREz8KyxM/CssTv6qLaz+l6Mg9fybCvtdAND8MN7w910A0v6qLaz9/JsI+pejIvdS2Wj9FJrw+RSa8vgyUKj83X6s+DJQqv6XoyD1/JsI+qotrvww3vD3XQDQ/10A0vww3vD3XQDQ/10A0v38mwj6l6Mg9qotrv7McvD6zHLw+8bpavzZfqz4LlCo/C5QqvzZfqz4LlCo/C5Qqv+Gczb0RaH2/4ZzNPeGczb3hnM29EWh9PxFofb/hnM294ZzNPZMcyb0Ti2u/AybCPgw3vL3XQDS/10A0Pww3vL3XQDS/10A0P38mwr6qi2u/pejIPbMcvL7xulq/sxy8PjZfq74LlCq/C5QqPzZfq74LlCq/C5QqP2nPE7/byBO/ac8TPwrLE7+Z0RO/CssTP2nPE79pzxO/28gTP38mwr6l6Mi9qotrP9dANL8MN7y910A0P9dANL8MN7y910A0P6XoyL1/JsK+qotrP7McvL6zHLy+8bpaPwyUKr83X6u+DJQqPwyUKr83X6u+DJQqP6qLa79/JsK+pejIPddANL/XQDS/DDe8PddANL/XQDS/DDe8PaqLa7+l6Mi9fybCPvG6Wr+zHLy+sxy8PguUKr8LlCq/Nl+rPguUKr8LlCq/Nl+rPuGczb3hnM09EWh9P+Gczb0RaH0/4ZzNPRFofb/hnM094ZzNPaXoyL1/JsI+qotrPww3vL3XQDQ/10A0Pww3vL3XQDQ/10A0PwMmwr6THMk9E4trP7McvL6zHLw+8bpaPzZfq74LlCo/C5QqPzZfq74LlCo/C5QqPwrLE7+Z0RM/CssTP2nPE79pzxM/28gTP2nPE7/byBM/ac8TPwMmwr4Ti2s/kxzJPddANL/XQDQ/DDe8PddANL/XQDQ/DDe8PZMcyb0Ti2s/AybCPqFBvL4Oq1o/oUG8PguUKr8LlCo/Nl+rPguUKr8LlCo/Nl+rPqqLa7+l6Mg9fybCPtdANL8MN7w910A0P9dANL8MN7w910A0P6qLa79/JsI+pejIPfG6Wr+zHLw+sxy8PgyUKr83X6s+DJQqPwyUKr83X6s+DJQqP+Gczb0RaH2/4ZzNvRFofb/hnM294ZzNveGczb3hnM29EWh9v38mwr6qi2u/pejIvddANL/XQDS/DDe8vddANL/XQDS/DDe8vZMcyb0Ti2u/AybCvkUmvL7Utlq/RSa8vguUKr8LlCq/Nl+rvguUKr8LlCq/Nl+rvmnPE7/byBO/ac8Tv2nPE79pzxO/28gTvwrLE7+Z0RO/CssTv6qLa7+l6Mi9fybCvtdANL8MN7y910A0v6qLa79/JsK+pejIvdS2Wr9FJry+RSa8vgyUKr83X6u+DJQqv5Mcyb0DJsK+E4trvww3vL3XQDS/10A0vww3vL3XQDS/10A0v38mwr6l6Mi9qotrv7McvL6zHLy+8bpavzZfq74LlCq/C5QqvzZfq74LlCq/C5Qqv+Gczb0RaH0/4ZzNveGczb3hnM09EWh9vxFofb/hnM094ZzNvZMcyb0Ti2s/AybCvgw3vL3XQDQ/10A0vww3vL3XQDQ/10A0v38mwr6qi2s/pejIvUUmvL7Utlo/RSa8vjZfq74LlCo/C5QqvzZfq74LlCo/C5Qqv2nPE79pzxM/28gTvwrLE7+Z0RM/CssTv2nPE7/byBM/ac8Tv38mwr6l6Mg9qotrv9dANL8MN7w910A0v6XoyL1/JsI+qotrvwQPvL4ED7w+08BavwyUKr83X6s+DJQqv6qLa79/JsI+pejIvddANL/XQDQ/DDe8vddANL/XQDQ/DDe8vaqLa7+l6Mg9fybCvtS2Wr9FJrw+RSa8vguUKr8LlCo/Nl+rvguUKr8LlCo/Nl+rvuGczT0RaH2/4ZzNPRFofT/hnM294ZzNPeGczT3hnM29EWh9P38mwj6qi2u/pejIPddAND/XQDS/DDe8PZMcyT0Ti2u/AybCPrMcvD7xulq/sxy8PguUKj8LlCq/Nl+rPpnREz8KyxO/CssTP6qLaz+l6Mi9fybCPtdAND8MN7y910A0P6qLaz9/JsK+pejIPQ6rWj+hQby+oUG8PgyUKj83X6u+DJQqP5McyT0DJsK+E4trPww3vD3XQDS/10A0Pww3vD3XQDS/10A0P38mwj6l6Mi9qotrP0UmvD5FJry+1LZaPzZfqz4LlCq/C5QqPzZfqz4LlCq/C5QqP+GczT0RaH0/4ZzNPeGczT3hnM09EWh9PxFofT/hnM094ZzNPZMcyT0Ti2s/AybCPgw3vD3XQDQ/10A0Pww3vD3XQDQ/10A0P38mwj6qi2s/pejIPbMcvD7xulo/sxy8PjZfqz4LlCo/C5QqPzZfqz4LlCo/C5QqP5nREz8KyxM/CssTP38mwj6l6Mg9qotrP9dAND8MN7w910A0P5McyT0DJsI+E4trP6FBvD6hQbw+DqtaPwyUKj83X6s+DJQqP6qLaz9/JsI+pejIPWpAND9qQDQ/CWu8PROLaz+THMk9AybCPvG6Wj+zHLw+sxy8PguUKj8LlCo/Nl+rPuGczT0RaH2/4ZzNveGczT3hnM29EWh9vxFofT/hnM294ZzNvaXoyD2qi2u/fybCvgw3vD3XQDS/10A0vww3vD3XQDS/10A0v38mwj6qi2u/pejIvbMcvD7xulq/sxy8vjZfqz4LlCq/C5QqvzZfqz4LlCq/C5Qqv5nREz8KyxO/CssTv38mwj6l6Mi9qotrv2pAND8Ja7y9akA0v5McyT0DJsK+E4trv0UmvD5FJry+1LZavwyUKj83X6u+DJQqvxOLaz8DJsK+kxzJvddAND/XQDS/DDe8vaqLaz+l6Mi9fybCvvG6Wj+zHLy+sxy8vguUKj8LlCq/Nl+rvuGczT0RaH0/4ZzNvRFofT/hnM094ZzNveGczT3hnM09EWh9vwMmwj4Ti2s/kxzJvWpAND9qQDQ/CWu8vZMcyT0Ti2s/AybCvqFBvD4Oq1o/oUG8vguUKj8LlCo/Nl+rvpnREz8KyxM/CssTvxOLaz+THMk9AybCvtdAND8MN7w910A0v6qLaz9/JsI+pejIvfG6Wj+zHLw+sxy8vgyUKj83X6s+DJQqv5McyT0DJsI+E4trvww3vD3XQDQ/10A0vww3vD3XQDQ/10A0v38mwj6l6Mg9qotrv6FBvD6hQbw+DqtavzZfqz4LlCo/C5QqvzZfqz4LlCo/C5Qqv+Gczb0RaH2/4ZzNPeGczb3hnM29EWh9PxFofb/hnM294ZzNPZMcyb0Ti2u/AybCPgw3vL3XQDS/10A0Pww3vL3XQDS/10A0P38mwr6qi2u/pejIPVQBvL61xlq/VAG8PjZfq74LlCq/C5QqPzZfq74LlCq/C5QqP5nRE78KyxO/CssTPwrLE78KyxO/mdETP2nPE79pzxO/28gTP38mwr6l6Mi9qotrP9dANL8MN7y910A0P9dANL8MN7y910A0P6XoyL1/JsK+qotrP7McvL6zHLy+8bpaPwyUKr83X6u+DJQqPwyUKr83X6u+DJQqP6qLa79/JsK+pejIPddANL/XQDS/DDe8PddANL/XQDS/DDe8PaqLa7+l6Mi9fybCPg6rWr+hQby+oUG8PguUKr8LlCq/Nl+rPguUKr8LlCq/Nl+rPuGczb3hnM09EWh9P+Gczb0RaH0/4ZzNPRFofb/hnM094ZzNPaXoyL1/JsI+qotrPww3vL3XQDQ/10A0Pww3vL3XQDQ/10A0P38mwr6l6Mg9qotrP6FBvL6hQbw+DqtaPzZfq74LlCo/C5QqPzZfq74LlCo/C5QqPwrLE7+Z0RM/CssTP2nPE79pzxM/28gTP2nPE7/byBM/ac8TP38mwr6qi2s/pejIPddANL/XQDQ/DDe8PddANL/XQDQ/DDe8PZMcyb0Ti2s/AybCPrMcvL7xulo/sxy8PguUKr8LlCo/Nl+rPguUKr8LlCo/Nl+rPhOLa7+THMk9AybCPtdANL8MN7w910A0P9dANL8MN7w910A0P6qLa79/JsI+pejIPQ6rWr+hQbw+oUG8PgyUKr83X6s+DJQqPwyUKr83X6s+DJQqP+Gczb0RaH2/4ZzNvRFofb/hnM294ZzNveGczb3hnM29EWh9v38mwr6qi2u/pejIvddANL/XQDS/DDe8vddANL/XQDS/DDe8vZMcyb0Ti2u/AybCvrMcvL7xulq/sxy8vguUKr8LlCq/Nl+rvguUKr8LlCq/Nl+rvpnRE78KyxO/CssTv2nPE79pzxO/28gTvwrLE78KyxO/mdETv6qLa7+l6Mi9fybCvtdANL8MN7y910A0v6qLa79/JsK+pejIvQ6rWr+hQby+oUG8vgyUKr83X6u+DJQqv6XoyL1/JsK+qotrvww3vL3XQDS/10A0vww3vL3XQDS/10A0v38mwr6l6Mi9qotrvwQPvL4ED7y+08BavzZfq74LlCq/C5QqvzZfq74LlCq/C5Qqv+Gczb0RaH0/4ZzNveGczb3hnM09EWh9vxFofb/hnM094ZzNvZMcyb0Ti2s/AybCvgw3vL3XQDQ/10A0vww3vL3XQDQ/10A0v38mwr6qi2s/pejIvUUmvL7Utlo/RSa8vjZfq74LlCo/C5QqvzZfq74LlCo/C5Qqv2nPE79pzxM/28gTvwrLE7+Z0RM/CssTv5nRE78KyxM/CssTv38mwr6l6Mg9qotrv9dANL8MN7w910A0v5Mcyb0DJsI+E4trv6FBvL6hQbw+DqtavwyUKr83X6s+DJQqv6qLa79/JsI+pejIvddANL/XQDQ/DDe8vddANL/XQDQ/DDe8vROLa7+THMk9AybCvtS2Wr9FJrw+RSa8vguUKr8LlCo/Nl+rvguUKr8LlCo/Nl+rvuGczT0RaH2/4ZzNPRFofT/hnM294ZzNPeGczT3hnM29EWh9P38mwj6qi2u/pejIPddAND/XQDS/DDe8PZMcyT0Ti2u/AybCPrMcvD7xulq/sxy8PguUKj8LlCq/Nl+rPpnREz8KyxO/CssTP6qLaz+l6Mi9fybCPtdAND8MN7y910A0P6qLaz9/JsK+pejIPQ6rWj+hQby+oUG8PgyUKj83X6u+DJQqP5McyT0DJsK+E4trPww3vD3XQDS/10A0Pww3vD3XQDS/10A0PwMmwj6THMm9E4trP0UmvD5FJry+1LZaPzZfqz4LlCq/C5QqPzZfqz4LlCq/C5QqP+GczT0RaH0/4ZzNPeGczT3hnM09EWh9PxFofT/hnM094ZzNPZMcyT0Ti2s/AybCPgw3vD3XQDQ/10A0Pww3vD3XQDQ/10A0P38mwj6qi2s/pejIPbMcvD7xulo/sxy8PjZfqz4LlCo/C5QqPzZfqz4LlCo/C5QqP5nREz8KyxM/CssTP38mwj6l6Mg9qotrP9dAND8MN7w910A0P6XoyD1/JsI+qotrP7McvD6zHLw+8bpaPwyUKj83X6s+DJQqP6qLaz9/JsI+pejIPWpAND9qQDQ/CWu8PROLaz+THMk9AybCPvG6Wj+zHLw+sxy8PguUKj8LlCo/Nl+rPuGczT0RaH2/4ZzNveGczT3hnM29EWh9vxFofT/hnM294ZzNvZMcyT0Ti2u/AybCvgw3vD3XQDS/10A0vww3vD3XQDS/10A0v38mwj6qi2u/pejIvQQPvD7TwFq/BA+8vjZfqz4LlCq/C5QqvzZfqz4LlCq/C5Qqv5nREz8KyxO/CssTv38mwj6l6Mi9qotrv2pAND8Ja7y9akA0v5McyT0DJsK+E4trv7McvD6zHLy+8bpavwyUKj83X6u+DJQqv6qLaz9/JsK+pejIvddAND/XQDS/DDe8vaqLaz+l6Mi9fybCvg6rWj+hQby+oUG8vguUKj8LlCq/Nl+rvuGczT0RaH0/4ZzNvRFofT/hnM094ZzNveGczT3hnM09EWh9v38mwj6qi2s/pejIvddAND/XQDQ/DDe8vaXoyD2qi2s/fybCvrMcvD7xulo/sxy8vguUKj8LlCo/Nl+rvpnREz8KyxM/CssTvxOLaz+THMk9AybCvtdAND8MN7w910A0v6qLaz9/JsI+pejIvdS2Wj9FJrw+RSa8vgyUKj83X6s+DJQqv5McyT0DJsI+E4trvww3vD3XQDQ/10A0vww3vD3XQDQ/10A0v38mwj6l6Mg9qotrv6FBvD6hQbw+DqtavzZfqz4LlCo/C5QqvzZfqz4LlCo/C5Qqv+Gczb0RaH2/4ZzNPeGczb3hnM29EWh9PxFofb/hnM294ZzNPZMcyb0Ti2u/AybCPgw3vL3XQDS/10A0Pww3vL3XQDS/10A0P38mwr6qi2u/pejIPUUmvL7Utlq/RSa8PjZfq74LlCq/C5QqPzZfq74LlCq/C5QqP5nRE78KyxO/CssTPwrLE78KyxO/mdETP2nPE79pzxO/28gTP38mwr6l6Mi9qotrP9dANL8MN7y910A0P9dANL8MN7y910A0P5Mcyb0DJsK+E4trP7McvL6zHLy+8bpaPwyUKr83X6u+DJQqPwyUKr83X6u+DJQqP6qLa79/JsK+pejIPddANL/XQDS/DDe8PddANL/XQDS/DDe8PaqLa7+l6Mi9fybCPg6rWr+hQby+oUG8PguUKr8LlCq/Nl+rPguUKr8LlCq/Nl+rPuGczb3hnM09EWh9P+Gczb0RaH0/4ZzNPRFofb/hnM094ZzNPZMcyb0DJsI+E4trPww3vL3XQDQ/10A0Pww3vL3XQDQ/10A0PwMmwr6THMk9E4trPwQPvL4ED7w+08BaPzZfq74LlCo/C5QqPzZfq74LlCo/C5QqPwrLE78KyxM/mdETP2nPE79pzxM/28gTP2nPE7/byBM/ac8TP38mwr6qi2s/pejIPddANL/XQDQ/DDe8PddANL/XQDQ/DDe8PaXoyL2qi2s/fybCPrMcvL7xulo/sxy8PguUKr8LlCo/Nl+rPguUKr8LlCo/Nl+rPqqLa7+l6Mg9fybCPtdANL8MN7w910A0P9dANL8MN7w910A0P6qLa79/JsI+pejIPQ6rWr+hQbw+oUG8PgyUKr83X6s+DJQqPwyUKr83X6s+DJQqP+Gczb0RaH2/4ZzNvRFofb/hnM294ZzNveGczb3hnM29EWh9v38mwr6qi2u/pejIvddANL/XQDS/DDe8vddANL/XQDS/DDe8vZMcyb0Ti2u/AybCvkUmvL7Utlq/RSa8vguUKr8LlCq/Nl+rvguUKr8LlCq/Nl+rvpnRE78KyxO/CssTv2nPE79pzxO/28gTvwrLE78KyxO/mdETv6qLa7+l6Mi9fybCvmpANL8Ja7y9akA0v6qLa79/JsK+pejIvdS2Wr9FJry+RSa8vgyUKr83X6u+DJQqv5Mcyb0DJsK+E4trvww3vL3XQDS/10A0vww3vL3XQDS/10A0vwMmwr6THMm9E4trv7McvL6zHLy+8bpavzZfq74LlCq/C5QqvzZfq74LlCq/C5Qqv+Gczb0RaH0/4ZzNveGczb3hnM09EWh9vxFofb/hnM094ZzNvZMcyb0Ti2s/AybCvgw3vL3XQDQ/10A0vww3vL3XQDQ/10A0v38mwr6qi2s/pejIvbMcvL7xulo/sxy8vjZfq74LlCo/C5QqvzZfq74LlCo/C5Qqv2nPE79pzxM/28gTvwrLE78KyxM/mdETv5nRE78KyxM/CssTv38mwr6l6Mg9qotrv2pANL8Ja7w9akA0v6XoyL1/JsI+qotrv6FBvL6hQbw+DqtavwyUKr83X6s+DJQqv6qLa79/JsI+pejIvddANL/XQDQ/DDe8vddANL/XQDQ/DDe8vaqLa7+l6Mg9fybCvvG6Wr+zHLw+sxy8vguUKr8LlCo/Nl+rvguUKr8LlCo/Nl+rvuGczT0RaH2/4ZzNPRFofT/hnM294ZzNPeGczT3hnM29EWh9PwMmwj4Ti2u/kxzJPddAND/XQDS/DDe8PZMcyT0Ti2u/AybCPqFBvD4Oq1q/oUG8PguUKj8LlCq/Nl+rPpnREz8KyxO/CssTPxOLaz+THMm9AybCPmpAND8Ja7y9akA0P6qLaz9/JsK+pejIPdS2Wj9FJry+RSa8PgyUKj83X6u+DJQqP5McyT0DJsK+E4trPww3vD3XQDS/10A0Pww3vD3XQDS/10A0P38mwj6l6Mi9qotrP6FBvD6hQby+DqtaPzZfqz4LlCq/C5QqPzZfqz4LlCq/C5QqP+GczT0RaH0/4ZzNPeGczT3hnM09EWh9PxFofT/hnM094ZzNPaXoyD2qi2s/fybCPgw3vD3XQDQ/10A0Pww3vD3XQDQ/10A0P38mwj6qi2s/pejIPQQPvD7TwFo/BA+8PjZfqz4LlCo/C5QqPzZfqz4LlCo/C5QqP5nREz8KyxM/CssTP38mwj6l6Mg9qotrP2pAND8Ja7w9akA0P6XoyD1/JsI+qotrP7McvD6zHLw+8bpaPwyUKj83X6s+DJQqPxOLaz8DJsI+kxzJPddAND/XQDQ/DDe8PROLaz+THMk9AybCPvG6Wj+zHLw+sxy8PguUKj8LlCo/Nl+rPuGczT0RaH2/4ZzNveGczT3hnM29EWh9vxFofT/hnM294ZzNvaXoyD2qi2u/fybCvgw3vD3XQDS/10A0vww3vD3XQDS/10A0vwMmwj4Ti2u/kxzJvaFBvD4Oq1q/oUG8vjZfqz4LlCq/C5QqvzZfqz4LlCq/C5Qqv5nREz8KyxO/CssTv38mwj6l6Mi9qotrv2pAND8Ja7y9akA0v5McyT0DJsK+E4trv0UmvD5FJry+1LZavwyUKj83X6u+DJQqv6qLaz9/JsK+pejIvddAND/XQDS/DDe8vaqLaz+l6Mi9fybCvrXGWj9UAby+VAG8vguUKj8LlCq/Nl+rvuGczT0RaH0/4ZzNvRFofT/hnM094ZzNveGczT3hnM09EWh9v38mwj6qi2s/pejIvWpAND9qQDQ/CWu8vaXoyD2qi2s/fybCvrMcvD7xulo/sxy8vguUKj8LlCo/Nl+rvpnREz8KyxM/CssTv6qLaz+l6Mg9fybCvtdAND8MN7w910A0vxOLaz8DJsI+kxzJvdPAWj8ED7w+BA+8vgyUKj83X6s+DJQqv5McyT0DJsI+E4trvww3vD3XQDQ/10A0vww3vD3XQDQ/10A0vwMmwj6THMk9E4trv7McvD6zHLw+8bpavzZfqz4LlCo/C5QqvzZfqz4LlCo/C5Qqv3AaVj2gqaI9LDbHPWABDT0wNsc9+LBgPnAaVj14vp49cBpWPTBsmD28+Lw9YAENPbhtRj2gqaI9IAlGPVClnj3g2UY9MGyYPbz4vD2Agfs8cHQ+PTBsmD28+Lw9uKVjPrBMwT0gF8g8MDbHPUCp+jwsNsc9IBfIPCw2xz2wz2U+AEvDPVABDT3cMcM9IOD5PAhmwz0gF8g8CGbDPbDPZT4AS8M9+LBgPrAkLT2gqaI9vPi8PfiwYD4sNsc9kKZiPtwxwz0ks2I+sCQtPYDZnj28+Lw9DJliPtiQDD5gAQ09VKU6PqCpoj3YkAw++LBgPnCGDj5gAQ09kK8RPmABDT1UpTo+MGyYPdiQDD5Aqfo8BJMOPiDg+TyQrxE+gIH7PHh1Pj4wbJg9mIUPPrDPZT6QrxE+wLbqPMTiRD4owJw9hJA+PqCpoj2QrxE++LBgPsTiRD6gqaI9VKU6Pni+nj2oqT4+UKWePZCvET4MmWI+xOJEPoDZnj3YkAw+kKZiPtiQDD4gF8g82JAMPrDPZT5whg4++LBgPgSTDj4ks2I+7HgOPiAXyDzseA4+sM9lPnAaVj0olfQ9MDbHPTi7Nz4sNsc9EF8oPrhtRj0olfQ9sCQtPSiV9D28+Lw9OLs3PnAaVj1YgPg9MAlGPXiZ+D2wJC09UGX4Pbz4vD0k0zU+sCQtPah++j28+Lw9jEguPrBMwT2AnDI+LDbHPaDFNT4sNsc9gJwyPgBLwz04uzc+3DHDPRC5NT4IZsM9gJwyPgBLwz0QXyg+cBpWPZjS/j28+Lw9EF8oPjA2xz08Siw+3DHDPWBjLD7g2UY9mNL+Pbz4vD00Lyw+VKU6PiiV9D3YkAw+EF8oPtiQDD44uzc+VKU6PliA+D2QrxE+EF8oPlSlOj6Y0v49hJA+PiiV9D2oqT4+eJn4PZCvET40Lyw+eHU+PpjS/j2YhQ8+gJwyPpCvET54xjQ+0I5APpjS/j3YkAw+QEosPtiQDD6AnDI+cIYOPhBfKD4Ekw4+YGMsPux4Dj6AnDI+cIYOPji7Nz6QrxE+OLs3PsTiRD4olfQ92JAMPqDFNT4Ekw4+ELk1PpCvET4k0zU+xOJEPlBl+D3cfag9oKmiPTA2xz2gqaI9LDbHPVDxgz04VLA9oKmiPbz4vD2gqaI93H2oPXi+nj2AhrA9UKWePbz4vD2A2Z49EGq+PeD6lj0sNsc9eL6ePSw2xz0wbJg9AEvDPaCpoj3cMcM9UKWePQhmwz0wbJg9AEvDPVDxgz3cfag9MGyYPbz4vD1Q8YM9MDbHPajHiz3cMcM98PmLPSgesD0wbJg9vPi8PZiRiz0E7Rs+oKmiPdiQDD5Q8YM92JAMPqCpoj0E7Rs+eL6ePZCvET5Q8YM9AO0bPjBsmD3UARg+oKmiPbDoFz5QpZ49kK8RPpiRiz3cHBg+MGyYPTxoEj6A3Zk92JAMPrDHiz3YkAw+MGyYPXCGDj5Q8YM9BJMOPvj5iz3seA4+MGyYPXCGDj6gqaI9kK8RPqCpoj3YkAw+cL6ePQSTDj5QpZ49kK8RPoDZnj3cfag9KJX0PSw2xz28pgk+MDbHPSiV9D3cfag9WID4Pdx9qD2Y0v49vPi8PbymCT44VLA9KJX0PYCGsD14mfg9KB6wPZjS/j28+Lw9mNYFPmyHuz1IYf09MDbHPZC7BT4sNsc9mNL+PQBLwz28pgk+3DHDPWiiBT4IZsM9mNL+PQBLwz0olfQ9vPi8PSiV9D0sNsc9WID4Pdwxwz14mfg9vPi8PVBl+D0E7Rs+KJX0PdiQDD4olfQ92JAMPrymCT7UARg+KJX0PZCvET4olfQ9BO0bPliA+D2w6Bc+eJn4PZCvET5QZfg96PYQPvQhAD7YkAw+WID4PdiQDD6Y0v49cIYOPiiV9D0Ekw4+eJn4Pex4Dj6Y0v49cIYOPrymCT6QrxE+vKYJPgDtGz6Y0v492JAMPpC7BT4Ekw4+aKIFPpCvET6Y1gU+3BwYPpjS/j1Ow5o+oKmiPYvNsT5gAQ09jM2xPviwYD5Ow5o+eL6ePU7Dmj4wbJg9Lz6vPmABDT23zZg+oKmiPSTBmD5QpZ49PNuYPjBsmD0vPq8+gIH7PI7Olz4wbJg9Lz6vPrilYz4sU7A+IBfIPIzNsT5Aqfo8i82xPiAXyDyLzbE+sM9lPsDSsD5QAQ09d8ywPiDg+TyC2bA+IBfIPILZsD6wz2U+wNKwPviwYD6WpJU+oKmiPS8+rz74sGA+i82xPpCmYj53zLA+JLNiPpaklT6A2Z49Lz6vPgyZYj5sSMY+YAENPapS3T6gqaI9bEjGPviwYD44Q8c+YAENPcjXyD5gAQ09qlLdPjBsmD1sSMY+QKn6PIJJxz4g4Pk8yNfIPoCB+zy8Ot8+MGyYPczCxz6wz2U+yNfIPsC26jxiceI+KMCcPUJI3z6gqaI9yNfIPviwYD5iceI+oKmiPapS3T54vp491FTfPlClnj3I18g+DJliPmJx4j6A2Z49bEjGPpCmYj5sSMY+IBfIPGxIxj6wz2U+OEPHPviwYD6CScc+JLNiPnY8xz4gF8g8djzHPrDPZT5Ow5o+KJX0PYzNsT44uzc+i82xPhBfKD63zZg+KJX0PZaklT4olfQ9Lz6vPji7Nz5Ow5o+WID4PSbBmD54mfg9lqSVPlBl+D0vPq8+JNM1PpaklT6ofvo9Lz6vPoxILj4sU7A+gJwyPovNsT6gxTU+i82xPoCcMj7A0rA+OLs3PnfMsD4QuTU+gtmwPoCcMj7A0rA+EF8oPk7Dmj6Y0v49Lz6vPhBfKD6MzbE+PEosPnfMsD5gYyw+PNuYPpjS/j0vPq8+NC8sPqpS3T4olfQ9bEjGPhBfKD5sSMY+OLs3PqpS3T5YgPg9yNfIPhBfKD6qUt0+mNL+PUJI3z4olfQ91FTfPniZ+D3I18g+NC8sPrw63z6Y0v49zMLHPoCcMj7I18g+eMY0PmhH4D6Y0v49bEjGPkBKLD5sSMY+gJwyPjhDxz4QXyg+gknHPmBjLD52PMc+gJwyPjhDxz44uzc+yNfIPji7Nz5iceI+KJX0PWxIxj6gxTU+gknHPhC5NT7I18g+JNM1PmJx4j5QZfg9dx+qPqCpoj2MzbE+oKmiPYvNsT5Q8YM9DhWsPqCpoj0vPq8+oKmiPXcfqj54vp49oCGsPlClnj0vPq8+gNmePYSarz7g+pY9i82xPni+nj2LzbE+MGyYPcDSsD6gqaI9d8ywPlClnj2C2bA+MGyYPcDSsD5Q8YM9dx+qPjBsmD0vPq8+UPGDPYzNsT6ox4s9d8ywPvD5iz2KB6w+MGyYPS8+rz6YkYs9gvbNPqCpoj1sSMY+UPGDPWxIxj6gqaI9gvbNPni+nj3I18g+UPGDPYD2zT4wbJg96gDMPqCpoj1Y9Ms+UKWePcjXyD6YkYs9bg7MPjBsmD0eNMk+gN2ZPWxIxj6wx4s9bEjGPjBsmD04Q8c+UPGDPYJJxz74+Ys9djzHPjBsmD04Q8c+oKmiPcjXyD6gqaI9bEjGPnC+nj2CScc+UKWePcjXyD6A2Z49dx+qPiiV9D2LzbE+vKYJPozNsT4olfQ9dx+qPliA+D13H6o+mNL+PS8+rz68pgk+DhWsPiiV9D2gIaw+eJn4PYoHrD6Y0v49Lz6vPpjWBT7b4a4+SGH9PYzNsT6QuwU+i82xPpjS/j3A0rA+vKYJPnfMsD5oogU+gtmwPpjS/j3A0rA+KJX0PS8+rz4olfQ9i82xPliA+D13zLA+eJn4PS8+rz5QZfg9gvbNPiiV9D1sSMY+KJX0PWxIxj68pgk+6gDMPiiV9D3I18g+KJX0PYL2zT5YgPg9WPTLPniZ+D3I18g+UGX4PXR7yD70IQA+bEjGPliA+D1sSMY+mNL+PThDxz4olfQ9gknHPniZ+D12PMc+mNL+PThDxz68pgk+yNfIPrymCT6A9s0+mNL+PWxIxj6QuwU+gknHPmiiBT7I18g+mNYFPm4OzD6Y0v49p2ENP6Cpoj3G5hg/YAENPcbmGD/4sGA+p2ENP3i+nj2nYQ0/MGyYPRifFz9gAQ093GYMP6Cpoj2SYAw/UKWePZ5tDD8wbJg9GJ8XP4CB+zxH5ws/MGyYPRifFz+4pWM+likYPyAXyDzG5hg/QKn6PMbmGD8gF8g8xuYYP7DPZT5gaRg/UAENPTxmGD8g4Pk8wWwYPyAXyDzBbBg/sM9lPmBpGD/4sGA+S9IKP6Cpoj0Ynxc/+LBgPsbmGD+QpmI+PGYYPySzYj5L0go/gNmePRifFz8MmWI+NiQjP2ABDT1VqS4/oKmiPTYkIz/4sGA+nKEjP2ABDT3kayQ/YAENPVWpLj8wbJg9NiQjP0Cp+jzBpCM/IOD5PORrJD+Agfs8Xp0vPzBsmD1m4SM/sM9lPuRrJD/Atuo8sTgxPyjAnD0hpC8/oKmiPeRrJD/4sGA+sTgxP6Cpoj1VqS4/eL6ePWqqLz9QpZ495GskPwyZYj6xODE/gNmePTYkIz+QpmI+NiQjPyAXyDw2JCM/sM9lPpyhIz/4sGA+waQjPySzYj47niM/IBfIPDueIz+wz2U+p2ENPyiV9D3G5hg/OLs3PsbmGD8QXyg+3GYMPyiV9D1L0go/KJX0PRifFz84uzc+p2ENP1iA+D2TYAw/eJn4PUvSCj9QZfg9GJ8XPyTTNT5L0go/qH76PRifFz+MSC4+likYP4CcMj7G5hg/oMU1PsbmGD+AnDI+YGkYPzi7Nz48Zhg/ELk1PsFsGD+AnDI+YGkYPxBfKD6nYQ0/mNL+PRifFz8QXyg+xuYYPzxKLD48Zhg/YGMsPp5tDD+Y0v49GJ8XPzQvLD5VqS4/KJX0PTYkIz8QXyg+NiQjPzi7Nz5VqS4/WID4PeRrJD8QXyg+VakuP5jS/j0hpC8/KJX0PWqqLz94mfg95GskPzQvLD5enS8/mNL+PWbhIz+AnDI+5GskP3jGND60IzA/mNL+PTYkIz9ASiw+NiQjP4CcMj6coSM/EF8oPsGkIz9gYyw+O54jP4CcMj6coSM/OLs3PuRrJD84uzc+sTgxPyiV9D02JCM/oMU1PsGkIz8QuTU+5GskPyTTNT6xODE/UGX4PbwPFT+gqaI9xuYYP6Cpoj3G5hg/UPGDPYcKFj+gqaI9GJ8XP6Cpoj28DxU/eL6ePdAQFj9QpZ49GJ8XP4DZnj1CzRc/4PqWPcbmGD94vp49xuYYPzBsmD1gaRg/oKmiPTxmGD9QpZ49wWwYPzBsmD1gaRg/UPGDPbwPFT8wbJg9GJ8XP1Dxgz3G5hg/qMeLPTxmGD/w+Ys9xQMWPzBsmD0Ynxc/mJGLPUH7Jj+gqaI9NiQjP1Dxgz02JCM/oKmiPUH7Jj94vp495GskP1Dxgz1A+yY/MGyYPXUAJj+gqaI9LPolP1Clnj3kayQ/mJGLPTcHJj8wbJg9D5okP4DdmT02JCM/sMeLPTYkIz8wbJg9nKEjP1Dxgz3BpCM/+PmLPTueIz8wbJg9nKEjP6Cpoj3kayQ/oKmiPTYkIz9wvp49waQjP1Clnj3kayQ/gNmePbwPFT8olfQ9xuYYP7ymCT7G5hg/KJX0PbwPFT9YgPg9vA8VP5jS/j0Ynxc/vKYJPocKFj8olfQ90BAWP3iZ+D3FAxY/mNL+PRifFz+Y1gU+7nAXP0hh/T3G5hg/kLsFPsbmGD+Y0v49YGkYP7ymCT48Zhg/aKIFPsFsGD+Y0v49YGkYPyiV9D0Ynxc/KJX0PcbmGD9YgPg9PGYYP3iZ+D0Ynxc/UGX4PUH7Jj8olfQ9NiQjPyiV9D02JCM/vKYJPnUAJj8olfQ95GskPyiV9D1B+yY/WID4PSz6JT94mfg95GskP1Bl+D26PSQ/9CEAPjYkIz9YgPg9NiQjP5jS/j2coSM/KJX0PcGkIz94mfg9O54jP5jS/j2coSM/vKYJPuRrJD+8pgk+QPsmP5jS/j02JCM/kLsFPsGkIz9oogU+5GskP5jWBT43ByY/mNL+PadhTT+gqaI9xuZYP2ABDT3G5lg/+LBgPqdhTT94vp49p2FNPzBsmD0Yn1c/YAENPdxmTD+gqaI9kmBMP1Clnj2ebUw/MGyYPRifVz+Agfs8R+dLPzBsmD0Yn1c/uKVjPpYpWD8gF8g8xuZYP0Cp+jzG5lg/IBfIPMbmWD+wz2U+YGlYP1ABDT08Zlg/IOD5PMFsWD8gF8g8wWxYP7DPZT5gaVg/+LBgPkvSSj+gqaI9GJ9XP/iwYD7G5lg/kKZiPjxmWD8ks2I+S9JKP4DZnj0Yn1c/DJliPjYkYz9gAQ09ValuP6Cpoj02JGM/+LBgPpyhYz9gAQ095GtkP2ABDT1VqW4/MGyYPTYkYz9Aqfo8waRjPyDg+Tzka2Q/gIH7PF6dbz8wbJg9ZuFjP7DPZT7ka2Q/wLbqPLE4cT8owJw9IaRvP6Cpoj3ka2Q/+LBgPrE4cT+gqaI9ValuP3i+nj1qqm8/UKWePeRrZD8MmWI+sThxP4DZnj02JGM/kKZiPjYkYz8gF8g8NiRjP7DPZT6coWM/+LBgPsGkYz8ks2I+O55jPyAXyDw7nmM/sM9lPqdhTT8olfQ9xuZYPzi7Nz7G5lg/EF8oPtxmTD8olfQ9S9JKPyiV9D0Yn1c/OLs3PqdhTT9YgPg9k2BMP3iZ+D1L0ko/UGX4PRifVz8k0zU+S9JKP6h++j0Yn1c/jEguPpYpWD+AnDI+xuZYP6DFNT7G5lg/gJwyPmBpWD84uzc+PGZYPxC5NT7BbFg/gJwyPmBpWD8QXyg+p2FNP5jS/j0Yn1c/EF8oPsbmWD88Siw+PGZYP2BjLD6ebUw/mNL+PRifVz80Lyw+ValuPyiV9D02JGM/EF8oPjYkYz84uzc+ValuP1iA+D3ka2Q/EF8oPlWpbj+Y0v49IaRvPyiV9D1qqm8/eJn4PeRrZD80Lyw+Xp1vP5jS/j1m4WM/gJwyPuRrZD94xjQ+tCNwP5jS/j02JGM/QEosPjYkYz+AnDI+nKFjPxBfKD7BpGM/YGMsPjueYz+AnDI+nKFjPzi7Nz7ka2Q/OLs3PrE4cT8olfQ9NiRjP6DFNT7BpGM/ELk1PuRrZD8k0zU+sThxP1Bl+D28D1U/oKmiPcbmWD+gqaI9xuZYP1Dxgz2HClY/oKmiPRifVz+gqaI9vA9VP3i+nj3QEFY/UKWePRifVz+A2Z49Qs1XP+D6lj3G5lg/eL6ePcbmWD8wbJg9YGlYP6Cpoj08Zlg/UKWePcFsWD8wbJg9YGlYP1Dxgz28D1U/MGyYPRifVz9Q8YM9xuZYP6jHiz08Zlg/8PmLPcUDVj8wbJg9GJ9XP5iRiz1B+2Y/oKmiPTYkYz9Q8YM9NiRjP6Cpoj1B+2Y/eL6ePeRrZD9Q8YM9QPtmPzBsmD11AGY/oKmiPSz6ZT9QpZ495GtkP5iRiz03B2Y/MGyYPQ+aZD+A3Zk9NiRjP7DHiz02JGM/MGyYPZyhYz9Q8YM9waRjP/j5iz07nmM/MGyYPZyhYz+gqaI95GtkP6Cpoj02JGM/cL6ePcGkYz9QpZ495GtkP4DZnj28D1U/KJX0PcbmWD+8pgk+xuZYPyiV9D28D1U/WID4PbwPVT+Y0v49GJ9XP7ymCT6HClY/KJX0PdAQVj94mfg9xQNWP5jS/j0Yn1c/mNYFPu5wVz9IYf09xuZYP5C7BT7G5lg/mNL+PWBpWD+8pgk+PGZYP2iiBT7BbFg/mNL+PWBpWD8olfQ9GJ9XPyiV9D3G5lg/WID4PTxmWD94mfg9GJ9XP1Bl+D1B+2Y/KJX0PTYkYz8olfQ9NiRjP7ymCT51AGY/KJX0PeRrZD8olfQ9QftmP1iA+D0s+mU/eJn4PeRrZD9QZfg9uj1kP/QhAD42JGM/WID4PTYkYz+Y0v49nKFjPyiV9D3BpGM/eJn4PTueYz+Y0v49nKFjP7ymCT7ka2Q/vKYJPkD7Zj+Y0v49NiRjP5C7BT7BpGM/aKIFPuRrZD+Y1gU+NwdmP5jS/j2AGlY9aKqoPjA2xz0soJE+MDbHPXxY8D6AGlY9nq+nPoAaVj0MG6Y+wPi8PSygkT7AbUY9aKqoPiAJRj1Uqac+4NlGPQwbpj7A+Lw9GLiPPoB0Pj0MG6Y+wPi8PdzS8T6wTME9coGMPjA2xz2Uqo8+MDbHPXKBjD4wNsc92OfyPgBLwz0qoJE+4DHDPQKejz4AZsM9coGMPgBmwz3Y5/I+AEvDPXxY8D7AJC09aKqoPsD4vD18WPA+MDbHPUhT8T7gMcM9klnxPsAkLT1gtqc+wPi8PYZM8T7YkAw+LKCRPlClOj5oqqg+2JAMPnxY8D5whg4+LKCRPpCvET4soJE+UKU6Pgwbpj7YkAw+lKqPPgCTDj4Cno8+kK8RPhi4jz54dT4+DBumPpiFDz7Y5/I+kK8RPmyrjj7A4kQ+CjCnPoCQPj5oqqg+kK8RPnxY8D7A4kQ+aKqoPlClOj6er6c+qKk+PlSppz6QrxE+hkzxPsDiRD5gtqc+2JAMPkhT8T7YkAw+coGMPtiQDD7Y5/I+cIYOPnxY8D4Akw4+klnxPvB4Dj5ygYw+8HgOPtjn8j6AGlY9SiW9PjA2xz2c3ds+MDbHPYgv1D7AbUY9SiW9PsAkLT1KJb0+wPi8PZzd2z6AGlY9FiC+PkAJRj1eJr4+wCQtPVQZvj7A+Lw9kunaPsAkLT2qn74+wPi8PUYk1z6wTME9QE7ZPjA2xz3Q4to+MDbHPUBO2T4AS8M9nN3bPuAxwz2I3No+AGbDPUBO2T4AS8M9iC/UPoAaVj2mtL8+wPi8PYgv1D4wNsc9HiXWPuAxwz2wMdY+4NlGPaa0vz7A+Lw9mhfWPlClOj5KJb0+2JAMPogv1D7YkAw+nN3bPlClOj4WIL4+kK8RPogv1D5QpTo+prS/PoCQPj5KJb0+qKk+Pl4mvj6QrxE+mhfWPnh1Pj6mtL8+mIUPPkBO2T6QrxE+PGPaPtCOQD6mtL8+2JAMPiAl1j7YkAw+QE7ZPnCGDj6IL9Q+AJMOPrAx1j7weA4+QE7ZPnCGDj6c3ds+kK8RPpzd2z7A4kQ+SiW9PtiQDD7Q4to+AJMOPojc2j6QrxE+kunaPsDiRD5UGb4+4H2oPWiqqD4wNsc9aKqoPjA2xz1U/KA+QFSwPWiqqD7A+Lw9aKqoPuB9qD2er6c+gIawPVSppz7A+Lw9YLanPhBqvj24vqU+MDbHPZ6vpz4wNsc9DBumPgBLwz1oqqg+4DHDPVSppz4AZsM9DBumPgBLwz1U/KA+4H2oPQwbpj7A+Lw9VPygPjA2xz3q8aI+4DHDPXz+oj4gHrA9DBumPsD4vD1m5KI+AO0bPmiqqD7YkAw+VPygPtiQDD5oqqg+AO0bPp6vpz6QrxE+VPygPgDtGz4MG6Y+0AEYPmiqqD6w6Bc+VKmnPpCvET5m5KI+4BwYPgwbpj5AaBI+YHemPtiQDD7s8aI+2JAMPgwbpj5whg4+VPygPgCTDj5+/qI+8HgOPgwbpj5whg4+aKqoPpCvET5oqqg+2JAMPpyvpz4Akw4+VKmnPpCvET5gtqc+4H2oPUolvT4wNsc9XtPEPjA2xz1KJb0+4H2oPRYgvj7gfag9prS/PsD4vD1e08Q+QFSwPUolvT6AhrA9Xia+PiAesD2mtL8+wPi8PUzrwj5wh7s9Uli/PjA2xz3I3cI+MDbHPaa0vz4AS8M9XtPEPuAxwz000cI+AGbDPaa0vz4AS8M9SiW9PsD4vD1KJb0+MDbHPRYgvj7gMcM9Xia+PsD4vD1UGb4+AO0bPkolvT7YkAw+SiW9PtiQDD5e08Q+0AEYPkolvT6QrxE+SiW9PgDtGz4WIL4+sOgXPl4mvj6QrxE+VBm+Puj2ED76EMA+2JAMPhYgvj7YkAw+prS/PnCGDj5KJb0+AJMOPl4mvj7weA4+prS/PnCGDj5e08Q+kK8RPl7TxD4A7Rs+prS/PtiQDD7I3cI+AJMOPjTRwj6QrxE+TOvCPuAcGD6mtL8+UMOaPmiqqD6MzbE+LKCRPozNsT58WPA+UMOaPp6vpz5Qw5o+DBumPjA+rz4soJE+uM2YPmiqqD4kwZg+VKmnPjzbmD4MG6Y+MD6vPhi4jz6Qzpc+DBumPjA+rz7c0vE+LFOwPnKBjD6MzbE+lKqPPozNsT5ygYw+jM2xPtjn8j7A0rA+KqCRPnjMsD4Cno8+gNmwPnKBjD6A2bA+2OfyPsDSsD58WPA+mKSVPmiqqD4wPq8+fFjwPozNsT5IU/E+eMywPpJZ8T6YpJU+YLanPjA+rz6GTPE+bEjGPiygkT6oUt0+aKqoPmxIxj58WPA+OEPHPiygkT7I18g+LKCRPqhS3T4MG6Y+bEjGPpSqjz6AScc+Ap6PPsjXyD4YuI8+vDrfPgwbpj7Mwsc+2OfyPsjXyD5sq44+YHHiPgowpz5ASN8+aKqoPsjXyD58WPA+YHHiPmiqqD6oUt0+nq+nPtRU3z5Uqac+yNfIPoZM8T5gceI+YLanPmxIxj5IU/E+bEjGPnKBjD5sSMY+2OfyPjhDxz58WPA+gEnHPpJZ8T54PMc+coGMPng8xz7Y5/I+UMOaPkolvT6MzbE+nN3bPozNsT6IL9Q+uM2YPkolvT6YpJU+SiW9PjA+rz6c3ds+UMOaPhYgvj4owZg+Xia+PpiklT5UGb4+MD6vPpLp2j6YpJU+qp++PjA+rz5GJNc+LFOwPkBO2T6MzbE+0OLaPozNsT5ATtk+wNKwPpzd2z54zLA+iNzaPoDZsD5ATtk+wNKwPogv1D5Qw5o+prS/PjA+rz6IL9Q+jM2xPh4l1j54zLA+sDHWPjzbmD6mtL8+MD6vPpoX1j6oUt0+SiW9PmxIxj6IL9Q+bEjGPpzd2z6oUt0+FiC+PsjXyD6IL9Q+qFLdPqa0vz5ASN8+SiW9PtRU3z5eJr4+yNfIPpoX1j68Ot8+prS/PszCxz5ATtk+yNfIPjxj2j5oR+A+prS/PmxIxj4gJdY+bEjGPkBO2T44Q8c+iC/UPoBJxz6wMdY+eDzHPkBO2T44Q8c+nN3bPsjXyD6c3ds+YHHiPkolvT5sSMY+0OLaPoBJxz6I3No+yNfIPpLp2j5gceI+VBm+Pngfqj5oqqg+jM2xPmiqqD6MzbE+VPygPhAVrD5oqqg+MD6vPmiqqD54H6o+nq+nPqAhrD5Uqac+MD6vPmC2pz6Emq8+uL6lPozNsT6er6c+jM2xPgwbpj7A0rA+aKqoPnjMsD5Uqac+gNmwPgwbpj7A0rA+VPygPngfqj4MG6Y+MD6vPlT8oD6MzbE+6vGiPnjMsD58/qI+iAesPgwbpj4wPq8+ZuSiPoD2zT5oqqg+bEjGPlT8oD5sSMY+aKqoPoD2zT6er6c+yNfIPlT8oD6A9s0+DBumPugAzD5oqqg+WPTLPlSppz7I18g+ZuSiPnAOzD4MG6Y+IDTJPmB3pj5sSMY+7PGiPmxIxj4MG6Y+OEPHPlT8oD6AScc+fv6iPng8xz4MG6Y+OEPHPmiqqD7I18g+aKqoPmxIxj6cr6c+gEnHPlSppz7I18g+YLanPngfqj5KJb0+jM2xPl7TxD6MzbE+SiW9Pngfqj4WIL4+eB+qPqa0vz4wPq8+XtPEPhAVrD5KJb0+oCGsPl4mvj6IB6w+prS/PjA+rz5M68I+3OGuPlJYvz6MzbE+yN3CPozNsT6mtL8+wNKwPl7TxD54zLA+NNHCPoDZsD6mtL8+wNKwPkolvT4wPq8+SiW9PozNsT4WIL4+eMywPl4mvj4wPq8+VBm+PoD2zT5KJb0+bEjGPkolvT5sSMY+XtPEPugAzD5KJb0+yNfIPkolvT6A9s0+FiC+Plj0yz5eJr4+yNfIPlQZvj50e8g++hDAPmxIxj4WIL4+bEjGPqa0vz44Q8c+SiW9PoBJxz5eJr4+eDzHPqa0vz44Q8c+XtPEPsjXyD5e08Q+gPbNPqa0vz5sSMY+yN3CPoBJxz400cI+yNfIPkzrwj5wDsw+prS/PqhhDT9oqqg+xuYYPyygkT7G5hg/fFjwPqhhDT+er6c+qGENPwwbpj4Ynxc/LKCRPtxmDD9oqqg+kmAMP1Sppz6ebQw/DBumPhifFz8YuI8+SOcLPwwbpj4Ynxc/3NLxPpYpGD9ygYw+xuYYP5Sqjz7G5hg/coGMPsbmGD/Y5/I+YGkYPyqgkT48Zhg/Ap6PPsBsGD9ygYw+wGwYP9jn8j5gaRg/fFjwPkzSCj9oqqg+GJ8XP3xY8D7G5hg/SFPxPjxmGD+SWfE+TNIKP2C2pz4Ynxc/hkzxPjYkIz8soJE+VKkuP2iqqD42JCM/fFjwPpyhIz8soJE+5GskPyygkT5UqS4/DBumPjYkIz+Uqo8+wKQjPwKejz7kayQ/GLiPPl6dLz8MG6Y+ZuEjP9jn8j7kayQ/bKuOPrA4MT8KMKc+IKQvP2iqqD7kayQ/fFjwPrA4MT9oqqg+VKkuP56vpz5qqi8/VKmnPuRrJD+GTPE+sDgxP2C2pz42JCM/SFPxPjYkIz9ygYw+NiQjP9jn8j6coSM/fFjwPsCkIz+SWfE+PJ4jP3KBjD48niM/2OfyPqhhDT9KJb0+xuYYP5zd2z7G5hg/iC/UPtxmDD9KJb0+TNIKP0olvT4Ynxc/nN3bPqhhDT8WIL4+lGAMP14mvj5M0go/VBm+PhifFz+S6do+TNIKP6qfvj4Ynxc/RiTXPpYpGD9ATtk+xuYYP9Di2j7G5hg/QE7ZPmBpGD+c3ds+PGYYP4jc2j7AbBg/QE7ZPmBpGD+IL9Q+qGENP6a0vz4Ynxc/iC/UPsbmGD8eJdY+PGYYP7Ax1j6ebQw/prS/PhifFz+aF9Y+VKkuP0olvT42JCM/iC/UPjYkIz+c3ds+VKkuPxYgvj7kayQ/iC/UPlSpLj+mtL8+IKQvP0olvT5qqi8/Xia+PuRrJD+aF9Y+Xp0vP6a0vz5m4SM/QE7ZPuRrJD88Y9o+tCMwP6a0vz42JCM/ICXWPjYkIz9ATtk+nKEjP4gv1D7ApCM/sDHWPjyeIz9ATtk+nKEjP5zd2z7kayQ/nN3bPrA4MT9KJb0+NiQjP9Di2j7ApCM/iNzaPuRrJD+S6do+sDgxP1QZvj68DxU/aKqoPsbmGD9oqqg+xuYYP1T8oD6IChY/aKqoPhifFz9oqqg+vA8VP56vpz7QEBY/VKmnPhifFz9gtqc+Qs0XP7i+pT7G5hg/nq+nPsbmGD8MG6Y+YGkYP2iqqD48Zhg/VKmnPsBsGD8MG6Y+YGkYP1T8oD68DxU/DBumPhifFz9U/KA+xuYYP+rxoj48Zhg/fP6iPsQDFj8MG6Y+GJ8XP2bkoj5A+yY/aKqoPjYkIz9U/KA+NiQjP2iqqD5A+yY/nq+nPuRrJD9U/KA+QPsmPwwbpj50ACY/aKqoPiz6JT9Uqac+5GskP2bkoj44ByY/DBumPhCaJD9gd6Y+NiQjP+zxoj42JCM/DBumPpyhIz9U/KA+wKQjP37+oj48niM/DBumPpyhIz9oqqg+5GskP2iqqD42JCM/nK+nPsCkIz9Uqac+5GskP2C2pz68DxU/SiW9PsbmGD9e08Q+xuYYP0olvT68DxU/FiC+PrwPFT+mtL8+GJ8XP17TxD6IChY/SiW9PtAQFj9eJr4+xAMWP6a0vz4Ynxc/TOvCPu5wFz9SWL8+xuYYP8jdwj7G5hg/prS/PmBpGD9e08Q+PGYYPzTRwj7AbBg/prS/PmBpGD9KJb0+GJ8XP0olvT7G5hg/FiC+PjxmGD9eJr4+GJ8XP1QZvj5A+yY/SiW9PjYkIz9KJb0+NiQjP17TxD50ACY/SiW9PuRrJD9KJb0+QPsmPxYgvj4s+iU/Xia+PuRrJD9UGb4+uj0kP/oQwD42JCM/FiC+PjYkIz+mtL8+nKEjP0olvT7ApCM/Xia+PjyeIz+mtL8+nKEjP17TxD7kayQ/XtPEPkD7Jj+mtL8+NiQjP8jdwj7ApCM/NNHCPuRrJD9M68I+OAcmP6a0vz6oYU0/aKqoPsbmWD8soJE+xuZYP3xY8D6oYU0/nq+nPqhhTT8MG6Y+GJ9XPyygkT7cZkw/aKqoPpJgTD9Uqac+nm1MPwwbpj4Yn1c/GLiPPkjnSz8MG6Y+GJ9XP9zS8T6WKVg/coGMPsbmWD+Uqo8+xuZYP3KBjD7G5lg/2OfyPmBpWD8qoJE+PGZYPwKejz7AbFg/coGMPsBsWD/Y5/I+YGlYP3xY8D5M0ko/aKqoPhifVz98WPA+xuZYP0hT8T48Zlg/klnxPkzSSj9gtqc+GJ9XP4ZM8T42JGM/LKCRPlSpbj9oqqg+NiRjP3xY8D6coWM/LKCRPuRrZD8soJE+VKluPwwbpj42JGM/lKqPPsCkYz8Cno8+5GtkPxi4jz5enW8/DBumPmbhYz/Y5/I+5GtkP2yrjj6wOHE/CjCnPiCkbz9oqqg+5GtkP3xY8D6wOHE/aKqoPlSpbj+er6c+aqpvP1Sppz7ka2Q/hkzxPrA4cT9gtqc+NiRjP0hT8T42JGM/coGMPjYkYz/Y5/I+nKFjP3xY8D7ApGM/klnxPjyeYz9ygYw+PJ5jP9jn8j6oYU0/SiW9PsbmWD+c3ds+xuZYP4gv1D7cZkw/SiW9PkzSSj9KJb0+GJ9XP5zd2z6oYU0/FiC+PpRgTD9eJr4+TNJKP1QZvj4Yn1c/kunaPkzSSj+qn74+GJ9XP0Yk1z6WKVg/QE7ZPsbmWD/Q4to+xuZYP0BO2T5gaVg/nN3bPjxmWD+I3No+wGxYP0BO2T5gaVg/iC/UPqhhTT+mtL8+GJ9XP4gv1D7G5lg/HiXWPjxmWD+wMdY+nm1MP6a0vz4Yn1c/mhfWPlSpbj9KJb0+NiRjP4gv1D42JGM/nN3bPlSpbj8WIL4+5GtkP4gv1D5UqW4/prS/PiCkbz9KJb0+aqpvP14mvj7ka2Q/mhfWPl6dbz+mtL8+ZuFjP0BO2T7ka2Q/PGPaPrQjcD+mtL8+NiRjPyAl1j42JGM/QE7ZPpyhYz+IL9Q+wKRjP7Ax1j48nmM/QE7ZPpyhYz+c3ds+5GtkP5zd2z6wOHE/SiW9PjYkYz/Q4to+wKRjP4jc2j7ka2Q/kunaPrA4cT9UGb4+vA9VP2iqqD7G5lg/aKqoPsbmWD9U/KA+iApWP2iqqD4Yn1c/aKqoPrwPVT+er6c+0BBWP1Sppz4Yn1c/YLanPkLNVz+4vqU+xuZYP56vpz7G5lg/DBumPmBpWD9oqqg+PGZYP1Sppz7AbFg/DBumPmBpWD9U/KA+vA9VPwwbpj4Yn1c/VPygPsbmWD/q8aI+PGZYP3z+oj7EA1Y/DBumPhifVz9m5KI+QPtmP2iqqD42JGM/VPygPjYkYz9oqqg+QPtmP56vpz7ka2Q/VPygPkD7Zj8MG6Y+dABmP2iqqD4s+mU/VKmnPuRrZD9m5KI+OAdmPwwbpj4QmmQ/YHemPjYkYz/s8aI+NiRjPwwbpj6coWM/VPygPsCkYz9+/qI+PJ5jPwwbpj6coWM/aKqoPuRrZD9oqqg+NiRjP5yvpz7ApGM/VKmnPuRrZD9gtqc+vA9VP0olvT7G5lg/XtPEPsbmWD9KJb0+vA9VPxYgvj68D1U/prS/PhifVz9e08Q+iApWP0olvT7QEFY/Xia+PsQDVj+mtL8+GJ9XP0zrwj7ucFc/Uli/PsbmWD/I3cI+xuZYP6a0vz5gaVg/XtPEPjxmWD800cI+wGxYP6a0vz5gaVg/SiW9PhifVz9KJb0+xuZYPxYgvj48Zlg/Xia+PhifVz9UGb4+QPtmP0olvT42JGM/SiW9PjYkYz9e08Q+dABmP0olvT7ka2Q/SiW9PkD7Zj8WIL4+LPplP14mvj7ka2Q/VBm+Pro9ZD/6EMA+NiRjPxYgvj42JGM/prS/PpyhYz9KJb0+wKRjP14mvj48nmM/prS/PpyhYz9e08Q+5GtkP17TxD5A+2Y/prS/PjYkYz/I3cI+wKRjPzTRwj7ka2Q/TOvCPjgHZj+mtL8+cBpWPaCpoj0sNsc9YAENPTA2xz34sGA+cBpWPXi+nj1wGlY9MGyYPbz4vD1gAQ09uG1GPaCpoj0gCUY9UKWePeDZRj0wbJg9vPi8PYCB+zxwdD49MGyYPbz4vD24pWM+sEzBPSAXyDwwNsc9QKn6PCw2xz0gF8g8LDbHPbDPZT4AS8M9UAENPdwxwz0g4Pk8CGbDPSAXyDwIZsM9sM9lPgBLwz34sGA+sCQtPaCpoj28+Lw9+LBgPiw2xz2QpmI+3DHDPSSzYj6wJC09gNmePbz4vD0MmWI+2JAMPmABDT1UpTo+oKmiPdiQDD74sGA+cIYOPmABDT2QrxE+YAENPVSlOj4wbJg92JAMPkCp+jwEkw4+IOD5PJCvET6Agfs8eHU+PjBsmD2YhQ8+sM9lPpCvET7Atuo8xOJEPijAnD2EkD4+oKmiPZCvET74sGA+xOJEPqCpoj1UpTo+eL6ePaipPj5QpZ49kK8RPgyZYj7E4kQ+gNmePdiQDD6QpmI+2JAMPiAXyDzYkAw+sM9lPnCGDj74sGA+BJMOPiSzYj7seA4+IBfIPOx4Dj6wz2U+cBpWPSiV9D0wNsc9OLs3Piw2xz0QXyg+uG1GPSiV9D2wJC09KJX0Pbz4vD04uzc+cBpWPViA+D0wCUY9eJn4PbAkLT1QZfg9vPi8PSTTNT6wJC09qH76Pbz4vD2MSC4+sEzBPYCcMj4sNsc9oMU1Piw2xz2AnDI+AEvDPTi7Nz7cMcM9ELk1Pghmwz2AnDI+AEvDPRBfKD5wGlY9mNL+Pbz4vD0QXyg+MDbHPTxKLD7cMcM9YGMsPuDZRj2Y0v49vPi8PTQvLD5UpTo+KJX0PdiQDD4QXyg+2JAMPji7Nz5UpTo+WID4PZCvET4QXyg+VKU6PpjS/j2EkD4+KJX0PaipPj54mfg9kK8RPjQvLD54dT4+mNL+PZiFDz6AnDI+kK8RPnjGND7QjkA+mNL+PdiQDD5ASiw+2JAMPoCcMj5whg4+EF8oPgSTDj5gYyw+7HgOPoCcMj5whg4+OLs3PpCvET44uzc+xOJEPiiV9D3YkAw+oMU1PgSTDj4QuTU+kK8RPiTTNT7E4kQ+UGX4Pdx9qD2gqaI9MDbHPaCpoj0sNsc9UPGDPThUsD2gqaI9vPi8PaCpoj3cfag9eL6ePYCGsD1QpZ49vPi8PYDZnj0Qar494PqWPSw2xz14vp49LDbHPTBsmD0AS8M9oKmiPdwxwz1QpZ49CGbDPTBsmD0AS8M9UPGDPdx9qD0wbJg9vPi8PVDxgz0wNsc9qMeLPdwxwz3w+Ys9KB6wPTBsmD28+Lw9mJGLPQTtGz6gqaI92JAMPlDxgz3YkAw+oKmiPQTtGz54vp49kK8RPlDxgz0A7Rs+MGyYPdQBGD6gqaI9sOgXPlClnj2QrxE+mJGLPdwcGD4wbJg9PGgSPoDdmT3YkAw+sMeLPdiQDD4wbJg9cIYOPlDxgz0Ekw4++PmLPex4Dj4wbJg9cIYOPqCpoj2QrxE+oKmiPdiQDD5wvp49BJMOPlClnj2QrxE+gNmePdx9qD0olfQ9LDbHPbymCT4wNsc9KJX0Pdx9qD1YgPg93H2oPZjS/j28+Lw9vKYJPjhUsD0olfQ9gIawPXiZ+D0oHrA9mNL+Pbz4vD2Y1gU+bIe7PUhh/T0wNsc9kLsFPiw2xz2Y0v49AEvDPbymCT7cMcM9aKIFPghmwz2Y0v49AEvDPSiV9D28+Lw9KJX0PSw2xz1YgPg93DHDPXiZ+D28+Lw9UGX4PQTtGz4olfQ92JAMPiiV9D3YkAw+vKYJPtQBGD4olfQ9kK8RPiiV9D0E7Rs+WID4PbDoFz54mfg9kK8RPlBl+D3o9hA+9CEAPtiQDD5YgPg92JAMPpjS/j1whg4+KJX0PQSTDj54mfg97HgOPpjS/j1whg4+vKYJPpCvET68pgk+AO0bPpjS/j3YkAw+kLsFPgSTDj5oogU+kK8RPpjWBT7cHBg+mNL+PU7Dmj6gqaI9i82xPmABDT2MzbE++LBgPk7Dmj54vp49TsOaPjBsmD0vPq8+YAENPbfNmD6gqaI9JMGYPlClnj0825g+MGyYPS8+rz6Agfs8js6XPjBsmD0vPq8+uKVjPixTsD4gF8g8jM2xPkCp+jyLzbE+IBfIPIvNsT6wz2U+wNKwPlABDT13zLA+IOD5PILZsD4gF8g8gtmwPrDPZT7A0rA++LBgPpaklT6gqaI9Lz6vPviwYD6LzbE+kKZiPnfMsD4ks2I+lqSVPoDZnj0vPq8+DJliPmxIxj5gAQ09qlLdPqCpoj1sSMY++LBgPjhDxz5gAQ09yNfIPmABDT2qUt0+MGyYPWxIxj5Aqfo8gknHPiDg+TzI18g+gIH7PLw63z4wbJg9zMLHPrDPZT7I18g+wLbqPGJx4j4owJw9QkjfPqCpoj3I18g++LBgPmJx4j6gqaI9qlLdPni+nj3UVN8+UKWePcjXyD4MmWI+YnHiPoDZnj1sSMY+kKZiPmxIxj4gF8g8bEjGPrDPZT44Q8c++LBgPoJJxz4ks2I+djzHPiAXyDx2PMc+sM9lPk7Dmj4olfQ9jM2xPji7Nz6LzbE+EF8oPrfNmD4olfQ9lqSVPiiV9D0vPq8+OLs3Pk7Dmj5YgPg9JsGYPniZ+D2WpJU+UGX4PS8+rz4k0zU+lqSVPqh++j0vPq8+jEguPixTsD6AnDI+i82xPqDFNT6LzbE+gJwyPsDSsD44uzc+d8ywPhC5NT6C2bA+gJwyPsDSsD4QXyg+TsOaPpjS/j0vPq8+EF8oPozNsT48Siw+d8ywPmBjLD4825g+mNL+PS8+rz40Lyw+qlLdPiiV9D1sSMY+EF8oPmxIxj44uzc+qlLdPliA+D3I18g+EF8oPqpS3T6Y0v49QkjfPiiV9D3UVN8+eJn4PcjXyD40Lyw+vDrfPpjS/j3Mwsc+gJwyPsjXyD54xjQ+aEfgPpjS/j1sSMY+QEosPmxIxj6AnDI+OEPHPhBfKD6CScc+YGMsPnY8xz6AnDI+OEPHPji7Nz7I18g+OLs3PmJx4j4olfQ9bEjGPqDFNT6CScc+ELk1PsjXyD4k0zU+YnHiPlBl+D13H6o+oKmiPYzNsT6gqaI9i82xPlDxgz0OFaw+oKmiPS8+rz6gqaI9dx+qPni+nj2gIaw+UKWePS8+rz6A2Z49hJqvPuD6lj2LzbE+eL6ePYvNsT4wbJg9wNKwPqCpoj13zLA+UKWePYLZsD4wbJg9wNKwPlDxgz13H6o+MGyYPS8+rz5Q8YM9jM2xPqjHiz13zLA+8PmLPYoHrD4wbJg9Lz6vPpiRiz2C9s0+oKmiPWxIxj5Q8YM9bEjGPqCpoj2C9s0+eL6ePcjXyD5Q8YM9gPbNPjBsmD3qAMw+oKmiPVj0yz5QpZ49yNfIPpiRiz1uDsw+MGyYPR40yT6A3Zk9bEjGPrDHiz1sSMY+MGyYPThDxz5Q8YM9gknHPvj5iz12PMc+MGyYPThDxz6gqaI9yNfIPqCpoj1sSMY+cL6ePYJJxz5QpZ49yNfIPoDZnj13H6o+KJX0PYvNsT68pgk+jM2xPiiV9D13H6o+WID4PXcfqj6Y0v49Lz6vPrymCT4OFaw+KJX0PaAhrD54mfg9igesPpjS/j0vPq8+mNYFPtvhrj5IYf09jM2xPpC7BT6LzbE+mNL+PcDSsD68pgk+d8ywPmiiBT6C2bA+mNL+PcDSsD4olfQ9Lz6vPiiV9D2LzbE+WID4PXfMsD54mfg9Lz6vPlBl+D2C9s0+KJX0PWxIxj4olfQ9bEjGPrymCT7qAMw+KJX0PcjXyD4olfQ9gvbNPliA+D1Y9Ms+eJn4PcjXyD5QZfg9dHvIPvQhAD5sSMY+WID4PWxIxj6Y0v49OEPHPiiV9D2CScc+eJn4PXY8xz6Y0v49OEPHPrymCT7I18g+vKYJPoD2zT6Y0v49bEjGPpC7BT6CScc+aKIFPsjXyD6Y1gU+bg7MPpjS/j2nYQ0/oKmiPcbmGD9gAQ09xuYYP/iwYD6nYQ0/eL6ePadhDT8wbJg9GJ8XP2ABDT3cZgw/oKmiPZJgDD9QpZ49nm0MPzBsmD0Ynxc/gIH7PEfnCz8wbJg9GJ8XP7ilYz6WKRg/IBfIPMbmGD9Aqfo8xuYYPyAXyDzG5hg/sM9lPmBpGD9QAQ09PGYYPyDg+TzBbBg/IBfIPMFsGD+wz2U+YGkYP/iwYD5L0go/oKmiPRifFz/4sGA+xuYYP5CmYj48Zhg/JLNiPkvSCj+A2Z49GJ8XPwyZYj42JCM/YAENPVWpLj+gqaI9NiQjP/iwYD6coSM/YAENPeRrJD9gAQ09VakuPzBsmD02JCM/QKn6PMGkIz8g4Pk85GskP4CB+zxenS8/MGyYPWbhIz+wz2U+5GskP8C26jyxODE/KMCcPSGkLz+gqaI95GskP/iwYD6xODE/oKmiPVWpLj94vp49aqovP1Clnj3kayQ/DJliPrE4MT+A2Z49NiQjP5CmYj42JCM/IBfIPDYkIz+wz2U+nKEjP/iwYD7BpCM/JLNiPjueIz8gF8g8O54jP7DPZT6nYQ0/KJX0PcbmGD84uzc+xuYYPxBfKD7cZgw/KJX0PUvSCj8olfQ9GJ8XPzi7Nz6nYQ0/WID4PZNgDD94mfg9S9IKP1Bl+D0Ynxc/JNM1PkvSCj+ofvo9GJ8XP4xILj6WKRg/gJwyPsbmGD+gxTU+xuYYP4CcMj5gaRg/OLs3PjxmGD8QuTU+wWwYP4CcMj5gaRg/EF8oPqdhDT+Y0v49GJ8XPxBfKD7G5hg/PEosPjxmGD9gYyw+nm0MP5jS/j0Ynxc/NC8sPlWpLj8olfQ9NiQjPxBfKD42JCM/OLs3PlWpLj9YgPg95GskPxBfKD5VqS4/mNL+PSGkLz8olfQ9aqovP3iZ+D3kayQ/NC8sPl6dLz+Y0v49ZuEjP4CcMj7kayQ/eMY0PrQjMD+Y0v49NiQjP0BKLD42JCM/gJwyPpyhIz8QXyg+waQjP2BjLD47niM/gJwyPpyhIz84uzc+5GskPzi7Nz6xODE/KJX0PTYkIz+gxTU+waQjPxC5NT7kayQ/JNM1PrE4MT9QZfg9vA8VP6Cpoj3G5hg/oKmiPcbmGD9Q8YM9hwoWP6Cpoj0Ynxc/oKmiPbwPFT94vp490BAWP1Clnj0Ynxc/gNmePULNFz/g+pY9xuYYP3i+nj3G5hg/MGyYPWBpGD+gqaI9PGYYP1Clnj3BbBg/MGyYPWBpGD9Q8YM9vA8VPzBsmD0Ynxc/UPGDPcbmGD+ox4s9PGYYP/D5iz3FAxY/MGyYPRifFz+YkYs9QfsmP6Cpoj02JCM/UPGDPTYkIz+gqaI9QfsmP3i+nj3kayQ/UPGDPUD7Jj8wbJg9dQAmP6Cpoj0s+iU/UKWePeRrJD+YkYs9NwcmPzBsmD0PmiQ/gN2ZPTYkIz+wx4s9NiQjPzBsmD2coSM/UPGDPcGkIz/4+Ys9O54jPzBsmD2coSM/oKmiPeRrJD+gqaI9NiQjP3C+nj3BpCM/UKWePeRrJD+A2Z49vA8VPyiV9D3G5hg/vKYJPsbmGD8olfQ9vA8VP1iA+D28DxU/mNL+PRifFz+8pgk+hwoWPyiV9D3QEBY/eJn4PcUDFj+Y0v49GJ8XP5jWBT7ucBc/SGH9PcbmGD+QuwU+xuYYP5jS/j1gaRg/vKYJPjxmGD9oogU+wWwYP5jS/j1gaRg/KJX0PRifFz8olfQ9xuYYP1iA+D08Zhg/eJn4PRifFz9QZfg9QfsmPyiV9D02JCM/KJX0PTYkIz+8pgk+dQAmPyiV9D3kayQ/KJX0PUH7Jj9YgPg9LPolP3iZ+D3kayQ/UGX4Pbo9JD/0IQA+NiQjP1iA+D02JCM/mNL+PZyhIz8olfQ9waQjP3iZ+D07niM/mNL+PZyhIz+8pgk+5GskP7ymCT5A+yY/mNL+PTYkIz+QuwU+waQjP2iiBT7kayQ/mNYFPjcHJj+Y0v49p2FNP6Cpoj3G5lg/YAENPcbmWD/4sGA+p2FNP3i+nj2nYU0/MGyYPRifVz9gAQ093GZMP6Cpoj2SYEw/UKWePZ5tTD8wbJg9GJ9XP4CB+zxH50s/MGyYPRifVz+4pWM+lilYPyAXyDzG5lg/QKn6PMbmWD8gF8g8xuZYP7DPZT5gaVg/UAENPTxmWD8g4Pk8wWxYPyAXyDzBbFg/sM9lPmBpWD/4sGA+S9JKP6Cpoj0Yn1c/+LBgPsbmWD+QpmI+PGZYPySzYj5L0ko/gNmePRifVz8MmWI+NiRjP2ABDT1VqW4/oKmiPTYkYz/4sGA+nKFjP2ABDT3ka2Q/YAENPVWpbj8wbJg9NiRjP0Cp+jzBpGM/IOD5PORrZD+Agfs8Xp1vPzBsmD1m4WM/sM9lPuRrZD/Atuo8sThxPyjAnD0hpG8/oKmiPeRrZD/4sGA+sThxP6Cpoj1VqW4/eL6ePWqqbz9QpZ495GtkPwyZYj6xOHE/gNmePTYkYz+QpmI+NiRjPyAXyDw2JGM/sM9lPpyhYz/4sGA+waRjPySzYj47nmM/IBfIPDueYz+wz2U+p2FNPyiV9D3G5lg/OLs3PsbmWD8QXyg+3GZMPyiV9D1L0ko/KJX0PRifVz84uzc+p2FNP1iA+D2TYEw/eJn4PUvSSj9QZfg9GJ9XPyTTNT5L0ko/qH76PRifVz+MSC4+lilYP4CcMj7G5lg/oMU1PsbmWD+AnDI+YGlYPzi7Nz48Zlg/ELk1PsFsWD+AnDI+YGlYPxBfKD6nYU0/mNL+PRifVz8QXyg+xuZYPzxKLD48Zlg/YGMsPp5tTD+Y0v49GJ9XPzQvLD5VqW4/KJX0PTYkYz8QXyg+NiRjPzi7Nz5VqW4/WID4PeRrZD8QXyg+ValuP5jS/j0hpG8/KJX0PWqqbz94mfg95GtkPzQvLD5enW8/mNL+PWbhYz+AnDI+5GtkP3jGND60I3A/mNL+PTYkYz9ASiw+NiRjP4CcMj6coWM/EF8oPsGkYz9gYyw+O55jP4CcMj6coWM/OLs3PuRrZD84uzc+sThxPyiV9D02JGM/oMU1PsGkYz8QuTU+5GtkPyTTNT6xOHE/UGX4PbwPVT+gqaI9xuZYP6Cpoj3G5lg/UPGDPYcKVj+gqaI9GJ9XP6Cpoj28D1U/eL6ePdAQVj9QpZ49GJ9XP4DZnj1CzVc/4PqWPcbmWD94vp49xuZYPzBsmD1gaVg/oKmiPTxmWD9QpZ49wWxYPzBsmD1gaVg/UPGDPbwPVT8wbJg9GJ9XP1Dxgz3G5lg/qMeLPTxmWD/w+Ys9xQNWPzBsmD0Yn1c/mJGLPUH7Zj+gqaI9NiRjP1Dxgz02JGM/oKmiPUH7Zj94vp495GtkP1Dxgz1A+2Y/MGyYPXUAZj+gqaI9LPplP1Clnj3ka2Q/mJGLPTcHZj8wbJg9D5pkP4DdmT02JGM/sMeLPTYkYz8wbJg9nKFjP1Dxgz3BpGM/+PmLPTueYz8wbJg9nKFjP6Cpoj3ka2Q/oKmiPTYkYz9wvp49waRjP1Clnj3ka2Q/gNmePbwPVT8olfQ9xuZYP7ymCT7G5lg/KJX0PbwPVT9YgPg9vA9VP5jS/j0Yn1c/vKYJPocKVj8olfQ90BBWP3iZ+D3FA1Y/mNL+PRifVz+Y1gU+7nBXP0hh/T3G5lg/kLsFPsbmWD+Y0v49YGlYP7ymCT48Zlg/aKIFPsFsWD+Y0v49YGlYPyiV9D0Yn1c/KJX0PcbmWD9YgPg9PGZYP3iZ+D0Yn1c/UGX4PUH7Zj8olfQ9NiRjPyiV9D02JGM/vKYJPnUAZj8olfQ95GtkPyiV9D1B+2Y/WID4PSz6ZT94mfg95GtkP1Bl+D26PWQ/9CEAPjYkYz9YgPg9NiRjP5jS/j2coWM/KJX0PcGkYz94mfg9O55jP5jS/j2coWM/vKYJPuRrZD+8pgk+QPtmP5jS/j02JGM/kLsFPsGkYz9oogU+5GtkP5jWBT43B2Y/mNL+PYAaVj1oqqg+MDbHPSygkT4wNsc9fFjwPoAaVj2er6c+gBpWPQwbpj7A+Lw9LKCRPsBtRj1oqqg+IAlGPVSppz7g2UY9DBumPsD4vD0YuI8+gHQ+PQwbpj7A+Lw93NLxPrBMwT1ygYw+MDbHPZSqjz4wNsc9coGMPjA2xz3Y5/I+AEvDPSqgkT7gMcM9Ap6PPgBmwz1ygYw+AGbDPdjn8j4AS8M9fFjwPsAkLT1oqqg+wPi8PXxY8D4wNsc9SFPxPuAxwz2SWfE+wCQtPWC2pz7A+Lw9hkzxPtiQDD4soJE+UKU6PmiqqD7YkAw+fFjwPnCGDj4soJE+kK8RPiygkT5QpTo+DBumPtiQDD6Uqo8+AJMOPgKejz6QrxE+GLiPPnh1Pj4MG6Y+mIUPPtjn8j6QrxE+bKuOPsDiRD4KMKc+gJA+PmiqqD6QrxE+fFjwPsDiRD5oqqg+UKU6Pp6vpz6oqT4+VKmnPpCvET6GTPE+wOJEPmC2pz7YkAw+SFPxPtiQDD5ygYw+2JAMPtjn8j5whg4+fFjwPgCTDj6SWfE+8HgOPnKBjD7weA4+2OfyPoAaVj1KJb0+MDbHPZzd2z4wNsc9iC/UPsBtRj1KJb0+wCQtPUolvT7A+Lw9nN3bPoAaVj0WIL4+QAlGPV4mvj7AJC09VBm+PsD4vD2S6do+wCQtPaqfvj7A+Lw9RiTXPrBMwT1ATtk+MDbHPdDi2j4wNsc9QE7ZPgBLwz2c3ds+4DHDPYjc2j4AZsM9QE7ZPgBLwz2IL9Q+gBpWPaa0vz7A+Lw9iC/UPjA2xz0eJdY+4DHDPbAx1j7g2UY9prS/PsD4vD2aF9Y+UKU6PkolvT7YkAw+iC/UPtiQDD6c3ds+UKU6PhYgvj6QrxE+iC/UPlClOj6mtL8+gJA+PkolvT6oqT4+Xia+PpCvET6aF9Y+eHU+Pqa0vz6YhQ8+QE7ZPpCvET48Y9o+0I5APqa0vz7YkAw+ICXWPtiQDD5ATtk+cIYOPogv1D4Akw4+sDHWPvB4Dj5ATtk+cIYOPpzd2z6QrxE+nN3bPsDiRD5KJb0+2JAMPtDi2j4Akw4+iNzaPpCvET6S6do+wOJEPlQZvj7gfag9aKqoPjA2xz1oqqg+MDbHPVT8oD5AVLA9aKqoPsD4vD1oqqg+4H2oPZ6vpz6AhrA9VKmnPsD4vD1gtqc+EGq+Pbi+pT4wNsc9nq+nPjA2xz0MG6Y+AEvDPWiqqD7gMcM9VKmnPgBmwz0MG6Y+AEvDPVT8oD7gfag9DBumPsD4vD1U/KA+MDbHPerxoj7gMcM9fP6iPiAesD0MG6Y+wPi8PWbkoj4A7Rs+aKqoPtiQDD5U/KA+2JAMPmiqqD4A7Rs+nq+nPpCvET5U/KA+AO0bPgwbpj7QARg+aKqoPrDoFz5Uqac+kK8RPmbkoj7gHBg+DBumPkBoEj5gd6Y+2JAMPuzxoj7YkAw+DBumPnCGDj5U/KA+AJMOPn7+oj7weA4+DBumPnCGDj5oqqg+kK8RPmiqqD7YkAw+nK+nPgCTDj5Uqac+kK8RPmC2pz7gfag9SiW9PjA2xz1e08Q+MDbHPUolvT7gfag9FiC+PuB9qD2mtL8+wPi8PV7TxD5AVLA9SiW9PoCGsD1eJr4+IB6wPaa0vz7A+Lw9TOvCPnCHuz1SWL8+MDbHPcjdwj4wNsc9prS/PgBLwz1e08Q+4DHDPTTRwj4AZsM9prS/PgBLwz1KJb0+wPi8PUolvT4wNsc9FiC+PuAxwz1eJr4+wPi8PVQZvj4A7Rs+SiW9PtiQDD5KJb0+2JAMPl7TxD7QARg+SiW9PpCvET5KJb0+AO0bPhYgvj6w6Bc+Xia+PpCvET5UGb4+6PYQPvoQwD7YkAw+FiC+PtiQDD6mtL8+cIYOPkolvT4Akw4+Xia+PvB4Dj6mtL8+cIYOPl7TxD6QrxE+XtPEPgDtGz6mtL8+2JAMPsjdwj4Akw4+NNHCPpCvET5M68I+4BwYPqa0vz5Qw5o+aKqoPozNsT4soJE+jM2xPnxY8D5Qw5o+nq+nPlDDmj4MG6Y+MD6vPiygkT64zZg+aKqoPiTBmD5Uqac+PNuYPgwbpj4wPq8+GLiPPpDOlz4MG6Y+MD6vPtzS8T4sU7A+coGMPozNsT6Uqo8+jM2xPnKBjD6MzbE+2OfyPsDSsD4qoJE+eMywPgKejz6A2bA+coGMPoDZsD7Y5/I+wNKwPnxY8D6YpJU+aKqoPjA+rz58WPA+jM2xPkhT8T54zLA+klnxPpiklT5gtqc+MD6vPoZM8T5sSMY+LKCRPqhS3T5oqqg+bEjGPnxY8D44Q8c+LKCRPsjXyD4soJE+qFLdPgwbpj5sSMY+lKqPPoBJxz4Cno8+yNfIPhi4jz68Ot8+DBumPszCxz7Y5/I+yNfIPmyrjj5gceI+CjCnPkBI3z5oqqg+yNfIPnxY8D5gceI+aKqoPqhS3T6er6c+1FTfPlSppz7I18g+hkzxPmBx4j5gtqc+bEjGPkhT8T5sSMY+coGMPmxIxj7Y5/I+OEPHPnxY8D6AScc+klnxPng8xz5ygYw+eDzHPtjn8j5Qw5o+SiW9PozNsT6c3ds+jM2xPogv1D64zZg+SiW9PpiklT5KJb0+MD6vPpzd2z5Qw5o+FiC+PijBmD5eJr4+mKSVPlQZvj4wPq8+kunaPpiklT6qn74+MD6vPkYk1z4sU7A+QE7ZPozNsT7Q4to+jM2xPkBO2T7A0rA+nN3bPnjMsD6I3No+gNmwPkBO2T7A0rA+iC/UPlDDmj6mtL8+MD6vPogv1D6MzbE+HiXWPnjMsD6wMdY+PNuYPqa0vz4wPq8+mhfWPqhS3T5KJb0+bEjGPogv1D5sSMY+nN3bPqhS3T4WIL4+yNfIPogv1D6oUt0+prS/PkBI3z5KJb0+1FTfPl4mvj7I18g+mhfWPrw63z6mtL8+zMLHPkBO2T7I18g+PGPaPmhH4D6mtL8+bEjGPiAl1j5sSMY+QE7ZPjhDxz6IL9Q+gEnHPrAx1j54PMc+QE7ZPjhDxz6c3ds+yNfIPpzd2z5gceI+SiW9PmxIxj7Q4to+gEnHPojc2j7I18g+kunaPmBx4j5UGb4+eB+qPmiqqD6MzbE+aKqoPozNsT5U/KA+EBWsPmiqqD4wPq8+aKqoPngfqj6er6c+oCGsPlSppz4wPq8+YLanPoSarz64vqU+jM2xPp6vpz6MzbE+DBumPsDSsD5oqqg+eMywPlSppz6A2bA+DBumPsDSsD5U/KA+eB+qPgwbpj4wPq8+VPygPozNsT7q8aI+eMywPnz+oj6IB6w+DBumPjA+rz5m5KI+gPbNPmiqqD5sSMY+VPygPmxIxj5oqqg+gPbNPp6vpz7I18g+VPygPoD2zT4MG6Y+6ADMPmiqqD5Y9Ms+VKmnPsjXyD5m5KI+cA7MPgwbpj4gNMk+YHemPmxIxj7s8aI+bEjGPgwbpj44Q8c+VPygPoBJxz5+/qI+eDzHPgwbpj44Q8c+aKqoPsjXyD5oqqg+bEjGPpyvpz6AScc+VKmnPsjXyD5gtqc+eB+qPkolvT6MzbE+XtPEPozNsT5KJb0+eB+qPhYgvj54H6o+prS/PjA+rz5e08Q+EBWsPkolvT6gIaw+Xia+PogHrD6mtL8+MD6vPkzrwj7c4a4+Uli/PozNsT7I3cI+jM2xPqa0vz7A0rA+XtPEPnjMsD400cI+gNmwPqa0vz7A0rA+SiW9PjA+rz5KJb0+jM2xPhYgvj54zLA+Xia+PjA+rz5UGb4+gPbNPkolvT5sSMY+SiW9PmxIxj5e08Q+6ADMPkolvT7I18g+SiW9PoD2zT4WIL4+WPTLPl4mvj7I18g+VBm+PnR7yD76EMA+bEjGPhYgvj5sSMY+prS/PjhDxz5KJb0+gEnHPl4mvj54PMc+prS/PjhDxz5e08Q+yNfIPl7TxD6A9s0+prS/PmxIxj7I3cI+gEnHPjTRwj7I18g+TOvCPnAOzD6mtL8+qGENP2iqqD7G5hg/LKCRPsbmGD98WPA+qGENP56vpz6oYQ0/DBumPhifFz8soJE+3GYMP2iqqD6SYAw/VKmnPp5tDD8MG6Y+GJ8XPxi4jz5I5ws/DBumPhifFz/c0vE+likYP3KBjD7G5hg/lKqPPsbmGD9ygYw+xuYYP9jn8j5gaRg/KqCRPjxmGD8Cno8+wGwYP3KBjD7AbBg/2OfyPmBpGD98WPA+TNIKP2iqqD4Ynxc/fFjwPsbmGD9IU/E+PGYYP5JZ8T5M0go/YLanPhifFz+GTPE+NiQjPyygkT5UqS4/aKqoPjYkIz98WPA+nKEjPyygkT7kayQ/LKCRPlSpLj8MG6Y+NiQjP5Sqjz7ApCM/Ap6PPuRrJD8YuI8+Xp0vPwwbpj5m4SM/2OfyPuRrJD9sq44+sDgxPwowpz4gpC8/aKqoPuRrJD98WPA+sDgxP2iqqD5UqS4/nq+nPmqqLz9Uqac+5GskP4ZM8T6wODE/YLanPjYkIz9IU/E+NiQjP3KBjD42JCM/2OfyPpyhIz98WPA+wKQjP5JZ8T48niM/coGMPjyeIz/Y5/I+qGENP0olvT7G5hg/nN3bPsbmGD+IL9Q+3GYMP0olvT5M0go/SiW9PhifFz+c3ds+qGENPxYgvj6UYAw/Xia+PkzSCj9UGb4+GJ8XP5Lp2j5M0go/qp++PhifFz9GJNc+likYP0BO2T7G5hg/0OLaPsbmGD9ATtk+YGkYP5zd2z48Zhg/iNzaPsBsGD9ATtk+YGkYP4gv1D6oYQ0/prS/PhifFz+IL9Q+xuYYPx4l1j48Zhg/sDHWPp5tDD+mtL8+GJ8XP5oX1j5UqS4/SiW9PjYkIz+IL9Q+NiQjP5zd2z5UqS4/FiC+PuRrJD+IL9Q+VKkuP6a0vz4gpC8/SiW9PmqqLz9eJr4+5GskP5oX1j5enS8/prS/PmbhIz9ATtk+5GskPzxj2j60IzA/prS/PjYkIz8gJdY+NiQjP0BO2T6coSM/iC/UPsCkIz+wMdY+PJ4jP0BO2T6coSM/nN3bPuRrJD+c3ds+sDgxP0olvT42JCM/0OLaPsCkIz+I3No+5GskP5Lp2j6wODE/VBm+PrwPFT9oqqg+xuYYP2iqqD7G5hg/VPygPogKFj9oqqg+GJ8XP2iqqD68DxU/nq+nPtAQFj9Uqac+GJ8XP2C2pz5CzRc/uL6lPsbmGD+er6c+xuYYPwwbpj5gaRg/aKqoPjxmGD9Uqac+wGwYPwwbpj5gaRg/VPygPrwPFT8MG6Y+GJ8XP1T8oD7G5hg/6vGiPjxmGD98/qI+xAMWPwwbpj4Ynxc/ZuSiPkD7Jj9oqqg+NiQjP1T8oD42JCM/aKqoPkD7Jj+er6c+5GskP1T8oD5A+yY/DBumPnQAJj9oqqg+LPolP1Sppz7kayQ/ZuSiPjgHJj8MG6Y+EJokP2B3pj42JCM/7PGiPjYkIz8MG6Y+nKEjP1T8oD7ApCM/fv6iPjyeIz8MG6Y+nKEjP2iqqD7kayQ/aKqoPjYkIz+cr6c+wKQjP1Sppz7kayQ/YLanPrwPFT9KJb0+xuYYP17TxD7G5hg/SiW9PrwPFT8WIL4+vA8VP6a0vz4Ynxc/XtPEPogKFj9KJb0+0BAWP14mvj7EAxY/prS/PhifFz9M68I+7nAXP1JYvz7G5hg/yN3CPsbmGD+mtL8+YGkYP17TxD48Zhg/NNHCPsBsGD+mtL8+YGkYP0olvT4Ynxc/SiW9PsbmGD8WIL4+PGYYP14mvj4Ynxc/VBm+PkD7Jj9KJb0+NiQjP0olvT42JCM/XtPEPnQAJj9KJb0+5GskP0olvT5A+yY/FiC+Piz6JT9eJr4+5GskP1QZvj66PSQ/+hDAPjYkIz8WIL4+NiQjP6a0vz6coSM/SiW9PsCkIz9eJr4+PJ4jP6a0vz6coSM/XtPEPuRrJD9e08Q+QPsmP6a0vz42JCM/yN3CPsCkIz800cI+5GskP0zrwj44ByY/prS/PqhhTT9oqqg+xuZYPyygkT7G5lg/fFjwPqhhTT+er6c+qGFNPwwbpj4Yn1c/LKCRPtxmTD9oqqg+kmBMP1Sppz6ebUw/DBumPhifVz8YuI8+SOdLPwwbpj4Yn1c/3NLxPpYpWD9ygYw+xuZYP5Sqjz7G5lg/coGMPsbmWD/Y5/I+YGlYPyqgkT48Zlg/Ap6PPsBsWD9ygYw+wGxYP9jn8j5gaVg/fFjwPkzSSj9oqqg+GJ9XP3xY8D7G5lg/SFPxPjxmWD+SWfE+TNJKP2C2pz4Yn1c/hkzxPjYkYz8soJE+VKluP2iqqD42JGM/fFjwPpyhYz8soJE+5GtkPyygkT5UqW4/DBumPjYkYz+Uqo8+wKRjPwKejz7ka2Q/GLiPPl6dbz8MG6Y+ZuFjP9jn8j7ka2Q/bKuOPrA4cT8KMKc+IKRvP2iqqD7ka2Q/fFjwPrA4cT9oqqg+VKluP56vpz5qqm8/VKmnPuRrZD+GTPE+sDhxP2C2pz42JGM/SFPxPjYkYz9ygYw+NiRjP9jn8j6coWM/fFjwPsCkYz+SWfE+PJ5jP3KBjD48nmM/2OfyPqhhTT9KJb0+xuZYP5zd2z7G5lg/iC/UPtxmTD9KJb0+TNJKP0olvT4Yn1c/nN3bPqhhTT8WIL4+lGBMP14mvj5M0ko/VBm+PhifVz+S6do+TNJKP6qfvj4Yn1c/RiTXPpYpWD9ATtk+xuZYP9Di2j7G5lg/QE7ZPmBpWD+c3ds+PGZYP4jc2j7AbFg/QE7ZPmBpWD+IL9Q+qGFNP6a0vz4Yn1c/iC/UPsbmWD8eJdY+PGZYP7Ax1j6ebUw/prS/PhifVz+aF9Y+VKluP0olvT42JGM/iC/UPjYkYz+c3ds+VKluPxYgvj7ka2Q/iC/UPlSpbj+mtL8+IKRvP0olvT5qqm8/Xia+PuRrZD+aF9Y+Xp1vP6a0vz5m4WM/QE7ZPuRrZD88Y9o+tCNwP6a0vz42JGM/ICXWPjYkYz9ATtk+nKFjP4gv1D7ApGM/sDHWPjyeYz9ATtk+nKFjP5zd2z7ka2Q/nN3bPrA4cT9KJb0+NiRjP9Di2j7ApGM/iNzaPuRrZD+S6do+sDhxP1QZvj68D1U/aKqoPsbmWD9oqqg+xuZYP1T8oD6IClY/aKqoPhifVz9oqqg+vA9VP56vpz7QEFY/VKmnPhifVz9gtqc+Qs1XP7i+pT7G5lg/nq+nPsbmWD8MG6Y+YGlYP2iqqD48Zlg/VKmnPsBsWD8MG6Y+YGlYP1T8oD68D1U/DBumPhifVz9U/KA+xuZYP+rxoj48Zlg/fP6iPsQDVj8MG6Y+GJ9XP2bkoj5A+2Y/aKqoPjYkYz9U/KA+NiRjP2iqqD5A+2Y/nq+nPuRrZD9U/KA+QPtmPwwbpj50AGY/aKqoPiz6ZT9Uqac+5GtkP2bkoj44B2Y/DBumPhCaZD9gd6Y+NiRjP+zxoj42JGM/DBumPpyhYz9U/KA+wKRjP37+oj48nmM/DBumPpyhYz9oqqg+5GtkP2iqqD42JGM/nK+nPsCkYz9Uqac+5GtkP2C2pz68D1U/SiW9PsbmWD9e08Q+xuZYP0olvT68D1U/FiC+PrwPVT+mtL8+GJ9XP17TxD6IClY/SiW9PtAQVj9eJr4+xANWP6a0vz4Yn1c/TOvCPu5wVz9SWL8+xuZYP8jdwj7G5lg/prS/PmBpWD9e08Q+PGZYPzTRwj7AbFg/prS/PmBpWD9KJb0+GJ9XP0olvT7G5lg/FiC+PjxmWD9eJr4+GJ9XP1QZvj5A+2Y/SiW9PjYkYz9KJb0+NiRjP17TxD50AGY/SiW9PuRrZD9KJb0+QPtmPxYgvj4s+mU/Xia+PuRrZD9UGb4+uj1kP/oQwD42JGM/FiC+PjYkYz+mtL8+nKFjP0olvT7ApGM/Xia+PjyeYz+mtL8+nKFjP17TxD7ka2Q/XtPEPkD7Zj+mtL8+NiRjP8jdwj7ApGM/NNHCPuRrZD9M68I+OAdmP6a0vz5qAH4AGwBqABsAAQCUAKgAfwCUAH8AaQCnAE8AHACnABwAfQACAB0AUQACAFEANwA4AFAAqQA4AKkAkwAAAAMABwAAAAcABgADAAQACAADAAgABwAGAAcAGQAGABkAFQAHAAgACgAHAAoAGQABAA0AEQABABEAEAANAA4AEgANABIAEQAQABEACQAQAAkABQARABIADAARAAwACQACABQAGAACABgAFwAUABYAGgAUABoAGAAXABgAEwAXABMADwAYABoACwAYAAsAEwAbAB4AIgAbACIAIQAeAB8AIwAeACMAIgAhACIANAAhADQAMAAiACMAJgAiACYANAAcACgALAAcACwAKwAoACoALgAoAC4ALAArACwAJAArACQAIAAsAC4AJwAsACcAJAAdAC8AMwAdADMAMgAvADEANQAvADUAMwAyADMALQAyAC0AKQAzADUAJQAzACUALQA2ADkAPQA2AD0APAA5ADoAPgA5AD4APQA8AD0ATQA8AE0ASQA9AD4AQAA9AEAATQA3AEMARgA3AEYARQBDAEQARwBDAEcARgBFAEYAPwBFAD8AOwBGAEcAQgBGAEIAPwA4AEgATAA4AEwASwBIAEoATgBIAE4ATABLAEwARwBLAEcARABMAE4AQQBMAEEARwBPAFIAVgBPAFYAVQBSAFQAWABSAFgAVgBVAFYAZwBVAGcAYwBWAFgAWwBWAFsAZwBQAFwAXwBQAF8AXgBcAF0AYABcAGAAXwBeAF8AVwBeAFcAUwBfAGAAWQBfAFkAVwBRAGEAZQBRAGUAZABhAGIAZgBhAGYAZQBkAGUAYABkAGAAXQBlAGYAWgBlAFoAYABoAGsAbgBoAG4AbQBrAGwAbwBrAG8AbgBtAG4AewBtAHsAdwBuAG8AcABuAHAAewBpAHEAdABpAHQAcwBxAHIAdQBxAHUAdABzAHQAbwBzAG8AbAB0AHUAcAB0AHAAbwBqAHYAegBqAHoAeQB2AHgAfAB2AHwAegB5AHoAdQB5AHUAcgB6AHwAcAB6AHAAdQB9AIAAhAB9AIQAgwCAAIIAhgCAAIYAhACDAIQAkQCDAJEAjgCEAIYAhwCEAIcAkQB+AIgAiwB+AIsAigCIAIkAjACIAIwAiwCKAIsAhQCKAIUAgQCLAIwAhwCLAIcAhQB/AI0AkAB/AJAAjwCNAI4AkQCNAJEAkACPAJAAjACPAIwAiQCQAJEAhwCQAIcAjACSAJUAmQCSAJkAmACVAJYAmgCVAJoAmQCYAJkApgCYAKYAowCZAJoAnACZAJwApgCTAJ0AoACTAKAAnwCdAJ4AoQCdAKEAoACfAKAAmwCfAJsAlwCgAKEAnACgAJwAmwCUAKIApQCUAKUApACiAKMApgCiAKYApQCkAKUAoQCkAKEAngClAKYAnAClAJwAoQCnAKoArQCnAK0ArACqAKsArgCqAK4ArQCsAK0AuwCsALsAtwCtAK4ArwCtAK8AuwCoALAAswCoALMAsgCwALEAtACwALQAswCyALMArgCyAK4AqwCzALQArwCzAK8ArgCpALUAuQCpALkAuAC1ALYAugC1ALoAuQC4ALkAtAC4ALQAsQC5ALoArwC5AK8AtAA2AAAABgA2AAYAOQA5AAYAFQA5ABUAOgA7ABYAFAA7ABQARQBFABQAAgBFAAIANwABABsAIQABACEADQANACEAMAANADAADgAPADEALwAPAC8AFwAXAC8AHQAXAB0AAgAcAE8AVQAcAFUAKAAoAFUAYwAoAGMAKgApAGIAYQApAGEAMgAyAGEAUQAyAFEAHQBQADgASwBQAEsAXABcAEsARABcAEQAXQBdAEQAQwBdAEMAZABkAEMANwBkADcAUQCSADYAPACSADwAlQCVADwASQCVAEkAlgCXAEoASACXAEgAnwCfAEgAOACfADgAkwBPAKcArABPAKwAUgBSAKwAtwBSALcAVABTALYAtQBTALUAXgBeALUAqQBeAKkAUACoAJQApACoAKQAsACwAKQAngCwAJ4AsQCxAJ4AnQCxAJ0AuAC4AJ0AkwC4AJMAqQBoAJIAmABoAJgAawBrAJgAowBrAKMAbABsAKMAogBsAKIAcwBzAKIAlABzAJQAaQCnAH0AgwCnAIMAqgCqAIMAjgCqAI4AqwCrAI4AjQCrAI0AsgCyAI0AfwCyAH8AqAB+AGoAeQB+AHkAiACIAHkAcgCIAHIAiQCJAHIAcQCJAHEAjwCPAHEAaQCPAGkAfwAAAGgAbQAAAG0AAwADAG0AdwADAHcABAAFAHgAdgAFAHYAEAAQAHYAagAQAGoAAQB9ABwAKwB9ACsAgACAACsAIACAACAAggCBAB8AHgCBAB4AigCKAB4AGwCKABsAfgA2AJIAaAA2AGgAAAAmAToB1wAmAdcAvQBQAWQBOwFQATsBJQFjAQsB2ABjAdgAOQG+ANkADQG+AA0B8wD0AAwBZQH0AGUBTwG8AL8AwwC8AMMAwgC/AMAAxAC/AMQAwwDCAMMA1QDCANUA0QDDAMQAxgDDAMYA1QC9AMkAzQC9AM0AzADJAMoAzgDJAM4AzQDMAM0AxQDMAMUAwQDNAM4AyADNAMgAxQC+ANAA1AC+ANQA0wDQANIA1gDQANYA1ADTANQAzwDTAM8AywDUANYAxwDUAMcAzwDXANoA3gDXAN4A3QDaANsA3wDaAN8A3gDdAN4A8ADdAPAA7ADeAN8A4gDeAOIA8ADYAOQA6ADYAOgA5wDkAOYA6gDkAOoA6ADnAOgA4ADnAOAA3ADoAOoA4wDoAOMA4ADZAOsA7wDZAO8A7gDrAO0A8QDrAPEA7wDuAO8A6QDuAOkA5QDvAPEA4QDvAOEA6QDyAPUA+QDyAPkA+AD1APYA+gD1APoA+QD4APkACQH4AAkBBQH5APoA/AD5APwACQHzAP8AAgHzAAIBAQH/AAABAwH/AAMBAgEBAQIB+wABAfsA9wACAQMB/gACAf4A+wD0AAQBCAH0AAgBBwEEAQYBCgEEAQoBCAEHAQgBAwEHAQMBAAEIAQoB/QAIAf0AAwELAQ4BEgELARIBEQEOARABFAEOARQBEgERARIBIwERASMBHwESARQBFwESARcBIwEMARgBGwEMARsBGgEYARkBHAEYARwBGwEaARsBEwEaARMBDwEbARwBFQEbARUBEwENAR0BIQENASEBIAEdAR4BIgEdASIBIQEgASEBHAEgARwBGQEhASIBFgEhARYBHAEkAScBKgEkASoBKQEnASgBKwEnASsBKgEpASoBNwEpATcBMwEqASsBLAEqASwBNwElAS0BMAElATABLwEtAS4BMQEtATEBMAEvATABKwEvASsBKAEwATEBLAEwASwBKwEmATIBNgEmATYBNQEyATQBOAEyATgBNgE1ATYBMQE1ATEBLgE2ATgBLAE2ASwBMQE5ATwBQAE5AUABPwE8AT4BQgE8AUIBQAE/AUABTQE/AU0BSgFAAUIBQwFAAUMBTQE6AUQBRwE6AUcBRgFEAUUBSAFEAUgBRwFGAUcBQQFGAUEBPQFHAUgBQwFHAUMBQQE7AUkBTAE7AUwBSwFJAUoBTQFJAU0BTAFLAUwBSAFLAUgBRQFMAU0BQwFMAUMBSAFOAVEBVQFOAVUBVAFRAVIBVgFRAVYBVQFUAVUBYgFUAWIBXwFVAVYBWAFVAVgBYgFPAVkBXAFPAVwBWwFZAVoBXQFZAV0BXAFbAVwBVwFbAVcBUwFcAV0BWAFcAVgBVwFQAV4BYQFQAWEBYAFeAV8BYgFeAWIBYQFgAWEBXQFgAV0BWgFhAWIBWAFhAVgBXQFjAWYBaQFjAWkBaAFmAWcBagFmAWoBaQFoAWkBdwFoAXcBcwFpAWoBawFpAWsBdwFkAWwBbwFkAW8BbgFsAW0BcAFsAXABbwFuAW8BagFuAWoBZwFvAXABawFvAWsBagFlAXEBdQFlAXUBdAFxAXIBdgFxAXYBdQF0AXUBcAF0AXABbQF1AXYBawF1AWsBcAHyALwAwgDyAMIA9QD1AMIA0QD1ANEA9gD3ANIA0AD3ANAAAQEBAdAAvgABAb4A8wC9ANcA3QC9AN0AyQDJAN0A7ADJAOwAygDLAO0A6wDLAOsA0wDTAOsA2QDTANkAvgDYAAsBEQHYABEB5ADkABEBHwHkAB8B5gDlAB4BHQHlAB0B7gDuAB0BDQHuAA0B2QAMAfQABwEMAQcBGAEYAQcBAAEYAQABGQEZAQAB/wAZAf8AIAEgAf8A8wAgAfMADQFOAfIA+ABOAfgAUQFRAfgABQFRAQUBUgFTAQYBBAFTAQQBWwFbAQQB9ABbAfQATwELAWMBaAELAWgBDgEOAWgBcwEOAXMBEAEPAXIBcQEPAXEBGgEaAXEBZQEaAWUBDAFkAVABYAFkAWABbAFsAWABWgFsAVoBbQFtAVoBWQFtAVkBdAF0AVkBTwF0AU8BZQEkAU4BVAEkAVQBJwEnAVQBXwEnAV8BKAEoAV8BXgEoAV4BLwEvAV4BUAEvAVABJQFjATkBPwFjAT8BZgFmAT8BSgFmAUoBZwFnAUoBSQFnAUkBbgFuAUkBOwFuATsBZAE6ASYBNQE6ATUBRAFEATUBLgFEAS4BRQFFAS4BLQFFAS0BSwFLAS0BJQFLASUBOwG8ACQBKQG8ACkBvwC/ACkBMwG/ADMBwADBADQBMgHBADIBzADMADIBJgHMACYBvQA5AdgA5wA5AecAPAE8AecA3AA8AdwAPgE9AdsA2gA9AdoARgFGAdoA1wBGAdcAOgHyAE4BJAHyACQBvADiAfYBkwHiAZMBeQEMAiAC9wEMAvcB4QEfAscBlAEfApQB9QF6AZUByQF6AckBrwGwAcgBIQKwASECCwJ4AXsBfwF4AX8BfgF7AXwBgAF7AYABfwF+AX8BkQF+AZEBjQF/AYABggF/AYIBkQF5AYUBiQF5AYkBiAGFAYYBigGFAYoBiQGIAYkBgQGIAYEBfQGJAYoBhAGJAYQBgQF6AYwBkAF6AZABjwGMAY4BkgGMAZIBkAGPAZABiwGPAYsBhwGQAZIBgwGQAYMBiwGTAZYBmgGTAZoBmQGWAZcBmwGWAZsBmgGZAZoBrAGZAawBqAGaAZsBngGaAZ4BrAGUAaABpAGUAaQBowGgAaIBpgGgAaYBpAGjAaQBnAGjAZwBmAGkAaYBnwGkAZ8BnAGVAacBqwGVAasBqgGnAakBrQGnAa0BqwGqAasBpQGqAaUBoQGrAa0BnQGrAZ0BpQGuAbEBtQGuAbUBtAGxAbIBtgGxAbYBtQG0AbUBxQG0AcUBwQG1AbYBuAG1AbgBxQGvAbsBvgGvAb4BvQG7AbwBvwG7Ab8BvgG9Ab4BtwG9AbcBswG+Ab8BugG+AboBtwGwAcABxAGwAcQBwwHAAcIBxgHAAcYBxAHDAcQBvwHDAb8BvAHEAcYBuQHEAbkBvwHHAcoBzgHHAc4BzQHKAcwB0AHKAdABzgHNAc4B3wHNAd8B2wHOAdAB0wHOAdMB3wHIAdQB1wHIAdcB1gHUAdUB2AHUAdgB1wHWAdcBzwHWAc8BywHXAdgB0QHXAdEBzwHJAdkB3QHJAd0B3AHZAdoB3gHZAd4B3QHcAd0B2AHcAdgB1QHdAd4B0gHdAdIB2AHgAeMB5gHgAeYB5QHjAeQB5wHjAecB5gHlAeYB8wHlAfMB7wHmAecB6AHmAegB8wHhAekB7AHhAewB6wHpAeoB7QHpAe0B7AHrAewB5wHrAecB5AHsAe0B6AHsAegB5wHiAe4B8gHiAfIB8QHuAfAB9AHuAfQB8gHxAfIB7QHxAe0B6gHyAfQB6AHyAegB7QH1AfgB/AH1AfwB+wH4AfoB/gH4Af4B/AH7AfwBCQL7AQkCBgL8Af4B/wH8Af8BCQL2AQACAwL2AQMCAgIAAgECBAIAAgQCAwICAgMC/QECAv0B+QEDAgQC/wEDAv8B/QH3AQUCCAL3AQgCBwIFAgYCCQIFAgkCCAIHAggCBAIHAgQCAQIIAgkC/wEIAv8BBAIKAg0CEQIKAhECEAINAg4CEgINAhICEQIQAhECHgIQAh4CGwIRAhICFAIRAhQCHgILAhUCGAILAhgCFwIVAhYCGQIVAhkCGAIXAhgCEwIXAhMCDwIYAhkCFAIYAhQCEwIMAhoCHQIMAh0CHAIaAhsCHgIaAh4CHQIcAh0CGQIcAhkCFgIdAh4CFAIdAhQCGQIfAiICJQIfAiUCJAIiAiMCJgIiAiYCJQIkAiUCMwIkAjMCLwIlAiYCJwIlAicCMwIgAigCKwIgAisCKgIoAikCLAIoAiwCKwIqAisCJgIqAiYCIwIrAiwCJwIrAicCJgIhAi0CMQIhAjECMAItAi4CMgItAjICMQIwAjECLAIwAiwCKQIxAjICJwIxAicCLAKuAXgBfgGuAX4BsQGxAX4BjQGxAY0BsgGzAY4BjAGzAYwBvQG9AYwBegG9AXoBrwF5AZMBmQF5AZkBhQGFAZkBqAGFAagBhgGHAakBpwGHAacBjwGPAacBlQGPAZUBegGUAccBzQGUAc0BoAGgAc0B2wGgAdsBogGhAdoB2QGhAdkBqgGqAdkByQGqAckBlQHIAbABwwHIAcMB1AHUAcMBvAHUAbwB1QHVAbwBuwHVAbsB3AHcAbsBrwHcAa8ByQEKAq4BtAEKArQBDQINArQBwQENAsEBDgIPAsIBwAEPAsABFwIXAsABsAEXArABCwLHAR8CJALHASQCygHKASQCLwLKAS8CzAHLAS4CLQLLAS0C1gHWAS0CIQLWASECyAEgAgwCHAIgAhwCKAIoAhwCFgIoAhYCKQIpAhYCFQIpAhUCMAIwAhUCCwIwAgsCIQLgAQoCEALgARAC4wHjARACGwLjARsC5AHkARsCGgLkARoC6wHrARoCDALrAQwC4QEfAvUB+wEfAvsBIgIiAvsBBgIiAgYCIwIjAgYCBQIjAgUCKgIqAgUC9wEqAvcBIAL2AeIB8QH2AfEBAAIAAvEB6gEAAuoBAQIBAuoB6QEBAukBBwIHAukB4QEHAuEB9wF4AeAB5QF4AeUBewF7AeUB7wF7Ae8BfAF9AfAB7gF9Ae4BiAGIAe4B4gGIAeIBeQH1AZQBowH1AaMB+AH4AaMBmAH4AZgB+gH5AZcBlgH5AZYBAgICApYBkwECApMB9gGuAQoC4AGuAeABeAGeArICTwKeAk8CNQLIAtwCswLIArMCnQLbAoMCUALbAlACsQI2AlEChQI2AoUCawJsAoQC3QJsAt0CxwI0AjcCOwI0AjsCOgI3AjgCPAI3AjwCOwI6AjsCTQI6Ak0CSQI7AjwCPgI7Aj4CTQI1AkECRQI1AkUCRAJBAkICRgJBAkYCRQJEAkUCPQJEAj0COQJFAkYCQAJFAkACPQI2AkgCTAI2AkwCSwJIAkoCTgJIAk4CTAJLAkwCRwJLAkcCQwJMAk4CPwJMAj8CRwJPAlICVgJPAlYCVQJSAlMCVwJSAlcCVgJVAlYCaAJVAmgCZAJWAlcCWgJWAloCaAJQAlwCYAJQAmACXwJcAl4CYgJcAmICYAJfAmACWAJfAlgCVAJgAmICWwJgAlsCWAJRAmMCZwJRAmcCZgJjAmUCaQJjAmkCZwJmAmcCYQJmAmECXQJnAmkCWQJnAlkCYQJqAm0CcQJqAnECcAJtAm4CcgJtAnICcQJwAnECgQJwAoECfQJxAnICdAJxAnQCgQJrAncCegJrAnoCeQJ3AngCewJ3AnsCegJ5AnoCcwJ5AnMCbwJ6AnsCdgJ6AnYCcwJsAnwCgAJsAoACfwJ8An4CggJ8AoICgAJ/AoACewJ/AnsCeAKAAoICdQKAAnUCewKDAoYCigKDAooCiQKGAogCjAKGAowCigKJAooCmwKJApsClwKKAowCjwKKAo8CmwKEApACkwKEApMCkgKQApEClAKQApQCkwKSApMCiwKSAosChwKTApQCjQKTAo0CiwKFApUCmQKFApkCmAKVApYCmgKVApoCmQKYApkClAKYApQCkQKZApoCjgKZAo4ClAKcAp8CogKcAqICoQKfAqACowKfAqMCogKhAqICrwKhAq8CqwKiAqMCpAKiAqQCrwKdAqUCqAKdAqgCpwKlAqYCqQKlAqkCqAKnAqgCowKnAqMCoAKoAqkCpAKoAqQCowKeAqoCrgKeAq4CrQKqAqwCsAKqArACrgKtAq4CqQKtAqkCpgKuArACpAKuAqQCqQKxArQCuAKxArgCtwK0ArYCugK0AroCuAK3ArgCxQK3AsUCwgK4AroCuwK4ArsCxQKyArwCvwKyAr8CvgK8Ar0CwAK8AsACvwK+Ar8CuQK+ArkCtQK/AsACuwK/ArsCuQKzAsECxAKzAsQCwwLBAsICxQLBAsUCxALDAsQCwALDAsACvQLEAsUCuwLEArsCwALGAskCzQLGAs0CzALJAsoCzgLJAs4CzQLMAs0C2gLMAtoC1wLNAs4C0ALNAtAC2gLHAtEC1ALHAtQC0wLRAtIC1QLRAtUC1ALTAtQCzwLTAs8CywLUAtUC0ALUAtACzwLIAtYC2QLIAtkC2ALWAtcC2gLWAtoC2QLYAtkC1QLYAtUC0gLZAtoC0ALZAtAC1QLbAt4C4QLbAuEC4ALeAt8C4gLeAuIC4QLgAuEC7wLgAu8C6wLhAuIC4wLhAuMC7wLcAuQC5wLcAucC5gLkAuUC6ALkAugC5wLmAucC4gLmAuIC3wLnAugC4wLnAuMC4gLdAukC7QLdAu0C7ALpAuoC7gLpAu4C7QLsAu0C6ALsAugC5QLtAu4C4wLtAuMC6AJqAjQCOgJqAjoCbQJtAjoCSQJtAkkCbgJvAkoCSAJvAkgCeQJ5AkgCNgJ5AjYCawI1Ak8CVQI1AlUCQQJBAlUCZAJBAmQCQgJDAmUCYwJDAmMCSwJLAmMCUQJLAlECNgJQAoMCiQJQAokCXAJcAokClwJcApcCXgJdApYClQJdApUCZgJmApUChQJmAoUCUQKEAmwCfwKEAn8CkAKQAn8CeAKQAngCkQKRAngCdwKRAncCmAKYAncCawKYAmsChQLGAmoCcALGAnACyQLJAnACfQLJAn0CygLLAn4CfALLAnwC0wLTAnwCbALTAmwCxwKDAtsC4AKDAuAChgKGAuAC6wKGAusCiAKHAuoC6QKHAukCkgKSAukC3QKSAt0ChALcAsgC2ALcAtgC5ALkAtgC0gLkAtIC5QLlAtIC0QLlAtEC7ALsAtECxwLsAscC3QKcAsYCzAKcAswCnwKfAswC1wKfAtcCoAKgAtcC1gKgAtYCpwKnAtYCyAKnAsgCnQLbArECtwLbArcC3gLeArcCwgLeAsIC3wLfAsICwQLfAsEC5gLmAsECswLmArMC3AKyAp4CrQKyAq0CvAK8Aq0CpgK8AqYCvQK9AqYCpQK9AqUCwwLDAqUCnQLDAp0CswI0ApwCoQI0AqECNwI3AqECqwI3AqsCOAI5AqwCqgI5AqoCRAJEAqoCngJEAp4CNQKxAlACXwKxAl8CtAK0Al8CVAK0AlQCtgK1AlMCUgK1AlICvgK+AlICTwK+Ak8CsgJqAsYCnAJqApwCNAJaA24DCwNaAwsD8QKEA5gDbwOEA28DWQOXAz8DDAOXAwwDbQPyAg0DQQPyAkEDJwMoA0ADmQMoA5kDgwPwAvMC9wLwAvcC9gLzAvQC+ALzAvgC9wL2AvcCCQP2AgkDBQP3AvgC+gL3AvoCCQPxAv0CAQPxAgEDAAP9Av4CAgP9AgIDAQMAAwED+QIAA/kC9QIBAwID/AIBA/wC+QLyAgQDCAPyAggDBwMEAwYDCgMEAwoDCAMHAwgDAwMHAwMD/wIIAwoD+wIIA/sCAwMLAw4DEgMLAxIDEQMOAw8DEwMOAxMDEgMRAxIDJAMRAyQDIAMSAxMDFgMSAxYDJAMMAxgDHAMMAxwDGwMYAxoDHgMYAx4DHAMbAxwDFAMbAxQDEAMcAx4DFwMcAxcDFAMNAx8DIwMNAyMDIgMfAyEDJQMfAyUDIwMiAyMDHQMiAx0DGQMjAyUDFQMjAxUDHQMmAykDLQMmAy0DLAMpAyoDLgMpAy4DLQMsAy0DPQMsAz0DOQMtAy4DMAMtAzADPQMnAzMDNgMnAzYDNQMzAzQDNwMzAzcDNgM1AzYDLwM1Ay8DKwM2AzcDMgM2AzIDLwMoAzgDPAMoAzwDOwM4AzoDPgM4Az4DPAM7AzwDNwM7AzcDNAM8Az4DMQM8AzEDNwM/A0IDRgM/A0YDRQNCA0QDSANCA0gDRgNFA0YDVwNFA1cDUwNGA0gDSwNGA0sDVwNAA0wDTwNAA08DTgNMA00DUANMA1ADTwNOA08DRwNOA0cDQwNPA1ADSQNPA0kDRwNBA1EDVQNBA1UDVANRA1IDVgNRA1YDVQNUA1UDUANUA1ADTQNVA1YDSgNVA0oDUANYA1sDXgNYA14DXQNbA1wDXwNbA18DXgNdA14DawNdA2sDZwNeA18DYANeA2ADawNZA2EDZANZA2QDYwNhA2IDZQNhA2UDZANjA2QDXwNjA18DXANkA2UDYANkA2ADXwNaA2YDagNaA2oDaQNmA2gDbANmA2wDagNpA2oDZQNpA2UDYgNqA2wDYANqA2ADZQNtA3ADdANtA3QDcwNwA3IDdgNwA3YDdANzA3QDgQNzA4EDfgN0A3YDdwN0A3cDgQNuA3gDewNuA3sDegN4A3kDfAN4A3wDewN6A3sDdQN6A3UDcQN7A3wDdwN7A3cDdQNvA30DgANvA4ADfwN9A34DgQN9A4EDgAN/A4ADfAN/A3wDeQOAA4EDdwOAA3cDfAOCA4UDiQOCA4kDiAOFA4YDigOFA4oDiQOIA4kDlgOIA5YDkwOJA4oDjAOJA4wDlgODA40DkAODA5ADjwONA44DkQONA5EDkAOPA5ADiwOPA4sDhwOQA5EDjAOQA4wDiwOEA5IDlQOEA5UDlAOSA5MDlgOSA5YDlQOUA5UDkQOUA5EDjgOVA5YDjAOVA4wDkQOXA5oDnQOXA50DnAOaA5sDngOaA54DnQOcA50DqwOcA6sDpwOdA54DnwOdA58DqwOYA6ADowOYA6MDogOgA6EDpAOgA6QDowOiA6MDngOiA54DmwOjA6QDnwOjA58DngOZA6UDqQOZA6kDqAOlA6YDqgOlA6oDqQOoA6kDpAOoA6QDoQOpA6oDnwOpA58DpAMmA/AC9gImA/YCKQMpA/YCBQMpAwUDKgMrAwYDBAMrAwQDNQM1AwQD8gI1A/ICJwPxAgsDEQPxAhED/QL9AhEDIAP9AiAD/gL/AiEDHwP/Ah8DBwMHAx8DDQMHAw0D8gIMAz8DRQMMA0UDGAMYA0UDUwMYA1MDGgMZA1IDUQMZA1EDIgMiA1EDQQMiA0EDDQNAAygDOwNAAzsDTANMAzsDNANMAzQDTQNNAzQDMwNNAzMDVANUAzMDJwNUAycDQQOCAyYDLAOCAywDhQOFAywDOQOFAzkDhgOHAzoDOAOHAzgDjwOPAzgDKAOPAygDgwM/A5cDnAM/A5wDQgNCA5wDpwNCA6cDRANDA6YDpQNDA6UDTgNOA6UDmQNOA5kDQAOYA4QDlAOYA5QDoAOgA5QDjgOgA44DoQOhA44DjQOhA40DqAOoA40DgwOoA4MDmQNYA4IDiANYA4gDWwNbA4gDkwNbA5MDXANcA5MDkgNcA5IDYwNjA5IDhANjA4QDWQOXA20DcwOXA3MDmgOaA3MDfgOaA34DmwObA34DfQObA30DogOiA30DbwOiA28DmANuA1oDaQNuA2kDeAN4A2kDYgN4A2IDeQN5A2IDYQN5A2EDfwN/A2EDWQN/A1kDbwPwAlgDXQPwAl0D8wLzAl0DZwPzAmcD9AL1AmgDZgP1AmYDAAMAA2YDWgMAA1oD8QJtAwwDGwNtAxsDcANwAxsDEANwAxADcgNxAw8DDgNxAw4DegN6Aw4DCwN6AwsDbgMmA4IDWAMmA1gD8AIWBCoExwMWBMcDrQNABFQEKwRABCsEFQRTBPsDyANTBMgDKQSuA8kD/QOuA/0D4wPkA/wDVQTkA1UEPwSsA68DswOsA7MDsgOvA7ADtAOvA7QDswOyA7MDxQOyA8UDwQOzA7QDtgOzA7YDxQOtA7kDvQOtA70DvAO5A7oDvgO5A74DvQO8A70DtQO8A7UDsQO9A74DuAO9A7gDtQOuA8ADxAOuA8QDwwPAA8IDxgPAA8YDxAPDA8QDvwPDA78DuwPEA8YDtwPEA7cDvwPHA8oDzgPHA84DzQPKA8sDzwPKA88DzgPNA84D4APNA+AD3APOA88D0gPOA9ID4APIA9QD2APIA9gD1wPUA9YD2gPUA9oD2APXA9gD0APXA9ADzAPYA9oD0wPYA9MD0APJA9sD3wPJA98D3gPbA90D4QPbA+ED3wPeA98D2QPeA9kD1QPfA+ED0QPfA9ED2QPiA+UD6QPiA+kD6APlA+YD6gPlA+oD6QPoA+kD+QPoA/kD9QPpA+oD7APpA+wD+QPjA+8D8gPjA/ID8QPvA/AD8wPvA/MD8gPxA/ID6wPxA+sD5wPyA/MD7gPyA+4D6wPkA/QD+APkA/gD9wP0A/YD+gP0A/oD+AP3A/gD8wP3A/MD8AP4A/oD7QP4A+0D8wP7A/4DAgT7AwIEAQT+AwAEBAT+AwQEAgQBBAIEEwQBBBMEDwQCBAQEBwQCBAcEEwT8AwgECwT8AwsECgQIBAkEDAQIBAwECwQKBAsEAwQKBAME/wMLBAwEBQQLBAUEAwT9Aw0EEQT9AxEEEAQNBA4EEgQNBBIEEQQQBBEEDAQQBAwECQQRBBIEBgQRBAYEDAQUBBcEGgQUBBoEGQQXBBgEGwQXBBsEGgQZBBoEJwQZBCcEIwQaBBsEHAQaBBwEJwQVBB0EIAQVBCAEHwQdBB4EIQQdBCEEIAQfBCAEGwQfBBsEGAQgBCEEHAQgBBwEGwQWBCIEJgQWBCYEJQQiBCQEKAQiBCgEJgQlBCYEIQQlBCEEHgQmBCgEHAQmBBwEIQQpBCwEMAQpBDAELwQsBC4EMgQsBDIEMAQvBDAEPQQvBD0EOgQwBDIEMwQwBDMEPQQqBDQENwQqBDcENgQ0BDUEOAQ0BDgENwQ2BDcEMQQ2BDEELQQ3BDgEMwQ3BDMEMQQrBDkEPAQrBDwEOwQ5BDoEPQQ5BD0EPAQ7BDwEOAQ7BDgENQQ8BD0EMwQ8BDMEOAQ+BEEERQQ+BEUERARBBEIERgRBBEYERQREBEUEUgREBFIETwRFBEYESARFBEgEUgQ/BEkETAQ/BEwESwRJBEoETQRJBE0ETARLBEwERwRLBEcEQwRMBE0ESARMBEgERwRABE4EUQRABFEEUAROBE8EUgROBFIEUQRQBFEETQRQBE0ESgRRBFIESARRBEgETQRTBFYEWQRTBFkEWARWBFcEWgRWBFoEWQRYBFkEZwRYBGcEYwRZBFoEWwRZBFsEZwRUBFwEXwRUBF8EXgRcBF0EYARcBGAEXwReBF8EWgReBFoEVwRfBGAEWwRfBFsEWgRVBGEEZQRVBGUEZARhBGIEZgRhBGYEZQRkBGUEYARkBGAEXQRlBGYEWwRlBFsEYATiA6wDsgPiA7ID5QPlA7IDwQPlA8ED5gPnA8IDwAPnA8AD8QPxA8ADrgPxA64D4wOtA8cDzQOtA80DuQO5A80D3AO5A9wDugO7A90D2wO7A9sDwwPDA9sDyQPDA8kDrgPIA/sDAQTIAwEE1APUAwEEDwTUAw8E1gPVAw4EDQTVAw0E3gPeAw0E/QPeA/0DyQP8A+QD9wP8A/cDCAQIBPcD8AMIBPADCQQJBPAD7wMJBO8DEAQQBO8D4wMQBOMD/QM+BOID6AM+BOgDQQRBBOgD9QNBBPUDQgRDBPYD9ANDBPQDSwRLBPQD5ANLBOQDPwT7A1MEWAT7A1gE/gP+A1gEYwT+A2MEAAT/A2IEYQT/A2EECgQKBGEEVQQKBFUE/ANUBEAEUARUBFAEXARcBFAESgRcBEoEXQRdBEoESQRdBEkEZARkBEkEPwRkBD8EVQQUBD4ERAQUBEQEFwQXBEQETwQXBE8EGAQYBE8ETgQYBE4EHwQfBE4EQAQfBEAEFQRTBCkELwRTBC8EVgRWBC8EOgRWBDoEVwRXBDoEOQRXBDkEXgReBDkEKwReBCsEVAQqBBYEJQQqBCUENAQ0BCUEHgQ0BB4ENQQ1BB4EHQQ1BB0EOwQ7BB0EFQQ7BBUEKwSsAxQEGQSsAxkErwOvAxkEIwSvAyMEsAOxAyQEIgSxAyIEvAO8AyIEFgS8AxYErQMpBMgD1wMpBNcDLAQsBNcDzAMsBMwDLgQtBMsDygMtBMoDNgQ2BMoDxwM2BMcDKgTiAz4EFATiAxQErAPSBOYEgwTSBIMEaQT8BBAF5wT8BOcE0QQPBbcEhAQPBYQE5QRqBIUEuQRqBLkEnwSgBLgEEQWgBBEF+wRoBGsEbwRoBG8EbgRrBGwEcARrBHAEbwRuBG8EgQRuBIEEfQRvBHAEcgRvBHIEgQRpBHUEeQRpBHkEeAR1BHYEegR1BHoEeQR4BHkEcQR4BHEEbQR5BHoEdAR5BHQEcQRqBHwEgARqBIAEfwR8BH4EggR8BIIEgAR/BIAEewR/BHsEdwSABIIEcwSABHMEewSDBIYEigSDBIoEiQSGBIcEiwSGBIsEigSJBIoEnASJBJwEmASKBIsEjgSKBI4EnASEBJAElASEBJQEkwSQBJIElgSQBJYElASTBJQEjASTBIwEiASUBJYEjwSUBI8EjASFBJcEmwSFBJsEmgSXBJkEnQSXBJ0EmwSaBJsElQSaBJUEkQSbBJ0EjQSbBI0ElQSeBKEEpQSeBKUEpAShBKIEpgShBKYEpQSkBKUEtQSkBLUEsQSlBKYEqASlBKgEtQSfBKsErgSfBK4ErQSrBKwErwSrBK8ErgStBK4EpwStBKcEowSuBK8EqgSuBKoEpwSgBLAEtASgBLQEswSwBLIEtgSwBLYEtASzBLQErwSzBK8ErAS0BLYEqQS0BKkErwS3BLoEvgS3BL4EvQS6BLwEwAS6BMAEvgS9BL4EzwS9BM8EywS+BMAEwwS+BMMEzwS4BMQExwS4BMcExgTEBMUEyATEBMgExwTGBMcEvwTGBL8EuwTHBMgEwQTHBMEEvwS5BMkEzQS5BM0EzATJBMoEzgTJBM4EzQTMBM0EyATMBMgExQTNBM4EwgTNBMIEyATQBNME1gTQBNYE1QTTBNQE1wTTBNcE1gTVBNYE4wTVBOME3wTWBNcE2ATWBNgE4wTRBNkE3ATRBNwE2wTZBNoE3QTZBN0E3ATbBNwE1wTbBNcE1ATcBN0E2ATcBNgE1wTSBN4E4gTSBOIE4QTeBOAE5ATeBOQE4gThBOIE3QThBN0E2gTiBOQE2ATiBNgE3QTlBOgE7ATlBOwE6wToBOoE7gToBO4E7ATrBOwE+QTrBPkE9gTsBO4E7wTsBO8E+QTmBPAE8wTmBPME8gTwBPEE9ATwBPQE8wTyBPME7QTyBO0E6QTzBPQE7wTzBO8E7QTnBPUE+ATnBPgE9wT1BPYE+QT1BPkE+AT3BPgE9AT3BPQE8QT4BPkE7wT4BO8E9AT6BP0EAQX6BAEFAAX9BP4EAgX9BAIFAQUABQEFDgUABQ4FCwUBBQIFBAUBBQQFDgX7BAUFCAX7BAgFBwUFBQYFCQUFBQkFCAUHBQgFAwUHBQMF/wQIBQkFBAUIBQQFAwX8BAoFDQX8BA0FDAUKBQsFDgUKBQ4FDQUMBQ0FCQUMBQkFBgUNBQ4FBAUNBQQFCQUPBRIFFQUPBRUFFAUSBRMFFgUSBRYFFQUUBRUFIwUUBSMFHwUVBRYFFwUVBRcFIwUQBRgFGwUQBRsFGgUYBRkFHAUYBRwFGwUaBRsFFgUaBRYFEwUbBRwFFwUbBRcFFgURBR0FIQURBSEFIAUdBR4FIgUdBSIFIQUgBSEFHAUgBRwFGQUhBSIFFwUhBRcFHAWeBGgEbgSeBG4EoQShBG4EfQShBH0EogSjBH4EfASjBHwErQStBHwEagStBGoEnwRpBIMEiQRpBIkEdQR1BIkEmAR1BJgEdgR3BJkElwR3BJcEfwR/BJcEhQR/BIUEagSEBLcEvQSEBL0EkASQBL0EywSQBMsEkgSRBMoEyQSRBMkEmgSaBMkEuQSaBLkEhQS4BKAEswS4BLMExATEBLMErATEBKwExQTFBKwEqwTFBKsEzATMBKsEnwTMBJ8EuQT6BJ4EpAT6BKQE/QT9BKQEsQT9BLEE/gT/BLIEsAT/BLAEBwUHBbAEoAQHBaAE+wS3BA8FFAW3BBQFugS6BBQFHwW6BB8FvAS7BB4FHQW7BB0FxgTGBB0FEQXGBBEFuAQQBfwEDAUQBQwFGAUYBQwFBgUYBQYFGQUZBQYFBQUZBQUFIAUgBQUF+wQgBfsEEQXQBPoEAAXQBAAF0wTTBAAFCwXTBAsF1ATUBAsFCgXUBAoF2wTbBAoF/ATbBPwE0QQPBeUE6wQPBesEEgUSBesE9gQSBfYEEwUTBfYE9QQTBfUEGgUaBfUE5wQaBecEEAXmBNIE4QTmBOEE8ATwBOEE2gTwBNoE8QTxBNoE2QTxBNkE9wT3BNkE0QT3BNEE5wRoBNAE1QRoBNUEawRrBNUE3wRrBN8EbARtBOAE3gRtBN4EeAR4BN4E0gR4BNIEaQTlBIQEkwTlBJME6AToBJMEiAToBIgE6gTpBIcEhgTpBIYE8gTyBIYEgwTyBIME5gSeBPoE0ASeBNAEaASOBaIFPwWOBT8FJQW4BcwFowW4BaMFjQXLBXMFQAXLBUAFoQUmBUEFdQUmBXUFWwVcBXQFzQVcBc0FtwUkBScFKwUkBSsFKgUnBSgFLAUnBSwFKwUqBSsFPQUqBT0FOQUrBSwFLgUrBS4FPQUlBTEFNQUlBTUFNAUxBTIFNgUxBTYFNQU0BTUFLQU0BS0FKQU1BTYFMAU1BTAFLQUmBTgFPAUmBTwFOwU4BToFPgU4BT4FPAU7BTwFNwU7BTcFMwU8BT4FLwU8BS8FNwU/BUIFRgU/BUYFRQVCBUMFRwVCBUcFRgVFBUYFWAVFBVgFVAVGBUcFSgVGBUoFWAVABUwFUAVABVAFTwVMBU4FUgVMBVIFUAVPBVAFSAVPBUgFRAVQBVIFSwVQBUsFSAVBBVMFVwVBBVcFVgVTBVUFWQVTBVkFVwVWBVcFUQVWBVEFTQVXBVkFSQVXBUkFUQVaBV0FYQVaBWEFYAVdBV4FYgVdBWIFYQVgBWEFcQVgBXEFbQVhBWIFZAVhBWQFcQVbBWcFagVbBWoFaQVnBWgFawVnBWsFagVpBWoFYwVpBWMFXwVqBWsFZgVqBWYFYwVcBWwFcAVcBXAFbwVsBW4FcgVsBXIFcAVvBXAFawVvBWsFaAVwBXIFZQVwBWUFawVzBXYFegVzBXoFeQV2BXgFfAV2BXwFegV5BXoFiwV5BYsFhwV6BXwFfwV6BX8FiwV0BYAFgwV0BYMFggWABYEFhAWABYQFgwWCBYMFewWCBXsFdwWDBYQFfQWDBX0FewV1BYUFiQV1BYkFiAWFBYYFigWFBYoFiQWIBYkFhAWIBYQFgQWJBYoFfgWJBX4FhAWMBY8FkgWMBZIFkQWPBZAFkwWPBZMFkgWRBZIFnwWRBZ8FmwWSBZMFlAWSBZQFnwWNBZUFmAWNBZgFlwWVBZYFmQWVBZkFmAWXBZgFkwWXBZMFkAWYBZkFlAWYBZQFkwWOBZoFngWOBZ4FnQWaBZwFoAWaBaAFngWdBZ4FmQWdBZkFlgWeBaAFlAWeBZQFmQWhBaQFqAWhBagFpwWkBaYFqgWkBaoFqAWnBagFtQWnBbUFsgWoBaoFqwWoBasFtQWiBawFrwWiBa8FrgWsBa0FsAWsBbAFrwWuBa8FqQWuBakFpQWvBbAFqwWvBasFqQWjBbEFtAWjBbQFswWxBbIFtQWxBbUFtAWzBbQFsAWzBbAFrQW0BbUFqwW0BasFsAW2BbkFvQW2Bb0FvAW5BboFvgW5Bb4FvQW8Bb0FygW8BcoFxwW9Bb4FwAW9BcAFygW3BcEFxAW3BcQFwwXBBcIFxQXBBcUFxAXDBcQFvwXDBb8FuwXEBcUFwAXEBcAFvwW4BcYFyQW4BckFyAXGBccFygXGBcoFyQXIBckFxQXIBcUFwgXJBcoFwAXJBcAFxQXLBc4F0QXLBdEF0AXOBc8F0gXOBdIF0QXQBdEF3wXQBd8F2wXRBdIF0wXRBdMF3wXMBdQF1wXMBdcF1gXUBdUF2AXUBdgF1wXWBdcF0gXWBdIFzwXXBdgF0wXXBdMF0gXNBdkF3QXNBd0F3AXZBdoF3gXZBd4F3QXcBd0F2AXcBdgF1QXdBd4F0wXdBdMF2AVaBSQFKgVaBSoFXQVdBSoFOQVdBTkFXgVfBToFOAVfBTgFaQVpBTgFJgVpBSYFWwUlBT8FRQUlBUUFMQUxBUUFVAUxBVQFMgUzBVUFUwUzBVMFOwU7BVMFQQU7BUEFJgVABXMFeQVABXkFTAVMBXkFhwVMBYcFTgVNBYYFhQVNBYUFVgVWBYUFdQVWBXUFQQV0BVwFbwV0BW8FgAWABW8FaAWABWgFgQWBBWgFZwWBBWcFiAWIBWcFWwWIBVsFdQW2BVoFYAW2BWAFuQW5BWAFbQW5BW0FugW7BW4FbAW7BWwFwwXDBWwFXAXDBVwFtwVzBcsF0AVzBdAFdgV2BdAF2wV2BdsFeAV3BdoF2QV3BdkFggWCBdkFzQWCBc0FdAXMBbgFyAXMBcgF1AXUBcgFwgXUBcIF1QXVBcIFwQXVBcEF3AXcBcEFtwXcBbcFzQWMBbYFvAWMBbwFjwWPBbwFxwWPBccFkAWQBccFxgWQBcYFlwWXBcYFuAWXBbgFjQXLBaEFpwXLBacFzgXOBacFsgXOBbIFzwXPBbIFsQXPBbEF1gXWBbEFowXWBaMFzAWiBY4FnQWiBZ0FrAWsBZ0FlgWsBZYFrQWtBZYFlQWtBZUFswWzBZUFjQWzBY0FowUkBYwFkQUkBZEFJwUnBZEFmwUnBZsFKAUpBZwFmgUpBZoFNAU0BZoFjgU0BY4FJQWhBUAFTwWhBU8FpAWkBU8FRAWkBUQFpgWlBUMFQgWlBUIFrgWuBUIFPwWuBT8FogVaBbYFjAVaBYwFJAWJUE5HDQoaCgAAAA1JSERSAAAAQAAAAEAIAgAAACUL5okAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQflARUSIQUzrTj+AAAAb0lEQVRo3u3SsQmAMBRF0SiW1u4hxDHjFBa29nYOkCl0Agdwhl+ICOfULx8upDm3IUWMuQ/t03KE5rXsoX2bfk6AAAECBAgQIECAgO90aY09mPMd2l8ldn+sky8kQIAAAQIECBAgQAAAAAAAAMA7Ho6SCuSDErG8AAAAAElFTkSuQmCCAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAIBRtgBAAbgAgFE2gJaQukCF6zoAQAE4AMLVugz5kDwAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAABGtwAA5rcAAEY3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AACKtwAAircAAIo3AACKtwAAircAAIo3gC4Qu2DS3jsAkFG5AGabujC5PzwAwJU5AKCzuICTWzwA1M86AACAsgAAgLMAAAA0AAAKNgAACjYAAKC2AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1ANjeukRZhjwAqFG5AEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3QMWPOkA73zoAIJG4AIBRtgBAATgAgFE2AA0BOyQGkTwALMu4AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQCgszgA4O+4AC0QO7DS3jsAANI4AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAQK+4AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3ABADOwwrhzwA0NE4AEisOtCTRDwA0KS5ANCkOWjgWTwAmtO6AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AMLVugz5kDwARNi4gJaQukCF6zoAQAG4AAB8tgAAGbcAAIK1AABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AACKtwAAircAAIq3ANjeukRZhjwAqFE5ACb3uhB4TjwA0KQ5AAAZtwAAfLYAAIK1AAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3gC4Qu2DS3jsAkFE5AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2QMWPOkA73zoAIJE4AA0BOyQGkTwALMs4AACAsgAAADQAAICzAAD7NQDg77gAoLO4AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgBAsjgAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AACKtwAAijcAAIq3AACKtwAAijcAQK84AC0QO7DS3jsAANK4AAQEO2hoTjwAwJW5AACAsgAAgDMAAAC0AAAetgAAHjYAALi2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1ABADOwwrhzwA0NG4AAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AMLVOgz5kDwARNg4gJaQOkCF6zoAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AAAKtgAAoDYAAAq2AAC0twAAtDcAADW3AICNtwCAjTcAAI63ANjeOkRZhjwAqFG5AAD4Ooh0TjwAaKG5AAAZNwAAfLYAAII1AEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3gC4QO2DS3jsAkFG5AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2QMWPukA73zoAIJG4AA0BuyQGkTwALMu4ALDPuAAAGTcAAHw2AAD7tQDg77gAoLM4AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwBgrjgAAI63AC0Qu7DS3jsAANI4AJcDu4DITDwAKJk5AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twAQuzgAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1ABADuwwrhzwA0NE4AACgtgAACrYAAAq2AABQNQAAUDUA8NC4AIBRNgBAAbgAgFG2gJaQOkCF6zoAQAG4AMLVOgz5kDwAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AICNtwCAjTcAAI43gC4QO2DS3jsAkFE5AAD4Ooh0TjwAaKE5AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AAAEtwAABDcAAIo1ANjeOkRZhjwAqFE5AADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AA0BuyQGkTwALMs4QMWPukA73zoAIJE4AACAMwAAADQAAICyAAAEtwAABLcAAIo1ALDPuAAAGTcAAHy2AADZtgBAsjgAANk2AABQNQAAUDUA8NA4AICNtwBgrjgAAI43ABADuwwrhzwA0NG4AAQEu2hoTjwAwJW5AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twAQuzgAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQCgszgA4O84AO8Pu9CT2zsAUFu5AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwCAjTcAAI63AACONwCAjTcAgI23AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAACgNgAACjYAAAq2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAC4tgAAHjYAAB42AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACONwCAjTcAgI03AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACKtwAAijcAAIq3AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACAMgAAALQAAIAzAADZtgAAfDcAANm2AABQNQAAULUAANA0AACKNwAAircAAIo3AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AAAKtgAACjYAAKC2AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAECsNwBASDgAQKw3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwCAjbcAAI63AAB8NgAAgjUAABk3AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAAC4NgAAHjYAAB42AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AACAMwAAgLIAAAC0AABxtwAA+zUAAHE3AACAMgAAgLMAAAC0AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1AAAANAAAgLIAAICzAACgtgAACjYAAAo2AABQNQAAULUAANC0AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACCNQAAGTcAAHy2AECsNwBASDgAQKy3AAC0twAAtLcAADU3AICNtwCAjbcAAI43AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AACKtwAAijcAAIo3AICNNwAAjrcAgI23AICNNwCAjbcAAI63AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAECstwBASDgAQKw3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAADmtwAARjcAAEa3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACAMgAAALQAAIAzAABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACKNwAAircAAIo3AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AABGNwAA5jcAAEY3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACKNwAAijcAAIo3AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AECsNwBASLgAQKy3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACKNwAAijcAAIq3AAAANAAAgDIAAICzAAAEtwAAirUAAAQ3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AAAeNgAAHjYAALi2AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AADZNgAA2bYAAHw3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AMBQOADAULgAwFA4AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAACgtgAACjYAAAq2AIC0twCANTcAgLS3AACAMgAAgLMAAAA0AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AMBQOADAUDgAwFA4AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AAB8NgAAgrUAABm3AAAEtwAAijUAAAQ3AACAMgAAgLMAAAC0AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AMBQOADAUDgAwFC4AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AAB8tgAAgrUAABk3AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAACgNgAACjYAAAo2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AECsNwBASLgAQKw3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AADZtgAA2TYAAHy3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAEBIOABArDcAQKw3AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AABGtwAA5jcAAEY3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AAB8NgAAGTcAAIK1AAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AABGNwAA5jcAAEa3AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAAAetgAAuLYAAB42AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAZtwAAgjUAAHw2AABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAADmtwAARrcAAEa3AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AAAKNgAACjYAAKA2AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AAB8NgAAGbcAAII1AABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AABGNwAA5rcAAEa3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAZNwAAfDYAAIK1AACgtgAACrYAAAo2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAABGtwAA5rcAAEY3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AACKtwAAircAAIo3AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AAAKNgAACjYAAKC2AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AAB8tgAAGbcAAIK1AABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AACKtwAAircAAIq3AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAZtwAAfLYAAIK1AAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AACKtwAAijcAAIq3AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAetgAAHjYAALi2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AAAKtgAAoDYAAAq2AAC0twAAtDcAADW3AICNtwCAjTcAAI63AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAZNwAAfLYAAII1AEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwCAjbcAAI63AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AABQNQAAUDUAANA0AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AICNtwCAjTcAAI43AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AAAEtwAABDcAAIo1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AADZtgAAfLcAANk2AABQNQAAUDUAANC0AICNtwCAjbcAAI43AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2gJaQukCF6zoAQAE4AMLVugz5kDwAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwCAjTcAAI63AACONwCAjTcAgI23gC4Qu2DS3jsAkFG5AGabujC5PzwAwJU5AKCzuICTWzwA1M86AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1ANjeukRZhjwAqFG5AACgNgAACjYAAAq2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3QMWPOkA73zoAIJG4AIBRtgBAATgAgFE2AA0BOyQGkTwALMu4ALDPOAAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQCgszgA4O+4AC0QO7DS3jsAANI4AADZNgAA2bYAQLI4AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23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AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AACKtwAAijcAAIo3AICNNwAAjrcAgI23AICNNwCAjbcAAI63AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAECstwBASDgAQKw3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAADmtwAARjcAAEa3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACAMgAAALQAAIAzAABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACKNwAAircAAIo3AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AABGNwAA5jcAAEY3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACKNwAAijcAAIo3AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AECsNwBASLgAQKy3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACKNwAAijcAAIq3AAAANAAAgDIAAICzAAAEtwAAirUAAAQ3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AAAeNgAAHjYAALi2AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AADZNgAA2bYAAHw3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AMBQOADAULgAwFA4AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAACgtgAACjYAAAq2AIC0twCANTcAgLS3AACAMgAAgLMAAAA0AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AMBQOADAUDgAwFA4AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AAB8NgAAgrUAABm3AAAEtwAAijUAAAQ3AACAMgAAgLMAAAC0AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AMBQOADAUDgAwFC4AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AAB8tgAAgrUAABk3AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAACgNgAACjYAAAo2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AECsNwBASLgAQKw3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AADZtgAA2TYAAHy3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAEBIOABArDcAQKw3AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AABGtwAA5jcAAEY3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AAB8NgAAGTcAAIK1AAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AABGNwAA5jcAAEa3AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAAAetgAAuLYAAB42AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAZtwAAgjUAAHw2AABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAADmtwAARrcAAEa3AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AAAKNgAACjYAAKA2AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AAB8NgAAGbcAAII1AABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AABGNwAA5rcAAEa3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAZNwAAfDYAAIK1AACgtgAACrYAAAo2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPf//fz8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPf//fz8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPf//fz8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPf//fz8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvf//fz8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvf//fz8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvf//fz8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvf//fz8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAABGtwAA5rcAAEY3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AACKtwAAircAAIo3AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AAAKNgAACjYAAKC2AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AAB8tgAAGbcAAIK1AABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AACKtwAAircAAIq3AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAZtwAAfLYAAIK1AAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AACKtwAAijcAAIq3AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAetgAAHjYAALi2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AAAKtgAAoDYAAAq2AAC0twAAtDcAADW3AICNtwCAjTcAAI63AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAZNwAAfLYAAII1AEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwCAjbcAAI63AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AABQNQAAUDUAANA0AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AICNtwCAjTcAAI43AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AAAEtwAABDcAAIo1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AADZtgAAfLcAANk2AABQNQAAUDUAANC0AICNtwCAjbcAAI43AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwCAjTcAAI63AACONwCAjTcAgI23AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAACgNgAACjYAAAq2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAC4tgAAHjYAAB42AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACONwCAjTcAgI03AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACKtwAAijcAAIq3AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2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AAD4uoh0TjwAaKE5AAAAtAAAgLMAAICyAAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3gC4Qu2DS3jsAkFE5AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2QMWPOkA73zoAIJE4AA0BOyQGkTwALMs4AACAsgAAADQAAICzAAD7NQDg77gAoLO4AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AICNNwAAjrcAgI03AACKtwAAijcAQK84AICNNwCAjbcAAI43AC0QO7DS3jsAANK4AAQEO2hoTjwAwJW5ALDPOAAAfDYAABm3AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1ABADOwwrhzwA0NG4AADmtwAARjcAAEa3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AMLVOgz5kDwAgFE2gJaQOkCF6zoAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACAMgAAALQAAIAzAABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACKNwAAircAAIo3ANjeOkRZhjwAqFG5AAD4Ooh0TjwAaKG5AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3gC4QO2DS3jsAkFG5AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2QMWPukA73zoAIJG4AA0BuyQGkTwALMu4ALDPuAAAGTcAAHw2AAD7tQDg77gAoLM4AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AABGNwAA5jcAAEY3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACKNwAAijcAAIo3AC0Qu7DS3jsAANI4AJcDu4DITDwAKJk5ALDPuAAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1ABADuwwrhzwA0NE4AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2gJaQOkCF6zoAQAG4AMLVOgz5kDwAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AECsNwBASLgAQKy3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3gC4QO2DS3jsAkFE5AAD4Ooh0TjwAaKE5AACCNQAAfLYAABm3AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1ANjeOkRZhjwAqFE5AAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AA0BuyQGkTwALMs4QMWPukA73zoAIJE4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgBAsjgAANk2AAC0twAAtLcAADU3AACKNwAAijcAAIq3ABADuwwrhzwA0NG4AJcDu4DITDwAKJm5AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3ALDPuAAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQCgszgA4O84AO8Pu9CT2zsAUFu5AAAeNgAAHjYAALi2AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AADZNgAA2bYAAHw3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AMBQOADAULgAwFA4AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAACgtgAACjYAAAq2AIC0twCANTcAgLS3AACAMgAAgLMAAAA0AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AMBQOADAUDgAwFA4AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AAB8NgAAgrUAABm3AAAEtwAAijUAAAQ3AACAMgAAgLMAAAC0AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AMBQOADAUDgAwFC4AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AAB8tgAAgrUAABk3AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAACgNgAACjYAAAo2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AECsNwBASLgAQKw3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AADZtgAA2TYAAHy3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAEBIOABArDcAQKw3AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AABGtwAA5jcAAEY3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AAB8NgAAGTcAAIK1AAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AABGNwAA5jcAAEa3AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAAAetgAAuLYAAB42AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAZtwAAgjUAAHw2AABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAADmtwAARrcAAEa3AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AAAKNgAACjYAAKA2AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AAB8NgAAGbcAAII1AABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AABGNwAA5rcAAEa3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAZNwAAfDYAAIK1AACgtgAACrYAAAo2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPf//fz8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPf//fz8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPf//fz8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPf//fz8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvf//fz8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvf//fz8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvf//fz8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvf//fz8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAzMxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAABGtwAA5rcAAEY3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AACKtwAAircAAIo3AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AAAKNgAACjYAAKC2AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AAB8tgAAGbcAAIK1AABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AACKtwAAircAAIq3AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAZtwAAfLYAAIK1AAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AACKtwAAijcAAIq3AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAetgAAHjYAALi2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AAAKtgAAoDYAAAq2AAC0twAAtDcAADW3AICNtwCAjTcAAI63AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAZNwAAfLYAAII1AEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwCAjbcAAI63AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AABQNQAAUDUAANA0AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AICNtwCAjTcAAI43AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AAAEtwAABDcAAIo1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AADZtgAAfLcAANk2AABQNQAAUDUAANC0AICNtwCAjbcAAI43AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwCAjTcAAI63AACONwCAjTcAgI23AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAACgNgAACjYAAAq2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAC4tgAAHjYAAB42AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACONwCAjTcAgI03AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACKtwAAijcAAIq3AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACAMgAAALQAAIAzAADZtgAAfDcAANm2AABQNQAAULUAANA0AACKNwAAircAAIo3AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AAAKtgAACjYAAKC2AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAECsNwBASDgAQKw3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwCAjbcAAI63AAB8NgAAgjUAABk3AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAAC4NgAAHjYAAB42AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AACAMwAAgLIAAAC0AABxtwAA+zUAAHE3AACAMgAAgLMAAAC0AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1AAAANAAAgLIAAICzAACgtgAACjYAAAo2AABQNQAAULUAANC0AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACCNQAAGTcAAHy2AECsNwBASDgAQKy3AAC0twAAtLcAADU3AICNtwCAjbcAAI43AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AACKtwAAijcAAIo3AICNNwAAjrcAgI23AICNNwCAjbcAAI63AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAECstwBASDgAQKw3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAADmtwAARjcAAEa3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACAMgAAALQAAIAzAABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACKNwAAircAAIo3AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AABGNwAA5jcAAEY3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACKNwAAijcAAIo3AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AECsNwBASLgAQKy3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACKNwAAijcAAIq3AAAANAAAgDIAAICzAAAEtwAAirUAAAQ3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AAAeNgAAHjYAALi2AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2gJaQukCF6zoAQAE4AMLVugz5kDwAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwAAjjcAgI23AACKtwAAircAAIo3gC4Qu2DS3jsAkFG5AGabujC5PzwAwJU5AKCzuICTWzwA1M86AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1ANjeukRZhjwAqFG5AAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3QMWPOkA73zoAIJG4AIBRtgBAATgAgFE2AA0BOyQGkTwALMu4AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQCgszgA4O+4AC0QO7DS3jsA4FE5AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3ABADOwwrhzwA0NE4AEisOtCTRDwA0KS5ANCkOWjgWTwAmtO6AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AMLVugz5kDwAgFG2gJaQukCF6zoAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03ANjeukRZhjwAqFE5ACb3uhB4TjwA0KQ5AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3gC4Qu2DS3jsAkFE5AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2QMWPOkA73zoAIJE4AA0BOyQGkTwALMs4AACAsgAAADQAAICzAAD7NQDg77gAoLO4AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwAAjrcAgI03AACONwCAjbcAgI03AC0QO7DS3jsAANK4AJcDO4DITDwAKJm5AACAsgAAgDMAAAC0AADZNgAA2bYAAHw3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1ABADOwwrhzwA0NG4AACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AMLVOgz5kDwAgFE2gJaQOkCF6zoAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AMBQOADAULgAwFA4ANjeOkRZhjwAqFG5AAD4Ooh0TjwAaKG5AAAANAAAgLMAAIAyAACgtgAACjYAAAq2AIC0twCANTcAgLS3AACAMgAAgLMAAAA0AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3gGwQO0AR4jsAIEi5AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2QMWPukA73zoAIJG4AA0BuyQGkTwALMu4ALDPuAAAGTcAAHw2AAD7tQDg77gAoLM4AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AMBSuADAUDgAwFA4AC0Qu7DS3jsAANI4AJcDu4DITDwAKJk5AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AAAEtwAABLcAAIq1ABADuwwrhzwA0NE4AACgtgAACrYAAAq2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2gJaQOkCF6zoAQAG4AMLVOgz5kDwAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3gGwQO0AR4jsAIEg5AAD4Ooh0TjwAaKE5AACAMgAAgLMAAAC0AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1ANjeOkRZhjwAqFE5AAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AA0BuyQGkTwALMs4QMWPukA73zoAIJE4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgBAsjgAANk2AAC0twAAtLcAADU3AMBSuADAUDgAwFC4ABADuwwrhzwA0NG4AAQEu2hoTjwAwJW5AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3ALDPuAAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQCgszgA4O84AO8Pu9CT2zsAUFu5AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AAB8tgAAgrUAABk3AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAACgNgAACjYAAAo2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AECsNwBASLgAQKw3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AADZtgAA2TYAAHy3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAEBIOABArDcAQKw3AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AABGtwAA5jcAAEY3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AAB8NgAAGTcAAIK1AAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AABGNwAA5jcAAEa3AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAAAetgAAuLYAAB42AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAZtwAAgjUAAHw2AABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAADmtwAARrcAAEa3AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AAAKNgAACjYAAKA2AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AAB8NgAAGbcAAII1AABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AABGNwAA5rcAAEa3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAZNwAAfDYAAIK1AACgtgAACrYAAAo2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPf//fz8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPf//fz8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPf//fz8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPf//fz8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAzMxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvf//fz8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvf//fz8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvf//fz8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvf//fz8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAABGtwAA5rcAAEY3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AACKtwAAircAAIo3AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AAAKNgAACjYAAKC2AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AAB8tgAAGbcAAIK1AABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AACKtwAAircAAIq3AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAZtwAAfLYAAIK1AAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AACKtwAAijcAAIq3AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAetgAAHjYAALi2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AAAKtgAAoDYAAAq2AAC0twAAtDcAADW3AICNtwCAjTcAAI63AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAZNwAAfLYAAII1AEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwCAjbcAAI63AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AABQNQAAUDUAANA0AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AICNtwCAjTcAAI43AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AAAEtwAABDcAAIo1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AADZtgAAfLcAANk2AABQNQAAUDUAANC0AICNtwCAjbcAAI43AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwCAjTcAAI63AACONwCAjTcAgI23AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAACgNgAACjYAAAq2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAC4tgAAHjYAAB42AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACONwCAjTcAgI03AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACKtwAAijcAAIq3AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACAMgAAALQAAIAzAADZtgAAfDcAANm2AABQNQAAULUAANA0AACKNwAAircAAIo3AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AAAKtgAACjYAAKC2AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAECsNwBASDgAQKw3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwCAjbcAAI63AAB8NgAAgjUAABk3AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAAC4NgAAHjYAAB42AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AACAMwAAgLIAAAC0AABxtwAA+zUAAHE3AACAMgAAgLMAAAC0AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1AAAANAAAgLIAAICzAACgtgAACjYAAAo2AABQNQAAULUAANC0AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACCNQAAGTcAAHy2AECsNwBASDgAQKy3AAC0twAAtLcAADU3AICNtwCAjbcAAI43AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AACKtwAAijcAAIo3AICNNwAAjrcAgI23AICNNwCAjbcAAI63AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAECstwBASDgAQKw3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAADmtwAARjcAAEa3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACAMgAAALQAAIAzAABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACKNwAAircAAIo3AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AABGNwAA5jcAAEY3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACKNwAAijcAAIo3AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AECsNwBASLgAQKy3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACKNwAAijcAAIq3AAAANAAAgDIAAICzAAAEtwAAirUAAAQ3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AAAeNgAAHjYAALi2AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AADZNgAA2bYAAHw3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AMBQOADAULgAwFA4AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAACgtgAACjYAAAq2AIC0twCANTcAgLS3AACAMgAAgLMAAAA0AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AMBQOADAUDgAwFA4AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AAB8NgAAgrUAABm3AAAEtwAAijUAAAQ3AACAMgAAgLMAAAC0AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AMBQOADAUDgAwFC4AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2gJaQukCF6zoAQAE4AMLVugz5kDwAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3gGwQu0AR4jsAIEi5AGabujC5PzwAwJU5AKCzuICTWzwA1M86AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1ANjeukRZhjwAqFG5AAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3QMWPOkA73zoAIJG4AIBRtgBAATgAgFE2AA0BOyQGkTwALMu4ALDPOAAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQCgszgA4O+4AO8PO9CT2zsAUFs5AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgBAsjgAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3ABADOwwrhzwA0NE4AEisOtCTRDwA0KS5ANCkOWjgWTwAmtO6AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AMLVugz5kDwAgFG2gJaQukCF6zoAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03ANjeukRZhjwAqFE5AAD4uoh0TjwAaKE5AAAAtAAAgLMAAICyAACgNgAACjYAAAo2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3gGwQu0AR4jsAIEg5AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2QMWPOkA73zoAIJE4AA0BOyQGkTwALMs4ALDPOAAAGTcAAHy2AAD7NQDg77gAoLO4AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACONwCAjbcAgI03AC0QO7DS3jsAANK4AJcDO4DITDwAKJm5AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1ABADOwwrhzwA0NG4AACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AMLVOgz5kDwAgFE2gJaQOkCF6zoAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AECsNwBASLgAQKw3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAbgOvwohzwAyE25ACb3OhB4TjwA0KS5AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3gGwQO0AR4jsAIEi5AADZtgAA2TYAAHy3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2QMWPukA73zoAIJG4AA0BuyQGkTwALMu4AACAMgAAADQAAIAzAAD7tQDg77gAoLM4AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AC0Qu7DS3jsAANI4AAQEu2hoTjwAwJU5AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1ABADuwwrhzwA0NE4AEBIOABArDcAQKw3AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2gJaQOkCF6zoAQAG4AMLVOgz5kDwAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03gC4QO2DS3jsAkFE5AAD4Ooh0TjwAaKE5AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1ANjeOkRZhjwAqFE5AAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AA0BuyQGkTwALMs4QMWPukA73zoAIJE4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03ABADuwwrhzwA0NG4AAQEu2hoTjwAwJW5AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQCgszgA4O84AC0Qu7DS3jsA4FG5AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AABGtwAA5jcAAEY3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AAB8NgAAGTcAAIK1AAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AABGNwAA5jcAAEa3AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAAAetgAAuLYAAB42AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAZtwAAgjUAAHw2AABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAADmtwAARrcAAEa3AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AAAKNgAACjYAAKA2AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AAB8NgAAGbcAAII1AABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AABGNwAA5rcAAEa3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAZNwAAfDYAAIK1AACgtgAACrYAAAo2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPf//fz8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPf//fz8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPf//fz8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPf//fz8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACA0MxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvf//fz8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvf//fz8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvf//fz8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvf//fz8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACA0MxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAABGtwAA5rcAAEY3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AACKtwAAircAAIo3AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AAAKNgAACjYAAKC2AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AAB8tgAAGbcAAIK1AABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AACKtwAAircAAIq3AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAZtwAAfLYAAIK1AAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AACKtwAAijcAAIq3AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAetgAAHjYAALi2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AAAKtgAAoDYAAAq2AAC0twAAtDcAADW3AICNtwCAjTcAAI63AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAZNwAAfLYAAII1AEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwCAjbcAAI63AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AABQNQAAUDUAANA0AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AICNtwCAjTcAAI43AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AAAEtwAABDcAAIo1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AADZtgAAfLcAANk2AABQNQAAUDUAANC0AICNtwCAjbcAAI43AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwCAjTcAAI63AACONwCAjTcAgI23AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAACgNgAACjYAAAq2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAC4tgAAHjYAAB42AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACONwCAjTcAgI03AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACKtwAAijcAAIq3AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACAMgAAALQAAIAzAADZtgAAfDcAANm2AABQNQAAULUAANA0AACKNwAAircAAIo3AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AAAKtgAACjYAAKC2AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAECsNwBASDgAQKw3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwCAjbcAAI63AAB8NgAAgjUAABk3AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAAC4NgAAHjYAAB42AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AACAMwAAgLIAAAC0AABxtwAA+zUAAHE3AACAMgAAgLMAAAC0AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1AAAANAAAgLIAAICzAACgtgAACjYAAAo2AABQNQAAULUAANC0AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACCNQAAGTcAAHy2AECsNwBASDgAQKy3AAC0twAAtLcAADU3AICNtwCAjbcAAI43AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AACKtwAAijcAAIo3AICNNwAAjrcAgI23AICNNwCAjbcAAI63AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAECstwBASDgAQKw3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAADmtwAARjcAAEa3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACAMgAAALQAAIAzAABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACKNwAAircAAIo3AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AABGNwAA5jcAAEY3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACKNwAAijcAAIo3AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AECsNwBASLgAQKy3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACKNwAAijcAAIq3AAAANAAAgDIAAICzAAAEtwAAirUAAAQ3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AAAeNgAAHjYAALi2AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AADZNgAA2bYAAHw3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AMBQOADAULgAwFA4AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAACgtgAACjYAAAq2AIC0twCANTcAgLS3AACAMgAAgLMAAAA0AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AMBQOADAUDgAwFA4AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AAB8NgAAgrUAABm3AAAEtwAAijUAAAQ3AACAMgAAgLMAAAC0AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AMBQOADAUDgAwFC4AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AAB8tgAAgrUAABk3AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAACgNgAACjYAAAo2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AECsNwBASLgAQKw3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AADZtgAA2TYAAHy3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAEBIOABArDcAQKw3AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2gJaQukCF6zoAQAE4AMLVugz5kDwAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwAAjjcAgI23AACKtwAAircAAIo3gC4Qu2DS3jsAkFG5AGabujC5PzwAwJU5AKCzuICTWzwA1M86AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1ANjeukRZhjwAqFG5AAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3QMWPOkA73zoAIJG4AIBRtgBAATgAgFE2AA0BOyQGkTwALMu4AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQCgszgA4O+4AO8PO9CT2zsAUFs5AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AECvOAAAijcAAIo3AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1ALDPOAAAGTcAAHw2AABGtwAA5jcAAEY3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3ABADOwwrhzwA0NE4AEisOtCTRDwA0KS5ANCkOWjgWTwAmtO6AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AMLVugz5kDwAgFG2gJaQukCF6zoAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACKtwAAircAAIq3AICNNwAAjjcAgI03ANjeukRZhjwAqFE5ACb3uhB4TjwA0KQ5AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3gC4Qu2DS3jsAkFE5AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2QMWPOkA73zoAIJE4AA0BOyQGkTwALMs4ALDPOAAAGTcAAHy2AAD7NQDg77gAoLO4AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AECvOAAAijcAAIq3AC0QO7DS3jsAANK4AAQEO2hoTjwAwJW5AACAsgAAgDMAAAC0AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1ABADOwwrhzwA0NG4AEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AMLVOgz5kDwAgFE2gJaQOkCF6zoAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23ANjeOkRZhjwAqFG5ACb3OhB4TjwA0KS5AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3gC4QO2DS3jsAkFG5AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2QMWPukA73zoAIJG4AA0BuyQGkTwALMu4ALDPuAAAGTcAAHw2AAD7tQDg77gAoLM4AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AC0Qu7DS3jsAANI4AAQEu2hoTjwAwJU5ALDPuAAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1ANb3ulRbhjwAkNk4AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2gJaQOkCF6zoAQAG4AMLVOgz5kDwAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03gC4QO2DS3jsAkFE5AAD4Ooh0TjwAaKE5AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1ANjeOkRZhjwAqFE5AAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AA0BuyQGkTwALMs4QMWPukA73zoAIJE4AAB8NgAAGTcAAIK1AAAEtwAABLcAAIo1ALDPuAAAGTcAAHy2AABGNwAA5jcAAEa3AAC0twAAtLcAADU3AACOtwCAjbcAgI03AHkCu1RbhjwAkNm4AAQEu/jETDwAwJW5AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3ALDPuAAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQCgszgA4O84AC0Qu7DS3jsAANK4AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAAAetgAAuLYAAB42AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAZtwAAgjUAAHw2AABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAADmtwAARrcAAEa3AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AAAKNgAACjYAAKA2AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AAB8NgAAGbcAAII1AABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AABGNwAA5rcAAEa3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAZNwAAfDYAAIK1AACgtgAACrYAAAo2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAABGtwAA5rcAAEY3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AACKtwAAircAAIo3AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AAAKNgAACjYAAKC2AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AAB8tgAAGbcAAIK1AABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AACKtwAAircAAIq3AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAZtwAAfLYAAIK1AAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AACKtwAAijcAAIq3AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAetgAAHjYAALi2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AAAKtgAAoDYAAAq2AAC0twAAtDcAADW3AICNtwCAjTcAAI63AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAZNwAAfLYAAII1AEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwCAjbcAAI63AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AABQNQAAUDUAANA0AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AICNtwCAjTcAAI43AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AAAEtwAABDcAAIo1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AADZtgAAfLcAANk2AABQNQAAUDUAANC0AICNtwCAjbcAAI43AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwCAjTcAAI63AACONwCAjTcAgI23AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAACgNgAACjYAAAq2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAC4tgAAHjYAAB42AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACONwCAjTcAgI03AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACKtwAAijcAAIq3AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACAMgAAALQAAIAzAADZtgAAfDcAANm2AABQNQAAULUAANA0AACKNwAAircAAIo3AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AAAKtgAACjYAAKC2AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAECsNwBASDgAQKw3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwCAjbcAAI63AAB8NgAAgjUAABk3AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAAC4NgAAHjYAAB42AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AACAMwAAgLIAAAC0AABxtwAA+zUAAHE3AACAMgAAgLMAAAC0AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1AAAANAAAgLIAAICzAACgtgAACjYAAAo2AABQNQAAULUAANC0AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACCNQAAGTcAAHy2AECsNwBASDgAQKy3AAC0twAAtLcAADU3AICNtwCAjbcAAI43AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AACKtwAAijcAAIo3AICNNwAAjrcAgI23AICNNwCAjbcAAI63AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAECstwBASDgAQKw3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAADmtwAARjcAAEa3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACAMgAAALQAAIAzAABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACKNwAAircAAIo3AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AABGNwAA5jcAAEY3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACKNwAAijcAAIo3AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AECsNwBASLgAQKy3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACKNwAAijcAAIq3AAAANAAAgDIAAICzAAAEtwAAirUAAAQ3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AAAeNgAAHjYAALi2AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AADZNgAA2bYAAHw3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AMBQOADAULgAwFA4AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAACgtgAACjYAAAq2AIC0twCANTcAgLS3AACAMgAAgLMAAAA0AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AMBQOADAUDgAwFA4AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AAB8NgAAgrUAABm3AAAEtwAAijUAAAQ3AACAMgAAgLMAAAC0AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AMBQOADAUDgAwFC4AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AAB8tgAAgrUAABk3AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAACgNgAACjYAAAo2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AECsNwBASLgAQKw3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AADZtgAA2TYAAHy3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAEBIOABArDcAQKw3AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AABGtwAA5jcAAEY3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AAB8NgAAGTcAAIK1AAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AABGNwAA5jcAAEa3AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2gJaQukCF6zoAQAE4AMLVugz5kDwAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAAAetgAAuLYAAB42AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3gC4Qu2DS3jsAkFG5AGabujC5PzwAwJU5AKCzuICTWzwA1M86AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1ANjeukRZhjwAqFG5AADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3QMWPOkA73zoAIJG4AIBRtgBAATgAgFE2AA0BOyQGkTwALMu4AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQCgszgA4O+4AC0QO7DS3jsAANI4AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AECvOAAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1ALDPOAAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AHkCO1RbhjwAkNk4AEisOtCTRDwA0KS5ANCkOWjgWTwAmtO6AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AMLVugz5kDwAgFG2gJaQukCF6zoAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43ANjeukRZhjwAqFE5ACb3uhB4TjwA0KQ5AAAAtAAAgLMAAICyAADmtwAARrcAAEa3AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3gC4Qu2DS3jsAkFE5AAAKNgAACjYAAKA2AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2QMWPOkA73zoAIJE4AA0BOyQGkTwALMs4ALDPOAAAGTcAAHy2AAD7NQDg77gAoLO4AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACONwCAjbcAgI03AC0QO7DS3jsAANK4AAQEO2hoTjwAwJW5ALDPOAAAfDYAABm3AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1ANb3OlRbhjwAkNm4AEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AMLVOgz5kDwAgFE2gJaQOkCF6zoAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23ANjeOkRZhjwAqFG5ACb3OhB4TjwA0KS5AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3gGwQO0AR4jsAIEi5AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2QMWPukA73zoAIJG4AA0BuyQGkTwALMu4ALDPuAAAGTcAAHw2AAD7tQDg77gAoLM4AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AC0Qu7DS3jsAANI4AAQEu2hoTjwAwJU5AACAMgAAgDMAAAA0AADZtgAA2bYAQLI4AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1ANb3ulRbhjwAkNk4AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2gJaQOkCF6zoAQAG4AMLVOgz5kDwAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03gC4QO2DS3jsAkFE5AAD4Ooh0TjwAaKE5AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1ANjeOkRZhjwAqFE5AADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AA0BuyQGkTwALMs4QMWPukA73zoAIJE4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AHkCu1RbhjwAkNm4AAQEu2hoTjwAwJW5AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3ALDPuAAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQCgszgA4O84AC0Qu7DS3jsA4FG5AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AAB8NgAAGbcAAII1AABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AABGNwAA5rcAAEa3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAZNwAAfDYAAIK1AACgtgAACrYAAAo2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPf//fz8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAwMxMPQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvf//fz8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAwMxMvQAAgD8AAACAAIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAABGtwAA5rcAAEY3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AACKtwAAircAAIo3AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AAAKNgAACjYAAKC2AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AAB8tgAAGbcAAIK1AABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AACKtwAAircAAIq3AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAZtwAAfLYAAIK1AAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgAAfLcAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AACKtwAAijcAAIq3AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAetgAAHjYAALi2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AAAKtgAAoDYAAAq2AAC0twAAtDcAADW3AICNtwCAjTcAAI63AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAZNwAAfLYAAII1AEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwCAjbcAAI63AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AABQNQAAUDUAANA0AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AICNtwCAjTcAAI43AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AAAEtwAABDcAAIo1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AADZtgAAfLcAANk2AABQNQAAUDUAANC0AICNtwCAjbcAAI43AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwCAjTcAAI63AACONwCAjTcAgI23AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAZtwAAfLYAAII1AABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAACgNgAACjYAAAq2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACONwCAjbcAgI23AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAC4tgAAHjYAAB42AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACAsgAAALQAAICzAAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACONwCAjTcAgI03AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACKtwAAijcAAIq3AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACAMgAAALQAAIAzAADZtgAAfDcAANm2AABQNQAAULUAANA0AACKNwAAircAAIo3AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AAAKtgAACjYAAKC2AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAECsNwBASDgAQKw3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AICNtwCAjbcAAI63AAB8NgAAgjUAABk3AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAAC4NgAAHjYAAB42AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AACAMwAAgLIAAAC0AABxtwAA+zUAAHE3AACAMgAAgLMAAAC0AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1AAAANAAAgLIAAICzAACgtgAACjYAAAo2AABQNQAAULUAANC0AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACCNQAAGTcAAHy2AECsNwBASDgAQKy3AAC0twAAtLcAADU3AICNtwCAjbcAAI43AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACAsgAAALQAAIAzAAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AICNNwCAjTcAAI63AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACCtQAAfLYAABk3AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAEBIuABArLcAQKw3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AACKtwAAijcAAIo3AICNNwAAjrcAgI23AICNNwCAjbcAAI63AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAECstwBASDgAQKw3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AICNNwCAjTcAAI43AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAAC4tgAAHrYAAB62AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAADmtwAARjcAAEa3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACAMgAAALQAAIAzAABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACKNwAAircAAIo3AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AABGNwAA5jcAAEY3AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACKNwAAijcAAIo3AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AECsNwBASLgAQKy3AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACKNwAAijcAAIq3AAAANAAAgDIAAICzAAAEtwAAirUAAAQ3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AAAeNgAAHjYAALi2AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAAAKNgAAoLYAAAq2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAACgNgAACrYAAAq2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AAAKNgAAoDYAAAo2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAAB8NwAA2TYAANk2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACAsgAAADQAAICzAAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AADZNgAA2bYAAHw3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAAAEtwAABDcAAIq1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AMBQOADAULgAwFA4AAAANAAAgLIAAIAzAAAEtwAAijUAAAS3AAAANAAAgLMAAIAyAACgtgAACjYAAAq2AIC0twCANTcAgLS3AACAMgAAgLMAAAA0AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AAB8NgAAGTcAAII1AAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AMBQOADAUDgAwFA4AACAMwAAgDIAAAA0AAAEtwAAirUAAAS3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AAAEtwAABLcAAIq1AAAANAAAgDIAAIAzAACgtgAACrYAAAq2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AAB8NgAAGbcAAIK1AADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACKNwAAircAAIq3AAB8NgAAgrUAABm3AAAEtwAAijUAAAQ3AACAMgAAgLMAAAC0AABGNwAARrcAAOa3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAAAEtwAABDcAAIo1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AMBQOADAUDgAwFC4AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AAB8NgAAgjUAABm3AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AAB8tgAAGbcAAII1AADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AAB8tgAAgrUAABk3AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AABGtwAARrcAAOY3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACCtQAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACONwCAjbcAgI23AACONwCAjbcAgI23AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAAAENwAAijUAAAQ3AAAAtAAAgLMAAICyAACgNgAACjYAAAo2AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AAB8tgAAgrUAABm3AABGtwAARrcAAOa3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AAB8tgAAGTcAAIK1AAAKNgAAoLYAAAo2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACONwCAjbcAgI03AICNNwCAjbcAAI43AACONwCAjbcAgI03AACAswAAgDIAAAC0AAAENwAAirUAAAQ3AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAZtwAAfDYAAIK1AABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAACgNgAACrYAAAo2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AECsNwBASLgAQKw3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAZNwAAgrUAAHw2AABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAAB8twAA2TYAANm2AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AADZtgAA2TYAAHy3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACAMgAAADQAAIAzAAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAZNwAAfDYAAII1AABxtwAAcbcAAPu1AAAANAAAgDIAAIAzAEBIOABArDcAQKw3AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAC4NgAAHrYAAB62AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAAAEtwAABLcAAIo1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAANAAAgDIAAICzAABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACAMgAAgDMAAAC0AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AADZtgAA2bYAAHw3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAADZNgAAfDcAANm2AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACKtwAAircAAIo3AICNNwAAjjcAgI23AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAAB8NwAA2TYAANm2AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AAB8tgAAgjUAABk3AADZNgAA2bYAAHy3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AAB8tgAAGTcAAII1AABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AABGtwAA5jcAAEY3AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAAtAAAgDIAAIAzAABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAAB8NwAA2bYAANm2AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACKtwAAircAAIq3AACKtwAAircAAIq3AICNNwAAjjcAgI03AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACKtwAAijcAAIq3AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACAsgAAgDMAAAC0AAAKNgAACrYAAKA2AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAAtAAAgDIAAICzAEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AACAMwAAgLIAAAA0AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACCNQAAfDYAABk3AABGNwAARjcAAOY3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACAMgAAALQAAICzAAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAADZtgAAfDcAANk2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AECsNwBArLcAQEi4AIC0twCANTcAgLQ3AAAZNwAAfLYAAIK1AABxtwAAcTcAAPs1AAAANAAAgLIAAICzAAB8twAA2TYAANk2AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AAB8NgAAGTcAAIK1AAAEtwAABLcAAIo1AACCNQAAGTcAAHy2AABGNwAA5jcAAEa3AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAAB8twAA2bYAANk2AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2AIBRtgCAUbYAQAE4AEABuACAUbYAgFE2AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAAAetgAAuLYAAB42AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3AACAswAAgLIAAAA0AABxNwAA+zUAAHG3AABxNwAA+zUAAHG3AACAsgAAgLMAAAA0AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1AAAAtAAAgLIAAIAzAADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3AIBRtgCAUTYAQAE4AIBRtgBAATgAgFE2AEABuACAUTYAgFE2AACAsgAAgDMAAAA0AAD7NQAAcbcAAHG3AAD7NQAAcbcAAHG3AACAswAAgDIAAAA0AABGtwAARjcAAOY3AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwAAjrcAgI23AACKtwAAijcAAIo3AACKtwAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACCtQAAGTcAAHw2AADZNgAAfLcAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3AAAZtwAAgjUAAHw2AABxNwAA+7UAAHG3AABxNwAA+7UAAHG3AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AEABuACAUbYAgFG2AIBRtgCAUbYAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AADZNgAAfDcAANk2AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43AAAAtAAAgLIAAICzAABxNwAA+zUAAHE3AAAAtAAAgLMAAICyAADmtwAARrcAAEa3AIC0NwCANTcAgLQ3AACAsgAAgLMAAAC0AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3AACAswAAgLIAAAC0AAAKNgAACjYAAKA2AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2AIBRtgCAUTYAQAG4AEABuACAUTYAgFG2AACCtQAAGTcAAHy2AAD7NQAAcbcAAHE3AAD7NQAAcbcAAHE3AACAswAAADQAAICyAECstwBASDgAQKy3AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwAAjrcAgI03AACONwCAjbcAgI03AACAswAAgDIAAAC0AABxNwAA+7UAAHE3AACCtQAAfDYAABm3AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1AAAZtwAAgjUAAHy2AEBIuABArDcAQKy3AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AEABOACAUbYAgFE2AIBRNgCAUbYAQAE4AACAMwAAALQAAIAyAABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AADZtgAAfDcAANm2AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAAANAAAgLIAAIAzAABxtwAA+zUAAHG3AAAANAAAgLMAAIAyAADmNwAARrcAAEY3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3AAB8NgAAgrUAABk3AECsNwBArLcAQEg4AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2AIBRNgCAUTYAQAE4AEABOACAUTYAgFE2AACCNQAAGTcAAHw2AAD7tQAAcbcAAHG3AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAADZtgAAfLcAANm2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwCAjbcAgI23AACAMwAAgDIAAAA0AABxtwAA+7UAAHG3AACAMgAAgDMAAAA0AADZtgAA2bYAAHy3AIC0twCANbcAgLS3AAAANAAAgDMAAIAyAAAEtwAABLcAAIq1AAAZNwAAgjUAAHw2AAB8twAA2bYAANm2AAC0twAAtLcAADW3AIBRNgBAAbgAgFG2AIBRNgCAUbYAQAG4AEABOACAUbYAgFG2AACCNQAAGbcAAHy2AAD7tQAAcTcAAHE3AAD7tQAAcTcAAHE3AACAMwAAALQAAICyAAAKtgAAoDYAAAo2AAA1twAAtDcAALQ3AAA1twAAtDcAALQ3AACOtwCAjTcAgI03AACAMwAAgLIAAAC0AAAEtwAAijUAAAQ3AACCNQAAfLYAABm3AADZtgAA2TYAAHw3AIC0twCANTcAgLQ3AAAANAAAgLMAAICyAABxtwAAcTcAAPs1AAAANAAAgLIAAICzAADmNwAARrcAAEa3AAC0twAAtDcAADU3AIBRNgBAATgAgFG2AEABOACAUTYAgFG2AIBRNgCAUTYAQAG4AACAMwAAADQAAICyAABxtwAAcbcAAPs1AACAMgAAADQAAICzAADZtgAAfLcAANk2AAC0twAAtLcAADU3AACOtwCAjbcAgI03AAAZNwAAgjUAAHy2AABxtwAA+7UAAHE3AAAANAAAgDMAAICyAEBIOABArDcAQKy3AIC0twCANbcAgLQ3AACCNQAAfDYAABm3AAD7tQAAcbcAAHE3AAD7tQAAcbcAAHE3AACAMwAAgDIAAAC0AABGNwAARjcAAOa3AAA1twAAtLcAALQ3AAA1twAAtLcAALQ3AIBRtgBAAbgAgFE2gJaQukCF6zoAQAE4AMLVugz5kDwARNg4AACCtQAAGbcAAHw2AAD7NQAAcTcAAHG3AAD7NQAAcTcAAHG3AACAswAAALQAAIAyAECstwBASLgAQKw3AAA1NwAAtDcAALS3AAA1NwAAtDcAALS3AACONwCAjTcAgI23AICNNwCAjTcAAI63AACKtwAAircAAIo3gC4Qu2DS3jsAkFG5AGabujC5PzwAwJU5AKCzuICTWzwA1M86AACCtQAAfLYAABk3AADZNgAA2TYAAHy3AIC0NwCANTcAgLS3AIC0NwCANTcAgLS3AAAAtAAAgLMAAIAyAABxNwAAcTcAAPu1AABxNwAAcTcAAPu1ANjeukRZhjwAqFG5AADmtwAARrcAAEY3AAC0NwAAtDcAADW3AAC0NwAAtDcAADW3QMWPOkA73zoAIJG4AIBRtgBAATgAgFE2AA0BOyQGkTwALMu4ALDPOAAAfDYAABk3AAD7NQAAcbcAAHG3AAD7NQCgszgA4O+4AO8PO9CT2zsAUFs5AAAKNgAACrYAAKC2AAA1NwAAtLcAALS3AAA1NwAAtLcAALS3AICNNwCAjbcAAI63AACKtwAAijcAAIo3AECvOAAAijcAAIo3AACAswAAADQAAIAyAABxNwAAcbcAAPu1AABxNwAAcbcAAPu1AACAsgAAADQAAIAzAADZNgBAsjgAANm2AAC0NwAAtLcAADW3AAC0NwAAtLcAADW3ABADOwwrhzwA0NE4AEisOtCTRDwA0KS5ANCkOWjgWTwAmtO6AAAAtAAAgDMAAIAyAADmtwAARjcAAEY3AIC0NwCANbcAgLS3AIC0NwCANbcAgLS3AIBRtgBAAbgAgFG2AMLVugz5kDwAgFG2gJaQukCF6zoAQAG4AACAswAAALQAAICyAABxNwAAcTcAAPs1AABxNwAAcTcAAPs1AACCtQAAGbcAAHy2AECstwBASLgAQKy3AAC0NwAAtDcAADU3AAC0NwAAtDcAADU3AACONwCAjTcAgI03AACKtwAAircAAIq3AICNNwCAjTcAAI43ANjeukRZhjwAqFE5AAD4uoh0TjwAaKE5AAAAtAAAgLMAAICyAEBIuABArLcAQKy3AIC0NwCANTcAgLQ3AACCtQAAfLYAABm3AAD7NQAAcTcAAHE3AAD7NQAAcTcAAHE3gGwQu0AR4jsAIEg5AADZNgAA2TYAAHw3AAA1NwAAtDcAALQ3AAA1NwAAtDcAALQ3AIBRtgBAATgAgFG2QMWPOkA73zoAIJE4AA0BOyQGkTwALMs4ALDPOAAAGTcAAHy2AAD7NQDg77gAoLO4AAD7NQAAcbcAAHE3AACAswAAADQAAICyAADZNgBAsjgAANk2AAA1NwAAtLcAALQ3AAA1NwAAtLcAALQ3AACKtwAAijcAAIq3AICNNwCAjbcAAI43AACONwCAjbcAgI03AC0QO7DS3jsAANK4AJcDO4DITDwAKJm5AACAsgAAgDMAAAC0AABGtwAARjcAAOa3AIC0NwCANbcAgLQ3AAAAtAAAgDMAAICyAABxNwAAcbcAAPs1AABxNwAAcbcAAPs1ABADOwwrhzwA0NG4AAB8NwAA2bYAANk2AAC0NwAAtLcAADU3AAC0NwAAtLcAADU3AIBRNgBAAbgAgFE2AMLVOgz5kDwAgFE2gJaQOkCF6zoAQAE4AAB8NgAAGbcAAII1AABxtwAAcTcAAPu1AACCNQAAGbcAAHw2AABGNwAA5rcAAEY3AAC0twAAtDcAADW3AACOtwCAjTcAgI23AAbgOvwohzwAyE25AAD4Ooh0TjwAaKG5AAAANAAAgLMAAIAyAEBIOABArLcAQKw3AIC0twCANTcAgLS3AACCNQAAfLYAABk3AAD7tQAAcTcAAHG3AAD7tQAAcTcAAHG3gC4QO2DS3jsAkFG5AABGNwAARrcAAOY3AAA1twAAtDcAALS3AAA1twAAtDcAALS3AIBRNgBAATgAgFE2QMWPukA73zoAIJG4AA0BuyQGkTwALMu4AACAMgAAADQAAIAzAAD7tQDg77gAoLM4AAD7tQAAcbcAAHG3AACAMwAAADQAAIAyAAAKtgAAoLYAAAq2AAA1twAAtLcAALS3AAA1twAAtLcAALS3AACOtwBgrjgAgI23AC0Qu7DS3jsAANI4AJcDu4DITDwAKJk5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AACAP8FUzT4AAAAAAAAAAAAAgD8AAIA/AACAPwAAgD8AAIA/+mMGPwAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAgD9U4yU/AAAAAAAAAAAAAIA/AACAPwAAgD8AAIA/AACAPwb/Qj/NvlA7AAAAAAAAgD8AAIA/AACAPwAAgD8AAIA/ZDxcP9o4+zwAAAAAAACAPwAAgD8AAIA/AACAPwAAgD+jA3A/fp+4PQAAAAAAAIA/AACAPwAAgD8AAIA/AACAPwS9fD8CnjM+AAAAAAAAgD8AAIA/AACAPwAAgD8AAIA/AACAP4ickD4AAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/ulTNPgAAAAAAAIA/AACAPwAAgD8AAIA/AACAPwAAgD/+YwY/AAAAAAAAgD8AAIA/AACAPwAAgD8AAIA/AACAP1TjJT8AAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/Cv9CP1C/UDsAAIA/AACAPwAAgD8AAIA/AACAPwAAgD9ePFw/fjj7PAAAgD8AAIA/AACAPwAAgD8AAIA/AACAP6UDcD+Qn7g9AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/BL18PwKeMz4AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/k5yQPgAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD/BVM0+AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAP/RjBj8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/VOMlPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8B/0I/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAP2E8XD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/qANwPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8EvXw/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAP0Ivfz8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/OiZ4PwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8K7Gg/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAP4AYUz8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/tbE3PwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD+rVRk/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwQ48z4AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/WDm0PgAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD/6A3Q+Qi9/PwAAgD8AAIA/AACAPwAAgD8AAIA/AACAP2UODz44Jng/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/xMV/PQ/saD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8Av1A8gBhTPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAAAC8sTc/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAKNVGT8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAAAABDjzPgAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAAABYObQ+AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAOADdD5BL38/AACAPwAAgD8AAIA/AACAPwAAgD8AAAAAkw4PPj0meD8AAIA/AACAPwAAgD8AAIA/AACAPwAAAAB8xX89CuxoPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAC/UDyAGFM/AACAPwAAgD8AAIA/AACAPwAAgD8AAAAAAAAAALyxNz8AAIA/AACAPwAAgD8AAIA/AACAPwAAAAAAAAAAm1UZPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAD8N/M+AACAPwAAgD8AAIA/AACAPwAAgD8AAAAAAAAAAFg5tD4AAIA/AACAPwAAgD8AAIA/AACAPwAAAAAAAAAAxQN0PkAvfz8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAB8Dg8+OiZ4PwAAgD8AAIA/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" + } + ] +} diff --git a/assets/models/barycentric/barycentric.gltf b/assets/models/barycentric/barycentric.gltf new file mode 100644 index 00000000000000..eecb2bb52cf959 --- /dev/null +++ b/assets/models/barycentric/barycentric.gltf @@ -0,0 +1,80 @@ +{ + "accessors": [ + { + "bufferView": 0, + "byteOffset": 0, + "count": 4, + "componentType": 5126, + "type": "VEC3", + "min": [ + -1.0, + -1.0, + 0.0 + ], + "max": [ + 1.0, + 1.0, + 0.0 + ] + }, + { + "bufferView": 0, + "byteOffset": 12, + "count": 4, + "componentType": 5126, + "type": "VEC4" + }, + { + "bufferView": 0, + "byteOffset": 28, + "count": 4, + "componentType": 5126, + "type": "VEC3" + }, + { + "bufferView": 1, + "byteOffset": 0, + "count": 6, + "componentType": 5123, + "type": "SCALAR" + } + ], + "asset": { + "version": "2.0" + }, + "buffers": [ + { + "byteLength": 172, + "uri": "data:application/gltf-buffer;base64,AACAvwAAgL8AAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAAAAAAAAAAAAgD8AAIC/AAAAAAAAAD8AAAA/AAAAAAAAgD8AAAAAAACAPwAAAAAAAIC/AACAPwAAAAAAAAA/AAAAPwAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAACAPwAAgD8AAAAAAAAAAAAAAQACAAIAAQADAA==" + } + ], + "bufferViews": [ + { + "buffer": 0, + "byteLength": 160, + "byteOffset": 0, + "byteStride": 40, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 12, + "byteOffset": 160, + "target": 34962 + } + ], + "meshes": [ + { + "primitives": [ + { + "attributes": { + "POSITION": 0, + "COLOR_0": 1, + "__BARYCENTRIC": 2 + }, + "indices": 3 + } + ] + } + ] +} \ No newline at end of file diff --git a/assets/scenes/load_scene_example.scn.ron b/assets/scenes/load_scene_example.scn.ron index de4d3ce9280a02..4c03d1c53cc1ae 100644 --- a/assets/scenes/load_scene_example.scn.ron +++ b/assets/scenes/load_scene_example.scn.ron @@ -1,4 +1,9 @@ ( + resources: { + "scene::ResourceA": ( + score: 2, + ), + }, entities: { 0: ( components: { diff --git a/assets/shaders/animate_shader.wgsl b/assets/shaders/animate_shader.wgsl index 6726fa6263cc6e..76112e147776b1 100644 --- a/assets/shaders/animate_shader.wgsl +++ b/assets/shaders/animate_shader.wgsl @@ -1,6 +1,6 @@ -#import bevy_pbr::mesh_types // The time since startup data is in the globals binding which is part of the mesh_view_bindings import -#import bevy_pbr::mesh_view_bindings +#import bevy_pbr::mesh_view_bindings globals +#import bevy_pbr::mesh_vertex_output MeshVertexOutput fn oklab_to_linear_srgb(c: vec3) -> vec3 { let L = c.x; @@ -22,12 +22,8 @@ fn oklab_to_linear_srgb(c: vec3) -> vec3 { ); } -struct FragmentInput { - #import bevy_pbr::mesh_vertex_output -} - @fragment -fn fragment(in: FragmentInput) -> @location(0) vec4 { +fn fragment(in: MeshVertexOutput) -> @location(0) vec4 { let speed = 2.0; // The globals binding contains various global values like time // which is the time since startup in seconds diff --git a/assets/shaders/array_texture.wgsl b/assets/shaders/array_texture.wgsl index e7618ff97045fe..4650491724d236 100644 --- a/assets/shaders/array_texture.wgsl +++ b/assets/shaders/array_texture.wgsl @@ -1,60 +1,52 @@ -#import bevy_pbr::mesh_view_bindings -#import bevy_pbr::mesh_bindings - -#import bevy_pbr::pbr_types -#import bevy_pbr::utils -#import bevy_pbr::clustered_forward -#import bevy_pbr::lighting -#import bevy_pbr::shadows -#import bevy_pbr::fog -#import bevy_pbr::pbr_functions -#import bevy_pbr::pbr_ambient +#import bevy_pbr::mesh_vertex_output MeshVertexOutput +#import bevy_pbr::mesh_view_bindings view +#import bevy_pbr::pbr_types STANDARD_MATERIAL_FLAGS_DOUBLE_SIDED_BIT +#import bevy_core_pipeline::tonemapping tone_mapping +#import bevy_pbr::pbr_functions as fns @group(1) @binding(0) var my_array_texture: texture_2d_array; @group(1) @binding(1) var my_array_texture_sampler: sampler; -struct FragmentInput { - @builtin(front_facing) is_front: bool, - @builtin(position) frag_coord: vec4, - #import bevy_pbr::mesh_vertex_output -}; - @fragment -fn fragment(in: FragmentInput) -> @location(0) vec4 { - let layer = i32(in.world_position.x) & 0x3; +fn fragment( + @builtin(front_facing) is_front: bool, + mesh: MeshVertexOutput, +) -> @location(0) vec4 { + let layer = i32(mesh.world_position.x) & 0x3; // Prepare a 'processed' StandardMaterial by sampling all textures to resolve // the material members - var pbr_input: PbrInput = pbr_input_new(); + var pbr_input: fns::PbrInput = fns::pbr_input_new(); - pbr_input.material.base_color = textureSample(my_array_texture, my_array_texture_sampler, in.uv, layer); + pbr_input.material.base_color = textureSample(my_array_texture, my_array_texture_sampler, mesh.uv, layer); #ifdef VERTEX_COLORS - pbr_input.material.base_color = pbr_input.material.base_color * in.color; + pbr_input.material.base_color = pbr_input.material.base_color * mesh.color; #endif - pbr_input.frag_coord = in.frag_coord; - pbr_input.world_position = in.world_position; - pbr_input.world_normal = prepare_world_normal( - in.world_normal, + pbr_input.frag_coord = mesh.position; + pbr_input.world_position = mesh.world_position; + pbr_input.world_normal = fns::prepare_world_normal( + mesh.world_normal, (pbr_input.material.flags & STANDARD_MATERIAL_FLAGS_DOUBLE_SIDED_BIT) != 0u, - in.is_front, + is_front, ); pbr_input.is_orthographic = view.projection[3].w == 1.0; - pbr_input.N = apply_normal_mapping( + pbr_input.N = fns::apply_normal_mapping( pbr_input.material.flags, - pbr_input.world_normal, + mesh.world_normal, #ifdef VERTEX_TANGENTS #ifdef STANDARDMATERIAL_NORMAL_MAP - in.world_tangent, + mesh.world_tangent, #endif #endif - in.uv, + mesh.uv, + view.mip_bias, ); - pbr_input.V = calculate_view(in.world_position, pbr_input.is_orthographic); + pbr_input.V = fns::calculate_view(mesh.world_position, pbr_input.is_orthographic); - return tone_mapping(pbr(pbr_input)); + return tone_mapping(fns::pbr(pbr_input), view.color_grading); } diff --git a/assets/shaders/cubemap_unlit.wgsl b/assets/shaders/cubemap_unlit.wgsl index 6837384dea3ace..b0c3672848fcf7 100644 --- a/assets/shaders/cubemap_unlit.wgsl +++ b/assets/shaders/cubemap_unlit.wgsl @@ -1,4 +1,4 @@ -#import bevy_pbr::mesh_view_bindings +#import bevy_pbr::mesh_vertex_output MeshVertexOutput #ifdef CUBEMAP_ARRAY @group(1) @binding(0) @@ -13,9 +13,9 @@ var base_color_sampler: sampler; @fragment fn fragment( - #import bevy_pbr::mesh_vertex_output + mesh: MeshVertexOutput, ) -> @location(0) vec4 { - let fragment_position_view_lh = world_position.xyz * vec3(1.0, 1.0, -1.0); + let fragment_position_view_lh = mesh.world_position.xyz * vec3(1.0, 1.0, -1.0); return textureSample( base_color_texture, base_color_sampler, diff --git a/assets/shaders/custom_gltf_2d.wgsl b/assets/shaders/custom_gltf_2d.wgsl new file mode 100644 index 00000000000000..58058d95010330 --- /dev/null +++ b/assets/shaders/custom_gltf_2d.wgsl @@ -0,0 +1,36 @@ +#import bevy_sprite::mesh2d_view_bindings globals +#import bevy_sprite::mesh2d_bindings mesh +#import bevy_sprite::mesh2d_functions mesh2d_position_local_to_clip + +struct Vertex { + @location(0) position: vec3, + @location(1) color: vec4, + @location(2) barycentric: vec3, +}; + +struct VertexOutput { + @builtin(position) clip_position: vec4, + @location(0) color: vec4, + @location(1) barycentric: vec3, +}; + +@vertex +fn vertex(vertex: Vertex) -> VertexOutput { + var out: VertexOutput; + out.clip_position = mesh2d_position_local_to_clip(mesh.model, vec4(vertex.position, 1.0)); + out.color = vertex.color; + out.barycentric = vertex.barycentric; + return out; +} + +struct FragmentInput { + @location(0) color: vec4, + @location(1) barycentric: vec3, +}; + +@fragment +fn fragment(input: FragmentInput) -> @location(0) vec4 { + let d = min(input.barycentric.x, min(input.barycentric.y, input.barycentric.z)); + let t = 0.05 * (0.85 + sin(5.0 * globals.time)); + return mix(vec4(1.0,1.0,1.0,1.0), input.color, smoothstep(t, t+0.01, d)); +} diff --git a/assets/shaders/custom_material.frag b/assets/shaders/custom_material.frag index bf46d1e5334fbc..04b644fda876cd 100644 --- a/assets/shaders/custom_material.frag +++ b/assets/shaders/custom_material.frag @@ -10,7 +10,11 @@ layout(set = 1, binding = 0) uniform CustomMaterial { layout(set = 1, binding = 1) uniform texture2D CustomMaterial_texture; layout(set = 1, binding = 2) uniform sampler CustomMaterial_sampler; +// wgsl modules can be imported and used in glsl +// FIXME - this doesn't work any more ... +// #import bevy_pbr::pbr_functions as PbrFuncs void main() { + // o_Target = PbrFuncs::tone_mapping(Color * texture(sampler2D(CustomMaterial_texture,CustomMaterial_sampler), v_Uv)); o_Target = Color * texture(sampler2D(CustomMaterial_texture,CustomMaterial_sampler), v_Uv); } diff --git a/assets/shaders/custom_material.vert b/assets/shaders/custom_material.vert index 59af5305ba7b2a..b9d6cafc1f378b 100644 --- a/assets/shaders/custom_material.vert +++ b/assets/shaders/custom_material.vert @@ -16,13 +16,32 @@ layout(set = 0, binding = 0) uniform CameraViewProj { float height; }; -layout(set = 2, binding = 0) uniform Mesh { - mat4 Model; +struct Mesh { + mat3x4 Model; mat4 InverseTransposeModel; uint flags; }; +#ifdef PER_OBJECT_BUFFER_BATCH_SIZE +layout(set = 2, binding = 0) uniform Mesh Meshes[#{PER_OBJECT_BUFFER_BATCH_SIZE}]; +#else +layout(set = 2, binding = 0) readonly buffer _Meshes { + Mesh Meshes[]; +}; +#endif // PER_OBJECT_BUFFER_BATCH_SIZE + +mat4 affine_to_square(mat3x4 affine) { + return transpose(mat4( + affine[0], + affine[1], + affine[2], + vec4(0.0, 0.0, 0.0, 1.0) + )); +} + void main() { v_Uv = Vertex_Uv; - gl_Position = ViewProj * Model * vec4(Vertex_Position, 1.0); + gl_Position = ViewProj + * affine_to_square(Meshes[gl_InstanceIndex].Model) + * vec4(Vertex_Position, 1.0); } diff --git a/assets/shaders/custom_material.wgsl b/assets/shaders/custom_material.wgsl index 95b1b7d26a196a..d09f5b4e3d2a4e 100644 --- a/assets/shaders/custom_material.wgsl +++ b/assets/shaders/custom_material.wgsl @@ -1,3 +1,5 @@ +#import bevy_pbr::mesh_vertex_output MeshVertexOutput + struct CustomMaterial { color: vec4, }; @@ -11,7 +13,7 @@ var base_color_sampler: sampler; @fragment fn fragment( - #import bevy_pbr::mesh_vertex_output + mesh: MeshVertexOutput, ) -> @location(0) vec4 { - return material.color * textureSample(base_color_texture, base_color_sampler, uv); + return material.color * textureSample(base_color_texture, base_color_sampler, mesh.uv); } diff --git a/assets/shaders/custom_material_chromatic_aberration.wgsl b/assets/shaders/custom_material_chromatic_aberration.wgsl deleted file mode 100644 index 787947ce10326f..00000000000000 --- a/assets/shaders/custom_material_chromatic_aberration.wgsl +++ /dev/null @@ -1,28 +0,0 @@ -#import bevy_sprite::mesh2d_view_bindings -#import bevy_pbr::utils - -@group(1) @binding(0) -var texture: texture_2d; - -@group(1) @binding(1) -var our_sampler: sampler; - -@fragment -fn fragment( - @builtin(position) position: vec4, - #import bevy_sprite::mesh2d_vertex_output -) -> @location(0) vec4 { - // Get screen position with coordinates from 0 to 1 - let uv = coords_to_viewport_uv(position.xy, view.viewport); - let offset_strength = 0.02; - - // Sample each color channel with an arbitrary shift - var output_color = vec4( - textureSample(texture, our_sampler, uv + vec2(offset_strength, -offset_strength)).r, - textureSample(texture, our_sampler, uv + vec2(-offset_strength, 0.0)).g, - textureSample(texture, our_sampler, uv + vec2(0.0, offset_strength)).b, - 1.0 - ); - - return output_color; -} diff --git a/assets/shaders/custom_material_screenspace_texture.wgsl b/assets/shaders/custom_material_screenspace_texture.wgsl index 468cc61475a08c..99c100d15e1cad 100644 --- a/assets/shaders/custom_material_screenspace_texture.wgsl +++ b/assets/shaders/custom_material_screenspace_texture.wgsl @@ -1,5 +1,6 @@ -#import bevy_pbr::mesh_view_bindings -#import bevy_pbr::utils +#import bevy_pbr::mesh_view_bindings view +#import bevy_pbr::mesh_vertex_output MeshVertexOutput +#import bevy_pbr::utils coords_to_viewport_uv @group(1) @binding(0) var texture: texture_2d; @@ -8,10 +9,9 @@ var texture_sampler: sampler; @fragment fn fragment( - @builtin(position) position: vec4, - #import bevy_pbr::mesh_vertex_output + mesh: MeshVertexOutput, ) -> @location(0) vec4 { - let uv = coords_to_viewport_uv(position.xy, view.viewport); - let color = textureSample(texture, texture_sampler, uv); + let viewport_uv = coords_to_viewport_uv(mesh.position.xy, view.viewport); + let color = textureSample(texture, texture_sampler, viewport_uv); return color; } diff --git a/assets/shaders/custom_vertex_attribute.wgsl b/assets/shaders/custom_vertex_attribute.wgsl index dd7cfc150308df..79454073a6fb47 100644 --- a/assets/shaders/custom_vertex_attribute.wgsl +++ b/assets/shaders/custom_vertex_attribute.wgsl @@ -1,5 +1,5 @@ -#import bevy_pbr::mesh_view_bindings -#import bevy_pbr::mesh_bindings +#import bevy_pbr::mesh_bindings mesh +#import bevy_pbr::mesh_functions get_model_matrix, mesh_position_local_to_clip struct CustomMaterial { color: vec4, @@ -7,10 +7,8 @@ struct CustomMaterial { @group(1) @binding(0) var material: CustomMaterial; -// NOTE: Bindings must come before functions that use them! -#import bevy_pbr::mesh_functions - struct Vertex { + @builtin(instance_index) instance_index: u32, @location(0) position: vec3, @location(1) blend_color: vec4, }; @@ -23,7 +21,10 @@ struct VertexOutput { @vertex fn vertex(vertex: Vertex) -> VertexOutput { var out: VertexOutput; - out.clip_position = mesh_position_local_to_clip(mesh.model, vec4(vertex.position, 1.0)); + out.clip_position = mesh_position_local_to_clip( + get_model_matrix(vertex.instance_index), + vec4(vertex.position, 1.0), + ); out.blend_color = vertex.blend_color; return out; } diff --git a/assets/shaders/fallback_image_test.wgsl b/assets/shaders/fallback_image_test.wgsl new file mode 100644 index 00000000000000..5bad13f8993557 --- /dev/null +++ b/assets/shaders/fallback_image_test.wgsl @@ -0,0 +1,36 @@ +#import bevy_pbr::mesh_view_bindings +#import bevy_pbr::mesh_bindings +#import bevy_pbr::mesh_vertex_output MeshVertexOutput + +@group(1) @binding(0) +var test_texture_1d: texture_1d; +@group(1) @binding(1) +var test_texture_1d_sampler: sampler; + +@group(1) @binding(2) +var test_texture_2d: texture_2d; +@group(1) @binding(3) +var test_texture_2d_sampler: sampler; + +@group(1) @binding(4) +var test_texture_2d_array: texture_2d_array; +@group(1) @binding(5) +var test_texture_2d_array_sampler: sampler; + +@group(1) @binding(6) +var test_texture_cube: texture_cube; +@group(1) @binding(7) +var test_texture_cube_sampler: sampler; + +@group(1) @binding(8) +var test_texture_cube_array: texture_cube_array; +@group(1) @binding(9) +var test_texture_cube_array_sampler: sampler; + +@group(1) @binding(10) +var test_texture_3d: texture_3d; +@group(1) @binding(11) +var test_texture_3d_sampler: sampler; + +@fragment +fn fragment(in: MeshVertexOutput) {} diff --git a/assets/shaders/instancing.wgsl b/assets/shaders/instancing.wgsl index 7cb00b039a84ad..52e7d9696af812 100644 --- a/assets/shaders/instancing.wgsl +++ b/assets/shaders/instancing.wgsl @@ -1,11 +1,5 @@ -#import bevy_pbr::mesh_types -#import bevy_pbr::mesh_view_bindings - -@group(1) @binding(0) -var mesh: Mesh; - -// NOTE: Bindings must come before functions that use them! -#import bevy_pbr::mesh_functions +#import bevy_pbr::mesh_functions get_model_matrix, mesh_position_local_to_clip +#import bevy_pbr::mesh_bindings mesh struct Vertex { @location(0) position: vec3, @@ -25,7 +19,14 @@ struct VertexOutput { fn vertex(vertex: Vertex) -> VertexOutput { let position = vertex.position * vertex.i_pos_scale.w + vertex.i_pos_scale.xyz; var out: VertexOutput; - out.clip_position = mesh_position_local_to_clip(mesh.model, vec4(position, 1.0)); + // NOTE: Passing 0 as the instance_index to get_model_matrix() is a hack + // for this example as the instance_index builtin would map to the wrong + // index in the Mesh array. This index could be passed in via another + // uniform instead but it's unnecessary for the example. + out.clip_position = mesh_position_local_to_clip( + get_model_matrix(0u), + vec4(position, 1.0) + ); out.color = vertex.i_color; return out; } diff --git a/assets/shaders/line_material.wgsl b/assets/shaders/line_material.wgsl index e47ffe6e16acb3..dcf4cac57a438d 100644 --- a/assets/shaders/line_material.wgsl +++ b/assets/shaders/line_material.wgsl @@ -1,3 +1,5 @@ +#import bevy_pbr::mesh_vertex_output MeshVertexOutput + struct LineMaterial { color: vec4, }; @@ -7,7 +9,7 @@ var material: LineMaterial; @fragment fn fragment( - #import bevy_pbr::mesh_vertex_output + mesh: MeshVertexOutput, ) -> @location(0) vec4 { return material.color; } diff --git a/assets/shaders/post_processing.wgsl b/assets/shaders/post_processing.wgsl new file mode 100644 index 00000000000000..4b1fed2aa2a152 --- /dev/null +++ b/assets/shaders/post_processing.wgsl @@ -0,0 +1,52 @@ +// This shader computes the chromatic aberration effect + +#import bevy_pbr::utils + +// Since post processing is a fullscreen effect, we use the fullscreen vertex shader provided by bevy. +// This will import a vertex shader that renders a single fullscreen triangle. +// +// A fullscreen triangle is a single triangle that covers the entire screen. +// The box in the top left in that diagram is the screen. The 4 x are the corner of the screen +// +// Y axis +// 1 | x-----x...... +// 0 | | s | . ´ +// -1 | x_____x´ +// -2 | : .´ +// -3 | :´ +// +--------------- X axis +// -1 0 1 2 3 +// +// As you can see, the triangle ends up bigger than the screen. +// +// You don't need to worry about this too much since bevy will compute the correct UVs for you. +#import bevy_core_pipeline::fullscreen_vertex_shader FullscreenVertexOutput + +@group(0) @binding(0) +var screen_texture: texture_2d; +@group(0) @binding(1) +var texture_sampler: sampler; +struct PostProcessSettings { + intensity: f32, +#ifdef SIXTEEN_BYTE_ALIGNMENT + // WebGL2 structs must be 16 byte aligned. + _webgl2_padding: vec3 +#endif +} +@group(0) @binding(2) +var settings: PostProcessSettings; + +@fragment +fn fragment(in: FullscreenVertexOutput) -> @location(0) vec4 { + // Chromatic aberration strength + let offset_strength = settings.intensity; + + // Sample each color channel with an arbitrary shift + return vec4( + textureSample(screen_texture, texture_sampler, in.uv + vec2(offset_strength, -offset_strength)).r, + textureSample(screen_texture, texture_sampler, in.uv + vec2(-offset_strength, 0.0)).g, + textureSample(screen_texture, texture_sampler, in.uv + vec2(0.0, offset_strength)).b, + 1.0 + ); +} + diff --git a/assets/shaders/shader_defs.wgsl b/assets/shaders/shader_defs.wgsl index 0efa91231a622b..fae9de396d0f82 100644 --- a/assets/shaders/shader_defs.wgsl +++ b/assets/shaders/shader_defs.wgsl @@ -1,3 +1,5 @@ +#import bevy_pbr::mesh_vertex_output MeshVertexOutput + struct CustomMaterial { color: vec4, }; @@ -7,7 +9,7 @@ var material: CustomMaterial; @fragment fn fragment( - #import bevy_pbr::mesh_vertex_output + mesh: MeshVertexOutput, ) -> @location(0) vec4 { #ifdef IS_RED return vec4(1.0, 0.0, 0.0, 1.0); diff --git a/assets/shaders/show_prepass.wgsl b/assets/shaders/show_prepass.wgsl index 87c48993aa2035..bd5abf401b5996 100644 --- a/assets/shaders/show_prepass.wgsl +++ b/assets/shaders/show_prepass.wgsl @@ -1,26 +1,38 @@ #import bevy_pbr::mesh_types -#import bevy_pbr::mesh_view_bindings +#import bevy_pbr::mesh_view_bindings globals #import bevy_pbr::prepass_utils +#import bevy_pbr::mesh_vertex_output MeshVertexOutput +struct ShowPrepassSettings { + show_depth: u32, + show_normals: u32, + show_motion_vectors: u32, + padding_1: u32, + padding_2: u32, +} @group(1) @binding(0) -var show_depth: f32; -@group(1) @binding(1) -var show_normal: f32; +var settings: ShowPrepassSettings; @fragment fn fragment( - @builtin(position) frag_coord: vec4, +#ifdef MULTISAMPLED @builtin(sample_index) sample_index: u32, - #import bevy_pbr::mesh_vertex_output +#endif + mesh: MeshVertexOutput, ) -> @location(0) vec4 { - if show_depth == 1.0 { - let depth = prepass_depth(frag_coord, sample_index); +#ifndef MULTISAMPLED + let sample_index = 0u; +#endif + if settings.show_depth == 1u { + let depth = bevy_pbr::prepass_utils::prepass_depth(mesh.position, sample_index); return vec4(depth, depth, depth, 1.0); - } else if show_normal == 1.0 { - let normal = prepass_normal(frag_coord, sample_index); + } else if settings.show_normals == 1u { + let normal = bevy_pbr::prepass_utils::prepass_normal(mesh.position, sample_index); return vec4(normal, 1.0); - } else { - // transparent - return vec4(0.0); + } else if settings.show_motion_vectors == 1u { + let motion_vector = bevy_pbr::prepass_utils::prepass_motion_vector(mesh.position, sample_index); + return vec4(motion_vector / globals.delta_time, 0.0, 1.0); } + + return vec4(0.0); } diff --git a/assets/shaders/texture_binding_array.wgsl b/assets/shaders/texture_binding_array.wgsl index 625938e213c18c..a88b8bcf227dd4 100644 --- a/assets/shaders/texture_binding_array.wgsl +++ b/assets/shaders/texture_binding_array.wgsl @@ -1,3 +1,5 @@ +#import bevy_pbr::mesh_vertex_output MeshVertexOutput + @group(1) @binding(0) var textures: binding_array>; @group(1) @binding(1) @@ -7,11 +9,11 @@ var nearest_sampler: sampler; @fragment fn fragment( - #import bevy_pbr::mesh_vertex_output + mesh: MeshVertexOutput, ) -> @location(0) vec4 { // Select the texture to sample from using non-uniform uv coordinates - let coords = clamp(vec2(uv * 4.0), vec2(0u), vec2(3u)); + let coords = clamp(vec2(mesh.uv * 4.0), vec2(0u), vec2(3u)); let index = coords.y * 4u + coords.x; - let inner_uv = fract(uv * 4.0); + let inner_uv = fract(mesh.uv * 4.0); return textureSample(textures[index], nearest_sampler, inner_uv); } diff --git a/assets/shaders/tonemapping_test_patterns.wgsl b/assets/shaders/tonemapping_test_patterns.wgsl index cf5b0250907309..c4a6d76568e9d4 100644 --- a/assets/shaders/tonemapping_test_patterns.wgsl +++ b/assets/shaders/tonemapping_test_patterns.wgsl @@ -1,17 +1,12 @@ #import bevy_pbr::mesh_view_bindings #import bevy_pbr::mesh_bindings -#import bevy_pbr::utils +#import bevy_pbr::mesh_vertex_output MeshVertexOutput +#import bevy_pbr::utils PI #ifdef TONEMAP_IN_SHADER -#import bevy_core_pipeline::tonemapping +#import bevy_core_pipeline::tonemapping tone_mapping #endif -struct FragmentInput { - @builtin(front_facing) is_front: bool, - @builtin(position) frag_coord: vec4, - #import bevy_pbr::mesh_vertex_output -}; - // Sweep across hues on y axis with value from 0.0 to +15EV across x axis // quantized into 24 steps for both axis. fn color_sweep(uv: vec2) -> vec3 { @@ -47,7 +42,9 @@ fn continuous_hue(uv: vec2) -> vec3 { } @fragment -fn fragment(in: FragmentInput) -> @location(0) vec4 { +fn fragment( + in: MeshVertexOutput, +) -> @location(0) vec4 { var uv = in.uv; var out = vec3(0.0); if uv.y > 0.5 { @@ -58,7 +55,7 @@ fn fragment(in: FragmentInput) -> @location(0) vec4 { } var color = vec4(out, 1.0); #ifdef TONEMAP_IN_SHADER - color = tone_mapping(color); + color = tone_mapping(color, bevy_pbr::mesh_view_bindings::view.color_grading); #endif return color; } diff --git a/assets/textures/parallax_example/cube_color.png b/assets/textures/parallax_example/cube_color.png new file mode 100644 index 00000000000000..0eefbadc647b2a Binary files /dev/null and b/assets/textures/parallax_example/cube_color.png differ diff --git a/assets/textures/parallax_example/cube_depth.png b/assets/textures/parallax_example/cube_depth.png new file mode 100644 index 00000000000000..4c2c354f0947c7 Binary files /dev/null and b/assets/textures/parallax_example/cube_depth.png differ diff --git a/assets/textures/parallax_example/cube_normal.png b/assets/textures/parallax_example/cube_normal.png new file mode 100644 index 00000000000000..9b089bdb02c1c2 Binary files /dev/null and b/assets/textures/parallax_example/cube_normal.png differ diff --git a/benches/Cargo.toml b/benches/Cargo.toml index 1af1e4f618662e..f060d83ebfda84 100644 --- a/benches/Cargo.toml +++ b/benches/Cargo.toml @@ -7,12 +7,12 @@ publish = false license = "MIT OR Apache-2.0" [dev-dependencies] -glam = "0.22" +glam = "0.24.1" rand = "0.8" rand_chacha = "0.3" criterion = { version = "0.3", features = ["html_reports"] } bevy_app = { path = "../crates/bevy_app" } -bevy_ecs = { path = "../crates/bevy_ecs" } +bevy_ecs = { path = "../crates/bevy_ecs", features = ["multi-threaded"] } bevy_reflect = { path = "../crates/bevy_reflect" } bevy_tasks = { path = "../crates/bevy_tasks" } bevy_utils = { path = "../crates/bevy_utils" } @@ -47,6 +47,11 @@ name = "reflect_struct" path = "benches/bevy_reflect/struct.rs" harness = false +[[bench]] +name = "parse_reflect_path" +path = "benches/bevy_reflect/path.rs" +harness = false + [[bench]] name = "iter" path = "benches/bevy_tasks/iter.rs" diff --git a/benches/benches/bevy_ecs/benches.rs b/benches/benches/bevy_ecs/benches.rs index 4e0c165655bb36..6f1e89fb6d316c 100644 --- a/benches/benches/bevy_ecs/benches.rs +++ b/benches/benches/bevy_ecs/benches.rs @@ -1,13 +1,15 @@ use criterion::criterion_main; mod components; +mod events; mod iteration; mod scheduling; mod world; criterion_main!( - iteration::iterations_benches, components::components_benches, + events::event_benches, + iteration::iterations_benches, scheduling::scheduling_benches, world::world_benches, ); diff --git a/benches/benches/bevy_ecs/components/archetype_updates.rs b/benches/benches/bevy_ecs/components/archetype_updates.rs index 53cc22f6a1adb7..ec7703a0b1d49e 100644 --- a/benches/benches/bevy_ecs/components/archetype_updates.rs +++ b/benches/benches/bevy_ecs/components/archetype_updates.rs @@ -7,9 +7,9 @@ struct A(f32); fn setup(system_count: usize) -> (World, Schedule) { let mut world = World::new(); fn empty() {} - let mut schedule = Schedule::new(); + let mut schedule = Schedule::default(); for _ in 0..system_count { - schedule.add_system(empty); + schedule.add_systems(empty); } schedule.run(&mut world); (world, schedule) diff --git a/benches/benches/bevy_ecs/empty_archetypes.rs b/benches/benches/bevy_ecs/empty_archetypes.rs index 0d01bdcc328303..d6521303f6fc0b 100644 --- a/benches/benches/bevy_ecs/empty_archetypes.rs +++ b/benches/benches/bevy_ecs/empty_archetypes.rs @@ -77,7 +77,7 @@ fn par_for_each( fn setup(parallel: bool, setup: impl FnOnce(&mut Schedule)) -> (World, Schedule) { let mut world = World::new(); - let mut schedule = Schedule::new(); + let mut schedule = Schedule::default(); if parallel { world.insert_resource(ComputeTaskPool(TaskPool::default())); } @@ -154,7 +154,7 @@ fn empty_archetypes(criterion: &mut Criterion) { let mut group = criterion.benchmark_group("empty_archetypes"); for archetype_count in [10, 100, 500, 1000, 2000, 5000, 10000] { let (mut world, mut schedule) = setup(true, |schedule| { - schedule.add_system(iter); + schedule.add_systems(iter); }); add_archetypes(&mut world, archetype_count); world.clear_entities(); @@ -185,7 +185,7 @@ fn empty_archetypes(criterion: &mut Criterion) { } for archetype_count in [10, 100, 500, 1000, 2000, 5000, 10000] { let (mut world, mut schedule) = setup(true, |schedule| { - schedule.add_system(for_each); + schedule.add_systems(for_each); }); add_archetypes(&mut world, archetype_count); world.clear_entities(); @@ -216,7 +216,7 @@ fn empty_archetypes(criterion: &mut Criterion) { } for archetype_count in [10, 100, 500, 1000, 2000, 5000, 10000] { let (mut world, mut schedule) = setup(true, |schedule| { - schedule.add_system(par_for_each); + schedule.add_systems(par_for_each); }); add_archetypes(&mut world, archetype_count); world.clear_entities(); diff --git a/benches/benches/bevy_ecs/events/iter.rs b/benches/benches/bevy_ecs/events/iter.rs new file mode 100644 index 00000000000000..4c5ed5375fa842 --- /dev/null +++ b/benches/benches/bevy_ecs/events/iter.rs @@ -0,0 +1,25 @@ +use bevy_ecs::prelude::*; + +#[derive(Event)] +struct BenchEvent([u8; SIZE]); + +pub struct Benchmark(Events>); + +impl Benchmark { + pub fn new(count: usize) -> Self { + let mut events = Events::default(); + + for _ in 0..count { + events.send(BenchEvent([0u8; SIZE])); + } + + Self(events) + } + + pub fn run(&mut self) { + let mut reader = self.0.get_reader(); + for evt in reader.iter(&self.0) { + std::hint::black_box(evt); + } + } +} diff --git a/benches/benches/bevy_ecs/events/mod.rs b/benches/benches/bevy_ecs/events/mod.rs new file mode 100644 index 00000000000000..7e999ca07a52ea --- /dev/null +++ b/benches/benches/bevy_ecs/events/mod.rs @@ -0,0 +1,56 @@ +use criterion::*; + +mod iter; +mod send; + +criterion_group!(event_benches, send, iter,); + +fn send(c: &mut Criterion) { + let mut group = c.benchmark_group("events_send"); + group.warm_up_time(std::time::Duration::from_millis(500)); + group.measurement_time(std::time::Duration::from_secs(4)); + for count in [100, 1000, 10000, 50000] { + group.bench_function(format!("size_4_events_{}", count), |b| { + let mut bench = send::Benchmark::<4>::new(count); + b.iter(move || bench.run()); + }); + } + for count in [100, 1000, 10000, 50000] { + group.bench_function(format!("size_16_events_{}", count), |b| { + let mut bench = send::Benchmark::<16>::new(count); + b.iter(move || bench.run()); + }); + } + for count in [100, 1000, 10000, 50000] { + group.bench_function(format!("size_512_events_{}", count), |b| { + let mut bench = send::Benchmark::<512>::new(count); + b.iter(move || bench.run()); + }); + } + group.finish(); +} + +fn iter(c: &mut Criterion) { + let mut group = c.benchmark_group("events_iter"); + group.warm_up_time(std::time::Duration::from_millis(500)); + group.measurement_time(std::time::Duration::from_secs(4)); + for count in [100, 1000, 10000, 50000] { + group.bench_function(format!("size_4_events_{}", count), |b| { + let mut bench = iter::Benchmark::<4>::new(count); + b.iter(move || bench.run()); + }); + } + for count in [100, 1000, 10000, 50000] { + group.bench_function(format!("size_16_events_{}", count), |b| { + let mut bench = iter::Benchmark::<4>::new(count); + b.iter(move || bench.run()); + }); + } + for count in [100, 1000, 10000, 50000] { + group.bench_function(format!("size_512_events_{}", count), |b| { + let mut bench = iter::Benchmark::<512>::new(count); + b.iter(move || bench.run()); + }); + } + group.finish(); +} diff --git a/benches/benches/bevy_ecs/events/send.rs b/benches/benches/bevy_ecs/events/send.rs new file mode 100644 index 00000000000000..2c81583d74ca16 --- /dev/null +++ b/benches/benches/bevy_ecs/events/send.rs @@ -0,0 +1,39 @@ +use bevy_ecs::prelude::*; + +#[derive(Event)] +struct BenchEvent([u8; SIZE]); + +impl Default for BenchEvent { + fn default() -> Self { + BenchEvent([0; SIZE]) + } +} + +pub struct Benchmark { + events: Events>, + count: usize, +} + +impl Benchmark { + pub fn new(count: usize) -> Self { + let mut events = Events::default(); + + // Force both internal buffers to be allocated. + for _ in 0..2 { + for _ in 0..count { + events.send(BenchEvent([0u8; SIZE])); + } + events.update(); + } + + Self { events, count } + } + + pub fn run(&mut self) { + for _ in 0..self.count { + self.events + .send(std::hint::black_box(BenchEvent([0u8; SIZE]))); + } + self.events.update(); + } +} diff --git a/benches/benches/bevy_ecs/iteration/heavy_compute.rs b/benches/benches/bevy_ecs/iteration/heavy_compute.rs index 99b3fdb7649da0..c1b8598b97e972 100644 --- a/benches/benches/bevy_ecs/iteration/heavy_compute.rs +++ b/benches/benches/bevy_ecs/iteration/heavy_compute.rs @@ -34,7 +34,7 @@ pub fn heavy_compute(c: &mut Criterion) { })); fn sys(mut query: Query<(&mut Position, &mut Transform)>) { - query.par_iter_mut().for_each_mut(|(mut pos, mut mat)| { + query.par_iter_mut().for_each(|(mut pos, mut mat)| { for _ in 0..100 { mat.0 = mat.0.inverse(); } @@ -45,7 +45,7 @@ pub fn heavy_compute(c: &mut Criterion) { let mut system = IntoSystem::into_system(sys); system.initialize(&mut world); - system.update_archetype_component_access(&world); + system.update_archetype_component_access(world.as_unsafe_world_cell()); b.iter(move || system.run((), &mut world)); }); diff --git a/benches/benches/bevy_ecs/iteration/iter_simple_system.rs b/benches/benches/bevy_ecs/iteration/iter_simple_system.rs index fc90878c587534..2b09ada53eb258 100644 --- a/benches/benches/bevy_ecs/iteration/iter_simple_system.rs +++ b/benches/benches/bevy_ecs/iteration/iter_simple_system.rs @@ -37,7 +37,7 @@ impl Benchmark { let mut system = IntoSystem::into_system(query_system); system.initialize(&mut world); - system.update_archetype_component_access(&world); + system.update_archetype_component_access(world.as_unsafe_world_cell()); Self(world, Box::new(system)) } diff --git a/benches/benches/bevy_ecs/scheduling/run_condition.rs b/benches/benches/bevy_ecs/scheduling/run_condition.rs index be6f25a4c7f316..7f0100633d8f55 100644 --- a/benches/benches/bevy_ecs/scheduling/run_condition.rs +++ b/benches/benches/bevy_ecs/scheduling/run_condition.rs @@ -18,15 +18,10 @@ pub fn run_condition_yes(criterion: &mut Criterion) { group.measurement_time(std::time::Duration::from_secs(3)); fn empty() {} for amount in 0..21 { - let mut schedule = Schedule::new(); - schedule.add_system(empty.run_if(yes)); + let mut schedule = Schedule::default(); + schedule.add_systems(empty.run_if(yes)); for _ in 0..amount { - schedule - .add_system(empty.run_if(yes)) - .add_system(empty.run_if(yes)) - .add_system(empty.run_if(yes)) - .add_system(empty.run_if(yes)) - .add_system(empty.run_if(yes)); + schedule.add_systems((empty, empty, empty, empty, empty).distributive_run_if(yes)); } // run once to initialize systems schedule.run(&mut world); @@ -46,15 +41,10 @@ pub fn run_condition_no(criterion: &mut Criterion) { group.measurement_time(std::time::Duration::from_secs(3)); fn empty() {} for amount in 0..21 { - let mut schedule = Schedule::new(); - schedule.add_system(empty.run_if(no)); + let mut schedule = Schedule::default(); + schedule.add_systems(empty.run_if(no)); for _ in 0..amount { - schedule - .add_system(empty.run_if(no)) - .add_system(empty.run_if(no)) - .add_system(empty.run_if(no)) - .add_system(empty.run_if(no)) - .add_system(empty.run_if(no)); + schedule.add_systems((empty, empty, empty, empty, empty).distributive_run_if(no)); } // run once to initialize systems schedule.run(&mut world); @@ -81,15 +71,12 @@ pub fn run_condition_yes_with_query(criterion: &mut Criterion) { query.single().0 } for amount in 0..21 { - let mut schedule = Schedule::new(); - schedule.add_system(empty.run_if(yes_with_query)); + let mut schedule = Schedule::default(); + schedule.add_systems(empty.run_if(yes_with_query)); for _ in 0..amount { - schedule - .add_system(empty.run_if(yes_with_query)) - .add_system(empty.run_if(yes_with_query)) - .add_system(empty.run_if(yes_with_query)) - .add_system(empty.run_if(yes_with_query)) - .add_system(empty.run_if(yes_with_query)); + schedule.add_systems( + (empty, empty, empty, empty, empty).distributive_run_if(yes_with_query), + ); } // run once to initialize systems schedule.run(&mut world); @@ -113,15 +100,12 @@ pub fn run_condition_yes_with_resource(criterion: &mut Criterion) { res.0 } for amount in 0..21 { - let mut schedule = Schedule::new(); - schedule.add_system(empty.run_if(yes_with_resource)); + let mut schedule = Schedule::default(); + schedule.add_systems(empty.run_if(yes_with_resource)); for _ in 0..amount { - schedule - .add_system(empty.run_if(yes_with_resource)) - .add_system(empty.run_if(yes_with_resource)) - .add_system(empty.run_if(yes_with_resource)) - .add_system(empty.run_if(yes_with_resource)) - .add_system(empty.run_if(yes_with_resource)); + schedule.add_systems( + (empty, empty, empty, empty, empty).distributive_run_if(yes_with_resource), + ); } // run once to initialize systems schedule.run(&mut world); diff --git a/benches/benches/bevy_ecs/scheduling/running_systems.rs b/benches/benches/bevy_ecs/scheduling/running_systems.rs index 9206bd285fcf4f..00c5b3ec0ee278 100644 --- a/benches/benches/bevy_ecs/scheduling/running_systems.rs +++ b/benches/benches/bevy_ecs/scheduling/running_systems.rs @@ -21,9 +21,9 @@ pub fn empty_systems(criterion: &mut Criterion) { group.measurement_time(std::time::Duration::from_secs(3)); fn empty() {} for amount in 0..5 { - let mut schedule = Schedule::new(); + let mut schedule = Schedule::default(); for _ in 0..amount { - schedule.add_system(empty); + schedule.add_systems(empty); } schedule.run(&mut world); group.bench_function(&format!("{:03}_systems", amount), |bencher| { @@ -33,14 +33,9 @@ pub fn empty_systems(criterion: &mut Criterion) { }); } for amount in 1..21 { - let mut schedule = Schedule::new(); + let mut schedule = Schedule::default(); for _ in 0..amount { - schedule - .add_system(empty) - .add_system(empty) - .add_system(empty) - .add_system(empty) - .add_system(empty); + schedule.add_systems((empty, empty, empty, empty, empty)); } schedule.run(&mut world); group.bench_function(&format!("{:03}_systems", 5 * amount), |bencher| { @@ -78,10 +73,10 @@ pub fn busy_systems(criterion: &mut Criterion) { world.spawn_batch((0..ENTITY_BUNCH).map(|_| (A(0.0), B(0.0), C(0.0), D(0.0)))); world.spawn_batch((0..ENTITY_BUNCH).map(|_| (A(0.0), B(0.0), C(0.0), E(0.0)))); for system_amount in 0..5 { - let mut schedule = Schedule::new(); - schedule.add_system(ab).add_system(cd).add_system(ce); + let mut schedule = Schedule::default(); + schedule.add_systems((ab, cd, ce)); for _ in 0..system_amount { - schedule.add_system(ab).add_system(cd).add_system(ce); + schedule.add_systems((ab, cd, ce)); } schedule.run(&mut world); group.bench_function( @@ -129,10 +124,10 @@ pub fn contrived(criterion: &mut Criterion) { world.spawn_batch((0..ENTITY_BUNCH).map(|_| (A(0.0), B(0.0)))); world.spawn_batch((0..ENTITY_BUNCH).map(|_| (C(0.0), D(0.0)))); for system_amount in 0..5 { - let mut schedule = Schedule::new(); - schedule.add_system(s_0).add_system(s_1).add_system(s_2); + let mut schedule = Schedule::default(); + schedule.add_systems((s_0, s_1, s_2)); for _ in 0..system_amount { - schedule.add_system(s_0).add_system(s_1).add_system(s_2); + schedule.add_systems((s_0, s_1, s_2)); } schedule.run(&mut world); group.bench_function( diff --git a/benches/benches/bevy_ecs/scheduling/schedule.rs b/benches/benches/bevy_ecs/scheduling/schedule.rs index 18a2699becad9a..99f8b20f2bc05c 100644 --- a/benches/benches/bevy_ecs/scheduling/schedule.rs +++ b/benches/benches/bevy_ecs/scheduling/schedule.rs @@ -1,4 +1,4 @@ -use bevy_app::App; +use bevy_app::{App, Update}; use bevy_ecs::prelude::*; use criterion::Criterion; @@ -46,10 +46,8 @@ pub fn schedule(c: &mut Criterion) { world.spawn_batch((0..10000).map(|_| (A(0.0), B(0.0), C(0.0), E(0.0)))); - let mut schedule = Schedule::new(); - schedule.add_system(ab); - schedule.add_system(cd); - schedule.add_system(ce); + let mut schedule = Schedule::default(); + schedule.add_systems((ab, cd, ce)); schedule.run(&mut world); b.iter(move || schedule.run(&mut world)); @@ -63,23 +61,18 @@ pub fn build_schedule(criterion: &mut Criterion) { // Use multiple different kinds of label to ensure that dynamic dispatch // doesn't somehow get optimized away. - #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + #[derive(SystemSet, Debug, Clone, Copy, PartialEq, Eq, Hash)] struct NumSet(usize); - #[derive(Debug, Clone, Copy, SystemSet, PartialEq, Eq, Hash)] - struct DummySet; - impl SystemSet for NumSet { - fn dyn_clone(&self) -> Box { - Box::new(self.clone()) - } - } + #[derive(SystemSet, Debug, Clone, Copy, PartialEq, Eq, Hash)] + struct DummySet; let mut group = criterion.benchmark_group("build_schedule"); group.warm_up_time(std::time::Duration::from_millis(500)); group.measurement_time(std::time::Duration::from_secs(15)); // Method: generate a set of `graph_size` systems which have a One True Ordering. - // Add system to the schedule with full constraints. Hopefully this should be maximimally + // Add system to the schedule with full constraints. Hopefully this should be maximally // difficult for bevy to figure out. let labels: Vec<_> = (0..1000).map(|i| NumSet(i)).collect(); @@ -90,7 +83,7 @@ pub fn build_schedule(criterion: &mut Criterion) { bencher.iter(|| { let mut app = App::new(); for _ in 0..graph_size { - app.add_system(empty_system); + app.add_systems(Update, empty_system); } app.update(); }); @@ -100,7 +93,7 @@ pub fn build_schedule(criterion: &mut Criterion) { group.bench_function(format!("{graph_size}_schedule"), |bencher| { bencher.iter(|| { let mut app = App::new(); - app.add_system(empty_system.in_set(DummySet)); + app.add_systems(Update, empty_system.in_set(DummySet)); // Build a fully-connected dependency graph describing the One True Ordering. // Not particularly realistic but this can be refined later. @@ -112,7 +105,7 @@ pub fn build_schedule(criterion: &mut Criterion) { for label in &labels[i + 1..graph_size] { sys = sys.before(*label); } - app.add_system(sys); + app.add_systems(Update, sys); } // Run the app for a single frame. // This is necessary since dependency resolution does not occur until the game runs. diff --git a/benches/benches/bevy_ecs/world/commands.rs b/benches/benches/bevy_ecs/world/commands.rs index 6a55cb5ea82fe8..70cf1351acfcbd 100644 --- a/benches/benches/bevy_ecs/world/commands.rs +++ b/benches/benches/bevy_ecs/world/commands.rs @@ -125,14 +125,14 @@ struct FakeCommandA; struct FakeCommandB(u64); impl Command for FakeCommandA { - fn write(self, world: &mut World) { + fn apply(self, world: &mut World) { black_box(self); black_box(world); } } impl Command for FakeCommandB { - fn write(self, world: &mut World) { + fn apply(self, world: &mut World) { black_box(self); black_box(world); } @@ -169,7 +169,7 @@ pub fn fake_commands(criterion: &mut Criterion) { struct SizedCommand(T); impl Command for SizedCommand { - fn write(self, world: &mut World) { + fn apply(self, world: &mut World) { black_box(self); black_box(world); } diff --git a/benches/benches/bevy_ecs/world/world_get.rs b/benches/benches/bevy_ecs/world/world_get.rs index 4fc7ed51046b2c..725e9b2cf39f54 100644 --- a/benches/benches/bevy_ecs/world/world_get.rs +++ b/benches/benches/bevy_ecs/world/world_get.rs @@ -271,9 +271,10 @@ pub fn query_get_component_simple(criterion: &mut Criterion) { let entity = world.spawn(A(0.0)).id(); let mut query = world.query::<&mut A>(); + let world_cell = world.as_unsafe_world_cell(); bencher.iter(|| { for _x in 0..100000 { - let mut a = unsafe { query.get_unchecked(&world, entity).unwrap() }; + let mut a = unsafe { query.get_unchecked(world_cell, entity).unwrap() }; a.0 += 1.0; } }); @@ -291,7 +292,7 @@ pub fn query_get_component_simple(criterion: &mut Criterion) { let mut system = IntoSystem::into_system(query_system); system.initialize(&mut world); - system.update_archetype_component_access(&world); + system.update_archetype_component_access(world.as_unsafe_world_cell()); bencher.iter(|| system.run(entity, &mut world)); }); diff --git a/benches/benches/bevy_math/bezier.rs b/benches/benches/bevy_math/bezier.rs index e925976de22b02..10645a59977a76 100644 --- a/benches/benches/bevy_math/bezier.rs +++ b/benches/benches/bevy_math/bezier.rs @@ -1,128 +1,89 @@ use criterion::{black_box, criterion_group, criterion_main, Criterion}; -use bevy_math::*; +use bevy_math::{prelude::*, *}; fn easing(c: &mut Criterion) { - let cubic_bezier = CubicBezierEasing::new(vec2(0.25, 0.1), vec2(0.25, 1.0)); + let cubic_bezier = CubicSegment::new_bezier(vec2(0.25, 0.1), vec2(0.25, 1.0)); c.bench_function("easing_1000", |b| { b.iter(|| { (0..1000).map(|i| i as f32 / 1000.0).for_each(|t| { - cubic_bezier.ease(black_box(t)); + black_box(cubic_bezier.ease(black_box(t))); }) }); }); } -fn fifteen_degree(c: &mut Criterion) { - let bezier = Bezier::::new([ - [0.0, 0.0, 0.0], - [0.0, 1.0, 0.0], - [1.0, 0.0, 0.0], - [1.0, 1.0, 1.0], - [0.0, 0.0, 0.0], - [0.0, 1.0, 0.0], - [1.0, 0.0, 0.0], - [1.0, 1.0, 1.0], - [0.0, 0.0, 0.0], - [0.0, 1.0, 0.0], - [1.0, 0.0, 0.0], - [1.0, 1.0, 1.0], - [0.0, 0.0, 0.0], - [0.0, 1.0, 0.0], - [1.0, 0.0, 0.0], - [1.0, 1.0, 1.0], - ]); - c.bench_function("fifteen_degree_position", |b| { - b.iter(|| bezier.position(black_box(0.5))); - }); -} - -fn quadratic_2d(c: &mut Criterion) { - let bezier = QuadraticBezier2d::new([[0.0, 0.0], [0.0, 1.0], [1.0, 1.0]]); - c.bench_function("quadratic_position_Vec2", |b| { - b.iter(|| bezier.position(black_box(0.5))); - }); -} - -fn quadratic(c: &mut Criterion) { - let bezier = QuadraticBezier3d::new([[0.0, 0.0, 0.0], [0.0, 1.0, 0.0], [1.0, 1.0, 1.0]]); - c.bench_function("quadratic_position_Vec3A", |b| { - b.iter(|| bezier.position(black_box(0.5))); - }); -} - -fn quadratic_vec3(c: &mut Criterion) { - let bezier = Bezier::::new([[0.0, 0.0, 0.0], [0.0, 1.0, 0.0], [1.0, 1.0, 1.0]]); - c.bench_function("quadratic_position_Vec3", |b| { - b.iter(|| bezier.position(black_box(0.5))); - }); -} - fn cubic_2d(c: &mut Criterion) { - let bezier = CubicBezier2d::new([[0.0, 0.0], [0.0, 1.0], [1.0, 0.0], [1.0, 1.0]]); + let bezier = CubicBezier::new([[ + vec2(0.0, 0.0), + vec2(0.0, 1.0), + vec2(1.0, 0.0), + vec2(1.0, 1.0), + ]]) + .to_curve(); c.bench_function("cubic_position_Vec2", |b| { - b.iter(|| bezier.position(black_box(0.5))); + b.iter(|| black_box(bezier.position(black_box(0.5)))); }); } fn cubic(c: &mut Criterion) { - let bezier = CubicBezier3d::new([ - [0.0, 0.0, 0.0], - [0.0, 1.0, 0.0], - [1.0, 0.0, 0.0], - [1.0, 1.0, 1.0], - ]); + let bezier = CubicBezier::new([[ + vec3a(0.0, 0.0, 0.0), + vec3a(0.0, 1.0, 0.0), + vec3a(1.0, 0.0, 0.0), + vec3a(1.0, 1.0, 1.0), + ]]) + .to_curve(); c.bench_function("cubic_position_Vec3A", |b| { - b.iter(|| bezier.position(black_box(0.5))); + b.iter(|| black_box(bezier.position(black_box(0.5)))); }); } fn cubic_vec3(c: &mut Criterion) { - let bezier = Bezier::::new([ - [0.0, 0.0, 0.0], - [0.0, 1.0, 0.0], - [1.0, 0.0, 0.0], - [1.0, 1.0, 1.0], - ]); + let bezier = CubicBezier::new([[ + vec3(0.0, 0.0, 0.0), + vec3(0.0, 1.0, 0.0), + vec3(1.0, 0.0, 0.0), + vec3(1.0, 1.0, 1.0), + ]]) + .to_curve(); c.bench_function("cubic_position_Vec3", |b| { - b.iter(|| bezier.position(black_box(0.5))); + b.iter(|| black_box(bezier.position(black_box(0.5)))); }); } fn build_pos_cubic(c: &mut Criterion) { - let bezier = CubicBezier3d::new([ - [0.0, 0.0, 0.0], - [0.0, 1.0, 0.0], - [1.0, 0.0, 0.0], - [1.0, 1.0, 1.0], - ]); + let bezier = CubicBezier::new([[ + vec3a(0.0, 0.0, 0.0), + vec3a(0.0, 1.0, 0.0), + vec3a(1.0, 0.0, 0.0), + vec3a(1.0, 1.0, 1.0), + ]]) + .to_curve(); c.bench_function("build_pos_cubic_100_points", |b| { - b.iter(|| bezier.iter_positions(black_box(100)).collect::>()); + b.iter(|| black_box(bezier.iter_positions(black_box(100)).collect::>())); }); } fn build_accel_cubic(c: &mut Criterion) { - let bezier = CubicBezier3d::new([ - [0.0, 0.0, 0.0], - [0.0, 1.0, 0.0], - [1.0, 0.0, 0.0], - [1.0, 1.0, 1.0], - ]); + let bezier = CubicBezier::new([[ + vec3a(0.0, 0.0, 0.0), + vec3a(0.0, 1.0, 0.0), + vec3a(1.0, 0.0, 0.0), + vec3a(1.0, 1.0, 1.0), + ]]) + .to_curve(); c.bench_function("build_accel_cubic_100_points", |b| { - b.iter(|| bezier.iter_positions(black_box(100)).collect::>()); + b.iter(|| black_box(bezier.iter_positions(black_box(100)).collect::>())); }); } criterion_group!( benches, easing, - fifteen_degree, - quadratic_2d, - quadratic, - quadratic_vec3, cubic_2d, - cubic, cubic_vec3, + cubic, build_pos_cubic, build_accel_cubic, ); diff --git a/benches/benches/bevy_reflect/path.rs b/benches/benches/bevy_reflect/path.rs new file mode 100644 index 00000000000000..bc9af799d44ccf --- /dev/null +++ b/benches/benches/bevy_reflect/path.rs @@ -0,0 +1,94 @@ +use std::{fmt::Write, str, time::Duration}; + +use bevy_reflect::ParsedPath; +use criterion::{ + black_box, criterion_group, criterion_main, BatchSize, BenchmarkId, Criterion, Throughput, +}; +use rand::{distributions::Uniform, Rng, SeedableRng}; +use rand_chacha::ChaCha8Rng; + +criterion_group!(benches, parse_reflect_path); +criterion_main!(benches); + +const WARM_UP_TIME: Duration = Duration::from_millis(500); +const MEASUREMENT_TIME: Duration = Duration::from_secs(2); +const SAMPLE_SIZE: usize = 500; +const NOISE_THRESHOLD: f64 = 0.03; +const SIZES: [usize; 6] = [100, 3160, 1000, 3_162, 10_000, 24_000]; + +fn deterministic_rand() -> ChaCha8Rng { + ChaCha8Rng::seed_from_u64(42) +} +fn random_ident(rng: &mut ChaCha8Rng, f: &mut dyn Write) { + let between = Uniform::try_from(b'a'..=b'z').unwrap(); + let ident_size = rng.gen_range(1..128); + let ident: Vec = rng.sample_iter(between).take(ident_size).collect(); + let ident = str::from_utf8(&ident).unwrap(); + let _ = write!(f, "{ident}"); +} + +fn random_index(rng: &mut ChaCha8Rng, f: &mut dyn Write) { + let index = rng.gen_range(1..128); + let _ = write!(f, "{index}"); +} + +fn write_random_access(rng: &mut ChaCha8Rng, f: &mut dyn Write) { + match rng.gen_range(0..4) { + 0 => { + // Access::Field + f.write_char('.').unwrap(); + random_ident(rng, f); + } + 1 => { + // Access::FieldIndex + f.write_char('#').unwrap(); + random_index(rng, f); + } + 2 => { + // Access::Index + f.write_char('[').unwrap(); + random_index(rng, f); + f.write_char(']').unwrap(); + } + 3 => { + // Access::TupleIndex + f.write_char('.').unwrap(); + random_index(rng, f); + } + _ => unreachable!(), + } +} + +fn mk_paths(size: usize) -> impl FnMut() -> String { + let mut rng = deterministic_rand(); + move || { + let mut ret = String::new(); + (0..size).for_each(|_| write_random_access(&mut rng, &mut ret)); + ret + } +} + +fn parse_reflect_path(criterion: &mut Criterion) { + let mut group = criterion.benchmark_group("parse_reflect_path"); + group.warm_up_time(WARM_UP_TIME); + group.measurement_time(MEASUREMENT_TIME); + group.sample_size(SAMPLE_SIZE); + group.noise_threshold(NOISE_THRESHOLD); + let group = &mut group; + + for size in SIZES { + group.throughput(Throughput::Elements(size as u64)); + group.bench_with_input( + BenchmarkId::new("parse_reflect_path", size), + &size, + |bencher, &size| { + let mut mk_paths = mk_paths(size); + bencher.iter_batched( + || mk_paths(), + |path| assert!(ParsedPath::parse(black_box(&path)).is_ok()), + BatchSize::SmallInput, + ); + }, + ); + } +} diff --git a/benches/benches/bevy_reflect/struct.rs b/benches/benches/bevy_reflect/struct.rs index 613bd13d19b4c1..0495701807c9ec 100644 --- a/benches/benches/bevy_reflect/struct.rs +++ b/benches/benches/bevy_reflect/struct.rs @@ -9,6 +9,9 @@ criterion_group!( benches, concrete_struct_apply, concrete_struct_field, + concrete_struct_type_info, + concrete_struct_clone, + dynamic_struct_clone, dynamic_struct_apply, dynamic_struct_get_field, dynamic_struct_insert, @@ -110,6 +113,128 @@ fn concrete_struct_apply(criterion: &mut Criterion) { } } +fn concrete_struct_type_info(criterion: &mut Criterion) { + let mut group = criterion.benchmark_group("concrete_struct_type_info"); + group.warm_up_time(WARM_UP_TIME); + group.measurement_time(MEASUREMENT_TIME); + + let structs: [(Box, Box); 5] = [ + ( + Box::new(Struct1::default()), + Box::new(GenericStruct1::::default()), + ), + ( + Box::new(Struct16::default()), + Box::new(GenericStruct16::::default()), + ), + ( + Box::new(Struct32::default()), + Box::new(GenericStruct32::::default()), + ), + ( + Box::new(Struct64::default()), + Box::new(GenericStruct64::::default()), + ), + ( + Box::new(Struct128::default()), + Box::new(GenericStruct128::::default()), + ), + ]; + + for (standard, generic) in structs { + let field_count = standard.field_len(); + + group.bench_with_input( + BenchmarkId::new("NonGeneric", field_count), + &standard, + |bencher, s| { + bencher.iter(|| black_box(s.get_represented_type_info())); + }, + ); + group.bench_with_input( + BenchmarkId::new("Generic", field_count), + &generic, + |bencher, s| { + bencher.iter(|| black_box(s.get_represented_type_info())); + }, + ); + } +} + +fn concrete_struct_clone(criterion: &mut Criterion) { + let mut group = criterion.benchmark_group("concrete_struct_clone"); + group.warm_up_time(WARM_UP_TIME); + group.measurement_time(MEASUREMENT_TIME); + + let structs: [(Box, Box); 5] = [ + ( + Box::new(Struct1::default()), + Box::new(GenericStruct1::::default()), + ), + ( + Box::new(Struct16::default()), + Box::new(GenericStruct16::::default()), + ), + ( + Box::new(Struct32::default()), + Box::new(GenericStruct32::::default()), + ), + ( + Box::new(Struct64::default()), + Box::new(GenericStruct64::::default()), + ), + ( + Box::new(Struct128::default()), + Box::new(GenericStruct128::::default()), + ), + ]; + + for (standard, generic) in structs { + let field_count = standard.field_len(); + + group.bench_with_input( + BenchmarkId::new("NonGeneric", field_count), + &standard, + |bencher, s| { + bencher.iter(|| black_box(s.clone_dynamic())); + }, + ); + group.bench_with_input( + BenchmarkId::new("Generic", field_count), + &generic, + |bencher, s| { + bencher.iter(|| black_box(s.clone_dynamic())); + }, + ); + } +} + +fn dynamic_struct_clone(criterion: &mut Criterion) { + let mut group = criterion.benchmark_group("dynamic_struct_clone"); + group.warm_up_time(WARM_UP_TIME); + group.measurement_time(MEASUREMENT_TIME); + + let structs: [Box; 5] = [ + Box::new(Struct1::default().clone_dynamic()), + Box::new(Struct16::default().clone_dynamic()), + Box::new(Struct32::default().clone_dynamic()), + Box::new(Struct64::default().clone_dynamic()), + Box::new(Struct128::default().clone_dynamic()), + ]; + + for s in structs { + let field_count = s.field_len(); + + group.bench_with_input( + BenchmarkId::from_parameter(field_count), + &s, + |bencher, s| { + bencher.iter(|| black_box(s.clone_dynamic())); + }, + ); + } +} + fn dynamic_struct_apply(criterion: &mut Criterion) { let mut group = criterion.benchmark_group("dynamic_struct_apply"); group.warm_up_time(WARM_UP_TIME); @@ -228,6 +353,11 @@ fn dynamic_struct_get_field(criterion: &mut Criterion) { } } +#[derive(Clone, Default, Reflect)] +struct Struct1 { + field_0: u32, +} + #[derive(Clone, Default, Reflect)] struct Struct16 { field_0: u32, @@ -483,3 +613,264 @@ struct Struct128 { field_126: u32, field_127: u32, } + +#[derive(Clone, Default, Reflect)] +struct GenericStruct1 { + field_0: T, +} + +#[derive(Clone, Default, Reflect)] +struct GenericStruct16 { + field_0: T, + field_1: T, + field_2: T, + field_3: T, + field_4: T, + field_5: T, + field_6: T, + field_7: T, + field_8: T, + field_9: T, + field_10: T, + field_11: T, + field_12: T, + field_13: T, + field_14: T, + field_15: T, +} + +#[derive(Clone, Default, Reflect)] +struct GenericStruct32 { + field_0: T, + field_1: T, + field_2: T, + field_3: T, + field_4: T, + field_5: T, + field_6: T, + field_7: T, + field_8: T, + field_9: T, + field_10: T, + field_11: T, + field_12: T, + field_13: T, + field_14: T, + field_15: T, + field_16: T, + field_17: T, + field_18: T, + field_19: T, + field_20: T, + field_21: T, + field_22: T, + field_23: T, + field_24: T, + field_25: T, + field_26: T, + field_27: T, + field_28: T, + field_29: T, + field_30: T, + field_31: T, +} + +#[derive(Clone, Default, Reflect)] +struct GenericStruct64 { + field_0: T, + field_1: T, + field_2: T, + field_3: T, + field_4: T, + field_5: T, + field_6: T, + field_7: T, + field_8: T, + field_9: T, + field_10: T, + field_11: T, + field_12: T, + field_13: T, + field_14: T, + field_15: T, + field_16: T, + field_17: T, + field_18: T, + field_19: T, + field_20: T, + field_21: T, + field_22: T, + field_23: T, + field_24: T, + field_25: T, + field_26: T, + field_27: T, + field_28: T, + field_29: T, + field_30: T, + field_31: T, + field_32: T, + field_33: T, + field_34: T, + field_35: T, + field_36: T, + field_37: T, + field_38: T, + field_39: T, + field_40: T, + field_41: T, + field_42: T, + field_43: T, + field_44: T, + field_45: T, + field_46: T, + field_47: T, + field_48: T, + field_49: T, + field_50: T, + field_51: T, + field_52: T, + field_53: T, + field_54: T, + field_55: T, + field_56: T, + field_57: T, + field_58: T, + field_59: T, + field_60: T, + field_61: T, + field_62: T, + field_63: T, +} + +#[derive(Clone, Default, Reflect)] +struct GenericStruct128 { + field_0: T, + field_1: T, + field_2: T, + field_3: T, + field_4: T, + field_5: T, + field_6: T, + field_7: T, + field_8: T, + field_9: T, + field_10: T, + field_11: T, + field_12: T, + field_13: T, + field_14: T, + field_15: T, + field_16: T, + field_17: T, + field_18: T, + field_19: T, + field_20: T, + field_21: T, + field_22: T, + field_23: T, + field_24: T, + field_25: T, + field_26: T, + field_27: T, + field_28: T, + field_29: T, + field_30: T, + field_31: T, + field_32: T, + field_33: T, + field_34: T, + field_35: T, + field_36: T, + field_37: T, + field_38: T, + field_39: T, + field_40: T, + field_41: T, + field_42: T, + field_43: T, + field_44: T, + field_45: T, + field_46: T, + field_47: T, + field_48: T, + field_49: T, + field_50: T, + field_51: T, + field_52: T, + field_53: T, + field_54: T, + field_55: T, + field_56: T, + field_57: T, + field_58: T, + field_59: T, + field_60: T, + field_61: T, + field_62: T, + field_63: T, + field_64: T, + field_65: T, + field_66: T, + field_67: T, + field_68: T, + field_69: T, + field_70: T, + field_71: T, + field_72: T, + field_73: T, + field_74: T, + field_75: T, + field_76: T, + field_77: T, + field_78: T, + field_79: T, + field_80: T, + field_81: T, + field_82: T, + field_83: T, + field_84: T, + field_85: T, + field_86: T, + field_87: T, + field_88: T, + field_89: T, + field_90: T, + field_91: T, + field_92: T, + field_93: T, + field_94: T, + field_95: T, + field_96: T, + field_97: T, + field_98: T, + field_99: T, + field_100: T, + field_101: T, + field_102: T, + field_103: T, + field_104: T, + field_105: T, + field_106: T, + field_107: T, + field_108: T, + field_109: T, + field_110: T, + field_111: T, + field_112: T, + field_113: T, + field_114: T, + field_115: T, + field_116: T, + field_117: T, + field_118: T, + field_119: T, + field_120: T, + field_121: T, + field_122: T, + field_123: T, + field_124: T, + field_125: T, + field_126: T, + field_127: T, +} diff --git a/crates/bevy_a11y/Cargo.toml b/crates/bevy_a11y/Cargo.toml new file mode 100644 index 00000000000000..6a35a0e661a0e9 --- /dev/null +++ b/crates/bevy_a11y/Cargo.toml @@ -0,0 +1,17 @@ +[package] +name = "bevy_a11y" +version = "0.12.0-dev" +edition = "2021" +description = "Provides accessibility support for Bevy Engine" +homepage = "https://bevyengine.org" +repository = "https://github.com/bevyengine/bevy" +license = "MIT OR Apache-2.0" +keywords = ["bevy", "accessibility", "a11y"] + +[dependencies] +# bevy +bevy_app = { path = "../bevy_app", version = "0.12.0-dev" } +bevy_derive = { path = "../bevy_derive", version = "0.12.0-dev" } +bevy_ecs = { path = "../bevy_ecs", version = "0.12.0-dev" } + +accesskit = "0.11" diff --git a/crates/bevy_a11y/src/lib.rs b/crates/bevy_a11y/src/lib.rs new file mode 100644 index 00000000000000..ed86377e3ca2cb --- /dev/null +++ b/crates/bevy_a11y/src/lib.rs @@ -0,0 +1,75 @@ +//! Accessibility for Bevy + +#![warn(missing_docs)] +#![allow(clippy::type_complexity)] +#![forbid(unsafe_code)] + +use std::{ + num::NonZeroU128, + sync::{atomic::AtomicBool, Arc}, +}; + +pub use accesskit; +use accesskit::{NodeBuilder, NodeId}; +use bevy_app::Plugin; +use bevy_derive::{Deref, DerefMut}; +use bevy_ecs::{ + prelude::{Component, Entity, Event}, + system::Resource, +}; + +/// Wrapper struct for [`accesskit::ActionRequest`]. Required to allow it to be used as an `Event`. +#[derive(Event, Deref, DerefMut)] +pub struct ActionRequest(pub accesskit::ActionRequest); + +/// Resource that tracks whether an assistive technology has requested +/// accessibility information. +/// +/// Useful if a third-party plugin needs to conditionally integrate with +/// `AccessKit` +#[derive(Resource, Default, Clone, Debug, Deref, DerefMut)] +pub struct AccessibilityRequested(Arc); + +/// Component to wrap a [`accesskit::Node`], representing this entity to the platform's +/// accessibility API. +/// +/// If an entity has a parent, and that parent also has an `AccessibilityNode`, +/// the entity's node will be a child of the parent's node. +/// +/// If the entity doesn't have a parent, or if the immediate parent doesn't have +/// an `AccessibilityNode`, its node will be an immediate child of the primary window. +#[derive(Component, Clone, Deref, DerefMut)] +pub struct AccessibilityNode(pub NodeBuilder); + +impl From for AccessibilityNode { + fn from(node: NodeBuilder) -> Self { + Self(node) + } +} + +/// Extensions to ease integrating entities with [`AccessKit`](https://accesskit.dev). +pub trait AccessKitEntityExt { + /// Convert an entity to a stable [`NodeId`]. + fn to_node_id(&self) -> NodeId; +} + +impl AccessKitEntityExt for Entity { + fn to_node_id(&self) -> NodeId { + let id = NonZeroU128::new(self.to_bits() as u128 + 1); + NodeId(id.unwrap()) + } +} + +/// Resource representing which entity has keyboard focus, if any. +#[derive(Resource, Default, Deref, DerefMut)] +pub struct Focus(Option); + +/// Plugin managing non-GUI aspects of integrating with accessibility APIs. +pub struct AccessibilityPlugin; + +impl Plugin for AccessibilityPlugin { + fn build(&self, app: &mut bevy_app::App) { + app.init_resource::() + .init_resource::(); + } +} diff --git a/crates/bevy_animation/Cargo.toml b/crates/bevy_animation/Cargo.toml index 5079bf057b8374..8e529b5171e20c 100644 --- a/crates/bevy_animation/Cargo.toml +++ b/crates/bevy_animation/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bevy_animation" -version = "0.9.0" +version = "0.12.0-dev" edition = "2021" description = "Provides animation functionality for Bevy Engine" homepage = "https://bevyengine.org" @@ -10,13 +10,14 @@ keywords = ["bevy"] [dependencies] # bevy -bevy_app = { path = "../bevy_app", version = "0.9.0" } -bevy_asset = { path = "../bevy_asset", version = "0.9.0" } -bevy_core = { path = "../bevy_core", version = "0.9.0" } -bevy_math = { path = "../bevy_math", version = "0.9.0" } -bevy_reflect = { path = "../bevy_reflect", version = "0.9.0", features = ["bevy"] } -bevy_time = { path = "../bevy_time", version = "0.9.0" } -bevy_utils = { path = "../bevy_utils", version = "0.9.0" } -bevy_ecs = { path = "../bevy_ecs", version = "0.9.0" } -bevy_transform = { path = "../bevy_transform", version = "0.9.0" } -bevy_hierarchy = { path = "../bevy_hierarchy", version = "0.9.0" } +bevy_app = { path = "../bevy_app", version = "0.12.0-dev" } +bevy_asset = { path = "../bevy_asset", version = "0.12.0-dev" } +bevy_core = { path = "../bevy_core", version = "0.12.0-dev" } +bevy_math = { path = "../bevy_math", version = "0.12.0-dev" } +bevy_reflect = { path = "../bevy_reflect", version = "0.12.0-dev", features = ["bevy"] } +bevy_render = { path = "../bevy_render", version = "0.12.0-dev" } +bevy_time = { path = "../bevy_time", version = "0.12.0-dev" } +bevy_utils = { path = "../bevy_utils", version = "0.12.0-dev" } +bevy_ecs = { path = "../bevy_ecs", version = "0.12.0-dev" } +bevy_transform = { path = "../bevy_transform", version = "0.12.0-dev" } +bevy_hierarchy = { path = "../bevy_hierarchy", version = "0.12.0-dev" } diff --git a/crates/bevy_animation/src/lib.rs b/crates/bevy_animation/src/lib.rs index 7312a5fcf659fb..5e2b535c800afa 100644 --- a/crates/bevy_animation/src/lib.rs +++ b/crates/bevy_animation/src/lib.rs @@ -1,17 +1,19 @@ //! Animation for the game engine Bevy #![warn(missing_docs)] +#![allow(clippy::type_complexity)] use std::ops::Deref; use std::time::Duration; -use bevy_app::{App, CoreSet, Plugin}; +use bevy_app::{App, Plugin, PostUpdate}; use bevy_asset::{AddAsset, Assets, Handle}; use bevy_core::Name; use bevy_ecs::prelude::*; use bevy_hierarchy::{Children, Parent}; use bevy_math::{Quat, Vec3}; -use bevy_reflect::{FromReflect, Reflect, TypeUuid}; +use bevy_reflect::{Reflect, TypeUuid}; +use bevy_render::mesh::morph::MorphWeights; use bevy_time::Time; use bevy_transform::{prelude::Transform, TransformSystem}; use bevy_utils::{tracing::warn, HashMap}; @@ -25,7 +27,7 @@ pub mod prelude { } /// List of keyframes for one of the attribute of a [`Transform`]. -#[derive(Reflect, FromReflect, Clone, Debug)] +#[derive(Reflect, Clone, Debug)] pub enum Keyframes { /// Keyframes for rotation. Rotation(Vec), @@ -33,12 +35,21 @@ pub enum Keyframes { Translation(Vec), /// Keyframes for scale. Scale(Vec), + /// Keyframes for morph target weights. + /// + /// Note that in `.0`, each contiguous `target_count` values is a single + /// keyframe representing the weight values at given keyframe. + /// + /// This follows the [glTF design]. + /// + /// [glTF design]: https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#animations + Weights(Vec), } -/// Describes how an attribute of a [`Transform`] should be animated. +/// Describes how an attribute of a [`Transform`] or [`MorphWeights`] should be animated. /// /// `keyframe_timestamps` and `keyframes` should have the same length. -#[derive(Reflect, FromReflect, Clone, Debug)] +#[derive(Reflect, Clone, Debug)] pub struct VariableCurve { /// Timestamp for each of the keyframes. pub keyframe_timestamps: Vec, @@ -47,14 +58,14 @@ pub struct VariableCurve { } /// Path to an entity, with [`Name`]s. Each entity in a path must have a name. -#[derive(Reflect, FromReflect, Clone, Debug, Hash, PartialEq, Eq, Default)] +#[derive(Reflect, Clone, Debug, Hash, PartialEq, Eq, Default)] pub struct EntityPath { /// Parts of the path pub parts: Vec, } /// A list of [`VariableCurve`], and the [`EntityPath`] to which they apply. -#[derive(Reflect, FromReflect, Clone, TypeUuid, Debug, Default)] +#[derive(Reflect, Clone, TypeUuid, Debug, Default)] #[uuid = "d81b7179-0448-4eb0-89fe-c067222725bf"] pub struct AnimationClip { curves: Vec>, @@ -105,26 +116,100 @@ impl AnimationClip { self.paths.insert(path, idx); } } + + /// Whether this animation clip can run on entity with given [`Name`]. + pub fn compatible_with(&self, name: &Name) -> bool { + self.paths.keys().any(|path| &path.parts[0] == name) + } +} + +/// Repetition behavior of an animation. +#[derive(Reflect, Copy, Clone, Default)] +pub enum RepeatAnimation { + /// The animation will finish after running once. + #[default] + Never, + /// The animation will finish after running "n" times. + Count(u32), + /// The animation will never finish. + Forever, } #[derive(Reflect)] struct PlayingAnimation { - repeat: bool, + repeat: RepeatAnimation, speed: f32, + /// Total time the animation has been played. + /// + /// Note: Time does not increase when the animation is paused or after it has completed. elapsed: f32, + /// The timestamp inside of the animation clip. + /// + /// Note: This will always be in the range [0.0, animation clip duration] + seek_time: f32, animation_clip: Handle, path_cache: Vec>>, + /// Number of times the animation has completed. + /// If the animation is playing in reverse, this increments when the animation passes the start. + completions: u32, } impl Default for PlayingAnimation { fn default() -> Self { Self { - repeat: false, + repeat: RepeatAnimation::default(), speed: 1.0, elapsed: 0.0, + seek_time: 0.0, animation_clip: Default::default(), path_cache: Vec::new(), + completions: 0, + } + } +} + +impl PlayingAnimation { + /// Check if the animation has finished, based on its repetition behavior and the number of times it has repeated. + /// + /// Note: An animation with `RepeatAnimation::Forever` will never finish. + #[inline] + pub fn is_finished(&self) -> bool { + match self.repeat { + RepeatAnimation::Forever => false, + RepeatAnimation::Never => self.completions >= 1, + RepeatAnimation::Count(n) => self.completions >= n, + } + } + + /// Update the animation given the delta time and the duration of the clip being played. + #[inline] + fn update(&mut self, delta: f32, clip_duration: f32) { + if self.is_finished() { + return; + } + + self.elapsed += delta; + self.seek_time += delta * self.speed; + + if (self.seek_time > clip_duration && self.speed > 0.0) + || (self.seek_time < 0.0 && self.speed < 0.0) + { + self.completions += 1; } + + if self.seek_time >= clip_duration { + self.seek_time %= clip_duration; + } + if self.seek_time < 0.0 { + self.seek_time += clip_duration; + } + } + + /// Reset back to the initial state as if no time has elapsed. + fn replay(&mut self) { + self.completions = 0; + self.elapsed = 0.0; + self.seek_time = 0.0; } } @@ -156,8 +241,8 @@ pub struct AnimationPlayer { } impl AnimationPlayer { - /// Start playing an animation, resetting state of the player - /// This will use a linear blending between the previous and the new animation to make a smooth transition + /// Start playing an animation, resetting state of the player. + /// This will use a linear blending between the previous and the new animation to make a smooth transition. pub fn start(&mut self, handle: Handle) -> &mut Self { self.animation = PlayingAnimation { animation_clip: handle, @@ -171,8 +256,8 @@ impl AnimationPlayer { self } - /// Start playing an animation, resetting state of the player - /// This will use a linear blending between the previous and the new animation to make a smooth transition + /// Start playing an animation, resetting state of the player. + /// This will use a linear blending between the previous and the new animation to make a smooth transition. pub fn start_with_transition( &mut self, handle: Handle, @@ -200,7 +285,7 @@ impl AnimationPlayer { /// If `transition_duration` is set, this will use a linear blending /// between the previous and the new animation to make a smooth transition pub fn play(&mut self, handle: Handle) -> &mut Self { - if self.animation.animation_clip != handle || self.is_paused() { + if !self.is_playing_clip(&handle) || self.is_paused() { self.start(handle); } self @@ -213,24 +298,56 @@ impl AnimationPlayer { handle: Handle, transition_duration: Duration, ) -> &mut Self { - if self.animation.animation_clip != handle || self.is_paused() { + if !self.is_playing_clip(&handle) || self.is_paused() { self.start_with_transition(handle, transition_duration); } self } - /// Set the animation to repeat + /// Handle to the animation clip being played. + pub fn animation_clip(&self) -> &Handle { + &self.animation.animation_clip + } + + /// Check if the given animation clip is being played. + pub fn is_playing_clip(&self, handle: &Handle) -> bool { + self.animation_clip() == handle + } + + /// Check if the playing animation has finished, according to the repetition behavior. + pub fn is_finished(&self) -> bool { + self.animation.is_finished() + } + + /// Sets repeat to [`RepeatAnimation::Forever`]. + /// + /// See also [`Self::set_repeat`]. pub fn repeat(&mut self) -> &mut Self { - self.animation.repeat = true; + self.animation.repeat = RepeatAnimation::Forever; self } - /// Stop the animation from repeating - pub fn stop_repeating(&mut self) -> &mut Self { - self.animation.repeat = false; + /// Set the repetition behaviour of the animation. + pub fn set_repeat(&mut self, repeat: RepeatAnimation) -> &mut Self { + self.animation.repeat = repeat; self } + /// Repetition behavior of the animation. + pub fn repeat_mode(&self) -> RepeatAnimation { + self.animation.repeat + } + + /// Number of times the animation has completed. + pub fn completions(&self) -> u32 { + self.animation.completions + } + + /// Check if the animation is playing in reverse. + pub fn is_playback_reversed(&self) -> bool { + self.animation.speed < 0.0 + } + /// Pause the animation pub fn pause(&mut self) { self.paused = true; @@ -262,14 +379,24 @@ impl AnimationPlayer { self.animation.elapsed } - /// Seek to a specific time in the animation - pub fn set_elapsed(&mut self, elapsed: f32) -> &mut Self { - self.animation.elapsed = elapsed; + /// Seek time inside of the animation. Always within the range [0.0, clip duration]. + pub fn seek_time(&self) -> f32 { + self.animation.seek_time + } + + /// Seek to a specific time in the animation. + pub fn seek_to(&mut self, seek_time: f32) -> &mut Self { + self.animation.seek_time = seek_time; self } + + /// Reset the animation to its initial state, as if no time has elapsed. + pub fn replay(&mut self) { + self.animation.replay(); + } } -fn find_bone( +fn entity_from_path( root: Entity, path: &EntityPath, children: &Query<&Children>, @@ -279,8 +406,18 @@ fn find_bone( // PERF: finding the target entity can be optimised let mut current_entity = root; path_cache.resize(path.parts.len(), None); - // Ignore the first name, it is the root node which we already have - for (idx, part) in path.parts.iter().enumerate().skip(1) { + + let mut parts = path.parts.iter().enumerate(); + + // check the first name is the root node which we already have + let Some((_, root_name)) = parts.next() else { + return None; + }; + if names.get(current_entity) != Ok(root_name) { + return None; + } + + for (idx, part) in parts { let mut found = false; let children = children.get(current_entity).ok()?; if let Some(cached) = path_cache[idx] { @@ -314,14 +451,18 @@ fn find_bone( Some(current_entity) } -/// Verify that there are no ancestors of a given entity that have an `AnimationPlayer`. +/// Verify that there are no ancestors of a given entity that have an [`AnimationPlayer`]. fn verify_no_ancestor_player( player_parent: Option<&Parent>, parents: &Query<(Option>, Option<&Parent>)>, ) -> bool { - let Some(mut current) = player_parent.map(Parent::get) else { return true }; + let Some(mut current) = player_parent.map(Parent::get) else { + return true; + }; loop { - let Ok((maybe_player, parent)) = parents.get(current) else { return true }; + let Ok((maybe_player, parent)) = parents.get(current) else { + return true; + }; if maybe_player.is_some() { return false; } @@ -335,18 +476,20 @@ fn verify_no_ancestor_player( /// System that will play all animations, using any entity with a [`AnimationPlayer`] /// and a [`Handle`] as an animation root +#[allow(clippy::too_many_arguments)] pub fn animation_player( time: Res