From e72d314c41dcfe29ef1077d2e124c1b9addad295 Mon Sep 17 00:00:00 2001 From: Roy Hashimoto <156154+rhashimoto@users.noreply.github.com> Date: Sun, 24 Nov 2024 15:34:00 -0800 Subject: [PATCH 01/18] Update src/examples/README.md --- src/examples/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/examples/README.md b/src/examples/README.md index 032cb348..7cc5c3b7 100644 --- a/src/examples/README.md +++ b/src/examples/README.md @@ -19,7 +19,7 @@ Changing the page size after the database is created is not supported (this is a ### IDBMirrorVFS This VFS keeps all files in memory, persisting database files to IndexedDB. It works on all contexts. -IDBBatchAtomicVFS can trade durability for performance by setting `PRAGMA synchronous=normal`. +IDBMirrorVFS can trade durability for performance by setting `PRAGMA synchronous=normal`. Changing the page size after the database is created is not supported. From 4b9f23593397e99312985fb33fad51f15127fb1f Mon Sep 17 00:00:00 2001 From: Roy Hashimoto Date: Thu, 28 Nov 2024 09:04:20 -0800 Subject: [PATCH 02/18] Show demo query time in milliseconds. --- demo/demo.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/demo/demo.js b/demo/demo.js index cdfea321..fe7eb238 100644 --- a/demo/demo.js +++ b/demo/demo.js @@ -77,6 +77,7 @@ window.addEventListener('DOMContentLoaded', async function() { let time = performance.now(); worker.postMessage(queries); worker.addEventListener('message', async function(event) { + timestamp.textContent += ` ${(performance.now() - time).toFixed(1)} milliseconds`; if (event.data.results) { // Format the results as tables. event.data.results @@ -85,7 +86,6 @@ window.addEventListener('DOMContentLoaded', async function() { } else { output.innerHTML = `
${event.data.error.message}
`; } - timestamp.textContent += ` ${Math.trunc(performance.now() - time) / 1000} seconds`; button.disabled = false; }, { once: true }); }); From 428c8154c5de48be8878ef5966220eda938b6a60 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 22:47:26 +0000 Subject: [PATCH 03/18] Bump nanoid from 3.3.7 to 3.3.8 Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.7 to 3.3.8. - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8) --- updated-dependencies: - dependency-name: nanoid dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9d25f1bc..da6a4d9a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2923,11 +2923,11 @@ __metadata: linkType: hard "nanoid@npm:^3.1.25": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" bin: nanoid: bin/nanoid.cjs - checksum: ac1eb60f615b272bccb0e2b9cd933720dad30bf9708424f691b8113826bb91aca7e9d14ef5d9415a6ba15c266b37817256f58d8ce980c82b0ba3185352565679 + checksum: 2d1766606cf0d6f47b6f0fdab91761bb81609b2e3d367027aff45e6ee7006f660fb7e7781f4a34799fe6734f1268eeed2e37a5fdee809ade0c2d4eb11b0f9c40 languageName: node linkType: hard From d66768ee2a554c5b924a53939bc5850983cd808b Mon Sep 17 00:00:00 2001 From: Roy Hashimoto Date: Wed, 18 Dec 2024 15:17:20 -0800 Subject: [PATCH 04/18] Bump package version. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0fc3e63a..f3937fb0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wa-sqlite", - "version": "1.0.4", + "version": "1.0.5", "type": "module", "main": "src/sqlite-api.js", "types": "src/types/index.d.ts", From 7e4c4d052dfbdf4be9a1d492a1faa4cdd87db6eb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 23:30:58 +0000 Subject: [PATCH 05/18] Bump cross-spawn from 7.0.3 to 7.0.6 Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6. - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md) - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6) --- updated-dependencies: - dependency-name: cross-spawn dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index da6a4d9a..f6484d6e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1385,13 +1385,13 @@ __metadata: linkType: hard "cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" dependencies: path-key: "npm:^3.1.0" shebang-command: "npm:^2.0.0" which: "npm:^2.0.1" - checksum: e1a13869d2f57d974de0d9ef7acbf69dc6937db20b918525a01dacb5032129bd552d290d886d981e99f1b624cb03657084cc87bd40f115c07ecf376821c729ce + checksum: 0d52657d7ae36eb130999dffff1168ec348687b48dd38e2ff59992ed916c88d328cf1d07ff4a4a10bc78de5e1c23f04b306d569e42f7a2293915c081e4dfee86 languageName: node linkType: hard From d1f62481000ab584f671ad2ae3d5b5320633350e Mon Sep 17 00:00:00 2001 From: Roy Hashimoto <156154+rhashimoto@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:50:18 -0800 Subject: [PATCH 06/18] Make disabling WASM_BIGINT explicit. (#241) Co-authored-by: Roy Hashimoto --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index b2cc8dec..c329306c 100644 --- a/Makefile +++ b/Makefile @@ -54,6 +54,7 @@ EMFLAGS_COMMON = \ -s INVOKE_RUN \ -s ENVIRONMENT="web,worker" \ -s STACK_SIZE=512KB \ + -s WASM_BIGINT=0 \ $(EMFLAGS_EXTRA) EMFLAGS_DEBUG = \ From 32d9fc0abe0ed56ed6d8484b1185deb654cbc27e Mon Sep 17 00:00:00 2001 From: Roy Hashimoto <156154+rhashimoto@users.noreply.github.com> Date: Mon, 27 Jan 2025 17:22:12 -0800 Subject: [PATCH 07/18] Fix xUnlock() call without prior call to xLock() (#245) * Fix jUnlock() call without prior jLock(). * Call super method from OPFSAdaptiveVFS.jFileControl(). --------- Co-authored-by: Roy Hashimoto --- src/WebLocksMixin.js | 14 ++++++++------ src/examples/OPFSAdaptiveVFS.js | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/WebLocksMixin.js b/src/WebLocksMixin.js index e23c8415..9b1e97b6 100644 --- a/src/WebLocksMixin.js +++ b/src/WebLocksMixin.js @@ -82,8 +82,10 @@ export const WebLocksMixin = superclass => class extends superclass { */ async jUnlock(fileId, lockType) { try { + // SQLite can call xUnlock() without ever calling xLock() so + // the state may not exist. const lockState = this.#mapIdToState.get(fileId); - if (lockType >= lockState.type) return VFS.SQLITE_OK; + if (!(lockType < lockState?.type)) return VFS.SQLITE_OK; switch (this.#options.lockPolicy) { case 'exclusive': @@ -122,17 +124,17 @@ export const WebLocksMixin = superclass => class extends superclass { } /** - * @param {number} pFile + * @param {number} fileId * @param {number} op * @param {DataView} pArg * @returns {number|Promise} */ - jFileControl(pFile, op, pArg) { - const lockState = this.#mapIdToState.get(pFile) ?? + jFileControl(fileId, op, pArg) { + const lockState = this.#mapIdToState.get(fileId) ?? (() => { // Call jLock() to create the lock state. - this.jLock(pFile, VFS.SQLITE_LOCK_NONE); - return this.#mapIdToState.get(pFile); + this.jLock(fileId, VFS.SQLITE_LOCK_NONE); + return this.#mapIdToState.get(fileId); })(); if (op === WebLocksMixin.WRITE_HINT_OP_CODE && this.#options.lockPolicy === 'shared+hint'){ diff --git a/src/examples/OPFSAdaptiveVFS.js b/src/examples/OPFSAdaptiveVFS.js index 40e246c8..7deaa2e0 100644 --- a/src/examples/OPFSAdaptiveVFS.js +++ b/src/examples/OPFSAdaptiveVFS.js @@ -413,7 +413,7 @@ export class OPFSAdaptiveVFS extends WebLocksMixin(FacadeVFS) { this.lastError = e; return VFS.SQLITE_IOERR; } - return VFS.SQLITE_NOTFOUND; + return super.jFileControl(fileId, op, pArg); } jGetLastError(zBuf) { From 91cff2b1786f461f3e2c4b4262fad7fcfdc1306e Mon Sep 17 00:00:00 2001 From: Roy Hashimoto <156154+rhashimoto@users.noreply.github.com> Date: Sun, 2 Feb 2025 15:26:09 -0800 Subject: [PATCH 08/18] Ensure transaction state exists in jTruncate(). (#247) Co-authored-by: Roy Hashimoto --- demo/file/index.js | 9 +++++---- demo/file/service-worker.js | 5 +++-- demo/file/verifier.js | 5 +++-- src/examples/IDBMirrorVFS.js | 24 ++++++++++++++++-------- src/examples/OPFSPermutedVFS.js | 3 +++ 5 files changed, 30 insertions(+), 16 deletions(-) diff --git a/demo/file/index.js b/demo/file/index.js index 684c35d3..10f3efae 100644 --- a/demo/file/index.js +++ b/demo/file/index.js @@ -1,5 +1,6 @@ import * as VFS from "../../src/VFS.js"; -import { IDBBatchAtomicVFS } from "../../src/examples/IDBBatchAtomicVFS.js"; +import { IDBBatchAtomicVFS as MyVFS } from "../../src/examples/IDBBatchAtomicVFS.js"; +// import { IDBMirrorVFS as MyVFS } from "../../src/examples/IDBMirrorVFS.js"; const SEARCH_PARAMS = new URLSearchParams(location.search); const IDB_NAME = SEARCH_PARAMS.get('idb') ?? 'sqlite-vfs'; @@ -43,7 +44,7 @@ document.getElementById('file-fetch').addEventListener('click', async () => { let vfs; try { log(`Importing to IndexedDB ${IDB_NAME}, path ${DB_NAME}`); - vfs = await IDBBatchAtomicVFS.create(IDB_NAME, null); + vfs = await MyVFS.create(IDB_NAME, null); // @ts-ignore const importURL = document.getElementById('file-url').value; @@ -69,7 +70,7 @@ document.getElementById('file-import').addEventListener('change', async event => let vfs; try { log(`Importing to IndexedDB ${IDB_NAME}, path ${DB_NAME}`); - vfs = await IDBBatchAtomicVFS.create(IDB_NAME, null); + vfs = await MyVFS.create(IDB_NAME, null); // @ts-ignore await importDatabase(vfs, DB_NAME, event.target.files[0].stream()); log('Import complete'); @@ -87,7 +88,7 @@ document.getElementById('file-import').addEventListener('change', async event => }); /** - * @param {IDBBatchAtomicVFS} vfs + * @param {MyVFS} vfs * @param {string} path * @param {ReadableStream} stream */ diff --git a/demo/file/service-worker.js b/demo/file/service-worker.js index a0c9be59..d5793226 100644 --- a/demo/file/service-worker.js +++ b/demo/file/service-worker.js @@ -1,5 +1,6 @@ import * as VFS from "../../src/VFS.js"; -import { IDBBatchAtomicVFS } from "../../src/examples/IDBBatchAtomicVFS.js"; +import { IDBBatchAtomicVFS as MyVFS } from "../../src/examples/IDBBatchAtomicVFS.js"; +// import { IDBMirrorVFS as MyVFS } from "../../src/examples/IDBMirrorVFS.js"; // Install the service worker as soon as possible. globalThis.addEventListener('install', (/** @type {ExtendableEvent} */ event) => { @@ -26,7 +27,7 @@ globalThis.addEventListener('fetch', async (/** @type {FetchEvent} */ event) => return event.respondWith((async () => { // Create the VFS and streaming source using the request parameters. - const vfs = await IDBBatchAtomicVFS.create(url.searchParams.get('idb'), null); + const vfs = await MyVFS.create(url.searchParams.get('idb'), null); const path = url.searchParams.get('db'); const source = new DatabaseSource(vfs, path); diff --git a/demo/file/verifier.js b/demo/file/verifier.js index 04a855c3..d4df3250 100644 --- a/demo/file/verifier.js +++ b/demo/file/verifier.js @@ -1,6 +1,7 @@ import SQLiteESMFactory from '../../dist/wa-sqlite-async.mjs'; import * as SQLite from '../../src/sqlite-api.js'; -import { IDBBatchAtomicVFS } from '../../src/examples/IDBBatchAtomicVFS.js'; +import { IDBBatchAtomicVFS as MyVFS } from "../../src/examples/IDBBatchAtomicVFS.js"; +// import { IDBMirrorVFS as MyVFS } from "../../src/examples/IDBMirrorVFS.js"; const SEARCH_PARAMS = new URLSearchParams(location.search); const IDB_NAME = SEARCH_PARAMS.get('idb') ?? 'sqlite-vfs'; @@ -10,7 +11,7 @@ const DB_NAME = SEARCH_PARAMS.get('db') ?? 'sqlite.db'; const module = await SQLiteESMFactory(); const sqlite3 = SQLite.Factory(module); - const vfs = await IDBBatchAtomicVFS.create(IDB_NAME, module); + const vfs = await MyVFS.create(IDB_NAME, module); // @ts-ignore sqlite3.vfs_register(vfs, true); diff --git a/src/examples/IDBMirrorVFS.js b/src/examples/IDBMirrorVFS.js index 47b3cc72..1deb3e32 100644 --- a/src/examples/IDBMirrorVFS.js +++ b/src/examples/IDBMirrorVFS.js @@ -332,14 +332,7 @@ export class IDBMirrorVFS extends FacadeVFS { const file = this.#mapIdToFile.get(fileId); if (file.flags & VFS.SQLITE_OPEN_MAIN_DB) { - if (!file.txActive) { - file.txActive = { - path: file.path, - txId: file.viewTx.txId + 1, - blocks: new Map(), - fileSize: file.blockSize * file.blocks.size, - }; - } + this.#requireTxActive(file); file.txActive.blocks.set(iOffset, pData.slice()); file.txActive.fileSize = Math.max(file.txActive.fileSize, iOffset + pData.byteLength); file.blockSize = pData.byteLength; @@ -375,6 +368,7 @@ export class IDBMirrorVFS extends FacadeVFS { const file = this.#mapIdToFile.get(fileId); if (file.flags & VFS.SQLITE_OPEN_MAIN_DB) { + this.#requireTxActive(file); file.txActive.fileSize = iSize; } else { // All files that are not main databases are stored in a single @@ -717,6 +711,20 @@ export class IDBMirrorVFS extends FacadeVFS { file.txWriteHint = false; } + /** + * @param {File} file + */ + #requireTxActive(file) { + if (!file.txActive) { + file.txActive = { + path: file.path, + txId: file.viewTx.txId + 1, + blocks: new Map(), + fileSize: file.blockSize * file.blocks.size, + }; + } + } + /** * @param {string} path * @returns {Promise} diff --git a/src/examples/OPFSPermutedVFS.js b/src/examples/OPFSPermutedVFS.js index dd6212ba..e1f3eed7 100644 --- a/src/examples/OPFSPermutedVFS.js +++ b/src/examples/OPFSPermutedVFS.js @@ -463,6 +463,9 @@ export class OPFSPermutedVFS extends FacadeVFS { const file = this.#mapIdToFile.get(fileId); if ((file.flags & VFS.SQLITE_OPEN_MAIN_DB) && !file.txIsOverwrite) { file.abortController.signal.throwIfAborted(); + if (!file.txActive) { + this.#beginTx(file); + } file.txActive.fileSize = iSize; // Remove now obsolete pages from file.txActive.pages From e47230084b84d2c0b0de4e72061b4239569d9c7d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 15:55:12 -0800 Subject: [PATCH 09/18] Bump koa from 2.13.4 to 2.15.4 (#254) Bumps [koa](https://github.com/koajs/koa) from 2.13.4 to 2.15.4. - [Release notes](https://github.com/koajs/koa/releases) - [Changelog](https://github.com/koajs/koa/blob/2.15.4/History.md) - [Commits](https://github.com/koajs/koa/compare/2.13.4...2.15.4) --- updated-dependencies: - dependency-name: koa dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index f6484d6e..070815e5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1374,13 +1374,13 @@ __metadata: languageName: node linkType: hard -"cookies@npm:~0.8.0": - version: 0.8.0 - resolution: "cookies@npm:0.8.0" +"cookies@npm:~0.9.0": + version: 0.9.1 + resolution: "cookies@npm:0.9.1" dependencies: depd: "npm:~2.0.0" keygrip: "npm:~1.1.0" - checksum: 5da4d72ba81c2740511751ac8ea9506e10e2366b9ad3360333581e4667fd8d063d02c5be0bef16177de3e366b8128ed2b72921e2952c79cbca084d177e529bba + checksum: 4816461a38d907b20f3fb7a2bc4741fe580e7a195f3e248ef7025cb3be56a07638a0f4e72553a5f535554ca30172c8a3245c63ac72c9737cec034e9a47773392 languageName: node linkType: hard @@ -2552,14 +2552,14 @@ __metadata: linkType: hard "koa@npm:^2.13.0": - version: 2.13.4 - resolution: "koa@npm:2.13.4" + version: 2.15.4 + resolution: "koa@npm:2.15.4" dependencies: accepts: "npm:^1.3.5" cache-content-type: "npm:^1.0.0" content-disposition: "npm:~0.5.2" content-type: "npm:^1.0.4" - cookies: "npm:~0.8.0" + cookies: "npm:~0.9.0" debug: "npm:^4.3.2" delegates: "npm:^1.0.0" depd: "npm:^2.0.0" @@ -2578,7 +2578,7 @@ __metadata: statuses: "npm:^1.5.0" type-is: "npm:^1.6.16" vary: "npm:^1.1.2" - checksum: 5ddd5a08dcfc17f87a90fd8717a158f6f42ac8113d8328d487cbdb1cf73797e9be199e1b1c5f67c9b6e5f0daef96654fb94ed244dea5500d8197b0f81f2dc652 + checksum: 98de77173822f0a28c0f5d1ebd261ab02f3f905d40602e51957a0c7202122647a60c5b6c59be03361dd24bf6a5685eac97af84b306914efd057751e71f93cb0f languageName: node linkType: hard From 33c1b681b77e0e4b7eb03da12e20c968d7395f02 Mon Sep 17 00:00:00 2001 From: Roy Hashimoto <156154+rhashimoto@users.noreply.github.com> Date: Tue, 1 Apr 2025 10:46:10 -0700 Subject: [PATCH 10/18] Upgrade @web/test-runner. (#257) Co-authored-by: Roy Hashimoto --- package.json | 4 +- yarn.lock | 490 ++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 354 insertions(+), 140 deletions(-) diff --git a/package.json b/package.json index f3937fb0..4ad073a8 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,8 @@ "devDependencies": { "@types/jasmine": "^5.1.4", "@web/dev-server": "^0.4.6", - "@web/test-runner": "^0.18.2", - "@web/test-runner-core": "^0.13.3", + "@web/test-runner": "^0.20.0", + "@web/test-runner-core": "^0.13.4", "comlink": "^4.4.1", "jasmine-core": "^4.5.0", "monaco-editor": "^0.34.1", diff --git a/yarn.lock b/yarn.lock index 070815e5..c9199881 100644 --- a/yarn.lock +++ b/yarn.lock @@ -120,21 +120,38 @@ __metadata: languageName: node linkType: hard -"@puppeteer/browsers@npm:2.2.3": - version: 2.2.3 - resolution: "@puppeteer/browsers@npm:2.2.3" - dependencies: - debug: "npm:4.3.4" - extract-zip: "npm:2.0.1" - progress: "npm:2.0.3" - proxy-agent: "npm:6.4.0" - semver: "npm:7.6.0" - tar-fs: "npm:3.0.5" - unbzip2-stream: "npm:1.4.3" - yargs: "npm:17.7.2" +"@puppeteer/browsers@npm:2.3.0": + version: 2.3.0 + resolution: "@puppeteer/browsers@npm:2.3.0" + dependencies: + debug: "npm:^4.3.5" + extract-zip: "npm:^2.0.1" + progress: "npm:^2.0.3" + proxy-agent: "npm:^6.4.0" + semver: "npm:^7.6.3" + tar-fs: "npm:^3.0.6" + unbzip2-stream: "npm:^1.4.3" + yargs: "npm:^17.7.2" bin: browsers: lib/cjs/main-cli.js - checksum: 08d27ab430471c3da9ce4d2d51a66ec65e3498725236eed9bb6bd2b7f3e09896e659bf45d5e58c513e6bf616ea9923a4f31768f8b1a10a47bb8e4beca7998ba8 + checksum: 0a7c791fc05800305e9d52329eb02381b989fe68bfaa55ba901f090490f3fc7ee6df46df34c4f43d8cd1fe7a727bad02a218d2c9daa251a8db01f06f3347ba02 + languageName: node + linkType: hard + +"@puppeteer/browsers@npm:2.9.0": + version: 2.9.0 + resolution: "@puppeteer/browsers@npm:2.9.0" + dependencies: + debug: "npm:^4.4.0" + extract-zip: "npm:^2.0.1" + progress: "npm:^2.0.3" + proxy-agent: "npm:^6.5.0" + semver: "npm:^7.7.1" + tar-fs: "npm:^3.0.8" + yargs: "npm:^17.7.2" + bin: + browsers: lib/cjs/main-cli.js + checksum: dabb432c1de0c2124b86c7018cf86cbfc2471a131d7686060904295a001b4117c5797169fdbf94027c36d766c70ff9a5cee4c4644c9a3ce77d407fd52f69d2ed languageName: node linkType: hard @@ -604,6 +621,32 @@ __metadata: languageName: node linkType: hard +"@web/dev-server-core@npm:^0.7.3": + version: 0.7.5 + resolution: "@web/dev-server-core@npm:0.7.5" + dependencies: + "@types/koa": "npm:^2.11.6" + "@types/ws": "npm:^7.4.0" + "@web/parse5-utils": "npm:^2.1.0" + chokidar: "npm:^4.0.1" + clone: "npm:^2.1.2" + es-module-lexer: "npm:^1.0.0" + get-stream: "npm:^6.0.0" + is-stream: "npm:^2.0.0" + isbinaryfile: "npm:^5.0.0" + koa: "npm:^2.13.0" + koa-etag: "npm:^4.0.0" + koa-send: "npm:^5.0.1" + koa-static: "npm:^5.0.0" + lru-cache: "npm:^8.0.4" + mime-types: "npm:^2.1.27" + parse5: "npm:^6.0.1" + picomatch: "npm:^2.2.2" + ws: "npm:^7.5.10" + checksum: 86b731b069df5807bed8e2bfe535d4b427e30e27c36d0cc0c63c838d99cf06ea760d3c1659dec479a3a96956fe066fddf40bea602e60b1d9404c7b7b2a4f8145 + languageName: node + linkType: hard + "@web/dev-server-rollup@npm:^0.6.1": version: 0.6.1 resolution: "@web/dev-server-rollup@npm:0.6.1" @@ -666,6 +709,19 @@ __metadata: languageName: node linkType: hard +"@web/test-runner-chrome@npm:^0.18.0": + version: 0.18.0 + resolution: "@web/test-runner-chrome@npm:0.18.0" + dependencies: + "@web/test-runner-core": "npm:^0.13.0" + "@web/test-runner-coverage-v8": "npm:^0.8.0" + async-mutex: "npm:0.4.0" + chrome-launcher: "npm:^0.15.0" + puppeteer-core: "npm:^24.0.0" + checksum: 5683e889e6c5e102c63a223d56778fecac32e4f062ac96b962fb123c788df7faf647fa88eb2b87e2119b20a2b90a908a34e05646fba8427b56f0cbb96740244e + languageName: node + linkType: hard + "@web/test-runner-commands@npm:^0.9.0": version: 0.9.0 resolution: "@web/test-runner-commands@npm:0.9.0" @@ -676,7 +732,7 @@ __metadata: languageName: node linkType: hard -"@web/test-runner-core@npm:^0.13.0, @web/test-runner-core@npm:^0.13.3": +"@web/test-runner-core@npm:^0.13.0": version: 0.13.3 resolution: "@web/test-runner-core@npm:0.13.3" dependencies: @@ -710,6 +766,40 @@ __metadata: languageName: node linkType: hard +"@web/test-runner-core@npm:^0.13.4": + version: 0.13.4 + resolution: "@web/test-runner-core@npm:0.13.4" + dependencies: + "@babel/code-frame": "npm:^7.12.11" + "@types/babel__code-frame": "npm:^7.0.2" + "@types/co-body": "npm:^6.1.0" + "@types/convert-source-map": "npm:^2.0.0" + "@types/debounce": "npm:^1.2.0" + "@types/istanbul-lib-coverage": "npm:^2.0.3" + "@types/istanbul-reports": "npm:^3.0.0" + "@web/browser-logs": "npm:^0.4.0" + "@web/dev-server-core": "npm:^0.7.3" + chokidar: "npm:^4.0.1" + cli-cursor: "npm:^3.1.0" + co-body: "npm:^6.1.0" + convert-source-map: "npm:^2.0.0" + debounce: "npm:^1.2.0" + dependency-graph: "npm:^0.11.0" + globby: "npm:^11.0.1" + internal-ip: "npm:^6.2.0" + istanbul-lib-coverage: "npm:^3.0.0" + istanbul-lib-report: "npm:^3.0.1" + istanbul-reports: "npm:^3.0.2" + log-update: "npm:^4.0.0" + nanocolors: "npm:^0.2.1" + nanoid: "npm:^3.1.25" + open: "npm:^8.0.2" + picomatch: "npm:^2.2.2" + source-map: "npm:^0.7.3" + checksum: 181b2554f1d29c534d8eb5be910fe054db4fbd522741762e5c187cf82b3728eca695328df4247ea6709b0286838273c3c4bbd69fd1a21a87535faf7a25cc27d2 + languageName: node + linkType: hard + "@web/test-runner-coverage-v8@npm:^0.8.0": version: 0.8.0 resolution: "@web/test-runner-coverage-v8@npm:0.8.0" @@ -732,9 +822,9 @@ __metadata: languageName: node linkType: hard -"@web/test-runner@npm:^0.18.1, @web/test-runner@npm:^0.18.2": - version: 0.18.2 - resolution: "@web/test-runner@npm:0.18.2" +"@web/test-runner@npm:^0.18.1": + version: 0.18.3 + resolution: "@web/test-runner@npm:0.18.3" dependencies: "@web/browser-logs": "npm:^0.4.0" "@web/config-loader": "npm:^0.3.0" @@ -755,7 +845,34 @@ __metadata: bin: web-test-runner: dist/bin.js wtr: dist/bin.js - checksum: b216922c38358ed180e7a4ca9c452b3a608de61000812424193e8e213ef6c4a617c1e6338d73a2a31be25f830dc6be98b4b0c81afc568cc2494e3815a66e9613 + checksum: 0869e153b8ae1355230821958886c6c12d06969e99e2ed6560e80768367b50027d89df12b32199120a146baced907755578d76111d3a304854fc396b72caa37f + languageName: node + linkType: hard + +"@web/test-runner@npm:^0.20.0": + version: 0.20.0 + resolution: "@web/test-runner@npm:0.20.0" + dependencies: + "@web/browser-logs": "npm:^0.4.0" + "@web/config-loader": "npm:^0.3.0" + "@web/dev-server": "npm:^0.4.0" + "@web/test-runner-chrome": "npm:^0.18.0" + "@web/test-runner-commands": "npm:^0.9.0" + "@web/test-runner-core": "npm:^0.13.0" + "@web/test-runner-mocha": "npm:^0.9.0" + camelcase: "npm:^6.2.0" + command-line-args: "npm:^5.1.1" + command-line-usage: "npm:^7.0.1" + convert-source-map: "npm:^2.0.0" + diff: "npm:^5.0.0" + globby: "npm:^11.0.1" + nanocolors: "npm:^0.2.1" + portfinder: "npm:^1.0.32" + source-map: "npm:^0.7.3" + bin: + web-test-runner: dist/bin.js + wtr: dist/bin.js + checksum: 15d96bf0d9466dfb041880ead1275bfe4ff46777c0b4f5743bab11c7373a1725e6245555cb6ec8655b89b625b91d18421d7a97157d25ad10631c93774fc7bec8 languageName: node linkType: hard @@ -785,7 +902,7 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0": +"agent-base@npm:^7.1.0": version: 7.1.0 resolution: "agent-base@npm:7.1.0" dependencies: @@ -794,6 +911,13 @@ __metadata: languageName: node linkType: hard +"agent-base@npm:^7.1.2": + version: 7.1.3 + resolution: "agent-base@npm:7.1.3" + checksum: 3db6d8d4651f2aa1a9e4af35b96ab11a7607af57a24f3bc721a387eaa3b5f674e901f0a648b0caefd48f3fd117c7761b79a3b55854e2aebaa96c3f32cf76af84 + languageName: node + linkType: hard + "agentkeepalive@npm:^4.2.1": version: 4.2.1 resolution: "agentkeepalive@npm:4.2.1" @@ -952,46 +1076,66 @@ __metadata: languageName: node linkType: hard -"bare-events@npm:^2.0.0, bare-events@npm:^2.2.0": +"bare-events@npm:^2.2.0": version: 2.2.2 resolution: "bare-events@npm:2.2.2" checksum: 79d50a739d9f2173e881e0957f9b0ee64befde3d7b6f955b1450de06a4c131f095415beaafa9772caa23c2ddfd70c56def0a3c5841b21488b7ff2c91d9f9898a languageName: node linkType: hard -"bare-fs@npm:^2.1.1": - version: 2.3.0 - resolution: "bare-fs@npm:2.3.0" +"bare-events@npm:^2.5.4": + version: 2.5.4 + resolution: "bare-events@npm:2.5.4" + checksum: 135ef380b13f554ca2c6905bdbcfac8edae08fce85b7f953fa01f09a9f5b0da6a25e414111659bc9a6118216f0dd1f732016acd11ce91517f2afb26ebeb4b721 + languageName: node + linkType: hard + +"bare-fs@npm:^4.0.1": + version: 4.0.2 + resolution: "bare-fs@npm:4.0.2" dependencies: - bare-events: "npm:^2.0.0" - bare-path: "npm:^2.0.0" - bare-stream: "npm:^1.0.0" - checksum: 2ce1770b0274dc667fd5ac0207f26a679f7c9761e8aafd5361d16212cdf55c54ab289c85f037b4efe17391deec98adc641adddc52ab71f0bfba3d59b5675b53f + bare-events: "npm:^2.5.4" + bare-path: "npm:^3.0.0" + bare-stream: "npm:^2.6.4" + peerDependencies: + bare-buffer: "*" + peerDependenciesMeta: + bare-buffer: + optional: true + checksum: 1850934b16553efa15227a92516272fa4921a30f57fcf061fb132e7585f7d5e8a13f9b1dd922ea5a4feeaf831eeaad526dc0e3d0c7d0140a4b96a0443763ebc2 languageName: node linkType: hard -"bare-os@npm:^2.1.0": - version: 2.3.0 - resolution: "bare-os@npm:2.3.0" - checksum: e317105f36d41b04c0b498fe069cdf5b2cc12020e3725c6fe9d863328721a512d1ea8e6f36660ed49a35f2d5477a24a914e686e08dc2bdc19ab2a584d9a80155 +"bare-os@npm:^3.0.1": + version: 3.6.1 + resolution: "bare-os@npm:3.6.1" + checksum: 285d95c391250166128e64da2947f4a348ae127de680afffec1f6c82445856be0d1f259672b471afe06517e4cd3831183c373a1d63ef7799ed4aaa1321b86b67 languageName: node linkType: hard -"bare-path@npm:^2.0.0, bare-path@npm:^2.1.0": - version: 2.1.2 - resolution: "bare-path@npm:2.1.2" +"bare-path@npm:^3.0.0": + version: 3.0.0 + resolution: "bare-path@npm:3.0.0" dependencies: - bare-os: "npm:^2.1.0" - checksum: 6c1cd0cf5ff5603601bde00f9661befe1310a0754b762053b8b6086223b7640d9d2d4758342171d82d7c9c1b4b736c1524a9408a87f605050af361455d29e510 + bare-os: "npm:^3.0.1" + checksum: 712d90e9cd8c3263cc11b0e0d386d1531a452706d7840c081ee586b34b00d72544e65df7a40013d47c1b177277495225deeede65cb2984db88a979cb65aaa2ff languageName: node linkType: hard -"bare-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "bare-stream@npm:1.0.0" +"bare-stream@npm:^2.6.4": + version: 2.6.5 + resolution: "bare-stream@npm:2.6.5" dependencies: - streamx: "npm:^2.16.1" - checksum: 56f268e77b827d34be757fd1c784ace3e28061b993bbc88c8ff00ce7933844da614d44b9462f6e077d6a8998769c01ac709e84ff01bcc0ed1bef44b97f9f90f3 + streamx: "npm:^2.21.0" + peerDependencies: + bare-buffer: "*" + bare-events: "*" + peerDependenciesMeta: + bare-buffer: + optional: true + bare-events: + optional: true + checksum: 0f5ca2167fbbccc118157bce7c53a933e21726268e03d751461211550d72b2d01c296b767ccf96aae8ab28e106b126407c6fe0d29f915734b844ffe6057f0a08 languageName: node linkType: hard @@ -1178,6 +1322,15 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^4.0.1": + version: 4.0.3 + resolution: "chokidar@npm:4.0.3" + dependencies: + readdirp: "npm:^4.0.1" + checksum: bf2a575ea5596000e88f5db95461a9d59ad2047e939d5a4aac59dd472d126be8f1c1ff3c7654b477cf532d18f42a97279ef80ee847972fd2a25410bf00b80b59 + languageName: node + linkType: hard + "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -1199,16 +1352,28 @@ __metadata: languageName: node linkType: hard -"chromium-bidi@npm:0.5.24": - version: 0.5.24 - resolution: "chromium-bidi@npm:0.5.24" +"chromium-bidi@npm:0.6.3": + version: 0.6.3 + resolution: "chromium-bidi@npm:0.6.3" dependencies: mitt: "npm:3.0.1" urlpattern-polyfill: "npm:10.0.0" zod: "npm:3.23.8" peerDependencies: devtools-protocol: "*" - checksum: 5b99093298911719f5c91a7ffdfa70f4efceb95bcbbde159e758ef2626f8ccb39ccb8a099c094a8294de78beae71c85c3dc0f36f5cb9264b1f28ed24b80054af + checksum: 5a4dd35a09cc26c6610883055dfda4212a09d761aa020bcbcf96824bea008e34a48fef712af40a2e07e804fff7302d0213233292a63b868605beba63320601f4 + languageName: node + linkType: hard + +"chromium-bidi@npm:3.0.0": + version: 3.0.0 + resolution: "chromium-bidi@npm:3.0.0" + dependencies: + mitt: "npm:^3.0.1" + zod: "npm:^3.24.1" + peerDependencies: + devtools-protocol: "*" + checksum: b14d0ce4cd08a060c72ea4652b46930f656639521dcdf5e2a5c29ba79d26400c182d06d8007c0aed1f5f3e5b7b19a8072281010cd390349243590bfc0f013932 languageName: node linkType: hard @@ -1409,7 +1574,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -1439,15 +1604,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.3.5": - version: 4.3.5 - resolution: "debug@npm:4.3.5" +"debug@npm:^4.3.5, debug@npm:^4.3.6, debug@npm:^4.4.0": + version: 4.4.0 + resolution: "debug@npm:4.4.0" dependencies: - ms: "npm:2.1.2" + ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: cb6eab424c410e07813ca1392888589972ce9a32b8829c6508f5e1f25f3c3e70a76731610ae55b4bbe58d1a2fffa1424b30e97fa8d394e49cd2656a9643aedd2 + checksum: 1847944c2e3c2c732514b93d11886575625686056cd765336212dc15de2d2b29612b6cd80e1afba767bb8e1803b778caf9973e98169ef1a24a7a7009e1820367 languageName: node linkType: hard @@ -1538,10 +1703,17 @@ __metadata: languageName: node linkType: hard -"devtools-protocol@npm:0.0.1299070": - version: 0.0.1299070 - resolution: "devtools-protocol@npm:0.0.1299070" - checksum: 40370003bc885f4c3df8aa5b7c5b2fb5124dd0edac7e6637d09358c0ac474e6046df8780db7ce8defa5de8bcb1c534994547334b82bb220d746155618616d22f +"devtools-protocol@npm:0.0.1312386": + version: 0.0.1312386 + resolution: "devtools-protocol@npm:0.0.1312386" + checksum: bd5e3d280d1293bba9b2283c7b372981f566f46b57fa56d40af3b9e90d3a91dbd49ddad39a2164c87d7b5157c8aa876ef3b0539cf61d655bc46583f4b4589782 + languageName: node + linkType: hard + +"devtools-protocol@npm:0.0.1413902": + version: 0.0.1413902 + resolution: "devtools-protocol@npm:0.0.1413902" + checksum: 42e83c43b37be02ced0bfda0b73c4ec60513054240f3bed138ca38cdddac587b6a67a27b2926ec478ca65760fc87d9799b5a16456f521ab2bb142afd39edaeb2 languageName: node linkType: hard @@ -1729,7 +1901,7 @@ __metadata: languageName: node linkType: hard -"extract-zip@npm:2.0.1": +"extract-zip@npm:^2.0.1": version: 2.0.1 resolution: "extract-zip@npm:2.0.1" dependencies: @@ -1746,7 +1918,7 @@ __metadata: languageName: node linkType: hard -"fast-fifo@npm:^1.1.0, fast-fifo@npm:^1.2.0": +"fast-fifo@npm:^1.1.0, fast-fifo@npm:^1.2.0, fast-fifo@npm:^1.3.2": version: 1.3.2 resolution: "fast-fifo@npm:1.3.2" checksum: 6bfcba3e4df5af7be3332703b69a7898a8ed7020837ec4395bb341bd96cc3a6d86c3f6071dd98da289618cf2234c70d84b2a6f09a33dd6f988b1ff60d8e54275 @@ -2143,23 +2315,13 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.2": - version: 7.0.2 - resolution: "https-proxy-agent@npm:7.0.2" - dependencies: - agent-base: "npm:^7.0.2" - debug: "npm:4" - checksum: 9ec844f78fd643608239c9c3f6819918631df5cd3e17d104cc507226a39b5d4adda9d790fc9fd63ac0d2bb8a761b2f9f60faa80584a9bf9d7f2e8c5ed0acd330 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^7.0.3": - version: 7.0.4 - resolution: "https-proxy-agent@npm:7.0.4" +"https-proxy-agent@npm:^7.0.6": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" dependencies: - agent-base: "npm:^7.0.2" + agent-base: "npm:^7.1.2" debug: "npm:4" - checksum: 405fe582bba461bfe5c7e2f8d752b384036854488b828ae6df6a587c654299cbb2c50df38c4b6ab303502c3c5e029a793fbaac965d1e86ee0be03faceb554d63 + checksum: 784b628cbd55b25542a9d85033bdfd03d4eda630fb8b3c9477959367f3be95dc476ed2ecbb9836c359c7c698027fc7b45723a302324433590f45d6c1706e8c13 languageName: node linkType: hard @@ -2860,7 +3022,7 @@ __metadata: languageName: node linkType: hard -"mitt@npm:3.0.1": +"mitt@npm:3.0.1, mitt@npm:^3.0.1": version: 3.0.1 resolution: "mitt@npm:3.0.1" checksum: 287c70d8e73ffc25624261a4989c783768aed95ecb60900f051d180cf83e311e3e59865bfd6e9d029cdb149dc20ba2f128a805e9429c5c4ce33b1416c65bbd14 @@ -2908,7 +3070,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:^2.0.0, ms@npm:^2.1.1": +"ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -3090,23 +3252,23 @@ __metadata: languageName: node linkType: hard -"pac-proxy-agent@npm:^7.0.1": - version: 7.0.1 - resolution: "pac-proxy-agent@npm:7.0.1" +"pac-proxy-agent@npm:^7.1.0": + version: 7.2.0 + resolution: "pac-proxy-agent@npm:7.2.0" dependencies: "@tootallnate/quickjs-emscripten": "npm:^0.23.0" - agent-base: "npm:^7.0.2" + agent-base: "npm:^7.1.2" debug: "npm:^4.3.4" get-uri: "npm:^6.0.1" http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.2" - pac-resolver: "npm:^7.0.0" - socks-proxy-agent: "npm:^8.0.2" - checksum: b9055d13b2a48acf77689c2e510d033486fd90e50a1c7f6bd5f09cd9270bac62ec54bc8fcdd0edbef26e357194cbce70f6794bd99a454d796bc780de6235a61e + https-proxy-agent: "npm:^7.0.6" + pac-resolver: "npm:^7.0.1" + socks-proxy-agent: "npm:^8.0.5" + checksum: 187656be62d5a6b983d90a86d64106a38b1a9ee78f591fabb27b3cf0d51e5d528456a9faaaf981c93dd54dc9c9ee8d33e35a51072b73a19ec1a8e0d0c36a2b99 languageName: node linkType: hard -"pac-resolver@npm:^7.0.0": +"pac-resolver@npm:^7.0.1": version: 7.0.1 resolution: "pac-resolver@npm:7.0.1" dependencies: @@ -3183,7 +3345,7 @@ __metadata: languageName: node linkType: hard -"progress@npm:2.0.3": +"progress@npm:^2.0.3": version: 2.0.3 resolution: "progress@npm:2.0.3" checksum: e6f0bcb71f716eee9dfac0fe8a2606e3704d6a64dd93baaf49fbadbc8499989a610fe14cf1bc6f61b6d6653c49408d94f4a94e124538084efd8e4cf525e0293d @@ -3207,19 +3369,19 @@ __metadata: languageName: node linkType: hard -"proxy-agent@npm:6.4.0": - version: 6.4.0 - resolution: "proxy-agent@npm:6.4.0" +"proxy-agent@npm:^6.4.0, proxy-agent@npm:^6.5.0": + version: 6.5.0 + resolution: "proxy-agent@npm:6.5.0" dependencies: - agent-base: "npm:^7.0.2" + agent-base: "npm:^7.1.2" debug: "npm:^4.3.4" http-proxy-agent: "npm:^7.0.1" - https-proxy-agent: "npm:^7.0.3" + https-proxy-agent: "npm:^7.0.6" lru-cache: "npm:^7.14.1" - pac-proxy-agent: "npm:^7.0.1" + pac-proxy-agent: "npm:^7.1.0" proxy-from-env: "npm:^1.1.0" - socks-proxy-agent: "npm:^8.0.2" - checksum: a22f202b74cc52f093efd9bfe52de8db08eda8bbc16b9d3d73acda2acc1b40223966e5521b1706788b06adf9265f093ed554d989b354e81b2d6ad482e5bd4d23 + socks-proxy-agent: "npm:^8.0.5" + checksum: 56d5a494d96dafad94868870af776939e7b9aaca172465a5c251d2523496a8353b029c32d2a72a012bd62622cdc9a43ba3df59b5738ab7b740bc6b362e9f9477 languageName: node linkType: hard @@ -3248,15 +3410,29 @@ __metadata: linkType: hard "puppeteer-core@npm:^22.0.0": - version: 22.12.1 - resolution: "puppeteer-core@npm:22.12.1" + version: 22.15.0 + resolution: "puppeteer-core@npm:22.15.0" dependencies: - "@puppeteer/browsers": "npm:2.2.3" - chromium-bidi: "npm:0.5.24" - debug: "npm:^4.3.5" - devtools-protocol: "npm:0.0.1299070" - ws: "npm:^8.17.1" - checksum: f59f3ef2c36984d2daa527b26f4b87577077a76461e16dcea20cb738332f5bd6d2950f6b63d1e8df7caebf77dfaffd4fd5b9c96a1a59547dc0a65b7ee9937ae4 + "@puppeteer/browsers": "npm:2.3.0" + chromium-bidi: "npm:0.6.3" + debug: "npm:^4.3.6" + devtools-protocol: "npm:0.0.1312386" + ws: "npm:^8.18.0" + checksum: 904d98673c1a96373cd3d29e296708bf0a6e7f1c945591fa7848af74f86a415fdd677db908dedf2257aeb88f8131cfdadeb81d81ba8740cca1f65bb05f83834c + languageName: node + linkType: hard + +"puppeteer-core@npm:^24.0.0": + version: 24.5.0 + resolution: "puppeteer-core@npm:24.5.0" + dependencies: + "@puppeteer/browsers": "npm:2.9.0" + chromium-bidi: "npm:3.0.0" + debug: "npm:^4.4.0" + devtools-protocol: "npm:0.0.1413902" + typed-query-selector: "npm:^2.12.0" + ws: "npm:^8.18.1" + checksum: 9dad02534609dc798206daf49bf66a944aa51c04429219e2bb7814dc843b1605b5fd0161e6c57c20a016c794bc1be906bfdb7aee64fd5614360979c50236c2c3 languageName: node linkType: hard @@ -3306,6 +3482,13 @@ __metadata: languageName: node linkType: hard +"readdirp@npm:^4.0.1": + version: 4.1.2 + resolution: "readdirp@npm:4.1.2" + checksum: 7b817c265940dba90bb9c94d82920d76c3a35ea2d67f9f9d8bd936adcfe02d50c802b14be3dd2e725e002dddbe2cc1c7a0edfb1bc3a365c9dfd5a61e612eea1e + languageName: node + linkType: hard + "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -3479,25 +3662,23 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.0": - version: 7.6.0 - resolution: "semver@npm:7.6.0" +"semver@npm:^7.3.5, semver@npm:^7.5.3": + version: 7.5.4 + resolution: "semver@npm:7.5.4" dependencies: lru-cache: "npm:^6.0.0" bin: semver: bin/semver.js - checksum: 1b41018df2d8aca5a1db4729985e8e20428c650daea60fcd16e926e9383217d00f574fab92d79612771884a98d2ee2a1973f49d630829a8d54d6570defe62535 + checksum: 985dec0d372370229a262c737063860fabd4a1c730662c1ea3200a2f649117761a42184c96df62a0e885e76fbd5dace41087d6c1ac0351b13c0df5d6bcb1b5ac languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.5.3": - version: 7.5.4 - resolution: "semver@npm:7.5.4" - dependencies: - lru-cache: "npm:^6.0.0" +"semver@npm:^7.6.3, semver@npm:^7.7.1": + version: 7.7.1 + resolution: "semver@npm:7.7.1" bin: semver: bin/semver.js - checksum: 985dec0d372370229a262c737063860fabd4a1c730662c1ea3200a2f649117761a42184c96df62a0e885e76fbd5dace41087d6c1ac0351b13c0df5d6bcb1b5ac + checksum: 4cfa1eb91ef3751e20fc52e47a935a0118d56d6f15a837ab814da0c150778ba2ca4f1a4d9068b33070ea4273629e615066664c2cfcd7c272caf7a8a0f6518b2c languageName: node linkType: hard @@ -3617,18 +3798,18 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^8.0.2": - version: 8.0.2 - resolution: "socks-proxy-agent@npm:8.0.2" +"socks-proxy-agent@npm:^8.0.5": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" dependencies: - agent-base: "npm:^7.0.2" + agent-base: "npm:^7.1.2" debug: "npm:^4.3.4" - socks: "npm:^2.7.1" - checksum: ea727734bd5b2567597aa0eda14149b3b9674bb44df5937bbb9815280c1586994de734d965e61f1dd45661183d7b41f115fb9e432d631287c9063864cfcc2ecc + socks: "npm:^2.8.3" + checksum: ee99e1dacab0985b52cbe5a75640be6e604135e9489ebdc3048635d186012fbaecc20fbbe04b177dee434c319ba20f09b3e7dfefb7d932466c0d707744eac05c languageName: node linkType: hard -"socks@npm:^2.6.1, socks@npm:^2.7.1": +"socks@npm:^2.6.1": version: 2.8.3 resolution: "socks@npm:2.8.3" dependencies: @@ -3638,6 +3819,16 @@ __metadata: languageName: node linkType: hard +"socks@npm:^2.8.3": + version: 2.8.4 + resolution: "socks@npm:2.8.4" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: ab3af97aeb162f32c80e176c717ccf16a11a6ebb4656a62b94c0f96495ea2a1f4a8206c04b54438558485d83d0c5f61920c07a1a5d3963892a589b40cc6107dd + languageName: node + linkType: hard + "source-map@npm:^0.7.3": version: 0.7.4 resolution: "source-map@npm:0.7.4" @@ -3699,17 +3890,17 @@ __metadata: languageName: node linkType: hard -"streamx@npm:^2.16.1": - version: 2.16.1 - resolution: "streamx@npm:2.16.1" +"streamx@npm:^2.21.0": + version: 2.22.0 + resolution: "streamx@npm:2.22.0" dependencies: bare-events: "npm:^2.2.0" - fast-fifo: "npm:^1.1.0" - queue-tick: "npm:^1.0.1" + fast-fifo: "npm:^1.3.2" + text-decoder: "npm:^1.1.0" dependenciesMeta: bare-events: optional: true - checksum: f6d0899adf089385d9c58a630fc705dc6c3931b18181c32860e5013955a339a3b763a4df62168f37c7fc56b1f7bb2a38db989fa9df487995278cb5d46f248da6 + checksum: 9c329bb316e2085e207e471ecd0da18b4ed5b1cfe5cf10e9e7fad3f8f50c6ca1a6a844bdfd9bc7521560b97f229890de82ca162a0e66115300b91a489b1cbefd languageName: node linkType: hard @@ -3791,12 +3982,12 @@ __metadata: languageName: node linkType: hard -"tar-fs@npm:3.0.5": - version: 3.0.5 - resolution: "tar-fs@npm:3.0.5" +"tar-fs@npm:^3.0.6, tar-fs@npm:^3.0.8": + version: 3.0.8 + resolution: "tar-fs@npm:3.0.8" dependencies: - bare-fs: "npm:^2.1.1" - bare-path: "npm:^2.1.0" + bare-fs: "npm:^4.0.1" + bare-path: "npm:^3.0.0" pump: "npm:^3.0.0" tar-stream: "npm:^3.1.5" dependenciesMeta: @@ -3804,7 +3995,7 @@ __metadata: optional: true bare-path: optional: true - checksum: a15c18e80b872918c7dff22ff29db367c8014d1b3d34b0ec57cfe11645836dc01487c078a975a9d5e358f078f59e7b8adc5c671cc0848ba27b9b429669722bd8 + checksum: fdcd1c66dc5e2cad5544ffe7eab9a470b419290b22300c344688df51bf06127963da07a1e3ae23cae80851cd9f60149e80b38e56485dd7a14aea701241ac2f81 languageName: node linkType: hard @@ -3833,6 +4024,15 @@ __metadata: languageName: node linkType: hard +"text-decoder@npm:^1.1.0": + version: 1.2.3 + resolution: "text-decoder@npm:1.2.3" + dependencies: + b4a: "npm:^1.6.4" + checksum: bcdec33c0f070aeac38e46e4cafdcd567a58473ed308bdf75260bfbd8f7dc76acbc0b13226afaec4a169d0cb44cec2ab89c57b6395ccf02e941eaebbe19e124a + languageName: node + linkType: hard + "through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" @@ -3896,6 +4096,13 @@ __metadata: languageName: node linkType: hard +"typed-query-selector@npm:^2.12.0": + version: 2.12.0 + resolution: "typed-query-selector@npm:2.12.0" + checksum: e65b646830315e63282883acb44ea48ef8da3e9a044aa69e03f3bd876d7a69baae85f71c0918456b43f7c1bc2b448f2d64a424280f9699d34be2bae582121bc9 + languageName: node + linkType: hard + "typedoc@npm:^0.25.7": version: 0.25.7 resolution: "typedoc@npm:0.25.7" @@ -3946,7 +4153,7 @@ __metadata: languageName: node linkType: hard -"unbzip2-stream@npm:1.4.3": +"unbzip2-stream@npm:^1.4.3": version: 1.4.3 resolution: "unbzip2-stream@npm:1.4.3" dependencies: @@ -4040,8 +4247,8 @@ __metadata: dependencies: "@types/jasmine": "npm:^5.1.4" "@web/dev-server": "npm:^0.4.6" - "@web/test-runner": "npm:^0.18.2" - "@web/test-runner-core": "npm:^0.13.3" + "@web/test-runner": "npm:^0.20.0" + "@web/test-runner-core": "npm:^0.13.4" comlink: "npm:^4.4.1" jasmine-core: "npm:^4.5.0" monaco-editor: "npm:^0.34.1" @@ -4138,7 +4345,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.4.2": +"ws@npm:^7.4.2, ws@npm:^7.5.10": version: 7.5.10 resolution: "ws@npm:7.5.10" peerDependencies: @@ -4153,9 +4360,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.17.1": - version: 8.17.1 - resolution: "ws@npm:8.17.1" +"ws@npm:^8.18.0, ws@npm:^8.18.1": + version: 8.18.1 + resolution: "ws@npm:8.18.1" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -4164,7 +4371,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 4264ae92c0b3e59c7e309001e93079b26937aab181835fb7af79f906b22cd33b6196d96556dafb4e985742dd401e99139572242e9847661fdbc96556b9e6902d + checksum: 3f38e9594f2af5b6324138e86b74df7d77bbb8e310bf8188679dd80bac0d1f47e51536a1923ac3365f31f3d8b25ea0b03e4ade466aa8292a86cd5defca64b19b languageName: node linkType: hard @@ -4189,7 +4396,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:17.7.2": +"yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: @@ -4227,3 +4434,10 @@ __metadata: checksum: 846fd73e1af0def79c19d510ea9e4a795544a67d5b34b7e1c4d0425bf6bfd1c719446d94cdfa1721c1987d891321d61f779e8236fde517dc0e524aa851a6eff1 languageName: node linkType: hard + +"zod@npm:^3.24.1": + version: 3.24.2 + resolution: "zod@npm:3.24.2" + checksum: 604c62a8cf8e330d78b106a557f4b44f5d14845d20b1360a423ccc09b58cb8525ccf7e4b40cf1bd4852d22393d2c67774b5817ec5a2fedab25f543b36ed15943 + languageName: node + linkType: hard From 7a14d7873b561ee1b0bfd4230f72e5eb83576b59 Mon Sep 17 00:00:00 2001 From: Roy Hashimoto Date: Tue, 1 Apr 2025 11:16:41 -0700 Subject: [PATCH 11/18] Bump package version. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4ad073a8..040629ac 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wa-sqlite", - "version": "1.0.5", + "version": "1.0.6", "type": "module", "main": "src/sqlite-api.js", "types": "src/types/index.d.ts", From 8377bfb2971045181ee3416b5831e70feb94c4a3 Mon Sep 17 00:00:00 2001 From: Roy Hashimoto Date: Thu, 10 Apr 2025 22:07:37 -0700 Subject: [PATCH 12/18] Fix IDBBatchAtomicVFS use of completed transaction. --- src/examples/IDBBatchAtomicVFS.js | 21 +++++++++++++-------- web-test-runner.config.mjs | 3 +++ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/examples/IDBBatchAtomicVFS.js b/src/examples/IDBBatchAtomicVFS.js index 7e921d23..3d958287 100644 --- a/src/examples/IDBBatchAtomicVFS.js +++ b/src/examples/IDBBatchAtomicVFS.js @@ -3,6 +3,11 @@ import { FacadeVFS } from '../FacadeVFS.js'; import * as VFS from '../VFS.js'; import { WebLocksMixin } from '../WebLocksMixin.js'; +const RETRYABLE_ERRORS = new Set([ + 'TransactionInactiveError', + 'InvalidStateError' +]); + /** * @typedef Metadata * @property {string} name @@ -717,21 +722,21 @@ export class IDBContext { }); } - // @ts-ignore - // Create object store proxies. - const objectStores = [...tx.objectStoreNames].map(name => { - return [name, this.proxyStoreOrIndex(tx.objectStore(name))]; - }); - try { + // @ts-ignore + // Create object store proxies. + const objectStores = [...tx.objectStoreNames].map(name => { + return [name, this.proxyStoreOrIndex(tx.objectStore(name))]; + }); + // Execute the function. return await f(Object.fromEntries(objectStores)); } catch (e) { // Use a new transaction if this one was inactive. This will // happen if the last request in the transaction completed // in a previous task but the transaction has not yet committed. - if (!i && e.name === 'TransactionInactiveError') { - this.log?.('TransactionInactiveError, retrying'); + if (!i && RETRYABLE_ERRORS.has(e.name)) { + this.log?.(`${e.name}, retrying`); tx = null; continue; } diff --git a/web-test-runner.config.mjs b/web-test-runner.config.mjs index c7373b73..e47fa1ab 100644 --- a/web-test-runner.config.mjs +++ b/web-test-runner.config.mjs @@ -8,9 +8,12 @@ export default /** @type {import("@web/test-runner").TestRunnerConfig} */ ({ defaultTimeoutInterval: 5 * 60 * 1000 }, }, + browserLogs: true, + browserStartTimeout: 60_000, nodeResolve: true, files: ['./test/*.test.js'], concurrency: 1, + concurrentBrowsers: 1, browsers: [ chromeLauncher({ launchOptions: { From c087b7163b5251ea34815b117e784139da0b4a91 Mon Sep 17 00:00:00 2001 From: Spxg Date: Fri, 11 Apr 2025 22:38:32 +0800 Subject: [PATCH 13/18] IDBMirrorVFS: Fix database corruption caused by unfilled blocks (#259) * IDBMirrorVFS: Fix database corruption caused by unfilled blocks * Wrap long lines; no functional change. --------- Co-authored-by: Roy Hashimoto --- src/examples/IDBMirrorVFS.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/examples/IDBMirrorVFS.js b/src/examples/IDBMirrorVFS.js index 1deb3e32..55a6dac2 100644 --- a/src/examples/IDBMirrorVFS.js +++ b/src/examples/IDBMirrorVFS.js @@ -333,6 +333,12 @@ export class IDBMirrorVFS extends FacadeVFS { if (file.flags & VFS.SQLITE_OPEN_MAIN_DB) { this.#requireTxActive(file); + // SQLite is not necessarily written sequentially, so fill in the + // unwritten blocks here. + for (let fillOffset = file.txActive.fileSize; + fillOffset < iOffset; fillOffset += pData.byteLength) { + file.txActive.blocks.set(fillOffset, new Uint8Array(pData.byteLength)); + } file.txActive.blocks.set(iOffset, pData.slice()); file.txActive.fileSize = Math.max(file.txActive.fileSize, iOffset + pData.byteLength); file.blockSize = pData.byteLength; From 2f74ba3035eef41ee9ee18af305067f63c010118 Mon Sep 17 00:00:00 2001 From: Roy Hashimoto <156154+rhashimoto@users.noreply.github.com> Date: Fri, 11 Apr 2025 13:34:37 -0700 Subject: [PATCH 14/18] Fix #260. Avoid IDBBatchAtomicVFS null dereference. (#263) Co-authored-by: Roy Hashimoto --- src/examples/IDBBatchAtomicVFS.js | 38 ++++++++++++++++--------------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/src/examples/IDBBatchAtomicVFS.js b/src/examples/IDBBatchAtomicVFS.js index 3d958287..86353cdd 100644 --- a/src/examples/IDBBatchAtomicVFS.js +++ b/src/examples/IDBBatchAtomicVFS.js @@ -487,25 +487,27 @@ export class IDBBatchAtomicVFS extends WebLocksMixin(FacadeVFS) { break; case VFS.SQLITE_FCNTL_SYNC: this.log?.('xFileControl', file.path, 'SYNC'); - const commitMetadata = Object.assign({}, file.metadata); - const prevFileSize = file.rollback.fileSize - this.#idb.q(({ metadata, blocks }) => { - metadata.put(commitMetadata); - - // Remove old page versions. - for (const offset of file.changedPages) { - if (offset < prevFileSize) { - const range = IDBKeyRange.bound( - [file.path, -offset, commitMetadata.version], - [file.path, -offset, Infinity], - true); - blocks.delete(range); + if (file.rollback) { + const commitMetadata = Object.assign({}, file.metadata); + const prevFileSize = file.rollback.fileSize + this.#idb.q(({ metadata, blocks }) => { + metadata.put(commitMetadata); + + // Remove old page versions. + for (const offset of file.changedPages) { + if (offset < prevFileSize) { + const range = IDBKeyRange.bound( + [file.path, -offset, commitMetadata.version], + [file.path, -offset, Infinity], + true); + blocks.delete(range); + } } - } - file.changedPages.clear(); - }, 'rw', file.txOptions); - file.needsMetadataSync = false; - file.rollback = null; + file.changedPages.clear(); + }, 'rw', file.txOptions); + file.needsMetadataSync = false; + file.rollback = null; + } break; case VFS.SQLITE_FCNTL_BEGIN_ATOMIC_WRITE: // Every write transaction is atomic, so this is a no-op. From 13f059b2368b05011389f2a2237a6e0f255e1f97 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Apr 2025 20:37:00 +0000 Subject: [PATCH 15/18] Bump koa from 2.15.4 to 2.16.1 Bumps [koa](https://github.com/koajs/koa) from 2.15.4 to 2.16.1. - [Release notes](https://github.com/koajs/koa/releases) - [Changelog](https://github.com/koajs/koa/blob/master/History.md) - [Commits](https://github.com/koajs/koa/compare/2.15.4...v2.16.1) --- updated-dependencies: - dependency-name: koa dependency-version: 2.16.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index c9199881..8b1480ea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2714,8 +2714,8 @@ __metadata: linkType: hard "koa@npm:^2.13.0": - version: 2.15.4 - resolution: "koa@npm:2.15.4" + version: 2.16.1 + resolution: "koa@npm:2.16.1" dependencies: accepts: "npm:^1.3.5" cache-content-type: "npm:^1.0.0" @@ -2740,7 +2740,7 @@ __metadata: statuses: "npm:^1.5.0" type-is: "npm:^1.6.16" vary: "npm:^1.1.2" - checksum: 98de77173822f0a28c0f5d1ebd261ab02f3f905d40602e51957a0c7202122647a60c5b6c59be03361dd24bf6a5685eac97af84b306914efd057751e71f93cb0f + checksum: f33b95227e48bffd3a682996e6cf72c4ae2992671529c6c914b76d28172219c9cbd8201b16cc028dc25fafc8f1dc9391a6e7e045740a10ee7d89a5631031a974 languageName: node linkType: hard From c861c61eceb3953cbd19c06fb379f82d803fd30c Mon Sep 17 00:00:00 2001 From: Simon Binder Date: Wed, 30 Apr 2025 17:24:31 +0200 Subject: [PATCH 16/18] Fix resetting isHandleRequested --- src/examples/OPFSCoopSyncVFS.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/examples/OPFSCoopSyncVFS.js b/src/examples/OPFSCoopSyncVFS.js index f8b8ef2a..90630e6f 100644 --- a/src/examples/OPFSCoopSyncVFS.js +++ b/src/examples/OPFSCoopSyncVFS.js @@ -437,7 +437,7 @@ export class OPFSCoopSyncVFS extends FacadeVFS { if (file.persistentFile.isHandleRequested) { // Another connection wants the access handle. this.#releaseAccessHandle(file); - this.isHandleRequested = false; + file.persistentFile.isHandleRequested = false; } file.persistentFile.isFileLocked = false; } From 54ad3035b33a2a3f36f631b242ed624953b7cddd Mon Sep 17 00:00:00 2001 From: stevensJourney Date: Wed, 30 Apr 2025 18:17:23 +0200 Subject: [PATCH 17/18] build and add changeset --- .changeset/proud-moose-report.md | 5 +++++ dist/mc-wa-sqlite-async.mjs | 5 ++--- dist/mc-wa-sqlite-async.wasm | Bin 1911742 -> 1911339 bytes dist/mc-wa-sqlite-jspi.mjs | 5 ++--- dist/mc-wa-sqlite-jspi.wasm | Bin 1019053 -> 1019094 bytes dist/mc-wa-sqlite.mjs | 5 ++--- dist/mc-wa-sqlite.wasm | Bin 1013093 -> 1013022 bytes dist/wa-sqlite-async-dynamic-main.mjs | 5 ++--- dist/wa-sqlite-async-dynamic-main.wasm | Bin 3749976 -> 3687112 bytes dist/wa-sqlite-async.mjs | 5 ++--- dist/wa-sqlite-async.wasm | Bin 1760516 -> 1760118 bytes dist/wa-sqlite-dynamic-main.mjs | 5 ++--- dist/wa-sqlite-dynamic-main.wasm | Bin 2386124 -> 2322783 bytes dist/wa-sqlite-jspi.mjs | 5 ++--- dist/wa-sqlite-jspi.wasm | Bin 900230 -> 900205 bytes dist/wa-sqlite.mjs | 5 ++--- dist/wa-sqlite.wasm | Bin 894401 -> 894274 bytes 17 files changed, 21 insertions(+), 24 deletions(-) create mode 100644 .changeset/proud-moose-report.md diff --git a/.changeset/proud-moose-report.md b/.changeset/proud-moose-report.md new file mode 100644 index 00000000..43b42aef --- /dev/null +++ b/.changeset/proud-moose-report.md @@ -0,0 +1,5 @@ +--- +'@journeyapps/wa-sqlite': patch +--- + +Fix issue where OPFS VFS could freeze in infinite loop diff --git a/dist/mc-wa-sqlite-async.mjs b/dist/mc-wa-sqlite-async.mjs index fc013668..442c8595 100644 --- a/dist/mc-wa-sqlite-async.mjs +++ b/dist/mc-wa-sqlite-async.mjs @@ -1,12 +1,11 @@ - var Module = (() => { var _scriptName = import.meta.url; return ( -function(moduleArg = {}) { +async function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite-async.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite-async.wasm",import.meta.url).href}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(response=>new Uint8Array(response),()=>getBinarySync(binaryFile))}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){return{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["na"];updateMemoryViews();wasmTable=wasmExports["tf"];addOnInit(wasmExports["oa"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||true;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url).then(arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},err=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS:MEMFS}},init(input,output,error){FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;HEAP16[pbuf+2>>1]=flags;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(ipp|ipp_async|ippp|ippp_async|vppp|vppp_async|ipppj|ipppj_async|ipppi|ipppi_async|ipppp|ipppp_async|ipppip|ipppip_async|vpppip|vpppip_async|ippppi|ippppi_async|ippppij|ippppij_async|ipppiii|ipppiii_async|ippppip|ippppip_async|ippipppp|ippipppp_async|ipppppip|ipppppip_async|ipppiiip|ipppiiip_async|vppippii|vppippii_async|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:16384,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve:resolve,reject:reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc(name){var func=wasmExports[name];return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={string:str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,_:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,x:___syscall_ftruncate64,Q:___syscall_getcwd,T:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,I:___syscall_readlinkat,H:___syscall_rmdir,U:___syscall_stat64,F:___syscall_unlinkat,E:___syscall_utimensat,$:__abort_js,v:__localtime_js,t:__mmap_js,u:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,C:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,D:_fd_fdstat_get,J:_fd_read,w:_fd_seek,R:_fd_sync,G:_fd_write,ma:_getentropy,r:_ipp,s:_ipp_async,aa:_ippipppp,ha:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,da:_ipppiii,ea:_ipppiii_async,fa:_ipppiiip,ga:_ipppiiip_async,g:_ipppip,h:_ipppip_async,y:_ipppj,z:_ipppj_async,e:_ipppp,f:_ipppp_async,ba:_ippppi,ca:_ippppi_async,A:_ippppij,B:_ippppij_async,p:_ippppip,q:_ippppip_async,ia:_ipppppip,ja:_ipppppip_async,ka:_vppippii,la:_vppippii_async,k:_vppp,l:_vppp_async,K:_vpppip,V:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["oa"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["pa"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["qa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["ra"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ta"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["ua"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["va"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["wa"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["xa"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["za"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["Aa"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["Ba"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Ca"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Da"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ea"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Fa"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ia"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ka"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["La"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ma"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["Na"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Oa"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Pa"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Qa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Ra"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Sa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ta"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Ua"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Va"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Wa"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Xa"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Ya"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Za"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["_a"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["$a"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["ab"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["bb"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["cb"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["db"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["eb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["fb"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["gb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["hb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["ib"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["jb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["kb"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["lb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["mb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["nb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["ob"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["pb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["qb"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["rb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["tb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["ub"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["vb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["wb"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["xb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["yb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["zb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["Ab"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["Bb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Cb"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Db"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Eb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Fb"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Gb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Hb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Ib"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Jb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Kb"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Lb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Nb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Ob"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Pb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Rb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Tb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Vb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Wb"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Yb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["_b"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["$b"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["ac"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["bc"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["cc"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["dc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["ec"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["fc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["gc"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["hc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["ic"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["jc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["kc"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["tc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["uc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["vc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["wc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["xc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["yc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["zc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["Ac"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["Bc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Dc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Ec"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Fc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Gc"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Hc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Ic"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Jc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Kc"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Mc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Nc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Pc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Qc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Rc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Sc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Tc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Uc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Vc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Wc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Xc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Yc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Zc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["_c"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["ad"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["bd"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["cd"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["dd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["ed"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["fd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["gd"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["hd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["jd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["kd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["ld"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["md"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["nd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["od"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["pd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["qd"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["rd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["td"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["vd"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["wd"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["yd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["zd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["Ad"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["Bd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Cd"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Dd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Ed"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Fd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Gd"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Hd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Id"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Jd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Kd"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Ld"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Md"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Od"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Pd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Rd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Sd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Td"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Ud"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Vd"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Wd"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Xd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Yd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Zd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["_d"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["$d"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ce"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["de"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["fe"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["he"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ie"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["je"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ke"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["le"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["me"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["ne"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["oe"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["pe"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["qe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["re"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["se"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["te"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["ue"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["ve"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["we"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["xe"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["ze"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["Ae"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["Be"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ce"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["De"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ee"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["Fe"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ge"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["He"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ie"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["Je"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ke"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Le"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Me"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Ne"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Oe"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Pe"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Qe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Re"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Se"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Te"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Ue"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Ve"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["We"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Xe"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["Ye"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Ze"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["_e"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["$e"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["af"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["bf"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["cf"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["df"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["ef"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["ff"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["gf"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["hf"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["jf"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["kf"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["lf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["mf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["nf"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["of"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["pf"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["qf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["rf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["sf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["uf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["vf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["wf"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["xf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["yf"])();var _asyncify_start_unwind=a0=>(_asyncify_start_unwind=wasmExports["zf"])(a0);var _asyncify_stop_unwind=()=>(_asyncify_stop_unwind=wasmExports["Af"])();var _asyncify_start_rewind=a0=>(_asyncify_start_rewind=wasmExports["Bf"])(a0);var _asyncify_stop_rewind=()=>(_asyncify_stop_rewind=wasmExports["Cf"])();var _sqlite3_version=Module["_sqlite3_version"]=56832;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var moduleOverrides={...Module};var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.slice(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=async url=>{var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var runtimeInitialized=false;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(onPreRuns)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.initialized)FS.init();TTY.init();wasmExports["ra"]();FS.ignorePermissions=false}function preMain(){}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}var runDependencies=0;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var wasmBinaryFile;function findWasmBinary(){if(Module["locateFile"]){return locateFile("mc-wa-sqlite-async.wasm")}return new URL("mc-wa-sqlite-async.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){if(!wasmBinary){try{var response=await readAsync(binaryFile);return new Uint8Array(response)}catch{}}return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"){try{var response=fetch(binaryFile,{credentials:"same-origin"});var instantiationResult=await WebAssembly.instantiateStreaming(response,imports);return instantiationResult}catch(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation")}}return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){return{a:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["qa"];updateMemoryViews();wasmTable=wasmExports["wf"];removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){return receiveInstance(result["instance"])}var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(mod,inst)=>{receiveInstance(mod,inst);resolve(mod.exports)})})}wasmBinaryFile??=findWasmBinary();try{var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);var exports=receiveInstantiationResult(result);return exports}catch(e){readyPromiseReject(e);return Promise.reject(e)}}var tempDouble;var tempI64;class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.unshift(cb);var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.unshift(cb);function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||true;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var ___assert_fail=(condition,filename,line,func)=>abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"]);var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.slice(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.slice(0,-1)}return root+dir},basename:path=>path&&path.match(/([^\/]+|\/)\/*$/)[1],join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>view=>crypto.getRandomValues(view);var randomFill=view=>{(randomFill=initRandomFill())(view)};var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).slice(1);to=PATH_FS.resolve(to).slice(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};var intArrayFromString=(stringy,dontAddNull,length)=>{var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array};var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output?.length>0){err(UTF8ArrayToString(tty.output));tty.output=[]}}}};var zeroMemory=(ptr,size)=>HEAPU8.fill(0,ptr,ptr+size);var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(ptr)zeroMemory(ptr,size);return ptr};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16895,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.atime=node.mtime=node.ctime=Date.now();if(parent){parent.contents[name]=node;parent.atime=parent.mtime=parent.ctime=node.atime}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.atime);attr.mtime=new Date(node.mtime);attr.ctime=new Date(node.ctime);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){for(const key of["mode","atime","mtime","ctime"]){if(attr[key]!=null){node[key]=attr[key]}}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw MEMFS.doesNotExistError},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){if(FS.isDir(old_node.mode)){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}FS.hashRemoveNode(new_node)}delete old_node.parent.contents[old_node.name];new_dir.contents[new_name]=old_node;old_node.name=new_name;new_dir.ctime=new_dir.mtime=old_node.parent.ctime=old_node.parent.mtime=Date.now()},unlink(parent,name){delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},readdir(node){return[".","..",...Object.keys(node.contents)]},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var arrayBuffer=await readAsync(url);return new Uint8Array(arrayBuffer)};asyncLoad.isAsync=true;var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url).then(processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,filesystems:null,syncFSRequests:0,readFiles:{},ErrnoError:class{name="ErrnoError";constructor(errno){this.errno=errno}},FSStream:class{shared={};get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{node_ops={};stream_ops={};readMode=292|73;writeMode=146;mounted=null;constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.rdev=rdev;this.atime=this.mtime=this.ctime=Date.now()}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){if(!path){throw new FS.ErrnoError(44)}opts.follow_mount??=true;if(!PATH.isAbs(path)){path=FS.cwd()+"/"+path}linkloop:for(var nlinks=0;nlinks<40;nlinks++){var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){if(!FS.isDir(dir.mode)){return 54}try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&(512|64)){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},checkOpExists(op,err){if(!op){throw new FS.ErrnoError(err)}return op},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},doSetAttr(stream,node,attr){var setattr=stream?.stream_ops.setattr;var arg=setattr?stream:node;setattr??=node.node_ops.setattr;FS.checkOpExists(setattr,63);setattr(arg,attr)},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type,opts,mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name){throw new FS.ErrnoError(28)}if(name==="."||name===".."){throw new FS.ErrnoError(20)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},statfs(path){return FS.statfsNode(FS.lookupPath(path,{follow:true}).node)},statfsStream(stream){return FS.statfsNode(stream.node)},statfsNode(node){var rtn={bsize:4096,frsize:4096,blocks:1e6,bfree:5e5,bavail:5e5,files:FS.nextInode,ffree:FS.nextInode-1,fsid:42,flags:2,namelen:255};if(node.node_ops.statfs){Object.assign(rtn,node.node_ops.statfs(node.mount.opts.root))}return rtn},create(path,mode=438){mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode=511){mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var dir of dirs){if(!dir)continue;if(d||PATH.isAbs(path))d+="/";d+=dir;try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev(path,mode,dev){if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink(oldpath,newpath){if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name);old_node.parent=new_dir}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var readdir=FS.checkOpExists(node.node_ops.readdir,54);return readdir(node)},unlink(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return link.node_ops.readlink(link)},stat(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;var getattr=FS.checkOpExists(node.node_ops.getattr,63);return getattr(node)},fstat(fd){var stream=FS.getStreamChecked(fd);var node=stream.node;var getattr=stream.stream_ops.getattr;var arg=getattr?stream:node;getattr??=node.node_ops.getattr;FS.checkOpExists(getattr,63);return getattr(arg)},lstat(path){return FS.stat(path,true)},doChmod(stream,node,mode,dontFollow){FS.doSetAttr(stream,node,{mode:mode&4095|node.mode&~4095,ctime:Date.now(),dontFollow})},chmod(path,mode,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChmod(null,node,mode,dontFollow)},lchmod(path,mode){FS.chmod(path,mode,true)},fchmod(fd,mode){var stream=FS.getStreamChecked(fd);FS.doChmod(stream,stream.node,mode,false)},doChown(stream,node,dontFollow){FS.doSetAttr(stream,node,{timestamp:Date.now(),dontFollow})},chown(path,uid,gid,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChown(null,node,dontFollow)},lchown(path,uid,gid){FS.chown(path,uid,gid,true)},fchown(fd,uid,gid){var stream=FS.getStreamChecked(fd);FS.doChown(stream,stream.node,false)},doTruncate(stream,node,len){if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}FS.doSetAttr(stream,node,{size:len,timestamp:Date.now()})},truncate(path,len){if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}FS.doTruncate(null,node,len)},ftruncate(fd,len){var stream=FS.getStreamChecked(fd);if(len<0||(stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.doTruncate(stream,stream.node,len)},utime(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var setattr=FS.checkOpExists(node.node_ops.setattr,63);setattr(node,{atime,mtime})},open(path,flags,mode=438){if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS_modeStringToFlags(flags):flags;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;var isDirPath;if(typeof path=="object"){node=path}else{isDirPath=path.endsWith("/");var lookup=FS.lookupPath(path,{follow:!(flags&131072),noent_okay:true});node=lookup.node;path=lookup.path}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else if(isDirPath){throw new FS.ErrnoError(31)}else{node=FS.mknod(path,mode|511,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node,path:FS.getPath(node),flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(created){FS.chmod(node,mode&511)}if(Module["logReadFiles"]&&!(flags&1)){if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed(stream){return stream.fd===null},llseek(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}if(!length){throw new FS.ErrnoError(28)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length,llseek:()=>0});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomFill(randomBuffer);randomLeft=randomBuffer.byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16895,73);node.stream_ops={llseek:MEMFS.stream_ops.llseek};node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path},id:fd+1};ret.parent=ret;return ret},readdir(){return Array.from(FS.streams.entries()).filter(([k,v])=>v).map(([k,v])=>k.toString())}};return node}},{},"/proc/self/fd")},createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){FS.initialized=true;input??=Module["stdin"];output??=Module["stdout"];error??=Module["stderr"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;for(var stream of FS.streams){if(stream){FS.close(stream)}}},findObject(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath(parent,path,canRead,canWrite){parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){if(e.errno!=20)throw e}parent=current}return current},createFile(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile(parent,name,data,canRead,canWrite,canOwn){var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS_getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return dir+"/"+path},writeStat(buf,stat){HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},writeStatFs(buf,stats){HEAP32[buf+4>>2]=stats.bsize;HEAP32[buf+40>>2]=stats.bsize;HEAP32[buf+8>>2]=stats.blocks;HEAP32[buf+12>>2]=stats.bfree;HEAP32[buf+16>>2]=stats.bavail;HEAP32[buf+20>>2]=stats.files;HEAP32[buf+24>>2]=stats.ffree;HEAP32[buf+28>>2]=stats.fsid;HEAP32[buf+44>>2]=stats.flags;HEAP32[buf+36>>2]=stats.namelen},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var syscallGetVarargI=()=>{var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret};var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{return SYSCALLS.writeStat(buf,FS.fstat(fd))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);var now=Date.now(),atime,mtime;if(!times){atime=now;mtime=now}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];if(nanoseconds==1073741823){atime=now}else if(nanoseconds==1073741822){atime=null}else{atime=seconds*1e3+nanoseconds/(1e3*1e3)}times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];if(nanoseconds==1073741823){mtime=now}else if(nanoseconds==1073741822){mtime=null}else{mtime=seconds*1e3+nanoseconds/(1e3*1e3)}}if((mtime??atime)!==null){FS.utime(path,atime,mtime)}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>abort("");var runtimeKeepaliveCounter=0;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0};var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffsetDate.now();var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;HEAP16[pbuf+2>>1]=flags;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _random_get(buffer,size){try{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(ipp|ipp_async|ippp|ippp_async|vppp|vppp_async|ipppj|ipppj_async|ipppi|ipppi_async|ipppp|ipppp_async|ipppip|ipppip_async|vpppip|vpppip_async|ippppi|ippppi_async|ippppij|ippppij_async|ipppiii|ipppiii_async|ippppip|ippppip_async|ippipppp|ippipppp_async|ipppppip|ipppppip_async|ipppiiip|ipppiiip_async|vppippii|vppippii_async|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:16384,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve,reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc(name){var func=wasmExports[name];return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof MainLoop!="undefined"&&MainLoop.func){MainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof MainLoop!="undefined"&&MainLoop.func){MainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var paramType of sigParam){target.push(typeCodes[paramType])}if(sigRet=="v"){target.push(0)}else{target.push(1,typeCodes[sigRet])}};var convertJsFunctionToWasm=(func,sig)=>{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={string:str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var intArrayToString=array=>{var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")};var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();MEMFS.doesNotExistError=new FS.ErrnoError(44);MEMFS.doesNotExistError.stack="";adapters_support();var wasmImports={a:___assert_fail,aa:___syscall_chmod,ca:___syscall_faccessat,ba:___syscall_fchmod,$:___syscall_fchown32,b:___syscall_fcntl64,_:___syscall_fstat64,y:___syscall_ftruncate64,U:___syscall_getcwd,Y:___syscall_lstat64,Q:___syscall_mkdirat,W:___syscall_newfstatat,O:___syscall_openat,M:___syscall_readlinkat,L:___syscall_rmdir,Z:___syscall_stat64,J:___syscall_unlinkat,I:___syscall_utimensat,ea:__abort_js,E:__emscripten_runtime_keepalive_clear,w:__localtime_js,u:__mmap_js,v:__munmap_js,F:__setitimer_js,P:__tzset_js,n:_emscripten_date_now,g:_emscripten_get_now,G:_emscripten_resize_heap,R:_environ_get,S:_environ_sizes_get,o:_fd_close,H:_fd_fdstat_get,N:_fd_read,x:_fd_seek,V:_fd_sync,K:_fd_write,s:_ipp,t:_ipp_async,la:_ippipppp,pa:_ippipppp_async,j:_ippp,k:_ippp_async,c:_ipppi,d:_ipppi_async,ha:_ipppiii,ia:_ipppiii_async,ja:_ipppiiip,ka:_ipppiiip_async,h:_ipppip,i:_ipppip_async,z:_ipppj,A:_ipppj_async,e:_ipppp,f:_ipppp_async,fa:_ippppi,ga:_ippppi_async,B:_ippppij,C:_ippppij_async,p:_ippppip,q:_ippppip_async,ma:_ipppppip,na:_ipppppip_async,D:_proc_exit,T:_random_get,oa:_vppippii,r:_vppippii_async,l:_vppp,m:_vppp_async,X:_vpppip,da:_vpppip_async};var wasmExports=await createWasm();var ___wasm_call_ctors=wasmExports["ra"];var _powersync_init_static=Module["_powersync_init_static"]=wasmExports["sa"];var _sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["ta"];var _sqlite3_status=Module["_sqlite3_status"]=wasmExports["ua"];var _sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["va"];var _sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["wa"];var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["xa"];var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["ya"];var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["za"];var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["Aa"];var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["Ba"];var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["Ca"];var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["Da"];var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["Ea"];var _sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Fa"];var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Ga"];var _sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ha"];var _sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Ia"];var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ja"];var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Ka"];var _sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["La"];var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ma"];var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Na"];var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["Oa"];var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Pa"];var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["Qa"];var _sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Ra"];var _sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Sa"];var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Ta"];var _sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Ua"];var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Va"];var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Wa"];var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Xa"];var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Ya"];var _sqlite3_log=Module["_sqlite3_log"]=wasmExports["Za"];var _sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["_a"];var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["$a"];var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["ab"];var _sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["bb"];var _sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["cb"];var _sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["db"];var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["eb"];var _sqlite3_step=Module["_sqlite3_step"]=wasmExports["fb"];var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["gb"];var _sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["hb"];var _sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["ib"];var _sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["jb"];var _sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["kb"];var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["lb"];var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["mb"];var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["nb"];var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["ob"];var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["pb"];var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["qb"];var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["rb"];var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sb"];var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["tb"];var _sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["ub"];var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["vb"];var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["wb"];var _sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["xb"];var _sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["yb"];var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["zb"];var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["Ab"];var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["Bb"];var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["Cb"];var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["Db"];var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["Eb"];var _sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Fb"];var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Gb"];var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Hb"];var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Ib"];var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Jb"];var _sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Kb"];var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Lb"];var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Mb"];var _sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Nb"];var _sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Ob"];var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Pb"];var _sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Qb"];var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Rb"];var _sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Sb"];var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Tb"];var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Ub"];var _sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Vb"];var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Wb"];var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Xb"];var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Yb"];var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Zb"];var _sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["_b"];var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["$b"];var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["ac"];var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["bc"];var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["cc"];var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["dc"];var _sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["ec"];var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["fc"];var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["gc"];var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["hc"];var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["ic"];var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["jc"];var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["kc"];var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["lc"];var _sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["mc"];var _sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["nc"];var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["oc"];var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["pc"];var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["qc"];var _sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["rc"];var _sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sc"];var _sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["tc"];var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["uc"];var _sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["vc"];var _sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["wc"];var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["xc"];var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["yc"];var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["zc"];var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["Ac"];var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["Bc"];var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["Cc"];var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["Dc"];var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["Ec"];var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Fc"];var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Gc"];var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Hc"];var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Ic"];var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Jc"];var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Kc"];var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Lc"];var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Mc"];var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Nc"];var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Oc"];var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Pc"];var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Qc"];var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Rc"];var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Sc"];var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Tc"];var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Uc"];var _sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Vc"];var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Wc"];var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Xc"];var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Yc"];var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Zc"];var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["_c"];var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["$c"];var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["ad"];var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["bd"];var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["cd"];var _sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["dd"];var _sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["ed"];var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["fd"];var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["gd"];var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["hd"];var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["id"];var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["jd"];var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["kd"];var _sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["ld"];var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["md"];var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["nd"];var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["od"];var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["pd"];var _sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["qd"];var _sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["rd"];var _sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sd"];var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["td"];var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["ud"];var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["vd"];var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["wd"];var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["xd"];var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["yd"];var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["zd"];var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["Ad"];var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["Bd"];var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["Cd"];var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["Dd"];var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["Ed"];var _sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Fd"];var _sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Gd"];var _sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Hd"];var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Id"];var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Jd"];var _sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Kd"];var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Ld"];var _sqlite3_config=Module["_sqlite3_config"]=wasmExports["Md"];var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Nd"];var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Od"];var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Pd"];var _sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Qd"];var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Rd"];var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Sd"];var _sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Td"];var _sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Ud"];var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Vd"];var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Wd"];var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Xd"];var _sqlite3_close=Module["_sqlite3_close"]=wasmExports["Yd"];var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Zd"];var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["_d"];var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["$d"];var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["ae"];var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["be"];var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["ce"];var _sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["de"];var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["ee"];var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["fe"];var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["ge"];var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["he"];var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["ie"];var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["je"];var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["ke"];var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["le"];var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["me"];var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ne"];var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["oe"];var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["pe"];var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["qe"];var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["re"];var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["se"];var _sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["te"];var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["ue"];var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["ve"];var _sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["we"];var _sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["xe"];var _sqlite3_open=Module["_sqlite3_open"]=wasmExports["ye"];var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["ze"];var _sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["Ae"];var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["Be"];var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["Ce"];var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["De"];var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["Ee"];var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Fe"];var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["Ge"];var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["He"];var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["Ie"];var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Je"];var _sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["Ke"];var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Le"];var _sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["Me"];var _sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ne"];var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Oe"];var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Pe"];var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Qe"];var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Re"];var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Se"];var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Te"];var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Ue"];var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Ve"];var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["We"];var _sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Xe"];var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Ye"];var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["Ze"];var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["_e"];var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["$e"];var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["af"];var _sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["bf"];var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["cf"];var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["df"];var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["ef"];var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["ff"];var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["gf"];var _memcmp=Module["_memcmp"]=wasmExports["hf"];var _malloc=Module["_malloc"]=wasmExports["jf"];var _free=Module["_free"]=wasmExports["kf"];var _memset=Module["_memset"]=wasmExports["lf"];var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["mf"];var _getSqliteFree=Module["_getSqliteFree"]=wasmExports["nf"];var _main=Module["_main"]=wasmExports["of"];var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["pf"];var _libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["qf"];var _libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["rf"];var _libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["sf"];var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["tf"];var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["uf"];var _memcpy=Module["_memcpy"]=wasmExports["vf"];var _emscripten_builtin_memalign=wasmExports["xf"];var __emscripten_timeout=wasmExports["yf"];var __emscripten_tempret_get=wasmExports["zf"];var __emscripten_stack_restore=wasmExports["Af"];var __emscripten_stack_alloc=wasmExports["Bf"];var _emscripten_stack_get_current=wasmExports["Cf"];var _asyncify_start_unwind=wasmExports["Df"];var _asyncify_stop_unwind=wasmExports["Ef"];var _asyncify_start_rewind=wasmExports["Ff"];var _asyncify_stop_rewind=wasmExports["Gf"];var _sqlite3_version=Module["_sqlite3_version"]=56832;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){dependenciesFulfilled=run;return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();var noInitialRun=Module["noInitialRun"];if(!noInitialRun)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc,xStep,xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<f|`afJ%-934FduF<4m)!+=h9##3aWSCMND>9XjHjoYP#5$>J=2}eVpc@J z78;c-iV_q=5hGw$P(e{qQ9%@QK+J-?->1Xu%Kbj?pS$hp>3Zs^r=DC-RgcfSd&$x* zmn2y2#piRz7=K?mb9$mph!@z|qAa4`TYe-9ic=t}aa9KhPe=FH_LQ3#*>y9k}$UG}PWH zx_0cwYx%h>g6nziwTTJbk9V&Vn1uWDnPm5o+7{a2{$fyE%P(=S|7L02U&>TmFLNO; zcQIVy_Px@*x7_O>7v^a9I+)3TAHov24rPboI*f5#hr2kBVIka)a4{U~-XG_-j%1+% z8b-N~j(4x4Sr|{oxS%JvolkVHC%M;?-RmiC=Tlwy(^wqvW8LScyVtYaYZYM-wYBs` z)OjEEwbVs4)KVYOSWDCv#JF0TjX1~qIJcI?@a;VBqp6l=C&qgp6TFY}y^jmLkAKxN zuuxoxZ_?MsmqtjAD3Z(>S1JSsmlUqBlu%+Kq$)xRgRCT16ts6&q$HCIvYeDyB_L(N zc$f<%smP3%XBbb4a6}3zAtpf#Oi{vI3dxKK!DW_Va$J#>a7ZwGFi9{#vaqBJNs`-e z&hS7HvV@Lu$5I{_;V=Uw6^fn|QW7HpUS>j33UXM<2vbrj7>mb4EDXeqMZ!D`>Y2hq zaUG%!huVs?EQAtK!a@phnWk{K6h})q1o8wI7*LKdS>h54u~N)4ghyNk!AuV2@LY*Y z(f}@%mZC#QWgKi`2Iemm&J{2W(-fc>RB;iK1-{84#?v7lrzwL0ae-;dAxXh=a2cPG z7}28S7)IvA0|o41VIf4ghX`|-<|s*^5OjcK^acPvl@iX9;j##x7Q!qR6Tr?{95}+D zUzG6*jE&hUpaK1u62?3X$PCzl0xc5AV?DW2DS^#lmI72ep3KH2VMaRfBLoNISxAAz z8BAZa1Ha|4#v!mUkSI#*Nc6(DqY5sYrBFm+9LO;o3#%a!iYc<(xt9`#(8Ael?`jYd z!BiDRRVDCCiHJ}#8IG_n5O_IM0RP7r924b{Feb^tCkAPTK`;7AN}H|_W=N7ES~v_z zU_?kJ)~66xBJl`^32>1d=z^y(6eIy5XI%NEBC-Ox$R%MO2}ylHgQ9?=dNL(R`MgC` z$(&=xG&;!Oa!AgAAz+OZhuVg4e~=y;6aq`a;iDxMm!Mgt5QG#K;6ElF=7WcTAxVq? z1uRt+F8ak{kSOCr!LW$ZFBA*6p zp|=!@;v*84hk<7jG&u%Mm7ztlfI34p3vv=@NUnG)D+gn$V4eWeAZZ0$?29Mpi+`9} zGL%)6xIDZk*n#g5;W42sm$I@X;t})=L*_DBBrFdC429zH1k^`TqNGUB)lf35hrnC< z3UhXNm@iK^*iPs3oH# z%>?YtsDN`hhd#2>70kjw#D1`n@k78}DOq+X_yAwQcnKOgPo{VZN{NZF2ysRUhZVWt zswq(Bb74h-ZGpZ%a2XGuz)lSDLs^V8Nl`;4J`h8|F>t;do(FCeb|Ivb zU>htIDsQjQ+@WrYNWo>35p$l3$;nuRi5S@=*vJ(7h~{ns5(A$}^kju_DwWjQ8J>&QZ>5Q{`4 z5spE@;F_SpyfZXaVOmNmMB0W(Ar(Y9IJiiA@UBa;3sZWu3&mmha0EauL4=quSOoH8 zkTsk=Vj(0G87srU;R;{^FhclihRL8&faR`ZgrkRILMpCCXs1g|D+!mt*`}3H99n?^ zq2aJyaxOGY2|fc61xg1a0H-7=4k^YF55Z5c6E?~O+&f&J6hRyT6EIjC=o@a}6a;ae zB?ZC>)I|Mhv2tgu2GXNq;vx>mr|7d=UN25t_6HnlL zB9v(WC$UgOV&V2sdr3;mF;QZ#Ot!bzCBtJoKvO%ABay)tUIHT{Yei_GnUKhTK)Xm8>52Q{-QkLVa+qJpcZPR{ks|WRqPbawO63B#);-WQ zjt|!A622!nSBQzV(3Xp8*+VgLaV^`O5|`An*%9&YTDBuDF0EzTV9TOf-oYuUSTVb!uFLJX>9_occ!|LuAZ^T7?9lI+e8tT~NanV@EZWdx(9lMr`bL!ZcszxU`O)CoZdF`$FRKI`*w9uBc-#E8@yJHYY8tI`*|H2Gy}CVR1Allf>XU_LVAz zxc5Wr*h`8SR>!_nMPYay`$84R)UnT1F`|zBDv4w3*e+EZSI1TfF|v-$PK!}>>`HNb z9XnZ!u4A95VoV)d$;AnE?C!KUv5x&)oK(l=N5#o?Y=)A(YLDbc=JJX`Rp6%eGp`KkW8td7Isu)+#t`g_evu&z4 zx1N2Viu3B(d#Y%vXXlIY_3TAOOsHq`qT>8|wiV2)XYYb}_3Q;jTv*ShLig&~J78Wt zdmGHFXEzCPNj;k;#J}s=7FAqY&#qC#W%aDk91)k-v$w#%diJ;^uB>OXz`uGnH!23z zvnfIxUC$gSUp@OHB!<+p&8iq$&z_UTuzEHV%2&_c0Q>6MFVMbv_FG6CThC^s#c}oQ zHC2qPXB$;9s-A67#qss*6;+I`XD@?+_3R~8oPcQ*RBev6?0Hq34Afv@J$qIa zr`EIesyMBlZRcWaJ-Z_9RTt+qupdLBse#?Dit!EX)@VUYXkdH5#s>D2Bra%R z4}gsgY@sSHY+zGVF|mO?1U5FX^@_L{!$1cc*wm=_cLTc-Y;0irBym{-o2iP+0V9hm zfK(M%;(1b74Qzi>3~FG1CB@MV>=soFZeWw4g$?XxaIt|oQBfGyz*ehbcmrDwHa4(j z&_c`uY;0h^CB$(JY+go;Y+#!rViX99isSJ-Dn>W3>0o06n+-N%Hqb*nNsE&j*tE1b zxq&?iE`rdsIJJS@3obUWYg927{D_Lv8`un0oYladRz+2zf!(i)+D7&i*x1M(R7HIw z`!gvT8rd8n8XMWOvKZIMZc@cLjcgTkv61ZwiSruSROn(Odkk!BWQ$ZWp^+_C#rchF z5|pu#%>ox2nFB61ve#hAjqLTPxTujeLm3;{N>y9}%!>GTV}acTHa4l#0%LAukE-J6Mm94l1~;-tz{W=QIM~?8)~I4wBl{yMhNEv% z9Mi~FfQyanK2;ps$mYYA8`)eaV5u+N}JSbx$yB5mW$O@YkF{Y8dBg6@f>;@2f5!?b7$FV!X#c}LK zNz{*Hb2Fl09DAWeG>&6)GGg2~_Msxq8OPp+GLB>a5KZIQ{h}bok7JGy6UMP8g*bm4 zo1GCCjALJ>#lO&;78j0VU!=vvaqP3SxM&>Pkro$^W82f>l5y;#wD>o0rp2Y>*mYc7 zHV%2=<>T14n79I66XMEo?AENX#<5)~F$f4!;^=Yg)07xIj@^PdGLGGhI8qqLZc2+` z1GyU7!B)=+t%T&r|mq3yjsu&eXN(*YrjDuJl{!#}fCZZ%sF+uStKA z`aShqYGvq`)UT5K{=)d&_{`X4Y&SkO-Z9=bwis_1uN!X~8;uRdtHvwF z%f?H_i^dDa^TtYJmGQ9gh_TwZ*H~oSV=Od2)#e-XjJd`fW43X(ahGwYu`zjvG0T`~ z%rK@IHySq>*BZa*U+6#Rw-_Jj@9FRAZ|KvLuj?E8>l^e}^q2LQ^cVFP^yl^EnPr(J znFliWW}M8-%pI9&na|Uorgx@4Nv}zKjK6K^57O_a-%HyyW!)kVrXNf!Pb^8>7nD`? z+++M`>^64AK8x*)eG=Od+aCMD_&D}a?0e%o<6Gmg)P~fnsaH}jr(Q~}PCad}Ei3K6 zF1p+ zrd~|FWGCBHgzt_&m|C9t-tOI|ccJx|G~x}}>$59E*JZEGUX$HkGAY}f-EW-#xHLC9 zMLfs<2)(9mP&ca2$#1B?NKdOzsZXl2qK~U<)EAVg;vIFX`nI}^Z{^LAx73@&7WEos zns`igqN~+M)koAhVwGw~-&J2x_eswxv&2euohXc2udGmCR31_vRNpd|tIO0|_=!u^ zCF-8&1M2LwBmrssEg%z8-bdyQAynnd%I6qkM<@ThvxxP+wNZ&X=Z!-x0S) zUW@)1dQ;t`-mcym{V=sP{&xJ<=z?frhj>HzRobQg8G2p)THT?}j_im|SEs2{)%EIa z>QB-Xb+bA@IwibK{X)G}ovhxX-mGqlZ;99M6BGCFMbf+Ct@xYq&GDPmm(lUEH%G5iuT?iIKdRTLn~hDzB(+)HpZqJiFZqG`p1MbUJia&irTS;`#ZvW;NM>CIPR%IT}tjsKwS7aW_yqtL{vnlaL;L4F$(xMpjq8kSjH$-zzwt)SuL!&>t^$UZX#zuhyT_pVil6-b=)u#5#Sg{*3;# z{-l_ixh*p#b8E())^>2)yEAuX?##@}%*fc8+cVQMOVi8J3GuKLdt=4;FYVoJFXY4R zKHb|mD`sbF9P?TwV?W>SEb(^4nSP04NYg8o{i+cz{1V zu=w~q$D??>gBT(Yw6?t+!P6Y4ucl=2p%=*mO>|4i%*mZpI-D=FbMrHfmQ~}C*9*aQci$==L`qUKGnhj&+)Rr2S*n3F1%T>^Q=xajKt_)Ao^_ zPqU|YyiBZ&JO3;#Eq9K(w=@#9o_Img?%@`9dJhS;u}5|KC!cID?^MYjwO_^cPW$st zr}Jgb<_{v(_Dh`)=BGF)6AiNmce$>GQD3}mf6}FQ;f@&|la2u=aBsSt5d*DR^P*iP zmS=<5sYzymJ;cs~17bST@j=La? z*llg~7_AUCm)Ww#?P*=B_}liQU3;9-T4YVGgskRP#Npl}?r);>0T=mz$0sEV_by;U z3M9N0I?-*9t2f^oKgCU{s}#v89tlGrZS4yuw>zynT2z{7ujz4xSTCSr8GG;jN&84T)80KLE%|R&W&Ym`=w_VozO8%L>`O-WzB==Nym_4aiSAL(98wL&ep>r&3kF7pUy4+$8 z|1PWBFIOkUqL4H3p7bbtNiVbTAj`7j2vfff7J06Xh z!jw!|8;&^+{9M!R&Hc98NA$m*+m5x8XPh6dD?Q2itZyPC531HKv%A#f<-Kuc+9PYa z^Y`s5Y7XLOIP2fnb!WrZp_sj)CdSXO->EsrdHMdV?)>m{)^JK5k9V_c4jKemUvW^5 zFS74G=qmf!{-4SZgfQmE52mvAxn`` z4$q2xn9rVYg>&}!l417b!~eziI#(YmPO--fn8k0lzZ$T>?%Tt#=O3|!zwE4hQtCAG z;-q5FKeD&@j5}*jHnKXgkT1>)mz5R+d*jUBedG-BMoBB<-gMM?;x~_V_B8`H@n`K5 zt+D(kQi&6s=C66eK4p-_Z?b0%Iy=cp+Q7ttDSrFW_wjS>#YYdee>_@OCkcq9yA<(+ zVow~>%)fGKKPodEZEo6ds%zwoebV4_#gdRS@Ly^D6pM`jGC>Ht2$?QglgU9N>RM24 zNXdOvBeZylZ$r=wZ!V^c$KJi-b}#mHb{o$3~zQFY3Czf7lEBCMS1Iwg-JAudm3DJsR>{Zo<9xJz=!nJqHhag2h2lEC>bhe;;Pwe8oaQtqQ9iW5bZxkk zvy8#c4+~_C&mq>D&iseMv6&}`sNFnzSOtee;7xgXx$jnlJ1=G`+GmbtBn;=m{V};j zCXR#Avd3s=`{d|R&V^^m5&O6?w?fSCjk$t9>MYm@na$VrF3$IxOMBTHM)u@y6Owjz z>8Mlqr}hP-s`+pByit|X8J6U%dn24(wPjQ}k6BUDj=vKt{~X~7XH$nvg|qzevY2zc zrG=dz;%POe=ddl&MU>?t_UIFjcADeSs6G3{JP+AxPiz|td-Q9QLr%&_w6&#^I-;fP zN$q*mKIWu@hDzfn=7gzq5tWDs@-cG3lua>Sf%6yRVd60JCNp$wMI3`b-c7kUd_H8D zljG7rashw{jk?Im9g)=SZ6{@P(hE3OlQ;yd158PqZu67%LL@2CgKaz)F{4(Z2^dIk z!hV=m2pOgw!Ip)^Nwq7I@W#{wR)BsZaz^fw~UDsmF>7JT(M2-XkHV>1IBjyL6) zPlVzU0fVKPC>|M#bN057Zm&2crG~ALm-T3%GUW7Grj$DEm%_*XaEjVC>Uw%p_FMs2 z9|mjzsKCUq^O`OyoKbVix;q!<%VSP;SPnZ!9<8a)kg#mnGfv&XZ+6zNRWhq?ISqB! zN8`@=erlzY=n_R1vt@&y#Y{XhUAgMbv+m>kwpCZu-op7KtK|Be#Ov)&<1Xf}*>{Z_ z5v#W_7m{z8{c%&Ll7vezw?3GoSX`TEcQ~gG;5VFeDy|=$b2_evo;w29>&_j5>#OGu z$2D`_<+$E@9<_dcUIVVjHQkKsJ55LMiMBp|EbcEDKZ@_MpB_&cRpo?Z`BMAb34L(A z%e`)#P>uV269(~j?SbbXg!@a*r`G%2>sI#~yPz{{x$gx>@po5UbU|DoDZBc@iF}p) z!-X~cIJ@)2Zb$%6n0PXt-#@VjX8iWVV|X?Lw+q!F_YnBuIHKzGsmM!y*cmRjf4%r0 zAZ+(F`l@p-IZymOkvROaCi#AfaL638tJYpNSMbpkW(GRF|ASQG;VWnJFYV+1(=UDl zC!?2}Y6P}&ZtUl*s7{6Km;ZAOU+VPf8td|FSX=wW~V-$vtM&v0bRw=z>`k8)@I4kQEv z?~*$>=CN>W`^H2y`}wPG0fF!=rS`b1O+L)N@#=oa0-w4XuFn4I>LVyiU3V5YN+>0z z9A0?osXek#-p|iNxu2q%q2>9=RVN}z^>fguo3g?>BUhRH)T9)*w!dxPT{sM=-zoH{ zX_aOQGd#X2FDQTYGfhDWBxRcPuqA;6f}wo&YV-gHdN0yff&VHNg6H?4_(hOFB|j+0_F8DkJP zm4mo;!=US$r%}Eqt{ucqu-D(5Ie|n`Ko~kM@OMhNVq)tSe?(tJ4nAoJoDh7S>*^3g zv}r|WCzt2Kt_O)&o*Rp5%bht-L`(Yv<#HZ)64`fXW;iK)rU9krQqTh~#V5Ah9(&6J z{0>{1+(X(Alj}9PFTT}Ieg!t({nmf-uk2fH?as&At8cvk&pS@B#2wuEXij;lU6^9> z4Xfr)nasueaW~gob;;C8oPT2fGVMtD6ZimU^c`?GBd2$wZ^BtnD9zZnOiv>doHKnW zzs3G^`mKDZJ@NM5xGuPTkTev|iyvH`v46k4ojKf!cqC%Ra^Q($W>^~!7cI2$c7J=I zn6Ejt6GNr;G`k;q$7a5o((MmyQ(hCb;%*$ajXMSc`zd$Sh&54XddFzSUT{ZWKE~d1 z$G`D>#EkB^UOM9-T$jvf;`iFd%wc?g#VrFh?Z-bqa%@5>o?o+Ce`fe&NeM>77womX-aD z6y{8FsYQjh5wc(?HPAp2Dg};UDt14E9LiN z-Tm*nt88H{@@~8pV91Z-k~Z1CXZ9?<(jGA9Ut+3ozFU}Sqd?)co9qp99#d6jLjR$g z+u~T4*pud-&abt%%`NAv?O*3^=R3%I4Y$qtxA7VFL-Wt&o1J-Ar4761f?i^m81TZsuxJ?!}l{}u1SI2NcTUl-r)>{y%1 zIL&{Q{KKAl&oQpW>s;91-E(M~TN@eWaYPo~BELUuQ6(BrUDU0e&`t>qP6WmQ8}+-` za~GZCjJmr-<*#~~@`YcNjj>1GSI_s^EAM-+SPXb|aU~z?oV7n*X-oIN$WL;1AEmSv zt2ixASM9yOlJmWGn+DTSuHtp8MlC&^mu{a1gEpC40VyE- z$KyM3MxtP^Uv{PeijioG!&nbm(OUd4*2QFY-{np6-cVk#*DkNhnXJ2H4rcUk;M9Q& zy*sx3sQG(Crt;ta0;=PKJ-A|@@ZjxY2CbQONqb##ruT~Vb=GZ-!Hb<;s@X?Bbg8(B zJE=-3W552;b9@UW1ct7i?k97SuLMkc%YJgjm#9`y*~R{L<(*=Q;!Ns`lT^r6wKwef z5C6!I@k$x*uewa!5q5I-h^&3yBX1&pA@8qo{+yjoi>013ov|XBbJ|@S$~jNXZ-XVl zOQ7fLQxnlt*o;}INF>ZKvNn?sxyV^Rt32Frn$SEC$oJ)mATI>^L@aI}^;ivm*ojXNJx>58KmR-c$g?gO2UctY zsIrCS8M0?fyEum`2vOwap&{RaBUMI98P#63cR$vXKWw*OQ&t(qlDszX(ec(qMC11H zYx0Fxg%$SPW2|*+#EbVKE8+$ZhQbd`2++PWjk?guknaKxwraq`op*VpgQdo2ORn5-SoD)zB$c z?BwD^CzmTObF^ICKKAj-Lez}AY;oy_rrjA1a?P+mUo!@`1F0wh%`TO`%mY{ErKA+6 zB^o*5jT|cXs$Cd44BWp&Y1T;IlP;ZM4BU?V+)yidAUvrVDroj!kC(OiC~B!*yV6<& zQrzzTMEf?g!dA)u-Fns&-3Fmm^IE+?jlom?;1UF%YTZT!E{s}S%79sNK4QQ0MCSsy zqcx*E6o3cQ`dbJ3g4jO^NeG{4Q7(dv9qSwtYM_Z3UqalB5T7z0LW%f<}hTL^m`b=kg zC5pGxcv>EVEE%RR2D&8-d~jgb#RgiyDsg!4>Zawv zvd&-MN3_e_dQUgM&SO=3UKORm!+AT<2CoX-)T+?>7OOV9|I?k1S89Y8ck(#r?5%oT z3WCxA4U0M{25qt!p^#h@JsGpMKcO`Bz$Y68q)c0*#es9*{X=G+t)!jN56GH|ezS2{ zx*!H(uXv!{>6!Bf&*t!3v`~~W;a%^@R#^Kd*2dflH|3zNaKL03*6r`e+Q=brb=}cU@cEhFXTWC0|7Sh%l%!S(QyW z$(nVo9M54&REq}!rp;dU^x8d~-)OH~e-N&ptv?oFyw9_hhyT~&o!c#vuS=-u@B#HOukr$3oS0z(!ee%qj#0G|Mr(OXZp_Yq0aVK zvSEAshD-St`_zs7;k&19>?c-+ot3{~fi-P8@SZ&t=L&ajEae;RKR4$1_*HFRJB7>l z1q(x``Ee}!roaB5&_9qb$A{RtH!k5zP>{~r%igG>yEmG$D-|Nh;vhh{c;ufJtMc-ofp#MZ_3f400-Rbk3qL_@CJl)H*^bG_)> zg}Ju$aY?QneO#Waw8y>uX#1>1p@f`8P_&v5th{)6F6AtkrkCcRd|mPi4BCYY@(s(N z;vTZf+qpBbM+!%P;i?1~S!krQd6URQ;r^;!+jk~zEYF7jq>A2e+!^yI78l#z$#sMs zW4Qp=;I5@mSfSFCx0ZtK1M?aIMl3i=WCRLrecwGyEY+M`B9yTwz1v@mu$&9;fmUvM z_b_>hh7^5AV>V;wwjN!W5QJkyj}ju+6Mcg_YYN)h__Aliuc<~ zsu{K4e7{p61Ws&%{RU+})u$<9CQzb`0e)I6h^Ij{&ZVL_i<1AVhaY2u9%7)0)yO99 zlI{jhDM2BuOAiPG0V85UJ&q&p1iMWL#6|8vXNWtR{l$Cj(q24K))WykvDwUHl1}_ zN~{eqDWsS~t*rgWhy9K!bsr}YXRU9pRkZuKRq7!{BIj6?7YEx9Npntgs?Ax|2tnwmAFdo)oHNpg!oXr=O>t#^e z3Xe*t#td#%__MaPkJ}U!N;19O!mw3YBm~h^+aX((9w>^=0d8doc^cO;^Ga`KSlUG> zUMptgaAv@(lErGP!<6YzZn3Vpc^$hb?>Z9CeYEw5kSv($%-D%m+y5CtGBZ>*cGW|^ z2tEii$wyp?hiKO%1~ppetxjWk{k{*OnFZ0C*>!HgYlwJVO{a*p|`;hLsYTPQpZ6BCl94vx!4M zL2J(e01bYRW;+q1W4Nj!jiyVZWTIJ{8naAqhPvyv#=0IAE{EJtwkI27nW)0Mr8$4F zh`S34`*cad2*2`)dF3!1(g$mz`2G@~h;QzYM5hLI_(Fk+#y{yiB8h2`hpL{?lvjxO zB=8K$YZxp^g458h;P!hLM?xs>x7HY8u^Qax7xsTYF;zIYo{WKgYe9o%FZrZxTXNUQ zgqc7IBQLokCWomE%O&Gx(pj&jG6fF)L#-kt22v4trofGct(-5wH(x`8Hp0pU+#v^% z3_=cgp<2QhN>xvmrcp5hR7!?GXy*b%;2XJbENuhPL^06<$^LH-G3gMfw8U^M^q{4R z)w~YM54HjvNCtRz)02e>Gd+Z4PJmL-z3;g4KHZ4K5-DEZquXc+M(*0aIw9tl$cKjH6Op!+VW=u(p7GY zYW?gwe>lx5`-IQB^O$}0XKm!vkX*vP`?L1g2!8UjZdD1G*NRqQt)tHjX6^d|?nIl; zt&VndSGR7RyasT%Kwc0=hO(jds$_L)EoRV|vd`RAhQTh~byBLckL}&h$hD2II@=%Y z>aTb4pXPjbdONqe*quJlotL6Q1Kwm1hjZZzr>j3KH&fc@iq-Xi!H9K~z)+Hcu9P&m zqKM?OCN_TiLscnIw+1^A~N^?!oM|2Q;g@z4VJ*Sq~o;!Xt-LQiIiCi32>yi-cr$AbsMLfZ4(>SK@jD&M!SPe~PsPl1rW z0fwC64|9+YaT7Na+8FB~``)j5p4HEP_>ntlvjhz4=k+Z0vxK6x9_)kOKs%i!7~)_L zFiU{`7&Si3HGshwHFlq`I~DqS4-x4@+AhWFA5cc2EpGkB-MJw=(cBJkVG&qO?8TDK zVE!pm_Cs2FWpV57N_kxl^~XHI%(^o_v`Cg`y#=5>%qJm)63JmjOz01@f#7OHKYs#; zd*j2zUJqn}M2u42|63LViuAg&7!bgE85UtT`@?Ss=#TK}FsS%)L=iYhc8>I$Qy}w5 zd&)Oeg`?ajls+|CM|tpiP{!h>=GvZ#T(H{LEToCFi7mAhw_uvpdDquVo|O#9BMgks zmr-9BO(a)B9}JE%O&>`rgtC0hx`_|X+kL<7(mn|};BQ0)s&i>Kf1(lM64nZsUevzg z+xC$t9^gyTp8svOu#UM@XDCZ#lq0V5ch8_IEr}H}oG=K5_k|);XhYznB&u1vD39P4 zoDEp-A!AS<1v%>a7F21H8CcBCG#Fsg9Nny`97hb}07nXPNfQEU=y0y%3!F^S9`jvI zuSCKtc2Za57sfo$_y1C#Yk78s^_;!o z`|j%VEsu`3p10*6Iz+O)`DkmBJki;Gq|lE>h_zGN@oU6G7J*2QeVetY*3g_j8k#|A8f?kI)smwlWW>`0<2j(Q(y3vCs) zveZ`sGGKCAo%M>}2U%P+aEvY~3EvoB_27{+(&FLO;t)Ce_8*O!4PGm=CPT}B@GPuV zJPXMXLeDvD^nobL( zm=r)MNk;m_%3YXvabfa$K%Wlpbn|K$2C5p?>vri+osU2^gLDn`KHRXJO5==1+-o)` z9+0zP@7qnmF+5bu&G(}Ae|~D)<&A(R$ZFwUliGcn^@czHR=F2W*ZtHT$;vlBRdl0T zK2|vW@=?r;@>h6=VMu|oFvjD-NCe;jOl?RWhwy$j3Q-g|$wyEw&GN{mM<6-ChncP* zP)kRlAMOJ^hUU}IYzeF}qfNaz%cn6w8hal&k||Bhr>&!o&$Tgo58~EQu;?}w%Wt?Y z*BgV9HA@LbhseCNna02p3S&eo>=%AMbU?yXauN*!qA&!~4A>mFAEDI=v;JV9A7e#v zM>W|f(JEW}*PcaL`C-2t(xrk#-vz5Zd{lV_m`Y5;%{?h$rgZ-|vdY=NbVzOTcq)N* zR5B!MlfCJeEYI4X|I$6R*=x(9jcJRywb}0Q>!GACSq8L??@9bMs!P7g}TL+Qj%|NEeERZ~YDXceriF#`!FNr06?BOO!HKGUQPBmgH zyeA1MW~YA3wt0)t6wDN5urOr8etq<(^ zdktIL8?JDxji7p40P|x2v(1N*+li(kst^AM?85-8QfdMF=s+;LdT*&S;2^Hsuk2O( z#K2^d?O-G`@PUZ$E!qCZ)U^P$b&FP1NgQr{Y)AI>&1?^lzJ!SDPGh@0a^E4b82l*w z00Mq;c_DMiF3BaPQ#ZOvD3FzJF13|$r z*PiCq&LW6UD{u}3MMYVB8ej!KfEQRlMVA8QxtO7g*30|J4nQi>!TH-l!$83jeB_g; z-6Y_7TZMN3`ctP&%bU3CZAf5b6+V9`l@!DdPtSr-{}~ZfAb0F4Q34cwR-D9v1X(NJ z2N9@MSgUd4Ih6lf8m=w}W9$khT^wSUKSXDmbG(E7#Qr>1mmlswIP-Y`>naQ}=yOum z8He#$=8INs5GLBbptdSl4NYo5(dNGl05Kq@55O;HOyliQFLO)HMYyj#IEG-H0U< zssO)TvcB>O?9ifi&><7J}NvRn7wT`2#K za#y^|(I|5x)d(^=1>KW9SkF8>(+HgLrRWM$D#)_7P~8b=s;Qb+faoew+(QvA=}hFj zO(}iHR8Zru5#N9Wy2S}wXCCJUO08@-h7O87Uwe~GAx7LItgrovRh0*sUxeuN7xDx0 z?Ja41zOB1N@eGP0e!dOq4Z`u@Joua_u57>Y`3HaYO_5;*Piu%bq`;u9EQca7>yb%O@?OpQ*2zlvy_TqRfy9TEeD}Au@0{l)esLm} zQzV!b#FCFXmdvXQ9O;v{P2q|azk)?9M{bJ`T1W^l>w^3cyWIsFik?{a5E?TIn;|o$ zJQVuX1UafrlnbGzrXI$ym;;ZIRiR4ZJD=}8s<1TkvYNv8MX`Cx>!M@Ba$2iH1{Q-R zTA(zLtjB4n7g(l)*FN$eJmlFyJ+RRD!AG2@Ei#k#W?HQqc6*S_>UKRxCbF71mEaJc2E?!=N%=nLD1#I4iqy zz3_7YUZLF-Au zdPy5e^1ym@7zVr~ljOL1nc3Icija?3!P7%ksXQ9q1nagQy(dfiLl zY!_+PuPto%B5@#fm}x7;adBZ&7=faN5wUWRPQ1ty{p6uy$tWt3#2R;{fM@7{B@XQt zU@9>*7JQyXalVkc6{Y)I>uJ?lzqQONkpJ%i1n^Ss|9cBautfdC1ED2|gaXGOEf7ZB zYDNZPMhxs>4FR3bUlD#tcUsPXK*L)+!XkVz({oq$E&v=Iyhd%5m%|)Db=5Gu)c|1U zrYP@JfJ_JEBRE)=^c*2FAaby9`8`P9I>I}KgyjAVs7q>pa(pXlWMFi7m7^!ao|L=j zjcRvuR2{@X*Xa_CZoQt|5!THi2@7bK(@xJAZ__r~i+357SG|m=%Dut9ml^5BtMjT; zALBKp0U3LV3=|x&SbrpJ?R8efc<0i69&IUW7jhV^@SumMYK zHSg8a6y)iaLYtjC^$DBxlV+~a! z&W4BC&RWQsVww`Uxwvo=nEJn-{~QKm;TSiby!8+A4q} zaj(XxL9OYUfJtr|nglDa@hSIRBr${};ubZv1P?p$KO=24w`z~Lk;pxLON#Xzj=yY6EqjU1mKBxhlVKE$O?o7R}h&}GQK!U0j6|IameX;97c6WSn z&*J)E8YS92nsvQTdRuG-Acr(H_x&OFJYCqjApoVs5u4IT110zwB#t*YH>kW*=EeX3 zQ-bL%)T|qwwJP@WNSd?@My>)T8KGib>w_OC{?a=Hus67+kT!+N!Jg^2LohPwcq0X9 zT6}_?Hxo3K4cu&*(!Ju4D%b;|i?2_HdDXn0T71%7M@+%UsdERq${ ze91E1yt1e$w|L~FFo$Mt-BLsj0N+nd_8=sZ=;RijdGz6B0dF=X+5*kG)o*q>X}s*n zDM4F>saqNy^PS?iR|eX0TL1#Za#!WT)J>ff>o(`V8hj1ro1wJDbe!BI2s(pqh{#Ud@&(dX^-U@X^6 zJ3_qETLwWGE4bCAwwBU_T3tIAI|_V$=i7tM?xMU6YPrL$+yB3}GJt z18s!u(O!bL#DV@*AZRgEIS)0pii<8Pj(CTMin+@v)I(qu$cD)(?r6c8p`Epiv%QS# z>I|<#)-Iq4Ir&`tC={9gq5-9uyn*6 zY(DhjDuPIKILfrNYEs>rIP@VGf|euA1uEV|>oz|p4US#SvfZ!SESc;9*mf_F`S>mw`e=riy&0q50epXVUe; zaAswAO7vvT(hScP9G{Ee@V+0hc%W@br-cwt$4Qrw8oFqSHQ3_CDG>6F$$ZS`iaIRc z0bC)5FUX9U9Z;D701p@gLJqdgO&%mVo_nlMY-5ONzhAD6bMV$x*ouag+A*eW0V}GpiGvpU%I}aJWw4j1U zN_WU3skHG%nF?|iI-i4u z!Dz~oaTZYwG|S9RbT}MVQEe4)C?$k1R8!5BA%0^>tnG2!5(~ahd2wp<{i%Vs_Xul# zaqM7i>-9Htlv$IO1Qxs?U

N@EWEHHZEwzl|q0ZPg;*XD9VqKK>$IE^16l;8;+H< zNoW3Bsc&uw{52ixqa9AIH&0-tg&EQT8W##@>M*LSiReiodSO5icKUG!bA+jZqJ=(1 zZObtR;EFXr>|xQS2;sm$8VSV(0HS+5L<~bS3-R=~s*(L%EW##U!#Ug)ttwO0=Lnk9GM&Nq`#?ToriowIJd;hmz zDS7!A!lKmD^S+=b#)I>R-rwh}XoJPoVy}VZ-Ub=VPQ_YW#OTv}f6%wD+0iwb`->38 zr00PECJ2cS8~{UeCjE`jN6UT$UfoYx`UE7GczkYC94By5{)m8hOgl)uA%q~oD>2I{ zGh9-{4ps7$W+?#`^STITxYP&24=I8)2%4S6o zqG+TmgCTUvDpwu=5O6mz>4yW1Zjwt`(8GR@0u(IppQ{3>=SY{vSgTsF1|W|F!^UvT zQ9J$p~^YXZ;;w75y}nig=6PHzq7y6OV-Dj@dppeHTD;IT~s?Cv7$@xNgJJx?4! z@)JdXqH#XygCHZUwVo`t`zr91KUM)V!cys}1KXbt25|FMQs1YGAjKh`34p-3b`aPz z2Y^5%<@9P{VhE0MIe0HmLzz}X~nv1@&DOl;>v_Ey(}y*F;cQ_T|d}QHEBmLTN{b zl47kXp95|>AoLWKur)L1Kj~N_o_C)V=n-5Zp4W(tRJ7O3Qm;~ihZL{M=@SVyJSzT> zE|(*&nWeDBaw;w4>D0Ivspy&R>K>jE8`pa*idl$MCK^lOk=Of-#G$lO2;aGVnv|&y zTh9idI~XRGfu0S=GtU#WoMZq`KtrzFUb(kz!F18_uuX}TGbf^L?B^Mq$`QH!1rC_xCqp$#~#;nwpln1XWP3k4s}EcJHkUMRx&V@YKB zs5xR)Rz&_{fLw)YfrG&PVzFNl>ZJfGW@ezrFSS6pJ`wXUEnXO(EB!m=FH<*|sn^iZwf}g9ppn7Hu-4ET68)X+tqQ1YID%V9lI0+Z*JYm z=Nv?6R^cEjjalVf-GOHf#kG5Ij_d;kj%8TQMxCV{ctz?>4<`a4mXAmk-*n#Xz&o{j zD|n3Rmo_cS^k-JVvrcUEg-DuHpw{6YY^I z-rd>Pfrm#^yvG93&A8w3F+=u&g1j4Gpo07@G3(tTh|jyN1VHwHwJKP*)v4*o+ZEpP zx=Gr6&3f;^F7JDdG1N8OKJOO+ipKdt079fyfV&?Y00VWvM*9S?79TCS9FBfbDktIn z4dcuzC@6k>00gKt@MesuIXecZ*#gBEN{|CLw>{_$pOQdqprm?xYdSoOIk4M~ zR^2o#*Qnc$|97`fj{RG|j&8qC{@?v}Qa9i8A;`Jib~m0HqH$ctA8^6v2UHISvh8p0hOu+Te1JJ{0VUIGJqJ5%RpZg<~1)1>| z0T?nf*Z?qoQ3NS&`+OMy@nG05TYxAduAxxb@jiYyb|o{y=Bv z_a3}$)1O`=LQ|l{fBJ~smliw>djp{2eD<~gxzs^HFde+NbbyP_yfh#KcI|H=DCta^CJZeY zxZHO@PCuM#8QScn)D*i+cUQ&^U&*phN9rE^M`?ha6Jp=;%Yq> z_Xs}pV&18!s^iCY!`$d}J$1*POpDXJ-tV48-2(o@^|MZDdO3clv^Q@%+C$~b=>~7` zghk|Xa*#J1Fh>aK#sG*Ybb)Sc0ZKS$R&%_l0#^cL;iWN;ps3TnFE1;&vZQl3t)swHZ)8NAfW1@wq2URF(*CpnsHmsY zT7ZIhHof&6$d^t3J4_X=7(IRRr$96C*{Bj5QJ{3*@5|fvp`*iEYsS*yIm#eBe{p*- zlAl)IE}Z5Z*Xb;5n~t(;HM!PuoRj01n=!YgY4!(x(_E*vhW9^cp4XJLsA^7Ct$F@Lpvr;n%=ckX9Ytw#zVm7g zUV&H;Jd9|y&RI1)8`_FJHtd3?`}3N@!T_ziQA>Ci`gq}Jf;XltsxM(C3Gcuk)GCb= z9@sxhpw6=ozY>(d4`{jJEJly%Bo{-?@?Pxx!BcS2F7BF{N?lML7*hX|O4*Fmh)Wy5l?*J(V(Hgrc!Eb(rt^0-d zI~GYyQ>Pax?{`KX%KH}{AVkEdcU%(zg%1>m#__^<4(<|rrj$LolL8;g+|yX_2#}4% z@WUJxP*cRlM=(t`!kM@@ znQ;!Z~??F z|Ct7{BmK)*(eWS-zfUb^okfRX=V|HRa8{UU;9TnCZ0G;B4fwq*07Jp51aH7%U*dm( zmIpx1SjppsqXcj*KLE_vBm8JP-oy||Nyho3Ll5We4^5L{MDV=*rFld~_)z?SG8Xh? z9ziDjAPqpm+CdC}FT(&2I@1s59S1-3x3PsgkB1Hz8$W>RY5j@-_!c4*!1(2!Gp!ZQ zAHbAZ88mKzMz}i$E1kXrkV`xqG~lNW-~b=?v14P#-I*oUCx+xXUW&l0TH1JDS@9GT z(*fg+y(++hIixX3Aj2SMTdRC@5M%)QNC4`RIWj@;p!1OfAcJwKl1vcTzV@Y#`how0 zU=ZP>J~p>_{;1R82;M2ZI(SBwN3m_S^N%BVx4w@BBg5I#Tp#m?gfH`u1K*mUuK{Pj z#(C@r-Wm0kkB{J`>f>Hh3NQWCT8}&Ok-P>~ro)fqm0WX9JCf(yfKl}78nVQp?i(Da zh#~Hd$R`{d%{Us*oBYF$+Fbf=0UXE2;aO+nk-UqP%q5&(kK|?-Ai;l#8c0w)K^9|m zfZ15pP<#Xl_gIvIV^Jt5I7c1D%R2aHb|b~jmM45F5ee`sA(;FV&Xq^;+^N_^g>@E- zlbGt00VG~UK>82RCw+#%-4uTa5B`<@a|C$%EcoeHNCq(mejIe=t04*TaiQ75S;?zFh{X9C<&M3!fKw0KP}zzSdpFQ1^pS`jnSnayhW&cK2fV9BulcVpLKnjW7#GRo*K>#g>BD&^ccc7oTfz95P}&2AQc+}c zcZ=z*Bsz^pk_x=ZvjOEW792{y(fM^1g^l$k8Kib{{Ov>tP{GM~B&+P2Z z?#^~#X9mzkDT^W^qVlM)^kQ#`U~B;s0SP1)25e|d6hb+6A)07Z6jNMZE7-f(J7S9_ zYQR_$BkKQmpYuF3fcbyldwtjS$+bQ+^PGO}bNBl`zIxL2LI05g)tlu$Fv1nTc5@B%H4`nFCd? zUcPgCHK-A1w1wqlj@F4GW5yn+dJli3GLhF`jiBWMx*qX6%LeL)M=OOM4GKMKet#hP z^D6TOkJ`tANed=r(vO+qD0L_~Ksm=yd9RkAr((ZZJWB0WdLsCB75olJLKgjr@&wr$ zAM&59bi3w5e{4_skIzU*9JiJqAO61hRKnU7t1AF`;5SO2Bh3#2A#fCX_=MdkUHT7Dek3m3u%!MK%_7G zonX(MZYGUYEt9G}VxSrCXz!JB>9QNgt3h$Z8t>KedmsK@3r371zT30c%%0=au5AIC zdOavm-qhDkVLUh3EE&fI!55m##woA%4Od8vEfyxp( z+v6GIRi9oP{Z_W!YASEGY%3}R0eFH}%y;8ebM+=y z$L;7Q(|3Z}i`(4nsTB?|DO>q=xgURF-f;!oR?5=8Q!e2c47O5O*TA#m-Jm=PV8G*4 zc(+oa)^GH^pirrY#R`ZQ@O$r73I?K$NQE;4Q1L6jUm0=*Mo4cQ_TDcy;1~U?-;aQZ z_tzcYexOH}9Lf@~k#sm8l#7(X=EIy% zGMfEU-1|7_f`phdSjyw+g>EcgJIdC^)mRt<`AJ;raU_rwXOK$?tV+`#iDb9q4{0GK z;~FLL{%GO@AVk#G_!;8mW%D_WA?U-RO2LtV2u)IlQ-l|>Y9p7=1>VW>#5P_# zxV+>OW^*7Nif?Jc#pQhBPY7z@dam(GG97=+ujKvTZ z%P(VPY~*`}D_-s4HHCppDG=p1yXy7%f!X=qX1~)+YoRTjmmGoits6jFUa|*}uR)Rp z(j4rsX`iAR8YKNi8{8Djk&ohb3EvJ+KX!`hvBwsvFA+*gQc7*{o3BRSOa`j}>P0ZN z%S`;Gq|h*4iPYq`PEjdI=#CeVusVq0!tMBz{?v`S#%b@Wf#pyAwrhM+X8=KfxplE zwn;V%j2try3eLLwk+CqdqdV;x=RrTXGx%^##<|q+jkP*KRH#kN0Z1( zDYIp&>gWZYb1|^_VlJ86aFX}(Ein9G@m$M`TFL3NXd0YTb+9VuR+?%+uSN1;_=wuYeA;vmh>u%Ye^!#VsW{zud0B@+m`HezCOJA3f@eUREYv>=(>d)a(}o zWvcM{6F%dDN|}K3z0fa%)&*7kg_QzUCkR2|RKv{W8-=l}&UWjf@a$EkvTRaYl<>S1 zVQ*dN8g*)9&^kJ)g9Y8by{$G(z1d&?<|+vQowkZDplQ01KuvG|X`2_tHxbnz%G*;??D&{%Slu7c;%gPNop!26#)Lv+uO;KKB)*YpK4!Jz2 z4__p5132sQ9jY>jD}pgfe#9$G?a^xI(v|KvNl3=3lN#bmzn+D2|3pXgjg~-fZ{QqD__wH$vyxO7YTxPd z3(E(Nc^Y@_ky6ur(;NW4Q>+hsl;pQsNP;a!CV|;=Yz}q_ZE`sP!xX_-^WR8BS{UJ$QIu{rdb;bO%E;}7&KG}^h zpvW+Jh`oxGbRr2=Gl+0LHrj0s;Y?T!9hHT!WNo54qMg#RxCEt2QZqXdf}dy)p#fK< zLKSVG)2ELyc6qA2$dBiWh%|$rva1v>zuz0-A=SEAy{3^URWNmQI z7f#wPsf7`we_`W+%30p$VNMe(NrvQuh>>M9X3-BpT-O8#W*{k6uJM68Rq>!9K5Ce3lSWJE3N9wT)WVMctZmtU88s16%Nm{~He!HZV4^*SL2S_DECvqH`>1(QU zrMR~`7)(Y|R<5p$ri^l<-ViHq(Q6rH{x+x;CgIy}%U$_HWPp)!(QCIYdhPZ_S>}wn z?O4^nB(gDlvDJu?zgTcVy@+_CSoRrJo4+`azpe{f_Zj-VApK@mMkk2d3 z>S?O)o{)jH!XRHrN^r|Yi^ogA3jfZH8%?>Sg#VpCYDjXG`DPk6%HId`s%Bw-zx`@K zh|CYBtL8!1yFxM<(d3XK|N6@G?QT1i2k^?ex_dSlWHZM=jW*uOXhR9uIuqAeK#Sw$ zs;cXlB6M@qARCZ zu{g)t*~CIvH$zUO!x}cmhKn`wRikD6AjASu;iR0-!)_r|O)BI-A82Uuxj;PtX$K9= z6gGt4gp>S3utG`RwPY8k_@&Hj3kx{TDriO(bDYmAQCH`Kkw*ntat(?EVoPXtG1taz zDAj^L3P`v<8W9B%EL=3-tIMo!#oi4R~zip`IYi&khh(fBgt80P?l%ZhiBYyz>K^xiRfZ_|VFUhs>=2Z0MEREPzrXDL9y zIVK&=*LM|r(tH#IOpK5umLl0fMJ>d7TG2f$r?(TC06K_z!G7(Nm(V8huTt69?6oez z9=aj3&3%xI^8+MFZCi1`Hg8$6oBUn%`pYcH4||ipXw|Jf0SJHEoUNg{Pw-6+Dpyc& z(@Y74lAjt33)d=Sj5}+d9S}u}&pUKnC#t@x(L8seIm>DAAC`Ms zK9X-8s*mR}a8K-Lkv!?+X7L~w+gu(!x~H71&Qsi1H2u{2dh@p*tC8wQW|tXiSM^Qz zVKdb3N=-JuoT&z@znZsR$TW37KT{3Y>KRl0Qv|dn=C(i8G?)W_s+zdQZ{we826bQb zQx#EajahQ4nye;lb92*wPF24#x6M|!sA={}`n%?+@oJG-`mYH2CO+mKtXZYTn3;DP zJ>P47dz#wH6;$S$x$4KMfzSjmf(G$+bJovP-`semtVVGx%P9Icojq4AyU!bDe)}_Z zw!ScIuSz!`e^Q%TcKK~7|E@)2=BX3a@n+EtYLb~SUsb1P%AJrxIrJEF!hChIy4KWQ zlsqxI|0^M`Jp1=7H9#F>cABj&Qcs$t=PIt(?30t5){D!I|J{N5;+XM{zyV^Vd3wIO znoHS#@^f{mI?2R-p^l}?6Mvx!JtHB{*I#fel$;Ls&}~yFdx5#`7wXqJeLV@bz<~@z z+_b`iXUx8*tK-yGv-)&(zy6Ololiwu%z`sird7#|DG42croqs$gG#ETyRSJz^-}*& z_fDE!SJrizfoCz;tIShp;b-<6Q?o!_tX?s*Kh(X<)u%Tm%&L8BBIeNr>Sy{cZT2mx zKI& z`m3LtXBMh4YNNUO>&Td}%8oUK<@jmNU!=}A=SFflzwV<|u^w_>NKAxFyRaS+4lar= zytJ6=c=PG*kw$Ff*}s|JpRGD_a+jFB*F6N$@-LD$Z=9{>0yb06QH%6v2{ZWaaGTkD zj{0$5l@D=ia8Ye@Z}1cvQ2Xz9&h^6A3%B-(IqO`tM15?k&r{8jtsqJ>bsj-Q51HHU z3imP_uWK0Ie~O4TqAcRVE#Gks6s`n&hpsO&asbgo%HvL$w0ZX2RL8PayKq(bg(@5Q zHl>=4$}yr1U8#b}f30?ljO0#cbI*mS#BN@JUKkb=dEMi)WAcLZwUW90=9T2Z3SN5~ zx}*KV=mSIEpQ-pt`P&V)>JCZUseQLJ@AYR`(!rDVVp{8pxX!-l=-`bMl2~{tBD~bF zfFZFr07kw3Qo!8OQqxrO-f%;-&eQB#IO=^!W#N%!pjN{zW$ct}+8?l(&_cMou#haV z@S@Y7B!DdY03iv@^gdpZoRPPe`LGBy9&!-? zk7n%Ox}yYj%*xjxkY*kcGGFt^fyjA~??N7($W1(am(Z-u_rjH8!cA$(EYiut8U_$+ zg}2pWRsjo%7YD88QSc7off6{v10vXm2iwz}$Nd}g)iA!2R#UE4jStlwJXro7Jkp|0 z*1~n;j4C-g`wMlm%bx9$6~sV;aBCNvN+NK{x0g8^V&bG?i8e0K&4FhLBV;2E$F^Swm?;V%rV>mQ~ zzQHwQXDk{XR*Zr1dtE+m8>yBQK)6iWMiTicVMf$Iz<7&o0HadcUouv|fp=lq0h-_q zcmMhW2cE<7g?Zt)E`ot1*bB)&^XyaKl@LW=9n50bGalen_6@3PJ3 zCCnFJ$@TV^sHmDR7uxr1gao~z^J*e^!q++qJ8OP%iQ1#YPZ(1DL+>PUY!_;LrEK08 z&^JjFBCT7>hyVfK1Xh5Y&-eVuo@hmQ7AlDl4N&r0FLY5SHl1tX@*~;I^o>bc5#br_T9SO&CU13 zhnkHmGchx(qc&P(NfUBY>>FuG70mU(qA7~>4zd)0FKwz5^VWm$D6|$+XH_9a5ei4_ zt)Fa^5Eh}d@+pxvBUh=$T9$pT(0K49qe8+LP{j%V@UC{Cbt@NRvv@!9?~e zvu+jMRS~O@i$JG*Zp!ZP{@Lu5fYH(w3ua8{jZTD`gnq-KKgAY z8HvW%J zSu%;JFh&fys;r-l*>%y`uHX_)7))0dGRPFY_g)k)gL3(}Ezj6%RVcU_lVJq577m@g zyl&`0mRA0Jw%t1n$c~}0JSXNAm?c&bf+9SaC2{C~t(OFPTi(IRi?B@eWN-4cWMMKNUMLR`tf)|9*3DPe#bF<(-eOXCqLO-^m{ct zJlTtzbYHm7eSv)RmS= zUbgDIv|0OIV~tt(LO8qZ{lDyN&bU$SukJSY-l&GCFU)5*sz-O?)Yu!4IVYS93zwFw zl*O;Gx@PIT+$ghY6Rv5y+zhjOXVmQbcDT_zaI-odIi;{iWGC~?8#-!U{4zP9iVJ8w z1!Ho15e}EX8YkzuVML)yrn{?wLmO;BD#z{k}4V2`%+z z-#@Cck!Xm!UDcNnuJ+}tnRT9e6kNF1`D#jp3yhQ*`9U^kR-dnO>P2(=`3RCHn-PoE zuhnbj@x|(Y%paH6Au|0YHO_SXNwuhp%=AC0cl1Sww{?lG?qB^GPcpTld&OVa;?($n z!w#G2-Kx1trVT^Ja%2~qcWzfdQ{&AM-D+ZZJVQFFTeX` z-94(vIR9P@*9V5|e_O;DSu?$@ShH6+gz{rR7hTp| zp5~ia!I{KpF@TJlJzM16(1baH!s3?a(0uUp81!5ck)HHQr|~`9h2qQBkhzOK2Cg(a zqYqn_eziuYOKO27IOgbGYZ0kXubFi_)nKNvn8z{eaM|)L=h*sYRGqq??qQ~Vnd_Gk z^MG8+fVdKgnw#%ay?SzP+ls+G4gOUj0&I%<%6xjC+9{cK=RW%%lV7KfI6gHzga?FJ zxE#hpM^{xy>IEo(?Zx7_gm??cj4k9PdGr3ro9bMldhWA6GcC-Z4HuC|0zpMk2V3oP zADJxYE<3p)XSS?Uu?XyR!u)5QDx8cvY!@~x?gYz&aM)wK?^x|SkQ=o8A?-5 z>qsULakQ2OAgtc1C!&(ezM#V+DGGtMg@PK~UM~`@)JmH()~m%TYQp!cK|i1eU~NE1 z741XXPt2WTxyOGK&Gw4wf+V-}<;X2=mUI z^;%O;v+Dz@4mmVp?tHDOS1BD7v<$926U;`r)96p?e=(bIFdO~;@bdN!ro@N8Z4piq=FVYBzh}gHb4e?pz0xkYGb&uJ5P-KA#Ao3 zvrH>ZSDi8=yF6SD*K%hR;N(>(yDaSa(n&n%3aPBzS5*OvYJepKCCO=5=AK(fsvK^$ zD61%HJT)MMJU&~dWpxnQVg$&IdE8jW^rWIBqSkztAb$B^>TgwC5>IJS{A)QAz7${d z8-rg+n+3P3v3hCBJa(&^9s6^KZY^ok@6AjPb4Dl2z2uPAsCnbKWb#lOu-f4iApHZ) zh1GQoaSDuKPSr8O=|M({s-vGi5PLU+o8UAiQ$!8YPai_sD1JPq&|uDgR2?yy?D@i9 zW2$Mi+)L4>%FKynIZ*`tokF%P5Ji7h7?34M4{9M88Ao@|a`bLBxn&M|S*$Yy9)n&_ zH`52}dUM)iYRJxGf-Q)MfQWLTp4AZZQ@y_t$RA@0HRfsZaTTyY^kbz32B1@7=3=?_ z1V8bUh@v%SkH?{P1h74>1`^J;_;J;7kTT|R-xNYmqK)s{fDA~n-y zzo%8tsKnEz&Ge^LJ|)rrZbIgwr&aqX89N8Vib>9Iz-PM?UdGZ+S!D1G-AVd&x{Emt zttI!;)G38(v-xS&(jrY;Cjs1stoOvptkz6Pu2pyjF?hN;h*V?YF<#Be(-4Q(KBEeH zp)$`sqjqLgR*oeXfC+CmJ=|j(ASxWWYapPVF>8<{B6OsJLBCn}$i`?>r+H@!6dd zxGfwvyeGLhp^l^Ij$O5R<~h|8!E)VcmflpITlu_7?asF`U`hGWzZunD1OWGC6*9aT z5E^2QrA)+nkR;7M&#PVo@&5F$uSfObI>23(oalnq!4TN-92#JS*@>xrt8xS7)hi(k zuk6;Ce&Gb@MG%Ty2;utRO1cIVle2O4Cm?KgT^*Trg(0g&m&gYS_u&6CEVu2$W~+tG zxXXY?DUM`o1w6NjyQEKv;bf@rq-}N^;^IanH}{G|JP-!rw*^4sl*SE_0VmBVFQ}H9 zB&B);?c$5QoIJl_RHo*CUQj>oO)Ag(uVRnnlMh=3FfUBu&- zNBO}XFS}U`rl%bY4M2sC^Lmzhabjq~bGO}-=M72ccY2%q?t^@Z_RW@Gb zOxot&7ghfj)b;k?!aObiChWDlrlYMEVVFw>B%_0f5|q(&LO0Qy5VqJUC%6X@@|Z9Q ztMG3-aef-ichQ*Y+!PYRuy71#w3jar*EgSda(RSPzi=8%_FpFVg-x#S;l5Uh-f^8|8b?g=^YRh)+!bLGoi**)6p ztNF`Db#j?UquakwRTO@+7~Db#kL zXcJ`E{!a0Yb26e37nL3~av1JwQUnA6QRWnfifWX9d5&Brvh@|!Be5z8;*0Yw|0Aa3T4*Hm%*bg#n|RssI97ufdM z8*{JUy1NuUhePDeHNlne+myy%ur*(gEz7*!TD|+SReSX@t1if8j(|57(+*}EG2&nZ z>d!;2Y3Bj)9>N3bkC=PxMfBDrG?H&^d+GyuVCR{@19Q<79zFKdhwx|^s*f>mzplQ3 zE`&_2N;aC!Z>V$CIJ0SUG-sA{>zKLtO$g5xv+hlGK+6@ZFUzPUOH|t17y_Z&U+y+N zHWI-(#thqtY<7-0a-;gAT5GD_QnN8K*Q}`PfpP!h)sfb4_IYh?SsgjZq&BHD%-|<# z8cqJd#YHofTUBee<>MgKRo$t3cncbdk?TiUpFDkS8%Ur#g z|BmY0W~qr#1i`-%D}zI65ssP7;Od(CUN&P1)$m|JmSpRcqYc(_o;I7_K^GMIC)bvgx-pn1zGuTFt^+>LX^_V@>Jqs=ulR zmHrF*0)NNNZJ(eC+wTK7$7{{R57bm1*L z-eFya|D6SR!K}Y8+H7w9yV@o4JVeB-T^*TX27IJusXv>mKT^A>d(8UJn)Wuc9w79o z6_3pk<36N8N-$spM&8GrzbWjm8hmd4>+XD+K zb_0h3z&cIcqGqb=92~CwSAG4mUp!x}`k6)HrUCs$ptd1lm@ph(5I<18zd92vDF7Mu zmBDcwM6iVA%&hNHk)HT)V3^3$em-K&PkfA^=@y+p$aEf;+|R7-tj#PtdvdP(v3~)P zk#Eu}Vcz_dv|QRl*$&Q$f`kDJ(S#ubS(Tlox3B}a`FWo&fd+(74%(&*Aw5$5dH=RQ z=fh&%g*YR7!W?|3oa%%h5=E3p+Iw$FQvPHw7f>KPZ~kmC%AjZy*Xw3?=KVIP;*2Cr z972aID=p_R2w?3;xWJK&!zUgOj1M(k+9{>PbPkEa=ot~(L3w7PaQqkC*Tt?R+~(8n_cmWv!tKI;-~964<2mZ@J+txm-hSF<@2vxd z8-022dzSZ@7l8csn{U4TLbY-U0S1CHc#F%Ke?UX*hWD$bC~7rV47=kA_$ms7=glp` zzqs9y6VE9CF9=AYW=W*kLF+AItr4=`;63*MDiQ!gJBWaOzWXj-5?m1ScH%EF@1&xh zX_+oC&D@#Zz9?12Wq>J@_FJM1kuHPtQ;3KipOLxag5L;yz}%vPR(@jyF*_^{s(@m1 z0ddaio)Q0%5$4VGSaq+|-qkjj(THT@Fom`GT1XrXfl*%1d4eJs5T!KODKZ-u4uO)0 z#Te3hR$9-aVD{|X!^QGaAjk8*%3ltOF--;%!qXBU4A01S!mWb_-1_ighVxZAcWKh& zPw)U5CTJp7NeZUZUmEWnoZ-m1vX6Q2DQtN$Hh+V2z`np1_EB&3Ecfb>)hqG`;{U=IiNv zepMgF`%Yyai``?R(g*e$PxdiOt5UceiD8n%!t{`zV0=F}Befo84tf)=<|3`z;bU&n zdH^lGstK>VxVs^&=PADaDx%vXi^K3KtJfsz&HWL57EIvCsP3mOHZ!7nHy&3-_2~?5 z>UULx&8A~otC!`+?`8_`gZzq9JVFhZkEP$PrW>e z6KIQBdvD_jW?)>OjdJR?xNhZvX|l`IC-jAAiLXlNqau%LIJYg2M4L=qQuo3sVsKK= z)UQX(ZC$CHcr6Syoj+~Z-K>2f5;5&5JyAVqev;A?@ZP*LrTdDv3exT=Hrj;6$j2;= zHlL*QwA@z249P}@RF{wKtvK}A7tHjuF5t*#-hMTCr1@?(HknV;dY1k;V%9gL8_h4O zbWWXZF0Rsz`sKL!=5ey8W-k`~IbMUqECZ*nj+wzN^ zGi!$KXV#t52=9_T1jAK`I5P2wQrRoAXFsgL%q4yc2|~ijRL5?j&}kF3 zi;(-Mc_*X$hsk4SYO8f_zYl6$eX;mKNdFfNIGHOV0&8@<**qlORO*L#zs3)kNcjv; z6_GMNQw(Qm6%LFsB7riZp5hEfcvxc%AG{8{H^rwdDNMRJ3*e*YyK2hx2856;-LKxJ zZfl_uUdg#8wSz?14soXo0NJs4LV+XMPfcBo?$Zymn1ybTW5u~A=6rfmfz2X27e;i- za;(>LYxGJ~H0i8w`9-7NMZdSi{H{^&-BW0AQE1h2K0pyfyhs!+8%2?C8ubJX2Q|J)@9K)O zOy#1?yi#;olRmtUrRd6M$Aq+V9I(4unjZFPx~Xo~d-oF_O?8y;*;_#Qdm5cj@KJ%*`$O7I_}ist=K|{jpX5vKmfL1|Nms)4Lhhrl;*I zTs73)GKxY1Lku0AYp4p1WlY#hsiCn6%V(kJGmEx394K6<`LIn7pK$kbDMgV7?FUY$ z_vrHE{w482UdM-ps}}NKM7~lKdwA6hZx%M<8(+LJdYbgTVY$z(u3Bz>+C#TzuCxtF zFow5$xw*WDZasF@a&dB&+i$8$G8g)t&{MZIQxIMX2L=&_KwvZTaZGaAjb=el zJxD*e+}zqzH|(B_b{CH6=PZ`TV!=L1K>?RO?Lg2%dV6xY8P~4+_ppKtCBwF4XodqWU#j^{yWS}% zeQ&#NX?K&%YaBZ(lXGhxm6iCiT@RS#1A_KJ0Ul34LC~B9g<@13Xe=;@vjD&#fc^a; z+jGZ|XA98#LpFKcf9TE2ll`>M3DcMTobdRSRY{tREn4vBH+>(-r}l$f^#c90P*Y~qP5uxX}#p&HEd+-DJU@}Q~dqq`?r zxf<*U42x*R>;zo&j&gO#sTZtR4O``lR^VV?w6dRaX_M}&7yQ>n!zXBmMeAdp>8q!> zl?!dVa(0dJ%Cwl3l^eN}eq?+_{`W;dnNvRG#)-0dL0-+DT@)B_vj4X7A4RR~4{pJO zA#KL)tglROv$JN)&bmQp2V2=<@*Vo<*2;d0B3m{xkdn-b4*m34I~@2mmP(e*X*0^h zNxR{c2V;ZXts=sr1Une}iNRdkPhaXNj78}*2^^K^)6tiB-a!zfJ9Za6BrQ8^4<|I@ z>RlMF?yi}b_DGuOeZ4l4y*Xw>n9Rh1`ufOC8ZLW!JBH89Ah`S$X3s%zJ~PZwgY+Iq zKT8Jb!_`gZ!$EqOT5JlPy02Q?-PNgEBt8toe1E-InMHpI?_)Zj$zVae14EN{e_i{s zwSBA1tYd29X63;RyRcmB1Ka{!A)aB|`h;`nRY9ARchfy%uo~IlMa;-k>vBaljY&!+ zC>5*62aEQhGOQ>3PukqR8nmc^*)^OnkMmhSpl#e&_tAUk zZ?wKmo3B?V`kK-(UDxY*1Y5`3_#WX%z>ZbHxmKIiM>GvFOA3j&$)1yGHhM38hT7V_ zU@tvZVZeWMxIRuzGta!(+-wfmTkoz$chBD&DJ?!m^kHZzE+3(fAVlo55qfvMF>Izj zi5Y0`ee^|YqIqN={i8I=UUD6jvt zA5zD^YE0p#+MIc7KfOEdnXP8umz#Q+pIlWt$&^OwNAS>G|C3D49PJ^*UC#+IQ})-5 zX1S-^)caKk+BSk`!}xoj-V>9^)izBO*m1`J@*Ynb6}{7cjeXOA`?kJZifYGyt$n*~*JuZ7V*(-*JYN7v0tZ3Q8%@gC$?0;)c9nZACHP?^V`>==a zkJp1D8_8o}Mh;}{`%ln+!L|RL3A$5VX6h&E{ngdxu!*{}^=NC6v;209#P2q!!Gn%w z?=`C?B0gMUo|>qKs&`Ff5=-}%IcAdn2~&K05;I+7KAfa4Al7pBWIa6cb=Iph>)*p} z^T1@LdboLSGOkOHnffVuU%nkQMR!IX!^&@#F2%*G^Si`u%eGwC!z}zHU2C#uVt8GJ!GmLqV;zXv){d$CbRlreIRoGUk}z7=$A64G_GEaWD#f9W6hg>=dCOJkrV*fPj-mQrUBW zeAg;AeVAe*zpM~~&D6;`ao9eT=bVFe5Q-JcmsbetwG*W(US4s+Ew;QGZbDfIn?YP|%sMm0#pDq965*Jd zUC0+V+NxGO2mBF=0gkI0Cuz*nC0TRV zswA%`S}Z-IP~&#ob0GvWj0 zA8~b%UUp`-Nw@Ea?!G@%l`nF#35dxt=9nR9Y1{QXWenQXc=4Wpmmu z4C#b%fsAWoAur{6PqaF74vR0o3qW36_Q1)P&Wnj1&3>spSrzNRek~DUbPSWF_KWo z%}$KLdCxG&?R~Q7$=!cod#Z6|vE(_a*RDr!qOz4n&6`K+mQ2EPo=PDc)c#_^N9mn< zCA>O+{V&y?xZ}}t5GR5wY1dI`{u1W&qd<&R=Bmr0KLBC;==OBKNbR0_h*`Ta+_dbW z^ZTtlNGHw6Z>u`Yw3p&>v*FcD#@uzZJ^>~jJF?H1o_px#0ncFT16PxChy@WpHS`%X9e*IE zw;r|@ktj~p7yY4rEAo6jbZ5U~b8Y78p;ZT(t#fKR%&Euf;eDds>vFukvpAB%TFSpX zXV2#YBunT(>z9;>W@6$=v9s~kL>tVv$Lc!uH&Z)J_Z_kX7L0@*;*lu@#PJA~mu=9V zCt8eFheJAoGDCzFl77U@jA^=85?Rbojcc`O$PeFm-lvRG~&pd{J}7 zbi!Msj6cjNBM>D9UkVeG@@lxfq)YTv3?kue4b8|hS%kv4oiWjnpgll12JXs?6)#Rf zQI>_WgTT{YUR8@5I&BrJy!1@(%(0m`4bp@(SgfVVVro>TL=&#nEboXCMO02rq^M}C zYJi67892yPakTj#_$a$MgO4h{hJNEHEqBcL0cjbZ5j#l={7Wy`XmDn6onRH96VwNy zRuwypdH6WpF!~W4P#S!R11t^O*^!A>1sA^1KkdpKBx$W%lpvyAF`e@94Yu9<~nzN1y5R5 z!otBnG65yQ;|T2;K9k;=;|2R+NOqeag>s2mi-Cb*C~?K`M4{OsRi0Z}Qt zwPnCaqJWYrP`Sa!qnO`lCLFKZet^=(^5S_UMcXDiZD;dFGc9A5V=K%$Czk?joO>%x z1^heda^+kzs<3o%pv2U zQZlH7VovlP0A8hopN$uL6y9}XC6iX3`&Pt^?Y$Y|a0nd*T-h;;1Y&X^m}5R>4}=gh zdmzl96ZL?cShz!3psYe&h_*aYx9lrB?!!`2RKsDxBX*6>v=GYriaOIj-83)Ig&7_$ zh_h-QIZ=;@0SurDlRQc98ewZQX8i-Ljb_qGpc)&`hfQFk`PoUjgY~^y3N7L)b2EKH zI@d!Qaq3c!m>4jW-w~WMB1Bi!L^Ei|$yy?wh0bCcgL%aKKF6%Tw1(@AXXuoQnc0WpBC{o(O{mzig}1j(=0-(S zJhw_XRwfB+6Y;o-A`ioG1&%9vW3QAFW4Lc+id*k>p`j#lW#Po=#wx+KUdAi8 z<7ER3KE}jCqcipw-;UphvS7u0$&bYj%ZMb}j0FfBM43k71RDP`$cO6qMTw(fcfRM$ zE(%}S9B1ocg#!+e!rpJCi;co5|NTRGX_GuWRo9^(_4Zt=~S_Ec`B! zTX~uuV5TgK)Gyoc!ah|J7Sk#wOTuE7y#S}udsI!1&i|(Y;Z%)(gX45}oEoP6odO~fU>;}EjzRxUXq_Fp-S$|M6$2GE6 zbrz6%F%=L{3GS9m^O0hL&?Z7#w6>&p7@4sJ+$<@iTo~qs-a)Qia=VAE6QqNW2{shu z3H*n%%VAC3lJ2@qB8H5fNW&_-O3~4J8>dG?$yz>k(W#9;l&`^V<1`k9oi1kMaTht z4hx$bX8+1CGlLZA_L!c3L>W>R3Sifpj_u`o0zHmd3YR+cDNH9!x_?>2;JPOA-B}O| zd$~N9{J?>i!-D85Nc8S1NWCf-5v$Z zmGgD3WN&h*jMPyDJ5ot`A|v(bg57n0{WAEf0D@7VC^(_GN#pOg?QL|-WD1EpL7zH%50x9nZ#kNdpeGQnw4m~#fvOrl zl^4NB1vrfnRB`&9>%{>|?$~a(uLt~hKoM>t{c^0TcjHKDS(eC&Rq^vJtjYWm$J$j%` z#LmFAiZ;ptIJ~r}K0`O54550+TIzg&^GS{O=}mIK$v89m47| z$UP_WU*ocYcQ(dhw!k1;%r$4|F?$ft?a%31Sz)1XK7r}$`zfXYAA#62irwbEU6Hp2&1VqT~;g&N|O^IMo3%BmC zpbO^0Oc!jZcwS8NB!4C}mL&*cRcmM)5#ki<4$KE+#>0zgF!G}Wpjk`Kx>ZSXdqduM zdvcK|2#HCN%@)ZF3`OW5D7QlRs;-(hZ=(RQlfdW=dh~02u-e4IX*&(o7~ijXxhxL z77(Nm^P0;YPzb=}jICRsdyf?1oDCTvG)Xd8d1L?(7_9Q+%;+L7tcrzGq2$CD+NMwm zFoEMt?-H7em?r^VBWXIzT?>9>S8vB{Hd^tFK?^egrI03EU{?rrg37*;3k+8b`2@CgjFlOM@sY+sUybas&HFc`f)p!iS$8{^E*uIGcr?_9M*P{1_~aW_^#X zm>(u4WJhP0;a_RD;;@V>%+y_&7+kLKdA;05^$sq&hKx{*VP9GKhT8jm*f`w8s1Zu5FNG!4w+(H z!0Nv&+UXkE(BA&A(_D@Btb14zvR$_#Qa*K;lf7-s$NBYu(U&00V}*y zE;88B2zi%7wg=hvl4%P4a7=NGxO4$JpKv(b-^UHo#Ls4B0vyrTFUQFQp9_iT>x$(o zx@ZpG@KBQj{hyh~R-BB&yw=nL57*OG|(|OK2b{aCLaf4^&0bk68Y#89j@b9{m04 z@Mn6J0zSqIruW0Af=g!^wooht@H$JAPy(^Q5fm*^eCfL6cfTnYRuvEgbK*I=b5P9N zW&0)B#VtusC&k3PUH$(5EW0t)JamrksE>L5E0s9PXj@mFtJ_fr>6zjN5S+6Ce%&W1 zLhaF>V0_8F6=2wpc`=6ex3uB^z9VTiK6PIgilv$jJ z*2xggV5@ew)num6N4?$4tp>zMqZK~tJl!K5M;WWLj}yr1BFHD8tCa9GNWTQDrM%7x zS3bnG>3y~dKmn?T1kExV$Z8bk3eGKErg%}a={(&l8qdHynDF^}Kn(<6Pce-umV%@%r$RR>g zVGQJuRk**sY*B);5&Qwo>~GE3#d`Mvu+0&eD=UAFDv}Ry)SOY)#792?F%pQ7rsC!g zi*-k*ZC)TDAZU=~5z=X;v*G@@gj-l<)CIanNdzS{8qf^@B0Q2&z&cf|a#Dfg&XL{Q z){T1-87P;(?(Jp_@(xHdLd0CsV7pnmN+bLZ(F+PD9ud?L@M8F61iA78UDFtMxKz5? z$8|#&)6Mz|bkkr*1mQ#_)3p#mf+41{?^nYW1Y*g)em8RLo;0Zob!)4gcK~erZTEg( z-j{eUe*LzX%ZDRbu%#Tw51hx&A%U(7xeGwE5GseOMJL zaRL5`LKKxVJ5JDQm`+y4kxpGFJu96&@V!nR*r8DQCZ~ic{1SBH<|}(o9D?81gRT`| z0=T^-g+l*(9X<5Djvm^fkn4z@c{nIq#!wIYMSHXsa<?Ys(|;F>$z$;Rz82=^6lx(>9R2xydH2j z%*|a6S23puRFbSqlixBg3A|Ys+3L<>RD#uoDA=HEe$M_*k?u*ujDkVDb&~N`=3=9- zLoOM|H)zH>ZUE8M@-r(rJQUzN#9e<+P?*igeiyaDw}Mn9O(d%_rikXgh8HYB9!5STb`4Z37L$}Y z)u-HGq9vA+%jeOrBx(~O?bvt60}=08e@z=5Ygh`rZ)m64HCHu5^e$!A@;TQ+60F1N75x01 z-$bs$Nm(g!JDqvVdp?*kTPbw#3<*&{geq&seY0)zcl~Uda0BC#B=gpv=Kg%~O^#WMf z=#SL>ya4fuN7J{+8%4XB_Jf6Ox2Vgf7K zvf3-jLvVC1dL-Il*(_KZICA2^LSerOf~v377Yd zKZig7H0{fE@o1Ysi?{CvGfZS(tl^sj0B#S<`N#`@C&xNeOM&+)1zdKP7@3P~fp8fK zm@AjV^a=7EHoA@f54Zo{V{{w#I1HpSv6FB-W)?8s;*Aqxu>-~4_H@a98w0RGtPZq} zc#s7-#K95f>&Y}_leO^q6ssC@KuHGk6kHC;M*L~~HJFCzD|5h5Ci_B-_g8;9+$Edw zx57~{uF$bQ8A0_Ag6fjNs)6cNQvHKU^?;j!evBc5S_(VEf!xcJmPGi_Lm6IqEFT7q z)#Y2Dg(Of1%hlxT#RB~{{* zBg$harMQ~G-_%cn!bwIdg+D2ew8ah;s*52ZY9+1a(M6<%biu4W7*5D;h-EY^Sx9dS zQ|LP!R3S@?F2(QdAAWE2G~N4$-&3_63%D)n?IAi1ccEa++Z+sy8wV_9++408*rjB( zV_+k}R>D=lLdf*DxN0G5mIF_1@oRB$)pmG_RTWiWfZsk1s^JDH=_< zV7n%t`=voQ7M+#>>x-Z)fCWy4Nf=|Ym+7`49D$L+Ss0O>NhF(?05L+BCFK;pH4W8=@F2O-5j-TT5szkf zpHYjs|4L#H{$x(S3g`P7W|3-WGWTCaUeR&g%~$L3iY(N`pEsD1f5gnV;2QmN^^RFT zFq${hu1loMrd>#uSMx#LKzrj*U-VJpt}xij6xKi-n08z?dZD!Q&GJ=x#sL%+<3vn& zZ6MqQlJhY(!@t^_A0fbGn6aY8fKaE+!rUJL%9`lH**nZ$t68k4%~7j$N&VBjwpt(0 zXcz4kZZL=ZRzE>NMgCeQb(5KTt=^wRM$50&yAWY>-?h4B*h&n>ZbN)bhda5Wv4pCK zDGya;`Hk=EBN^gN?LY#~r+nT*RDcAr9Cw{QTm5CFMCgC_OkK45+w1hhdfXUpRRa5m zMv1=_azZG3b)*mq^Go&+vW67Fhmr>cAVgAv-^xD4XZuRT=8!nYk)p*5r5BsoXGeOO zDK8}VG4pRAdT6p)a|1ozYdZg+Zz4~^8-LK}umsa?)T`Bcqi@ou>rXRg!A<(FrstbF zu1;RI`jdK7x>+BnJ~R*BtPhRhEQwvq3|OPv0o4Rsl|8|EHO5KkfLB2F1iS(-(zvh2 z%qeShYa3B#kz%d4p=LZo&SLuX`Ve!p1|B0uN&~%1i~yc_ct*V~j_Paa1DP zAwymu=oRzAen z>LOx;oscXu?!u>|Xo~Wg)vAS?Ge@q~gCn1#e>AgCY-mUzXG%V^sJUq^7ie^ueQv{} z^K)~;ZF(Xee80XlGuh01IZ|!lZRe{?%mshc*Uu!BO;D3q$YdfR&P_3lM*))swt+Du zc-ST}m*J{|%a~gaK2s@Oq|DC*L9hxSpy8q8rJx28@=NGuE^5QAi)HE)NEiADBQQ_0QJn8g813` zS*gt1_q0rkCH6#UkC{n-(T_zI!ylPx@3-X4pxgCu^|oBH(O^oq>$E!GTy(qM9C@2u z!{)Y4EkuuX>$N=&4FWibl@pu}st@8dxCiA9aM@b?6Kc6FAeU=3osT!h&DVG6^Bc4q zHU3=J&ycCu;dU?iAFWm7eWFo}`bT4zE>2$jW>4DE+85v&N)a%$N7*+45!jFOxZQ z*1dYV`pmp_FL74~nROT8OS;Q_`j`5%v^jP{y2(6spZ=Ph_m8c^E%u-0pFH%fT%YZvN*1y+Tdy zp8TM$S8Z3tB?r%Uzz96V7sk$ScH+~nD#7|;&ug4@^xS(+=} zU}*w}vB2%r!)ykXsH*s#X2frnW$`ttq}1>i3-47HYjecp>ms>6cvq1jv#KcLDb@>B zIUIXdQjlq}0Uf${%9u^Z=W;ES7~_mdNFa{6NXs%s&27)?hJEclWFfZ{_DKhYIcl1E7yR& z7i22C8uSn2dS+m2f^s*a5)DJf!H{g|* za;VgM%`S_?46rQD@`Lnlx#fgt<1s6t0~_l zEg{>=d2owgi1t9e%(u!B^+Q)<*?C^o%D&--5{+y-HN0>B%Q<17QcO-pa7rYq!Jd-z z&=7vr5>_atSSe>&IlKHUw;U%+82nS}+~A~t8$d?}4uFJps20XdZkci*Cfv9^n`ldd z^U9~@xpQbRSsn#BlFDZ_FLKIu`|5n$?7sT(cHi6A5@+Xs-vxO{?C^F3sB*F%+<%A+ z0x?ReAxc@Nu6h>4>b~&cg`<=M5E&U39-?NnTnbHUPCIkuX+O|#2EGB2l+W8fee5N9+7aNOfvMhO$ zW*7u(Xmd~rGZuB3qv}Y$pD4+oK)wRZ#pq-zNzj}cFFCB81WFj0U?%U1HwCZxp67%e z_=^N$tLWGpM#;pxIPg&}7lEDP!{|AD5=S_eh501KjaXZcIDwwV3eIwVh8AaKP0e+g zhF;`qwtz~S6=qV;HwN1giVO|mFjsF*eXNemh~kw%AhFG*0LB_A=BqUHk%hvJ8e%2v zS5_dF{SPGQw6vovoI~ffND+`=QqH0898d6A88O&_+d;!&(tZV@SciBRNjZ(aui>^8 z0TRD1<|L_GreV(OP)>*M^-gGojKQ9bGVEF8;8IIi-v)V$-)AnLV-Mwvy|4SQl%H?D zn&y13#B!!5OD3#yLNbpX&2Cv4Pjm1jEj(Ony{~ji`3{DW>>@MeMKVdOHK)I*_t|MN z+a-P-3Ot4|=M*9--|Y}-0i97KyV<PX_S&E{d=R;PSN!H}#t0RUCpdYpM#H>6X6PoT8(vThv( zUn(o)e6>@abHb})g?#TjKVL-3ces&=H~up z*Vpt>4MNF7zDf+A6nY_XoVn^XJ)%J_Ylp$}LxJk=xh` zhct~bXKd1U=yTF5PLK33Q{To0c24)~xAj7$FJejeiZq!?S2gcyW))jW@(sUK>&o_UflbaLZ8hV)@5>3EDN;32T99$6^Jw=wXdJSJdO=P`u(o)@S>k7cv-JDX!Cw#G{YqO67Fhk+yxe1qIxQ;*bYQ74zfz@8v3r=b*K$phEK zV*`34IE*=kwla5&;Ztr^>pQxDCk6RM{lAd`ITuk8dzjTEqLd)TAlLnbd7VFmmgL$9 zyxGv#&;m-Tv=kAf1ewBgUsqo>ZaG@pT1;$Au5Ib9HM5JAv@l z_`O1uP3_0P9kS}jx^YNV9zTs4!dFVtzj&dM$U*8gK>m2tRK?}d!h5fOAq%7LX>Ny~ zPXi@pBk`=Ue7ZmLm(S9Nmz>C)2txQjjJ*k%997l$-Bq`GX1aTNre@zK)je4z$!ysn z1ds{Ol5@@;qIOmS6QDhYuto67Ne#GtNuQ)({2T51CayGmf_u)?0XObNMT zA~fO%1`uYA>{KdOi=Z|DHFuYWxe@gBU_k$_)OQ3n2fZYRr0(vnN%R^Hk$_qQG{}~iN91Dx8%%0ZfNTV|>2TBlL4>#@y)D{EMPg{b078JkG{ucI0{ZeMkih;CH zlv$n>gyyg#&xh(udCubS0bE+Qn)9oIZU)m5i%^OLxA1E_GD|sw6VPyw*rmKVC5tqp ztjy2B+w99PCQ{D%VL6=~y*DBCmCQaB=M_|PugnH}+6~&5t`(FG8ui(`-1bAHw}+j6 zU^;CKAI2;*UEUTc=z>qP6VX4pTu?1Wr6U*4d%5K9N)In-+TsP(de<&cpFH}{V)1yD z$mK||FDj?yGAv*~(PGJ$2E z;sEohc-OFDY{$mvb&Nz?!_qa<*-%EJbur|IcOF?#+zr_VcHIa?$%~Kz4{*#{L)UVW z5Z@g&SytsM_z5r5aAy}115vWd7%P_g<9bgeVc_4UV%JwIMom!qoU7&S+w$!}+d;5j@z)2!liI1RoNqq|M#WeD z*@x^l=Z>Qco3dW9M9}8nRV+UXUKP<4)ri)8yaE*VBp3iD!>=&T<0J0b;z4{dC)dQM zEnD@{cc?g60)G)6BF1T74P~|r0!OZ_7QO6U4iky+EH5X@ZI>Af1|glY@T=d!Qs}PJa}TsJoYi0j>syTVt1HV`5eAwn-WWeF)&r84)&qb1Z8=VS`@TONU}E;p6CNM zw<#Nrw{9@lhyRfqhXk67syWX{dW1ace^Ix*D-H^l<1mkkxw3c8?!+pzYQqR-sgdie zB`Wh(v^9-NBE>w7N@ABD=EE_fj*t@)-uZVgJa04MC|qM?#agFD`W`SKq2GDe^$R6z zgYZ}S8o>n-U~{+S0;UqlHpu^RXQ4ST(IzcF+Smmc0Z;J>#b~9(ac9xImbJ78!P$sb zkZWDe6s$JD27%7*S7+zj`+uA`41Qu+6(lITSFEnZYHe+*M9?mxE^T=e@Qag$%9&xl zG+PtxZ+}A8!0W_^m6%7$FPr3qW8m!|cY8*}zWjGkOD3J3O0dxj{mn|r-@m!i%7!DLG@noj+wt> zj|UFfXhiBVKr~T3g~r{6G#xXE$4iz~c+NaC9)8C4t_&#h4qN4IDFS3a7>`QcS!h4` zUqpotoW! z65$IMOY->V<3qghm{+~*$!Qj55lGgw8pa92k};>@;T!iWA8cMmCgN%7HdP-pa6mRx60iN{oI7cU=T71C?%Q z5Co;y>3zuRW#Ir@~73Gd3YM3b^8fUWoDa2d-gWvXIO{C2qOIoZr!fRdX z&a(f)&Ye|~$moc1Cg<7HtSuCcnT0NH$*1iBTG7PB9;sB4J2W{^!mY+afhTNQR8*pHy!lwvX^&-~sc!HUv-t?GL^F^})@v;PJyxQsjN@H^5J}S+%VO;X%olZVi9P9I7SQ{YE zb3?v;oq)>x6|~U}y)A5}4okDBDS#2wM}F8xMF}wJ_%$b zW)g`teS#jMyDX4KF?^k-po&;ZjKB?O@8OgI@f`tmvCbe0jx9>UZI|fm(P(_^pn4 zkQOmzrY_VT_EEl_8|}ORB%8s5G)B(3$R_T$P9mp5ISCJjQxLm974B)K(|@iY{>MTM z;onQeoLAx1w|I;@J#ip^f9)2plQ1xOdy&E;BX>$JyGuDdU=`GhO(49ateIKVV^HAe zk|p^9+6_VKre7D8EDDgiyNX$@8(?co7p%=!wTJ_zZjPW)6{a1YP6{%hK^K1byfQ2$Zg>a6NUHP<244UHS_A2Yu){6FHE@c;*G!`Mdk zz!rO6V9SQA#4SXcEXm`{f9+c1Uld?ay(w`(aL6F{1dqjO{PL;RQkK9G+Gu@jrJyp)?+H!>;KGhYM~)CJpWM4+&UsDB z01=mr`D?NPhZI(_;IK~t6{7^(mkJT^MxTsFgP$bCC}@GN_#NF(|Ho4^3uXe{;dq0t zcm$Z9*J3~?t~~2CGNb^VBY&~@pu|;y*MeW*Rhm2CAP2^hNG6|8WQ4wz9QQ+hIpOsM zJVCgALPc>NxdAc>)8-x`H{fv~Mt69slrrRtXuBXl*Cw1c&9Ub8TDTO#7~fPry+~|1 z$x}%Sr>-#WOvYK1cUTG4DXFRn_VLnH0wQ@!5uzCgH9;v<_D0+z=H{glo8l%rRS^K9 zGE^XlOO46^hNP@|!oYTqNsbUCE2F;=+!X4FbOC0i&ni*lF%WFQ5m=Np`0FhxQRX%x zw78-OOc;GGiuzf+Dk{r1@&_52dm8N!Hd`5O&z1=(z9DKu&Cl4P<@%Tlou+IyiUyKM z;vcLRm8uc?>QieE)gyW;N(*V}&x(OGjsC33pnaO0@{}sadvGD$Wd@hro?r{GnCcF2 zp?B*dF6hlmxr~sGteB&cyPOQFB{eZASiq!ra<7zGyF3_amiHCA8wl9Szw`eOay?;5;>Au zE1_qe$LA50b8PZ+=3|OOi@57xO!#B1GJ_+F7Ysc}*J+eqzTy^JN|cjgOU!pdHj7iX@}v|Vj|a&sV-_+){8J{kC7zebT_CzAQ)*;z=`2ZYEeKl#C5pNzxg=w+v7re0~33m9=?XyxXGicNvmdBF#9Cq>8y5Y-Q&t#ksDuwqVQ( zespCqkegj7riM6y%tZ>Oa*lXZ9)2^*(05#dJ?TGJEPQ5D4mhwUJlOs#?*T}aOOYIT zidkea)8?=!>x6UspOBhHtx}l`LO9O1;AKROqxaZEc)_CUUhJM5F$;hvpm2H}ALv!DAptsE&&ho}*77yykmY0( zA4I2|4C>ls3koC~Y^(4GQ?a9GSkd;zGRe4AWLQH}65Os`pz@*%MSu06NBI4Ln z!3J)YTP0J8x-Uf4#1}>x`JiH&iY;FYm5~wh#NHU?{|nblg!Rq+u>p(eUTV#1#TKMF zd=J5zM*;GF(i1&`u{~`S7j_4H`q#b+W*iiIWpLmN?@v`DDMCEI0$30107 z-}xo4l0NLaPRJhoweOeetxqLO^@H=utM&I6)TGNQsmcyh%<4@m+#2$hcWtk1-+bk= zse0pl+H{{*ty;aiKxVz^g4)Kb^S-Cwe?DDFbw~q!CrJ47^{x`~kzc7+3!VAedB0}Q z%}3uW%gI)wXpc~a2ijD$D8#WX|)kMXC)J(0mT3O;l1et-q?z)kZs zu6MaX!YMo^r>aU$m2aJJ)*6%-haiYKWhB}YY3^|y_(nd83vnffqex}2p zmbL4x_m$S@-dc4j$r_K;s?lV({Ha#W<1(&}PlI|{osv$ItLxN}e0sW0weacOn;K^8 zE2pHZ^?vtNRp^EF>R8{g0g^&f73MoPO6UpSIDFiWRwkp_G+{EBzzgGBBFzm$ zgj=bGU`KQgwL_vLNRbV*qfEve;6P!P$rue=rXf3Tra?Ls)5zpdn{y7hWZtgmD@U*! zW`d&6-1LMNHMiC@HcQBirD^a;-jI1(ujxu3L5Dgu#`&H0Th-^)esUgQ0Zq9tX(c=I z#zr@-*ZjM2AN}^8jiowhQ^(Vr^};sQi|Z0YSwGyS4t5^aRqd*a%Rct9s$F$9liRQ| zXT=9yWDG5UZz!`n_5JN?wEkVYn(SPlD@Lfz?wck0))8v8uEzbrcl!itVEP5c>d0}a zW;qlj^`~VQ4B`%rZ~1#X{`Nq%GRz+W)!WQ4QD`8p&y4#K4JXLx@i}!Flm2c_&FA9g z)e)R-I6AMM;@Pns;P}IOX$K_xu)e-SjpOp;4%Nryy$*FBmpezQsa#$j33^_jKOU(L z<#O;SHJi(IqtxkKYDcU6oJ;g^qj~NEebs2ShD+%f)xl-_7&OdF^ciDRJD;u@qmJ^J z>j>Lv)9+NJyF)M-2EjK5CwHoUIL=$TeVp3J<=$~>59bN}w{dEc^QLYYukNAa&Qs&n zNauF_=6GIryRPa|c`lRff3x;G(j!n(~T3@i?s>u9~Qp zki7-_JhBeolc+N&HwhQ26WyS6u0DQ}njre2esYr9o8Y%mQY{X7HXX@-M89%YeXagr zTU}Z|wxe<%ead9@W%XOyH-(3K`{+?q)Z=W*U#7rZzO6G;)f{QAJ5`M+Khm5MBcpGn zf3ZG$s_Nks$lX)b7u5<<26xQoe9PErYC*%narm>$+E9k-=y7z(G_`@|y%l?~T^n@w z9^lLdecB$Nz_0YZd#HYAf!?(TEO0-a-BaDI7K9b{WXZF80`~>_-+QX-{bi2A8<6vi zz76ZqcTZP;ZQAm<FxdTdqQ5!I4FI}2|Om)Rtw zaTy@*hRY%{(aOfUOLN`w=};2VxGX1cjEfXa=C|W=J#tx{>yHlUm%FogZusGKwxN#4V}&$jupyNQpWni{RtoSux3?NODI30!Se+*jnUusIluKt( zKHZXUky-_LwJq0clnM+LLrbkeFGo_HR@6TI&u^7BmISTndHd;HV|hcNTzWx@ zrGwR3#sy^cxX2{9WTz*(f^s-5NvQ?`ruHThbOt|`?&XZ*QnHuR$%QWiduf%zxz{+D zC?q3FbjSQSlE_In@+<5R8=^dXj|`eoK|v}>F>jVW3RPLsObM~{i^2HpSEjlDQFyz` zgBI=($18uEL_rMPF8MGOb6bUKFQ<=7VlPL$zKQ}NdF*lH*Owaz*i26xCKoZN&E-JG zEJvSQnV-hEE20;!ccx)~^9x3K1VqcyTTooO{7cB8v1%O}mfrRKRLx8=FKZa-J+(5| zm@#G)3#lOj(nqOPq%P;{Wx!4r!j_5c#)=w={a`lc)B0aCRlZPVD@by88Mbznj426( z#%wK)Sq0*Vi&^S*R8mth58oJo4iti-p0XIR&8@)1ATu{#Zx=_5*r^OU&oWHt4?4%bB|7ogrMFBenL zKmwG9>@d%qp5_2pEEGdpE~JT89=|pKy9co6(4vE z?|lYc7y2#hSAB(Q9);T2&*_P7whb0R)q3F`5a`m-m+%4l)AU5IIW~niH^PtZ1f|i| z;4!xT`B43)DPto;<0{SQX@Z@fcCrOwMQsd`&tF!&CwfXaHOnhKYMa-Y-Et z-Y=PJ(1?9;W-fEC?PgO(Qr>Fz|?fT4vn@lrA2 zMY#mZxWZ${l>nkbwgr%&;^O`i^>DhkE7XgynX;(rwMV4sA? zz!}8qRzZt?fqM&P!AX7tFU5TR9|Ax^gabydsHIlQ9LnW#_;U2E2#IU>IGd}pmvbN& zYAMB&vvL14Mb^%UWB%B~=2s?FSJLYoI0w#i=N#2Gp2Zm)3yM$2c>q|bwtR4u3c&Hr zIVc--x_++eQE)UpZ?4++SaH6y6-KW4n8%1W&Vb5tV^A7?R7rY;!46S&EF18jH@OvT zfgp|DGCa~mZ=D2U6X4+F0weVsbI~^{^egXk_@ZT=8ogH<(c!0mM=4ize;KTSl= zETEsWMv&c)_|mfN%;vLy-&z76JUL&bZ=9zB&`|hiJSUnUCNL>%hlo_EfctP$oY4Q{`W#;(Uh6=33kMk9{%h zy~1Bip=W$2sx6)Nzss>N#RloEFO@fvp}c88b@W@tFyy14QV+}o2`-|$yw~Xr*Gn26 z5;^8l=m+z_K8}KP!k0L_`JVwb_GnJD`FR!vol7Bouw62AIDKsXmR+otN2pjRVzmcj z3gOuanMo#J+G3n_RHUM`3yFAEhlTJwWQYG%y>7l5RnxmvNPD-t^+WSf6)W`%^VJf- z&&|0?d4^Q(?!>gPY)uO=5oc}0W7!;YDq8IaWF@Ess>d(3DH`U*uz)IjwO^&^j@@et z4G9j$Vtsx;%l;@FF@XTq0^zvq)+774n}<8n-Ao30MzIq*8yp zK;;httpQhf?noe#jw$dxF06b3GwZZr-*%!Pdzi-l_PdMfGLD!mfKD6(U9aFO#e8Pvm;_$&1wJ z1AEcsnPpxP^EHTv?xo%=xkJLdGr~MV5kdp-fR#xE-RI}%dP_*AF6A}dETd1n`@4-R0V4u(GOqtn zWf(<_eCmLzj77oS2LMy4V+K4yvuv?55;S%Q-$^Lku!3bN8*2(%!-sG5AeC#JFp4&D zfH&G})JNG)(pe~kDJ$lC=AuBdyv4P=P@^Cw{GwxtTI5vgla{FNN{)3MCO%t9DuM;- zdzPrSzEl*s;uMho?aH{~y>X$lc?wrK;T4Jc+DiB3`hA`v?6vbunr9t7P|K^!4c&3s zjvI*jn}U6Y5Azm8FmwUxVVA5F35>!L@pUjbj~p!%IhsJCX3;=Jwt~GPE>zAH?V88~p5EEHv@ze(`ue3RKc}34SkHy|?x1|E8aO}ShX@w}z-QcJ_D}TS&aB&C z$n}`V(D|N9tTAwe0@yH4@XpcBGF4MBIs*}2CRgtN#f3~{n#Mu`v-n2npj-0L#DXHc zDDG4gS0Q@Ym%O*l97*UAK-LOf<|=q^pDYK`>gjh6V@bk!nBTfQE0cW_-HE(3o*<;p zM`|R9svMTh6A7blUPhwL#Grdaeu80R^41l0lFQ|OVM{s1D^UOC^z1}owVn2E0ibMg zwS>S4S;5+fe)ysS2lGq_hjZF&!_ZAu9WLHPoKA%FOo+n7)%ptp>q!RI%*VNSLvAwS zZ*nlHziW4z&a-z zTx8K@d9Yyyz4EX^#4Ci_+?{AM$Sq2Zm1jcgd_A6}xK^vd-sptBU_ko0XWg1EM)ENM zXc|Qc;-VhWW^_hB+y-M3!xvmTg+gmr9)xj@^pUrSxMQot`@rtND=J5ZrChvG#{+-9#LO8G*PNt@?ziwcbMsf)>p z52Z^Y#Czyt_9A$*@eoyAFiKjvahp^OGY`;*z;TsA>`EP4c*+I2gZ)Rf~dWzsLRVw7{PIr=3hx@iY}0KQ@R| z>wit}b*So~*JREhnd)!!|DsnNs`|oIm^WWFL>`c+V+nOcjfX_IrsRG=#)7n%&5}BT zCruDdV&%2^r9(L!9J^CG%wQbf^?&Du9aae*HkPapm4Kma3*3AyZR|NWVzpY9TPu4m zcmSr@Rwaq>ZikAZ?>XVf;&8=eH6V$KQts}Ha$>Ouyl2aJ!^nKa9Mm~dEreivPX5{y zat0n{CP`ceFbh$5{tx+5_cc}56)J_Ykz}lHC{5XrRU>2tMMX%8q!9q{qOK?goC-&q zaY-X*O!9`PAv)Sl8Phj*#zaj_0MI5k?qE_R!c3=Lbhv6B12J|YqYQQNcdx}+N2-Pl zrwn~LH|J4lmq@aKoEVD^lL_=XqeZ6u5A{zDS3UVuXxo#N_t*MQ@?rO>u`!jp>2qpk zZ7OP5;#1a~5*y$fbtG4RPIZq?MZHRV+u@Aw!|}yY46k97tiJLJ)u!*&O(hM{M%rE` ze)x_sX@}9?|D0;COp#zH42`c)K!2=9FIN+*Q&D>opRZ5%ALF#H-j$+fYhk%6r4s9P znCnOpo5s!}ZL1P9G8@f&dhL90y~VuGb}He`0`R{0=Xe`AS_`>xXbxbDGFu)hTwYv^ zTP)sdL@>HV7^}iV&bM;2C6ZtzZf)T!JbFG-cYIL2EjI~8uGi|P;**@Tzuxra>iRa? zG6$nX)Hhn4hZzho3AhXnO}*v_)sHL3Hc|2QqerN5^HZU1nBs?=I+XngC&ml0>jaEo zyI9Sj2oauQWntl-V7XKlh7Kd+$RA6(0s`w_+L2KZM;mqQ)kQTyBcNA~+Kd9UD%ufZ>^V*tic1 zioSolD}{GMr*3YRJBkN`2;Bxf{&xMHqf}R+wgv6VoUo$RI9@*PkI4#Ph;t7$lfuXX z0C_9SnD0z=eZIymZG&hj+v_E~-VJ|vDcN*lVnq#K{8-e9dJ}Y`&*dkI*p&TCEH!Jh zQYc=6Z4E>j#cjZT;DB$N8A(os5C? z(P%GS;)Wd0@;F%4jb=&C8nWE{X<{D||5#r*e?ta{q_uyHYJfj_@XX4VZ8@f#>t=7e zgNb6D^ab4)=O^3&+v2vDP}m7Ln3F!@^F|hh&utg4h|Gs~8BA>i^VBS!91A+3 z((NZ4k|Q=PdEtBPCx41BaA*z747Zh4^gCD#cd#VnktbR<@a*2(5glE8b{t5UeypmU z7%ec7K^F+8s<_uk94g^TA3ED;I(q#!ZG>pGo52 zkrg;ONl8YJD9_gzV#4;8irrfsTFT7J*U+0oPx-tGdi(klhvEI6X^dlZ`F!9m!jEQL z^D$JwqzEcC`uxwUWnW-Fy2PJ?XpE+9I{+oa|A?S%hI2(NfGGMEi^RC!j}i_Yb^9si zAqc5=C-xV8UtIr^mA_W6d8)3qC1OIwVQdp1c}+&IJWh3tF!Sh&<{{mFs8=a6?aH5v zG?=UJIZo{COVPqM(g>tBf@#Y4M53brGmMM2vAV3-#CUJlmto0?XE0iI z!avb+bq{>D`1oWzoG@&35c{uxYboXCEeP0R!@wAqRdw;?@B{Ax%xrJLX*BiCMPvD) zj3|3Fh{6Xr(cJwb_|}e=#pRWyOHDK*Ml35n`J))Zmtd%{4Ra~tP@F^j1ghHVyjX(N zfH7M33RqA#N9?Rwkqv!gR_q2%X7%G}YyyhM=<+YB))EPsqvrH{Q3dn1rc6TY3RDAI zy4_2L%rpTYI>X5`>JY*6PFdjMY#-D0qXVY6?g+uwx`f6=%a#$lRu3BRLs<= zCQ&I*&7~o)envvah;eZjkhdkJdureyxZtUGE!hyluK2VFokyHNoEec#DGi9qMM(0r zT?DPWM^d=|>FAy0vlh)xLHEcPjNUQj1OzZC05gnx8PtZ;;4KybK?uK(xpV2V&L-oc zn+%#;zXjd~e`{sFyMO(*KY54es>~I($T^$ten|dMz7one-}K#K37UO)CZ6Im2`qn_ zlr7~ei#(YqL6^ItmOZ6VVkI;jH|^n$m@xpP75LA%SXWf7I1?yfgoV_%QcXd#HQjUM zJ8T0{aP(;_)fm2yy5>+q903Sn>ibu!QKcB%;yTppGugU=2mM958O?1BVw8p#3Fnrs zYR^UUg)hVrHg>M7$flz1Hl;#XycwKwAgs8<&9J9PET$B_^$~-6@Pa^;v>;=8Q&-R? zD#vMvRVo;fUMZ|cVvGRiS9V4eKbHvw4gNd&;Z>@)CPlBCXs*1O;0;Q|N2{IrxCm z0ZuBbz~iqpO0YOO@u%jqSvUZslg|=JAm0vo;mzrSyE0^xBTV71<%SxC6kAy7VLhyf)Nsc(9Uh zEQE)w&d7)ff&v_903tW~bu$n2h`*a98$F-picc1TY|J+i2|;1pFpcQ2IGa&D$dtr6 zhF==7g91Q)v*-b2DzWn%OefGZgRi*IU0(cf9gt%0#d%1PQ2rcP22sKO6A7&vo))V; zQR^Vz$Yf*s#La_@jTfyNS+@rM(?}^`)vvJ1^jjyYN$80k(1CHIp!A4RRpd-jzabyd z4HIMF0a_4Qzzj1UqqakoV+YLAY2x=o_r!>n2|1xP#jbY75b>aRB|F7SuV1;Yxvnb_ z)bu)CI88ZX=|V_(lu3zU0`YQVDM?pouny0)bv`;Z`hzd4(HWA(IVvY1`cggqB-NaT zp;5yU2ge${gYza@t8)qY?fTF&6a1Qv=I{04z~}4N<2g5m2T6?<$LZl5F!2 zZispx`Qd$XUKs}oaEbdLp#_;WgP@k~O~a$gSytXLO$xM;@3-qDRX2`h`KI?=v_Ucp z`O3DTk@mBOF(g=2-x@W#r$*e1xbb2l!)`4v&N^y(6yboVZs+q%J1`J6-_FG}IHJ!T zc*5dDUOu%(wITIhv2QXz;Iv^6U-=(<7@mnc(oDf2e279Lj4vKJYCGhICFBoL^HDa* zKbq)c5nIfiu$&q@#wSwCy)|ft?Z{a?R2hsFsrLq*QfM}Oq!7+D4qFc83Er?)ygHBv z#*5g@L;b-)24OprO@`$Gy-N&O_7kKCD;F}w*mVf%z*j)A_CQJGQvjI=GBiB(x68>K z;QZ!V)wpkxM0blk2GTM|`GdC-K_kE^e%A%i3KtFp;xaeLC$^M3i=|`7&eO+SQ&-b2 zZM~&xG?N$pD%u=>u8=`ybLQ)euc(Rpx;#(l*0?a`8W>K82T?Yc`g;^nmA}2BEH*uy z7?U?4ijfBc`mL|1`td2wAzFM1ry9-tD88`ZM|#CI4P-HMjE8-JaD91+Ve_pJM`A&~ znkiEFh~rM8A=R!7%T@^}AuQGfzlsov=&9&k%^U+oNPk0Lak82un%NMl{WZp20h7q< zKc38*QZ!MrPlA2Rb@?f(QGa7WZH1n4wW=MJ43q2$U1mbbvZA(7X)vBWjN&hb`N96K zyt%x7l5Da}Eb=xR~V#5I9 zj=CuMA@;MOgt(IuzK|G*Jjw{syI!*^@^#OtY6P_Odc5*-;^D-k{Rb-JHc9wXVtF2Q zKJvqM2u6ryfNFMjw~8#pk)|!l@H}@7|4E6Rys0=N0EC|HA!3lyBn@z%goO6Qb~TL8 zKnJfesr3>msutSdoMKEH93`f0qogBxT&nm(S58%Rvjit3xaH#|f6&Et0HZ&X_9|wM zbx#)=)tm8>OZDNW5q$(NyUFZg-p*QT0E-=#C1O8omFPnZC;Cv-U&&f9G%<=>ERhWo zYl|!&!n9-21d9|3hz~Rnz_X@gxbr1b1E;9<{nO4P<3kq$)hcM?)6-PrSfj5Ah{BO9 zRc2xOHl*SXO!fis;m$f;H7tRFSy^jeM8<3Q2r(#O0Kz5^?z>~2QM-|xL#(^lqKOUE zx1X+p&pk+}oil{MQweOQnd%p0Cxv^2)0q?FhI@w7WJlx#U-UQ8DR`d;6yil&PH5Ex z%PNC<9h{*?E>F?n$Uq!ypE1i?@$Nd^llI2Bo8FxFtN873Q4W)tqL#j*twSs! z%4ao9440!su`7vUJBGPaItVWU1X62wK$#RngvBKF&1b4HS=00yjFZ#Bqzs>vt&zj} zQ5&mBs+I!MxQi7H&&)ASjPVLNSR;B}h*k$KhziGr=mhW~)MSpofkRF%7kEUu0=1aj zf63d!56F~TIV>bNfoq8xSMp1h_;4ggr*=**$1JfKKt1$T;KD9!Pnd1c{yLRh(v@!j zv_onQAM#}S_6?g;yUYnK4`+Y@s1W%G;nq~jl&oM8xKH5BpF*tp<+I>ojnsohj}7r~ zc-wL@SB?5~H3xnEX~Zckw*n4v=SZ^PJgSk&UNe1h_TmH;+neY%$}B>)gI3dNRthn( zl5uExq{K@ETh=A@zGU~pGO`DfR?(YF!7P#NeXFG_3QDh$2G*3|9GV!mGT`Rtj;+bb zv&_YE2Y`kxWq?;LdPFBEW?W(%t2^Q<)vg~uQzZ)~NSV(K367|jSQNa;vET1T>x3^E z6()8>;di;tVa8_XyYjhc4@~4Gw(O%GWG3{IGkW=dhoHtyRfZEr4arc+{7w2B>r^lm znlCPv+;#oYI@I|Q0>c#sWPo=rVk%O90#li)*GY#LO15nD zshpfWiIba;f*06n(y!axAfrPBQG2syQFw?Rd=R~#9(}R;7j-zpiW$Kw2q1hobWePI zmuW4}Rp?D?R8xUdw1mH9k3=}ww?zHW65&1TJ!E#09Py8$Q4qb*n%E%1x)InitEf*J z$Q1tKPy8e~)p4h^xKAH%AbQC()hr%@LDa$^IIFh+DWW%3)YTW78I3$NvGtOSLFS%o zP=y>moJobE{~_wsCd;|!S%k7IC+^f%V?05udA&U;V#q4;CI+|?zNYxak|Wb-v`As% z`b?tH_?>WR6jyNW&?p1qWWnA&xA=JUa6~dpFGe4d!7u=*H4F%0bkx~v!3s7h4~Am1jA3;W=O@q@3J zheVMNFC2n`t)H7hmPbMzw=E@Fqwz2L%#AYsoP41s8^ynQ*&<$MKCPfmPEG8=t%*Fi zmK^MKhrCP|$1g)Qq>SO*@Z#t_pjGTOlk-23K@+=+j8UV)TI!y}`Uw?`sH4(nkH)yO zf<}|QM8dyGL@_C(xXFd1U=fm19pt@vE!OWNRxTJN++goFOTP2 z=^xBlg(5)gY+)1Gpn?janP7xi#Sj6=Z_2yH4DgD0fKpuKS40C4uEj*;&=veySKVFG zsNX+dRUeNb&+(Wk5tlcUinZ48ZL7VD+EE|=D^lfSiLx~VE)GFMZ>(8=yKB& z)6mvVxFba4_n3V}pYl2da+*Nl{g(5cs#j1_} z@?^sGR_wAKD5av=FD8fi-m)Jcpqg1y`l4a8pB^a5erRs4s) z!@$A6kE8VvK*`LaH?8dzt=Iy5$6l^|Fk=Lup<-e?zjyP_DUu8QaJ zG`coRnj2mfO{74y#oT3vmxKjGfO+*0=9UUWQUXgmA4UEfMw?8{z%72u)&JuyR~L70 z*h|Q?FfTD!CF@7BuF3^sN0b#YOWU#N-5dm1vrnW#9gS6VOk+#+ zT<}1A2*bbvieD4Yj{q+IOQ3L#GgNFP#&U6wbnS+s7A?OXKfPTLV+0dZh`X;xvjU7U zQCw?pB##z1$O!8Oxwd#)L`#rM9wRO+cx*^T3q98=!dD|sAm<@KJ&GKIBr(}m2-(`` zD>|y=8&Z}4h><85rdEdOFBQ@Ex_F`=F*1~VUGd%a79dWnlv-p$DuoJ;0Atw;!!+Sf zzLTJ5ezaxKVf89Gzm+g|m{3VDT=wOIIDM#s$FRS$Mr>G!T^~&ZFi=_;fVlwd`e-)r z6$!l-1h>ez&9WSsgSfqIb<)aiblpB+EoNzqD-sdVJ+D0i1B?yw*czmvNJQ9J)byN((!{P@Kw#EyZ#7M#pwnhV4c2M|iHjyOcR>Bc1X~gX5W;+T1H$OufHy4MA zvCH^nIp`vsL+lN>qvagQ-8ly<1c*8QQ@M0O5TR6ZWu?urWhg9KXk6Gc--)2OC0<04 zm)ueWhdkP5ZIw1DStW!nkBZYR9?_0+s~x2o+P=sMZ#5(2=du}av*9^ayzsX8)=K{( zz3DPlJ3m5Kaf%~au#h5M)f7}3qI%};hHCiSZ$!o(m zJ|l_05v`PQEdHi--{oYdRoghkXVe-#uE1Yoa_NlDLm1KOP{Y{}kdDzjW}A0JuMvS} zc=H_*JPl^r9l{?X$0%xLrlbCssoohatT@%Ae(iGAyq|CkO#SuLK?Y0#Imv8CzH9fr z_+~tTk140kc8g2)o4d~ept(3v^#NC?jykgQJHxHy$GhhIYgW+4)0bYM@{2KbF{Fi& z6YGvO)I3R(u_xs&`>rJVSAZ8PXyRRWMel+NjHU&QJm|1oe{h8gCW~h)Updjq_q!MN zduR85L?4(+IpVNe=<04eu8W6eMR>Ok&q&vBBwXP_u}9IxBg3&TIk6;;s63dtm~e{N zH(3+MHK7#+9RyjNQB1*9lpE%1OZ$(ChZ(a`YQ+d<=jbJj&J#*ToqRTaAJeYJ(0hF< zyeD2Q;0xDEI{Q72e&E#-LiQ}MDQK4y0OCn;de$hN0h^gkFhImVRse|i4`g8qE_K8lva;~Z6ru0Xgie;R7#Vj zS)H4a$dU^Y1;&|90TD}};(E#{Hm*v%P|E=eGsMlTPue?MUtr>Cg1sec@RY>hDwQ$E zs->LAvd552{9jx!5#hKLT7z(8w#E%p8g!t;<|}aoiUCN#!b53beIZ^EGT@NJOuCZz zubi`SgE4YTAZHS5ITB??H)pAt|6FiMPk0Q!1(25v8;dOW+r7dw%ijxYU(Z*bICM;0C70)VbXQg*-f!N8! z{$aMJfhk2f&g5S(0}s5TG@LkEb3Kr9wV*b(JX}K16FD4n{cqc0jl&4+MHbz2m1;er zR2TvIG!u=3Rx$yiCwF5BftqW!m=v5LvWF2Eeqe$~$jyhMHvmp5TOepJ)T6Fey?dv^ z@5JwJgKs4SO`-MgM6iwv(=ozeeBUePCJd1Qz3FN-g4CVw#y{blVRgh3p14|d5Cr^Q z`~x{XLxX>BXz-ZDix`9rOTk-iMB}8;C`2TOc&w*JK8nT}>zf>#F5Z;Efq-XGlIf&V z8@$&wDMJyO2xrneZq76nB2|HVTciDaIG&)f0>l=2xQJzTcVtuLSUIeD$g;NIh~zIu zq@c>78VZ@xyg)fV~1kcYNhFT6&LPW2hCz)@^{<~2Yz z6+UW5PJq9LEc89sP@7X&N3N%c{4(Q4NfT%d#)YIMjSG4u!`d80X5m5kT7p3lbj%6A zk$X}7CIZQ0_6<^S=bp;&u?QTduq;O%M1eEmZ{WgFZYh5ZmF+mW>InVO@|spX{gkS@ z(XhjPKcw44jYVUOn0GtE7YOYbyy zH5VKuG^-B!rcpSyENIpTU#n)ePMGFyb@XA9uBq-$XQ+G=F(Ni4^O%0_gYr5}fFYxQ(ViKpZ#=%d6m37C?QHHtXY5E47K)0m zTmtC)} z(rPL<n1hE z*{XkelRAYP2ezum+&^dZ_BT0)GvXGnQ?LJ=SHAh#=UercZ}B?x)}xadef+KJ$dQ~r zw5qjmUf48b`jJZoL}&y05{S4qp+bLftIAPYtMxXuh$37k+@==uY4A2RmLgoQ+(u=u z1)--e3#wZ67jI`~-_z&bu9iCA(Z7_-)w<&w>Qp9p?Kf1v_XgE&^f4pSb^4uesL#>4 zbJ-mfHM?r?#5>gG4i&^cx>Id;HtO6iI*V@KR=;y6s-|UtRft>hAd`Mg|fC7H`yERIz}DExvrsfk9~2 z{J`$Ps{IQFS3aP=r`+`~=ur8OLLk9PB+4SVUWP3cno^J}sh-9EA;JGk__>PgqRYq0JS>OeXV>ApwR zzrFuUANaGcc`(2Br>jhE>s%c z`x7rHle!`Prd8mt*%7P3QEv4kll3p=uRZ^nQ&+P`ZcJ8lEI34DckHnTxQ5! zZZot3QjJ4JBBe)akFiEu){Vwla1we@hlf)_Ut}143@8RCaWeDQNv79~|2=*nLN1yx zHn{&y6Uv7L@g5trOoqSPp{T}UmcM&4Pg)=I168lb-wmgGrsO^s*H@_jc03aw0dqjDps8IPZ(B< zD^_q>7P+&s)z#rn8Ys$NCE+<`;pWJ1msOhp$$q3^iAwMr-bn>2X`l|5M z`9hIM31J@cB9A#!?NJp@hr&#-#&DX3Wo+z+|mh8%; zCy6PETcSS0#)dI5xR+VAhepG`t_n|QPFZ@(VP3BUbXyzpiadMQoW8KVUdSd+S zg!yOZVQI{=A%%kb@gKsr?WPEblK zE46sRY>C(SNAjsYNR6YeLgQtR95;s#jgNeO&f2VF8G;##BFkPxUV?t0SN%t>Xlme} zfw!OzWI7ymJc~NA3Z?+kcou13%A(Tq*wjLFvfg0y(2(Xg;-bJq*t11-@|p*4rXrvP zQW47{K+M`W>lRr=`6IUk4O>4dv0H;SY7uj2U#VNpY(&yfx!<9N_0ICzLk-*wi*?t4 z9)iIApMLoChI60#N8(^p+ni#U!W#IE2=g4dVu6Nj1M-*5Z!B0~Iks%GSl@!3y6_V+ zW=cqagRxa4%d#a|8b$-CuU{fOpKRaIS-2L@9_p(cdSGJWN0ASmav86Jyex3*x0hWu z@PjYlgJo2{SpRtNL1A(K@s#?IgeWtEaa;%?z!M~R3>wEcq9^^7QqLci7%~KWET80P zTeE~VuwMAlRx5yF&>Ea84r8cVpyq`ioM&(3je@AW$Pj$|zKHHsUt)Z8a8++kp3@&( zv@Tz3>N5+Wgg<&5X0QfL`lERC_oA0ylwnrM%QLRSQ0(J*peosa1w<5HL~*Q9l3uhmBz)+er%!_{^3Tmv33um4Ta^P3(Hm`^OS!3X|`jCeus8-XK$%<+z0(adlA3b?fpq(-dZ;@ZX}QU<*#t1yleF^yJMb z3$$@77&lXi=m3W0jpfC@X+5fg9hV8b_k{v05FAC2q89bK1 zcay;p{{Jr|A%d{BfBlxf?tQiqABFx>BuIbhIu1G@AMkm5A%t*=)mRyG4zja0 z5-mk1h!@`SKr&4EM;bnB)ki#ptj(y8A`N#}645g)S22tPre#rb+#FFaRKdRiv=-2T zVp3%?Fc()M(^j!4616Cv!Y^==cJaCtpbYQ70R%%mW&#X?A}v~NNx1Fep|2@^PdH?n zYZTs+@MnhVJ&A5hJv2S#7s{twJ$yK$7yd$Z=#m|jzn{6QvT9n*G%{pMr50Wnms;tc zQz~_M_ux`DjaU?o7sT;VDhIFzxX?IfQBXSQJ*y6KoOku%&rxUnL%s1ibqt?&Jx4+R z5B0iVs`a!Y_~e)H?Q@mx{FS;<@Bh5|x^td><9Ri&`7Th+BB&Z_NJ~cn{}+1kuhmG3 z#jpJ}6||S=n}4nL@Rl@(-sV@f*6Dx!TAfkQ&TefD);khN{J*s|SnmwAHTY>skO(lY z05I0AX=_k=s?WDhxV~Wf8jwl(KN}k~@fg7kRP>di(W5eD_y$*;H@NaQYL>&Y@BXd2 z-TCL>vKLgFOBL@g{~qg_a`C^%f$&W|{zcYzpI-W+>Tfd27L8h@k}B@^h1d?LA&4`5 z?~Ce5ylDxXxag7uiuJiKsdJqdwfcj)h|8saP-EL3aO1ukan;$fs2r;6KcJuc19tNR z`i(#EzF!Si{ZVx(+7;~c3R|+n)jOZh*6VX#Q7_4dw}0SHO@WFb5TPW*b$?Q=Y93~J zI3-=LpZ$|M*8OKv-@m-MPj5dmGgq(wBaZfm{;XQ{qzP_yJAJB99_5sr6qL?c|C?(( zM~*+Z`GFmEh4T2@$ozHuc`*XmrW!(95}uA84y|!3w?&Sl;kO0(5+d`o7v6p{#E_PIbLu4n_B5U zlF>W}9maio%b;b57j+*^leIE_Apx^vEG+C)n{D)e><+uM(^V3D>X7#w& z)QrqSDvauESLijbspU0ab%Z+bLvJ$`r4b*0&^upK{gf!|cwNn}D5efcJadjd>vgrf zK(yNkh0rk>H8H^C2Jtfol+HRdmo?U8xs85g50a1vkbREpAuwuAnXs7TdL^rmc|*0-e?s$~;@(;r<@g`#uf3s`I3MX(-k_gB zaTd6K6o0+*Zaz+USB>J{L*7-Z>0I*UyR>S%6x{X?}{-s|g=o-C`=Cw-)*^NPDaqCdlt`p}Qne4fAMW0iMa*FXH2 z_7krUc6_47I8(J6#-!37vVYx<&sm=^aixf}q5k%;kae=&P`@ z#G9U87-NRg&)w_Q=p7|Ao?1BgYKixI$Jt*$UgquTT&~|Q^QL>3b8=7nS5!9WB`Gg( zZqi>)d3*5VohffRpZ=UOx3;Cd>F!OgK4yT{HLKI!NbcB_=EgtkpUP#ERvGVe&ZYXO zjCU}Yt@Lty|HDde0+Q;# zmEL^kCpz@KML2$UY;_v+?Y=jgzjuD$ZO~4YH;{Qo;Uk4n`~EY72UY^yGE}c4{d9c*XsOO@7d&C;+&?RZ1M)ud35;brn+WtX*)&tIqNR$ zvC6WhbQpK?%Tl^(L$h}#(D|g9@c>c_JN=WvV<|A>I9v3stz5V0S6jV(m{>=fw~85U zZ1cXyt@GQxpYvPe2(Oz8EO|6cVg1m1IiNXcg!dFrvxYGXH}Ljm zn0Ev3Kxd_1nDdU}x4Uxy{agCyayd%xLh0m|>b&<2=P&wud2i%s@)xCDUjO-VFTACM zz^s@_N434G@u8{??<42+t4DelI^WP2jr2A%Ov@;5nscr`U=-@>x%#S6UTy>#!QB=p zwul6K)??KDYJZy)?#hi*wfY~UywiwK95dP*!6@gBW@@YSZKFY*ZTcUh*-jQX#=F5e zP(L~b+&WgLI$6?D`p8bNn+GoIWD&>eZJj{&DE+qiaOVGk4VAW(i&%>1u6F^Z8t?6Nwhq2Jo`GnjGN#*m(kXw{rMD`_(K!+Ls{U^e zQ#@8T^n$8K>AiZr1Gs-_)%%e;FXiTQBIQfEAS@?5^TPIU6sl_=;=-Qk~Y2blHLBgQvvs-tZ zm)x*aL?25yT>E=@ouJL0dx0TO=_~f~-tnGnqAL5wUDd66{2?_{_4>n8rF!QKuR?#i zmntoTd2m#ZlQ|#H@V3)U?E8Cr?fQ>$CmU-h%IpyvTSBZRtF>9azwg-<$!h2O3p z4ZU_gy%>7;(kJJVes2=dx$pP$+kpOazqhx)DmE?Uou2mA4QGiC##qxD6zy^CRf{v5BNWtE(pv)t0MBPmxCl8QmHLH`_t*D`&>9IsQ& z4V!iD&bkKu@*Hn06HCqYj%VO6&-JG8w%g}Ic(wXpbG;dOrF!SFgt>a*JTu$EJTu$d z=6Op;N$nY5Li9AClsG|e{5Wq&@|vp=7o7(<UBHMks&=3EnIW2+5XmIO6D^?+jKgghRLk&HCIsF@Tac zt4Boo+^nX!_xpN8uBuLFZ$YFl(0#Y4Yn(q}a#gn%DWOk4zN5NSCl@2Sl6t?zUaLnY zqNAU?C)uPA`&DU`e)=Onm2@G#i}W!)nHv4@VwmfD`lZF*4ep?)m)%y~rk_2fszz^L zpRUo}|4er1owub@1P9>}Xap~yB>eea?;;!*0WE~~&ekpjnNH4=HPa~FYq4NhR(Aq~ z?oP~^8zmOtTd*p7#CWQTML!Hw0-G>gVqBZYtg6x!yTWVYBl}-QZPAygs+= z5Gm!Axx~}CKV}x`tv^gAb^9{ZgZ~bmxy(DlasQOm6F!WU-^@fetxr6w-q$aEi@%oc zpQ^4j(NU@Y?u@1EAbCR7YK-<@MO9vLfS28e1i0`i=1u=d zbm@U!KRuv|#&1jvse72y(Fc0~e3MbCv#Zxz|GvwQ)!A<^B4EBfO=~zXu;a!dv3H zH)U*tu7RVyLUJp#n$T~pOExO6s$Bo=Xzwyd>ywZ1`s=q5WV5iLkg}0h;hkG4{&;e- zM!$TFm%*}m{TMG-{fc;{8AoMU1Gi8&IQPvjjOTf%Fl&a?lF{?~Ed!$jS;9S?`!Pya?P z%k`&R+_Q)<#48l1I_DFGqpdiq(X1`g16oM*wvqOXBu7q(!rCyh^Acs{1%Bc zdbQ3;`mB}Sd~R^<4KJ>QJM6DNUg>pvHv$ZC!wl}bifwSBPH7je_MUOCz$(}q z&F6$K0l}rZ>bX?CUV33RIe6ulJjZeGN{S9qgKt+nJlDUNJY#U=m%TF__hn4npHUz4 z!INOe*XmDC0=qZpC2PD%BVM3stlcPlm?JF9FO8z1u78Ez%1zEogU_$=svYO=`fqE! z(dzlKIeOVasz!Hw#hcQ4of~V|wz3`;xz(@J;N;0)fiWI3_|aFqU&-Uoo`SM{h+cjw z(&u@-NM{d=Q{nB)6h~L(hr>m51*&gr+X)I%NeJ8W83D1R9O^q zv*s}GvHdZq){k&_{B#u6wR*%ENQG3GrUJ>czDv8-ZBi(ADrop zaTe*<&O{oWpi9m|ZM#^{KMP=Q)Tf^Xgx=CWJj?qw&z*TT!t8#%^K5SoohbKT$K!v{ zx2-ck+_lbI3=n6Y!zfqi&z)$6GSJ@Gv6F-*j_&-0q4$K3|6+1n*19s1W~ePyn!NuS=7$?FkKs6R*lrj%}a z8<_VygKuo`4t1Qz^qdR47x9ASE<{`DOj^Maca5`t^&v zqxo{t#h5Dd^&cSv!S_jLWG-b8)%-4&JkuuHx2d?aeD=9!d+wGo3%iupw-Jwl9mpF>3#aV8)IE_rfxN!!GOxp$Td1Vw_2LAJ{8V%yJnU0?Tb^+l z9-&)*m)tXr#~0V zn}b~vJ0h{}T>Z>_)lE$(n^J?q4F2ZRY7IlUW@PF~w?iT) z{TVH5)|t)SeSNF)k{IOJ(FAti#8|n09zaV$SAZ6h6I8q15w0$Zgm-Ip1x5aB@Pv>v(T75CP zO}P%nz%`fDr)=@Y9G}8A#+7DMm-yp`PnC3=qw2S)BjgN9CPEogBDst!K?l$~kc?47 zGlWzPj>#OQxIm=nKxRgsLM0?79HLJuOE&0+tGrQjpj=K*$zZO$f)|*ivT(gm`vroC zOisdKvKgS78JkBi5{D=#yKLt`${@*I5xJE}vNypCBKJ~xN3vNg{3SIV z>6idc)LSuLno^)l0u=5@^Ku@NxFqwiHDx0?i?`3rhSMz=YR`J1ZoS%@q?cXo)g;*v z|89N4)n0okfZ$kdiN5(ORdpqHxAZr!h6%r?U%uL#=)DKo>y5gBye93X$D6IJ1y~@3 z5WQKkUA&E(0w-c=7ZOI*Hy0XevSf6bY4E-OzFx1radU0vP)TUxf!HWMFA=;)LJ@9> z1Cazhq&Bim@QVO!`>V+#@9Ve!Kf>MvFp8?{AKsardv}xFO(w~v7dA^tfY79gfMifQ zQWQ}XDb~k;1;qNO2}M+tCc>czB%okH1wj`Sq}TYvgNwy6{^=MDoj$&n$my!R%8>G7RkMuY8WfA+*&vGZ>5A9=F%5+h0wOdDdV#6DjH($qgIod|^QMH$AbcHY!Ry9&?fclU#o)s9 zu?B5kn;51IOTgBALx-1u`

|ZyEI&gJ}0r_qU9NnXERkH%Nl*VQhWBgQZIUQmB!p zQp2T2K{jBJ`2t!5j3-rD8`w_WJ*v~drA7lp7Sgjzjn4e}=ok8xve90f%s_H`Z&JaZ&^8q%A}qu0a!laBqIccnN#kA2S|;3_UVt z+@1j+T~!vUBIf`r=iI+yMpyk)A9Yy{mTW9dSdJ~aj8-l;=0giKXoaz_T_W6pSdq+Y z00%EWm=Ueej}$$u*8z?k22UsC8sTRe#8ZqCmiug8JmyCd>Ctzg`c0%6?-~zYhEN0L zLXe2ng*0m?OMz{c{n}Ir5_?a=jD_SzxNaLLkcE84qkii89(3s4sKZL=%4g7nD~&;Q zv21)}oU*~8b(k`N#=H)q1p>v^u^u0WEI-p$K|oG~j$k-``IK22ueAG-X|>)eqaH%S zkkdE?&S@D=BftUAMG-$mR(kYJEq%QwQRfT4Ccv{|@vB&l08K=W4_52r)U z>!FmAir-L)K9E|V$@>r_yHWr5apHQ>wD*mgO%tnE(Lu462Q@=^X#N2Myp1;@gSa6c zu$9x#?;Cvgd&z1eAFcpCp!=Vw*J^{Ura@%<_l6r{2X|JfXW;S6-cQVBVzJO^JQxC< z0B^dkDjgEO(2~{I)`_%nHDt?f^z&+?XaM&Mw1usim`X2Sw~jfyv=IJ=JkqR)?9Nz` z9lyQ2LAeP$N8$>eX%J#urovu&mVX4)9=M!H%{O3q`+Dh(w~b7Cc8!rx1AXydOllG= zb(5vFau<${l|(nKOwFc^YYe|8X~!C4Offh~`?5y?WsY;hqvP10V5$2StxvdYY|>g| zsg|%j#T!!o)-*XcEr-4>N^MKMhGb{admlhrG)Y?=Dx&YM3nmUI#clwD#9rlveC-{$ zYW%AK!$dKkxS<{fb6#_#qvFv*u~mk3GRw@r_$xogYj|XvoM;V-X^--|EiU7ufS|w| zJ~V2yFnOZvT0N>(_N&0_i|a+DZMagqwl;yNNlQL73Ia%+VA)~ANwKd#geJJoHl(|* z>xFl3eXqy-kv&ue+$^|tczLS6A!YNLC{LnfC>j$Du^X*J1NBNmc-One%+uze9BB z6QfT`a-1*Y>nfAXAF2DN5Or^)F`pW3Oz#@(R^CibCurxV#uXqMxt{^c-bg(^GjeJq z+q{T1eKj}hh(kz#=rl`DeFg%vlvaFZ)Jj>J0DV1se8LJ|-)o|^qn{bAq#a974L zN?`ogp@O{kb0Z5?D`IY~S5-S4TimpqL<>JRnun5YJZZhc!=@iUH>~>hucJgys zk5#d5XCu>jq|z;VtY!I@ZvKuVsM+c8Jl4v5m<;SENL`@HZOFHL&Ld>eP>&AhTS@LC z)iaM(SzzVzqd-$=i6X$LW;AwT6YG?Iq=GHL`ajYwTd?teOrH9PkwjYV3g*n``kpwNF!qyd?kIkYHI_xr7{-{r%r(VFc>Hsx|pwS~8SC+&@bbE7K zDANB2qmRD$D|+h(qqqLTE)s`~s>@3utC0?O|xbdd9B%5jG?!H^FRv1vjB_N0i!U#Ss_-I?>T1#z3tv z_4pYN57J{l<8(enYk!7{;2bhV(CQ&t2Ic)?WTwF#!Vw`OXh&yN1eN{*Zr7mEzd)h# z21SkTmVy?oSYf_o)6iM`s4UL;CWl-oYpl1?2phUZvF{|&!(jEy-1 zvkY{^iT|R9j=@Oeqgls{rZs_R6*uFxc2!~h&0DN$RkvNAk4_vjEI5qX!W^c>97XMp z8zabEmKLT@j>C4kGuG||ltkI{nz6P*=2XXQtAte;WPZh+&XCV-&a1`KkbLyD;ZL-qwNDX7ImRGj4^|5Xip} zs~YjthZcfaVfBa?01v7vX~-F<`Igh5DOw&~dDbwshiFrUR+}C<3!BP!H0La=Tu_)j zua!{xIpYp(4&9-NCOWd?PS*r`Z$hw#WN5D^Qt7a^iGRDQCQS4umYlsv55kYx2`gf6 z1oYP}7zn%tT`V*(-qHvgYMx)HHmsLtW0L({=kJvZ60C@MG-yR|N2Il80peeS{4>Zu zZ9oX9{Eazp_JFfCqsSVdHvU+E$L3-kzriwLE;Q~@H{8{w5F(fI4zWiP;4ZM>FhqH5 z;Zw~blBKXIH;^1KzwmnkYq7Tm{+!u??)o<5lgbr5LRGg0>eHa&R1vih&j*zX{FFQ$ zhC{e@`9sct2=s*56}rVM`m{(ee*^slCzXKVb8k7!J^|7Vn}9ixCJHxZOf$F!=Be3w zV;1`97q7^=;Wxy9fkF<4!UNJQxZkeBhl79fbyiH=a16l*W)C0yVmP#U?C%f1bPU4s zp?lm6;^tgWU1gs(%yEpns_Lbtm8*XFt=&~>L6GFME1uvN*aLJ9Y7r04oETy4tpZcQ zgEBwX!DAR~psAPvA5q9vRtX<=-hDQBaA*{9p2S=TKk!&D;yVCUZCEP)1>}r(0Xkxc zyxM*?b7Cs-m|M7mhhVD`z_F@BjV@D(5V_jN)LDpzVH|d_R?0ieIor6-Vw@1o^_Pj( z0s;o}<3ilyM-SLTK7p3J4qezIQq0uX>Qs79Y9=-Ci4a8K);^H~6?R{rXaF8sc^>9a zrBC#LZhquPI<66#s|AoCHJne8vT*9OSF#0l=n$?acsl&Fc6xG{6TgD#usd&w9*E@N2WX@W>N1ID0Y_O0qJ~$%?l5_i2&a^&#RC;60nz}a z@KegK;Zj;WT(3#L?+KW+H9<_#zM|U`#p~Krv2Z{HGHeVT0F}mjLD3e! z{tSwlz891A#B%L%nsfrzSzL9MxNvnyuy4VdB=G>e$66+fI*G6f_9(~?#Bor>L|Zi+^%4&k5Oq{$&4JJY9lAN51PYW zr8?ZN6kE+Sf$hUc5=z5OQM(*`csPobS|Ho1;mWCu^lJ5xGahb=#s1q_?|3sE*AUD$PYfX7?`@6-SK+MPv{cc^>%$hlBvrIcvi(-EY0X2@ z@{x8R7#_fT*!(u$0sgfdS_4d!(P)Y3@7YLVo8P!0Afx~|BzDq*he6=lkS&%dVDpO<%`TO4StC2BggeC_;DPHp| zTt)5C#nY~#w{WUQ6|hQNyzv~3KoeCCJK9kP{Igtqq&)e+0ytuqh7oP}O~^{5eGSdD zK*&+Y2Fzu#N5i7KraeucrQ;yqM#&jKsZUe=3^4}SZgGa_1)g5Z6ccp#yiCd#GrV1Z z5#JaH4~`XQ!fj}84QbH552VAj;!{Cup4WgAyC)XXnh$Vk_$zthJ&0kq<%@yL6AkW= zl}5YrMVAI|L#u|!TTCK8kl5eejJ!{+iU}}om?snAp{Qfh{pQ=$vp^I;HF|e}=%}v) zI&KW6F_M~*M8O)+IG$~-*PzBS40C?}oTMp{Za`Z(qM1G)jwWrvbhpnHk3a>xDpwFb z3db91c7B2ZQ?jq1iW;Jg{(J(0v$JD6YlyQNtd!dd#nsS{)rpEL;dqJYtwGRxLi%Uh@!MiM)OcPV9y03nXKc?pcQqHpx(}4ij+GM7?JoE z8(^yxI$TFINlkMJN;;o@c6*@OMWXfP$ic0W4~Ib@xSb&GJ7(@0$&Pr+FJ+4E=kN-o zIYCDdW6!4qS6Q;tT8QQpi3%-5HHt;P_A|9D#=-B(TH8#zzgR@WU0vJ%(L3*uN z6m$ea=!&u7BNE6h#0PXt7!Pzik)X<~3-Icljk|W81MfG_Vy5lmfFui%XH&AMsIJI@ zBSa~GoS}YoMa>NK){h!hR~;+7ALK0Mjc}SDn25D~NK*4UDD}#^B6Gk^{YcDc8QImv}G%cOl*AvZ>F{ys8 zfv*w5-4OIdJyA>Z(yR5LH0erT*Aw?aY!7v%-t|R)8RB$3AzE5rv_|=3^+ldO(np~Z zQM(AYS^|q;0)c6Q7cn)sJ{pf&Yb8jR%$FwhD-nHB@!}GZ!(}&=h&ga6AJRbFL2rGV zok|B9h}|$XtZfLNip>e|KT0|qY+bH3(vaM%hf0H0&7^|&0p;_RSq~xNho?k;-I-*m z_5+kC$jx5Om#`6y_4ER4C8UrJD9#mgNsbP}>E$&2hK=y~I~YC__t2LXdNVMkjc-oqLidK?DZTAnFgMn}v3N#Duiy_+%)J*0&IC;Zv@W^?oRwA}zrR-cCJRimUK3n}2nq z4K2kk`SU-lM)d2YVyL!-2DK8S+n0J2W!ann#~CKh5ZFH7E($$5C+HdA->{i>f74yxdLA-(d24)6g z*n4{HXj`G{a27t%PUP#mOwMXC<=o4C#j{Wcmeb_2)LztRUsjObyf-_6_Lqu@`eu#p zv%u)%^Hobk^)VW4Wb}#86L=2#P~2WrX>Y_nZ;y=a__^~+(FH#XJBSqa3v1d@)CO>@ zUq^93gXh%coyBEv|9rSJ=+>L`ac41B8xy;#i>R-`>-FKT;>~PmKw+?Egs0Yq2gCtE z=JRBA6E!b2fGm*;fyEi@TU`547UfGN!OdO8d=VRA5m;8nH%$VW;0e^%tTm@O-9%3u zwxity>~^uN?&81jLybLul^CYOFeiJ7M*8YxYWIF9i+c7F?NWe;BgxEQA@iMeDQlkQ z_JU-wklyVj`svGc+S1<$Q{CR8hW09T>5UPT(fz%}3bfJaYH&jfXzJBKx#jfE)nZoR z%`Uz7Ir*~T3+kF%IqO_G4ZlV#QwpxSeZ;-6sm<(z!!Vx0*Wzf5r(3QSFKU(K?<;D< zEwy1^(H=&{VSTXz9SIBA1i!xS3qo5K`?Ie&sKFw!=X&vwRvEj#pSV@)TA9FRCPr^e zu`Ws)g`fYyx#p~lc#Bj5@Qys71^(?(n#CTaIf0#1_H~8V-I~;abpFn?L~SUIx)BRL zh&J3PCi||2QovfXm1-X_8X=n=QV~EeVl~D(Smii#Yqr8lgdY(t@IF;tC9d~y2B|rEoi!6_Z#}&Ul{fd+qsSu(iS*h{!m1VVH}K$sAr0;< z!(sJ8thgd4D#sA07BuGOR7xEH7N9GQ)Zn>$_W)6X?@awdtaFO;kx(gBRu2HnG?Ts= zfOCB_We)_g>`4t@OUtHS1BFC)t{aF+ex4@qoBpvy14UQO+ZUK^qya~i&|qMo71U-h z&iI4$-@#~cYHZD5QB%_g*`td6d9!#<)2DlBEjuk%-iiVzY16IZE^TD2?QP<2-uUHr zWMlG$_aHpv4y%{WF z=szNp^fK`pB^QNY7p7tRH8}BhNNi6@L&QSu0=+Xt+@Vj)qZ&iSP5vM=zU;MX-YB!_ z`~|;BuMfph*hqEn64&+qJ}$cA8W)qJ%}lVd$lM**g#Z!xR4f|!W#D)Z_A$(@Af`%2 zR?CoJ3;FFgc+Br<%U$A91c@cyEou}(fzB6bA;QkWMH80)0l3Ypn}k>h;y=^{V5z`m zz{advi)e*7=s_<%g69zkF)pVP;Jg!z`O+f+#0Nuu1O}Y4xK|h|Q=m^2Doh9Ay|^AY zPJMf~h-$s2-6PWVkf7{)M8{&3#SZKPT?NoYG^J30GhkB}+7{*=D#ZiTCgvUVX}G0D)pJn`^xiON8+yV; zgyl0jF-%O?pqLph%3xyrZ8(-Tks977a#E2=at#Yc27mU%x<+X*o&#k)dY{O{$Bg^L z)s4RMT6|{|yhnfr-AgfiU_Bsc59Og01NpE)OCj6{WsVTNji~`x4x40VhpA$O=nN_I zvk{_U!LPb&FSH%$pczy4LM&S+E5)A4diRUV^&bo>yI<7P1WmnPTsM%>I+`g}h!Bc8 zC>-3q%`6mn0l%ZGO0d!#c`s-kfC?yLq$GG;|4euR#rtoKGdeO|N2*RQb$<5ViPv z%@oTV!D(Ynm|}-VflGl3ty-Xj;AA{7nfsvB8`c3|M^+$<$A!_4_H?dKf;y7Ld=FCO z!mU^J7L0CdPYUw~s1S}q;D}-6%Chv~e8V|bq*>HsWsN{(73X1!_tWwRMJjSFTUieb z9}eH-%RI>CNedqYj||@RK~dOPH?hF!_Hf{*6`vr8=BOK~PnCWai7q(u8<>Og9|9ed zH0UAVR)ZdYNHhqeobo<~NQxbeBLWXAdixAFOQqmE)$K zVCAScCIpMn!{S*#%q6v;R0~km!{R@E26{E=s(^h!~D|xF(YkNd%w8_H_S$#S7YB zl=>(T)nC--QEc2d94} z@DKjm^T914PfmOL2mbX`zq#Vpa=eQ8&dEU3Z+@Q)Oaifi(=%X`@Q9hsn$IzB%Dw~Q zi@03=5%IP1@&vKfhp&c0MlX0%D)W)KA6o{GvHt;}TYtf=gZ&&a9ut`o13SEk!N=O^ zU~y}Dr!=gTWX^&1Veu94AKv_`-#2AYrJ&XoVih?3KPyC2_*OR<3C8Mz9dt5yq_|x> zL?>40Y15Wwbfrl(vwT!CN+jqs#mok520y~4fghvOi^7X><%Me9ZQG&4{q+B+U-_6Is^ zgVdY=!K4#)ogmt2TWQ<`5o`Q}ripTFr^Ou5j{U?FulS!z4KhIv@2N@+$k*Or=0v)8 zqNrK>Tq3V5!-8Hbi;;OQ5jsOGB0scH7&1U?qNsx5vEL-|6dO=sB;EuHc4m^u&%7=Q zb+qF`1>$34J#z;&oGjYX<_$RsG-9%N0#5N~CJT1|QJi;ZiU`9eD>_AV!=t;WfH|)S z(7q|+S}c3Z=b^OTPR~9sYEiIZioXypN_-!s)>Y|!`D{SmakYom@|}J=7~|*XMbA?B zOFMeVYAr2qQ5buag%xrF=iqV}4Db+0&xidFehBA*RWc7v6+Mz7oJ0k`*`ePCk(cQk&#U1!~f4Zn+R0OOL^)kURo|`UGwPTb#182S) z-8VygqwS`iGjZs<#5T_qcWUJ-DPFW!xe)U6jP6ZkKF zMRiMK8<Fb*6!zVYwhz~lKCI5tiCnIfrLtxzuR_a zKE8`!%w-}bltw|Cy=eankVm#t!fa8}3YDUoe>Sl9dD!JF{EK&X1J+Y6AggWgD|Yv6 zNVNK#0B!jg-ihnyh*tWn01Y0OkVe^aA$Eu8fw|&0EfgDC3F3;MbE!mV}G z(bYGqzMjT*rC09`=hEY?()?3O=hvoQuZk^*&5FJzn(Ai~Y1k2Pc|%?k>kvE8aFM9g z`o=ab5-qj-eLzkwj#XPwI?11eSs|$A8{i91(a<-O)Q62Ab$Y!`=pd zm`)4c78~$!-#a+-`{>tq#BDshLVI|&8x)XHR3S_?y!&Hf8wzw;E=GVtyuTcTqLQ{R zhmaYhKbMOe;p%bi3J{1&dTa$~L6D}e0DYWJD^`H5>PtIU01y32?cRln;4gaOU8ohN z(uH@S2H8h--xFIA6nE}Ds4w=zX(RDT8p0S?MvF3@HzAw)ZWf~r1k8Fk^GZitM1>gP<7r3-U3#bCn=*@%=s#P; z)B2Md?fb=-MslktjeG|N!Jb|FWI|51k1gmgl&xO6`z_GDD@G8BW6AE+>rAqb zdcK*GL@mD*J8+tkwnIm)?Ty{G0~-yT#oC=>F~R`7NVQMeW`72a{|YT$P3yiAH`(!j zy;aN~;+He&nO)+0*ks^76&7Hc5V7~<*D%wJ=N%HRj^P_ik=>#_-MU+p`aXk3xZHS@ zUfYe$tI=n>Mc;DG`e650=e=DZMy_t6)xWJ%`ssG_T<*VJ#Iv9h>B6*F)a%sS z=cl&wY=%Ex_q@tLlo?*VD(b1izcwGNA&6zo0rV5g4y=y%+#CLHZ@YO>V_p}X}kWU6a6vrVsmC+ZZ~bHeTHZCB}5?^!cX)uPjh??hTAyu5v7ueWbDb~Wr4n$^lq zZlzQ19+7W&=OH4g%^p!uPaC3O&`Wecud3vKBSyT^>~byt_fflfl~u9Q@5KfkzEYusSnbbZ^$!YD2fxePgL)l;&FCcE zc?itGOSI$===wo24`!v)ABS)(ds65y(9D`x%frBg$WrrWBa!8|o}1~5dn+cPbGG{? zHja6m=KUz127_PnlekVxyvC)*I#o0_GjgxB*i!(4xFbTk0b3k){QeP9CZ_5T&Z*JQ zqG7pcUvbV(GI;|p4EP1sCE|;YTx&e9R=IUw1W?F7YA2AZSO}Z6wp=Z4<8FIOE7iBB zw(l#Q&zlXNRmgQ~J$hG}^)>u@0UEpVcK&bdfHgL#=gS8as17NgQhpKHHMyLX)LA8- zP@xW(Z7w&s&(%ehGcGTkcTSHz`3uyCoOr_x#_xqJAOT4?9RtODmlhlYO8!OC-eb^W zcb|3~s?a+r?>K(!r8dVwM7q;W_QQvdi!R9SWBK4<2SobKaS=3rmQV_?Nt(_d7Y!1k zUS}St=?T#a72S0LC}|v3oqz~*Eq!+alF4!sC&el48ai`Qw630V2i>_-jyOdcxftQ^ zxBUwJ=qmd1SMf;7>t5b%h|d7S7QjRyj2 zX!0p>Pr*kV&xb$~@SmD_aW%Xv>}vACfQ;RvIb;!C^xAZ7WGi7lcR8t5c&0-R#_C#w~KzgVn5&y>d< zS5@eRt`ICXsJ|baC?Iic7*cm2y;j@w2QKqmgF;ZG;oH^fo4~i;>Kh!BumgMHyHd?! z8-cTFp+mi?TA`M|i>2jU*@F?{Il7$3HT2%&*RVm3NjE2qI1jQJ;4wu-6vUc-kv9Sq$d$E=@MYnX2MncakMwvOYd~1>{Zmc*Fknwf!N3vJ)Qm2r7_A?2iTZ$5#8}d{AD;arWTuFG9kIWN_Ha zSZr8G`k4cnm>s@+;qoM@d4Gi4_vTN0+4NS~A9H3+RBDs$i=0;MWgT_87O_#-qfgUb64NsSsv|EMKCs*+a{2fvs zR|BU9PlrP0Hv)0Z2e(GM(`A1n37iA9&cMw8f6$N&IS}i;K11G!kD^TMm;epTl$q%3 zgPF1xI|FlD{_aX$8>Ck=WnJ6_5TpZ{vO89JyApcpv|A6ZR?5cWJP6m8vI*9gB7<7+QKIE zNi-rV$D26jDw)#AiZRfluJKSxO?f3+0bWX@J8Q~9g>A;yl(|U0@JdbjD-PQ1TC$G5 z+-pm-yK2c?7*OCp1vxnusEreVWQmR<0OInGDVYJVZ8j?oy0`eC*@9Ce_{ba$Q*^A3 z90T{wL06^L6I*8oOhn*cm0Cp470FEy-)=6JMVN?j#h4Z&wyIdJ(ja~%Peno}sweaH zZE*IgGOi|neR+?#VPW8ne`LLBK*xS;)JkoIO>FVGe%^Lz;P5r6$qQ=D#XV5A$MH;27D+w>pU_6r{@4ibukx7&~eVq+XTM z%&&olpoq@wLlaucAzo~3&h1f;?}ACAR+q}*#%C;&vj`mf?NZ44`ecn7-V)5DUcfR#GZvzK9?Os34%@;U6OS6kzhbfg`v<<)SbsM|(%gK7T$HbAQbiQ35j;$d1_ z$$92lwv|(%_t@B0US@R8VLKta?bWzkzJPPE@^V?B?@eImf{ZD5E=$$FMWp*1na%CY zBZC{Hho{_ID~!ux;Qoi~BL=n0N%Upo5=8K^FKF13;Nv&IFpPgy(zV=DxGO_1xy^vT zI<4|z&br#Ef@YS2!rn}C7Nj-9?xNn7WM6@MEOZ>!{rB3-h1#IlEmz3JT6Q0+Lhllf zzYDQ$(3(Q(U^h<8qs|@V&(I$=?3l^+ye_jj<-P#GZH#C2**qzI47|E0I^P^gP+E{-N>iRH8pk#&5%(PMP5 zi|m-1s5+8o?U>6p9z-sAXiis|LDzJZEmIQhU1H@~bJwuCU^>m}Dlf_8OnJ_UB({s5>e>|IB5bgsoEvm~fKn4?Bg?S{QJI;e$^CDX+q28ru`-{Y#4V#AZ59U-gtV;OP2CPcQ&;sc|nb2XkYCddXCF#JjII+(VZ5 z=yEfd6??n4%+_FM+jKQfUS;gW)e<37>uFpcjO$@q&__1cR?=?%b)5d_BVUGtP1Ut> z7F-#peJ+Y*h&=<)01YVfL;UoT_uwEF#e`JmP{c6UGdCzFx?+$gueqv^8# zvICBMMStMCjiWU!$SL6?Nod)76_yjm#4FR(eFo)2-RoU0lnwzs5 z(uHo}B&r%H@8#@y99j53a_s3NILF@OgJf89bL>G`sl1oW{i(I--q(>cIeN34h*7?E zvuvt=>ZOD_p&BG_QK+xxEwX`Lp;7N!Fraf(aSOzhDH=^$mysncY-_VO?YjkC?@0Qs zSjQ>U>sDESsk-M@9(ioatr)p}SWx*5B0qRoF!y32+zIT``6|QEfRD77{ArXiA0e7w zk~QDRhZ1$*e5A%Gr^WLTC)S_N&NnLY&|0FUO{shWV%TNrL5kikhbpdS^6l~=cn&At zA+ONa>(pyMG7{c$ha4WcBLdM-D`Q0mvVlcmsqTp#5ADYTR-0kghTZhr9r85HLcjb+ z&eh(h-UB#+&EvsDGTY*QxxL}UdUWbeS=4w6&b>`>;BDlMA6~>;>0q`&KtW8sO2~xR z$zr1UL^$1;40J@t&IhqE(i3aYnKJn_veS+kA{*qRS9X1l4##C*m@@XKFNR>NmeEi6 zfEw3vRE|U1DZ1etVpdUfs9YwNm1s%jRF$8Ads*uTuBOg+$xD+n8E5q=%;Jyh3o~d? z<0L!coYvfhWCbXD@9hR|?4&Le$83GYydG}zc9M^%_-i1LcXf9r5HiH~ z$682RK=tmHh3(v5oZd(;+X5I_eSaHS+U{-cHZ^IW* z;{Uv8h|b>)G!mkQ_sBtThMss2cIb<=^d6A$>9pq_Sy1EeGlII>ph~Aa=7aL?mGy87 zo}^>7p!XSYuS_b(Bw^WRX@%ix$p(A;l*WOnK!vzfO-XKT%=^HXFtP*|<|;uG&;Y28 z^}`MWanu9Y1c&SAU0x{_Yog`?Zr&QgF`&_~6W%2|$<&d+akXI}c%>_yxL4Ll=AzZ6 z*i@=93>&E{Z4S#Y^&BQs@O|(wnOB^qD3JojDzPJsS`B+)Y;R99l5W0AFAbCZ3+(0i zdm0K8*GsTBzqyQR443tzUEQ?&j$4_szw$6$IHIA$Wjl0W(Qx3(v-HJq*&&z)2sq)f z?4Cw7?vo`6ruD?<2D~C~r#|<|n=VgPjUWYv-8I{B%44PCek2cQ^K+WT*O5aP3XcZP zbHy{83ZavywJ?>A-6!)zDg%-^0$Pba^ymngjYir)*W*Ewf;l6w^4sb25wZ_ZPmTL! zVL5wN@sfDDf)nP@0)H-KaK7QAFac}n_m+Z?r*=X^erA(ZZpbL^j`eUdB|K$T0cxof zMm&WnoLCB<%zXqRY489{jf8=M!nhb#SkSx&%hsZqlt`)qN1B4>){Cl~J>U$*zQWTO zF#sv%+oqLa57)@C=LGFxb*{thjrZncfR;y+iuD(@C~oicV88Hm~i z%ATi`*4ib|WU3uR;~$VU`Q8_GaV^?H_!ZP^?vBTH0ejWm@^&l4>cNl0#xiz4?x*K5Ya5q>|OKoNd@ZqgDi* zl*jx@xV~6$%5>2L4reibVC!dct+~-ma8v)Pd!sk1E@FFG>x2;jn77(R9Z*L+qIdjz z-|Ty5k|KzAdC}%LlP%l%%VSOX(u*#2bzQ)c+-#hfj9{WWP4H(c=56dw2quGl+!Rkb zqRcwa$;q(y?bSMsOm9|2WOy`$g|Z&Ut<2@FTM0TG;$&!W1mQdvdP6OO*VuB5A92S< z3P(K#pr%3W?Jz6=?tODBWzQ$9I|G781V|z>Kme<|02PgSUtHWRt`FV97}WUDHZPAo zfA+E9V47%(i8~A7sE+>drVrWs(B_M|YffJgIm9Q8pWv(Nhw5&b`Mj6Y$oQ?wjc`58 z#mTYJV~WFrCR;h>wwMU65L-FMXQX5jT(Yt4Av)hiwe^Wp?70^foTXpS- zrz(Meb^;6=P~aaGUm1X6hIo1y(D}+&3nhdQUBi1RE)50g@&C%(6T4b)n&NE}qND$X z+A2sHkII%w9CC{z{|B7KK<8=bqmWKadiGISR32o^xCk#wFfVVJO0D5gtUP-=S{s)e z>geY=RonS4ldXJyZ!Ox*w!r+0-(gR9EW|jdAR7eXRPRpY2IQe+#T|EYfcOejJ5W-h z2PZVEz^*Dt-5--V`6ezSu5oeYxXj5$uO@t3$2}%HBo4JAHb8)OJtk{5J)>EL&I7lr zQPqUcdQUU|Yen6cc0>d3U~2TZ%+G>yqo(@~mL%M11#h<8Xa?Q-xU5^4uCM}Ms+43M zKWtb}zXPQg?oQ<+1C2fQ${UZ%!uF0*Y1u7~9o3TGUk zOo~b=rIkcyQp#nwUR9b^JKh;CnQYZjqd-Wq+0&{Me^l6QKL$B zu4eFA3pA)0G_zxlRX+|vDeGi5T<(ysh$CUJ0ZLRbjEbdqb_X9wtc1deF#O<@GVTNx z15?b*qo1R%9ID%;`ucMWvjz6GQwbkA&Nq*91epg;&CU=Z*8~gTlJU3an9veuLWAZ@ z1E0sf86_WPnf=-^khY<;!-ozDV_2h{Fnu)!_NH?r zo`6*PDz$wAR)*VY#uE?(UZqt}$hO*ZboL2YoSvW?#>yzpBqQ`h;1!NGgpJTVu0_*0 z^wJ+PXx3QSp0ADAGgb~Q_&9#O3GVh&aib^!WW^~fzMM{XJ}GO#n4f5mFOld;**tWO zYexcml1PPr{vc=qn_<6K;I4Q_uZfHWYE}Z)b1%T2Y@+3$ zU2V{gpXWY9wBk_%2XFS4IcikM>s-*C zJpb&3%9)1PU%=X(Ncvx$pkq(T8fn*9$?=y?TU7EiwBSKH|BTElw{xg{I@7?>xW?t` zLvFv6iV6J!b3I*;BE%$!OXm2fN-I^(L?SK=<{)^WZ44&S*|Rnv6eoQyE@4MYB&vp- zEY`ua>OxSow9wZWLF8c?Cu>7y`1VX7k_gd2d%%rYb%G@PoY=$(k3gT@ z<`H&)w%?)I<76Zs&+S-ZY1v#oQgXZOe29jPmpSE`YHi#(aBiYWa_7KJ#&^*ixY~L9 zRtTO0C-C5+PN+FR1dcriZV8(uwdcTzNC^FpIq=csXJk148kdv8+`3DFzJeU$%< z%%x4^r9ZK|OJoyh-*}mpqxQEQRWGetcC%`K*Mg%y;^!tkBNM3c1R2CqIusFdn!6zG zQhKT11mMB#^wTctnj^v;$6P9La4! z70=5W+0E@nthZPZr<)yJm)wT5{CQy3!}Q(rvT0}AFV|-+RZt*Hovjvbhn!P@4!3mb z`jTaP@J3ckw+{|>sZ0H)$~&N0T02#?yy7f}t#{0gPx7VCcs=FG&WuF z7F_GX>;Q~aj)_`(F_aCo&IP&z)9wMxIv0kL*2%ogI75u^M1+PbZa7#Q*Fw$&*1K}1 zOfCMvslh&*AGpQs8Ls8*bsSB4e5R~j@SzROZG9uG4;|<_Hgrv{wsVV*{#N5h|A28% z58qn5oCE(8tmQ_Txt-e0k`21;_kyQ`Ql+jp(thCR_L25DI=N#w|3|<)lMt-wZlaH! zHrjg_qkQbNQOoW}A$#M2XZQ`lRU2o?5cQoYGyLvL`U4GxfJ~t0us&P`qL)ieUXW?6 z3Y`u5sa?0ne8R--rS`(qya?HZ3i-HR=II+O1iSCFl-AH%K8=++@iqR;od$KLK8shx zt%M@<{tL2s{^vFf>cH~ByC_9^tj}FYGH1(Z;d-Yx*7qyDz<*t>_3nFnuo1duwk+(v z;i67&h(n+=_I&@da~oaoPS!>TI;!f!t_)FO&CGP#K3k@@`$EAfI>LPC7Z=xzae!6E zsO`WaOh){P3Q-NhLb~a@r0g0=O+5bg+GBC#y2)x6Xx;Za00*|E2RjQoUnTX9}F@iNFY>h4P)fw%slZuTArWu(ms8YpA6_w|A)5y)iUwR=`a3 z;*q^0YgDJ72J4L)fpuYHL6D{et#V_h{+(|9UUQn)+Ub_1FDrpz3#L`c6)*(9TO}vt ze&vpWEh(^D=+;*bbRpd`559_rY2iHCqF|Q;XXA@q4otqi8FOgDJedX1@O)Xb=AV#_ zaF&}v(;Hv=um4v3Yx;SfEXq2p17mw433WkFqebmK*YQuQ5`Gi&Wqv{BT)gnaYxw4G zHGD%i%$G&&F0R3>L`;h{{qLoA|E<(+r`tJpw=?Oo7vbq~ny!CQb}RVyZ=l~gpxHKP z2CaQj<|cwufwCJ)-z@s!MY$jonOzv6GsOV?|IR6sOY>iX%iRDv{*oM9y2pXB9J;cn zdhVRn+UwQ=e?M3!e(;#j>(*WeERWtArOSnFSb?-tZF`{S*@w-Bnl18(`>nLGj^ zf#^PB4nkbLy({yb4q)#dWKe`F<3s?E3H`x15b6$~Pmw5SUEF4XGC#Q0Kd&KAS4O=0 zADogx)lZGuB$G18t$S= zenmDcIBXXWn13W7kD)z)OqUA@(~Yk{yLp;MzaqOA{OGh~@A@Ad;0$|Dq|q<0$o^e_ za(m;&>VXXb6ZDehACA}v5l^=BhaGduj#^NR;kw8CYJAk81Q z0hL^F+<{1~R?lc5rBsJHt`9N=S(ElirMpzR5sdtV(+s8t9P5dAdEV!tWM}uIpIP9o zh5Q<8w3ANBCv8HGeG)1l$ z^{dl=YsVj0a1iESait;%$HLcTUvQG=UzeS7Pq{Eq^W!)HeV=lgNTES*$cDMUIm5t( zl@M@v0e^D(8M^L?;TMT4<#)WN) z41v9^GjWjCOJv>hvrd<+lW*Gy2C321mFCA}pJaxb_w>DIi(g3r^1I9#W<?@yNq<4Fu|7mz(a$`3RK`V-}G4{9Z298 zcLR-bEBu6EeOUWZE)b1dDlg9+eK7#2e@APy1CUMom&(TN#<&2rB1k!i_hZ}&s#|%& zg@G6W^ALcZaDnLRWpV@pCqG#xBPC;9xbHkby^NVUTVox_tmuL9W^%%yvHN-cJ zrl`)ie}g{bfST9{&-~*x4!RNwk=%;E0JU5fO@`Xq`m_>(5wPVkfoSlK?2`YiT?-P2 zVJ>uZ>$e2ByxYhjn}%f|&~w2%xRP?b(;A2=;4n2~b!)r>S3r-%;7qfgUX4M$Il+eH zOib*okYm2&vnDu@`E)2IYo$-LK@7e&dSd)lWV!5|J;^PN9c3=mtV!|LBbUpu<&*8# zY>$EJ-F!>4COZHT8XQXdU^5nUdSB=i}h<7NJ2TNmmx9IyF4YlZ_@gEqY@ zGjeA-jezNPSeThEz_j;dLHR8AeLgC{B;u&wWX*CxsuA7`E}Ykzu|(mX7pj3=wd8CU z2&fLHOdY`4{|1}mf*Dr%*ES-X^KYoRE)*(*Czz^i?mxh=fOfQ+Gi8--86F4lV`Vjb zh67UNf~ab*wCk;^hI7X<&w=B`n^*lh?9gTB@FAoV2X4?x**tf?Tk!;Ff6?2H)_kW} zgch%q`Qx?}&FI5A%om=1nT{O`P{tdQ}!I*zFtYeFN zsa0DThY}H(3Nt_+*aQeiJ67266>*GWFnbla`ymc%E1_)U!#Kwt_N-NMQjb^MHh^^5 zUz(BbD^9^EY`Q^C*JI~!fB}medDSh^+~N@AAPT(d7NCdU2L*o3>4ud6Y4o+~UbyIZ zQFS*5TZ`iFofUrFEgj#gug5{++O#)Zpo?bk4F~K$5PaR4ev{$sDO_zY$D8rW{?`mH zuI?IUaB&>=|D3@>dS$hon!m*DPg9nNuz8j^MWMC{(!EC$GumM4-g2ReprY=LpEfo_ zf8D8B`nUF%x&X9jjp8HLuK~SU=GIadD~2@aKy^1+%Usavy54r-yw;QU*x&v)&^vB} z8N6lQ`8Pn!1@HpR#qb_paUG#O8nzamiDqkijTo$xFOE^Co8>WE4Q1qpGjxss-=lN}1)b?bqz z9|oQs$-uDRb?VBY-`B~zZ+*{&!EQDp*=jex=YZro9(h=Yl@1t7pnw@|;)%T!xh~mR z<<`^;yWEdnuW}*i(+_0R+V9)%1J;J0ypb?y&HHXoatalaK{Kl<@}W!*46;_c@2K=c znVGr9ZN4_o`I`94yFQeWL@)wjhY_F;<>duy-Hu#5?6pprJo@!Rd4&!?=}SM7r8(=| zPR&E7n3Gu-hkNcL*`(lu|5euqaTsveH{^Wi*0I;A-CE*w-Dc1}cVKh4K?iod+vnQY((4@nTf2f)+u*!q%CP}2Yx923 zuI}$fx3nLnH@c;%)2DJkofnX(9~Yjw4SivQg3Pn->k9`qgVuj4yOwWq>apI?B3T%A z4It7@E{JoAnLsj$%yKL@SG2}UfUfQib=PK0XhMK{$(}13$on> zQ3Ty4K->QfwnMX>0({)v9qxNvEiBW4K{~CMt#fy}HTkULwuxn@1BZ~7^|F`gnj#=; zbI7?#f325!NP-`fBC>q1k9FW~IGjGp*H)~)xQ z+iD7kJ^b0sZHD!o0||wQS}N2W44L%R7jOmHE@77fd9qw&???5Hf zx=o0JSw<%|$;-ZFAu8XZ2*V*4kmhcYnFWX4 zR`S^g9BvC5NZjE#%$HkaQQIF~m;%7S+XXZDqXXgUuF&6~94Pb^B<3dyp-lx!rt+H9OpWXKv)~;{ZacG%t{p^Cc1o9WRA5g9$aX$sN%EFd|t)qW~ z!=`~nYMBw=kH_p%Fj~R8@0bfq&9=#soa1hdMd%i*364AOlU+uEw#nLTn^T8p8PdCU zfY-Uvz*C<;VBbbg_E3O!ZD;nWn$iTkYsQ+q-|%KK9OS#Z*A87j^l zUfcF?(kWu*(6FP4S=4Pi0;mEsbUR$ma3!y8Jk_l873`;l3HsG-f?nG$FKw;vt$=GE z{0KPZIW%{hVe5Bwho}BW1*e<}f>f|WcJLzq1wHt+FIs@r{LKMpT!WbzW#Wl_CX#5u z4r$ece+b%&SO2>U&xl6B|L(vCC}k%iy!~|LPFXwSbagk*>~Y3@TBCMT0~s`DI}-BF z-6?a^d}tQY1qe6f=mO4mYmhe8$Y{sekvaLjrYo$Y!ZILUB&!RF0A{B?bAKWE85|y! znqxWUBVy25)L!F{>OTDD&ix-wZ*kosortAor*wetdwkWg$btrbC9^aCw97h+{HIgO zM-#t-lZ>RLU&%Z2&s5ic60UeUuhkg`(oZdS$(ljKshhk}jYh7NVe70@akbIwtXsLm z2w-P(KO$NKPo9N~71ei`zpw?t0SJ0;m+a8^+~4|l&Zz>nAkgb`S_qB-#~M4!3AN(yb?(+#Ovt& zjV#WrP;?2XQ5pU!oV+H2CVd0O-k?R_z#X9JmBNBV|kHp`kIB7DqWnp{e0yHy-oX1U$1hFPt!4D-p27@@gzG+AgG-J*?4yg=ay> zkPD1D$HePIDzh>1${gyzwt?$ZczQ85Y=s^_6;Ig3JZ`|X^@LlLT7N71W3bb|MShe4 zbn;vIc>Y)$8VXBm&TIz>j&%z7Y5aFGQvRd^Vw+^1bY40!w=R48RJHoVxYo6b6ZXc8tV%+}?&A`vtz?_Hb-R~e!_N86l!RpvE zcKSO6m1<{W_4mnUI%47n?MDpm7D_lEdup#yzXOQRJxmi1pvY_V#sM%6x6{!B2#F=i zJ_zTPk<|Yntho#5se>TB3n+FFNm@qHg@c&YA8<{jd<+l2{s9Pd3!VKz)eZiNr&ZKnpQ>U ze?)M6Rjlhz&~@rlbxOH_``p?cNEI~Yh^*;_3Z2ZI;T+sb?+hQOp)9udi1gxqQY2&I zVAT3O5*r{FZYURbeYXEawxPeyA^NajX?7AN@61l4i9m{u-up&Yfj>%eWvmh{c zWONeAgJ}n$B_NIs5abS(L%eqO8n--!dH9NV-RHD^}8?`b!p>i+HJT42b18Ce=k3o^iM}aaJszPTMYHpL7xhx;h57pKsBV31bW@}RG!VD+Sd;z`D!?Qm zf_tOrffMq^#*H*kB$YJAs{Bl(>KQCDo_EXtOnTUY(`%lWIsfJZ4heQL&=ZXbvhTx9G*t;j?M@BLm^QzZKrwONJ zZuw9*>~%H*a9wE%!LHEbLBr3{B6@Wcs;_}(mS!)tJ@H71&6a^@wP<3oK8Wx3vk?hG z8SR4s_YY{*oRDK~LaDm2WPtCF9~~L*`kln8x>XCCy*FR8!Z?({)%_M~H^DEqSicoT zTq49RMvSgtQxPm-b~4gw^dB-UTeqN1L9iR5SUbC!kLRMMAXV1!rnAg$U%;j-JG-(H zak!z=p4&YY*rb}|UfP|sZ$ZrQ!HsX2nqhxS3xRb) zP;s$d{sO4$@D@5g0MtKXJOH0%L^mOv4zUzqoXQYY$;r_89zT2-@zL91ypRtuwQy<2 zLfz!X9?ZF@y9jYyqVYc9)`nu|d%CMAD(*1m!1A(Rot27=+-xX!-L23xoIN4eLhfK> z!)V2@nGVBUZ$vB>>$^3Y{0Qz_gFK3`EL6z5Pe-RcxFamy*MPJ6UIhua4Hnk@u+Cx~ zd7V{vc{gNrModZz)XB9xgfIY9;2_9|v$Jv6DZk`&!frp{01s@)yD^AhLVWn6UTS$( z*78HWtfWi2<*baRyW2)ZNMO=f`MiNvS>w0>qp7I^2SXg^iQ9pOw z?Od`g8gR47-?H``jMg)9gDK_zA156=z#z`Wjcf%hF7?OM*yqEcg|Nu;XmLQCd+qH5 z;sDtp*H{O$A|7mQZ+8a3Nyp}i_}YLJp@Ddg0y`)J@p|TI(~ZlRg||2Y%1b6Upo|K@ zE3hWe+`ph^5%l(7;0d3joqr+e+|X&~Ws@T885|KEXO0O-H7dc5#>VRbtgk~0V$k*H zW$Wh5eRp(kb(o1Q?qWx{`SUSDEJiWT5mE!Fz&lsO|-<_;b|rf-KG+>c&@0y{LK}Q%jRB$gJia-N@ef>(B&HQXTPLwv7Y)6Jt;N z$_MOa^mq|{dqHOA{R1M`US=M=xoE2C%Pju~fE`zeP)7zxbVDtkvlk%rj5~BL1^gzg zk|B&DkTS;#t8Yk_XZeRXh5^4FhKRM$8C9wim|(t^=muj<)^nyV@R`kjH-qD_JCAVZrMoOm*>2~hsXQC{1&WX`uC>)Z7#@mvEVS8+&F~(6LqQCV0SD9> zj6js8uo?L&Y4~a5bx9`s za%OnnJsZIt-cc-iyc|?##rJ=9svrCNOSi0kg(ra9Zi$Fe%#f`JTcdar0iRz-HN-4& z(Kps=3_#r$K!l(-Jg}F0F zf8z;FZ>4UYf-7IjPI0d&WX7UmtTl^tkr~tm#yNKzQeW0u>*&cS)+5YlYg7s?r>VBQ zO$bL~x71Ob?J17bUL3j|&JtxXMukvgQ)o1_C|*28Yiv#82olxHC|j4;yX{V%*f~4W8khh3wGWkL9T^pfP^B3jO#C zEn$^_RFkLK7k^E^?S`#S<| zd2?c?(+(l3q7k<y+RErNGY+=48pEY2lSHzmyVi*yn5X(7QM0nfKy9A6 zfi#r(B{SNdKkd%^#7~C7vv+VPk_ZBR6(ro37iU69he1b)pIS1FOn=A}p?~`^>nG?l zPU45Gg2)WhAI}ZON$es;|2)r7;`??rnR6r2i0L20fPNyYAkN>-2 z7D#@47?4J5wtYd$}M_RD~nXF6xyhx>PEZsO3Q4 zezX|#@LhCDo?!iQZk|X@Qs`m2aTV9gtcf}|Xcb8-OMYKEbSyHW+&R&Y9Qz6@?sBA;ZR`n^79+UPp8Qs_&&Wj_6gcv`Qa6Ius1z2bx<^0eYE3 z{R==Ab7)F|n9wvQ;`uRGp9ZR_QupIP7ffzId z*aag*x~Ela4aS)eed)cI{D@630Jfcm9fWAv$fiHFP;^1&zd3~>J(8DSaV9>3`BQk& zcb#Q&xi$=6Wj)9i3{nh@j^!+?;%+hA`Kut5wiSxnzp2(Z0EO68kU9DUVNt~}M}O;h zeqhumKE&KaHE@gg5MRUzUXU6r?Le(at4t-FB#PM^9teWqslQ^N%IXN+a54!j zmp>H~O;x0p<0)LOfbKWqV-PYhk7lD7bUti95CT8Hh_nGGrSnyW8Kv+f5Fnk0vvL^W zuWU3J1tv;Yka*S&1AgMKzEzbV%B6YAR+&zN)d2gHWD}igqe7e0@ z)P?h%?X2D?j@qC0G#AW)_U_1NyndIIrUTC;GjBKVe60#i!TG z8VU~%$o)VnZ_f3)w}MifH5}?yDmp=*KB!c5X$&hRi?v(MsDsJiI13u!1f4M2>V8bn zR1uilf9P)X5w?-Q;^k6N9S-A@0_wKhJB2u3BR`(@f_6P(4pm`clbna13jA(MF9Aga?vw4~Odd;0M|Tvc_)cu>0vCujXyuS9f>QpT#l#zDTHX7wI4;e!iDmW7?W;%RLC zG04m;i}~&^hw7_D8W!`iZaL=Np=Eh^$nW{MGRRqIM~s&UNAp_{8kT@=4zlf6Dy+E3n{g@ZH#l>+V+=;j? z`npDREU19>*N<&cL`u~iL~U|{nB!shFCgWxde7AwY=;}a*R zpyH>%)4&uqOEc#b=KN`FRfRAv!w@()J_{Gb)UYJ}ELMN!xI76rIWAp;WCux3Ltg_9 zoE$SlT`}N$E{vCe!NpZBVBo_Veb5n#$0%=?p~ugGNky?fC*}82qv;&NOPQSnqale` z5csLyjyZ!vNO%TX0`FBxIgK#$_wpQ9j6mX?7hKVZ{Ioy0Vz5;~eNv(qx+%o+jiD2f zz;6I66iDfGBJ&etC-!W%5;I%M@Kh6hQ{vTO?O~*&XHufBKl@8L+S1N_C__7#0u1d; zW zoYo=cijb`Gy)>x&O4^+k51&d0L+Bh z@`8{lk0bhFzhJXSLkOoIZ|~7cPeXKBU{KNbG^nf;Lx>%oR1alQ$fup1#fafctRR+! zVbXif#IGQSCN8r5xD_8{a9uxc#W{&i>mvHKfN3M*X-p8HvXOVDnI1%*>zt7Wf73Qp z=;t^3S4Sp#g+q7I!}-|Tm*D=5wX}9U;Cg{Kug{K5AWPWm1N89qOx>k>wgQYMP$dke z3u3X^<(BrZ6BUIs%p`*d6^H&=Cl10=t*Ha^TteU0i7Hr4wH!h6IhG^&f0ZMNY&l{g zRM;}B!097f-h$BCN3r)WFB_Dc7muFX2nc|)KV>?N?{1hD=c$r zx+?L~)K%u<;qD!UjCUX^+Bj3|L?z zPCLGjN~|}&t%v)$tLV}K8fIPA4|wtWYYzeW5EQawD+j+YG5K|wNn>m8ZLCm>Mr`UU_bhyHW-3eOW^`d zALd#R&&&A}t?o0QcbU)I`Ln3My%?X~;&4U>31W5b-NDC6jNr%WWJbvMzIrSI`mrCj zD3!q7(2LzgvI(PHZF)tJXRZqJ^fj9x!soe9O|O1<4-_I+Z{7GvdiMCDq5~AP7npup z`4hAGjn!=Q|1*EGLdu_jeg{6i9oX&uI6;Kag*V`S70Sn%Jz&rS9&{kT^h|URfB?m< zp|&2P#)%-#ffZ~%FY$#SecD4ztJ*_2EYZZ0kK4Nc&`}LA@8v5waejlSgn3Wjf6(Fv zQDJ>Wk2i?=VP82xXw8RuaguKZ$7cV+B!IU%;#}}0 zU5sxyIQu3%b^2x-#eaH=S{$6eq>oTR85Vt=mh<+4D6@CCvax`EVc0SoT*c2oC*i!? ze%#Evd+b4_3Fk0F>YL*G{|NsnGwO1<36dXrd+``P@Sp_gZ!FWJV zH{x1j8f|P8T}liaX7izyc#Q=Z*Qn?%I-thD-lAWBWe>rn9?pJXoxYWf`77JvphxNb z3yEN2XyPLpofGM{-l7lCdkwwU8;Wy;e&~%sKc|vDV#rV)l8aSsyS8oYmQe_DXvjEaQSWfubLW}wex8)iO0ri@pV;F;^ zF!PR3;^izV0{lE9o{ARXJWK!XQqhIMg<9ebn6274S+g~J(X5pT%IP2wgp5TtGxh^> z)~Xo;=EZ$Pah*K@LZRKtJIv%bjXM^m95jGfc^q2i_Y)mj5UuJ5?_dQ3X`+y!11cn< zca%uQrM)5)KbYq)^>t{EL`09N54RTQvq%u(qZ=5c;T#Rh!q&z?r&oVbI=R_fX)ufF zm}x)j_r%u-&;I3S6Vj6aOGfHVKc2@lXE_U$+|VBeka6@_f6?{Gah@Nqv&L}F)fvvo z7EN4N;_jsL09*SaOK-IXKzQ$e5Qgj@hXTF&ubK{41s%}v0ixVdoPhT$8wr?&o-jb9 z!N~P}2VF5h6hW<1chApe(M$0REUdmxa1WQ`??dQHke0Nu-`#|OgDG|qd0T8D^Y z+CEU!1!l4r%|ak!auGP(dTJOXY7Vg33KTfol|UxpyUmfGqxKL^_-%#qKDOL47BxQe zGyzr!569u`+Cid6*H0s!A49cDu?eOA;Jl-{;7ozAKH(@4rEdm_N(cLP2<}z!#+4qP z$_B&1E1jUhgT=`$SfvYemPqNDC@dRc_P59JO%qbq7;IL>?$jYR(hDN7%J{j6SF`F@ z@ENm$t+{;fsns*qXDe8rRa1A_*VP_X1y6jYyA|L$7uNTZ__917Gkto$XYr(hyalSr8F_LeG;P}Rf=KBx4H{wOZOg$Q0w3D=KsK^Om4uZoT z-l7`Q+Myy%4^9zqtTIJ?frD|Zr?l(+y z6fk7M9(5%hF-#yEA85yL*>`*F{t6XD#;anAlcI zwZ@SoFk_ftwIWDRf(Hk!93jdoP^&mN`k1IRu5k`MJwjCQ&*j0-TQu$P&zIAV5z1>P zcOTI)0v7kN>JB!IQTvFYk;^Ub6Z(1|7_4sDN0f!n@jlhxUdJ~)RsQ8ZVi2CY>a?%u z(lg(yXCD-3Xl5ONn}mA5#HYtEGQ*xjXYVWej0AcVm9YP?Tddqd`8-_Aj115keJFwLj!Gbysw~;VN7wUV0QhSS{d=qI_47PGx+}lb^hKbUHd^w-Pu&KxTGO)2mg~KK~ zNaIX+wK-KTpT5 zbGyc8F^p{!f-p7nGw22+EJ59L(AvXJjVy2Y-kwZ%7m!J*){~l3+d+lFg2QbjZeTL+d0X2=m!9PNW zj}aYlt7I;=`Bp@6qJV?@v1$x6ABCMAQST?S$WI&L*7m=~Sg*&}hA}4oA7hw!vW%-E z#_*%co-|`Tk{QETE)E+j1`RV@k=bYfvWX&7-8mmSh$_?i(Br17hk~wX{a7I3W7;-W zRK-+R2&fz~9=DHq3dPhK&=|Nia(!j)ArZ`zFx|<3s~cdCfRj#BoK54)E>m zapHP>J9WHh0-stj9@da6>Fx0_p@D&D6ZV7%*`{DL%(JofyvKR% zckZtoL^e_W0iv!#tqd=_u4hCIv~rqofT$L1d5Sxm=rq*rV-6S(WU2QoJreh46|la~ z-QiTt){Ixt$?;d&-h2b#LzsiIeqkdhrJjM~GixhcBh4|DPq#+HXJy|U=gp2-pzpDG zeHCo1dvG8*l#%@>0HYB)ZvuqzTDoxp^aO6LT;ZObpj_eJ!*3JbMxrDG&I*N6@G1sJ ziNeIanaLQ8sXi1E4GdTMFtC$O3yqv8x-s_BqIDBRMYUNH z)9KZIr(CIpUPGt3{^WVt{+Ngx9{#1~Kv7+zSJO0I)UK(wh&mpKSG7+$P~_IDg~*sf ze0a#T@NR}O0X{g5Zaq-+INGNI<`jA!5PG%h+9_R|CGsInuFZ@Yc3SXN)93>Rp|CvT zA}bE8!3luD1cG7Mpx^fs>&0-!Mt!R!sG-H(f0=w0tLA zDVUU=nFK|78htbgHmxZAf{)r+5${G*`#w|qj%>F$p^tlXEy>1O@n*0 zDUohENc6Tg(z=6`Pt<1z;XZ5{#SRv|N-@TgOcOJeD2+cDyLcL%c`z=?qIBcIs=-qS zi|W06B>FnV?HNo(9Q1a(>Fpj3F;gBT4iR0$)4V(AnS(_|P6BUa={X;Mh%yGAbBL(k z*YDRC`%5$ZhPmIRrr)~_CT`8f1V=W(NtSkYv5Eojc64ZcM7fiN3+tuQJ*%*7+tKXZ zx_=v4yFih5THf9C??Xf-oibVUFZM0i_xM2M-~jO0WYJ}R9!SYQwfd~Wf)^-LV*?y} zSMaq2WGsk|jSi~v9^>9?#>Jq`)Z7=Bv8xAlSm%YY7$5ZQVWOr2 z3MB&1(GTu+SYboxzIxs$Oq~x`*US4IF2;o&=V!X^aB+Y=D?(o$E_$hgsv|@#4eTB% z=ncy+@WuV}nFsuw(U%T8PYPd=H#E$qgE{jr9{{7olmULF54;jh-pY3M zu}heV@Zpu+I>5!B&8iO4dyQ^5Qq=u}D=8taT%Tc9fZGc@o(Bif;LOPnD=CNlWqj+G zM4l?B8ou)SoZmT4rA*h}b6Le!h^yyJsLt4t%WCu+3uwywwKu zTMcu)A+w#?v-*Dw_JTiHgBk1vTKt#6Ud$eBFCOegGuRR{*!7vg*f0No4EB;gm_M_Z zC^cPF>gzRMXuO;~n3~zkX0XL(u5#Er7~H;^ z4S|~OtF&RdD6iGJ8n2ZP>>7WNzJ`F-Q2EiKw!0=4t_gzXC=$QHYni?^MZ88QpaBHl zWk-wZ7AAlHvP3CHe!I209pCkWL##DZxe-%QqK1i_NArc=I)4~$(BiH8FZC5U`SsW9 z`YmvxQVrI(YXBz9?2C6L{Iry}Wmf;ZD{b%fb}h6z1*&JuK19YCP`9zn28P);OdlS6 zE!F0D!|twCw41W0rTXw$k}}OM;)@`-w;uyz3NDIi{?VWzV2-&AL&}Fmvy^Y@F$~(? zG%((f-G4UP-pZO5(Dqil`U(r0HyJFvovGf!8UWDncDpA3U(oQ*o@jXIe`2y77OqiP zz?@<7I4#{#9doY9;!6?%9sZpTY!%Sy9f#kyf=2gDI?@`erFVhCo zY!P7a`Mfz@p$Dbe8lY4TP3e6UbTL@%boB9&>EoL0KC&gm@PkwmH)z;$X1NnFd^gt830; zI0g{CCA-Ooj<PeY||(_ZF<$7xdbRqPAy%QKhuBJHl+$ zZEUX=Owe*3vS4-X_;;3x#@=p@9zH|+QrA}_07V}--j@dE1x7l~%ScCKE@L67cBUbf zZ5cRu%=aB{o9SbIKwb3c-=R@QY0ck7kE1|n5{?LnsnZN4d@U==*JgQ&er39ZI}naJ z>um3<3{-&!JS_HX$ya`D7b}M?Hmo=_xmh&D`C<7;6CVa>akD6H$oH%n0PZ&EWgP2^ zhj+F{bJLyi28SCtjrD)_f4MK+#qE3$!eF*Ei%x|qKo{8EiWFeDB+7T*rP3Lqu9AJ> z-f{ST6xRY?$z}hi!RQm$o)n4&VVf- zLa)uh?)}F9wKG!Ne`99Jbk8&en}Q7=Z7BJADxBQ~ZabK@2eX(8F~CNI7lRUuZoC<{ zNQTgGJVXd9)L1wCEE`*~1^6}yf{ttRuQ)u}Zc9Eo;5S$D^&8AMX|U?c4yJxjkm3D- z1OF>rAojMZxmR4gFxvJ5CN5S)f-Se*U$}c<+&TF0wR_-(eat3AX3Re3ukX&a>Rk zOX2FohHAW^>%5J~+yrPnmzMqmiqlTN!+Y@zJp-}R^mn=57QkBeJT3~RVLZ*+ZOZR- zXST;lJoK*o&UANK7I++bVJj}|c0+r-FAAS#oDX=TXiMFNnPD=a#3!9B$_MT;@S=k- z@0VSs|4Xy_H=WE4I$@MQd9tXf``(`|C+b1#?@jAV(Au|Uq4J_rU<`TxWRW}(b$-aI z<0BY#%#J>luPWf+>~qE+Gb2QJgdek7`*nWu>&(ZdS0|O9Xu&C>x=zKbfr;nf($in@ zpR+2n|I{?^XL{olb@<(lHZ8mT-_4YEn*lG*LP!SO=>T_g7P!A;S}SmW$!hI``>S6k z0Qc8SExP(tWwcvyDsndb=GQc^{ATLS%Ywx$&g@`uv~C5#q|_ko!ZHiLGKsVga{Jxy z9(&wb68C;L-Ct1G$`W(pamcgG{g0q4pFcN+bJ+QrAGdJiNvkW8b1;|_+_vV@*{;h{NBN!s1gJ)Jr z>r7dw)VTG5zc3hrDF~;WIFE3l8R1`ggwxdsd$AU&TLWsP>!KiQJufnSF|eSHD#O5dI-DzKBX&X<>E zs<5B{RF|1)oTc%0O0Y8ex{3YA+L`4p&+5UsCGK5r+MlV~L&7M&q7L_J!Nx&)&JWsn zKfD-r-f~c)NiM6EWh zkUCi!3ieguEBy`u2B?kM%*}D{%66DYp6uhFX~U=ZtNfN~yIy5loRPse+prYkS@j9` zPr~GPaxsyj5@$Itf+cX8S_8(S&mlP6}L4^RA;u@EbOScJTz@TI!vc!GaPxCuF`WRI$5f z;`luZnW-j@%M`Y-xH>lTUAe3OE%P1qBZ*`1y(Ku@DpR0RbY@VWSp*2iFqN5gx*@YpxCZrZpl|=BVwwKh=k!dU zOd*POY2;1I{KCjmIer|tPBS1F({q}UQY5{Q5I*!YUP18|67!TgK)i@ zXwv{mnst%xAdX&2-VZA`Mors9>@&&}jL9q4-2`i)qA?2aRx{e~SU)2$fBy z^C4JVr9rh*^%v`A%;Dk8xtOZX6Lob;r0IPW?7<~j{ezCs{}TH9dBW}V-+H~ZU9Y#& zeY#ie8N%|z-`TfidgZ;1UT>pc&J!K6soLd5xIL?$p55(cc2hD`Y*f-oe_1k&>koKG zrXvtN4|s>^=+Mm3K{U{{=ZidgC{j>V!)Je=|KG{2!T*`_J8Nz4PI~8j(FtZ84Xjy; zrCDQWV3$%=3!FHgzc#;!Cbo!3AW-hgbQtCi?+SovCrI@EOiT=BrU`w5`EIk6gkV*- zj5geq0T4?J{tH}5e;|7x{?LvFE%=fB$U}(_yU}gszInr)fR%F_TS>mst zS#w0`Xhy2h5dMM(t(9iu_d&lCFxYHlJV+boz>_jc)&-)xC6XKq$!>d%$o#3r5S5g~_#WQ>vGfuw$@zKU6z!pl)#s2yGTv1clrhmX-0G>TZ+UVN3qH`Z+7aDXV zwqZLCz}A%Rv%p8&b?H4y-_BJ!P)6m_P-J%VV}1)3jxF9}2J*3)t2oNKq>v^kCm9n2Yt5qN9n23obcGusDr!-h`wmuIheW{+Tq z`zWiJ63lu#@s3a`0*DeO$Bd+ULXWKI&$&MCJ&~CPa?RvlguHm>fIA{XJ8bz(c$x1? zd^csj>yeNwq#?x4J&Nv;WQ1{NtGF5PR;(<$MdUlH!>sm$bja~gc5bHMo{Y=(`80TViOZO*yN$rvJM zxOR(5odBaQesLBf%FTG$s-O;b|9~afB%2HX`|IWC(>^>9i;nkn01q6T*)bxi zY%|K-?6o314X&OeTX?RO{5P%y6Ekxmo3vp(}>UgDr#yQDb8BEK( zfdY3A^J@lD{TIXfY^J(ROD;w{*fRxa~b>>W^cBF#I33WES9n)J-G5tk(J& zeQa~b#FVcHrsirtXw(BTBS_?oq4?oW{s}UU>&89W>k?76Z)9%-o9ooThA^M^5w6`z zwjh;O26V+pn5Y>Nn=>R~M%7ph4s-t*iBhonQfE!F2ySQF$ZoRQpLLdbv zYg0Xp7N%jxtxx-`1dszS1n@bpIrye!z!)v!DSjE!FZxpDMZYT2FDUtR4f2DT2BTF2 zfP+Dy+%iTtOdLR&-nkY%i% zTFqi$S<}*nMXdmH8T&MA2FxZ<p0uU;uj$sTZ!ScdF>>Z3?Q3A3<(chyv&$fBnZzJ#@!B5bOsKIB za`qkiS|45|va}^v-3kKUwF=R6$9z$95F-H+aUS!6#Nc3+vSLjK1%<2)D5DlY!kBnz z2>L%uDoxHDiO62}${msF7l^zm>wG98&f^I9GYjnTTQ7R=WtlkFo4T6gp#ru%YrN}& zR>5iGb(+5bw@8@E>zN<3IE#`p8YneCY1wDZ=>9%I^Lp``Yw`nF z?FjoVzYpd@YaH(_TDwrBdnv-qwBkltC+WBMX!JI9yh2RZu4O(6zvI_oG6Z{j$AC9D zBmB%DYKQyH-qp>x5zzB)(1>S~+{>SnnG68r*_pNzy!V1Jkt-$ayy~Dtv#miIDSd(t zGCROfc82iHwhYt$SHfj;#C-*Yhf42#)3x^mvOe?O?fdOP%QynysH3-&5103W4;Ius z2rp>Cz%??5e?aRn!f2y$)hqQW&Zkp6XT)N#8dSR>OJaPO-4Ar9u=imwJ>)^`b(JWq zVMQ8w+EpTK2vnV14q7N^5?A+#79L4=T_t+A`1szS`(%70G;c#ze+E^&&wMe~+G;65 zwnxmYPD}$9A6C(G;UM?JN4j$z(vQRl9|bt0DOcm}Z=?S^(!}tK)*Jsie4NvNb_YiR zV@C=F9eWK8wJUO2r8_T$nN4Nu?!45s5k%Dh2kyN`Re@SHi%r{n;k3@?5p!X ze}_$hwqGssaaRB1YEe1VN603FWGoWYHY_!=t8WV6QkxONakCG(BGb)u$TgyS&n>1Y z!rNYfhtFRcee5?%LVA5n_g^DQ;cl<@WqVTgKJmK(44RTZq3x&-HXda?AGz3kjsq?c zN%YEm=R=g{m=Fu0M9<7GxoqZb$b5%<<1L;!O=(b=dW}%?k@BezP6C9&BFTB#fxpm# zMWVc$V$NabB`2X%6@m_YVX_AUp?@qAmGEPG!9kk8or^@N^w|upTZE*4T?om0Kd0d& zN{jtpvY>ORfJ6yIJcEFRS?zdV(4_<~H6vEo_?oE8%umT0C2G2~FU&$u=gcpRICbBc zsLd3rK2*n@GKJV+kwiN9?s(wzkwhvepr&g@u@4nee1{SpgWo)7hS&NBFO5RISu0N> z10+}M(5~X2N@?aLYPY5}nM(W%8|Xrb>P#U6J)%XGRt2TdyS$du;e4a91%@y)4ZaQr znw9)N(4@@yvLa}%&B5iF@310esK+Oitv;dH?ohCO$J=UlL5*g>>J4#4A)40wc3%eV zu&`+MB`vs44AA!8u$w?y!GN1?(^aAFvlV$8eR-YenE#dEKIwcD^}eFA>qXzd@cFgh zf|L6_?|5Gun5q>_fJWsvQ|a%SO(I-@k1gQCk)9TIAHNKRFD`rZz&zOOTpdocQxT`1 zFXjm1P_Fg|0$=#X9}4N@Z0{RdbG_&=Dzig$a+|FAn{B^`eBEwl!#s$Iop;-IYP>;| zPVu*ER>Ss~{MN^WZi&72t(k7QUV;Ljb7YB5ZwK9c146NO(9;;C|9{zh?FZSpCxFEodR(Xlro<)%U`EyRyb23NoV>#MKdD9Q@I^Ls;Rk#e#5j()jO z)YdD!DPD#Hj(=p>ngK@QB*q)BKx6X|tN5Pklf5 zeclh}8W7+#?+1gkqAYF27;^Lm0-@;mSj|0s=zjFa)7Zy&KT_V!if@~W*nZj|)V`nW z#rWwjo&03LDb!1t*@UW7oCJ9*au-ZU?U(9j)makf(g38NX}JbT)nv}1K~fXqUi{hY z_5lg7x7z^XXh3{}4RTc*qvgQ~oJ5Uiatpd5*co|loP>TEiV2?|@G9r~fEFi_6|e(u zF1^xf9?kwVjF(p^5es_t`ufa}t0HvT9A|>6NZM%t$QWjWs_K-Zs^Zc!l*#iD)wdit zb}|KIAEWJMT!K^@%g%)dWNy9vDGubz&K+T$o9fI1Vb}kn@#G+b4}s#0!ms+7kv>iC3lK9XM_(g4__{`%<0R7gQat!qDRQ z=rWoLuBa@U&QDS$PJ$y~LrA!Z(Ww&u%Em2$UWll9>;vS(X4`^F72SxbG-htVelrB* z{rn3^2wL-RW+DkqKVjk*tLWGz!Wr_rkHjR<2v^YGO;tQ_$@It?y`TRYDF4H+U5LD$ zf6($J*kiChKn|r@JP;Drk?HTXW``({ngISmfp%KGCgvV1#(Kz1AihGgMXz;Bf(LLYI?`5UY!`@aJ z=@#*&7GKiH_*%=p9C-XHAWxckt2m-09j*l{Gl?j$N#ovUIs4Pjet1FgyIV!s3GGul z7kGWy*rVz0PmP2e2QTOSY0wojmVC@kJ(Y)DKT@qv0mwLkt%F0UY2K>ev&(V*bl@;{ z>TRN9UHRS?zgB}l+Hf!RHfn8nq`5E)1$YEV_IhU@8PjCDl$!Yv)B#^^EjSY z1%QF=c(z~f_7^~Ws5jfxiw5cjfJ3qaJdoH54LyR#3HimrfDg?v9Vl6Nf83j++S7Hn zi*7~PIgT;mrnEi&s)8Gfb5!~%JPtpBzoq!jOE5wP2Ay7@J7v};ocrmD+ePs{Aa-07 zv8feiJ^bKuI`}kWR(b7dtj{&jIHSF}W+MFNh_N%%tUEX(4L>}I<2py!77f9Ui;M(P z`IQ;0gPS<-ujKfG=tA9frT2R)-})Z!U5NK1&Px`J0EIAVqtis@vY~*# zF3wza&!#SLI76u~c-;ztk@bITsVo`(e`61 z;%(nA6-Qduc$###_|f{6#@-_agn!EowavLlIF|Jpwe|^@w%v2DxWS6Q%ehGTLKx3g zv_*>Om}O!rT0XN(oLG9OexDY|)3hD}oNt6_=>6iP$V1!VsyNioKFh-Q{%}cd(rZ@A`$xhDbbuONAjE3eEeEKM?5Xk5SgHW z@-!Z!!n=V2zs2x}i+tK}8gd2DolDm}EgETA9Iti3y~TDuM)o4TNuwFn2A#OB#V+y6 zeu`r+v;~SkBkIz^#Z6ETZIlAr)y}InDx)(%5_1I|^o(dI8JV=bNA*JDNpM5YM9+v1 z7oCzX=+BuY#ch|b6!R@>H&s6eguX+=o)f29Khp!xiCzvsh2#lg27twZBg?nXiIP$t zhyCb^;vU6dCU>5=ugQ!v=#5G&!+49^` zxZPsTulv*#2PcIPUwY{_E|h(Al7eOrEcq|N+VEIy28#~mzGxviIgrP}6LjMR)(EmU z=XA!R)^E-^#Co4rZgoni^%gu)?wnU#L+(~Qr#kJToGAVDyl6pkkF!^a*?6YumsLpJ zwh(VdoPsnlgI0@S_6-qQ*gda|7OocGmmhD1TRMfj#hmn-B?DGtvE@8r(+w}6>ID{k z@Phari9^=CC_31?@hXWc`%&#n$P}`hj(ka+Yh6fN79b(*jy{nx>i;r!+b=ZwWf)9m z}%PJa>;!HPxelD4J){SR=y@`%2F0D-CYP20X|t9&|;Imd=0VJ z5sI%B`&jea4p<9|i}f8HwNBL8H|NsKuPWeWu}=JHZK5021NhBt<*$o>*w!v`zRD@1 zo8A{6QlHnKb1N%y=h zc3Zd7?eB;U)^eKlt|+eA5@xlIr4yJnGjiPND%a_d(;B4*-xbrXH>l`6F}>zb@ETnc zPehxln)QX8YiZ$o;vDOKiocI&?FrQPeK7=hpZUJH29p#YAW_Q%>i+?JKX%ixAAq^- zUi6_j04dTZdnY{75X147>K0oUUO|;fT;-aFxL~Z?PMk2${y(V74Nb)Vt~DZbNL4yC zARO}Ux+TXAdGB3K9X>`1nr3?JW1wj&x!vRS_?G*Ls1HxY67TL7ug*1dgxr}xM}7i4 zPHsEr6F7|9@8{Cdz3m=gY_lE-52eO+$vj&3XmKG`eg?XpO4omeZlE;Ld&fnpb2W14KtNGep*~gPySdW@j|tThbMraKY%`{`GsU0_*wWla??!q z1T8r)XE-_CVtIJGTKpDSDKVILt6fa_Tg7{TVCz;)tCU-t{Zc$-T|{?o6TKslVKzfIw*!5vpdAXRhdijPan=;g=D zz!1I`2>^G}*O=M_FE?vy?|u!>p^s_aH{wtb#pZ9sdh1hKv7Jfks)DypjI_q=D6Ok4 zsB1g@TTx))P42lnu>U@#A9p}%EugBMq5{l;&7aIa&teRD=x4)Q2w*|18CiM*!I^h+J$Ytg|3)t52X3KL_d3LE~Rb*qTk;o z^1yuBw(i1^)=O=N{UENhk{2KYcta>LG8MzQfOf8q7E$3(qKo~KO{b2DSI|K}iQ}!8 z=<%P#cKiMqZGPG=qi25>U!j9#yTyYxsDAoy*x?Jw`yF!_OH1xA>qiSyvZC$b-^F;m zgZ{8Q#`{T6uCL(gMGnnUo75_hWgo zGtxWH>QP=yO?h%~xYZ8P74O9d;gO$29t{(bJbEKf7K0ZRT$)o)?(F11s@f9W*Seji zZ;1}H{z=zuiFUCbr2^3gpZ5?TVacT06Hy=7v>|*#FLCI_bfjsgZ37O>1S;PvfG2F2pJoJ1OLoI&GBa;P0J0t(s5CZ?$I#tz`38bV zVnaU0i*Qr+l_6g?rDHgoxG@+H(s=lL&r3yrltRb|U*Q2D*y@i`$6}e9n04QWJ`y8& zS#W;#lf0pkud2qJR^cJ_1g;m&VIopVSKOOd5<}-Ol+ZWD zvb^O{Jj1G)s6JbPF8F7hrk=wZaT*jPisRT#E@h(OlV&yRG5B;DIz@95&wDb}VIBE; zE!MtE4@<`#ICwM!;#`b$b5Bd>LYWJXX@bN=J0KSLI{-R4)+XUXldMW7&*rXAEtc9ct7bYF?A7>HHvi++r1?>}A+Bx639DbypD(>W}s*$NU>K;@Rf(Pym0&^4snH*lli>w+_rAiwxfIk;x<=Q$~>&ZwfgcU$n zt=K2E01qa8&U_3~28@h_Y%uhLG!+=5LZd+abZcoX41%2*8!Pp5qhRfmUe+NYo4we2@dix zPFyL}3EH%zKYz%X%!dFln#(?qmeb8sE1g~wY^%jSA9`-%jI;$c*MgeT$kGbh%dFPc zR=DAVzSxpg51{U*rRDO~$YvYorp?i!N?KSU4@|t4YYA4Bk;_`rHx;t16Za#5T4$jJ zGd|W?>G4sv?AR_&nc(l#vrX6G>c{(sh-x$`bTQrEJ2-kCn0`K1!?P zEPPyBrM^8{C6`qQxLCR7bQDBqd3B?bG^<)(IAS*E0}bK5aK1K(cu^dw zCM5X=6c-0`;lP$iAb+NpGaAE6reUcJ4R{e$!i~q-9&;s)t&!szU@KB57jU@o=m{2t zU}j;S8IKL??xUD++U9JPS;#~l3e z746(7ek4^wd_$D?P07yotZ*RG?}M=SrbLF-E$CqvpC9FgYmLrGm(_;C%vdVViUcuT=m|(FM5!!c%m? zbX6dW2ZX0{0nMtDM_J{xxlT^C%G-w4%bOEc6>aD%4~kWJ;WIGVe*I)a3{{)c6?9@h zIVM)o71J%J|MZiS`ELh*7xveGm*ek~&EGEmeg%I^)TzgDyqxL>$b-2>BmSN}K(`o( zzc&t$!xL5BOQEqyCXEY~D(X5=PVHIAbX2KM%w<>*oOE+{47WzNs6`o|7KL}!0566` z$){%q%Kpe<`Qt!YkB^RnWan@Nk}WP-4T6|{yetg!V}_>;lKVyS>qFJF<@R_=q)T9G z4!P<}dAiiAI2*as^UgjU|Ax;xy}6lxEjCs6;xFauOIf-vSM95+_El9~Y^Qu`9V|P? zdU3^ssu;mDV)?XwupG#P)|;|Ml=a?Q&gHVcbl_o5syf||JM5=A?8hCty_#LzAfQGM z`tgoEGcRa~KpOPk$Tvs=Q&C91eY757D!@Md=}F5XKO z@1=@!o85lRu%@Cou8QNTIIr354Ku5ke>VO}0wF|0WCcApL>49rxU@i(7SQG)&;g3M zq*#>{dvPExUB)G4s-#Spl=BefYKU?*M3f7nssQhjV8(!>pxN!k#l2Kf+{_7HBSVsBdRry&=@OB+lR@r9(bgU zf5}n5UKzR|A*RkYTcW z3m3Smz}1kXnt>BEE>n%mRAY4LHUoJmE>^|Gsu&%1Y<7#dxJVTjsp6bww*%0`#RaOk zKox^h%7G>>c2u#0;_jz2eUt%DT%J(n2~{2RQQYj-Fnl!%z8WeRE{}2Xy-t0v)9}`F z!+O=Qo*UAi!?D^`Tw0|{!6JYi^wkL{;NnVET&aqSn%#7>o8nPYs@Ih6wJVo&RV7_@ zNjEO(rb@c$lI{#1`m0g>)u{e3!_Lia_n}<5yQSMGuSQ8%UPrc~WptfI?>t}1j@ zA%N^o!aU0HuMd~>Q6+uo z5>HN0lr&rw4A)hf++pqzw~yQ1?drO22e9%Yb{Teixur00LG8ZXN{_-V82-A}O84|C z&vtuyCD_M3J#jWOHvF*IN{__%meXhQHzZQ=+@3Q}Yxb_)bl24|)T+i;Tj|k|c==!v zZqH_9u=SeZJvkDL33XkMmW+{AHf`W_$AB)@B3zytfEaLWIp)xwrWqsHRz{rs?gxZPmJHb9yf%-bJ5D)n}6XWEW7k zKW2`9XXayw5dgXw;s71y(eEQ=Rlg0t%-SBCk!BBXw2iB_an&}?t#vP$0j-2A0bAV!coN~U^^(a^hjGhOumKVjW^&z5KG8R>oL1}Kmongpq@quU=QRwn<59A~svv6;)Xd)0XS6&T33a86U}Ii{E$?{T47_sT@!=zQmCEX!{sB3C~_)pfo-(#T3mQD|=c+s$yxL zstC?6T?h-o>^A0B(t!ubPLwxJ3aeO6C{h4?(Go5_ic1T0Pv=jNF}i%597pRX;;(%U zM(=;{@9?UeBtQ~gdKF9l7U1b~XEWrFNN%g4(Y{$|M0^Exj26Ls)6 zBa_?%(Ra`N;p zlW%GJ1wy&|NHD)8lz$|$O%T99B{jJ-uV>KpA8IxuXbvy=` zdCcvi#*mLZwCEYs%wTt-M(oD%=>DS(Ygd8vG-|1KqO4a)EX6=RQXmY3+k-o-*Bx%y zb;GOJ_W^E!mxe5~PNaYBFYBU-HRpJsP33#GwI z1`XCS$YG)v?ob|nFc06&D$_Kl@V$T$vhM0#@Dn!p2K_MM$X%NrdlpNnk&UT#WJ=gR z_vzcgLdr8#+Y3b0oq_4Dfa$J)!Fmj7hOU6(ZmPJOD(=$k?oB%;%VK)xU|A>&G-$(V z$H6#_mnnq7AUqRCSl-U^>jfL%2YHmKEfABgmF-0@^VPRZe{-%R|EGn^K41sEk#ig3;0)h*mL#*j$aXwmTAn9gy}=koHiJ z);BZ8vUO;U%>s%ZDhFHpP}8BZp|j`qfF6RT4XSAaH&uFY6E8!PT81XN@=!V4>Q8T= zMW+U645;5n)$gP04{JXVrKiY#xjmZ!9a6V(Ci-Kh$gYPC;B(dhK4<05i@jfE~E-S11+rVEb}yZ{SRC;HWCxwi zLtbr59VR=(>_2kInawZ~~U>(%P1{*`T zk^TJpgX;0g5c=UFGzyP9jZf$ts))Eo6!3L1JbhX3$DaV6J#2L6D8g*nqlOKI7D^+d z(vppeFvGxxtA0>^iSzFD1M{#XQHb96FAUivIsVUQ8n|#>nIO zhG0kp+LiO33r(|a^s(}L2UeXSXUeL+ur6QpWH@C5fDqQpa#q{k?4M&Wj03V_@8|GL z!~ z09y?g{ZCskYUa{ycgPv`g)w^I$?}oZdPF2j|JWYsL7NvPBh>mIP~pNvezcm6Z*U=s zDs!pO7a3k0bQE%~SC{C;ur5Y$4F;np+`RP7GA z0&3!17ROSrj9VS08W_oZ^7B_`b%?k1Mfzwd>?YBW7~ zuk4e`h0`XEM^QXOKBDu5=bAv+9G?u`1V!%yug|5C_sJ8l**{O@CI-M}kHznA_n>F) zlN<4h?aj;N-|UUJZnR2@sPul>8!sn}xnEXu*@}NxmeG0l%Wjd4Fj`!7#gfUi{)%W9 zs(V0o>9aKkz+!HAggb93oRIJ}2gYvx0@27{!K%Q?MM}J=~yTi5Pn&t8* ze7k&wJO@CF2jyYbacxIGC=2b9BhnW9^|;{-P?>Axz8J*?eqwc4v@SZ7cGSi3I!BuvZ#_x5kIIfE`reYI z8@jiYGbOI?8;{8uM$@Zu%G)k~R4%Ylx#kIZgMFL4>gfGD(((m`J>UTnOVO9N;SRIU zld=fWrtPBjaqFZm_^@|Ix-oON7_ zJvWyFBO%kmECs`gU*l&bfc?7zh5*eu&Kp7oUV*OFzBPo6hg{Q{@)mXH0N*MX{>T5V zHu#g0xN4rPG=M1Z|9Chsq7|EX8PxFx5x|4X{=+J&uad-UL@3uIt~4cxFf8bFglgl0W0M<5zA zOfNhwQ^Kq|ZGT#J!ZUZ3A82^JEQIOXCxj$mW0eW}4k$T@2?yB$f zCp|B#>R=~|jl@cWZuwGGO@T3`9SLpki_ar?v;7b{dP}sdK6whf z%B2J?owQo^>;%Wo;uLObq3XhYPfgLtL2P?yN-fT@v~soVcC>%l466eB>YJ-(nSD8r zjjQ_M8@Leux3I@8H$FBE+6N+8oo0V{xDkMs`IZl^;I1_T$^cU3Zf`r_1+c|J2vjvs zWD|m>|9%MLU-6>cyFhyS0-0SDLICR_`shVjU&v|~oEvec&>uEJ{3)pHB{{rBdiq8f zH*auoyd>=334^Hpt6O~m3_yYUO}2;0^X0kFF4(?KV2zrooiZ8R`#?J}%!3!aIfE~K zO$=~(Vc;u{j;^}%^87k>mH>3n5CFo#So2v-oEpda-WYA*a+3S9?9>VNd^7K)^DqB; z7=GTUjyt$I2+A1*Z6V7FH+spFAE1wp$_@$_l#SnZPRb5ZD zugE1<8@=#~JOR(l_k30E6+Q$)Wy$FUC3McK@~G-VGCGy^*+Ptq>NwxguG-=pyXrrcvm zLpDqGo@n1xl5QE5TS3>qA^$$%L|?8Vb8bF3ivM32f5Gw?_xdVs36Fr0xCYT0a2^Qb z9b}TzG%5X!oDY(siErZ6G{G~RH25vfm*Q)*w*~G|)SBgi`fa!YEC~CniVd4&uEwqk zK3Bu;Z1Jx94Q~`R;N4uD;zq%FB~bNXR_e`lj5cWt{JM z6ZhR1JS$be9!~?|$pNnVkpEX?v_1dA8=S5Gy15NS*8v3qmsKa#Gi6!67 z+uM@tf{=sv>e;jq1@t-IPM8^>$0zBEcV&k>#(*N$TEL#9r{0x&L8aaKuB>d|k1LaS zBFGA9AUOCX zaAAqL`PeX-G%ESD`8_x){7ApNCu_p_aC)tLUkwP)GdW0T(UoOZ; zxMw36HrBc?KJw|%59Djs{HxZ!>DliIIA@MtRGgo(A19{P3mKS{+O&k&fJ7vX48^QvJ~p~qnqUMsM&F|92L19emS&oBg}N?ZI*X~ zP1bDzH7uvYw#ZYhv2Cwxk+uZ~jn_WL9sUFKO7^84OYrRIKA+);FrQX`CL4hoC>Bl` z<$W%ng8%9HgY3za{z6W&*X7fep(O}!cs^1X@j|(4=!&1_5PV*FBjND}>56BOQV?0S^RQh2*4{w!+Hr2i$*g;y;4CFJ(n! z7K{sYYBaC71j-H=GPGOe{R#U%Yq>P*OL?C4N-%E8RnD^x-ST*0HQikuO;PJtmZWpH z$s-W>@!mGsP^?53G<7XQAfRpMc1nMR?E)9QDPPG+6<|3+N^OUsWCD%a4tw+)bjEi12OYalynyC>D`!~n z?)+AE>hZFTL%H(lVjTqA5vM!o#228{hC;#~dqFu3+ks1sC+HtLWH|=AaEI*E^qEqE z;3WtTDCaZ#0`!1J_*Up`P+2t zQG7c#)r~(+N_FSLGw?DsKK_|1;*WDv>W#NnD^=nOjDLZZ>cQogS*bGqTxg}r`SWTk zRl%RvTB%Cz>_#iqz@N8Ush(VZpOvcO&*fICnm-@5@LV}QAGJ~)`146C)sa6}S}B*? zt+G z3KXVcHwmT6mC)2oijO?y4WWtNN<`sHsAjI!%L=7yyy4^V)$-$6b-Ob(Y^*h*IdWVQ~ zgh6@{Q0xti8gdY&X)Nf0VvPkvdF)_GY+x{!wF_d81q*77Mli;bSWshZl<)V<>>kAY zzyJ5e95Xxf&Rd`Nd7u7pD#kRq+n7w3OfTvAO|rxI9-|@$(%s&f6bxCe^RjGjXc$(T z;xl;O<2IE;CUtjVy`-)>yz5k&L(#?+%Wq?vzn|zb(IG{a0NDnyFYUgHpYgf8z zIS=zt>R_@UjHsh7i_crOv!0T%Oy^8@`RbcwP4~{{=elLOoSW-OkLY>v%v9IfhD_(% z^w`a5NIUNh>G$tsGwQFY|4!Ca)dciaN0j%mOxH|1=;UYQw0|cDXUjk$D!f)EN@+ES zOLg+^ADp_*xLldM@$Y2k_F5&9C|${bl^la|HADnRhM-dGzlAlbk-^_4hj#A5NV_dl z!{aXDDV6E0p2D5?vWWCDUF6ztlbwgd=0+3>4)Q%FiTfV6Ws?lM3+Gp9#$&d1a=NnZ zRJh!Qm7}IE459Odxo+~qx5;jf8D(XX>(0-1kskj^wrlN{>3k^l7)S`6i^@J$DyQbx zkPa%yC@)Tu=5x%sy&^b>;AT{YxgY#F8|;aoC07AvVr1RWTxuSRTu|7p!?mdi^1 zXptGG7X3kVnc#t?{YdJJW^$!tFv^5b90-8wT_3AIs3)dwZS$#3Uky;N@8o>29B+T& zW*g~CkMmiQU}bcX()?xlYvRuVRvo4a@4QUqIGJ^Ib(KyBPf~rXI#lP*6vhtQ*~jWV zfxC7Aq~*$?mqP7Hu1r@eIX_peGo!?zza$D=Kpg5MG3H?Q42uFfEK^`C%Q)F2ppnc} zkIhxE2+(g#4Ld%la=b!prfeLqB06;4F_}`OoLaLWg={%9=(h%RCcUs0wI~Wo>hF|x zCX-2yZQRI&l}i5mWY<`~|D$`D&&!8Tu!jH@!Hq<=PdE^w^dH$->r z;3I&E00I`UR!Me=0`YAO3VK-4P;oOWEa_&>RRhA*o~u<@tzb(Z`9rd)H4{v!DS~b- zpc{{1*IK3Idfm8Ot>zn5;7yJr1Euz{Rd0fTiVUnP0}Y7tB&QE`1;;vOh{3ULaLcXo z&PTowl05`}FojKQz!cgM`TB=sb!$z5m*fNQl4y~8sNAc#PP{H`u2!crqX>mDOwpbc zO{xP#sPm4ecspI04nRdyFvU%odaMeA;p;%zPnh~-vI`Y4BPE;0od@+kIDAEyM%iU1m6XK`)};URx3OJ zd$AK!32}c))*lC2KQI^BGpJ^^WibE*y#;uJ)1*|PwEHOgAYFM*qVA)tvp9>EjcPqm zl~CQmdwW7ege`zRbh|Xl`9ERb)i*eNmgV{eCq@Cb7-sQk=<|O$8ggxigRVjhk|)P0C^z8MZUo*xGfVJ)U1MF4MS>(Q5{mZUgPZxKs?V zXL9L2&_13^kAe1FE<`z4#HDJ0eHxdv`oktN)q#T!_7DT1p!i)o01Aq0-2f;kuJwT) zJ&|b$G}ehsuYoFqN@RKu9S8}p97zuN`re6cSAj+m-XGF#=)B^?TIFj|G zg>SH)yV`O(AZ97_tCqGgMYoCnmG;kSeJ6&8)6=MJw2J7-0 zn}`IS++aKH;+pT{IN4x3`{iKh)rDe@2tzSzQx?abtivC8UNTYV7j(i+I`u&(PL4VU zS*@}u>dfF$7juT;`FL=Q*1wlC^-?A`#hhv``Is}_I%-wi>FiQ#U);uTfMu6{ai?Q< z0v9<^4)%;0n@fOlRZ0nBRKko7>-ic9^%iB)8h7@yX3OJoryqX7+v84}gBc1Ul~V~v zC|z?4ym|$)!=vzO^dB#+HUZsK#pwiFSmN}cj+0A@(*lj6({fXZQ|)&2Gps@-NOi0{ zQ{rT6#});LC`1EkF6fF-8nUaz8O~G;OE{CzbYGZodhUaqbxsaSJd!J;5QI*qEYxDa z@(i#?he{8v!=x%ex7u_uezwCFyi!x~3&r<}z=roR)MB=4QNXPC7lfnJ&AM z&bfSXj^lK<#>+Z~37MMz%yE|3)|&ipQcljY-jL;`&OmF8JXh)rwl7Y|idW)ksV#G+ zqZO$5HSFz@AIp!FB?nfR&I$GY2}QF-#T9X-18wp}cAJ<@R)6HSuTD`gI7Zvl8*%Sk z8Cvdi@!&Cob4#_*7Xn1Gt;(e5fShdPkl=ZUv*#n@m=(gT zOq9NSIrt5;+$&=HuZKUvHAbUZ;C_*BdcWhC3>uV_=X8?;=BAP(@sGBPry)xho~|V! zlFeAGPR#qb4bAQmDuh01afAwIdCpO?{I<$E`O0(N!7X&#nKjk2t%7a%u*~~&d0IMD zI%jz=S!_A>tm>lSTUW@oCn~DYDA!cU`a3E-`KZzvARVflMwFE!s+^&$z?oIfKGgTe zDyOOX(gcWDkvcP87!qx7t#ZyRf78xI0yt8u2=5bVNjsO|R{mYuX^G!&H~9F!w7DW5 zJSaY`s#OhDn6#4|8;2B)d0l7ML2Fc}DtgbZr$^gMzV`m3X+ zx&+63XMT8(WT1G{v3QdS7-Gz9f(OZ75s00zIE=EF155W%=`D4E1L>ta(B5fxNG13x znMo@^D|-`=y1cE_PAXM%d-#b;_%gUyYEOU>)HI6hhvkyq!faKr>P6{v1ZwXm>7H>q zTA1w;3aGsY9a-*w6!ES^u^1A8xVD97b_EFN_Kee>ND0sBCu`*MjMJf&X$WZWl1$kF zFwX&*zF+41`&(3?^2442`PGF&;>UxI;#I0CyUZiPa(EQm;rH zF=!^a0b>5i$VBjS()%guZ;Z@QBG9)dEMVxg?duu@j1XjEIOuX+)DozyvUR!Y^NCQz zo}7>^*QpFKiB6!pRKfy|SujSHo@ZB0D9gC8K)I5MRJz}!oLLZ@Kgl+-T)o<04m%QP z-C`W&bT;_p7vqDd?2LX2GY;D#6zPbujgH*}V`tEWM+zk30oxH8$)pNsL5aMiw<%iG z_U%!{vD{RPxfbowG+Ma=kCH*m*QAO!j$WXRf#~}T@53Y6o6?ULZ4k=rK-re8J0D`a z`dmZ@Dq+!tBXkRD34sH%A>ZemNp6wcuV5SpbZ|QUaz&epu+8t5rg|0>H^dDLFk&en z!!=Hr^%m@O%? zTe?dufK5dZ!9DAiMLDSYjubtT2Rk}t`#>CXufqbZ2hw?Fk2zHjaWzb2wN<3x+Y_mT zQ?@nh$qyZ2P8H?>zp2u`lQRYccS0wpGnY#`IrRuw|Ii5(<`Kcuc`f#Ctz9X*_p9nE zTf5u+q;=nDg1`i(TFMue_rZbAxf)ZmhOQ6*v*oa^d?)fySEoN_MPGDv7FxfT+ZDUq1%I_VUBd^;Y_w>%Ay`nQZwcG z9?m(|EScQX>695;^nt~*H`H1t3VKcCT;38(miKg;YiIf8;iQE6P39p2NjgWK>ggO! zW4T_C8DnL7FXu?wT-PgT?8jcvYisfYdpoYh%l-Q}eQoMn)CUp-Gxx$M`Eaj%it z{iuG9tmp^&nkx6`uc`TW`Z?!W)+U*`kJGsw8?d0I3s$&*^Yox!V}T@Z-N)%<&uozF zT@`70e;?<8(rXi0MFe2j6ee&t_jmqfZ?ghJ0{O$f&hY5*sAKzmTw5zU_jNq$cqtp; zG{oKlt?m_$GM2fzoFp&wKrI7jXs&Vl@uxcdQ|Go*DtXDMZ^5dhwe(mcZ1*ZR90 zG{U)4UK`_V)_#AUsFDZ9Lg@TfHg1D*{C+IMzS_t=-&RbJq4AU_J4QH1pf<|hSXU)$ z{z@|59*0&9kR?YrDH(I5*FokTkxDiNR1t=WV-QFc_qgJ2M$}QVsgf#b@||8iLHq&y z5QNfukE5Zuxx;nms3?I600j&JiO4Cw(?9Kazeh}ih7}?Kj;8^NJs}%?rz!>c394hh zapjPH>)onj;{lFI6xwI%6Pyf+y|LtBvSXp3$=^l%I$k8h=}zcVWk#Sa!1YCg5#$_u zs7_E=0`tNHMme>5@Gfd0Kr3fxz`>ZV_S{^;k4$E?+|SM=kd*Ntt%qsEe=EYG>+ldP zgk&>n3-1=l=5XwLyRZj@4J`g%24~@i1v!zwjb5vuFY1kNked!JsX}TFd-XcUifmj| zakOkdir7ylJZpQ_WSKq-y7l7GPHk>8nMA-5*j5k=0WA(mdWhW16Z9--l9KLclKoZX z80p)!q*3}_ACJjr`#Tp|udmGByN_&mGu>Hw{4?gr%rQ>fdQnas2~OX-`z#0s9ZxAhpscnY!BvD5 zTQ~vYajqmMI+L5>=c`G+5|%4a$tC_iN~^#j&7bIeXMK_X^(3%4z`J}hH0W4)YO>SE z8|DvEe;eQ}0?Bo~wQ34T`gz%RinAOd_L(Wpu@({9I!}d@nwp|m$6z0}CV2RqHw_x8cgD7xBs2;1^ex%?0w zo-gYTaq`w3a>Aj`hz?6k@dPheDVG*3c2fR1szgjM{MQe4deP(1JRwMRH3l;}V7NM~L9@kLZ!j46W8T?o?3VXcr3M>#t|J;M(v>5ZtPp&8N-XH_q=R9q+|lin7uO!@=2$UALB<3 zzzmWhu=~a=fS)R2n?g8yTp8GbP@;i`sUQaiRZIp^qIKyNf%ljn(4N>>e|5A|$LP#4 zPR_?%WDeh|t!p6^V@Q9a6-t#CrI56%@@$1-DDGhXV@kAm$8qfVU#8PtnNS*u(Fo=N zw&JKzrb+qYTxmp%R+-p?vCa&y7(|PC^HyTIEzce6^xQwRYGXFNyW05QFyk`~gAwOu zv7KN@#r1~1HH7G-y&WF80ZMA>hiGnUJUea%F9Wgd7XpO4LVj0MsvU%=5h zUba=I$$Gc|(r=PH)dHDwyL{f_G&;nKVjA7oZCTo*x{Dll8hg}}XHIiE)LMQ<6)Wmf z^WM8L|L^YxQj*B3(_z*p<~yFQ8*hsoe}>a*pTjw=Ac;7^yu*Pi@OEG^?;TD+pV9(& z6`cbvdH|U7Cd#YBqc!r*8BVivj0&JQZ~wmPOsCemMe5FECMM>mpXtP`*i8VhtlL7u ziRZRigXONp&gJ$iQF-;5H13#ZQT_umU^3zlplv7&P(*;lTVFBUp={Xd}qe*mX{cE;8`RjOG7H$;M{Jc_umY1hmG%5mvk z8XUdInbEi-_zHVCbQ;`;wrks|Zu@dsv&g9*`h8GfTxp5_8BYQ7h|i5{hx<%_^Hkecx7~; z+QWdh!+y^KB&R6C@K2lXU$VksLqHZWk$U7seP}KG!mtCGubMXI_Ulufg<0(x<)A|g zvx#ty;{=K*DE7&6IsdoLvCsjY{Oh;Q0rFMP(%XrVnLVebXAo`0`cnG-M0iOOKe)1? zGn;1S)Qaj7tOVhF#UB^%CL7LY=GR={v~RUkn_jXG{{ryjY;>|*jxR7Wq3JIvoG~^m z(tS9O5MnF}VW+%dw1~->H$4I7Xl-g=65|HKj3Z4Wxhfun0X&{r4vLM>MTxeh5{6#~ zmTb_6y7HU@YUHlY3qb@Z?Mst}tOcFv{b**5x+C49({c`h3zcz??5idm4pW_RR3~g{ z!9gl)-W%aZz3T~77fT<798Hbzm`=bjqsH!9{u2V@>MAL5HCjV31$UD*2vcx3O><`j zck{G6J#{>+3Gg$(o~jP%l^QU%%-ZkeE&nFN|@sf^7cwF))P{9rSlObcVFq;Y5hKb=T*)VR_qS#Q@iU* zYvf#kOZ-CqC;?SA@@mi_0dH@;1~j`x-n|CK^_9GPt@BHprzc+z9^E2WU++wf9-58I z{Og@Mh`^A6ARh_r&K9Y-0Ws?-K#0YJOR#=D%CxJZs^S z_0_ADzcPLXIAY}>je6e#SH&d!E8Q?aPkFVwggdK*EYc+egmC-o6{+Gk7&L$Zi2twy zz73XrRPMP2K6Jo`~`P7NsUlC{R|vwZ@trL)p@=P;l+v4au*!-IJx#N z4!lDoe;0FiqP&_xvODv;(zwiA3!{6p%wG$eHbY)q%lUDPY+viVNFdF});V8Te5(PF zaLREOdFK+SEXawb|D?Q^@+Yl_YNOsDa^IykHoY(Y$(as)PJl&FFM_D~znwoM0u2Po zj{ZP_l5_@v(*`#Yy>%l>&TFJ-W)=~UPF-{)C)>`*ST-}HoQlXoeF-tjkl>6BoI0UC z6!JB-jD9(X^7FD5U&dthy-s3)+Arx|(n4SjZgxa)j8sMf8Kqi6DfZSQw2dxsca_Mi z7pBws?e{w6w)O6+2Ouc^DSv#xc`|;e)}xMS8CjKg*4dZ3QhNX?{?`AtG9CN0(!xvl zUBUslN2K~l^NV&@@g8DMC&`?LoCyS7zW*U4J-?G59%8%QAcs5*QSheR@Gz?~NgjUK zIUY)~{Ugq#nk%9HLgp?cnK2vypwfJAdp(Cc;{}YE?tEJpQCJr=FG9wGQ?M zOBoWxeyO)AKWY4kI@GE z&gx+4WKAPnkD0 z`*l-jQ;Qx8U`9itRyJw?#bMCW6N!#ubr2bf3wil@r(>5ZN^%7Hn#Q)!fGmYcC@FAd z$W7s2u8a9l${SI_^?bqUYOq7jxD^gc=HOwJttg9LAgG|DB~xL^buXaSyG}O0;G76R z4*avTBnBPe1)VQfXQR+jfqD17ln?%lW*Fn1Vn)sa%fb+hG`$FVGcw^tr+3ux{wim@ z=XsocD%@x80q{H;9z9jOTdVc-@Ft&l$Su! zNqOcar+YN%y(izi1l}cz?#oV7e{3!)5Q`LScMI-M&?0a?x=WRb)?>72%nO6+{WZV# zWu%nECE#?7qa!}1vc68bYv@e;|r5^oNjBZpO`4MCrs+sXo|qoQm~g|TBkb5i-?GUq*KD)P)n z-gEldSD;Df#IS!KmE~ttq*tyvuWHr8QrC*gJ%2Y{)JoZDP`6L(V8DKlcO;Y*^E53; z;Ze&R)AeA<3yvn<#T*Rc{Modd9v&soOZ{}`mL4CviTHrwHxNy zRkHo9SSR^-D_DGce)KkwkacB#>ffEmY=jpa=(W=EBWIlb73Srf>UmD}ct8b8ib`5Km!JHd@}T(CfA2h7 z@~>vQ8i(oa&8a3ic%(sLgeI{WT5SX)ZIcA>neECMxM_ABEjC zMP_C*`fE1U(_H3aQOv`6*{uFL4MSosi?dBK@<->;`l<{9(#C9+qKvXoYK+#=@@|y% zKRN@FRX_vyxk|qH(HT`JSs(P1wEXQS#Q9CqYlqWmh}xT^0>TCTDEizf*@`x4lUhCE zCe*^Cpoc{-FE&6dQz4h^aGL9C0p^mxSTj&uyZD)uV{Va_jXRu%cm;!bT(<52Y|~P< z(`h)ACyR(3l5O!*rxIfi5e%_};ivp187u_JQIeU8Y3!n$yDpbm%xqV8Wkyw5#tap_ z4%>UviqUmJz?E)>_*v4r6B1>dT))%F4Jn~d*rsMm0*q9dsa28)1246ML1@;%OjWk9 zJ}Ez^-3SHjI)AnD^-gD6Nv(3M6*7L8(=lBM-oe7Yl)_YkQC1y+iOb|JNCl&0NIE?VbZDE@AgVU4ni-(C5w7M(8kb0s

)3xkQ?*4<98+Df806yo6)ow)#v%Bwn>L2(qXne$2?& zClCWD&D5{Uwa+xIJ3E)T>TPq*#7w3X_x4=&aA>e18w&QxWR)izooRn|CbO747O};- z%)u(gj6>fA;=FM31K&gchszX@Znez(U)B3{cx$iAX6T9sZ(6J~g+mqji*({D^b*M$ zl$NSAs_-Kd=@}_nRDDnpj2og*joMR69j4Hc>$>J&x;2*pxX zG3S(A3R!2Jth0@p7`$eieR55ca%$LIJ4KDCCM{SH=#4zuT9?V3J!;V6Y*xBN$T%-=SD#I{%U}h&@T=;2LG{@+q^{vfj=g zUuFn4vQ*}MT~{ls%FS{z5ZKahVk(^W(HyNBG~oYp(Qf-ch185zQ&P?7woj`tTTqNGP2@n zc-f|U?58ixPpUVlj8==+gy;F$4JHfbTGL=^>>aM$a}Ti_{?lOAG~N~ny)dn_{Hw!z zD-#);jqywFX*4+^*<&88Sy~|G*gOcb{p)WJKT^wVi;bdofIl=coA*gglj(rmU`Uf0 zz_0mDrd!$V1-akVw>$pTx6AEK<~01=vdw0ST>e2EX=aZqQVt$R+9BeD7`d(4OotHu zq1iN*t7agS1$nsPCZ%ILGoE+9X=i#gs?~z-lYj(O8ZK}PQyEZF*0nSJ${u`2DZ^~& zi0a5^?M&~{TSGZ$&$0M~hRO%{5QS?0uiI?z4%;uN&_m;nK=Gq5%lr+mYTzO*bg>-M z-b|O?&)bQFzb*JmUY%4@Q|_<*?*>0;ZwCItDHte!6jra;jvvy&Qbkq*Q&N! z3tcReGG-*+=dBA{kUwk2*Wg@ofId^|Jv9< z`8aDfT02+X^M`Y#X9sga%^O!@$rUO1dTVk4;_cJIZ5_->zYLR)ut_7MA_sw2_?-zd zj)ZwiG&9km85?68d`2`|N$}EjXF&DqM@o=mv2|4d399|ldtD14M17>u#z*Ajj;1LE zSzUOZf<=8jfj4$XGuytUBoLHjp)~_GA`^fTz^67!sA>3&6}I6kuI*&LV4q&p*^C59 zz0jG^yDe-<|A}-}KHJ4~vd}+`>uQ=2y#(n^h)Gf}k90MsSQq5`bu&+^vf{h$LB5oX zrcJp@CiF1f+_iSmLM$rN-)z`BugOhv10~RMKC73h@>LJ8>>*Ox)2L7^bBkRq(O%{k zUX+ z0SGpmCz>M|-Dwj!O4rL{6U|_T_uWL(?EVw)z;GgBviZXDMj0~642>S>JM#R6<=v%Z zWBn9aa;sY@)?|~1Sl{?WylUl_HzuqH@^4HwSK0VL-*aruBlad6N9QUTGR+)nzfdD9 zr!n{vd2E`gvr2AzbDFVgOZ-PJ`D#f_bt5JIqd&b>xRuYRoAW5T@IZ5(TjKw?>BEa+ zli(;NevrvIJ8V@rfOnMgw1CL-%7+wjV`&1e#2rwnxFkA@1LzeV+!|=FT%JCd zE%1b24*6KZ8dMdn|IjxTy^p1#+x&dH4JF_p{6rNHb^8dmDWQ| zGxs~}oGXv=yuEh{2-I6NM|BbJB3;P1Em>7ZRGy+*HY3(yrV7({Y+W>zo^Pu(snEdI z5hsFivGvp!oL~IG7BH$P^Mo|P)bzuO#~ztUXHwV_?%utd=tu}iEL`7~VEPoB1M=hp zd^E!v_*#}6W`>S}0LJ5$-k<|~7d{Wm9PJhQbQENT*0+zyL~hDPf*v6*YwH!yb)dTr zGdVPn*~3k?Dlt)&uByOf=8RuQN_IK?aPTqnakyzbwC&qq26J})XEUfcKB`?nZ+>{NWtzR4^z4dVm4ogMNV27x~*?PPX&_y{e!m z*1{A0rOTF8lna}Ggqa5&G3`h*zGt#=Fv7aHzdlCDJfu<{{Z}Bt&Sb)Es4g!DYfx<_fF7ynB=x*|3j_Tq2o3 zfbaFyp>pf}!u4*?4>;QVXc_wDFTXd5p;LayvF6->tbAgoIX1Y-9A~bIrPsd_4vI<3 zSZi)ZW3c%ZdHzK6UdQ{OlR^a1CMJi87{n&>9uEw820@^`@GCO`)=%31nQ$S!XVcR& zWc|an^)hQVNa+lj{&DRPS<{IGS5MD2?XkF=^|!i=EZ?tuw zLdq=BCViSL%UjHBG%`Q5(1C-cehxTws*IXrehapIc#b(jHf(as5MTGq*2?gKWx1L< zwX&GZF6J_gJVQgcFsj6Co+w$ZnQ~Q3fm3h>vRjxNCsRwfx)#zZVeP77WHoIkXe>x6 z^t1uo7a@L$jw~|Qf$dj<$WypGT09Rw!{8jtVs$dW2p*AAu9Bsscid7T`%u+LF}20! zG9hPBCIjgzHyM7CsjW4k#kyv9!8kDyXyp|Z&N;~pYEAPf3K9S-5${1O(!CJzb7Qrz z#~U_~KFz7z1ut3TE+zu{3E~py@u1O5$~CWVP%4OM5X5Waa{`bnt||5Zd4Jr;tOL~F zMMJY9tSQWK*U%6M?@|BCPYE{T-HZu92&k-n(Wu-Y^BZxp>DUU2A_{7b_{KH#2LA?P z`zi~{ zbEH0>E{oOT&M04e1KrgcD^Jwa4TO=8D?dM(3$BaPxKzpq^UU4W>9S(JnTkF4w)vdO zr%UMq)15v}o(G~_Z98IUkP$o^-Vmv~pPn0Gs6&|<22QC?hZX5d&U z*|WeqJHyt6}E&N5rjgp54fbS(WaG-qQ`OT8U3|7_Dk%inOe8D0N9M_>?OLY286 zM)W`^^E-OH{^4vhlw$dPTj5`DUFx{hoJ8!^l}pWVF0U>%quOmklM$|VkSl91e%`o1bb}sKO7CF}p zZ}%{%qV|R)4zV!U7g`kR{`y?lfrlltj05{(8M};$JWu8<QF1^@Ntq-U5!hr&Q$s9PW;M3Th!3GgQw!1WZg7$2|G1$1S~X%$tZGe{G$+Bk zfx@aOP&Po@xe!lJp1rQ23@ua82kil8J$OmG z5&HIl7z0!ejmqprP!!T&o0WZG(-i6s2e%#9p40-hoXo^E4rQTC+dxw^gSq8i!qF)z z9Sz$Ih8~nisdUF;1gaF$aCIJm1c?@)r>w0XkE^ErN5KDM2v}KoMr)N{7XGpUR;y=N{}Y-@#2F0EGme&66cy3n;GfanrlSAn^DD8;Z%X1it1WsoT+@xJc5~Z z?sCnnZwMHWTVYQLtrvg>@%ZQ|xrvENu3aSg5YNdw(2i6_Q+Nu_r>E(lSZ!OebgpRv zFKX#(bONOs@CvKXG;2n`UT_rQ(J4mdh?OHKtr?P46*iMVa?;s(Rl@rZJcrI)&v@cw8&i-P3q3 zuJzc!T523qRhg-3Az*w}Rco5811yrVN5Ns>wrNQm?G@AtfLS;I7 z8L(3jA~-_22ttY%!iCak0x5T)gzi&~ho}ldc5EijG1VGG-C}{2;#Fl5ax68&Z#$8K zPQu|I8cJO)F~c=1vxhxkCkpiApudP zyD=K#6KDt4ALLTl*-1Ym)5fKy$jJGnP162h#B;kUFu%R~r8-hcUsQf#e*PuKSh0Hn zco@ z{Uj0j)$-_)E6fG8&k+Yan2#`DC^dVVz_jw}+IYR3{v=i^hpaT!hWH0MtHQ{w+Sbp7_oe1Cf+2wtD~{};Ueh5VSS7^HoPWXW}=LAG4O zQTmeXy2k7`nDn4A1@{v04>VJlU7D2&eh15+^j<y}=s8&r88G}}d;Q}lMM6GX+*TDsqVdh8+dn!-s?^vPojnKy4T57z8>Y&jm2i$@=`KdW~)eWY$31L3Zl8Y9An|RHu_NOlJy+sQ+ktM&zJXvG=OH^Po zUsaDWQXfF0#NFrR_M6PH4LW!9%l18wJ;MwCvp5ze{K#i+hP<*q$RB+R6eicy@68v{ z)_BAl5^K!x+dd!k-yNRXhOOb$lowD7)Tt`#lr;_ye;92EHyEBw(jhw^P%;YZ(G)d2g# z!jJwrG;l-?2`U?uLk|bh6Z{yKLmPLc{!o?*shBD^*`+D|RTXiPXXU&L&}tIhKcL>4 z%JBh?qtFFhyj(3ggzCteOxL4CGb;Y$E^7FyXDa?|BNToqhibl2BOIAOMWQb9 z=M~*78S+NOpoEmjD3~w>(;#b3 zBhnK!W=d#E>%3|C=9d_1*mH)uQ1dlu=We|Jf>)TXc-WX$$8l`yU|@5!iP%C!g~7~j zxMt^0=G+OI*ICTO!g0KM-w%IcmCA}EA!Q(yqr39o+b z;Bq>;SF0pz!&P5fCHvOit=_r)mXE^0YO_*t1_7hOby}DywDb8LpWMlu{%!;8={?O zc7Fa8E45cUr7f-DQt5zzQHAXm|NQko-N{=2tf8N7-1Ih}v3En~J-nu4%m23X?E7o) zq2yleus{JEDxzT7!e*{}amDjiYq6a;0rP?l{QVCX?Zp0&c7o+o^mEyX`dUBm2|!bT&wJ9R`Cwzl|xdGL?7 zF#V)83TltG)&A@g_cYG&s|)Kz7#hCNsy5yG`JF5+trqtg@xL*t(xw4>m1u;OxAeyh-^J8S#yZZ z^EA(E=>dxi;tGbWBYWic@4pF@6{eGN8vGffP+g9I$l0@eU%vg}EdW~eZz+{>|KrHg zOKOjh$1bicFR?pD{0rZbId>q0xkXmrVJ;lJB_InUxrq7(M~VBX4={1m`%l7qPw%&e z_fTn(RHf^`y+vl;X(n{qk|dI1;8Uz$2KSt<`ekrWFZohlz7zG<7TJEM>5wWk2!WI$ zBJy3Prjx(@&9D=y2>N$;j~)urhObjP3jg~z<%qk?*v3LZzrPYcWVVK_fK7_T{afFZ zhwn1`n>Uk%cWzL3)PHe{v|kH%u|@V>Yx-Be6||(a`?qqh-t#G^Q1tOFB5O^D_Ivd( zQQ(mMt#1-2GnkV%taJ!&Rkt4GyaHW&R^w+Kbj-0aruMSqxR$5h}`qn zL^D}aj0;n=$421Gd(0^7(EKm{WG=Vj>*MZnOPcE{hT>CT-)CCObvQ~32Tl_1rSjE= z@^&kiPah;7-G{vJ0fHx~%m38-5q-WdtM4}_W69cAV^C^H-BP^_%X*T109{1i&b1~6 zqmq>4A28V=#jqzH@joo}r?r%T8l>DVOo2*Tuu~fy2#E^96MJMP4vmj$N@^SZ9mx@YvyQld84s2R#ieQip3Ixh7?P^I4fsRS_DA_PZ`33|;tvaC z4o*?hRmn8;dC)YD2&9Y9rfL-*fMH*?1-y;9FDMy^EmjQERThku8ALusW+5bucgsZ& znqD1{DkTYPtnw|sCK}PG3>uxYlzBo*ulOS=e|gX}BO+l;h{$(7XtEv3VJ(>jjrSAD zp=s6m;iB`C%9N{XcDeWunRe~VTgX+UF%nhCL{cc6cTiHLfz;u>{N9tJo4gOJ;GS~x+1_%fQqVgb$ z0IK~#nzpwMUWY|fpp;oJnd-1>RGLIQvhC>D4B6aLUnxs=BOZDDcw=PsO-`b`av(A7 zI2$xDKcsX1$Vbd-EA|((nKCPdexUL(Y|6GtpU2EL>+*cXqw#UP|VeQR28Van>0MInwKZ#@l{n_xq74NTJ99ArgcU%UDzudO@|ZVH3QkO zKDx~I+oZw;(Tr1oH?_3pbwOrGXqJLKS|K8XrRl*6nx?&8hUy@`l*67hKHbL=eL=yF z%V`t4S-MfZYZ1E1l4v^J$~aX!R~qi`VrB*1-vv{%R^*X4J9~6Ph$etRkb&N4vC=Ui zQXpnE15&i0^OFt3`6DR{b|*t3;M0GQ{!&;C^cwVY-$uL0XHoV(P=-ofzB)ZtCzot8 zUCNRQa2*SKCMg>?nb9DzF!qw}#pQO<#D(Zl!A4Nn(T_&5Qx*{KDW*U0lTh6|;RR9( zdrbvts8a~=z!ub++H9EHUWf4=kZB_*rQeL$x3XhPX)736A+L#32!W_B-pi1g%kQ5u zBfBFZSB)ilMzX`S)mU&W1CgYVp_hAKME#VMKW(}kNRsscE?6^ti=u8*tQd?4U1FQu zaL`@O9Eo#dQiQr0f|pS9Whs5+`f6ZIWQRKsF=RIlpg^q0eJqM&i2X&G-_mG`iWD zmG?-&x%n3_5Jow0U>;THO_L*EV1p;*v=_{j6w9h(8nqQfmCNrT49hqv`!-gKoJaE;PCwNen@_)D z#@ZNY9r-FUNa8}ihK!RLr9_ z>)$lj+SX(><&R3!4f-qDmWrBzh#o_e8(Jby_-Mouave9lBMq=V7@?Zde>Y+fA5K@ z5AwUL?$q~8QkN3(=qr^qGXFg@yYJAz7Bk$#8B1OD?9lGY_LqNC$X*708aC-JpDwkU-j^ z(im7gwYw=wGr=xw4-B%_dFSVQZ!^EM$X$1gl-J6uADDfkPvZXd$2FCMWngJ#wHz~| zG9fdEdkHz=@1_#J#G+C5XxZAXJP}Y>sa#Y(`8#^gsFZz(jjYn8=Hw~i2<>x)X3

JJY_{k_H=6K^I z2>V{uZVa{k%?3 zK!9k~=ucHd4nYKZLh51#(`RYaXecxdk$~(x(1Hfj0kca5u=2VdF&%xYrrK+mrbav9 zd7dV7hDVyo4^n|7>w^d?(V_|y9!GKw(6~i*3_l-`P7uWiVnr7lg1Bj{IzA01YGvyKD5y=6cnC8~o8A>&MyPB(puH4MmB>V6?ws69sQ6CosN7i^_ zMROz8GXetxF^1efxZykE67{iS{wI;SIX9r0HCjHv8iU{0<8o|}!z$dNP~&<$OwN^; zVoc77&Cu!7kz@1$getFtbR;vz!)rmg24Rhg=WM9NGzyNHGVk0r6(&?Px+$P@kFw82 zgsrUE%rQS}yb|tsNCT}zfTrv zvp|0eEE2Mn!>T7tm*qkk(8cmGEAM%-s+AeuGea#bCkTaMcf}lxOaB&v_46VBKkb13 z-V4lLp$mZ$HzewSapvn`wBq4bK!;p_Rn$Y%sQ{8MtsAN_r#9L4*w!|_G115B3Wu0n z6sCyjNWEIWgCM}ij*K(Kr)Tq@2ny%*rtvKr3|$+6g$8_ z9-b_osSD=wfN=HTq6_sDNygNuh}IL3j76I)dZIv}0JrCZFx3?e>jyG&K~3EuK_T1> ziL(l90K{vvf#(kRC!`;>n+;lh!B9s*?tj*&XtcvC|8>jzo4oTc$bkoB$G=QHfnt=y z4X3%-^^i8yjT!g0losj3Hq%hR<1{`|uo?q5qF6kfUFCY>>_APJ1`MMz)W3=3I|Bng z#V!uak=eIw6;vzZfChPrSn22>t!~l20m5OwE6yj;Oc3zDYp&@mGPH89TfAf)Nqf~Z z68xpNu-R?vRt!hdz`A_~KODkg+q&_61`o|lQD{-nI)N*ms`}`M zcR|$0r8X=O&!pV25L2joe@xI<+4x99RcrC%bU?DxN0^XH@jEYm+{O}UZ`!E;>Y#Lx zJ-Yh;UNZFUD^Y5{=6^~;@RyJe+cdT6A(3N6bGF9N1UlyEaS-7?JSf7I!`7K|9z$%S z#+AXr0w{#1PR1i`m+Efuu+$@|LQy}Gfk2;43M7s%JSyNmF{%W~}iX^~GI~lvn6#Yj7+F zjM;_OB*naHXtD>1FA42nc&OAw9c{sIu`iO|rD!c(ZBo3^P+aiBsF<4ZY*#Lm+aRg2 z*aF=v(-sPToo#kP;T+7NYurV^R&=j6lm|EkpU;4GhFE$}e%x+4xq)r#5-X=+m%D!j zA^kg<_LZqVk|3^Ij`n-a0^_j!_CKqI zUUY@J+cS|so{F<$8PWzV3sFip7AzA~q_$iQil{O_TLG}^GCCwnzc#gr2I#J&cb%;M z+SJEOVJ&jfZ*9C$-u~J&cF$XWhw$T~?V<|&*jS-h&+$73Eycb2r1=}nRr50X8~BWR z-|R2jr<63wWj|F`TMaVz$yno&jcT5Y#8Az1(fz4;ZYVm)GL5bfi5{w!cx=K}MXHipxX)HiO#}(IlW= z1ArTB+5b2lyNa2UrT2vKECr z>WSzXg8>NT_~YyW)KJ}I+2`3CW4(a!e-`O zGx$ZuLmR*xE1eyLOV^MzNQ#k7ZU5G^@2|pTeFwWl3LNE{Vh}6Q!r>Bh6t~l2PeGRi zoRt0lgH6+SGWS2Goqhq1z>LNp6j+bYXn+Bkx){BQ$sPYO=MtPK@TJ&1&eX`$(;NEA z%J0k=n^dtQPp(YM7vGt(ZjmA~=KNGeRRIBGuckU1j#TD_Hrz%_&dTinEp9nykHy`9{r%0(DWOuNv%)-C91jpadQOeJvb}Dc zY@KGq1zcBNmVaiKDYHs8)!3D-w(N>y8+TVriC_(+UXuWVudHK-^o4Jf?^ff<7^ZDozpKIt2!e3&{Y- zxY;V{WxMq=5_;yht#LR8HV5pmM#Br+4woD!8z@BV0!K5ru&+1jaGIt-9R<+=@-KElRp2nLNF4-e|-d0Yoa$nRthZ7R~p7ViY) zI~AcW$(^c>X~7aG<@s}hj#lSqYgFA&9&ikfvI#c5rW*Iyr7Dn0X*f~U%23MzIoxPC zPpuY30}f`uxs-PTU%ILS()Q|du}MM57-ZO_#G*aWg(8q-Hl+q^>~5?FwPZS1GD)RS z+H&Lm%mx6U3@c&$ISuJC9SJ^9=;x$hQhQ;pDZOfFwglm6wRR1%VG{*gzKy!MsRYBO zrl61_kMOezgvL_i^q}iF$wXAsR-UQgIdzw-{u!D=r%iQ0ff5ekj5~!&PmH;JT4_~} zJSKp4b>Lc7Jq$yCn;IqHqahjt`ijX5f;DZEjTiPqu%>F6Ns43`N|sD7v0TLg8j`zs z8uAFGohrv62wH6K1Zj@Dbu~%!jtP2P=KoIJ^ze$(m6b_xw|(>kI{TZrJ77Q!yhH&O zL!K(lIapw)+GIYUTC~ziCx(DkA%BUxJx3_^!`lu7(G%#@qeTtux+>0CmqVkD`A$NGUY3M|5Mj==ea2TE9-2Rh4D8a(Ae-Qw~P%64`AD0xlH`cSz1AYFW+PLqwCeg954^%ne?$->d&>v|dTgwl%F z+sOS#b*_(U&l>6tlw<4N;|JciiUT5&4fU#4p-F!Up11oT0+`e3_2d&LNcxh zd=w|KE+KnHA3qj8&Vni1yX|vtA>4;kVmE%g^e_zUK?}jO2VUBvmdCsg{@7 z{@&glHcG{8B%~&b&TPc1o=FIE0=@0Fa@_-YT>0~X-*J-^Sg3v z#+_OAZFDaZJuWY0+@?W1+e2iBf?u+_gqYu7^Aeg+07KNuf|3PI3gmNKvRSuDYurOp z$7K@F`thtlL~A)67>kc;;m}aWpox}-`7ns6OBeaiU_2$$hoin;n{`Wj-O@%-Ba02b z^sD!FBux6CS;Rcb*v93ftlOcJ3PW-I^M0)4k4oR8}WdCw_ z&h44Na}FkBwOo>O8_)(DA{rA6Hs_Z2q5<$VSWrC)^#Cq_V4^_bfH`SYIo>!a?taX< z^I}&d{8GubXB_8ra0kGjKGXpU;|h7JgL{tkjU3U@-H+x$ba2YDrlZ?fri^Ze8mPyf zv_Pg;Ica2tf9vS>kRkgMh^eKQlZx_Q-&868T>_xXuug85SaA2NPHxs$D>Mar`l$7U z_FwAM2@LcEI72ujqBmGG(4vKK=7-`n50Unn1m7` z+jkBP{^%}lM`q#IUEFrH8^FWooVQO{ghlo)%et8(AiaH(R|URw|shKN_WA6An+_Z9-CcRxi3o2PISb|4bLZ}rBggDZ}$fE zeJdySaogGVW9@YvF)3E}aStW2)^~l}{VlEXJ@WlT+*FB7=;vNJ;24q&#E=;xiH-Q{ z&O=k>9a9?jOL&B;H{$QO5CtTUVrrQd@xOj7>O0;sQbpSD^f9H_Dp4?abKzCNw=(`0 z?l-aLDu`Aw%S4F+o7j1B=29xC%Z>{qe_-2E&9iVtv)BZT;-0qz!Ryk?-=Xr{HPq-6eC zgo=7?pgS0c^wc2tsCIFrQQ_)`$cHLJ4#Z{kOJ((7msuL*x^$#WHr_(W^9_UC)9Kxi z!EE_)GJmk!omQ_O?2e4i_N!!bLv?zBtpMKDe$i4}j>))}Dh+`p15BUZTl#V{k@njh z@51xHiqD1Zb{=%7K9LS zzm`}3l5Qt637{umK4To|T~jtlmJK5<{Vj6uF!xq_wIx#@PS?u3;cl$m)FNgtY*nC7 zg(fifoZX@(b()nC>kcJkes?4A|tqgAs1D8?VlpESx% zTJ{?Wng3w<{<7g&t5ROt-~FBS4>^3a+uz!ezic#t$YM__b$jdsl}(yvDF{=Z$e%gZ z?WIP?cZ_p?-E)#(kSD>%&?cvWVv^uc2*|A@thy5_N|O0~$Gbh?2=cQgxGSvaB)Zq< z!}@A5liYsLIlVrtua$!)xdVAaRycig^CX&@B%3F>mvK3EvO9)%ag8BcEssuio5!p8 zoEb>LnD&a00#kGR;o1hZ94u)6UXeOK6=al$W7$ojd3a7;Pou0wip{M-W)fs4t^a=r zdlSH@sZs0vbTZEc_~-L%!B z9DUnraCz0b;ZoDq4eC-`H{5px#T^w~sapO2o^$S<1iyaY|LrR`Gjr})pY!a?T%_Rr zb@yC%8X1vS&1EgAm30J9>diN2rt6ir)->vI_d7NEk7rd6*Xz>cHlA^iTN8f;PpFef z5Od-|ZaaCy<}P&G^z8?^&1A58_8|9u9+!T@-Q8vltI;2Q!=1?A?FZBSR(;&Tob;Re z!h_w@oJ$63zX?{Q{q#fJDbD@+q(j_y`E=x=?rVIS^)2_$RA~Lrx0v3Edg@{BYJPk0 zFfQShdhc($$Jn7K>zBXnX32V$)8{U9n{}GmB)67v5f=2stFq`;5Q_j7GtU|H@SBCe zx*@k*o*=qFsi-agM=FB)BwuJOM4ZoW1p_|Y^MGY0m3 z11WmPeD_$`yhRJ#`et!?qCY8oks?tDWE1f>^m@|gEO0ln1BV|7#kf-c;y|}~VC3QM z6$yN~9z4>0n-q!zM*(uz=vR+IdGHrq{ayD2IzHpO?)v1J$#`0C+!fcRFWW1!+JDr| z>+#3eB*_j1%5FnP^M|9|1^b)D8Sw_M3o5ON5>WK*$tI)LG4c-rHJnB-QXDClvj`-< zC>EGC3OSrraQ%=EY3+R8fc*z;3PLI}m?$XF(nuYsm~s2YD$A=_aSOsLh?pNLZOkTS z&;MMcb;a3Pm|&pq9Br?6Y>6Issn_+#928qR|MHK-~Kg=Tgs?;5yp zDaA8G*B;9yc-j`d+O*Z_)a&n!r&eFGu}fckQhBz7&=d!VxoxexuXEs+;Lp)04Mnov_rwZ$7M_s4qDY zC+CZfb?5eoJ<pNoI5Q+M|#2%w{hQ)+u=&2PZp3h z1EMb!EP?((LUFTlK=96FVq;zyA30|ECrk;zm@;tJyG4cW3Rg|b^W2vxW3h^p4g}81ZT>E9;K&! z-}TbQj`G92uMhmbJ2u}g8u{~`{789T=;S-(Ni~^K^6Yo=U3%^J-MWfS`MA!>kCo>w zPJWztyN&-QRBl_Ww@?nJ6EnKOu{_0rX_Q|cR4vJO$!4tBDU~o$2vjII0KJo-+yGS# z)m8yQEV~9cJ?}Ps-mz40it8hecSWBmCu`|IT>tENceglUg0~&-j!omJh>xHj)7y`C z8**qbgcl0ldSB8R*PY-_h21dyhD=i2TcsDB;0|9{9&BZbxQmIxhoC*o-zfCLwpJJt zk({Z)lf4^{s3oomrbAAGI8b5ah(}mzI%qDwuU|gF9iboF7_S_`uZuZ%Gm5=7nUKE} zmK`l7*WoKY{X};HbGO_~+&eia(euww)&!o^F$oVoZnC!EA42k$==^=tfDI7H5Yr!? zTAnew2>tvrw{axD0TuGIFKmF}YVFxsHFnOsEkVZka}%V%nY`Sc*dQio4jisZJQ#9Z zlv(C)M{j>pRlCMND7fMcnOy&Jw`DBrnq-bjj-D)Xl02w58S5VeB4Dy$L<$>hUG9zp z*)*Tzj;$&SA;Y?emr0or{hgECBg->^b^ei;u%YXRPI4#qm5B(6kCtCH&Z*=u%Evi} zFX;{91{EL|SIlJC2%sHi&k-EW?#qJA#D)T+_0x%?!7?f^?<;)FEzeraha&wm45N8- zQSr8z4i{NS#eiU)a>{Viivt1g=|8M+I}a!5j$`({aTtbW%}y_BjOEL~Qb>GGg8K%9 zqf0b;Gnj6%Ws4%NkO~#vS>b(x^nRG45_y~-L9XI3W$;{=F8sjV#YyXL{=oGo%gL}h z+3|7|a=k3kT!`puiq^Rg20*S`B7j@=uFnLOdcs%rHGQ%(g}4RIoB$_#6apu@mOp|n$GxYVNE2-xGC(gD%q;6&#{COjg-ROrajkf6k2={c zBYMJ$(A4%#2BC)#0bV2IWpn+U?)*4W(Izk&<{Q|>8ggZv8z*HVs1bpcL;yyGFfH~& z`*8&i+!R{g&mPl&Juh2v;6(f$bW{~K*C1O9&@29zCO!%GaZ&C7;N!o^EA znSgip2xsdhh1MXB`NgPtg-gX%ii)M{%)&m~D6VU4qCdB$M%k3_+a=fO1Uy5EC+bBQC7SG-&>olTUyG+b!N92AJZ0 zs{walO5Zt?XgaHO5-MwvqfUkKkZ zc+P?jhD@bEU>~rEnN^No4$d4t?Zv+!{{Nhv^}@;#W^bn#<`5pT^*|Hd0Benda#y3E zRq>^eaeE7-a9Pp=8WN7G+8-f|bI49r_#>iL#;Hd3lbb=pRQBs^k~D^QzAv!;UAVXl z@OocS;>RLan;uSpj`|Jpyp(W>pa?aU6qAr~TUi+|OvMkVjTBjiUNX7*u2{M-hE2{7m%rnA3SQ*P1RV(M zxdttZy@66-zjCYlBx;3SFyL++dJs0I7Am-w>{2~{^Vcjc-%bDsMKB&}!9#CD8YAa4 zHxjf<0t|R(a|c;-lwQk+l2^(!tqQx}Uxp0yx;R0)Dfh;Fy4_#IF$Hg3TKvTb!(a9#O}yDM=DGJp=Axt3}m6G59`_eGX_)We8Jn}vdK~oU7uf1T% z*+N71zwORoM$zE{3LRuO>1BUPg7Hi8&9Z;|=a@4KNrYdJ(AnoTQI%NRTjzA&9TbPhWz)=I=pGdyF!zi`;#%3evD!!46z!V}f3$*c&o9VhJL zu9-DajX}h-$)O4^%5n^{G?}mUfC2cdT35ndvx1n0*&WUeX8lZY8C^rH@WGIgS)Clx z;0=^1u6LHSF>CoiLz@NH8h_+kSbUogB8LP$i47=V>;#X^x2tpvIz^gZS>o3T_Xajw`PFO}N}7 zLXwT`y&GGIc*yxn^2Tt>Mzk2ct?#?u-x5LSW9bdb;7uSF=%h@m;NYr7&a7}Odj%}L z=wq)du>gZ2WL)b-V)+^Cff@E6dS6yZ|4d)H7Slu|@MmoV1uhW45$lnACGBuKKR}oe zQH5JQbISK;4*6#F?SD`A*?EQ6$M|ao|9VG|i*FCt`)}7LEB6iP#f=~<+!0q>Tqc2a zH*ffDR%Z58{1y>X&EB~SKg41rf`aX)-0Tre!##>z*-F`B$FJ)J)Z}_)<-Bo4OqqLF;kV1S4Z63&)niF5xC^U z0%tZcdo2a=9 z%u&8=ox9Vw!*%O$$xo3NztD@L;^`6$twS*Qn7f;2*S9BFna<*jmp zk#>J72QdOVO(R5b*4@a}Y#;cJeUKhR(Ff26h{90!LZYuI*0dYg`pZ_ikL^*PG8~H! ziM`E3V!yz!B(oLQc`lw%tDpD{lsFD2*kL9}=#z|Vbt4_NQ&5X(B;ERnJ~Puq4p9*kjE*K7h^i$ava?82KwU-gb_shY@ZQL z#qHD*lz4RO+fDH+xq}=D4|G~4>~7Gz8JDj@VwT=8zP7p#io>E(B50eg4aZ}+JQLc;xqeN$9H%qo! z76vC|ieg$lR@QF;BMnhr$%jyR#a~uC0G+}0Rg^S7L|~@Xt_u5{MiS=kTFhuARhrB$ zI8Ao@r*_2BC>N;lW;8i*NKCvhB=q>#3A}G|3V4O!b0<hYOFIPw*6+ zV(*}#NMzaoLh&eVkoP-;_E@ed3xx2KVI1WqaK?g2gs%dE9MD#pP<_IUBd95uL46rt zxFLZLxfknc-GUFV?Y4UeWfW%H?52cs;Y=HiOqM;vy0bok(E~)#0(fAkX^lrpOL53q zxh5e27*nS1M=SH!?)wSb@A_kA>WXxxsxON;Xj5+HTj)TpX#`JW!&_R-Eo}j+xTRw) z6jWgc1k(s90mbI=E8O z-9S&6aH;nm#nuN0wI{<#oE;~)7bA_~*ihqPXE_1pD5M~HHHg~q( zifCEnQVxAMhh)&3C~i0l0i^;gx1n~Vfi{+9AcaDP1p*>fkqcl5(Jyu^y8wbGnW4nFM@-NJvlF%KG>l0Fsj?>6ov4kF zWJ)X*B^d1RL*$B~)W8SSfN@H$q}?qsZqRd8kemfFas(yM$rqwACYmuQ0l^4x{S)m7 zHH7-<3BPii0pKb>FN+1vKv#TfHcNNrf!$?dN>tL$+~tDkLd3C)^ck#rPbk|iw!`XZ z$`NHNa!lO8;c{ke`DS^nck(T4Wd&0Pz!Pb?WeLB+iVJ;GN4NC{1?MD8FYrVq!AIcx z!Y~9$c$tW$#%DrqKR0XY`AUxsyXuBx{HUc`O z>ZwABN|ZRCrsnhVN#TpEM5K4XBq_fJ`sJdQVLR>30r|ic$-Ut_xqg$(Nx~|zW1xNS zMW7>M zE~_xk*x?b#wJ+2&bfwvnB|Pix^3CNG{ECzqVaLhgifZ8kNEsk~d6#8^$#zwZ#mF1B z+{Qkn@vbjKt5evE@@+fO8#!}UV$d>?C~bBUFx`l_GG|myJ@6frz4a^SEDzDQIWi_- zj;tOO$F|G?!$U=p7-T_)SdbA=m~)g*er2>I)?(vwGQkwq(#I;Q1anWZD`+NY6I3lr zAA+2x7FR8ORkd?fD`nYJqnFJ7SV)8aH`)sTN3T05UVlKijWTEX0U+ZrkQ>Zdq^8Q8%HM6c1i-N!rhg$qP-m zFb%kr{MLnO&m$&+4{!mJTkxOo7KkVzw-s4!LWWYl4R-s5Y7-ePq%x435)y(Mzge(o z1Pjy5Oq*qvf<&j;88!`yy~M^%cVha8yVA9bgjZrZ5%COf?{w3JxlY7Xe^M4qx1Dfz zWk1+wsEaMt2!sw34^y05&;$uCS!rN2OP$1 z)Acdat3-l80tJf2IJQ1!JBI6tcFB0fThVrK&juCxaIpS2gpC!^p@O#t*Guda(vO@j zd}R^xhRRZMNE_@#M2ccVH-rzb`f=B0#Jf{v4faJ`LG0kahN?z5UdJ?0nA)iJS3UI-DV1bHlps`;Uxaw zifs}QiYOi@h8wkvaLeI5&>=tnTi@vL)xiXOB^Yfvv^LmKQNb84$imls_U)10hw0TPZXv87h@#|s6(e5Pw#a^ zb-VU=%k81pT!?ejeMjKWh>TErr1&jW!Uu@^Qh|g|&|s4vXOe_|cYs6DZiuKIgBGCb z?}}0U%y(vUn6OvWTD0fr0OiOYBp46|S^lCGjiJN(8yC4F65{rGz;;5B=Z+XBb4>HSpoL3AmhJ5ocezzv|Bn^>ph`ceo+s?O8D@Pc+E zQXwYhnn2T`pn!}lXgTP=RYVWMPnbd%P>%6m{=pdmj~S#SS&c6dpq7 z;pXb9ba0vJAYmL-XP7CK*w+d5!`H#*Q-XTu;=`7jZ8Y~$X9AJR208~0Wdf+t z4gVy99?W#;*MgG!tsYkCr{#vMa1TxO%7#|WJ5Ac z({96Z0;kPf#hisEnS)A%Ajix_*MgTL#FIS~3(-X3{>dn0po*tMFea{>cu($p8peSu z_?PUQKJgE39dW~CQYaT#pA&jtQeVRm^cdbXN#Wr{MS=bTPZDv@grOyZUb2S)>dqWC zTH>+~ST>X2ED+gqw~kjE%^8KIYHjRik+~6^yHGAcaW4y{k{>E5ixapgl^Ix)kq}HB z5kIEj7>mrb7%?a=_|;5{?^s4P4y#GtM{A~+{?TpW0%jzNrW1|l^q7zdxjOt~U326B zd5<9lK!O-q7BI8wfBwFR;j1UEa1Wx+T*vO(k5*`Z=Y zruSGvKXny>1?T8x-^;b=O>cT*wEx$tr0#zvq4fM)sj+$P3r<#Fe>J|n`|Ibfb}wR4 zq-b!yqa4FaVkf0cpL)J=wWQueruOoK|+^bTLQ-ao4oUU5k_E zIr@TYafn`}AG+3^+JWvnj0?xVo$jCuO~p~Hw_6GHBC8jyO4aIP?#?aH>tAwO^@i)* ze-Xg4Y9a;Z`>%HoO8&jv$q5o}(tZ26S>1ni`7V0i4Q@wb_k4w3Fe5j1Y_Qe|E@dL5 zkp_~TlYo4tFPsF&iAvIJm&y8oIIvXTe*+`*=+*1oy%H5(kA89;{@@Gr?l-#KPPab& zMl{CV`sN#P)$P%5--z33w{E-1J(VVx+=SD5zy61Pynhp`_4MeQ-KIo03%MbasnbW? z?9Su88*X-oH}nifUKCRVDcs3>^*cAy`xUxy3oh&z=vlYmNY<}^e2e=F>RTuOjC1xP zJ@(J;qkB?T!83fm=F zzg(_`o^iWd>s+o6x!v7^+#eUnqenk}JFwoZ+wUNDVSzsQ4tFY_esc%A(69e;2a|qP zzkdfC)vv4XB&xAnA9*J?mXo^EJ&YG#y3^gjZ~b?X!6O66UUKHhBg!CeVyOWFh)7HR{38LsnqTg9dnGQk;fiO#?_6`Y<} zCe$TJlD+Yh45&^osLH*+A<#X=sMXo z&qgLBZ5>#W0z&`MT)|!V1lS|){Ss_xaXCSdMqsBwQnKGwirQoeo*}~#9MfYR3h;Sn zmKK_W%xrX!F?x*8h{%ttZ@SmrwL%1U<^83c?1^!)9JqSNy+nR&(7WE}PVA|i?%<4V zEG|46r{jD@y&X|dm^4EjekIHcQy)JM9|T|MLy?IshuFx>*#y5y-*BJ1w^OG-xDQr7 zt;hbu#UYK+N`kR@u{&^&NH&coC<-(*e1#adBs_z>9!=u-Q6h^gF#-VZ8s$H^J;bqI z?pyfRwFTe%f~a>K;&~^IwzVrZ1%1M@nSRSm69O-L8p9q@6oc>67ZW69;*(lPhDW5!{Y z?+8};`81p+YYh6j3uQ7{)LwpKIo&Jq-kZofPVcNjnO=3j+tFvb!cssl(m4x7VcivL z2;x$iQOXv%60!?tAioQ@NcSUYp_qQ>V~U?2T-(@p?W;%B;vY%rvgjFLsr{T~H zhvY3Qlrgg`UyFK>wV{%U1y_+NRL;h5hQ8!9trI0aUe(z?K8Qo2QGE!=i+heeDYl3o zIX&uTp`xWDHn2>d_7?zOO=jGp=;&!vI?| zA>f$BMOyOEg-~mhWL#n)z)`(uTRwm7&51USPh=X zv0+&ut518#J$hWVcQJvV7SrMZFZRLo201=s9V8??d_ z3(rK3lJq>+JnS|oaMl78c+2>)RBwFP^_vYY7H|l8Lg+^{x~tVAZX4O;4JZI$>>=R5 z5$yd430N{>vbFdUJfMH@2t4eadhH|b@Mbd!JF}>>DlywaYhAryV{XnGFJ7Tr$Cj0v z>eG7lx63Q_(Hq^avHlct*`;Jnhw>m_-9jGuDe*--a93T-gS2%^c{HMR(06Tghh-w| zz!?MYZY2EOxmch0n7iJ&e_+Dn@I}zArB4vI`geWl6YlO61gtS@QO|J4mp~8o`%k#1 z?$K*aE756^Z*E|VpdbZyDnRDEl z?p2Nrc}@fX;-(GHgIYFLyOA@^u2F4+N)V0=x(1l-!AE z(M_J84KYdI6PGr|vJO&)g%lNk3c<^;(k7z=3)}>+r5|AuiACrr7PaN7_4`k`t@@Lr zsl|N4P32{pgl)B&7`Yn#o2Q8>J4J8!qf_kk@-{hVT1N+)0 zcZ?VF?nxLdD`B>biTXC+hhv6=izZtFGtVJTUfE_xlb5|6z-}m@wqjYlH;fu8(=mJwcl%bq;~ipIunlqVIVR26~%*>pgdL z@)D#rz5bEXTHW=&dzcB8KS5RLKfLe09e*gJ^FhtNdfVEh7yr0YzqHN$!g)hKzuoOg zz5!6^m$tjZ^u8asyOE3%VQ8kl<^vA%RsG@zL=#@B^B=lB@z<%>B0c`}Ln76m(wjeY zuc&|BMrM|VxXS^2&LeE;*ZSg*+|lvdsApNrKt!r~?H1SWcpIyu3| z?)W4P5F4NKn)JCJyS>TR z6MDp_oJUi+ncSWUmqkEFZCYSX~eQqbX|Dq(Gbp01RqB@-WF4&sCbX%0aKY%W~OpNnVHHz%hWpOn$??Ub7r+=t{#6^eXSn#W};G0`CB}%SGt)@1E9lA zh=sb3knZfA_D)&-=$`eX{lt_Q#8Q5?bSV`41m0k_`H$o97BvRWn%m;jb^p?mQoZd3 zx5A4^d9#TI=%?=6Z%LTB?eWsOG-_b-b(79!!#)2|yLe#eRg5QQ^fgwRT{i(FS-&MH&HA3c_H* z#E@Kqa)!GmtMrfRRGrG2BEk|EFr!yrRHu3xUx3%M1P(UPpc1)gB`K598ZP^lzG~_S7w>10t#4zVSBl!d!f6ZCdy5S)SA*CNP!Rk}#|W zDaU(5Uot_>(PJj6C#mM{?4piwC_T0##T9vk(qq4PvvP*sRGKPFei26~d1e=N_&l61 z5i=9Qz?DkMP_d1UUs^DvN4U@WSq6n6phb?77=_SnKoPh(WM}J&)u2NXode%a(kmx1 zqqp_uN$NX1_SzMs+^?VA6{P%*9yVDmO0LPob9&WebwW8gF(oh)ZR;pJttwU@+25{T zIz(l2<9iF45X4X}>@h{{K1|>%BjUJkGdzIwmhh&q$N5sdW{Mi!N709D@JehMstpM( zqIerD5AuCls3=KT`%w>|@i1(2LfB?JnWn`s;;%>6m<{4W4xY+l*#Wp_UP^oKAmc5k zC-c=*ad5ETOIIq6q2JJ4&<7lHAIOIARA(7~%SK9X2)o$fjAJUl=ES3(oz9s-P#f$# z2w(7mm~iL;N>bVxOF?sR8bBIElwC&BG?44vF$#tRSU(W>nj~R77mwhU`#gCEkDFM~ zhE#>jr#DPh)sx=NfLlU_o;3?gpORTJ*O<4}{An`9iVA^}8jrk@1bJn4Q<8CN>~5;i zxA6tLfn*JX8K7U;%@o3aiT4enBvSlKMe_KP>+%%_hgr2>8GBaYUCkgx`7!dhLKqcN zhs&ZI*yo=omQ8n1i3tS3A!1gRDIx>Q-zk3#=+T;B!WYm|#d*Qr>PT0ILd82HuD9)` zIyxeK2PIb!d+zq4RBkWIMfAWCfhu+4TOD2T6+Gm|UuRtX^S#vp$qTaa?3%riG)VfA zmrNj~x@8}AC7GG-+eb}6;@Po}+QqqBckZj&M?pleF&fn%t03!e>#_os6VcT8NXoKH zKu<893vuecYS?Jn$Pb|fD;bR2AC{lR_7;FdNE;FxG%hEK^&9t9lPXfYfaMCnj}pUd z+gBYH|7%=7@??FzK6)l3g{&_#)x6}j9;mVWo{Cz%eJ0ENKp)Z##{EEFB9Ei=8{IHy zM-4R30=Mc350uwxf8Wf(`ma6eq{NXSq0v9sPkk9bE3TJaRykw!jJ9S!t2^haW|Zwe)br-5 z74g@T`rf%}PV()9Q>rWaYTNbvyUF;pXn1`lQO(}0%{PwH8xN@{n`?-eIK>ldUk!&F z$-Owth}HdRF_%jUADrT7v@<6T_7g)aL(7ny!ZNmCK_xXQjPLi+++t{JGUQosau1a?3`m#AF5-8JITYc>nshLb&O%ip z95rFKv>r7BquPo{b0*oVxa|BMav5^UP-+ltiN3L|er6nIVo^&)jq|MDd>4ttNV?vs z`?HDEng=R7wRa7m8Apb43-r<(La+q4?#Jd~yvZoqN2Dr6)*+S(f z?@iFnvY=#7?Ts!e)0-En=bhiKS<_gfAN!8dh~DRY3P-W6s;WiL*o|BE(w1bIe)%Mo zA0g<`{x38xlaqjQR0%f7>57dZFP+m(Zmu;>)xq2j?@OUMKm(+U+*@*1KbeVcoo~s0 zWeV;3LFvh$>$!Z3uLDgbB~gMc5ABy$a3BNBb*SXM+4}G!RBhj&!-2fgTqs5VZc69^ ziUNChfYK*tml~Du_g)3}=$yW{vjD9M@WQ|*)JK%&DeqOvQGux~vV#&bilIyKS-C`T z$KMkWG?C-PzL1qAK&kwL2=3t(TAuR{WVz7P%5c#NEUW=XAvmI^9E5LVLSWB;SQIUp zpvdZbWoj=y_Xnz=|FuY6mwcGpqW8EAOYE8>)x!A0r6x1gKY7Qp6|lN?$9rN7l=DcFFsn$rNymBtIOi2r}S4B)V11_ zz?(+L8}-HCQx_#>Gv1M{*&03X7=(%~j@~>ATXESpE6_6@qYhXUVodRrkYn=W!p}p5 z;C}=cCiugT368XNhsC9p=(N~uuBZrZ>=GbCqVs$_F@w(uu>_fyDB?|US8Vm8M^z1c z=U8=uqbGKjpbc59eug&W$m7)RnBy-#P95aHD1NX+QE^cp*Q+`)M;^I=6na5xvs^grAL-psQqL!!a0*bH26QH4SHSQ7Rxe!vvHj7&J1f*-4lV$jyK1WRw@y~y z){h*M*&x{e*vu`?H+A>o%oyiUy?k+|(4mu2+DV)G4ueOS7brl@8IOei#Oeu?A+?J$ z`$4!HkIRgvx0%Ofj^}a9ahaoFo9mWju1#J+uz^1B1+dePAFRvkx8JMA=iyJOj9&9f zs!hiYn>DrUjmd!4nq~f@knDAyUEcRfCkk@oqueA04P29&n8b zqUc2868E!CacGx}mkj(hH#npToM^o6ysTV%81Cxc(nK+dfZ)pFBM)Gm#^VFR04C>e}kdU5%^N-zG2 z%J=nWKuBzqpOb9@6QlbIU$MD{lEG)f+%ssHaVShen+kIcncvN%!h}P`-)*)W^SdkW zhlR-aT?PMRj)iv{SK@U9Gcv7^-ZUu(0R4AMbAH=yi~vYpVEo? z@CBJtefLk*?D&rw^@Q8;FB;y5mhDFa^($4qgE%l@6%=W)_V2E$*Ls!O3y6Dq73zeo zddDinhYtqE{|xl%pnW)99hQ7j)ab_O;hdqmkkik-wY+*@pEK0>I7;UgXTeC{sc%0^ zUEusfANX_i233!#*i)ldj?Px$J0d!!8-AQ>*W>>{HQ@_>p<0_00Y(>SJ1&TM2Z|)w zRrv<7ilRTk%1l+=*HY?2vOrW9U=QA-W`JpCP++RcaKGUE78qW^WrM!C0FOixb{?Q`-?B%EBU&^25P*7il~R zYQZtXG+$Q=>lmAbA7GfQfeRQh^I4Lky?Bmlu8c6Scyly)XJlbw*Pe(y$^VT?O(yP3 z6fK}{+-T5!><-nbj;M|`h!pX1VDxG5lfTp7{taTg2M#Ng7(yVzZM|OtG01XK1&}}I zBpEMFX&1rAG$p52Czf9XOne^2J0fE=5xCw^T95b#v$Br($~dv9OxC=OW)9{PBc~fy zxFfE^B4jVSG@{XQ{p0PK#=!EZ;#x_3**NDyQnca!JDoow91@Xl>1 z^!)Nn^_a+XEfFD}r@e?k6eTQbFfTX;slSSxUj}@V1JBVSOL2DQ$4nGeg=e z2ti5*$vg!J1khJH_OGtk@58_3+wme1EGbl?I0zxdQk*o->jA+Ekd)9$jn|zudD6FJ zmQ%}thvf{)*9{_aSUe=72^axcGTxfssoF!sgx2gc#n*9;A|wp&3$yRMYys3#vb0dL z65<@tRS_SwD57U2hSf9do_*bL^*VK)n$RciRMF@eJ9@M6G%Cm^G(4R}vTuo>86?9X zNv|g&d?cbWyn($iEODpzEQO2SV^2a7CypHY&*!Pp#I~{LK{fwt1{G5{RXlOJV$Gle zQW!`!5sK_aLCy1WRmlJUFVauqtDA-xB1rsLAuJ=2{#E51S$7MVtsdtfCeX7+MN!b0(N0B zx}(B2wzZu?>)!q^3jUS(>Y}U+0O`{XuFUC2SF09M)`L=5fc|u~Y9ktv>OKTOhfB4z zUsxxPpA-c&rk}5dCmZnp(MR!DU&ufQmg1*_pEGOPbw?zh{3nsOATLQSlW=EH^?~HB z%lqL-HvM3g?|Y|2`3K2VBcYRiskp)y#3`oe=turMgRS~%yffnwdtj3=#$_*}y`W zW=vU}N&+1k**sb1_`)1nQ79V&bK}k6h#O??5QBgrWc8FG3->n{bS}ZIH5YV5s+m-n zaY|_TcK90LP=afd-VLQu`l+mORjxH0q}2G9!@FJ*DX`37Fo$X9jTYM<_q>1i7- zh(%XKlmy&77*=DELOy)^B@me48&G-Pc0nwzMdgt=Q3#u!B@T{q6Y-Yo2?vXiKHF(D zJ`~oHvoQIYIIyuk))&)xn579iQ4ATxH`p)N*IWqa|0On*5G>lvXzaOndRCkaWFQ-> z!Ty4af5JY-5S=B`wgync3G=@R)HZceS_B3`dLwK{x)#O8|V>ElmHgd!P%BrIANJ!WJJFBXo+eg*Pp}2jXcP4q~&`5FjRU<`~QFa?RwEu(j*t9l;#|N)%NP0iZMyYK~TNqklSq!)_ zdZQRR8hzsTRu(60)1r`C&AYXj5CsY^tObW)lc119!CM&RK;g%)-wK=K1UGf>=X&Gs zaV;p-`zhuTaj3&BWyT7-u^kE4-b zcr3;>p2yPsFnOFP`C%kuxG#?%!WQuONxmSDl}>)RJkN0Qd3pZA$+yY#Y$rdG=P=?O z^CRSo^PPOVJWV!po|4U6cU_FFWwf4qu{tx`fC8M$7t6Qn7cNFiXe6X|O7%79QJ1J; zO*@H0Z304^k`aeS>LV|~PiKw(6^}%lcZUA+C918jAdGp$(n(wRE=kr=$YU$SZPQ36 z&G~9r35h}|2zHHuQ6OzbIsq`bN;TbuswP^)E-%TCL1aNzsRsK>au>AFyn`LOlg;3P zh)54a_;#XM$Vj%idVh>RMjzR)S{JtaQ(zN{DlB*#yM$_COJn(JQKnb>S=_C~t+>$1 zi1I}3CyCo-_yQ7NqpW%qXroD(1Kvw><*_gItM;C1CeJHI7i`uMPO<@4hC->-4v+Z_ z^60UTso)1Fzyrh`uQd#|;sCV@ny7hO$^(D7^43`HtBZcLKHF0(liS|vFh zqc;dqGwc$|HY-zMaYgFcx>n8X9xft;#$UR6^65hmj zv_Y!KSyMtLazhS&wIe}}l-c^@OHoD*({-0&@Tu0vT&Dc4;g~4!6U7iBA*fk@_&6u+ zJpfZ-FcvC5gEGrGr(xbT`sT~jsq?G-i5{Z&h``yukX}xJ3gwEHuuUk9ySXsQz@5eG ziBR^!J2pmgJrRfGe|{BM&kE_Kl7s_j(+gHs)a-^J-iECeb9)qQZG}GJ@E95wO^YsJ zXChXW)+D6VU;bIO21S;m!S@BHn44voHuht@-|6Q86g(A(rI!r?&-pgwBZ4gb{1vLP zugxDJB4qJ+Z5$k%@7IgS9BML)Jdovo@&IMMxtIm+lDKo26RHm z5q_ILY58()8TU?ptE7MVa{NJJM&g&@5-(J4WTi$paNglY=Gm`We>e#ajjSX5&PbR- z<{EBpDAEE_Oh}lr;r!RE@BLrZ-iHLpyf}%70n8Muie;KJHRA_V3*_@ao(xtAfHS_~5Nhgn5IeMS(2n4W~$<8v2*iCcl%(>XqS$N#LMdF4WqYWdEhJ& zXluBg5=e!qz?dltDgDG%YE*+2JV~iwh7F}n=|nH+t*F{dZt|Z>BZ;v}IuG%pp#@PA zMk_SJPI%}sC8ZW8L#mCuUVJr{sA~Q5tJUP`R`834lB-24R%mXBRU5DmR_X)i$he`B zw_5MGT21V;@?6Z%GpW8vqGL`*h$abEG&3TJ5Cr8ag~wzCyO{6z2`gO(NtTOr9V&rI z#285(R3?_RvyDN5Bs@UmU`pDozWPt9p)bVZf+N|p1Mi7`~1z;Ct8~1HdT@7WD>zan^SH0>7n3!KR0q$vLISyy^-o z%5>%wnqiChw7Af$mt3P}`6ARwlnO$00T-O^NSdoc9|Q(&)Q?`H>ieuf7xTNY7c;Fe zqqj{B2JG3XSaB`vDn(aK_6RuvGmoO?M*z-(oBe@PwenlI48qV@MJT}mCg~aB$qD*^ zI#A_X99!(DR;Y7>M`hE}j2en|yjM)NU8}FUR*mel>4Du~Gen*{mtv4GNiYX&?FgB` zidh6l$(6+*6vvlV55GNo*xeJ4BLkw%hlu%j=<&<31kCjv00Q}B@RKT8zC^d@ilI%fFzjwVlw%*Dv zF0xAw>v2(bDbwG-0r$;*{i_>P%iduMO_@=SyW1TJB+SV$5Jf1pqK4VVFp;L6O->)M zv82vv*YR~~Zo!Hg%Iat*&|R2C(-3T=cfVOLTSuYB8R=wNpR-Oi^;zLUS#4rHQhraA zb1_2FTzo^wJEI$R$i%Q5uD?3royI~ea-VIF$oN;3)dqo|MhpyIeduvce zjuty@VV4aB>iH44NB1%Y@kHY-eI>bLE^gptq+W2Ns_8Rxpd2c^u9(6i>;yDg5hq*; ziC~#cn8=aYAO_ z9-kwZteD%d6n_!_0V;6qoU?*C4lWIvcDq`Pn zQnd{>WuBPJDg)2E$qB-QdF5+vR!s@tZ__O|tEqi958V)|!#ykr)d@4v0lK5@82)H8 zB20D8A029OclAf3<1I`<)p{k?q$yYC$I5SG<>0%`ju}-5SH{m7RR~$?c^wgBR-r{` zPzT&Q+@ z6PX;qYo(v?9m!tT=Qk>$Qy@kzWSFMJLon8d>zf$i_$3noKf*%??MdHo<{mZaACg7{1;Yb3t@%443MgxBH4b zzs(F6z8+?U3tx|Drp?sW4(y|H4KuZ&zmDMC=44aBX80^Jxk^cp77%2Znr%o!o19IF z#`Qa`w4=56ohVD2X=itq}5*m@{8PPLqO8RI=FwL zvm-bR6R<&=M0qPb!6?9{UX-^R!Y<16kprs6xn7?#pmu2q6S9#35*Vx$?Gk%jOwFe6 zA5bHMMx>e=LTAH?*#v673U=X0#MT!jQR8wC;cMAopHw2$f2q;q{-V12!rWX6+TCj2 zyC<4a2pqgY5c*OutMBgwhanyl03C|gY0u@Ym&;p5O39dCHh6it?A+X0oLfO`RKT=; z{x7Q94|97dVG>$tQpUZxH=G9-r%d~2SC~w7_u0H!c4I17X+0Yg<@1WnF~w^U=I=6h zxz*g|D2Vc?rbN~;8Er*EghMMcb-&AGagHdzvlU>t;gY69kXPOU1jRx2B z&|s@lE|Bo9f>OkPVyMi(%MaU^g$M5t9{l0(O_LJv5VV~k#61!XVh+utaZm6_*wz4D z*lwe=BYY;v(PTleu{aS)9%>SZBE;+LZEEyBk48ghz4JX7ZF{}w%w8`h_gK`T&4 z1DJUteDVJP*e9c=#!_5I(c!|UVEC1=8GaBqMhv4bK$t*IhM*fKDSfHhQRKs;=>K? z;+5y4shUHPy?8!+0gKU{YEOOm`>M2AvVvv3O{w68@JE<^Su5Mopw(TfrSHYTq07Cm zq-J*n-r=6S6fL+d_?ZKE%TY?6g$nQKB$#n%>+mpvvbae7L-8*&emRp*QJSuZFj59$bNtV6%Cf!zzptrBbr1)y|W)>YJns~p1onS3$knL5CVE$w;+R@Izwo%<7;Gmi?8HfCWj1(2+L5U%$Fh83=Z66Ao6%HopTKpH z!lz-Mdg9+zSK+PbXP^g-KY;pH)IfLuCaM?wUDebJ9};6n!~1n0-Y&Ja8bLG-ewBp1G}y2g)UGn! z9pNSiPhX2;8YZ7}?^X3JA&nE8f=GB_U-h!&;eNZm?_O+)ztivEOKd^4uDwsS4{yhe zJ`c^11taUzMfacE?%Ty4tQXy<8dL2Uf0yXK`&2`HJDR$M!GCsohbcGcb@!>O%4;Ua zd+>gtxYisVb$Ho=9ZBV~kWc7b7V*H~do&L;EQ@)VtgmW0V?OZ%44j#na zIj0YMP&H?BNZ{bOxVKrad{9-_p0-zPPxi^bHRZJ01Fa z694e!gKBo7(fdsA|B%|FAbp6&gD5;mZjy*{SB#V-!a|%CXRDn4(?e=$AJS4x@?I1D zDv}e`Tw=j3;b&v3kn#y=Eh5R>+6qN3jC&U*qQpk{Hw+qnWlXU>lPZgUx@9b>T>xD0 zkQpH`^G&mSbC^8UNo>F}`x?_We~<*MKwxY&k68s*IvnTtgz)mc&likO?&X!qWpL{9 zD5$38vIg;>Bk#B$-(U-D^j2V_Euaw-2D?DoGh+y4WF@oVD=Jc$uVfI(!^&Ak*qMn} zOT`LfD=k6O#_Q&9bGbMgW4x4^K*0LE^Y!;1QLSSM9!?c-&*ve#Dhb-pC!;$56kP9H z_M5I)GANfYG^PLch#G!)vFidCyf`Kma!74PLBA47W+HjM*mQ|2m2)Cv)>$6y7ytocR4l)j5^{I@xRd z89Ha-Ulbu$fe~|*X>*hYXo9~ytv}wVX7njRW0F2OLOrzf3To!p-UoAnlO&U#ff4+& zLnLfXjvNeI`9LBvIvV#$xnF+CAbtg)tBBt#j3EOA@q4iY*-3rNqpFe%^^ZqY>$EB} zKep(kqE^G29An9siI*1T>FoyVH3p(Fj7KC&ZtyA_I~R{_Cnr{$^gZ@ z)=Vk3#;_EpQM8Y`e#q7anpJt+Y_^i(1^7;afK-% zj;n{L9z&Z`)F_%)W4Sdwkw1}*{4vQ+s-Gf4q+1{L6o|B2pJ^XgJw*`nx%$heR8Im! zf!^CR_W{a7C%8s9~7=JT&2 z_TR{BFtlhGi&_F}?SW^~Tb{vpqg$6et45?Grbm&TixcnGhdpbybJeqE$(KK?rlwF{ zv#ia}s(b>l)2Zjkf6=WEea-|s{`5J5VY>CT&zbg*Jf}KS27cE(ul#+R1h@($84-nW z6XySjR^WNcRLQr9v#$IGDx_Yn6zm2)=SP~vjKTUe-u`58dtQy`V;wjauxest(4a|H zez2kV6>))uW`K=xj}q~s^b8n)EN8#QU7DI5ImplZo(Iab(;GLU169kl`aN##|jS~ zbI3FUBu36;5zxCb&a&i1E*aHWUR1k}Bt&Hek+OI`ONgu4^L*CufUK>G6A+zAwO;+A zI;dIDyRc@UY1@L5v@&LrkU+&*q^SY!wNO@#l;#3u_D%{*b< z*aEYPvLH7t_7gsG=xi&~gc*dTBWWkoG+bSosR|j5W=r%S86!sC<3tvYAtQ}+ss6~8 zbU?$|YU8eFV+km(W2`FT2>-HP@G|cH%4a=tO$jeFi4sVIE{6Xw#*igR;wVfs@FxOX zgym+?{^C_!ZSWUGS;$dNJ&} z;_!1!bM?eU(7&+4_&Ks*d`4i~Neef?Fn;MlbR%jlO(U zHI^D|kAC8mM3w~74w`-C;FW%Hi)ujX z7~`FyKi{Ip*PDq3;?y9m-C$@N!x72Cmi^AF

y9z|M4x=*iL&qmWHsc96G6wd~vq9s?=AO`&Rm;w@9?g zTEPlP86lW4DBJ*h()u>3nJ(4eeOpasBOi(BP5(&O~aQ^JjG3xpf};yW;IaGLMHa4gXItsse<-hHcD$)`KE z5}lOuNx_KxqhH;smNWvdaI!-z(#S{Q@5jCivs!N~&x0@B^sZXSt;UCyTV3-WnUSjX zwD(|ENXhV?nns?n-@iw&Znu8*J#t=Mp@a7g2Xn&vY8tP>Tk+aDK9G0do%i9A7Uu+yUV_Fsjo5Ry(Z;NUdA*X_l_2o1rTYjY2WgCqLEL)V*uWVy3Ii23F zc1ht5;C-cMY$tg}P9MCTVRHJ^?W(n1Fb18GDx75h5)akJwfZ{Vp|kbd)hNT2ZQZW+ zH`A|T`g?w$_NAxOKS0>3Ld#8of)CV)`YJIOM7qz?qV6lFw|<~TCaSyzy5>VQK73>L zhi0`WeW-Tln-b8-EgurcE3KaXkZsB7e}AZ^@VQ&>@{yVxzIFUZYE)g72PYpX4T~~J zPGA3#s%wf^4mdQq$Dt~bLuNIbK2o)%A&;n6of)qhhdM)uS;WkTT16pogq}odMH_Wt zHg~U&RZD3T+#zmE`sk0<$@43)S+C<*M7toi>ywL}h3Z8*g9LEn#q4fGdK^~yD<#VG zNb6W!MYA6Li5l+W;v~&c|6Z*R{X|LTFw+C%7RC`t9IbGqWi-(djrzt{B%|D~!2t3|#xQpYjG*THpPt8lS8r z;6s1%wI(BXs6D%g--uLZHrn5BTn@dld;O)wnI5LsGei-p&)cDzK=z`3yKx7zYxaku ze%rXikbso8R=;Pztw9Hs`?qP3KzQi zpr-nQbnfTQr#4M!|MRYU!Mfbku=`&=1-hEY|gTj_b?&$ zK5YF)tlO6iS1>wj{T!6sO9j*28SO zdRs}Z9ff{!re1$%IbjHMYEu=~7g3qyr{w_kWqNjLuKl~^!Hrys8o#_Nb|ZOXN%rg` z;am%QD0P;{nDj)3JmO7Asw>3M5XYMrXpcB;yNF!C;VsSS#)4noiZ2}6;tl;yT^i+% zq{=GMAC~6!oFdr(o4-a8s2_pogLj-Tl4LnEu@2-Z6jfsRTomqHlnHZctB#CI_QEVW zoje7OgkyFP|8{0L;6P+}?;Q%08}+P7QGvP^J(*G8y1}`u+gjqnnpb`-c=>vP$=Q0{ zmWJB#v?ZLwWai)<^akQ+I{1!FcpnR1dW&33<24}w3lrH?F&6A(dT4xZF^AxR5E|> z#9_gGg-Y9C)0Twnc@!UG@s)7blI4(mkE?I|d(|im6KtEPz+Fj8Tik{)3qbJRHoGM1 zea>-fmT+{z%9P}16uBbJwGr{6;C01tsiSU%;TuX4@PnM7Uoty6gB8me$|B7v5K4O5au zGnnAesMZzziz7V&Z^Gb_cPLmxR^sdKkC*n$lQ%>`lV%svcs+UV0;VMraQGB>1&<0T z88Y4R<(`c$_FL3;3sIqYPH%B@lGHJyawGZ(yvhzr{%PE|k^H!;{Fh<>v#_v!$^HfG zQJjF(*?^#V0}>5{07wN6Wbx_FB&2?;V=9yVr}RP@tBx33PDOZ5ep!FIRvjdk1$eZA*#1Apz5_mrYVCVxc9TuAd(KXJC%a34013U+^Sj*Hu@Tp3WlzH&Y-UrgF8u&l3a4B0Vf`u9~ynairbH zKI8i=1tA{_U;v>Jp$>%-GPqLrFBilD7y zqbw|lno5#;w0J7iC?o<^@z@pz({R2whIHNu^rJRMq0|4~8wblGV+AG_&p@k&4;O77 zKI>gsEr!P^=NQ{V=DCxs{gy-9cusb?vO3_2O9&YdU}-~ITl`_6Dv*LP9(OnnnhnKt z1!HkhFbM;~;^}NiG!{W8?uiLb&vS*D;7 z8de5G1m2+?avi0hTDN0Ca`Bd9mEh9>Io@NPMEVWA#L$q`^7IxU!%n9$+@!4*AsBEK z#|tFsWYWN^E+Tb}7w8?kK?6YR-0pe3Aj$HUW0hHmaiPnLHqWL9+-dcOBF4zMNJ-LiDLFoT{;?3hX(3sEfn9gel}bqPb~gFz{=R& zptyY9#*`PjDwx3otc+z!tmv;ZLTZ#Inqm!f5EY6oS;u3EFJe9N+@Zk4r8W`3&)6zJ zcf+bwXfU@LddWbkb+!y?LuiF6BwIscE!2qCJK3K<5zbZs7=C+q&D$Js1+;H}#^RwD zNV+GTPZQY~tB$gQ1|M(V1WM(MvHd85mJ{e(ptbNFdTFIfgAc=g!lnsI3avnuNQtWs{DI>K+ zWi)G>HV0xs!0Do^Y-^w$j_m<#VfaRhibSccGDLG7uoXf=+z3s$Aw8|i{^Wr;`=1XW zIjh|QHP&H9vbW5Sv%h&7cid2`pdD3T$%0ny=x&@7>mkDpL(S!u}Q z%_(aDW0mMVQOmFB3q5iA8O%{{6P68w=ZdhkP3BN>u$N2#Gy@Nv!Rl}|xU1RcX5h&4 z8Wz^2mRX`c>bwJK9W6Z#RJy6#_`xt`rTPf9d^elg)QrCT9qwYRzbja=EO;?AvOs`N0f}J8J=Eh-90naC|jrMoj6m|5qu$g>7&>Pe836g!}hsD z;OITZp3s6DN}%!DcS0d|CP!qpMiwkjxvEUf-2sHLvz?e{S2zfJ?0iMX^YH>ESZAnn zuE+!1)KndF#tu!Dj9LJeq>cG2+x9VhxTix}g_|=bV1K{YXT3>laz!^(nD{hTjHl`K z6YJ8sv%yBb?6&5R>h*beWFGO-(#8@2%=w}hlrtxuH#6z-IwI3}j3(59zUD33Tt{q% zA61_MF$|YY1>#a;ADt}_bwDpD5`;1b`Rhu(y^*+d;C;SyBwRpBM~i4-7)qetH1cd# zS_sraXJ!kO9q?GA>76jNRAcG#h$u$F#JLeM6;2V}sOSiFb602s@axW~Xokz!ixMg54+D^JOeuS66WU--%8jAbhYCfu@;tjL zGc$+I)e`}{msnqP$5i^)7p;)1cjvy$3|d_uQyxjX>Z3>K=D5gCvlS^38b3C@GYz=O zh_4P8iC!kE#a1>F?UGQ`QbQv$Z5N9|I?_la8I|-&Bhfa1+%Bw@0jMUbhXL2I%&;D! zzKz8MeBk-UqMdJ3yp4RwJCcwkvN4K@)hia=eA`eBik5wzkx9LaMVio3fd`6~5hwz+ zaav+ml`p*K6vJDEyx-QCsHe~aNx%b=g#RQ|TE)U+uiKKyhmmbl$o^q%HKS1Ipc57* z`H-qRkO9|ip-2;vozR&1Q~atfYl0p3Elxnmi&075ezfHCxFkB#RD6!|98Wb9yUfQD z>A`NHI`sRVtQ1<=Tol1#5aBX|K2AU2vCW&Krs7J&X7zi`#SWvoUTe|MpqVYj&BllH zV@q+l@j3NsCGN!fA8aK?(Zn|5DcB_Hw-qM!0$OXp%2Sr?wqo_!^M$a%g#frBIY&fzX=SC5ajD}za)Un5!86a*x zPHG7r1RqkC&m5(iMR9gkRfpa%ma1iqgu-)W?Qa9Wn%qMR2Kr1T_``6akRvrupT#T2?ufEM-{nX;%x>xo}3U7n;X_f0e%pOUnm574+H3 zKw2+791I49s4yOvJ78NbJJjKePLIqNK;;)3AHsBy7EhlS$WtiO{bf>m17J@dRFZlu zOkPSnnFtDk78dK_tN^y0#^06Ljz;F9JjJiSCDoKqRiU| z3jBM=1hT2b7WGh44;8%9=tf)gM!~2jZSkmY4g>7KGBbm2D-+9%`Q+~=mK&eYnr>n@ zDv%H8E{6F-0I3E)tJ zRY(B|v{Fz@Lg&EAd@gwU@meCCNf`2k$2J&F^v`Y3gtLM3ZcAFY9n%GwjNx+lE z_VV8x|E+zpeXxy&xvH2%yrNe#X^01vbJlAn?91<1wqAV8252UJuc52(w(GH_lsFebdLD!2A_eKZIwBZW$GEX|(@* zggYLPXZ=}pql%26Ig_)rRQv*`1q(Oq)wm!!Ow#BIkyoqsRJ*oURNpJsC;jaOb)xl7S&DEYZ&P^^X7q z@K(Sn^#B~A1yR(KwRV!Xzvxh-xG`}yaEh<-CGDr+WHJ@Euv(t$Uebo2!v=F^JNK_iP)6Ct8 znaPM>09VYEZ3uWnSUYI^C8D2MokSZ7p|k(^5>e^fmdGibyP|mA@WEgJx6#9c0WFWy zhl9a(Rgf`6yy82WYFO0uY81j)IyF5+KQ)O%`MTqo$<@}S!ZI+U$WZYyE;Fl9vP2FO zTL5NzhKUD!znWlhHgpT+(!|ST^5D`w9%{&cz&<#pb$S$2r|zD^#Oq(m7j^4-#{LSS5e3V zzMlBWDnm$>;hFf zsA$w*L3UM2CY>88vXY^}f%Jn-a(LMUsy|8;w4CgcW7J~Sq}D6=_ z);ev__(WeeEgvPaQq@f;vVO;*)l@x!o*N}PCiQVMYzN4^26)Pk)NIuE8j)M2BP%#v z9w*O2G>`RZtk?n+1@1?6F71Fd*|j_U@8i>eRWm*}dcy6E$pX)bEk1r&S9-=iq9P4& zXaSN=inLnqxa$dqu_mFdGSUS(n^PXN=Gby5QCZ0g8K4|!R&($e3QL0M_(Cl2nO1hO zbpzu_19Tv3C~H`B(ujCha}H=qwC+V7IK7(x)ArUX#>0Te+78|=w<9;l7(UN~U|?}F zjVY0p-WVy8t9UIqY)B(d5 zU>N`=0)J^k&UFpv@m%Mj1GwPo-+fjeS8uLsrQmJ=Ep@^Otfp3r`vC)v_dm)bRDX9J zRJEb^aSV~_Uy&gD#rLVnjbb{m#`YVQ6gH z1M3hOH;M6CPg(IqnU34$=3h7-jcV;-H^3mo6#7Dkx>0q73c&qgwAMzsKX6A0zSGhL%e1TuYPT&_}eh& z_~@NmGqdTlyF~;f!8=NH=>r*1E2r_s)liQOr0fyh=oYjwK?BGp9Q zjJ^w@IO$8bEEFdJx%RruG#YoWcr*`kF_1jtc&BIx|INx}k5xgDA#f17YmvASvyE(m zl=J%{k%GS`e2)*+Su7es8l_#k61!Ntyx3t-sRWiJ3~MX3D@^YwY;-dwY~Y@KVkyli zOs{Wjr7eZ&Z=s&YB)$s84r>?!)$IcC}?nn_>x||PrN{b%V6tS z`UBi|F1b(KhFa324*9RF{_=j&*?==)l*IkUX?li4aqch&-y(EWO@QeL)L#%*FVF?T z+6|*YtDv~KP(5Z9*38&aegA4P)N8H;Ip%M6d_YXjc|aAoVw_nBNzt(ITVc??QTptW zq$r(wKpY1DUHzcwoc+BnO2ny&)Pmt$ft$0wQ>;)X6|TpMe@7MT#mSTz#}aw~I=}rV zh)6m9*!>B0+aUUwTU4pjeA>=G9!jMNr<2oY{h5?j)UzXap}`wP2@1K>%!dF7Yv|BJ zqM7+GFTL|ub_Q9S0B&oj+a|G2?KFM92}oohz5K9v)|gFIo1qL_L;goZzxXS_9EA+GLaG8D z&QcQMO}ssF>ErF#(8Wm1CVuzN%Qcg$eA5xe3C6DKeH2wZ@SPc^2cHl}JHmqiQhHc$ zffaDGmUF^^aD6;6oX;Zj2+B%9+m8!cK*C^`A;UUG+jnBCub>Zig3bGan(P8HeUSR? zg5GZ)&Bd>R=P?!y|D1`M$*UW*=~pZD@-CeD(_}p<*1(hvfo8H20N`Cj&pZiP>I?ee zNl`yd*zjXlCQt?$<#d!lXWJ!2da&k3{SHEa$f^+_CQXDaku@1^|13Q?ok|EwY|r#_ z1&=~ppeXK(i;tE)B?>a#6i%9JK{Zu7Tn2fQUVTcm;}Swxh&0E-oao?hu#I7n?7<;p zf59~R;hFRV>bM)6Yabf98(S*q&~8x&UPDRcbcV9iEmf~uads*zNe*Q{EgA++`rXv3 ziPZ0DAm#u~cp6CN6hc#JkT)r{y%)R}7Eozfm@8rbEZEstUjzbeq~$Lq}aLnpwk;ZUh==eS%v8bo_!BqVn`JWZzjc@7pXCZ=|tp4O#Fas$W9-tQG+|FxbShEf4@*I?x z18DDaAgg_->+|AXT;6zIJYf7rk^H1oI#D-uCXK92iig`6Xg7F!vj+xZy5cj}ZLxP! z_yCB@Fe*C$75MLT%K_07{XmjRrPmLLmgXswcG)1=sV@Q#PNpU=ispdrkuO5$0*VaH zNiNNQ5lVzp^umjxrFSwj2qz#423`{BXdit^l;%%%`Ccb4JJS9#may+R3`UD)yo8ng zl>YgW$ioYNyaYJgN%=2>RLui<61#@;$iv1MD3+m*vE#-?y_I3_xJvK^K#N+CQP_7J z3o+h4XzcAZVNAsImWH8mhR+r2O0j6@#{f#jI!vw^4;Ve}IfQxrNKYIRS0Zk}egowdn?Z|6C%(0sQtMY?0{NWocoj&- zpr>BN9#qiZuR`hk0nJQK7)sY3hUonTEj}#Hqo(Vk*Tk>JpVhNo7p=VLtokic;vI@o zKh1jw)2jb^ON0&ck5$$AN5JLfx`JL9)=MmiCmavUFxDv^Uc+PG5jOUG$2($JSZ${3 z6T(u0gU8u89>=29gklsqZTl`1MZ;*oyP`d|8cNc){8{wyyU+|hLXkyS%kkf44WK*U z6FJ==xj0+`-0qd^1pEroll8D(sN5K$Rf%GUtHx9H1n8LIl{HCZevtk-U*AULd) z)2Qyw6a4985w7BZNWiiWworZBM$sMPgA2T3Ny|mbyCcU z_Kd&%6F^N^dHIuvE=)`7Mmw(aS!8}9ZpWhC^$B!F-_rh1#2rvhw>c(0D+a_&ih7uY zVg)@)4;a{dPS4Nr=fq)KluknvNxyQ=#;SolcKlRak7}tKKNSs%bf98g;0l@v#!{03dS+ePVsEE*9>0lfXmIoNPTvMJGg) zD#ko zeun;G85g>HScUjAj_~KNa=aiBDXUnF_~b;7tGhs~p=;_e zIcF2=JZ8@Djj=D>J++t083BlgKC2KHtN_wbbnw{BZxlxZ=nQXwD+|NfTq$iaAhzo} z>=ypYnmiH4?eS=YMQRph6E+Z6SX3!?&Vv9qbtusvD&IT(F)lIPKHw~f`;#Z)BWCO) z6Dw2_47}B;)>{Md?f>8RdKan}YxRkh{I8cM+N%y$qYw;Wi;Z2b9T3o=6h!vh^L+@V zS^Bvss7ka~%|O7ix!rLg@;jO!b|C`bGwdLU&kd*wG2HrLtpmgdp*XN6PsG6uK@EiD z{BV^`<>l&G7M_OPz`d;P(cG$N_7)W8i&Wad$qeF&06q9bVr<@0v$P%`x0OMw9v|2So%y z`%n9cWjRw(QZaAmRm^QsEJQes!9jX6-d8fo^q6uX^ z3Vej)SAHqN?XbbDd_xY+kTpBtoM%4GIa}B>kaghhJRBVr6pp6#9S!|bG^&D|UUvW& zya~(rn|*=Qa2d$vE{tYs1njZ4i8^eDJ6}%oip(e`2>E<9s{o={v48+&7*?RvOoc@_@ zZLiW~LRnZ2Ky@WdaR1hWUe_HI=_mntD8z*x=*1i(wTVxFh?=E%-Eb&)caDzcq$+Te zMmi!T3g9u@uj48CYmpw}J|W&YnfWCp|I?pINAC9e@FsX)2~G|1)t_zc{o|n zDPx5}J5s&@seP0Ne%>6h z<-|}uaY1}*UtHjv$%S}uFoxiQoK2VEg1sDpO9pR|H;h_6*Wm)yC^(96t}fD(hax>S z#2X?rC|%$&S~lBAT`|5ejW%Ql3P>(VN~FKO6?x`E0j>qxl`i{Ed|;mR)2N@}RMP#V zDD(G*M%W)Vsu!IUUmL~)H0cKjlMCtC52B0Vquf&>7yNG9Q=-y56Hm>4NKB*9^0*+a zy(3xBky9dmMTfyjbmEj4MDO?YMUb)qC1}TAjk4s|o)&$sZ->K$J!u6C1uo4ZI2bq! z2NXw+H1_8=B5+6PE3+J}PlBTNC}aqbHbIEJ$q9HvufJ1#+NFz3_!IGVJnftUcMULo zU`LX}*0e3yW?aMOwyA@$*ZgJtKL}W4V6D;f!0e7zKBkF|l><8Om?;umvFbvzIv%ZQ zc6!j7sd(!i#E9szc{7|N#-zH2d-l-CPF8k?&z+rP9pQNyDCnLQOdpxt)@xz1aJ>uS zqVgUnQV1@Q;RuW%<7NPNLvI#0RexD+y&xofFQKg$O&HWV;esR74i_-Ot#E-30)o@S zC^<_%WoL#~j2$Lu-%sKS-{XELeBPOY3N_~&Bqz~N2?>5`5|;u)-x=73=iVJxmu3VK z6X}67kaw4_{29u|FIHGb)9Av_Vp}n$s3Z_%0YUUi9%Mdd!(dflFKkE&D#&BIa+o#g z$S>j%I&f=xfT{vehp+xsbT)r9DfB*EIF4$~Gvt#&sn9pXGhgjOhp!x(gC7%8{jlK! zP&~Bw-{K%Nq=P;MFmbi<*z$o}7d*$t!h$VS8qE`$R_?Cr(jdcL>RVO3Pu}yHw7r(XE=hm->w0ZGo5c@h6TgIwC7LJ5FWJna;Mm9+Rn%BQ9r@s?!R8*1#%edILCyC<6!+1)2!hGP-vOh zD^umehAK z7OwWpA;YJFm67l@r{>oMQfczvq6#>=%S-+|N;xMk_3w-~{Z;YPY3Z31M5dn;oV%tS zd{TTYzezfFPBftdcW3zNr{g*Cbgpr{pX!{4Dln1C&O?#BljuBDA4&AddC@xH`isF5 zPs^rfrnNM%;K=VX6L=AJCUngnut1qCQ-9-=|0+@BoF(32DYGGpTG?FU_dU0R;eT?XB+G2$)Mb8MInG|&dbp; z+#%#F<6in(V9ckey_AFSYoU~LVGKzL$vx0%9p=jlnqkRFX!37M-i}}6l4T*Pudhg! z3k~CEDoB;vp=vQ{)Z6|v`XW^hrs!Qf((e(|7o~Bc2nAitYm@YeJ0(8SsgHH`J zfnK04w%!HkmUPKveqp-I_QA9O-f2;0M{2e`JDdJamv_c(U{^vKFd!+*=S>cJXjyh# zDm|7VCuT#T;ZQ(iUUW-?*;_Xx(#Gp@Qfci*Bhl+i4$_cJ#4oO@UYaR$O{craH*wh} z9=)E8g2fx?&up1vqHpD8T#|zU{Y|}c74G47OlFR}#U``r z4F&QZ)BM^`OS03t5OmQuV!5w+8=U8NQP~sfmKJs8-!SSmEtI!Fo3*}BW*Knqd#0Yu zGw+83$|hL43hT=m5j7aBj2n&3%nUGm`NUjogIY{wk^8v5EQWqDzJa`)+TQ~PYfJ-K zZahr88puY*2|Ct5wuFk?Dv}+1n*z}1?mX+yD7MbQ1yoPcMVAPqK*bu3voI}yPZY^l(|<8t!BOWPg~WIWkkC*9PH0C%nFII|y!;*M#9AK;(Zt6~N|=PHdiOnt}O|v6kacU)on`T^@e#aiFwX0^hp!Bs*W$l#r>y!5=!8q z)yta72?jijyv+gM+p3G2%l;jL zz}$gx09YR~zxbTz1c?2ZVa6ecpfm=@P_RkDdAtN_QQqMez-X#(u9AFh@@6eZ7V}Y z8kkzv^ri8|!$Fv+4O+dvoxBXWosXm^RbOZ?0|qQ3>x{KVpWeN?bZEYhGCRsETJJX^ zg~j`grkjn2jZMZw#u{Ulalf(B$iY8Z{7>de<36MQ3S)&4SZ*vcmKsZp{j{Z{Y!TjX zbnjMXmv-&kv3tSp74d=YNfQPNL{sLQ~-+6(~cb0997pP4ac@-}Acac4k zZg8EYUZAhK$lfsYHtQ;f41;9L5;+)}=WudSPLzG9aw7;WWf@1C7CqKXAO_uPKg1`6 zD}Z+lPMd6qo%p)_m4d0lsDXEbyWoyLPv$joFeVtyyq)+k{iW?>KDJzKh>sH#4)L*F*WGvXGXR%A^3=I`PbVX>+NJ(8N+%ri zTEGti3t4oa9N|QD@gD?@v@4gzIe$X!s<(GH#=<5k?35QfwF7SMvarr$F3A3`{Y3*G zdfgD#C+SqVY?_NsohpD&Ih}$?c;TUkUfcEn%k?-->LDW|F6vYLNVw>TYA<4JD0Fy+ zh0izvtvmIyi>?1XI0fF3Vodc+51H5Ral;L9eZqNX3-CvXaYXE>>X=v1N9$Lg8|=CR zSh|(Q#OpEB7yaY&kpN{n1|XXJ|*xCfYmVg z813yTqd5S*h;GB9ueFt1>EAu2?e-J>Kl-_>m+r@j1pTjm?&~F+RITDbX@n&s*)sId zI^Y~fT1RMd_^Pxv``n6x+b|SYS1PcIfN}$iU?2FBGf+T`wK!5;@R5fw6XnvaAO~14 z{>{l8rB=_vevP(JW)?L?Gv!->_NpyXC+Ihv7zSid=57P_^a+rRGU%$_vTju^)Zh+b zhHqljM9bjji#IE%V31W)?%9iadEXqmqd+u@1Qk|PPT(ZYLHNh9L^hG_CQMQJ_+mkH zB&pYWKgq7QvX6`h)cgC${PvGyN!%lj7r76Huys%^lz6~T1lPvK!vg>#4dk(j&-|5r zWOjFebOXJGk2!DxVABZW{~R&H9uHCBfqi{sVId%{=zrHswPMqW8=3dt)Fb!GQ)brbVEe9>Ou29^Ae(%;{M9uUbvuhNY!S$+aFC<2Ul%(5E+taQh(XNx6TOOPwV^3 ztip8$682{DctF&5?TrIR;=wf58bNSJU_^r`ZbP5+m-UhXs&{BO2uD0Wvds3JN!@3}^?MHo+mOKz{&#V1ZMt*$hisH9!svf#fn;Z~|N( zqw@nGGC)!oC@*!NIdv%?r8xs-*T7PrTXb?Oy**G?X09=U09I!SG68^~xS7G#G;ok? zmdgRSyeH}~h?>I?H7jY+AX(BH@CuC|xGJ79kO7oDtV6^yz;*zR4*JCaUPgPKG`pQ4 zLl2!BBy&Q@cV}TVP8rKhRR0o)$f@GUm?1K!EABh>D<6oR8#aF`Vxm8Z(*t3}uzig5m}47WRy9W-#Fcb# z2&CBiDCtt!sEPp++Cs2v!TT>>0d=0$q`_h=0mea~9I}MEpi#5HstwQ)8ZpXRs-V2~ z8B#qt<1)k&Be>k{#iXY$l{bOG${#8lR4q1w%iJfm7T#UNSZ>iUD@)Y(6;^hh^MR<1 zjbl8$F6gP26JVli}IkYXtF}UfdzG zQyC>M#;TWi;GbjgpB8l*CUYX#FsDN2{Z60vxP9_zg8FaDFgXRw@Z&H@+S4iRGTAa+ z*=Uhq1;@t66rH`}LNwwsncZQni>t5>KC#*ePIq_3Yr~04V&ma`VAO;>01#CO`&4@3 zGMQgC&23(@h_ThuwnVjBPQlDt>kwm-NM0_p>O%ah%@9HBt1YB}6n9~%*X2l61U1^_ zayEn}CoA-Qls#N_Y;Ygm*E;G1Ti3Nr0wy2embJuV?nY4Fa0te$hs&HMEAU1PM3lS% zz_bs3$co7RFcMTLa%n$<@*db5`fRwIRBwLG3w(^QD+*%yKP;>qNm88Qoma^2?a&m` zK3MDnN}9*9IA8>^SI%tIF}&#gT5pFb11CIxL9Dgs>Ja^r*;=3;V=w*u^#>AWtn(6tPIAzrDN?Fgypj)q$9nzHkqBadcs3GmYQugg} zul@w!5gb|?b0_iewgen{dSk&ufRZpv(@I6G86l^Zrq}9gzvu|(i>UuqP)IJKd#;id z1+gv}?y*|1ji(_~B=&U9#vOC=k5!5fR}9hl7M_QI1_?ni!6+)FIP`O|wSIoZ*S~ z3D8D&FaMzvpt7GlXlOW)9PhE+Dwzvv9X_Pv@8B81y9NMwRlno`r*_)JFAW3>5JD!0 zwF{Z0*jB_wn#^U5iF&0u$1pr#EAUakKD1o-84QH@+tbin1V@Ut-lE_sKzvg@$&73oYZks}PWdD7^3&t4gXCru( z#-H@yH8S2rqS(#X$d;|`ws01O4BG*Ta1%}L?py?MQCm5p$0xGQk1j-ym#amWmVrsUip^KHqddbjxG zoLXxdD>oVBHFb+jqD5>?@78O2`wg-%i{EtD6wWRkJir#>uHbZD*K|63gUl=%XuEYE zXV+>Bg+C(K87maB*_`Ks?X^~VZ0q5~dtzybf+j$GfTHXc-AUR8zb0ZW=vW z7F`j7?H31q8h;mX=M-}EhK;f+DCOSwSkThA1sr3u)Wbw`r(C09Rp3v3>YVWjK=sMd zh`*nqPzZ{Gl=H3hn`D!&vubUMQlm=Y^^_{^g_pw53pw%9` zi2W~>W6`g?r8Gw77ysbX1rxz`A%B==DzKtXp+o~j!mW{rW&3oDY%X^jZ0m2v$l0{k zQT|wYY2b!fvhZ0nZLDlo_?{n`KlDz_bh`!Sg%ur3=fg@E)_H{d$w=mZJjNsaF!5&D zG7&@KNs3FU|IOfLuB4?m%c=017UQ6IoJkeqw>c}QHv3UL%bkE@#B*o2 zer4=!XBWb^8obQE>9bp8)2cqm&8KHQ)qxxYW%`15x_hBiL=zk!cT$w|&ZyX8H%a+j zybZ1w0{a~ph?REUampdG!wCqp^=neB9^zEIMN7uZ!XVt*-DKob>4oufSZN4z0g*%@ zP9Wt8!8>YAOhKbdIU(|ESqAhJ3UFjTfbScmNxEc$Y!&>*L=_EZcJ!|aShvR}$Oe4d z&0jv1Z?{Rq=vo@q+_Kp-md?OG=H1cafi&oK$dp|t%1~>(;8ru7=B|Ix%pV^l`2Q#h&9o42h_42A9DUY(D<7%2(bha|+SG&BmKxpH;-e zMm-Aa3j@FOJno_{x5`d=4;itNgIIjGMgdM$S|pXwS4r?|6Ez6kciz5L7AB{vK_C|# zZtL!g_NLGEbsz zSXtKHv!hM7Ao(r5GD(JWQR}5B66TUGh43-QNUno-IPzg-MABE@CYz-|(m?&D4-#WJ z+^197ZL)PdcMBEAwA*BnF^wL%P1dhMqFyLzd^%kYuN4MleeKu+kLfWSlam%`B(Q zbX0cMZ6w;b?j=eUEQN`$AS2#zMu7cQyn$jYeNhR{z8v+KFfa6uUnx8}rk8kz6+4FN zR4DY>!Lt*ZD|S6=h7*KTaF97CPm!7VfQY+m2I-P$)(xRGJvK!~8E9s^P3WU3lB>M@ zF-0~k#)CQTgPK)Vcs$F#YeE$6Ygr)kx~qP-%V-0_?wfo2et< zYH80n;MdA8jGBWmkYPdEGjS8X@epu1Ck;;(UPm}Tqq$5EBvm|g@XS2Dy-?|*fC575 z=Q$s*qPRO`H%Q98?vM?;)!yuKwZZWdl_s1QQR$5JI-{sjY?0Y8&5LUr7&uf=Pv0S1 zsW>%!iGI36W(TqT_qcPV^gCq%qnL%xovBoMr@Wlo-0R%Ai#FdW+Xmk??M1OR-`*+f z2VXGl#j!RycgZ~OtwH4bfN?H!Nz4I_rIIC1t2=1yU2>}V?J+ue7YO+fN}DPdhBS^6 z!+}A=h`puKT?mYNd8%xA`C6~N%z3q{mOL(ySy2fS@C)Yi#%^O+b^QHpidr<>E1bmCmrfWF zR1umcbBd6c1>5#;z`oz~V?Hdd@(5c3O&kyNCh*_@DvxI@dLJw=4_EYKHbTz;9 zDp@azj@CL4?x?ZR#oMzEdLR@l;ya>BHo$hwMs{&+qg+?>f_w55+cPmZg$`DMg}R-R zXUO#8DcA|{YbRX&lw(Xlr!{^8$U)ZwYMx8!k{O_8knbOKJEu9g1JP^y4A~h5Yo+Il zsZG}FshO-STpxQQG*k9Z_i-KojSlZ{2prh0i8E!(;O7B*qx0x?+BH))Y@q~{hunKE z&p6mQhnpNg1u5L*w3$M|S+YaI6wS>{qW-fWj7+gNJC7&Vk`KT}H{GW^-ggpPPYyiV@(T z6sY0ifnZ-MgEz+-X;zxGuWauCmjMxCEM9;S&=fb-em8g%t(hZRXXCU#?u=`qw#qTS zO2qbjJ4e>R=>2nLt5$G5RnS~Z7wUXLca4l;VT3ccg6*qBk1cp3-7*)NRM^C7G(2pP zsiliD`8V79qs7WT6D^4ilN|?cazDx)U{GKS{_sXInM*M1oA~DpxESyf+<>;MBPeyB zqVR!!>gUJT2S-!hJUB{?riyv8UixT9rBDjHP_Z%!m14NSgAG_1+~zFD&9r--9GD8T z?soT%hOp}?b3XhmZlG)C!?n<&x%1`N+|l+9r`7n{@P^>%F(ej%oR6<=xIo^3+Dz=j z?_p`<9@!*|3BT>Hv=fm05K{zXX$NWg=pNAA>*?%0G8!GLzuU{%1C}pYc~G;k2!mZH ziz=jbI0=PC^g$bYkz>ORvHeq;Gx!GyCCtbC&YaYOa2u7hZJ}Ik9HAcf%GSm$H1%G& z0hMF&7s*KS^SXSe9m1YIp^+!VUq~#U37CESuN4Nxw46y<4+b zoVT2sFOiue)Z%+UD_n`)7v+#BCL!>@so?x`coKy12$zIN0BkALA9cX_>6l?9Io^jH zJDe-&5ZrH-hOUkI2I4#E;UzKxQ5~TdAMq0)U2q(Unh>@z{|28}4(7s@Y7j$@%}0DL z@67f{iL)4c^oY0h6Xe`Q7Mj?jo9^;2g^g z4D!_FvSEOy4b%*9lC%@;Q$ytwk+s!tl8YgO!A;yBw7^IWA9QZs=+NfJQIWIy%1s-l)h9 zc%OtC80)Qq>@j^WmER}r);Fu8gWn-m@Eq|fwi$u|+yLMuACx4W@FB! zf5=-I;|X4J4zs=E5Zu76R}A|lcg%F*K6ynD?xim~cSh3<_sfDng?%t~W9j{}N$^9{ ze#N;{Nw3{6bAk&^`ybAoo9L(eWm>+9XauCcs=ud94zI?#iL8V}QHa{Clr2U;ZFb1* z4Yl}8gj6^{c-VPYGgOD&54a47LO%G!Yr2^isUZp)wa%bcB>NVA<+b04_27V&BM=z~2Z2Bo z97!`)$uJ!xnH9kY-*lSazPb-NZ;r<=jY)3I3D6>vZE3?QnN<(tc-wh!y|Z+9^N9PV!F3Og z(9G3PI89jvXRn0SGClo3lKqbJ(sd3~FWOU!)v{0Ug3o@}ofj=wEt?15^4ssl?)+o5 zd=kpGqwXi^?lp2?@PKK*AG>pWjqKF2kNtuBP7Z5+u%K=>$OQYtn$Zo#4?V5xssCD; z*Q`{*JEriF)5wAp^^w!&TKA-YhF5^m7!|yV)~uBacmN+eZLXoF>)=w>g~qOfJ>nXA zaGflG&-5oWW37z%fPo-%ltFX-=Qxf)n2u{9WZ zZAu@`db{%c-;(T4W33rz#N`@v)OS9AK$fJAtknyfBreC8qYuh~8CTalV5+ALO|5DE zgEGHPYj7J{6Q=k|W}83>!SgYn)><3Djz1^^nV7(5&H%2ep;MBK^|DA_iR?4rT@+D; z(V*>m*(=b;{@iIlk`}Iq$>VC;yIwX9o;K_+od;LbPwQp-z-0TYSj*NMWK)EPUB5w= z6)p1FUpo)3QTu_-`bKY-56RxXai7tV4YCz_`PR8HimZ)L4&p=K#qN}Dlua8UgWyT` zjMqOpTCpx4-@#RcfX z*v9J5gqf|KRe&JlIlJz8)o;h ze{pVH<(vSe)g2K)A}U$Z=vQZO&<~i_LZAJs`*sb4`NS0pB=4=1XaBpViOUrH zrh7511wQ*X_c5h!mW95-!J*nvhZK9zAe)d?ui7kglSVin5Y6fC&9bD<{v`Vk=gli> zfBSM~5KLP35mL2(u^G}lrg+wAID&kS$j+@X>_6Q*wO<|1%lj>I)Szl%6sm)sSa6&~ z`y;c`I!Ch~kVUCyu6H*TAX)xQW>kyyInYl zT}@q~fOamhS=4*0%w=cM3r^!J)PO}Bc1+2m`?e|t!v3wYdBJ=n*>!@0hSy%=%Xozj zc{venDiu5`W%jd4_DrXxyT$mnPYkCXkIEjMwm~=IJa)cznFIR$;t_!(WiP#9Zhy>IBjGAIxaeb;$vNu%m>imlVlqMO zG-5&n+kqG3w;@r_Q;*4UMO)WnDz!>B0FTVp!D*(oFA0BZS~Hw_Jub&V8T!oQkSGNm zdt6rJEHUgkHIsH{5GWUyQRi*)?y7Ne^&Ya59U||`k)gJMAv3*=wbG%L+D8hdGai?U4CN!<@&$)DW{~hfE31_1X70uMeeX zcF604&m`FkV|N-p0ao&3zkP4)&eA7jo8TqR3>2n$_X+5GdeiSufc%Dny(oJpbTmh4 z$WA#Jm#sTxw0Cuqy~ycdaBLL3^VqhGE~%M`PYevFszfdY_*yol?E-XU zQ>R@rD>qya&W6MYr3|bWuqbVdl$2Q!4wDYjlwGp(80MHE8!8p4%Z)D4-(zbDI5BHa zlD)+FYOVEC=OiMKViYIehM5Ak1U=lP>UG<)-tgN?ofomPf(o9L`7MxY&leL65Mjw? z6%4FD9FCz#h4LTv3ES!)F>U3t2Ri`LKZ0Xh^rZCX)f&>W+C##7KAP}vGZiHh`HUz* z0MjZmKQd#I-twAhd9A0D?Bz}mm(%Z0$`%0qMo(cYG3XV}gR7AePZq;!1iur0;l9}Y zx1W;tqwwqXyJfo~$ytsidmcF3wNihl0Eru(O0rivFAb$vcEi~k$uP;eb7@RuQv&8u z&V`~RG8}wX31dkS`NFcch$N$by}GM(@4`Y)tDK&O#CpnRBATrRgS}IDpLYiB7?4(* z>B_*wPNuIzW$e5@h^9U*>z4G_)B%y+K%e~C9QK33IRU+9B?MB?VUK#k7E&JUNpCzY z+g^fB);OK?uMLoW%c_8ju>2<=b|~eN^<)x?xNU>>#!=OUi!TKS*oc2wtP8swzp{dj zn3t?Wx9*XVq6(JiYWo4L)l+Bb?=|SDoe%e;{d;7?%s&4y&K?+NX0QkSy+?L!3dewT zZu43MgvmGNV`G|d*Jhf8s>=4Z4OCezn;GS_wpvCL`f4K5oo1HFTsl!L10isl4?5lT zfrO>}9#QJS)Xw)xpBgNuy3fels`@$0g4N%khws7gVF=$48;^tEeL_zmv7z^b>7;4E zTO0LTh6RRVqw`MR+H2iA45i3LpKb^h1NICeRUu{WmHC-{A#E08U*Qm~bWECe#*Enf zvdQ^?b_(0%e4;l^-z!^IfjN2Dy;CDgf|I^IZ1#fm*v5g%&AJmXU6>vCm(4XV)!0dT zx?2>)x_9GYC))=+O0@6h^z(>2Tg1scV%E)qrK*SMebJT~q8k>s=RVm`?n+|Z#ZZPr zZ&B4gS+8raS_DayGYaGE6*y6FKGdNVsM8zIyr_apz%}%aDt(+^?c_ z##()$Od9hj@#Wx@5a!K3g0cE498kf^6$ri>Vy#*ObJYWny2~6wt9a{spZ%z_Mm_1p zXJwmA+=sS9$Lw)BXmro(MRLE4=AQJ~kGaijt%m3lw5iX2xcHRP?fd0sM4Huk4)!-N zE!&*tJ!sT(GBu-nIFC^S7jX`O40B*$yy!~zJSQWvE8DM7z!)(a0o>dBoa~s;LqmNR z`ujPA_re13ylfr(#B1+xx-F*(&&!gGxmeiBfHrxJXV?mci>V?RO32V`~yH%jH?SEKBVx~#tRbYD?Y`OnJBUtqV zFTt*YY=|$(k}70$-|c>0(+^;qr!|zOL$-T5)}LM!AJQkV^bk$Qyg;dsF)Q;5agAXUYR4&Ic6B%SW8`pm^ZRjTRuKluI%9)O>Z1^VM?t{Ut^>60qojmk|UnDDI%FXaIKa8RwPmHF(mIIB@CU!6t|@ zy7i#EBBeY=IrZ@fhUvsX*_JW-!A(zSoyf@UK!h?WeeO+yQtTaFCe&vInZlM@-z%Qbeh9jKYac z4P++KVOwp&wP=}ddbl_aNcyQmP@jb8i$l;gV~Q_29dx1e!?G8+<2E$vuuN^($9~Cq z(zW&pjZIKlnA-+BAxY<6Y|Wm-QW|ZP16e#4h;4{p9G15SA?Lju`@)T{$(9@qbfWg#@rU&KaC)|(_MzBw zcY%GP11)`Bw#>+ej#I>&r6v^Lb`GLfrD=Fj+T?YBJh(2v3e#`B*+>>gfj8iLkfrqw z7IQ5vG|@Lii(o4n{Dy3q-HI`cQl6Q8L6}=I66$Eg2V2tmHz3%xpqJlJLA*b`0r~*4 ze%KjZM{4<|Qmee?+~`z$y*ntiN#w_S)toG!XwOIdTN5}yGu|l93ik@o zWCl?{%^P}EfI)#PJQh?gZ`5?-HhNPx3b4xM&DdiH$N}QLqtxUrc?pYSZ@G`@-nV49 zz*PV!(&k0{lPf*)jbL*IiX8gxEm;J&0bU?=5>+HyKn0O;B5yCobqenJ9M;$7ZP^Fw zHS29zuQ5*h+s@ZI)t+((mV5LmDGqxZdp$_U_wL*B@_GR2BhCvQYF;pz<3d6iCc0*@ z9SuApk@N)1g%CO3=LxwTJilq#e!&rC`rdj(HpvE%z2kJ&zNRyuXiGmHkrQ|+-gO@% zIj_w2dV_6g{yVaNRqf`iX+;epcpS2xxUJ*bhe?C<7P6)Xo=Y`1QMZD(?~ro*cP%bz zCBZ?e8LM^n+iAe$UPvgMnV^Zg7%Za0xIkCED;p#8@ICJWFMmKkzYFTKfx_>}+wg1U zdk}j^)5-T_+YB!fA1baHig8d6r!WyUJt{lb2caJVC`R6}ERGvM#^N3@F1RKu4vaMH z*&ovKqjEUvQJgvob>=`4@5^Z*2n*krcj8m=AIK|^c=nnPz{BjPl^-Bq&GQuaP*#Ix zVfY*XU?)`M(wiS*fbY^@AIj}`>(P(o=n&2ypdw*n2M8`9!|tTY$p3wBZ<3^|OwF+gU&l9Fs$^zCRz6y&!6F3DC*-e%7CA)Sj$X!e=!1gzTSd&W2Sb7 z%!Hx=h;A)cw%_=e4g?R7Vzf6>^@h1rx#~w_mU#G&I%b*^U&@A6LF>_g{g*SK;#vrS zT_??8Bk%-_Vp(zE`px33LcJC??W$YZGU_s_?l)_5$N%|FmJ&EW3)))X&3%T$MdmM-RGSgWb< zTlu(o$WQNlD{r9o-vMz3VCi?qG23Z~WAUz+W_$-#+-lnV9dP_!I`bXC)}qXlGUAnC zKTX(*vJit#$|5hg8=87jUIQ%6>YXwV6lb1DF-v-5qN4hjlk%TjDdnvnfXn7l^pxz> zaUO#3fXtwP^b9qmi3|lfLBkmFuwGS5v-)=sG6&Q_ z4EWol5X~?s-c+=N5YAS5=v@D=cOgdEMF1VlMlhQ21cKS_Rsp|R(Rfghh?m9h13$`! zYTbVLQEtMjF8xVnAG+iXktXe2J4;p@6U24a=GvRSvC$qJk*+H2;$u#(wzQTUJ506_h00Qpm6jhyim057g;Zbom!Ok zh{MuUumyed3!=amQqr%oehCAT!?mDau1VyQI?VSdd~cJnVu;J;S}lSu|5Zlnq%y9I zA_*qEZSa&sxufZv6w?C?pGvEKmC^Wf1|qrB>A;INpaH;+`AP@TW ze?z~HfCg2;uNPQ3mD|98nW=|TVs!ouS>ZmU$-hDBhbd#ZQ#wTF@D%J@%{T~r^lxzC zLW31G4V-5T9A|%%JrdvZvgBbR&qL4OVa;K&nlYeOyVEzn!*@7?8vh}0$VAH!V5BwZ zRxzvD^MIpLB7*GKe0hlsQEZ(L(VKtB%UgtEs>u8G$qJQ)tQ3ZtR+IMjewGBZd(IQV3iPnFI=-IQfMH+VoFfIu< z8H6U775sU9D#% zkS86>VSNQ1X-y}t&yoN)70+3c!OU_97%m+>AfDko=2YPBix5q?5@Q!$`4eiy5dHS2 z92A1{$J$zb(a^tS3%Ngw*~Z&2NEqB)&~4gMeCn`!>{o-xuFM;*?|{A7Q)r0jzG zkLT{7kH(*q>E483Jk37`5cbof=b#kx(<|pd(Eao?U*f6YysXn3ro`fK$#k4Q?GYM> zzBtZA{Zlmvuv1)CHHedc_^?~WRg8<2-z0vPvEwE`hMIe3fL5KyzLlC&-H~FfV4S#Q zF^1~%7$#V%R^gT#Ic0duaI1&FvxZxC_c;HI!YAVR`6eC<_;^4v>V;avqa|&jQ2phW~jXh{$!yUnt@FYdP5~~-#|_0CF4sJ+P%aZT8i6WctiKI-({yTGdVMSpn`KpSrQpg#9@MFIEf9$?J$iTxF6K!TPiyG+!t9WtUiC6( z<3V3IO<9p7-XVSl5T&*vB*B+Ym={bR!5&|X1t3@>B3L!n#Ht2;1Nk7I8;A3Nd5$J> zLr5b&E^%Fm6nY6N;!mAcC)K9?#$n_jwFc7>l!Hg%Hj`czp*n*Xm~PP}Z;n%)4(yb& zesE->Q{&OC))$V$cT{=3IH&J8oyOBb_$P9gu@>4(?PREN#z(Q-X2=}t9zj3dAwxxh z#fF>FERMFxP+s!`5HIxGaXAqzu_#k&A;H)t-YI|($KP;Mxzbq~Dh%KoPU5jRDhh=< zc#%P$K1)qXyUgRTsqs!qd+eFD&2Z}?VniN?2zVf6;NRZ4%)~)3=QYIIf>hgvBFI2+ z*nx1c2T)1WLvM#r2NZb-fgX%8&}GBXic|j~HERNF%eq?(StloB-iAMr$bk}=3@;A~ zJUZV7(5TvZSkHtAgsk#tA}~@C(-rJ!*w6YTMgxAp3phsH;H=DOU4`a~x4?(~yBecg zcald4B^ZMYSKb6WoEy<)(o{u8bQ)*%ce9^i^VO)ZY&?QkTeRX*O@&BH9m3a9oEy`n z*R4=_0+J@?L3`<^tmII?!0%9F@L)aG5E`ExYGzzT8 zXO7&|P^NK^TBe3d&3nw1qfjsV-qcXkm{7mQ0?mKZvlbV)x4Q+T(Bo>4{unI)6F@2#zbx9;gB4RxgBEFRwq2iRdvh!X}zzuL< z`i2y>)FmU7`~Num6EG{P#ag1>RP2vt{TyeuK8bt-;zQp%er~3|=QvRKiY3fjGOOC{IDW?pFhHIA{hyUHpmxhVDoFdmm}u}h>3;@BS<^)!LkxOI zjpi*7N0Z%Fl%dS$%lq<4pFBjsTzeyGN+o^pStKp=vwY}wQzh(}@dsO3}7L=+5hbfwU^1)|0v z3d<(^tTfI*O+6s(86|PeneD^G=Z*ZqXFWW9BH@L@R z?s>Yw9iqWmJGeugTV!+xd$;1)_C^9ObGf3 zB|`BahYd}{^z>cGDQvu4eGSS^TxbU&of_SDq7P+O_U~0En}$?PlT#6K;x*<@631oT zUq)YgS^DPOA&jf-8QjG^E&6aqRzRBN&t2R;@VYsDi3|N*7xxYA(Q94Z zBc15I*U8ZCZZ{stobK-A=#?+Y`tI(u=(g?hLw9#PiLAyq(eqp7swOwb+qR8OjJ785 zZ($<#!ZM#aoSyDJz+&H??gxbO%l2|Rk|cCwFZYx|+n&YKH8Reu;Q(etsff~{jK6I= zhuq(an=J&dj`+`U_ip=LB=eDGE@+nKYs$OE$JCl>a{hoA>yzx8(QPlbP3!G;a}qBS zlyaQR`DDFBW{2fSGvS)p=RJF{LxGRtB<7$d2{IulbecV|n^$r;5cAs&SrsjmT z57dpK(x8Dca(4`9Rhd^#prUNXIoXZm}K@;+K+@ggiaaeVi;| zvadTJdZ{C){=8=|x|IDFI%m&x}OVr%XvQ}dFnEe^kpHJyeT;YNj+qi2x ze2|-PoHyEz9_)74aNd^;aYv&zd~}HW3YT9EbOe%LT*S)46;)%$?2U;NkAY z($lNY6y*74G+d;m&PIU?2jbSldAV1mP9p`)_H|_5Z2lHRv z-~EAT)0-cHCww&4y_!cYnFNBV-It_WcdP6u6b)| znQXncvRsBuaxae}m0taHbv0I>XiC0*F70yOArOY(Y?I{sN$%0HNu*StewH&{Zkz0` zjqXGoeKS!bZ%lPlGXDVg?W(JoA(A>2;>#=LFz>JI-?>t5I?(mx@+t0z|96=-%Jgvd zuJyD3yRcSh+DfLm7eraQ%V#iS4@uh$_tf}92ywFG(V{BZ?_l?^=zS%!U==pdbq6C7 zKY(|cd{;wY@TrHm!?kF!%zn47Ms7RAz0LWvOghvZ>pakQ)uHa+9OtdJLx18v<~TE? z(-H1r=^1|LGMJLhYf*Gwdjykrr#yLt+Z4Ym31H?-$y7X8276B zR@LKRPtL}O6=CBs;{m|B%dC`nv)yhbx53^J$XF%@beQc9BloDhG~4a$JTBk07r<1_ zZs!~6I|o_gFquBb?WN_;o8$hOZrBjvXCDjw|F@FvO1a~BcdA@>oO?j^bJrBJyRynu z-0(G11Ev{A-rTQhkTgFMFPBlr!-s;;+W4$cSEZjT7B^?p*h!_}yq1W#nHf z>f2_|b1#AZ$b0kMfzhi_8$A=NmVHijr|_)xRB)GP%bw*~?lczXq_)dXLp4u$BwZ2- zl7E&;; zI2-EsfqZnfJ21IGU3!Pe!pF!XJbZ~eh*FD|xQn>Ft9J{e!%x{b&X9RO1w=FC_djI{ z*UO7Pbw^M`+e=|TGp;+&T}Ty+&a*?I2X*qud3FTxWwskrmcd%D zkd@2aft??8@(DI)s>`_ekDLcF_5t*m2Y0TAc#(qWgJp2Kwc@oPV$6`qElki_krt{a zW?~D-_m+IxLVqupe5*Uj`L)b%bsumhNze1$M&3<6pLgr!ob%aAza{sb&(8M^*?GR( zLS^$Wa4(?bCl^rUYH7R>XibvSE@TDWEVo{00s8WVG&DoJi@>BwGVCG*fPc#3iy)OZ zx7~M7+?lqKIdx_f>IBmJa9ity!%AD_z!!Csiy(X=fBFX<#HeSlM z`eyMjLqzyMj=2o{n$h;?Wp10+=2ui#$S-~dk+@xEUg3@szZ1*%t}9#@tIR`JKw*9p zgBZ;oQeH2oT;uF3=8Kv#nR%uAGE=ti&)u1{diBpC)ib2*DtBu1ikK{zl&+LTR{{Pd za^F?%$Ed&WSneLv;m<{dO=f$>(;$(00<&V56~JME9KHf(G(-Nh!Xj$dt6}0iyxLvN z!>6xy=W-eH3u?YXT7N;?OXSsGxX1Bu^h$R=?W|u3L7OCRuXO(bDSYA@w?6*QjPJ=o zUTwAf`x^HsUe3DK?H2!S%&%Da=IZLURoA+k6%I#>JH_&qZGWsAEgy-yfrf9s-aQzi z8On=ES$2b4D-}1mb7*nHugi%aaRa!vpzX;U++roNyAQ0aXnX%gbccLAe^9!YWLMcm zc)}{wBs1iTRqmYlEm%Kf>yUJlTzHdvP=?!3H^!;M&07pGnYr+;vNGi?z_c3#97kju6Cmid7#VJxHm&NHm-43G5b?* zbyp%`ymc##_GanyEB7!a_RL?o{o+?AfK2}~XwHMba_8zim&4QDD)Db)4csgz-v;`; zEjQc-O#dKTZ*vdHe9#_lx>(*Eny!`czjkK=p_*`a96WsF*T}#h$nIae3wT!-yo>6) znzjpm-3Oyn>n)=wu0a?z zk0#8$^6gz9&*rvcHn=^V`tM@}?#Oo9n#okMvy}H&8!13|^9_|%rDU_VB8B=4Piot> z5wad#UMyR_b!wcgvf}qp(G{}s_ik_J?zY!|kGvJ%6(=#t>@FN*pZ`aCdW$^qN4H1x zvV^!!alN?r*y%pu9+vE7viu(R@#tOAAaBF$0vD?!jMW>SXvPmKr#dlK!cpnzp5z=n3oc&2y_O<(u_YX?b9?`$lXi z;Bh|Y(Z|nK7t8$*yJ@GtEWFp!hegv|7j_gj>WM$}I+^?K9GT^Un_xO4aqRRR4@=BTV za&(An`v#lEJ%0tb1plRa*d7wySwf zW4(XxT2%u04Su~}ru(?@4g4P+j~dH&=5dUfD2{vfglw+vy`xzF^czRZ&s$7J&Pbq8 zz|OQ`TM^1e_WEo*z#Nnj{>s&x-GmosLo8SKj}Fu%VR89QMP*sr_9xjdBqLd;SFA|> z{4~?N?w&2~(@ytGQ@Q9EyJzAkHW{WaO|g64gm!D5xi$qZ>644dE&kb7_e64q&D`eR zQ*=c>R?*@tjmzqe#T}&APb$*V@iQ|BU1#rHM!r4LH0*0sF*X`=6qm7>E4WO=#>8bx zu2L`4NchNw3>JDhobj}4pu{2se12M z(0Hled#+i>(Zj5>I`6dO+p*}(L;V8hSg-!O+i*&a|0bR^DO_|>bEExPl-DQYc|vwY zow^bQt{$xFI8W_`y|abtHu$$fKYcY0t7fGkM={OfygKSfun0z`Hq6bNT#CIj>b~z{ z;y>s1ZQ=P8I$DA%HU;Dj>UFB;qK{&u{f_ozf5(G>MHGcWwwTZ zdE;|c^cmGLK{x&4gV2lF<-(-Ud7KS6?C(c>g3_@f8}KXwT(+Otva@nUI7^i+#+4!G z`4Pa84ndV_p)e8r%FZHlEGru;0Vdjo^C?1l8N5^TDZqgpWKX?WEDI6d(s3^8z=|OY zZ(=)vbMtmQc#CDza~W(^1C>{*!Iv-a)nLQsN6%#X^sHNCVrgWyb=58oM?l3Uo7N(J zF@5mqrX3CgPERV005$x+NMB3W(wYb-cA$lrg_(uXgob%s-;0dL+aNMwA&`>GUvN7r zCQNLY3+l9zwV5Qf#ivpwy~>r@Hq_hXY)<;b{1ga7Gg?1w!}IiE5m`-{7|vQn@`Rl@ zEl=R^`8khHmt?*1jEWpau>2p>~g4!L`LtQ!(1KA$OMq2?4U(x zcFEH4qPuSkR@m_k;llZ96m_J0=PW90U^Yq)Xvo!3UoDkav+eZzXpYso8%dPw+{l^$ z@?;%_tY+(0XPr5`!yO~*(I0)vh!s~4vZKPIK%ddLqGH(rtPP8lByrOhT2&dIT$nTd z-_Jn-2nQ(G014zs9d$r$yo5l`d`f9Xurz?9rtyM0*vXo}3-b6a%vI^~EN1FjoNR_H zloQpV4x|Nni~VyaX9@TUwZjWTiARgS4BDru>Ga!t6*}0nb2x@(Q#uO_P-n{nSDE1$ zNT1AletLmLqGTTUDlI0%xgt_*0mZPY==uPeOR_DdfP*nwI%Xj;bJ4$132D!1-?vLJ zGMS;G-}B*Ap!vk$P6wXRwWo!ZToup#|6QID6AvTfe~&3S<^TJKBe+m?)uO!DFd6$A z{!O4W$5ZF#iWs4Gi6Pid0k0xB3Ll&?8ACCvO8+3$Nd;zwrEraB=3{5D^w#5S@$t)U zeM?0)$pBe?U^T|Tc_4IxP$2wv=J|d6URuRO94jMKPzf#Ds|j?B+=5-%@r zNkvENKR&Y{5%22yibEhH{4<;-h(Yd^Rr$q>ux7?a2h1z2>f?l2kH3-qG_6R8-wFi} zEOlavsn|b~ezOIOeSUyUdBx3E1tBcmLM|pgO2L=Uf5olr&0>P+9i$8n!0zpm#(0C| zOA-H9mtptfi_NdN74>i;iYu|2vIy6nz1+;?<5%DgL64LKXQ1{O3Kmb@!{>wCOiUXP zfzOAQP!bvkW2EprkX&*+#LD5)uXE1ZnwEu;4fjF7UK&7IKm?VVFh02MP*cqAihTC|cwb4yk7?OuT zAcC7{T3YA3C~Lp|i7@(9xOC>x`KUgF-m`3pV9Bep1{EvRB|N6mRDked@^w2M>>6|em7*~JVXj3N zkEH-Vp$v+j9C9o4e~*v}1(I^CengMf(Rqn}y8jKtU_4Y<~^DKwkI8 z&EPm}fM1aSzpD1MA5>Qz_77sL)rCpL=>GpgznZXndu@e64Um3-BQBk`n-InLf-_&K zzag%!2xL3N6+!;C*lTiz%E@1w{o+_8d&_|>ruJCtLsXgc zT*%EnjSIQi58*;m_QMNl*k6sPTbh{NY?tOQ{)Q!4{VV620hwnosSIJ6Bn ztc`1tAhz#3fBd9U5Ln3}acccx^RtP${wII1m<;8HzvIIuFT9V^XoC#=r|b792gmb? zP5E;F;DvbaC46@wo5BWuBE2UF%07<ZkB}y|T)%c|Jh&AWx{i`>}IPQTgln9t~;eR|m_xZs6b$xxl&N}Hb9J*cl&(IVE%_7C08b-bGa z>31L?o^=y1R=><*Hs1|9-TFkINOKOKy`65)=mo`c;!bx$Tze%OccN6=F0b#zfOwY- z{m4ClyNf@zZ650 zMF2io@v4(9U9CPGEDtr2#bxTh5dHY+vsvJ%CmGj(fxkkN1@o&#S3;aa_nM8`-cIAY zI6*;K0KM(cYxL(KFg#pFs3n)`OiVo$lV}2BMhHEKq`#Uy6K{hs?MY20@D%4!9@AIb zA}#6|oFteR=xGUEk!nEbQ4|6jLx*}dTeX1f;B*I8MYO+GFo_fdlL#NQS%WiEvcpn1#B>;YIT}{hmW4mP=U?k+ia-8PYa(I~oR=3;s%ha}6K#MuNxFh0!Y8 z;ekPpVDAw(4-%3MBBTS*-KQNRD=!#_^^!tDR;w_D83`gd6pxXF>eLu#J&@q?42+Y7 zQQ6%XuW0E)@03gy`GF6Q&IN<@AU5p^8(TzA#_A>~=yWz^XCv%8oa!Q2e7L19Oy&#&z<#M8qFaHC49FsVcj!t|TQO zxRK-+Zr?6>2O1bLCqZ3E)V7usAc#6-I9QwUG(EPSUC!7!%I+RFeyWH@-+gPtI zyYJdah%qIK>e8<=g`V_z`g@!}{w3>waNlyyzjlSW);Yhen_~vV4roPm(Xyzil=H(6 zb@K&#HXHB)=MM2hMNV*I8_Q^}-seB_a~=JUq<`>q{#ZX)^f zXp2S7flG$jj;pm2geIP%JlAA4@zecnE+DeWleIQh)jWS^nM&vyIJRZX`zdv2<`GZQ z+_h%LY5{kozMYD*m)-8KzP;E~`;YNfztaykwcM^6?FRmoROs0Aaa3gY+bmFaqk=T1d3WfNF=6aY?y#ujm-&MqL3hG4KaqX*&MYk!Tvk1qH%ME&!kazK?CKg?HxXekPC zu(A{Z&i)7?H-{GJkkYV--asVit2Q461!VQ5CC5mgu4TqKLPl2`_)WE`F8(g54$7I< z7$=n6M%i|zmzLFk^NQO(t~OI0x5Q$bxd)oI7N8qv-%!+gWRFDvGO| z&g_#}-duwYCy<^;FCTqtC`a!YwHisA-5har{q*T5bcaQ%VFN^wi=0|`pgI?FGdS~! zmtafO@c#YOsmSV%zhX<|)Lhi>i#D`Ysdh2-C8&>Q@F%}AlT)^m8W!PP0lFM{z24Ns zGK(WFN22no2pV!JNq0UTZMN#h;8v z<1)I|oFeNxm@Yhhwu9*gTmQO)IhVLx|9gzGwxc-&mz3|KQs2ppbdHxJI+?k$t&>^q z+|dTiN*$h^mNosk(Bxcsq_a83StXsjaH6SAyi?*8vQ4URy~vp%xU=7pGb8W<7~R#3 z!WFHxs~Hk~IVSx-Ox4Lx^JXTs^y_B&aXF@&8I-yFes&rN>BnO=^B=0Ll8>&asgb9; znd#00Kd!r{jQ#>S;?pjGiJVA|%;{#x|K8O!{{P$B$k>0klDgZAW-!;t?w*-?8QI<3 z5e2RO+1-p9JV}?C>T)a>v`9I|0rt_wIHBb=>Tf>tzpQabHJOgi6gjuaOo%^23|{H? zPFp0L*=O+^nZ%%>|q*sSk%)T2iKY369645tGLu1RM^~? z78DBLh(F}JjJ(^^bj3L*)5|m@@^02WR%Y}veR$GJ_H-&+!waf@pcm8ixpeGp#&DV4 z+YA`_dHenPJ&&zDL>d&#myAi*4yk$RmnbPM&sqNLO$g{ z`G5#kXDdk?#$Fe=bzRxVr12`0K4y0Ob#f(RtWQ;m=}TOcM`cD|(*ysKrG3r#4i6R; z5)y|-rj*~QP@BBomtj34KlFtS9_nZ1&Az6pZBjpm>>Mm-Hv`8*W&O$JHJsa?(6+Ie zV{z&(7O~)On>N7Uo_V{RzK?0b@9g@0jP*N1%-+G|bQ);x2H&0;Xx_(Qd*8kWpECJj zU-0=p88XOxl)5(gG&>#7?<9< zzwaT(e39xUn=Y&_lFft7@Zz+k%}Lhj!VF%gbwkWPrRk6|mY8Xv_Fda*8f5VhGomFO zU>}DePALdq5b+}2KWOYG-EpGU2qBv$EYM* zLeO<~D8*1+%`{wcJM;{ve&|w9rT_K->QaqfU9{I*bgjY5qIKC4-pabWYwNn$Z>LNC1jaGMfN84?Jo7zQOr!Y3^g-5mJEhx;P9prFVc(#+(Pnz|FGaHO!@5eje6%UYVPf<4%1YV5?~W4+01vV&!6ZU3=qVMM z{+q>IZc;X;+z#SO5PsJev} z<{Jlm|F+fgly7SLAcuuK9#*QLXQpt+U!0Gw54VLF7Q&_U7U|?ok8T!T6$CysBA~QkW7-LSYObHuMwj=g8F(--0JTK?S%&}&F zC(?GySo3z2-eKL1l&GkBsd#t9j$XO?rc^wNpW}7gYdYovr%RY*Hae*Rx!+PaU=fTS z+OX1lZi397RaM`jA|(W!$YY!^DExjBon;_EJj$2}_`#l$LYp{~!!D4m#G^%-PaU=! z2&t_x?08)wb_W;r&v!6pA*4R0LXyhy_5dWeaJP&rX$lB z4C$#PLt4w~)*)rh1;L1(N@m`b*Cv^chdf^Bx_x77H%}$~Y}j+UYM<@h-AxhO-AxF9 zd%Da1V^4Se$!6j~w&s{WdY(d3YY)0%!so%mn7>JPd4=9?)83-yvc0V|e+{;B+me}g zqVoDA(;)wvZ1z3CJ`TFNElD=*0LcHJyE;MEA7F+$f0g$R;N%9C7do|4nx~k)8J?)C zM4ax(X;V!77zPtOus;&!UF#~qW()woqb5eG(5VOt*&hk>HqRn>p2tjB&kjI+0bJFQv<2=IR<H#XUvpbh3qpE@i8T5%rsNr!JB46A3aqX zEXbA18#B$=9(qjZ`e;E{1F5sb4XCNQ+PvECTfzzAIi@OxZ-*Q|%jEIJzjPL&zW6a3mI3i&~BX5JE450zkxLsfoDJBU@ z9Ld8(w1*S)C~P8|rVvCYDgFtjqBuB~=b$9KnfidxYsZ*gK&W`O$#EpO*KCuQLF>x# zgPm<^LRg(W+l(1`6PkVGW9U`yJ;JF@iUr#MWFVl|499{WG4Mdmuj@gLIIqf=v(4GG zcKRGsn+jIRdvetrQ&YVvs`{>`==GY(HGnJ~mj3I?D`X3^nM$Do)*1U?j+q%tnVV$d zvCL^wPCC}~PoM-eH_A=N0->bbb1XZdq`Y#hnc)VKEEXY)DoGh}9CGX=S#+G~7E78p zcC-Lzg8o01jB5! z)ho-!yerF(M`|sV4ab|h1mU|F_Lk$#h^9$?E`Z#S0^~UTsenuQC7SNt9)v`nCj(9} zJvp>+)Co`s22JWzka(kPJi+8Tq)LM$eF?v-Z8PSt7NS@t6gu*8P|!Q^M+Liw1s`1H z5R}{&oO+_Iap8$(oE`n2PBfF_H#&Y#@lP^UWH2F)id}n5OJIOZ_`Sk0D)YQiMxF$` zl5*rprlWq?+kV)UGor~-j*~S-`LF={KJ6dI3`P6cqQK|Lli18$AiGa8!xJe^c<+?{ zCz~3U!=#f<$8NgVi>wV1wTGfov#kcqH{f8Hu704HeZ0#41Y@cPitj`wUzRmGloPk!Mae6&;m2zaPA2&!=q!x$2Xgh%@4xVj8p8>&aOi4nbhTx!%WCLDUJX zR-0t>DQ0R5g6wJ)fRJRb*Q+H{c`QAspyQan~rty2TCU2eyA6dj&;y)qhoNfk8OcC`&>!H)Q675-H0ipy;&A$vt z>N-|P7J%|(P@MvWfj%jpoo)^su7!RKkT4H-QpZxr!W}R*F!$-8jwnaapO&Qy%+Ri> z60BQccltTyj4>SKmOVwc$o2(bEw3=bf4{(-R93ctB5N@NngZRK0KGa8q|aOlqkRg{bZRZ6q2 z*{nf#{$f zV3Gt1hP9jWKJ3KyzA$W?^v?!(|~94eWQ59Q<~rd!$0;29A*80=12 zwZ!zT_$YX$)&~3+ba{RxuPrgXD?SchRI($%qM>`IkL9#;&`k~hsYwt0BzT)KG$@b zXo(bY%o32++(_*Z+6+KYV_6w~oo1o%ux(_`PygU3iM45W}}yRxv#zX}3)Vw|XZj72);E9mmK+U4AS1*!SF;B`RX3VE*EyZ(LH#*e%H zy>`8WY|B)~<@TlKsIq?t#e#|ax0Ih}db?qA>HsD`MC8Ep@Yfi59wSmp+A5cvXMR?4 zexN#2_IJK?SY}3wS!Rl3Q~e9%#ARkk>4k;&FtH2ecgxJL2iR=Rqyi^s0D3}_3J&2y z;II)~e(ddpV65Iw6>S%^m`9?niKvn*%b)3^VJN0wU?!U1B(iL6tY+wy;n9+1*Ud|I zX#490W|&t+^wnw=3M$xv@m&y>TS~4m50=~K_zCNq;Cb7#*O;D}XyaMptTqdiTZTo` z%i=4Y=7zSFt4)d59Z4`Y4Sid=dM(suW4Grk$K|WE`f{x#nys`NZ+UQ|x!2&tw}4$dSL0Z4a3xl$*4P&G@T?701GNgM6|Hsrgmuz1iHr$A8;w4ypfn zv=C9KbWhw!V8G$&fe)J_(Hty)*gVhX@q|YZu74p{Jz~c5@cBomX`Ph+#SCVXJNYl> zbUnHH7xNsgEdMK3qDk`XU+Ln#()n)~SC+{1znPPHc;DYJ%B_%+N6karJ@u&7q9-21 z#CWIlevCcjayjTRw&9n_X^&xs-5?JDnyTnswL>yw&B=es%v*p)MnMn$^r>t(G;b}9Qu`GSsOkfay zdD;xnoo65Ex7k#Qy9LF?jnaP$(%fzG))t0+f%MpF2GZ}Nx0>GdzfJfY6;j1TS;#k- zW8_L8ciUD*^0GX-)eNBGZ?@XqN#AXzFLy_6GY3<}#%*Rmhe`g>pa$$-Az2$1tYH)g zKWsDe7|*n&O;;=HBTOi7s|uB!JGK4WloWtzoWRXWQ)M@56<)kb@eX` z{1u#bQw8Dc{1q?aiKPAz*Vwn>Y%8iN^dnp!ib~JH1SO;H z#Qf+U<|X&nz670GZ9BzU_xWYp&-knO#UCBO-NBw(@!56xR|b!QK`!E)Y+2=TJPYc% z|GHunudhbXy!yL7=M1>Ho!#e`MZT*)R)1IIr}f8%ABz0Eef1i75F`5QdRr}k(18aM zs)Fq{JJdXGH{U-|T`T*)VrqKZM|eso;%SfVeaQdfq1n&DV~f#}_UiFyWmjqnoiHd* zOSZEXZ&76{bjGBKf@8iet!@Dq{1gV3&}Snax)W-IwJ>U0aG;$?AzL%`{@QERyhHy~ zBMf}3_ZzmNcn-|~(E9FGYzjK#$_k6$ghT^&Y+J{r2GY@TtzGnVfDfVA|nCO2N zWUIM*?%|X?{F*86#9Y!u$^5*drRMtY7m6``Sn@x8%``<bujoAs-{ejM9 zLgj;qkJ1X!1%JcT?Rll95SwfyFp%To%lh#1<0*#zmH*je@xN{ji7>Teb{)sd%tuAo zVwvA;M0QLqsZ1nn1i7d0DsSkI5ojL9KXv2_7Nyp2{){@=A|M)Suq*%pLJA8(cKg5-YZRm!jz(rMZCmMP-F*Ke64V``)R zeoaxw5{4L@g<|bX%iH#o-@I+QQ*cXg`677O@g4haY;c+Pj;W)P5)C{wL{=XkZ;bz3*R-p`FO*-W^?qDm^|}04Ca^q!;~WzI5PS@w*4Epqu|1R#EX03A26V)Hq38=q zB<2T4aFniP0^scbzA0~@<3Tx$-@3Djh4B%w9Ls|D%|Xs{ZJXXVrO}>hSHZk(4_K~8 zp%U2>QxU>oISzSL%p!(%_3(IQIlB?X6lN$E;6(%%awNUq*mzT`KQsr=jX}F}7_ilk zB)S(L(8z!w0S#()Uq~ng)VQw|vd3JUjm#yWGfR{I3YFVJwkpfIy4b-aEGFx8?zqdV zJiH5zr0p0*&q6lWrBJC7#HKx%rI!5|Cv24Z5I;Hwp+T>qgeIa5mE_~WhcVf_(^Mz5 zI(&+^%u5_3y+1-Lyu9thk8tORUd$=zq1bXB`2;!QBzgA}bpIP9vkObf1nIrYOeV_E z*}Kds&V_An?lOy_JRLnWUL*7Vg;UQbGOd?aCAaJ@FKItr-!In#mm7PKz8Sp%9D5+z zDK0~p7cL`mC35O#W>O`g1$5T14KQEoqKw}Zk)2IV8ICp_y46Uj`cFRk%;YHzYpc{l zt;K#1HFPG;OzHf&@kbV~C(*WIhi3s=j@M4OsY|I!*|KGH$^_sq20A#7KR`m_U0BYNh6(9*O5H25^>M}xEr7tz%QyluMd2i6lqc(fYlSqH0(AvJlVz!< zwU2-``i|8ySF2WEW@zsv^3|6HWuVR!F1xJQxE%Z?X1wLHN`)n z+9Q@Fg_1KJ1x-XdZgv-81JYa#Mt6m5b%RQW?x|G2CetB~(UiycNbd@m&T(6+jyDV^ zxhh^=x+-MKS8P}=kvqO(dr(TyY<5PM$hTiX42z}n*XG=g<%3CeQKXa8%mrBK&X;|# z?tDuKaE-P3vG!mXeWdvt(@|dT>GjG0&?vBOR$Ki=-%#wAa_2XuL-dac@!qYiY}@gT zIl>_d;IQx5ecU5geTOg8_ENd!yyB6vq1j7Hhwsf>&hzra_mq2Hj`+7}jlEEmk?9|m zj##cJZ`mQ)!x@{pxr7;6SdqFm>D}&Zxb{x(sD6Yyz{b@h zR+}%Lj_AX5;WkYVG4wG->a&3Kf*HX=g;Odc9j_CS&5v@tM&j?C=XfJmt{zIvd&lb$ zUzNs5{Fr;nJIJ30);6~Fk9sGoPyLNCZ(lDCPh=VTj9llWq@nH2n0LM7yx4Y5!h6k0 zzFimfTH@C|T04M4N(P63kFKw*ll3XDH%UC`)mRQia^bL=yr1%>3{Bz{uI^KLf;E)n ziTm0_r(=F4IU=;r<^_A`nCD&c>V%ykJVdFgg^iqA zK{e`dM*wtn0oDUFof=kY8rJT5`~aBq2FPDs-A8V^>$0K|g;lL=^*mzKx0R=-!2vB2>U2;$ z#Cd{kKIS*;EGQwb%vK!C8t0NtHh``w#qoo_Ds2c(9qBr3oLq|}*@l@3I7b!w-PVx>og*R^+2r^K=uX00;l8Uv%dByr5C)fu3vBpe;LP|m9G z4$V{y2JtxK!f6wEp~4&PqGMJ~9$MwGT*@R{>E+{Zq@u*tPscjR?2VOanRa@-lZ^Tz z<#kc1u}uBlRBD9L41`*6Hv-|23nohS-k#Gd(@jPd7o|9PEgx5U=VeMQRW4JZPnOTE zs@*?Tf9)My@pd#FF7b9h5+g%J84J;_wC#Wmz6IC8Flu-bI z=182ngp=k?`Ju`?sh(_`0WSg`k-ZW-J%}%R%d|> zUJw9XIBLGe87B%c44O zD3^70ULP*o>%4rFBRibysSJda6)$DFqjx(;D*WlG3 zUC1&AOG8WGrxqe~IZU^|)0x}ewGcB9$2f?i>nK=z1$C09hy>}B3PKaD&&rscj*9fx z?(izpP*Vt&9-5QN4xBts$bKEXTno-+swxOR3OJQggSfdkR`6Koh(IA=x*cdX7%w@L zl>oyC6+zjIz~mY6xJBA`rj;=hJKnBPFf^gNN<>7cI9}_)V^A&*u!`iF2Z<5)Rawd8 zqGEOYM*5JA>xmzJW+$(IZL4a-;NRK*h@UHSejBZl9XpAM_w57K^>R%|?*#UYx!s^! zStsu#a*=Vm^DwDyggSrL*1r)p7i}$;X<2Uwp$RX~dPRLiAz`Qpt)jJaL zA8MH_%k$no1dv?w6cH{LoL13QrriX6Pj&X5a%ReNoxPLGbeqi}3yJK;cJVHa-V~Sq z&k^L1nEp-j$ul+kNb6@cX&K)YhJLVY{h+39<#9=5Ah3lovC*d5tJb65{Whu9lLw;{9aP?eT`T*SdL|o#>5GV(eAO@0+~QeEC_E zcPhJ}V|&;ov#N*J>|E9MbPw`~6AX0fH>M}Z8Lse%`9w@FZ&d11FIv*#geO<77+W() zX7~4A!X7eofOjnUPgV`^PQj3p+{asw9p?}G(5WTzhF+$&r3ZS?I@l;)+t=&IrF0O4 zW|H(6#1QY4g9g!yNpkrh`|eM{yXOaa7xDd(gS}B4U%hd#x6-*r`VR4a!ALg`@t(nR zk=^?NklHMC=FXuNd3m@OEx#cPdV7l-#t<)oSD=8H! zk`!xk);6n43#^im`@veLp%N?isOIIkX7BV2R5S}kfTlLdYt3Hoy6T4Ic$ViE^p2$uJITW2WKbH?XbJD zVuV*s$82vEK2F#LYSL~hc(cyrfOm1jrcL9%*%biFeFwa^@e;)6_B)WQTD-3%t9Ig z$6Q2kx&X?d9hzNRoFx(rpo?aSZl6PTz%(&>TwYb0c6f=o!OT!)5Qqx5GILqf4|D8L zWpHGT_y`EsNFCus1RxLaC8@py)bLRGEZ|7ZjWGHzz17$_K%iw+MH5Y z!${ykL2W;rTvdy*Ahd;Pd&mSLH`_o8Jw+%6)y->2292b%gR8BBAqHdsg!r2=_ zpDYGOGyWA(9}T54pkbkEKwIcA0f8(O46?C-(GK}6vF%tn=mIsH)KZ9>lWoL$YsV&= zpG#HC*2=O(OJPL^;i4S#3MSM5QfaH0FD$lp{d6Lr**cN>PDy26^x%iQ@<==SP=0jW3FmH69LJw?b8`u3Jx=(^eU*g z5b`Ku?ui$I9qpk}z;u)o)9;|O0S(YKAHZ0F7f4{W?C&D^MoZ1~S9XR7^@jGE?%K(u$t~wZ6tVTJ?ZKr{2@Av1EpjYa88LOUEf8=UjmqEsHIrfvE`%b7 zfM}gjsoR(p=hpJev{)K|CgB@9%XQ&a45$0xJrSZI@}{vM`1@6e;vDVDrX# ziamv8+x}iv3-233bZ)S1mf-~nF>VN^HB{m0D(Vovw$Aq*+Fu7@W>S8~@HNNeoWcQc zzU~mNNQGGzwGT$}Y@A?zW4c}f6^XR0gLs7P2dBg{*+%m~-0#%hK!K~J^(YF?b-G!^ zbfR-mIn{EwfLN$egTR~g04wDDGw zOu8jg5g}1|ax$zB`--B)i>8Dpsx{>(1!De)x#k27)5*4p?-CPrN6RD?H{^@aroc0~ zo0p)Ps=0*hEjBaxN*`rQ8`?wn75bnIzXcRIc}zqRrm*UGa(HmZmX`6w;NQUrQ6byl zf4WwY9{`4h13%R}0**!BDzlBbtoCn8zI0u-aVZNP^;J${l;MG zJWJsNV#(Ar-p)rqZX|s2mloS|1r+_J)rt00d+GXYHtfk*#?sysmZORg$_bSqCbdHt z(DrmFYcUZk7t@e1uW^Jk=#VL}oDh7dq^JW1-(voOT6;1OZ6{D6niTj6khh{{Q}p-( z(^Vlsg@XbZa$&2iSmqrt%VZ@*8NHpkBgUzXtN ztp#Z%EU4u=?0y<JZjwUR%k9HCynaZ(P)PiC@OgF zYv;F2^cq`~^yZ!Q`9`QrE*o|~I5o#AWRMZ_bgADxs1xDPQ9ws5koT-M3o@lR41{dT z{79^WRuy=L_JGC3%i4TmT|S3;7GnifMuWJXIUVm(trJAh!8F;yWU@I0UsKSw*+bA1 zO5UQXvW(=@N`v^1BcF@%O4s%P##YrM#DNKZk3u~=iWZs><1g3@AuOA_Xc;dWSu9%-e){4|^EU4aO3b2~Hb2=Hnv2 zPf(&nzMLG)vNBv`lY-<&jeTv6Ww<%_4GP0E3k=ZCs7g42Gh1PC6Tt)G%__rffk-U7s-Vz_YfXE&yE=}y`aJDgmFIQlH57ZZN6&15(Dnc^v6-5GolnZJkihDbTKt#&k6o>YpZz&8UILzs>Lc*h*dxCz%{9O_G;k?RG__uYaZXApV%Xw>6-A7eR zud&e5vT&-`T#g_9H105!9Kt0(IC{AJeyZ1}XU9R&B|IS1=u$3qgU}vvtsjK;h-;@o zXpgu;X0L2ZALL!U+W_=SC=@KmKv|UZq0_h}$->@V zMM`%pY#n7`QKIIMVEHpUfj%gr`-sqF!agFQQFszouT@--vvBueRVr0c!yIbFu&F?8 zlmKxgca2k#*I9*c1hX3SCI}HjUOL+w3~Q^4>Z?+r2Og#xfF5HYf5Kkb_jeUFWAOTM z>I*8I&{?gZmPzV9G*rr1Eo9I{pkQIZ=Bj8t8q(=oQXS>PqvB2CK0+Lu6_YE`HEcZG8xUK9L)^A0HPtfraBoxh zYg0LAjM|961=hLEtKx40TjptQ6&*8=NU<{g2=DmhVCa+IwDO>v>*^i55j00|{)lIY zSXu|mC$m=kjf8Z>R8S#D6(?(?XjOH089lx@A&p0RhdCSC&e992b=m!1ZEf2>W_rd! zx&GxWZ*ue{N1WrUD&(-EaBEpEXCCFXI48*GM|ry|cCfEjSFi|K$my+)I_>s98%heu`WyoGEL_ zSIg(eVlt>{8+4pk?l`Z=q~pE5oi!dQwm`aHKv&|y;~uf%UrDQ0gc-}#$D{gxMeaY| z>)L_U%Ag_dig*auj6PNGQlXT<)Id z`CLAmhgIWQ={_IQd50V~-+4j> z?o)BVdW9qC-VuBae78JE$}py^UDiRz>$$^f!B>oZlQN2 z@9tdab*JPD3%#qkJ9!b7lnHX}B5$HoBd;&=Cey1PXMh>gkf9gHRhfYnR zRvs!#50|UX@m^9#WzF|0=br0L=Mc{3zJz!&)n)v*UrB|S@x_CSOF}(rQl>A3%)RiN zqB7O=1dHDP3PX5&eZiMJG*MV@@&oEBPL3h$sU_HtSZ7=%YqdETgGy=imX(JIS-qK* z$x>CI7oya_Ai*f-AqGN9P|am^TamIxnk<+01M@6j)E3qsP^Mj3>B{g#Nk!X5zw`!a zj?+J{^2TAZb8hnPi~e!AEIiL!goEQd=Xu9qqO3`G+(cNXG)5sj#q8nJw7)t^3=7NG z%4F^`FWYN%6s?)s3IfTs2%=(3uM4!DsD)JS9kUwyw363)*}BXtv+<60Eb|&#QtOEo zkoMP6ZNUG_LVlacR^vY1P8QpJ6!4}{k5jeZ1Zxvv3LjS$AyijX=v+uZ)ia}IFAF!E zyWs3#D{4VIuKKrdNMWe9_OII0gY5ZAAu$$(5oUlP^g?~olq9SRz|al^=1^V5zWX$3 zj>u;eC|Yy{0+_#I4+#BI>tpY4`Icy)=3q&-;yAM|>N~(xlLTO6YRHxA-g57MP!v@U zmdmtOueya)0*i_DtCA(eNxQdJTTzIr2g?0iHB`rKT-n68k2J6a;jD_b!!=)*6od)3 zwKlK}9&zj+%_XsXks>L>Q8HcBClc}ZgB9`s?>Hpc7LM33{@ds%E~4QF@S~u^0X#|> zzkWF`U&>ZB?XT6oaNWSwHm0ITD;eT`!$+DN;}pB=wOl-h#S=7@bY^SnmI>Pq3BPt z|76Tb_`iMo5J@x`?9uts7PceMeVk9nfx)UYXh&c>K%K#GXrYN~%y$tmdyk2$Ff0tw z8UT@AY=|;I#Q@i5Q-McML3xnUo+?+SM+`Y%p6_q(k2I8^_z!UR3DGcNchBa#2`woWE%~kfo~7BxkGo zpEWUnqD_7?=Y-Ye-5+|uB1ZCFYBGB?k9IXB7O$FZ=R>&YXmPfOqFAvoMOfZ>{`E@^ z1VQDO7kX94lm%9M|JG}CcW|(;lZGwg|LO!AiDxjmKLACw@ zVR0|=F2Pylx{JK7EqHxd3yG%D!TlFn1HIGT*kvFbF+O6gx*}Rx0pv)tDsN_hp_RafsIB~_&`M}atdy0Pcs;Y5_O4;mf7c+dUE(!#DKDs(0xaFr=3Z?{ zhfBSN(I~J(8WcES>uhuZ7x$PMl^^gBOE?F56q4WZm^?dbb*b$ z%nyuqG5?k4u|_M>ho(CtM_umqIjPJK60(%||9U>|Z`>J&2PMtgM8OtT{-e$zJt&q3 zMln9w6!U-fbB=TbpVS7+>3@A9yD#@D`h;)x8l;kDMqhxW&R?MV$J@03&%6rG^^E(O z*R4xTr5a92n)Y!8MzU&rV?qmAnJoXA*Qwl|3yU%e6^ZcfAuRa=Kl6^PEDP;s`bB6o z^Q6}mUhn1tr5wjU?Wx!jFa;0ayW7Fhx$4hawWmyEDq1Q z(rY5R)t)9+|92CC1xTCNU1%b-0fkLq7sGFRPb0c$3hlq5}&~iM47Y zq4W&qIUCF~un8jOmHC0q1r3uQ8e2T+^K)+`%qg&@lvp!0H3Svpe^kNVh)Aw`uV1R?9-AvPj~H@a%JdDmjm#!nhQ=r1&kWQj z>0tD5%gLg1icKT+^qWsNU!tNmgq~d=brV=ji19ujA6V_Ce*i!x7nAbPd@TVbh6b>g zR9Qy*v4BJ{#=zWxld?mV>d@S=+0q3j3|+d=gi(~s&MlT2sza+qj2@pU_@ULpkr&P_ z4rg5hvjPeY+FhUU2mWkDyP*wLR=8baQKUzK%Wwiq19}bs#*3k?VY6il-za4YcrU_u zIMj;_-quO#+-f^vP|yc3OQS!n@?W?kY52(uVhf5@b8Iexo*H}xsEfes{{(7a&WQQz z-%SKSZ4c%EIW}X}c#QxbqB(SLi`u}rfuIDh6Ph>j(y|nDU3F-d$UEQXBP&Fh7e15% zbfFAaoC|~*@Og9AUc()7%0D3HWR%4*lYzvmyHO-nnT(D8`GJrVnFTNbraQwShumXi zMm2yW>5@tdY5#@$6V6n=Aca_EBtK;XFuEfutBOU7Yp7+y$X9UB>dg`LYYYzl@_!iN zDzY^o;6wx@C2Lm@Oi^`F(d{%$9Q=i0;|M`y-RMP?JoKV`O^mi#zmMvbIw(k!TQe@T(8##Tq(l@butreY3rWD3BXSc8cv`90MBdQn&oB0F ztoDt;!C(DW+$>y}w4@+4D)p_kL$^eub4K&WDxiacp4ZTZ89^NGnAL&(NASuO;x^P& zU$v#Zr5M`dkY(FoVVjG6u#n9Q6Ky%E8<@nwn7&1ee@w{9j7 zc<{3bMw!q@`9rgA{zKO#O8ere)G>`hUARVK8Q-nbo#P z2{~+U6)3jxbqhLq;{N{&cmIz*wpD#jcOToDKC~id)W@Jr6Z!Do|Dz8;OQ80Dt&B;e z<3AlD{dWHa#E?|5`hdtR0rE_*atMG?p^-Jz`iu&3N9LbKcG#bz%|EaBKL+=I0eQ3m zz}+E`NB|>1SJ6EaSs5{(0Y|=2mJriF9*Aw~P$UE7PF0q=r)k8k8(Jh;$p%CHr$H-JR3Gv(OW| zSnY3b26#~jgzaU;g~f93=V03Z*U-$~3h}nbf8y;9rnPH=>B=1!6f2u!)aY)220L(f zE_k5NVENTT9__$&CdZk7=Z%48VIAC-O7$4>qYW71&Sw6LnQkf?G##-p>uZ9>PG3W` z69i(te05=QNayNkj~W39T~Ua351OZe`b7W1u-k51et3R{PlkD5^~s0+^GR3fsk<5V zd^l*2q0ezWrfFoc-!ZZt`e4)wTAr;unc}98zG*NzqR+Z@j$&huyf`ab@vRIb=uDh8%oV zu>n~fLSZ~@0t8S)IOocY#%!bKr%kXL=~!`y)0fKWuKTYp)>vwOLN!Y{=wnO> zdK^;<@=2KD?agbjZTwB{y0*Ag{VhooMNPj$>8_SPL$_&X^FE4yoRz z>x=6!@K|T9_&QxH2i;KI+d50`xuJLnA@`*li$i4G4vs6+ew9yk9eyJwlh(Tt6ax$j z?W^h;ueo4sXG7QRtBbp6=^5)LOfSEc@=e8&_Strjy5yHP6`SQ}MlCcy}1pOnj^XXDKK?5>qoAecmZ=-b^@CtgCTt@pl%3 zzVephXP7RR-dY@h<>a1Qu^ycxpWj-1*uKw}rRNeGweF<`Z^dqjoP2N_K~m?+wA+gn zBuuQ3JCV$vggVA3iF+j<=OXMF5me5+y?Bqcf7kds2+B*`og`@M*{!R3$WQ$#v{ia8 zw~btVNUpye*yf^^`KBo+*{))t6V8lw0@qe$56u}`t&&b4qu+?D)tKk;@xJDc5 zz))hS1dM@(ccU0Tb-C1+xow7&&}wX9YXRO6Ou5OPk?Sq@o!DH+XtFcbBqb-_RXj>o zzTl>1&|$g86?Yd;=`$;WX9!KBlD8c-Mo%y$7;I-Bx#sTTz-BGGXDeoQ-{TZetl39C zxx3i6{=e^=d;R`c9P+>J&HH1q?SI|7{*T3N8J$AHrYvB0&q3NLEF&@HDYf_1J=hIr z$*_Bf%-cogd{v;R>^;T3pf07_Oszb54>}Vn!Q4}v)Hur|5$kSi(+qdGw|G_Ola`gz zsw>nlPC@-lTHi!`EYq~jF{gTaoC8Z%CBA^wG1HHiZLX}5`UxbFsHk@nLz`eUwj6R!BAHpo z;2!NI=r)ckh#sL~e?+iS5JWD#uPE^^&_v((KyhozcdT!BcV983CLw3vU-W7iFy30I zg6Q0K?vk7CFSf}WHy0b_^ZScC4tkG$vpG%D72vto16vywF+-sAr|&bGB*YhIi&V9| z^+54G^-5TORH3%()pf+)5_C88Ug}Rxd9ZjeC&$eXl6T`=Is2jF&Ul{7a}SYZ=d*{f zRevP;hl?LnE7%yCnjbUcZ1ER(wNn2GYdTSeJyP74$IgDFI4gmxT|)l$ZBvsBy3-pc z&J|uprap>Y^$s#eVunAnYv0GP)RP!oPMnD!&!TTh@AAmw#d6OxIjVz+VWA5&w}@V5 zHYpr|OzozYCyLuc@b-Cvkj*pXoF^FGd9vmSMlnksf1=w}&dJOpIc)0B`y5fd|`@AJ<|CMf(=}%#tULr?6 zg;n}xS@Tq}J%NW!Lf(Y<%fFv0&Q4vKwhI(j?pW10Q~sRu^77U;c}Jdpy7-pnPEX^` zDtG?5I4I5rk@x>xyfmkHk;1Q{0CoQTGZ@alm7AU^?rMG4Wj$Lw!G^q_^q1l>g)=qb zKJ3g~T!YV)fByxNe3lISYjGf#z5WUS&XQyQTD*!&%k$>jcF*GjaF+bx`Qj6}@a+FW z@nqQS(L@KP2H0cEjq>3O#X%S$4%8y&ZT1o62C>!_`Ws{K7DMM%GRjyeK@J%kb6&Fz zaLVC)P#+|9S;VscVzJiB$ch(>l{$_sb`AR>ay3-1LV5bd;=X$$I9n!61>5YdkW5X~ zfiEI1@on~g70w~eHN@u``l+6Ch!70?6WBf#swt|I1>4<2lTfi%>-oZC8unq!SuYiP z98nvRTYeivk=gwYvrL=2xG7anM4(Ur?u4fR z1DS#POzChuIC!CYR;dWIlw~j3>c`It?55vjmsg5C6L=C+5N#wC!O;-t(^^ti*Q1gf zf^ZO(%%zcN6W9#!)eFio)%Vdv;bFQ$xIKp>)=tJRzG(?z){ zy92uts)tBKw7@8iP~L#mAcRqRc{$_J9P$>HF_SPv{ncV(#Q&GdngPBRc!TYk6HqPG(V5pMaW~4 zc@5KOO*pt3I0tUpC3oKHN`kCsV29EG-Ay{Ix=FNCr)rucA9!?b0P$pi_4*9IrsttU zL`MGkdNLZFDDI09BC#$G`D~=Vxg|Gfjkzc?B>hD{#XA%uM#WSo7a|3f z$}-gcHHX9GN*eW%0#9epV3|VD2E(75EG2Vc%tLi(bb@r5U!adSD~hRi|fN z_0Uev6FOp^Fs5ke^TfyujnAC!5=EWJ8ihZ=?UwBSw_@`!2Sr!pu24?Kb#&e|$VHOS z472~7Lw!}jDw-M~%i6ycx9Pl{91uz;pjo=Naj-E<0ePsfVsWE(R3ZV86|qc7W?s#<+CYVM?RI9_8tcg$b^eg3CD(<{;4OGMTr>A9B+z_4s8*+Gc2V!4}c6RndW= z^p{wh?=)Iv5YqsTYC$N04sI(rajLJN@(56r#OO2t;zy6b`s?j5l?!@&)yV6pT9amp z%tFHpPBfd4)z)oaFaDdwQm^CoQmO$H(Rfn1Da6_!2su`2az2tpZ<4$Lrshq&_l}dd z-ZXsHM!wBH386*Pz`$PuF#QxGw;e|kI{mUzus8^ep;jZe^t@rkssa??8BOiax={~| zgj_5PQ^84SF3$&)LC$)sIBF_eDm3zUYbcU*s(2PMUe%#fBw>tjPxluhqx_~V7?{*^ zFlOG{#VrPLR+Bq`?#zl9+zJy>avFncIFS|SRUD-wj?8(x*woW0S1}RNS1BorZ`z3l zW#C-jF7_M1Ix75S*GS)D}w>wamdF?G@ z-YGWhQon|%9!`aDL4x33W%WP_B{X4(FVrM_B8cj(h0uhB&H_CEBhJXmcQ9-dO5g=& zQn!C0o+z^Z1!pIzdAB$|hkN~KJYyP1kW})3cZ=;kn?~3N@>(!(P4j@y#773=<44? zJ_CazSbf=31gVuW6QGJ(#~8<@=%j^;GKHi*%?4F-iK+}$hZAxSyqB0pj6TE%hL5<{ zYFrozxl;E!B3ad)(HvEH&jwEP?5w_<wI_Viw;B1e6P0}9} z`}KoiQt+B3&28q!6ZVfH0;wh@yM0icTF8bxM*YPUl zP$3u?h_MNzKu(3?0^G+xE)JNqFN~JH41Aavbflc6WqlbR!3w%aSUdo#nhhEP_09aF z_Vlozyoy3(-8iSVH;P~*gXyA#@>w^kBM0Ei;mg}r0#WZKx23Skw$i3DDjPm7uYN+( zAx7cbd&fdO@N|x zKVb(?z~vl^qnnXUd02H=)?5^lysRnBz^+OsLJlFOe`Q^pyun)-ekdlXyqRXGoD5h&f`F)r$LzjAqu(y_B%B zhO_Nz`3^7Yp+5n~fKYVPT+8`430^iKCmpLCQ&GwDD_QoBVjt^Ax$7Ur+qCE~s=OU) zddk?J@@=y4jjDp|{TX8P?Q;2NXapz9%b$UQ6J_IPMNPdNH>sCbyhk3PUw&S^$R;~d zc0;iv@ps@UtG>zA%K00J*;pknZXmSX;WGcv0^HrmhxWp0^# zyv1mH7@>}jY}Fjr%8n75Vi3e~NN#US^>FGKyw$%ZB_qBq7867=#l`x(zFrRcwz#96 z#J2Wf!*=rQY_wnbW2&l2R5^41#1ZoRKZ}p(EaLI2y#+xP0}m;+xh7U4Qu=RWM-s{0F4} zkHm?)wOt4NShO_5@SLAekbWdj{8W4v2->pold5`hHq(5pl)4tRvi~x%#%IdI8&Qya zn3Ct7Z(pTyS%UgeSd&LLf3ID+74b%&NzbbQR3C5fWfEH@e;gZqR zlzEeO(~y7!c+D^P865%MC>5y0C$>~jMUjN2gjhy;e^}y3KGD1#G&dkV6zOP0oJ_TB zNxA8_c9YmCw{9zvf2d|ywTm=Qb7Vr~C<)Gsw5~s$fwX1}s-1VvkeMmBT%R>+0?T=y zgCsz6&HziM9!LDZ>^&%+juQAo(%l93Fmp$2db)u6mFBo$#w3h2(B0@>(4CRbcMEK0 zJbespsH7%CJxDT4lHPKP4UI^{maJI27)t>Q2BlWMo0h>=tX`d}gP6gIrn^`3w`{Vt znrT+RcE|J|_8SRDwqf-Y(HRmVgK}IONyMn9PNPv1&_`p%Rz;3ks8&V=zoY+*4lw}& z`!O=&=r6l0Xwj#Fnd$iak*Y~d`mHLd>28Y7Kqw+F5aWe#900AGZlswHIV37(Nc7$Y z4k&$v9gcQr_b*UdJ+zXYN_sVZmFFEspI#jZ4y~K5FSkGkltnw0nW*}2I*g3>(OL34 z<5YrKj@x5{|4MeXZN->{X}3LA@)I57*>ka77SK^*b-6GOjx|0O6$~W4>RQ%EcQl}4 zM~|}*9BkdykWpreh{=9l!;b(q1K-aflsm~V^oorDA4V^1A|MG>D&SWs&)xlYsY-vL zJ%x(NFQd=s1KFGw2%*h_49U7Z`mi_X5*atCLJuLORzW3Z`mRN=-MBH`QL$ux*6rC@ z#m`lmpT<%GuMHc7VlrTq83N7g1Lh z-Z}^US4ROS6R|ld-E->Ti=7kuM6|DTV*_e?LdjYH8%Ik7qBGk7ed8RFKus~%P>s%ut!AVrnTp0lD2wINZm&KVx8YuHHn-`7!dr#BI&Ryom~0%re}AEGet5xW}e85HSd@ul;;ebN=xp z>d(n)7=UGDQ?t|gVcKSU8thfosh&V1hruG4Egcx~_>Cqo05auZwYp^q)*;VHo0G8* zHf|>)3hsc^rCZvqopIUX=tQf$)>_y`?kc#wt&04u;O=7emI2jnOIuI1GM!Xz)ypD_ z{54$3@YYMOXISNuUdixQmJQRJhRO13carsYd867L+P(`(VQtK4#wh@Xkb@r;l&)1E z3MXkK&KZi>Wp~OpHSVq5*%H65ac2$x8`u`ifpqr~#%VifD{_QFVx_n)9x9kVZv%&kg5QVf{U)vlfh<)^3 zcan?$m`0x0mzs4gVIa$Lu}f2Bx!-l$`+krz$xwpxK$H7Jq}5zg#gxH{z;Yvw=T00~ zQIexHoti(&A^9)=h=V$w1Yy7f9d4aP7IfJFv}@np!;5F)WAax;z

kinF{B)6%d$UQzfojf4mMYik!q$~4LiAZP5Ba<)X~0b6dt8S}CF|svuqr1#+a9DOCVdV+f`&D;7i`=3wUvCF`HH z{kq&)$4+qN)jEduLncZhRg_e{JF$%)LT~ZFHx}3j-r_p0@A(oywnlzk@1BzbFG3IS zoK!cs{c~N(DEU#9jBRj_AOq<24eqe2iGFkNB9ULVpf zOCs8x%ZhK;%E689z%i@hk-s-StkGsM`A)F;k`)-b7f#=#NgDT7Y?Hq?m8bVC)}i{* zK$E~vg;h)eUr2OfMu zpaQElTY)X3EACqh*!cv=D;s{%u0SAdGj@!?#8)G@JAh2t?1VLgk4?V z&Ow!UA_6HCUO^hTY3tdVbY3p_1H-k8LT|!O1_heAl;-jX9kSDMWs5s}YUm^lOyFU< zVPYvvLU-v+OQbLfyiGG<_7{BJ6egjEbV~ZPx_dMPX+sCgJ>2mvLHT-BJSqShi)qS#1oNzs zWKVZ~XYX+_fTMGTq;3vmLqC90kVi#E-V21zAq)&9a?Z;%E2=8`)W(fiAiyVG{KYDWMIs?W#J5Pz8RM+U%-2oBUP6%bb=KdCo` z%rCp;-W+6ACfR4yv2lE5+f0nAKc?mOvb%L>RQeG*5W1@};Sf~=e^f(CLSNKCGtJD6 z8!4K`iT>zl(}!!0rxQ|D*n;r{MT9WhbeKS&o6RYi*XGt!RO*yAcOuSt#f@YZf4$A!%CE*9Ht&Wfalj5m^0O_x~ zfGCLZkv%nDj~93;|H6LVi3krkUP03%}B?yMy7>LgV+vIl%#>piiLDs0xkr7(?aK zE#Td^0i!U`P#yva`bqrJWL(r7Qlmj2f5R$H9`dyQ7IENck3W`J$^&Sw7Wxk zo@Xg>F%Dn|Zh`ZK9jXm;52|a{0h)fHB)tc_zp@|0@kuL}-8k4i0m|QRh`TF(NXHLx z+sQwE?GRT}lm9dL)^Dggj2|~FD^PagWUD0UW8Gfz<+q8XD#L*4*Rp=7Ti;;o^wr$Q zA5*O=kiq1mq3(R^G?_Kb{iAh+)Nbi+V_hy&wnTOKT-P;Qx*KfkF}YxCcOVmacx(51 zGP+yiaW?((-E>cxF|8)O?Ecfz()Df?Wr!=Os%kWean&TY$7+!_Wa*97bvYyHH)`36 zgcL@&J&LB#q2CkfRbIw!;Cv$j9>B_oVMJb+Sl0HBkPwoqM?T zw9FahZiP?r@=@+Eh?6C&eubOd8>8H8%i$;miePS3!6EWpqr8OJqum{}2xD9}4ykKw zFzm2N&PRz&W*z#m%8{ep$LM4D7`IQ_0JwIV95BZ1AfwB3W86!uE9LU*t9r@V+q-E` zRlxg^`OrMKi|*T`Tr$yZ!r1AQmEryy+<9D{+}`bxh&xxOWdq4Z68e(FcX0n@zZ_q7 z-cxnrjdeFNAI}FMU&@WX`}vf^;Rz0BL-5D1q98?v6~lT?a#Y<#ffb4VOlZ@ZQsyKL zHPChI4kX6eQhlT|O#HoZ?$Fi^sd6lALvelcHa5u69g*)hph$5xz=Ds8NyotEUFC)y z-KNenvs9G@PqeCL%-Ov}kwa^4&H;%x{d!p z7~=yY+G7@4Q+<-`tc(SGn+G0sHy+w_z*7`hC}f_M;-!|i;_s0FTE2LwJJILmG`4qGp zpW3+|%mFAr+x3?z?%5U&g$GV`2eZ8APIZsBZ_I=~_PxC!6iR3$u=eN?PLuq)U=M6y zXwI9^`CTxX`pTU^n5mQ?w@-7on>0~n7*!mo0h>({=Q$N>5`l24Ggc>Q&NI%Q^e!#_ zKLbrC%!V2U;;T#c>V;+WP(!D?wN)#F@w4{`hqAp=DPGLS{BS!(>`kPu&av2w|KqJy z*Jo?vyd-x{cS}`4MP@XLIeBZk+t-V@Tiah0R|}8cD9>b#biFKwZe;&($g0(J?yl9J!da7)?LDC;KGw54R_47VwV`damnOgJeIbKgqI z`!n2UFikbO^5{%=Mr}@OkeCy+#Kl;6lXAco#k#HuyFyiQ%KUOS_tr#LZM<66ZNy!6 z`T?~$Iq#&pniYS})XCp>cmLjNW!7K4JnNrocvMoanr|=jYw(MFv4=acit@iGBxBr@ zv3t79tV`tiJ>3x`HOlYB=`lmL+Y6J?moj%Rx0z&Wr|sqb+Im-h*vq|>A8*~;o!IMD zrIQiVRC{gBb(SI}%~Qp#vs4;qxf87K<$zi4q3ItvS!2+zrL*07*|?vZlA~witpC+4 zx3&EO(S_Cf4LP4LO3BUFdbXK=N%!443Sf(j+Q+?s5j?+-dq|%L>?lJ_mMr?{x=EdE8DM<17B&bm#GV_u`(l`FUr~byEoa_EtfF|xC1!t*=Cbl$Qg2ESH}Tv z%93#tNQ$@ilKO3=v?S@tYX`DV!!5t^Ef(*wFOfXX^XsO_35T(Mr_0;tR*jc0w@ft1 z19RLTImhokh$-JLZyn^`LrIiN4t8I*rpvDnaksM$leLGqQ#ss!I>a5&V|v7D1x9u< zjRYYgxPLi!$WDj4FUf|(+-rZ&t};01E;xm7@&z??BL$+9R=glH}`1@On2{btHqED9<11j^UMhm%MxjcT1J7vtb@d#q%TMQhGA`U=F{hm>0V58ydG2$6c1tmbx+u!XK!5Lx@ z>Z)Uv(UXnGa+F9yI$msUNUiCU2NY9na zjzcAWW!E#u!LC{t$mA2;=GHY7;R~S3SR%u)G2uCDWzh+44^Z*46WpU=3#v~vGFa9a z!)4rwZhhiHYSYQNGpVdo{XwQpoRNz7t@(uXcsJ*CJ$Rzq$I^prD1eHe>|ShrM+|~H zJ8_3P%MTk}x4%3)r>=TMQ$8&%l-!Xe3*D>i8!Z`j3kAQ%bh?8Rw<93QmyaczWuHZE zRW|S~Fjf0H-D}w_J1ugx=<`vF+*`QxS`3mMCMPX+%gpbx#c;`ob-l3I-C$WA^4Jo0 z0GAC*+$*^(Kh+%t(RuDv_dLEGbeempb+9~sn!7ib^6Bm@qt-t8bh!4HJ zsap~9q&W9D9kTP8a1SrZnLJ~i)phHcj01Q5#WC7R>TUv0T*Rbp4UWH}RfUe-Ur{%BZ%hr?fG;0pJ? z==p!Ae*S#dvEnXK6#4!F_ZJY#LoS3aJt>!7=x%Qo;EfAm#{VYYUI-aDOL|}Ajwh$+ zFD_y^{wil&1WEfITae6r)oJN^=OXuQEB-^OS^T{d17+=z0PM$0+#>kfaT;{UGeP8d%jJq0!%L%K{ro6Ol z*x(s*@H^~_bsuw9v|QnC+4l@s&Y0Dog?*Ey4$xRm;8KeP%?wCwsVfm zztX*&W21aZ{U90oP{NbzuXT^Jp+awusoO?>ab@0hD38w25%-k&3-eV%UPPc$TQyXE zxX#_(`blP7510Fsym39;^Jg;b2KQ3FJ#&Nmcq#?LI!DWj8{KnZGWxA{r`bPd<-jWw zb#m5f&I4UZI(=d_NHJaBTJ0XlPyQM<;PkFz*0?WO_D2`U)SKD$-^-~tvy_+1pKb;y z@5siR-S7GK{aQo8sAb!yv01jf#qF2iRLP0;9bK%v)!J4Lyqau}>$Y)-%G^KU$cwkI zJI|Gwl?G4N?E`N8vYbrI}~GgTx3rzP`2vk+uWfA&f>6PY;yAHZSKe|U&4(&hSwC*x%!2u3L3N~ zFr)=<4`r4kt!2P<6o{PK^LBTTjCsb^da-ogeRjyRzhIqL-|o(oB`-F$%NBRA%6rLO zcep+5zr;1ruU0;}!=0ZzFJskot~ftAQ|9kVB-$^B71MI!aRp-19?GTVyX$M3m;Jib zTUNH!R&~Bb2{Mg9LQ|=wo2^Oss_ek3 zR>hN6%T$?1|Knw=sK0oJ!c+#wdSx+?EBA5YRA8wf7y{mHnGVTxv871j8ba_SO;8@Mvelu zl>^jk$*Z?h$|NpP=L+)VQS`(ta#(EuF+DyufB=r;>dlZgfMShXDr!6iT71;(hc*AH z@6-_?Fh!tB1%ScNrIZZV+Iqb`uAl?wu638wGb-ql4&rDN;CLkEbM>^K+l!W;x+ro zTl4CwrKzj7T9)lwFKV!L_Vm;Q_BClaB6?f)O?eqnjp~mcp|IAWTs+~$)SfH&n&MN-P?T7G5d`Yb@$Z3}pqWZb`3dyr z4?W`cq?KjQ?cudSJ&l(-?n1yG%1+VlKp~|oLRfw*%u3MsD1zNa+3iu+r_<$+!fZ{E z`yPdV{9F#4)WGl`bCFpdL+`(rv_9qziBBQi_kl-IfgJLf+dr|`@*&deIry)7%zYgN z%qfq%(_uUQ@;ET~TpFHmN9oMwOoplZ#S`uytYc;46K+2o!6~xrWE;B1{s~+{e4PCx zFD#cUo^(gp*AS4=R%no~o^-d4FQ*=MM>QP$n5XFAC24uueZ!j3_5IWCNOdvp_@t>e zYm^Iq8_B0T4o&VXyDY42vF{GEHLScdU6xOtbw{;;7y1mc=<3jFA1GB*&Wx^c&jEE> zKjbfNhyBkgquK5H_%H6Qan}FR7a7|WdFMs9A52;HC0M0BW%Nt#fW&DD80YeN?u4$J zUm_Q^jB%` zCpksGebKe{RrgWbel4`#{r+|Lr=U?dt2YqK-j{#B0T{mTdhJaHV@(qKZTD2`UvlmV z=*+3KTer+v@5qovR$3O8V6vWh8_D23aq3_zj(EqdbJ<#UDS4zSegTAfxOV;S9rv}k zb-Xk#${%8#9~A8+8A*q=Qg;2&UBTt=AG*8P*QX3rWaBf$ZcP8kby|$AL-XITAN|C< zAXuN!-+3jgYtcv8SnN}68U3-lE#o})W8}t3vhri#e3d--vAZwddVb;_z-8el%xqrQ zYoF+pmIuqoisxEyEGyr(m5hC&&|BX8 z3=Ezw<}xGqkB(UiU${-yLDK&V1ovxY_b&kOL2}9$@W9Jt%@^(kU1x1TbAl!4 z@vrdXJ3@+IyPsM|%1>V-zaA!gePf1t{5P!GL9+H6cYFI&eED63ki@rcd#_uqD2Nh= zkbor(gD5dWI{V3tZ-L!m^5M7iexTHT=k97RO3M-7nZYdo&J5N z1L*eq7dv;3EdQ4~A#r{UzB{W9CokpK|Dv6B((ilsSj4kSzlWNg-}Th@=#ctygf>?A z!?`zE)gOF?ep0p`EpIM2NH^9t)4NJPa$dlmxBnZJU`(d{+x-YJbHq1B1fBTY&~Tu(C~NL0i=ikj!zCPFWC$3)L@Zk1)`~&L_O6CU`Bg6WbWELhz_s?9#K!8R3uCIuaP;@ zaylYeIaIHvy7iR7UA%de-g6gC^`gu88dd_Qr6BJ(B8X`x6etjkbt)YG!CV*xb2$%P zmz+JkAwAH)_Ke{9P4U78kyBB;uz%GT3DaOkC(^gS&Y*knLBw#Zd+?z07hj_H3&SS?_lkjZdobhG!FlEy_of>}g$hS9#Oz#0r>K znUnYGyD9~5j)lm5YPGjz&&B*405WVg6krs;oIT~)=bA^0Q{%mZ=IHAhZ|B4{u(`5$ zH+$M%SxiKl=lQ@$!IXOprd#u&}$?DiH*4mxs(k8Iq!p6&8b=XliA`_SrIswE3zL9a; z&h%(bB$axxxvmhfGeAHS8eTfDmn>73B&&72sB^(Z^d$YCL! zlcHIfVlFCkB6E?aJL0Nvl<)}yGS+f+9#q~wBX6{Ny*QVCYW22=r=6KHu!pyETE$ud z!{x*t-eAb_4Lv~Aj6B)H>zP(zHswr`FMD`>8Zt2E{F_pVQ(_$fLOU&0qn}?2@JR(X zJdiyq>ibE5R1E6r)#j8$D5*&i{WHI(w^ir7QoNj3>y%Q8T(}`MGn?saLUi^}=rzi_ zR!R@C@)dy70ecfo&={EMNqKCCP?7?94HsyBWqPBCrb1dXed4npM;Y3o5ol_Qh!Nc4 zz`2uAj=mAsyBkzBOx#%tJE@^V@+{BG{jm`$L$vJ~4 zr!8q9OE465hu^gH{q(Dbouq>i@;A4xl2Tj<#u)q@J zAwjeIdN)9$GX1>ad>hlx+l_Ba_1nGjXg?Z&e)aQqg69#yFt*>R}0B;}e{V>3rSU5OxF;@e#l(+D_Y^d9Y%FWxt8xNJc zWeaab>Vjsw6ooIe{ytxpl~r-FUB3gDclkiCQD&T$PnQRf{IQ|}@#vri`&h!=`L+|9 z9>U-zm0^?ydh-(+!mw=4mHnFR&JKF26@A3DxhzwY_mlY<6^x0 z3JX7gY>b+!KY*)VaF7-LJ+$6?k(yp8f`iS{aD;0!kp5zn8uw4>}aWZuyp}01^&=!_@N~6!sX0rQH8G7 zB}k&pqqIfKb}=lgmR~iGPz{UZfb$5|h-v;%e6Rhg$>m-Qnb0^WWjvHft4ei5?v;{B zPHGOp*9UveouyJ8YJhSh7o&nIm#ARKn@#*P^*5>2Rw_+|VrbmCCrz)0R|v11E+P?MoZvKZ0j6>hG&CG`S6`+hYU#buqY< zQq5q?0SfU+m2``7C8!=^5n(cSJ(H*&Y`G>a2ocOqmkpUD?a5%Pmd`A7&7fF)C5z_< z86)A10ijUrG#4e@&Hu0PZ|p{7s{<&pcyEV+=Zt+RSzKvS0Gi1ep2+OSc#|q`}q}fyz=HETBv+iZv`b#}m|w#3?O& z?$wf8@0a%Fuv&JrtnDaWL$N;GJi z^2{C^X9T6Z$>ILP22coF)v%Q}#v;gQkKx|C z@d81Gqqg>X$egV`O%k?nYwyYtoJ1P=MEGzczO*K`JkSS+;(S9l^9_cwvdjvH_a!oC z8}Gz{6dz_`3mPJCYlkMj+#IeAAsgQ8FaJHSQFuH(!aGlTo{>)jOU~=K!fG@Z@-*vl zPX39VxZtWgN$wxv9ofj2pZnly&5{^Cl*Q}gZ7X)Qvq6mcfiI>LA|t(ls1F_*=?%56 zlW#_PbJI8G?7B{Cq1^Dx+7_f=uesioUT)PWFBm_zF_%8&jNG)XcVd<1=`%DMgrsYT$_$6{cTTBc)W7 z#AaF-3%{jJaAYUwrLLq%QLM}|M5H)}BX6O7$ zow?2Hq}B=Zh=3Zf#HKX}YP?i80g?tKg3C;BNI)g3ASWuZl^aUnO03+d1lbVZtjQyx zIIUfo=WF#aZ9J7)vbDSdWhaLYpQ`vY(7CdPr`XX6mRi|ZKE?x;KyRA^h*B2}b3P$m zY1wCtH)^tW)Q#6l6w=cd7}QX^L(pGxh^6tHN?kK0zEo9!L%n`xAWDdX4&|dUUe6s& zkPbEkeVIjt!h~EdTP!$#B7&!3IVPAo`hoI{37NU5Zp&p4Oh#k3y;rE$2qypr)@il@ zkhH`lBdfNDWn3aZZtopSqQQ|^DA-PLcd~E?Z?Z`=*bv$IsOYqjqX2C=s7@BNzwdy+ z5|_rYUf)iWO^=OBad|^5{3VO<_nL%AlH4vfjZ1t~Y&!GI5Kp3A>nE2_tz4~9)-L=& z;_5!7!Vs$;R01#m050Yr0`#~R>mw#mXAr(`y5)6S1Uyl)lar=~)81cM>M)MB)V{Pj z^nlW_w#Ul&CsM&$S25m!n6kh;M02fr!+gnOs)wGL&mPSy86)?Y(i~2Er&Jhh^{d#h z1M2>-agny)G!H6gYvkQTV-f6Le2&bL!{SqEUZba|{zgKwC6zj5)nE%YW7pIvI9|$+ zi#h9vz)Z>_-|Nw-B>0GXg#BdO*UkQ4umcBcRBN2i=E-!c&)= zwo3V8-Q`}_i(wu=dsVEHv;Z^5(3!-J#D8ero8J%+}+u0sd2m5)| z@t75Zu;QJGM=CrDz|Ri0S}R$2*NR(6HLK9PW!crmW)+lIGnsv`E>EabX_iNrTC!zv zQClzvkA@Xgsd;%K_bK)UrQ|pG*YUImY1dQK#bcU*#Y42$E=u-Po@XKSeQi{m@PFDE zpP>2Csv;5|>=T$dC3{Sgo59iqM+%9B;Al>VnGKMDVjt!K7N%-E?MDkE4L7D-xv(Ri zYgc>;u#sLtj9i&_mDX!Ey5f3vNqR_ZL?zCKLlHOZwwi|BVXY&yBu6Nu1f&FTWUgqb zKqi6!%j%HX(o;I?JbbUJIZ|1kps7DP*Kq%hm1@r*La^; zsdl_c2)0R>t7757@{y`xG1f~~e0Z5O9qha+T*u9VXS+F1SvtYg}JS2F38QI z62wWZ?Soo6b-wMfcFHJ5yIH9S(_=rz8FR1{9EmtSv@I~}5$<}Wj|wESOiJ<$b=I&a zs5@ZO5B^;*sfAv*MJ}{+R|iUJ|6T}E(b_&1xxL`75RQ=q3cAUo@jwXyLi7!F6kA)9 zPAiR&wnw`87ud&BTw=2noXoM14WXLM~5E9Me$Msh$EM&5Dkf2&IwWhz`-b zm|Twl4d81lnn5<8r;yxqsAL5foi#O4;!eZj1>2MfD^)S%hs1{Dd*>vnxGdl=ZgMmhzEXCJX;+!wc!rY+SARlP=-VL*Xc1Jdchpcw3#7(b; z6|9Hcg#;hkFk)OmN9ZEvAY%9tl)Mr+|=*NG#tJf+6rhAjDi@O#~_YSb| zZurX#Z++r?8=8m-p{{H7Os|r(PVIVTPp{F!NchoS-Z)f<1NZi(TZ84qy-@}~E|=`> zO~gR(-rimX13`KgTI8#x|19)~kIP?XdE0O=yN|gyXdiQLmwmjgxVLB@IJ9fz=6z5u z9w6`S8oYIzTTera6hpxPCw^MZa<{Q2{L*=8aqu6*w5>M9{=S1 zye8`=k^Q{2$=}ylIrR@~kx^D-l{`>LPLjK4d$Sn%`s$=7{q|?F6XfXqne4st%>G^r z-#*#jo5{B^2Ox4!kbMsD%3Mx5fH_T)hY#T1AEf?3dYmNN9_aPJ6;}2-(Cbf7i}A|C zFd%0f=nZz}DFOz_i^kl!S{@Bv`a3UKOC>$W+k;+a&+&TG{Ng#@;_|%~9y>?&PCm%nEwRYLLwLi{xFFnlkT(|f=synfcEEFV#KElU1bO{n zx|t(C9E?qIrZgYo-EGa5=MV9w;%_q8Dv?-Wfebvk%y6wep7}JT*c;c!bwCaak3<6N{bvp0e%@l5ae7O;cJ*?-KxX^e;fi zgKn^Em#?fIDQmCFRLP=w-r?3g^7e`KwesUU*6vdAZ^6V}TIbfumv6*-%S*q&`f{XX z=X&QdkPGK}OYJjBf>ufO2s}uKeBh+z`vdbMS9H3my%NxQCW8#Y-?7FPK_LmF=8tHX z%JVqW@lYkbHK|3?!|gr`m7h}&o{)Z-;6_d%L?7b#?U>BJqOta9O04p(o}wWdBshGA zs=T2FTxccDn!?gb-)mKt3IY&000S?7gmOa`RcA)tDCencbF@0$rqO^QN;psAe}do4 zj#~5EOsQg=g#N9Z96V+TsYOLg!%i^W;Qz656x$e@Yn}H99*{!@=XRCz+L{}ovAHJ_ za{tD7y*yj*;9BvrotL|MC%2J{Hl}Oj@ea2A+0wYc`-OGCoU*_>fy=)aco*2W;t%o$ ze$j7zh$sJ*zx1wX`P&6q!^s6cdl(;ssg+VimS=6eu9?}h7|2rRUy^XH;u}%P{^J+& zSubM!f!uktcfI}11u|#8_xJo!fe9^!VfG<{CE1XN%fr9IP_Rm>j^X)57s{|> zyjp8k*MwudxNSeDF%Y$Kz_A!B{v{g^PPWO)cdHs?{{A&-Ip@<%dKo(K702XpyFU&U z+;MW>ao%DsI~)%^`J>D_9&_=^J;>U5*74r2FqOb)mO?;`gwz8kNu> zzh21Do{+ow)%v~sbD?(%*%dnmRqZN^J|VRE!xO#JaAG;?B!=~j_+{u9aY0yG*5KxH zL#MYiaaM{B-r5iE*xeR+b@(6sVi8p9b-85`^x_MGwu76ki?Q&$CPNlOSwEM(7JDW8 z-wD|;(cM*^T)BR$@l@|no*sRgw*{dRho9!PVX!{$ zG$_{$dG0g}SNqDZPv;oet?T;Jz2mGQyOY5lg=TzgKtl0~Be9KDzzvmiuR>IUaoDWiR;WxP!<8kI1h8auN2P&9J|S^Grj%j=gu=Z22?&5YTOywKT z_a3ky6%YJ@^Ye=szyYN&#+Neru+gP9Bo7@^!1*wv0o=2+A`=8l;$qhsDxN_sQu zqN`IkRVCH#dIbKvc=?dDOurrJ*B&|7ubqd?ifF`-(<{`rG!i?Kh~T!KLw}5fWw9 zC%pDZ(sJ|b5px-lrhiUpGB^bddI^9ZD+j4fx}9X;Ql?AKi@esFbSPy2N!&rwGG~`u zy-oD)oQu3Zwdqh6$ohYREoU0I7Rb!c**|M8@~S%3lgI!nq(%xroW;!akO@!}FcSTd zPy!z*fq{S|l)%D~C4^HTDP)mWQvT7-Rd(bM5PDI8q=5*KH7lX2kbnzQd*i-FRY7<8 zO2PS)Wk?@=MoX9rA^WX@P<;*PQr{-T!)Pf2mVnbg97^6iubOGgc}$jG?CnI&Klm9? z2FkM%#g9cZ^`x$bBS1=ZY{o&Or^oMWA%RPWvLQpyOF6WK1>417$VQVv00>((oX zsJh_iwu_m{Doi&h&<<4q|D$8e>nIsA`SKN+VL}wT8MF<-0&h}a;2{l9qlr58 zB65j3nT0WNS^w#nf8L*irPP1};E~y+Ct~NQI@e%KD9ok9Jau3v64>2#l&fwtwVys- zVUzBqHdNPCg{Zi=(ge7n1hkX=XcRgD-HGzRW5RMCwxTTXj6;_Kt$dst<6-&9#g8@G z3@6vUOhFvfktizE9-2~a~kiMPH=}~UG?k7=+sUm|eFr`75!#$-S){SH~ zl~yBwG!SDk9%HN~%=Di^py8)jK;BBps61oZuMN-Y;CGbpoh$|Ij`653U}@xw1)ZmP$NV*W%7#p zq-HQbfP_H`zbuerE@2A4pcpJSgVOF~@o}z{!!P%Gb#n5dTLfZ85)aDlrv0XHz`DrG ztSHSN8bAh^3-Q62zS4ek06PC|rU#v1GHk&EqZEMPMUd(&?FSXzv;ObUdhi$zJG1@H zu)2Hn94lxlAseP>-lp%GYyJacqIip$~wG9ROJ%E)Fd0E@0yb1JVdI$07Igza||vo zPp$NNO-_fk=5d~&@8gsv_6VL0Xksa&#nu805AqCV{WE}vGc(FHh>&X3A@b(LMBS*B zoDiEZ+K`+~K%;HFv~?d1L5jdENT^2+pq(VAt@8T!N{2PxtDWB^{ZcR#B&~=Z$(-%- zyUD~G3UzYM4+xw`T|zO;*;jby!G(Q(1)7YRQhlY@2RV4%tF?79=}K<^0`P(>y$=(w zX5q}qRbDGK_ts~#F@NcU35d+(zytA5S9y0>uXZiE8kqvI__Axf5vX2f`YF|C9POv@ zqP`Zp*O5}QAlp}-z1BZ*URO6h071Yw}F-X2p&1OlApwMR#(iu zXDa!aPols7;9zMJp%xSb)Wd}*geI`+hgR!>sZPqa`APDVbcO<|Ie=T>Jsl} z5!CiyW!FouuWQHIOOnf%7N$vQM0I-k2Zgqo_*3DX!(l*}Shw;3WG88s>hO_RDp|h? zVTHP-<{UPmn-I|%N=?G!ns_@L8MKi~T2@urwUkIb2FF`sOq-fhn(~%lAQgFxT^~j+ zYXlcL>;|vbV4y|9OjRSmGjNaM2(~$l%pM}t%Mc&+EJ!&UELrm`SEKK{L5A&Lnd4 z{+E{-gbu?&9y{e>3#apm0Tb?0I!He$qm40MS#!(BbYT)t&Ew}jyzxS8f;mQ+v+`xY z6B*X975;l+;t#V1LFfw{anXY93zh*w6`sx(6kR*Y6DnlQoz7z7hEKnEncyudH?8p+ zdv2qme)XPe24RU^XE8WKQKn@ZcC72XlJkMGJS7r` z!|o#u*bDz_O%f60|7%UU?*wa-_%Q_!!c^nVJ2i!vpHbft&J&bgJ|+Skoxkpojs-dY zvwy@p)Y-}WHhA}crFoo6?=1&q7>`m623HkHw+4`>5JJAZFAwIOr`xWoM(uJfwtLvV-yef;l0gv8|Wd5mq zf4A3`dpsU3cuLln2xsyC=xs>^+cAGcL;b1T_(yLq8i?P6GU9kS=^pQB>x`~X@A3Yw zg?V4R59RG{GU$H%Unk3c_cM|QWcmHxGBis@G2_%%=Va}emz&q4ka=1jUys-R$8zI?K;X%)UJtQ*8RY1Py*&~er^j1^NTT0e zUo%|RK2RvjGdt&cY8-02?EHu~-H6}4S5jjobg*hPWnIufXo#uR9)th&+vk-jN4W>8 z=hkEFM*Tx}xSW&ew8_((YHUnr+F@H>f`~2<6ldmKLTIjVcZtnHD_xEgWX{f;Ro^M zQWi!ZuC1u=9%)n6k{nSfaJY7TU`u+$bn!mvkjZstOL{G6IASixFTC)5MIFH0zebY1c4%& z2@NXq**z0rY?Ro{V?QRsI^+XSpI{Xu0W{DVC_}%W9~#ViMR|Z#{YG()p54$>pO%>4 z))6eGLIaea@n%8GQpNl?7c(qQ*UM2bL?8)Y#VLisJBlhX5~4EJIM|{dk4CqmpA`=v zbPO|BQ3_jzxi=uRcLw(?oOrOwIG>ph{v^gV@J`$sDIe_I!b=fF{<+e{)z{)AL+=Ubxn)a{G}&G1Yy*1YO7VoaaKqF2%n2g9jVx|88%g)>(P0X_uq zKMEKo;lJZ%}*xcu`#gY9f|ng5}}w5p`u9hAql#oanYUP*;QVRRSg;A?#3#L4#EZb*On{63 z)cf7dg;wVlx#>yo|8e#wa8guPA2;6B%S_Kq&veanRnH1^H>m8JETX8CkyQmmC2Cy2 zxB@-_T%w8EgKNZHl;aM#M2uiCiJ2sdqEVx9!!3dm1vQFW1Wk+@m;d+NTh)v{&;NZt zpEo>@HQilx>n`V>dzRlhr?t5{3><+L6u=NhleNj~Pvw44W@YFlhR}s2Hc2c~u}(7` zo^l@T15guIDH1_-Ir(Qcac4nyvGSY=x{JP>w8BszOcDT@uEPzsG74*e)BIpq3nx)t zH+l(PiORGn-d3m@kl5^$ddX8y=h}`c^x8LO{1#N)faW3X8*>=X`PuwjHxi)n@;!E)4j;zWzA&i;G;JnLAsZT z7GA!31`uH;N;F72ygym0$HuClH%q`t#*Sq}w>L8miL&hh`T$Hry;e5Llul4%3w=bH zPR>!H^zAxzcAl}2W6DkI`S*`MKOqgBya_#G;~5 zbijI);I%^{)r*dSGq?pfi3ZxU@b%L9T&|_uphh|e5{*tM$Re`TT0@|++B)}>Y-9;+ z)d*C2hU{JeYo&t?=70=&^fVJVPzR(1U{a=1bvC?TMClgyICi#-r`3R!R2>p zjmi3jgw(z3m$3EX#^Amnc(B=p?ah49|{FWvF|#1{5Z|dNd&x zq0k_~7g=wbd2xXk7k2DnYvD`>7hh-ha9HTFG2*q|_OMB_Tc6BCSytqm_1M%*ql&Z# zKNL}fwS1<7|I(;K|C?<0ZKL&3c53K9qy3ERaMlV69l4jfkrmXnBaR$B=4In}8R&ky zDcT}?W;%HJGWHs83r(6?S-w8!?a8w74wE6%tiRgNy2ZRcFR{-23O8!uhJ}7cO8PNe^Axl3-}Y%m7zsks{!tj$Y|kps)xb?kp=6`VC%GL(Ni1U^a|aKVft%8K1g~(g z)_!WZqIcLXJ!0J&c@B?jIKNUv6X+trV-NksDvi^(nJdEuj&=LtW##z)VfaNg8>MC7oct z4SQ@YsOez)m9R@lG%VK==36zAIS(R1U_pX;J8XZNL(7Com>Dpfs!&8pGWrZMRoaF# znDYxx&2|XZy;?_BRB8SfPsc6I=23>2+Ip-5g%8!@92DU#V91+u+W6 zW1z^E5A}~b_~UK<;Ll&gai4$g*l9-2(saI;@|60hexXkzcCk+(e6J#$^q!DYScd9Q z?DgJZ|7F-Kxq--#eN3mrAN$xJo8;72a((yi)>>cIx6`hfU*?a$dYQJbYcQ(_hFT2Qz%E&-gN_YCy5a(YG33eF(w?JFyzpAmYws_QG zfb5XC?6rYtNg%f|c#vbh;upPvieKcEHoVpedaN?WHGNw_6E{MkFUa7{XR ze-i=@WWI|XJT;r>k1?o0A$6f|9DWiVL6-34z|X< zn3Tf}*3V2scyB-Z+V9@G!voR3a_^Z@2^((Ji7qR5v6X7rfbRBeFd%A5-^0Y2<0I4r zIy>W56^Lfr{D`WgXA25xut?Jd0#2-Wp-8;bdhlwdE9BfqA;qcMs6ml$cI@=A&bFeE$Ih7(l@Q8D zf)idjH7e|o!+Avp*t3G`v+R;o5Kk|Vhp)?eT8Fq>ql3+o*+#=^Ls6qlkyg_BUc;6n zP^6ELkjkMv#I%xOz-o7RuO_NZeMHb0A@C5YDe4xrWD1CYe^SvYMXgq8yt}GJ&e?>>2wRM) z5j+EG3Au@hhGke~sM8^W!Kg#b{aDN$6{*X#7xj}hrSxQs_&K7g#;SQCQONU|7)EMJ z+0XoqsINKA82s;8)`e? zp3_-nh+78|^&?R>@oB2`&7ocoW<=Y;xF#`l7vgGx|M7ufn@(^ON}o{K4cK+{%R#Xl zRkB0%ZB-Kwg0y}ORck1{p;1G0;U~^MB{ZXg$Ad)}@_1occ^OaC)4@eR;&|h#M*wO- zDm=!9)=rrwxuH{UaDp2iP_PenNA)ODToI!VmUhz)?}ekc=)kqF{Ee-Mzk)lSu+K0x zXc(9l6~he%y=A~*5r=~>6X7G}bj6>f-@ISy~X3@@C`$F_-dGxw$;}qh8cEr(FUSq4> zWrFiRvacConc@HanixiJP850G@pC7Rw5N2%)E(Bu`#+v!G*LA?1Z(KBhx>6hDvB4C ztJ`s^#W0KMspjaZR$~v}BYWtc?4e7S0kX=biWaoax}Ws;Lz-tISn=tL$#1s%cSU!jn=*EvyTzDn^( zM-{!k5aMU*nXee)pnitx-d_z&AgcBbVX0Kw@SU3?<6*CHJOV-Tn8pF~SmmHLXO}#m zZfq{Y)nYJF?wAW%vWHaoC?!~bWrYk;ZTkt0+W5IK>m=a`N+hg-Efz>Dn)`V?Di#QK z4u%tad37?lbPXm2P+n|sW=xCac9&aqZb-JkB%#2pRNWD;;q7`wB3iDKwwy_e4#qJd zZT#jv798RoW2vfAim^bK{#WzYX=}88P1x#{+Uk|vTBROgnGt7#J3g?@hE)l7G>fuk z44oWLc5CW(Z;HsmNJVCq&)23I^e9d{{!;ZJ>bfm#mW7)&^UrJ_!y1S>(Y8zQOr`C2;hq7u7jh}7%4A&)m?l)>#4|2Q7RUhVlN4<>+ zALaJvvgD)O8d>@Qv5QB^XCLIIa0x!lO_yOWQGaf_k9m08UR8Z%^RCGnS@usNj;6?E z|0cK24XbPG<;xz~;WF;5dRHcVoV$hMK3fL)Ir;o!&@}g^0C^REncGE9-j>_MsVGyn zgNb=s7H!Xs(2u|0o;$LBz0<}VxX?wt`=s>xBsZeh+nPp1&6Zke(S6b?f#i2rLlu=x z<%uJ_UUJnZxu*aq9{Fi*zxXw^#0utevi8$l9ym<#?nY0xewu4d{+6VnOJ)WWWcg0b z4NEVnapk0c#={hh_ zL?=3avvhq%T9OEXp+CoiM~O~*vj+Iiy+f$`aoT6O=3T>R2xdj&@tF_zjcf#Q2or54 zqI{?H<@Ibp37()TkSj-0C~5J3a`(i;{>cHK6UD~cHMg_;;`7|Wi7c;reid z)A_TU@)e;!x6Ack<#yL)dFiX%G0wG1ipz5{e{0J$h0xtm_!4$x=`+k|3F6pr67@)y z-K)End`T1%nU}ZzH@7%>XEI*9bRU8xH#fG`O5teAQmp@7Iw==^4VdVs;w)|RW!!I^ zRG0TnE*E#E+}GE8(TV>qF2zhL*X72&y&N!E(-PjG_#M?U>=sI0T$S)T;%iA6{1`PP zA4zz-CJ$_59HhO@OE&49CQqfj-i+eo6lU6T!d9m6X6~D-n zHS22klIcq*`!Of&t%)xqp(!idn9#kCt)1i`5Ne!YvVCjl%QiWo#v4ebk85gxdoFX9 z&Ted$k88Yh^ufly4b5_4t+$v^yv90j9C2hb>b&v9-(FY8vyaIAb>7aUR}+y>+t!S) zwt>@E=a*$pgk<;tFow@Vo zdQap3dNuIU2V_=**XFE|pEr1`okh|w>-Ecg>_o1NhBmosLBf|)vfg-dxl_V@drgZk z&u2**^ukitJDPc&<$8l?^>Wv|{|VQ;{{z>%G)Xm+o#eo0tDCPq-rKuU%!FFFjUL4- zS%QK?ilSJZ^lI|XN_|BwC$#R&Of8?G>%wUh!*^;#QOVY|YKheP!7zHH5f-+|pm- zzW0Fh)2@en5B&w?UrZi;J5`jb7KraK8QBnq^s=H$}^~)b=81Edx8(V`fmSXzU8zGloi2yVrZ_SWEJ;_V4 zz+@bA3mtPxJ+Mtc-TwH6-8+M3kFfzpjV*AXz4YaR?UrPS!9Z}vDm4&wqjbtj^HRz+ zxGyFnZesG7S`la8YR) zJa3XTrfYKLOrfCV%rk{vNFl1(k{=a&iDKl)Ue>M$cwM0t5VT6%tYZd~8g~sWHK0O} z!3_;s1Ljjy5*`eq*B;&_fYD@VCAGxC8sd^6C?iACH-iY|5k22ah`i)dC}Zk4SpO#D zi8{F(>?DL7vo;uu%pY?(oIoY;Wj&!mM#s${ZK%*5-fm9`y&d?6-X4PWxIGu%5=G5j z&hd%DdbB+w%2AU!-tU?wb7mRBBSV`cMW{9zg5A0`X%nB2sXS~k#AKO1+D4-6*jbM3 zJ1P|yxq&q01`H%S&GOxHw{eDu7cBnKR9Fa8x3PurC2oo8-G@0b0>;+Bn~sh^Or{lG zF#O*-TL4d>urTaRTSOLQXyu4!c5Bk|%WiLF8g&7<#cEbm*tVydzO|lZJUYnyuUn!J zwn6ku?+B4E-5OCS3YECAM{@&Hq}fc(Ye*7Qhqa;5ECYLaJxMmAQ2cN$EnY-Br>Q$w zn=ssrtTPmh!6frt>agI9Zevk3kC$+JG?p-IOvge+7J3?@Dol&aS{dn^3tQ7taf$RK zNWVC5YlF?0#MLgzgQRbBpK?montaB3sYqjHrb!bY#@u5fU=)_!0@+ zjtM%{PLibtMVi{Lx^gxU41J!hMc`XBS4B^w7$O3Og!JAhs*8JRurnD!B+_ki~nLk0By- z>Dx`gTh)25zcupPPWFwJ->iF{!Q*7y`Fp=vZ#hHN5Yy0A9_=(W&i#-*ZwQwS)}3;# zUtDSL;#A}puheRSL@Q1dfc_c|rTGnJIHVmP?~1xUDMqn&8%$nI>`RIXb>Sm;9*s z!CausL%EP%p|+-7F5B4~hTikg&fZe8(ahY%>z6g2yII9{^$i_cY?aG*@#d8K>!;hD z;sCwkEaF&rXoq2e*kA+Dlh7Rww)%|^^K#6vmmjZUe9On!9?f}ik4f6u$v@GuDyu-+I? zx%x2MQKT``7}rNA^_B751m#nT=mH29n02_h&^{5NAgT=)Mr&yo)XR(@S0aH~GRQ6{ zHI6SfS0v(QHM0zM3hE%xzdcQ?X%E5H@ulX42Fv8LH((TVa0g?dZY|W|!SH28KeW4? zJloIfc{GfHhH)_PblSL~A)f~0x8b0-JGaTm!fr5vU3Oq326G~}+PUNbeV7B62~l1^ zpqk|cg{hJ@}cs*7?y62{oJ_GeS<1{mn${ z=s{j&O)`uo_<|-@)pI+XJ1fn)!LG^`NNEsCv+&7moy;EWwe02Lz3;Jbye_f2!vlwm z-HLDMp|4Qax1%Zf5Qh{mVa1=ON`aUb=`qmjRYsTwr@{=mCCZF-18?wnPgUaZe`!+$ zltZsDi2yJh{I+gFI|QCrt7J&t5h>gAq@j>!)+edN_&x9mwTbmSZ=6#C*3vtMtOT!N z%saSiQ<$g1Lv*Zm@0Qo;D0KSGKrf$d3PT9g?AGRfE4>GKJ9F?_iMuD~n+kPd%m8Pt zNwom+Gn60dt|_RvQxQO#DoN)&4lCFFYdn&?!;ChNuob*%nS(`p$sx=6K$qEQthnyj zvI>6P8nuEr&_=h@iG*;YW0^r)r@_PF?l+#9cb|kFRKiwp%VdRuj1`KBJ!&);eur4)0J`5ldJ%H&z16pE46-g|` zS^3jouP~ZbhcDsSD!{nlUJBFpz;6lFGpkFJGZR0!Mh60NwI-Ye0;n8ZWQEUrU$u*6D zaU7G8v(RqRna4_PG>8vM&&tLES>J&&HE42nRfTP(%VvF=W!D&@qNjc5&4c)V=(Ctj zlr2lBGY_=S85A=<<)|%qvhoUEu5g>EDTDZ-dF@a(!->#>Moth-u@Z~XvtKz;D2>^t zbDeYE^zM7g%yhfXwEh@7k9%S>%ndsLR+e#E6^T;`0l^5JTfjX<)K@GSLM)Wp$qt|^ zVA?G)s`i3D5(~;PcMVF90abAuXE@r00fQt|YaXNGyb+xi-oqEP`AW@fcCS89iQqu>Ho9dj`N zAeUoYo)oEMG-8-E#B7fl<&b(>8YbM#=GTlwFyTgAeQ@E32dmCj#)Q)gLw^>N)1*jg zOCb5f+SCE66VX`c6PJgEdwtq=M-+KY(kDhF6qi<1#16+*>ri!6vC0qT=te1_(}zY#1F+)_l88w27T zC|8Z(^lA#Mie-Nf0p0vOT*nqJHq3)n?k;!q)+9=Kv-X;Ximocts7TXQYK?3tu%CqRoo#3;W6f9UGQp%e+iLf`Q~mcBn6rD6K0VwC=5 zg(yX8Mf-0j73y=cd8C(T#;oF~=jUMeTd*{i-T)GWb4G^RKDsr(SI0(s#@BW|tvcxj zPbu4IfG9(S661)ug&BwyhN?;twq_qIPLR_^d4tN7o9Jc8v@}HLRL!9(1lu)ZG02)+ z%1ti%bp;J0iB47;r8NV&G+DDtInA3rm)qe+ws~ELmRH*@hpT9knn1}(F8rp%-(xC>G=Aigc zuB$UMY8Rur{&-MLK}t77UT4r-s0E9W4Hdy+PqFE$xl-hd{a)IYbD^?eOp#T+VRqfl zu}}pMO>W6^3S%(U$OpT5?d58KQwS(S%`5mreFa8*FE!vPP%XD2@k1oTd9hsytHrxP zd!bihCuXLaTtT5S&%E^0yP%#%{1?p3gwihhDOMQZ-r*Ff9~F+TYJ6F}25~Dk8wAhy zEmlo|)%#sFOhUq}Scr)?Wtj=1q1ARm;&=NXVoYS8`^u$Q&nVPr9GIg>H>dIysEI< zoMM4p)Y13QX#eYI*ixhB6o-W~ZGrkO4Gq%=k$}%3u~dlI-|;HTB2jy$lnPLRnQU&B zWqWw-gS8kLv#k3#;yMtq1*yA*-YU-zvVDiFl5);}GOZ@*(r`Udj30-zd?k`qn&YIP zMk>>eVNJB8$aIw_8Vg0VmkF}RSR=PssJWF}+6|Emv2Q`Sj*5sFB1x*;QWeQ9Rh-u$ zjU>M-w^*pMm0M8HSlgktL6$b6Obb4a1(V_`sMG`@0NLjLsz_KCTkdQYz(_=DMddaax@7Sm@~)nGPToKA$WKISgMi9kFkud&MOES!(SDTwLe z6r%YMhQcjeTi6*{TrC8wF$meYDrAJ_wH^Gwx}jVZi^UR2O;%?2p@se_o6Wj!)I_kq zaIn#o7?d4-B|ip?qL;fi+YM(IHe~T@q2#lhomB?Z&3m9!MP$Z2D7VOJ|8L=|(1%km zRp?V!?4ydL&Pq3GQ`DN$$ejpem{~&5S`7jxhw^}jb-*0Wdj5b!<6SVa9NEJl#~EvU=|jbvI5F=ec#IkQ;(P3q?J2 z09xBFTI^Ui>2*&#W2nQCEMbvkR)PzWWc=DAY`_A=41EQAN6+eSX5^8C)20$mC~6qN zWo)+z4S{27Ng1NME?9?vs(g-RQ-L)HDfOGH^O{SjKPe~cdnJ9F#}!z*l^ykc$}0-} zbj$Hvfr47NU^oaSbUQD7_9nIV;>b7ZjODy<(?8O1^YyQ!RKdhp(_Y*~zswYe=*2A- z3Jn8ePGv$Ym<gh+Y|8Tnk{Sy`a=ws@AoMW1s|Rg?&POc4#E(t~6=U%q!@XEq-Tg zEF~0$j8j{IRri;t_VJcu0Gsy%HLH(`AAx@tO?(!YR=NEL-busy8}w^^VSquy)))F3 zbZmX0pMlHP7X}$faeZN+)==ZI!LrxBUh|k;O=+|G0`*v)(65J&!j{f;gh7JW7e<HNN%T)wZj(7CP484on6!5}&ScrrAkw65j}-m6aOAITt`C})RT z*V=)T+kQt(iHCsDxn{{pZ8___Ka-V(;ua{oF+FPvT|AY^N=HIVQ6Z&B zanD{zcdE!~>X`+E5vwhNxC`T1N81hI6nebG$=zDX_8p@5qFUoRf@>Wa(~)Ukvd0S( zWmW)=uiUq;UJjY&&G^pT%l2tryYp{(W4gDFk_Zcyk|grJ1HCgrRt}lrwPqDj$s+RZ zmU%9CzC&hsyNw4^8RH)q5->1K+o|-CAKMJhGR24u($X3)jE)ZO5?MKB{;^`fs{6#G zZo2my=SF#OIvC+s>!tpOxq~$=d$nvHn_6-T(2)<=}QET%q?lXN0OK_ zhvqy%C{Rz19u*)QNL67RA~lF}sT~dxat?>iB@M}O72c%0J`*2DUc-_G3Xr@NITPm@ zC@RhaU<>MtFuVrniKV5Q;8mmia|%?E8FW@eQM68qM2(q_n|_d&nSO-bs|i4Kafqv$ z0dXh=n)|s27DEWpJbJ^WJOAV3iO2@Z{{Yj=vj=-^qpiE6MvF|Vu}_;ze78AXsbq(n zT}_7$s^To68KZa+N4>!0a#_**l2Od>h;jG5lZ>ba~}%AG5h&-4bg zST8_LutleiijDNXim9uS=Vy8Yy(qi%VuxStZ%4{=Grhd*@Y&l0iyq zXETH3fg`;dlEFTHq_>;%o_u?xw^LyfaNCG{%`W38Hd9^&iuMe5t?YXgO-_=Z9_0;* zPihnA`Fvg;Jj!cyCUmVo3WRGdc7iNyJWUasV`q6gCnkWooIl(1WW_A+aI&p_H4BUC zB-v}WrwL{MXSO$#Ps?U|2PY;4Rr1E#c(c?W1LpKS8GDR(0KY9h#+%ONwPWyXt(E^C zW8Odb$KEbHKJ&)_QkTp5Kla8te~^cN>~)Yc_Vpig=LGqNTe=t88FH*QpkppwYarQi zS~ociG>urrA6flFPCpjt>0-IzSnq0{A9S3j32-kuj@B-bJC8FjeC{~&`uOqQuKYIY zcpjJ}hab-bPLd_ZdrNq3mlMnYPdb6$Cdg$ccr%%U9@2PTYqNZP0)p&{z&xgGf*dx_>+8&wbLV-(Y9~cU zUs9f5n()c(Y8j6v-9D2w-!jiTlt*?y+1rW9o^`U<6QFVVWE!6!Yfr{8zP9WAlfA>^ zd>lWYk^M%>^Sya=;KTUV8@cEkdjxmNC5;QgFW!xnloIv^HX zn{=<0WedF*=mC z>0Qj1Z=T8g&5|GdjOo9s>#U!7$2rb@^5)MGmhO|@XYs1byXKw+;euPIP7K1=*vYeWa6#Tq|2Uy(8O?iH-~WE|tVX0q_ZT ztIS&D?b`Et;3gfMA$X5%4xGABiXo|!`?=h^$U7x*1Uu(mmR`o5>-BN&=$d^lT_tVu z>~9+LU4J-_g^FJtmm~ApR&g(2Q(Y}bUEm$#tn7OD0&leA{6)UF&^uSVdG|Fpde&%AY%Q;>eE&=cTm<+oFX!&Du=q29%e0j$uOvhtgA6?=l9XQS> zmm+`OEj=!S)=pGRzc1@A^E%05df?@B<4(CZNmZPomwPE$dAZk~1YnhtUYB#Q{QYw8 zw8SwC#C)221=7zkT^C*9O>?4#KD^Q^$Nxz9Kuv8d9lvDCSsD4@8m~UT%?V9U4cB^y$prDP zb@q@=;`M7(@oS)p-vcM&>_7~Yy>9THEiZGNR2kz2*>{H%mlO|D(~yAmW};~ILXKiB z`RW93#`cGkB!jnNdpJAuU-FYMhqZHcR`6{Q{*FWeNZRBH0wFagc;IDb*?{X3<2aVg zE1YR6Gijg|0$MzfE3WhMjw8Rk&U?x^k^IFiviN%MKFQn&+J0vVZuC6d7#aZCNdv*! zRV1Knm)SS6p`Y!#GBWIbWx+hqOIO-ZL}$?W9=k_b}?`TSp3klO_9hcUnK}bEdKnx&18cXV_3~k5V zA z-pmYaKUALLZPM7$FdZ5{@SdD6oy(j$dG2qu{?&JKt}~^r3a- zSSbm1-FWF(PDKJIHBTT~jaEXUP!j0~@P=yL1wveOS!1gUsnutNCUF}fg-sRl>22(f zR$@SdQx1iQn`~Et;HqGNSlF;qOE^;)4HbCRnOwMsQ!5L;YMdyWrzF$z^3(Z7S@TP8 zqY2)c-3#q##hu>d{82<8tW*DN@VDy;-cKLDsOS}nS}e13|Z}+!Tl>&dnY<`x*G5CZl`XMtRGiT1)^UgsdXl`a#CK})_BM1 zhed0^4w9(W#w^{x#+xNGyS$##elN(EyE8KTkI90(Hn(<+tow6atNi9(uPw1}v2n?Q z!Y*?30d3VS!0ZZWQ+=2?#)&M&g`7wkY50vd>IjnJmsq#h{`e07rfGRxje&$sn7=`# zBukoP7YtmGnX3)p1k{XZ9v7Cw#qLS&JS(Bw>guuJAFrFpSy}!YZ)77;@0R5RPyIHD z&^|@up4!sdEK&5QO8U26-!l0UaB3(Y)%TKW35IH`?;2`ZUGUBV+rUYP_oI?Jwm|Jk z(=;F*P`(v8)0}&3=~}cETQ-wSmZ&8feM9Cb#h+QjS#TF=6{)W)QxOhJqSATppIqY1_# zW1g=GfS3lFld}o_$mrGlNnQYyM(zf`uFJxoQ>Z(`rBK_>A2}jKbXJOSZl+ooXeb>N zn?{#M`=gyIrQ8E}LpWE87}A3L%zp*`13*VU#&jaqV$NEz*8iE7}nQraYM#h9w^H}5DhA@H>B zT~OKnBiyt+fW%XX>-6XZ+qpIM!?D09(5T7|O6J_>_3XpQ)%e9ZgespdT0miaD9gYa zVByl41hs?pRq z;l~h4XCKt=$i2V!PIofWx6A9*jC=u(a^I*3+7mJ2dt-GUNN`-uF|uu!+LU~}FjFOO zb`jHdnGE}bw~zCYocagv{x_#*%y){%9y!Vd?wAabM|LEQCER}ozgqlKm z)B6!tzma|KCqnRQDc|pnOp?mBTHJSPJbC(luYrKy*Y5XWe8B6&r&>8M#X(cQ)=Q&7 z=GP*He-;Q zVC5_1sde5<&SqKuFyV@`mOg^;I7_BKf{6c|T=arHNX4Bc;v#-@Jbydmo!M_ySjUq0@g zC^tOeog~Nn#k-fO_nz=B%h!>Cd&Mi$kxjuL6Xueze=a%+5aSWk`*nj zxe@F|rQT5Ri{u(LusH5T*eWC1H8;TbU{(ovejn0Yxqk&s_Ineb+SVE)*gcfizyril z8$xkSrvBAy={s`=+f@pNN;yYBnCXA^<&0gh5X4gv3!w-@3K^O%cMe z&u~bG$L{mbpb2~<*=M~GWI2jUu!zXt!=6PD`n$aMEE?RZuBzwI&g9Y;m{F1Kf23r< zl^-@u6X{8n5)LwV6}*)p5gds~SGfAV>>g(GBp6?Fl>ex8P2Hq*Rb{AsfMMemmQ zrLL`SSpI#yMvi>RtBL>Ckt_B{wn*no-l!z$HIOues>8*5nfGsyVJ~|vT&BE?j`Lub zyzHIkX#Dx}k7LIuz2bSOIE90oCrjrm-c`;V2@XvTkTvs??Q-Y_Y#?QMYlC+P!@cQM zuca0#Q6)&in7V$n(Q_Oq`N&rZKQ%wA`G5jI$3wdde%h2n07Iu=v?Z~xOefvA+!FVj z!0yTogj2M>zZcDaA|;`)x<>nPpp z<;2&$Um(zIf88sxt8#BZ?MHOYe8bx#9>0Mi$A|cNxoeAezHE6L^?0+K_Yd#4Tt>fx z3HUy7ZYBJA`D=A`vj3aj#q}+Qn)FPqa&IEL32N9UZ^DbNmQiof;MF^%*ebc=E#$3v zqIG6v^;3+o&UDCApUH%JlH{6gKwV9RLfrPvcdl( zx4!Eg>14TfLde*OId5ZC)#dIwQ-wJ5Qe9>NU4uP_Q2AnubIaq?H;#qKYYybadwO95o<&RvKk?jE0?gQfXFkFn`ea;4ysvCvjre)Eh zOnw%hbaqrJH2xqQGpDL_rQR#NF~4(Eld1S6Y&-VYMh8d0{U#fo+#zzaDulZ0Yi0(u zdI*-yOI%5Wl5-T4Z*QS?xxsy+lM|m3N0=c31`p z7ivQkyUa}G+(v8sri{gdNfpeoeVZNh<$oH-rV$k>u11B*#!tK!`PDx$MH(VI0afys zAA1wyYcPHXFw*!ouQmA{IU#FpORQ6|uLy9wp7qthrgz zg8a*S6#bdpB%_`9c2^odKyTjk878LV<;eedr^i<~GVM=BURZYt14?{Ofv4YS>!Vea<2Ew0!fq*BkR~tu#6{&9cWAm_Bck z!@oe*I#`x`f$0mW>I?6}%=XGc!qT?v)!5o~;g|4V%$=|O7dP5@Nu~~q?)$fSUe{q? z!J(7uQ}MK{A6eT&zS*Ub^cm0B?Q~71R_^=S8@ZEa?wnhy=@Sb>t(74`xDXWCwyP}% zNJ+yt-f5XBkz@e0M1~FEM7#4F%q(xqrf07T(PXE^H*T0a2Ld}vzrM*%pQk3?p5V!tF7i#3=EB*ateoNNBcCi0c{L8G2(~3l{ zmyT@vhmlDN=qN zO&;4?c`NDfOn7l!P`f|j_SjHQSx|5m;s=!;DZic9j!F4yfH*DX-+`&6y~;nhP-_A% z(BcY-gAw2GM;8)jm*RI)j=_csbmbY)9>{V2J%+TTj%kYQIfwaJvw2YT}=(RBX27cuQuwGEXw-11MK-59Ze>uVIxv>sO|&Pt9aLm zW??-vZyJo4(7A|1+A~V|<7(NG_1lQ*R>C8ToYwOsS25zfn1`>UB7FV+1RgtG}3p_>3qzZY@hO-3u9`O}D3+VmaGn!N22PITb9z$Zu$f zK0s2MR0OZDhRvAeXsJw%J-9F?Ao?s)hVL|{W6}B5ErGN{#auJ74wWjxjmt8raBrHe zF)t~x;bMK|{zgAn21~t9tdMA=-eibv?Y30d_^^8{PEvrioxVi#rz@hJwc+)|LTZ6M zo3YDqk{!onqS1*3e5d@DZkl;!Nx@^O7R(PB!`-Orm10-Rf+l|e5QLkX{AtX95~#jn z2UXfbGNQ`*oIhaCh$^8GOO8CnZ0a<2{I6-WC#goOr-O5uMmZ(tm&&}F^qhnMGK{eQ z#;+W_{$9epD;}k4uw^0uCo~lQ--d5J(DYM>9|k44|JU$!^wQ}0yEwPW7|;J76wH1$LT{}3l7JNthBHpQbPm?FI>uhTqsjL)T9{p_2`w0^eFuHGyc`u@mrM1eNO#yaY8 zj5JooqAUrD%hh4>YAw^C6UY~FKCw>LQm0a4M|Z)^CPj!L60EL`;%@-i?Pv!Pgbg*m zG|?Ey&3@3JHFC=av>xR)1hry>>=^9wYd4D1i5jxopucD}Y>bYXKY6&>Z+4QhvDxpD zyrwGXiJ+Mmx5aNsq=JG>Ke&GHB|ll%AgABsx5}PRHM-ad{Ku2`U<=U1UU^y6>X)70 ziPPp6tg(OkpR=`%{lL*s)DOz-T zC*-{cYsX~MqY-zZS&jEcNR_MZNTUw7`zsnbZDA`UW({J&(=qjxoZR6rkl_QXnq*st zKO4*0j2`}RNM?WN;h&6?bmyM_Q+)cQr~gLgfp{bo)=)F|b$qqkd-*@27~}y3e=7AJ zZz}lbB!5APC@C&$&JB%p#aPf3tXKv?x#YnLRmM-IB#21n>eJ=KuT}%ErXJ*%_B_A#SwVnKlNz|KFvh&XVXNiLpOHpRI_uj?7 zt#G762$ilTzA0yl(wv{Yv- z6@a0O~z<$@CT*{i?GLq5*A0kE6K0fFnsAn+&Ifn*T$%7#Dhj-s|v&%F9w}oaScD zU8K+N_@&YbH0yZX=7dvK?k%H^$~MUQLV9oM`~WfW@ARobWDpg+)?7)j$6EyUj8hF=Wye@vRP2isFEi3A9p%MNU8kzRxRhn-tBk>dY2 z_sG5PV~R9}midDLU!F3sZK(Whuieb^9xz@TRw z&0}d6U?`peEaSlXINSD6#~qR@tPC`yLZ>JpEEf;)I|i8XScqV$ntNzVM;PKUkOs^q zuHu0!Wc?7oR96$82{DH7H7%r;)dYW7COwDx?Q@pZs5zeZv*~uz9Y_rJsCb`X%`0iv zMnxLFA(t69jo|Ov(Fw(E;#O1~j;fex>ph4C6gnBoy|{TgB8GzFNBgqRZd5-`$W?n_ zlUhC0&t!MJhX>ZYB7Yg`-ykm!YV+i@VZM)bc+S8W9WrS7YFYmuh9v#As&QrOy;WuiDKi9IYj(8erPbVf`AC0-L-RvN`xiLA zH16r+Vju0l?6jD_yVmXIU+2V=R3dLmPwZN;yMIfPDz^82p2~F{w71_k<<#3}me<$z zmFXMmYUSgTlWy0Bec`Rnon3oP@C#h!=!yPv=Z8xt`A;VAgt;zlVR_c>>8It_6Z~5F zbdvv5^K0*}%P0H2^nrV(up@pbJ@)el(ae7P`I{5f^>;Fv8fZ1mZ%N^ta_^MGruqGS zjkbk&6fl@M8=hh|vs^ySpG-p=rul2QTs+<1jrJay?w`e{y$|$<@oB+WM_f>2K*c7_eSd)n@9n#s+kd=mYjny)AYoe(N0SsAGIy;m7 z#62WlJzBX5^`-I3V$opbSHr6ciL(yVRNmi_r*>>Z3h~s5b4S{v(wsid|7GBV+vYdr zd#MP%TEVV)>H+>Pqb=LDN)vFd@zA3X6P8LtW>2f zf!KwYVnmoz;Uyu2&|OTX)=JMRXeR{FU~vnq84`tw=s>j{!%-Cc8`Hls;Wf-0FdcQU zkhrsyMugGQE!Zk}BGqni8C3z5Lca5qBb=+<3e&SCkN*RYNtlB z$*OGp2YLi~^6aOz)x>7qySgstz0MXW$IsDohS}FMs8l1rILzOzhGTI=Jb4!U`N_ll zo`YzS$)F1qL+0kw$)+Rx@o4k+ZfI(k zJ&(i&@Hg52NDiI9b*(wluW|VJr=$FPxZ|Xw{qvp6<)26U>bq*0#g@y+ZnOM-F+-d^ z%ipb|qQb^QX*Wu_hYBmt&+>D5M!C`{;oD*g889c25wbp=<@W_9*)iKcz**ciXSPob z?F(hg6}97K+wf#_LlxyCo=nv}(G;&OC(e;8x6{>2_9a(muK_r7M*rAv=mBC}?LUM( zXr|4ELaHB`HeI~{kdOn%)eo!P7BkR@VELwsekkKuH1o2VE2)=HcLIRs3^g=vo>!lt)rs1H+cUmDi7fNN2iA!csj z70J4wofBRQxAh>+pCQ>ouvC&ruFDhSC0LsBod!AQI6r?vI(VcLFS)xs8JSK%c1L^G zw61wjLdg#0Jj0Kgz>rNmNdfKrVtJBf4TL0l!MBM8m1(rj`Lz7^IKQKxZO=Sg)K{3*gaOMpUrzZigm%Zjo}LNxe&VfYeQ3X zrZHPFnJ|fP7V>g)JVdr0D_L6 zS4yk`D;3vQRu6Hs^j&m-#Y}>NLV7CwRXQ!zAPGTb@o|ju^^^RTgB5ZUTfGl?49+`; z3=3b`Ww$7jFcyFfo4}B))=W^BjeXGg>?*Sj1M%SB`_E6ICQvC#$5U27C7#)IV>z-lqWs>c%JnBn?~{ETVy z)Iw$sALH{1sxim-3P~xZ(*^~>_MnD68Xc3)$F>M1s0!HU>Ltt* zP>oU(y}SYQk_`Pv%K@_PQ;>KKgYnJIe<0T|AUhh=X-Y|U1Q!B-cH`oXCax5W%jg{# zm#1TMAxi^OaTw!}omIPyEw)COO~VCH^Kl0TR*P+!fw|cN!rbx8pu2w;cLG zTyd<)V9m?v5m*vyu%Q`(PgjH{QnO3vd<^QFuap(@{Ud4nTRu8(O0NZeui9>Jp0ogK z!Sf0)SUQ|gh51Jy6)ruD(n-PV@Uf$5p5MuO|AsE9EWzK$|swx0inEkBR?oqh!xuE!WklW_zg2Kizko)w2Hh znx5CLsUI%OCa3DUYR>ci{#m# z`G4f{i=X>1@lXJi9L=sqpu%Bbko6*$Bra&p-}qxTb5 zkWpY1 z4EKOT<|r7I!zTRmx&FKHH5+8rdHx={lixefC(wW$)b|2^NPKZzU4iV73;d?|x{Y%F z1^%VZvaZGp{UMI?s00_;-FD1H$c>BTl8gM!@yGCBY88OaUts(CLV~|y(^I1eWVA#7 zD#*nb`;#+|*XUY*`dnK(f0{0nNf2lv%{g?fSnM)z^ z+g_1|%lv_LdXv^O(c8vf<_~v2x3}3sgL>OVm-!>?Z3@)ow#P5?hwe2m?wsYEV^eCz zAkvsyUyAP=)BlaTV%%+CRjHc7*Sg{N*;;+hA6HaGa zoPDY~Y$=BM8{(Ok0oZ|o9}GZ21DrVkDF{9?Al_HD|G64-FyNH3c`<`ocmAFymr|?j z3sb?m|L!vnF(TMnt?}JTb!jz+EcswlVn6B~b>O{;LBKB|^oQ1UwRUmhyDK>~Ez=(vYMj}Fmrg9DRQ0l_t#%OC z+KN*8So^i@C*8C+KskxIx-lpuan%R)lloVW!3vFBG{y)aHDlrhKGlwi_l;1VL-kC? zExlO|xWYfhb?8!@RusZt7yNFSJbi^fAr9SoSCT&#dfop@zZhSZkb8gLmX`~z^s^*( zsmv!-!4j#dNDZ>1V-QEsAA{TPmUX>)rT>}Jv67;6u@Ye#)W{01TM3XM_}W81YR${zZPU*#yzA9|fXS-br6>-_%VW^a*)uJfyPvp;biXZ>QCe7(P0av8qY zC0DJ;%Vk%ks+X+ZbBq+m11o&vub!KH-jBQT&EqXS<%8b2Q8MKQ|A~RibQCHY{SE`8 zCM*nAU5i{~k3fbyLhXJHL1%nIu}=2B5jo}=f=B!jRMpt~z7U_O@QzMFXPDS7`UH2S~AOSmwr>f`d@O@0rVbTf+dQ}V-` z{R?!QuixzVU;^apn>q9NyxT39@}H4~xA-Gr8!K<|=f<~f6n~jNGXC~P*?*aTg3i)? z%lvE5w5Kdb-G4@oU+$l$9P@+aM)r~73V#%)<3m^Yy`3M)Su2n@rpxRfVBq}q3O|p9 zTb@|q_iT-HxP+QTT|J?(l44w420+g*(LkSDS<4gTe{RL0G+msViJ!k-f4Nm2xYeKJ z{8du7@#!wqu!1dH5cQ{;m$KEE=BhWcjNt zDJlFbS6s5Zf2|C?*m33LJN$<1avWY*sWx0wGZM+%8DcFe%y8SJ^lj@nCEG0{KK7( zx_-6B?^}(t=EW`y<=1sx`v-qw9FtvfJGhdIL`T>4_xlqa94%WO@P{;Sh@035j_cq*myx#A-4Gv-Ob0zzrzYmuB84p4*H_Js2`ct^`g$Kd5oGYI{$SoUX z%tHua8|B!C{N4F-*+b^b&GyT>bx`G0*=rqBK2;81hZ%CJT)K`{rphbp{29Ec|HJ-b zF84j`pF=R~h(|aW|0G8~;?HsB%M*`aqnRP~fA$~Z(=&hOxf#;(sQ;StzWnP^UNm1u zK8B-shFtQPeJUbehM$#N@;wWA+3~|PjlF>k-BG?pF3o) zXZ&ONblWrj{s`aOp7GZcmih3r{;7O9>N$U`b4%AL&-uU5wf$;6NsZ2xy`DGgvgmn# zZ`S4E=Mh?`O3Mqhc7yEq0^_|wE_i`~o-2>OVD7Abk!H@7eP3j}_sGf@q57NU^%woY ztY`g8Sgkk6;FtVelIJ?XpJmI76uO%Cl0PuHkrGb!-~8)&>Zh zMBKVTzTAlW@&=jwDm(oK`RS{EPiK`ZebxN-_^W=O)P^`Yb>zSS3BN>1PUJiC9Q^y& zPEf^WVWI68|K$s+-o|CibvP<_e+?Vo1{wbvFokpF<-eO*sD0fG zzpuSac-_A+aYpc=ZR{VfLn$}N@HhMys0)?a429k!hi>){X4Y44_77zZsCfWR(l?p3Kgu(2^7uVcdW(g*M~-~U|2db9 z_LKKEUD_y<-)6I|>RR@;{|AR34}FKj^^dab9SCiSy#5a8m5oySF0DKmD1l=ca-iLT^J`n462!vfBNF-1ATW2i*M0Kam)2mf0U026oNIv^Q0r z`#&c)Li0%F(fF=L49X>W$3ZM9o!_D9Q#J`_o z>9$Yl&UNzCr~a|&r*=dY#aGrv#v zd<3v$usl8o-d*i3kv%^1&)~P;eTF-Ksg(W$6J8<*{Kx-@e(v!(%KW)<{pY5i>p!QJ zb7klk=Fsq*O;5X;T7|CbQpCb{-Y{}$(Z8S!7(;3hfkzy1k4_xJz$ zqcYI(ec^nSWd0`TdE{5Ho_pl9uNd}5`QulnxsShMxu?p2ul>Vl=Yp?ItIvLo+2ULo z{|(#lT{-0&PVI|i?Kg(j-~R^Ab*=>8ntgQ4x8}E1-33ZFT7E1m(BkALa5>t^k71u*@8sbDT~9jsc83M|M?C)pFM1=9 z*QLuR^Lw*AGn4tDjNzhW{y;7plX+!ARjK^*+_@oT?#x!@f6SeyRONefkt*}R6IJ<{ zeCk!5KRC0|2{wiO=?mUA@5z$te4a`8Rds$OH*Kz_A5+Cm=l9{$LFxS2H2!?rG@h=> zAHa)e*3kcZWJ!(b#y@KE1GUw6!dCm)R)^K*ecG8=n^*pSajj`!U2Xn&p4_F*Jb7ka zel!EPw=VxH?mQx6-ncB2zn)KH>Um(Y%&+H-Q{}<>{8TRW4f!Lu%xTEa;Ig)X#x9gT zS)Q9ACuH-(IWBL=(&l7&A)D{-{93-w=KFEWE^huNK0WH@Cps5MrZL}>TLv`d$Ml-o z7JL)-JJdU1(BE47fa6Z>IF27sLOV_B-TS57my8_Q$ELY|7Q`onga{1S~ z3qM`;etvD-`9!w-Jm2>JW9>cQqo~&Y@txVen=)y0W>R-Ilu!~v?~sW=C;>uKKt&WR zfJ(7@(FA)z2~r*lO0Zl&MZva+il8W5MFABXsKkN=RIpz~_GXd1=d*Ao>*N;wS zcIMRQJiU-M8RZ#;pJxz&%X0NQ z0rLOK)vJLY^*p_gcbMg;1Dg>Wdw!lCQ-&qy$k{3hBCK%Q-BebrkHhBP zP^@1L^yF=(GYhtCCb;c^%>WW_P;E0k-#Z9#1$#D!a_I49`UJd?*&Oe!rGCxzAsi>71V=wy|E%mSu)Dt=8 ztE1Ue*k}fl)KZTtn9|cFIwQ~QRydZIQd(>MBJ_GqYyC9z`e|#ux7}+#^=YHmqOM`yu-A)S8tP~jI4XP=Xv&(22LYU^3>i00b zmg(IJ#<&`4TPq0+Ygb`{CxV7Rr!sCixui_LmwB(g<@)L18JCsoqi{feEC(phpkxQV z2YuaMk9bGIPvdY0J)iUrz(Dm>(?On~t2^i&?f00MJ=8%zA9vF_0*FS^9UXC+N7Am2 zI7l~BaVPy`{8rmZ?}x@B+*kp9(g|BIlG=6FyWzKUI_tggTMEqKIt0(oXyqpQx--zx zSJbZy7H0;%*F~R(5Bhi2FT`bCSDo49-@59z;_jwy82ZihVK=>NF?iV&$;*bU51&vV z3CITss(~7BIhfm^ww}6m*Aw7KPwuXl_-;yp1l8CL^SiIRJ{^r^^}ujf(DWWaDJ$r? z9{Md{Wry_Cuf=aWdg>?OVNNgoMtr}t7trR-w7nPR{xS9Kjl25fjNZDYfX|)NM}HFA z*R`+C9Q>NTaz(zkFP$s&lR)ZksnGY~mCG!BHfa1$mcAJKcT1&ylX7FyI6?o~pZlQS zax$XA)ZiXORUX8mLHZ0pTKypXX613pAB;V`fvy~^_wwDDVs)h9L-ZVab1;zW9rWd3 zbp9x{8G@sGCshx@>fS+@4*@hjN^6H;Q4M?!(WDU)hu=CvzZi$iKT@yqLVSUbBofQq`Gy&x^GE7e;jA4TiT4Ik z{wV!!+^rj>xAqOP-h)d_IyA|@jneg^LC8JUq+GJ+xXbPw9$MNxR6bfy_;D0>d-yB@ zt&Y~4C*Dx351g->f~!8XzfzzH9Ate+%N|3%H=v0WdV92fKgRHnF^^Xu;)dd-E zWzn38`WBo?Njc!W(-X;;K-iCwtZD2S`dX}b#w5KZz@_^nVBSIW_9S4>wNyS?w~j8> zjgtY#W9XO35(~x8lsM_BGv(b!XG)wDK1$U;kRYMxmwC^?zXMc{B7r>W2!wo|moD%o%t# zhQ6L5Cn;v?gu6#)%DeY)DH!B><=fdj0hM-AH5j4*7e%uG;*V0rEWPrW)c~Vl!;oz< zma9Pxv-BU2+n#+F=#OE0?zs?vv5ro-2prF5T67WaUZfru z!LV3-iGB@6c^_5zshh%M@gb0aHK`u3BLFz3 z#-TGOlvv^)VScWwyA<^IQF`-IoU=+}uK`@ML*evbNX)K;chH|P(?10L=5kSB`E%1lo*)uW-Jx`n)pT7i7{dWiPjptmh( zraj_|L){FEPn>=CH6&)VYC(}adC>={(~Wvp2F!DB)I0O_-W&D)`NhyoN7JC|m0rED zH$D=Ajt-M;4y&E_CcQMbMZ#khT@-^~BUI2a-+(-PVYh8}+VXEY{frjeq!$;hkS17I zBE8ULqZu}Ra7G2VIk7J{HQuBbHOIqdajyzqlg;gZKo30hps{3g=0a9Wvo4p6oAtIs za*&Gwud{+yT2V-a1r-jLYNS^B1y3U%}5@+4(R4jaQ;w{YF?WL=3 zg_N^*@jU)NU1?tq;o{rNLCmj@j|y5?5A?g2eyIn?x0lAwmzTBn#kfu0U5X2T5uy51 z@Wpqx>HYC)w*~UY+i~F^Q)&KM@Um$O^+9}_M(s|;yR#O`ch@eI?;4Br4YYo)-Z>A( zBP(ATC#1Ik79C5C^(_Oiq}`(D@JqaD=3BZ=D2hqy#@`iCgzo`^71K0@ z8^oVD3VdU05_o_ZLjSPl6w?$S*HE-Il7We9~|c&C25`cGu)_&Gg~YM1Dd)GxMh zIw&?Bd$k9W6YtUixW~MpgGt20sf+K{S1Cx~l#^0GuilMiGLr}I)^Adkr)W+_=p<_K zfNlV%vmY+7BWj+P(2V;+Wi))19!$R1pr7G|OJM;vMv(a|ry|1U=`-~9NW$G*Arb2#|?d7f7-*Ow_3c87geU}$~qm1x+5rws?t|AzOn zHQKTQ(srL?R^ySoj;=;;{$w~+1X2Y3x>BEmYK!2iz5zy0e^!qMzqy9Th#-q+^{V8) z2f-cF=xqIDny?yT?XjFn;8A^Ca`eNXX}kna=*^@1uX1{UnIG$Lax(OY{+mM2uGX)1 zU)lOD<|SdvdF9nL`b(z_Oq15&!|1A;oLwf6+ffzJZ_OP;Gu!#S)(*8P~IF)iRbjG_Mge! z&w*bi?!)w%SBUtciI)9^H(ze?5gh6<+>+R#y&Sn=TSEX&c4l7Uzys%MkUb_i4I-B@t z_%nHRAcgbB`h%3UNgoYw-@jfqI8xKbkC5bT_4hiGwrvLLs)lh?H@xHFy!Y!X zkch@m(W`o#3SI(Dd6xRV1cW-7Cf*MgoIadraX3d^xCazeH$$DNRh z31Qti5{>q4(K9in!&@Nh{N3=2gMg-;trsqscz16;VnCp|B0FxMpT9V0?0PTPbj>Kx`+2YF z#RbQ1!SSjuReP4Uy$0dwX=?L2Sb@nj^L4rPNch08Ti*!SefV{#F+Koh@DWAdQZAzua-imY|Rbj;^4x$hEJa(#MrtwY#8Nk*H06hY_75C6ehfI zeyg=|TRrTPsUR0Wt`DTTOo7xtJHXxjCpfK%{$~ty zbq)2}2$j*ExAb&6`3*h7bI5Li(+P-$bF>my8JPgT`~_B_``^&Jr5=Y!=$khn%iToj zZ|XIG#))t0#-FBx+}*Ym#nX8kXZeXY_0h0(kN8R;`IjHlnemnm+tGi(5j99*!Y(&J zt^WT!G1?s!t?8S$fJS&maeGF~6RPEr0TLDhE%Oj;&@@3R+o|hvGEG>MPTUDS*G+WU zPN>D7q%Ax3!aq&M-5dBF@?>Tsh)5<1(mu)TLGwNa!du!V%a8QUfnti41$=ZEGj`|p zM|uFV@n6kt!aI^|EPO{VjW>}EcyGI2gorFb$Rn>`NE=TdzoREwZeo>F3=#Oy?a5S^ z0SB>zBG{-M)Bpfj{;uAo3NNR+`yPjf7q*|hla3OV1iPS0vf?hFOKuWaQ0JE@J@>9I z1Be_55V51Kj>PnfEl3r8^ifu7w3xR^{I?b6MH zDp$49q$;*m8>&_X5oOsG;XzcN4`<;scSDhRIcLY}gS>6!h~%a{zd}P^vsRQ*+E2hf z2a>9f>OassW{ zh^BuC_3Qr+{oM6G^pmzn|J4|epj+>i&UoBxZ5R#38ugRBm%C%SqfsACFCEk`_*?ov z;yb+~3tW$U4DRA`&SMr|{?*620s^$}6R_m6)t)rqQ@#3V(@%V=j}HBu=?%{gg5}uJ zEF+KFe5Rl29<;yU&(d5ZlJ+-9WZP#tyG|xk_v%mhf=H3DEEZ}=Zuv@&C|(3AC3o)A zUsjNzaLL#D8TMFBy7FZ`M6qx5GeR#0yph>zEp%s}h&+1W8~voeop{c-Iy+M(YrfTw zD9+4j=0V`bt@KT!KI?Bk=2eTb9Lv68+InP``AN@m8`<<7fZ>1L$lb^(bxb4L4`}55 z|7s*1jJOxFr#%?QNAW;kz~{5n@EcU>_O8;@AOHJdvD>*lw`ZyDCrEZq8&Ca&Ha?(< zL7bxP=?I~!cstWab=x34X_^T9?V8R185$!%+LoUo>MWvPe%2?6m54mFJ<5S4Z88NN zrPJAhU(nfC)cA{j;omlV@Y`TE^CA(Zt7(gBM3}pI;NOr%7STul*3UvWQ5##s4*I8V zuK4x;eWjl}Zl&M(?flM*8hxM8g^2fQh z3SH6n;#O)v@Dm+643)mK+C7f|^zZtwJ6v?K7_KZ{^pF_Xe6gQ9 zLyV%`fmCJz`WE}|gGkM{Dx()Y z?G?@cANZ_7`lz=zK;3;J3a+}pPn59m=M(uu*K@S9Ps0WDGX^y$s4Xh=u!e`3FDL;e z5e^?qgk3_5XH9&h%|$l)L@N;4s9(%gw%BK*HvE4(8>a-sLVJ}T z;gHX({#6fs{|}q6KT|A1A6I3G6L5JsOLW5Jw=B`!=`nd?w%G1#_5{)y*oMHSs2;Fz z-Pq-SJ>pyNr$#i`6uo_tVUY~ky`~VL=g7D*RzS~VMnZJN6x|C=MTL=q-Rhy9;EQ(* zj*55GwCHZ17m3@Bz%#e5HA1rXv_}5OOV%hY>7xz0pT)*pr2pBKD=OjPR+uNMgAi!g zHp|3lta#x5h**F4b{yYwdx1K(gSotyZvNx0?J5#|t!1P39x8TBDSCX^}}56wA6EVPJG7C}LiYt4g4IJb`Y&U?b_fNVD% z{WYM3YO(q%jZ27g#5)}O*&k|aH%tMcb=HbS^lm~_s0~E9#bRuv%8d#L(}pENr`w7# z`6_y-STt+3%%;0ijz#ns(?o49@?Y2+Y+JLS^Sx*s8F#K z_`@C;l$ISI4fdglmw^NQS94*iPevB^6xoX!(gdZq5LM|bRHi{8s{%R9SwDYf3vr^l zX(2t=LY$h|9ONJU)*%_)$1)sDN!9^*htQhgaK~?GDfCXPtMg5RFssZ$cr3pl!{Ycm zX;89T`Q>OU)_%nQv=npNO_oORYiINP? zdaKNwWvRRlF@%fLQ>{c-#PNUAN{E8ZsKX2c8hDMUjCn#Tm8s|gM?C~XN}{#s5@i3$ z2(ZzF)}k6tm=CoU=lWn{JHob()(h%4#cB2Zq11@NmKCjvteBLOH1A2AWYW#v>@<)pC(g8k66Yi_=)N8rDJRxz#Qj zfQy_PPVXoYuIwOIdWQh1tT{E+q!T)Vb=pM}JEDzUbah8@0Wyhx{g2$j7^L$5q`qQ_ z*iUQPLH|0i6L_^oioc$lm3*j^7^7felrExVRFm!wBXE`A7=Z?56z4$j#yGB-^9tL^ z37v>R@ODjV5PT?8`~ar#q5@FBAmf?=BVhYs%-fp5x{sAR{a3|L_?r0RCq9Mt4 z>>21&r*snom8X)AbrS^&=D5APc#NmoL$p-C4b#L!K|w_YxjpG{53$GH*6(`qwo<5< zWbE4Gf+cm(A;#sVVz9?W7xWS}$`i>=y@bib`>?m@0U$8@h+(DUfH0wtc^4V&pp}^h zaAhC^>PLnSuU+T>mRd90?$ATw;XsSA?)JXyHW9Iyr zR}@ZPikMGEMR*K;7>OxB0XYQA11g3y4n9CG2hQB@G-7$yP+EI}7^QqmDgDH$f$Or> zv|8`t%|>tc5SHY&LJEzHn6H&ufsz%t42);7Ild;Yp@L3JyMSkh{_=Rv9D`Ki)B4MO zoYP;FbUYTYWZ_U7u(AP>84|)AP=p3w(k_4^?d~rOF&=$k1~I&tg_H^j)FbadE8(Z; z0MXKqP#f(D>N)`15v7v`i0(!HSl05Urff3khe0QTL>OM}E+5}C>XEQ7>;FLB9)XuBDa&B5gWwI5c5_e9$8Ki*^umIKy{IGr^5SII|h&2dO^GbJnm!_ zJ=*w!>EGz|ItGJ!-Eed%X#xeiyd)lC_Ud5K#?OCVMjZx=Qk>+8gGH5s@?nET%hP$> z^SrKC($S_drmzg{{AC`MaGui-_?><#C} z->V_7`zbtB6ynRLsP#~Z`i2gbsIOtDXiL4?i&JRB*-DFSMdbyWw( ze00VzaTcOE*Z@tT;o<@1XL@9~c-wgteAMgpBC!%JTa=j(!&eoRjS$V$JqnE-A>tVj zTbM5bF7av86QM%^S~&tJ_-EQb0{D3h?RZNJq}XL5jcy+)mikt~?nLbeqx{$KQDQqN zeQdO7#6=wg(zOZ((1vIh^%*1fA}>Mn6CpGHoE&Vxs?=|4909F^_wit!DZECFh(osQ~P1zneyTFXM)3e zpEjH+E-9GgiZD%9HXDKS?%zeD&l2ZCce3#;@f;|6?b)J|`)+9F&!rE}7M%hsL7vbx z1gwiu4dvEza4_zowdaV@xJ#WPK2;{scT>bj?<5!;4o`(hb?Q`+CX1ud`BTL$`1#OO zVd2te8a8nfEu1E%DU%kT3xeWLz31YLPol5vONaBsspzBrJb=JV zdhMUPQ^4Ovex>(a7nd#nFdL?1wK; z7n6MVdo7*TwD#tNq0G1Hyi>IoXvhpP2<-}rxAy9^YKA+7^)oQ`7Z%S1`#Oo*&y<56 zF;foZu98@`sBA7LnHgc^g(3zR zIlT;Zz_wo`y3?M2!S=iLLa~(By>SkXVckU{6JIU3NHkL}m)^UtUL;n+nP0-n`Y%O| zSJ9li0hfrc5reX2wkY*_K#?=NnOUX>6`kzdvwk;QNX!GR+kUFQ6a%`JR$VIQAR}1$ zTd6rnXo7k;gEE5<<-}LH!Q~b*Xm~*I*pwwLXifpQUz5m($kJ z%=g)(e5Gg)i_{BOg1gv6Ut9^5O`VsDYQ>ex4!WlnDv&i?nW(W$%gXXO<&`|vTR%(l zmKCC*m*wVCQJvU{&lbNA&xq7HXt0|4&Jn%g>3YQ+(aSrAwI&?Hykid5cQPqg;kO+q zd?%_&dnD7BoOhLYOHn^kY34o?o&qC zA&=}*pY{@Ts>l9{{p6;dN`9^_HwbCMPpfVcg{_^$T-p?uM{*O50R(Kmgp*T+wEY3v zBXV_cmsSt$+9qxUV<4qAH7m{LERgauou87Hteq?RDZVE(C7t@7mYqlUbV+FvHM`OD(^RJz{XcFM z9VD223x0j`tzs-zG&WC6tYEU-G+EmvfhX(ea*&H$CRoI(1pB9k;j=#)d>?Wld8}pw zIOTtYHq67KL)QTe;n6nJm-9eOBe1@1zg5JL*+}?m;i&6m^{J{JjlnMs(6v4i$>IoYo#|MWmFrj;75Q`SP=y<^wgYqle~;4p_$z=R+6#5&b@248g-ew>fQ3xlQCD1n%0~ zM9Ye%^->vRklN+yp#V zNI-%}XhT8=LK#aS%u{IM`%!})Ac(mK=y?+0m$2J_Fi=|FXygn*_JikZ2UE-2K_+gb zvA2V0%uO!8U1*Ap_VQ`x9ip8V+5y|yDeq3vTHUPDYOWxB@||K5X7>D@Vn6}($;Yes zzy{i9*oQ&87%@th-6b|-Gp!{!P%qJSOT>iMIJHfpx`VN7F$|!NWyYCwP=`W$ZWakD zzgryPLxwCpHJIyF_du<(nLfA&lo767OTjm-Cu^zbV`JjY&_xey5Y>$CJv8ECWdJ5R z-eaYtZt+?@Wx3xY;26P9#kq2~=KEoCxQm89AlRisWu1Mu#fMYU)SrS2P9NHx zPJ0^87)Kru9UL3OA19Ouvg_R7e~MYmc7P{k>b3Kqf}J6w%RzpoP^aZMyfbO~a_BZ{ zXybC|Zl+M16{5m7j|qpxb<(a{A^riNfVQg$W1hBMgsE_)U=NU%D?znp((sjHPmWY1 z*a*pW(A?>v_`_)6qzA>9HfQ?kU%!^bYXg|`o!>644{iHJ&!FTgd?W1wyr)wh1z{gg z^Bxt6D!4&ZGIf&w)UwxzrxKX*3hm_p61sYjQ_uOwgC{YMYsu=Xt>#?Z5NEXMcj9kq zf3>eIt-d5PgF3GkAA-Cq6n_=YAEj%s7MD})8c~eP>UF3C{M;I$vk}E-n@utw6G;r} zmB&Pdf;1A3f2u{u4kXQ|Nbe444@4q^J%9YuKJeG=EP@7Oj6$ zWMFpNpA?M&`zLz#DM)0?C_O1gh8V}F?9p_7Qgrh*;`9=V+6|=dl7jHrO>0Gw`dh#* zDg4mQz7#*NeyGE42i}3P4&exw0%h7 zO~aH_y(P5f)1XR)bJH{=i9}ZyJPa)r3aLzcIL#z0qPPnR9N0!FIZy^4 z&O{K_PL>*aWJ{bH^T7}WBo1uOWi5~xGBS|ncmp}L8K{1n$f#7VNMy#+I;oeA0SA7x zrUomx{Vvz50sS~yoUk4H)l@GFnqx;DWB=l-aBCq*tjAU|R4U>8&khAd0&uthL}QaO zV;P%}r7~;wY%Xz%JeAy`t%(W5GBw~5M-_trQI-uXxWnaPUiOQ&^2MWFX~~}kq&l%) zey1*800T>*jcrmzf8-T|>onGe*8>^~m2*+rxE7B%y>SA=#JaM{&Tic)hQL3=zZ`mV zBsoRl`mzXG0b4m0T9JsIpb2@T!Rth@x@b2YnB1MGFCL`xo)c%&T@y0XGEpkHE$

GSns<}rVtws->sD*LzO$s52PKvKJEBhc;~dTt}s-tW+^ zjnFbpqSc=wY`f?M;b&~}0vrhvpP4yy#tV|V(+eQl45HL+pcg5M7hR=h&WvR62^Bsz5bGT0^hMy9c_GBG^q7(d_s|MDWcSE7D8R7(uiwv zhmdww)JGe3g;MFq&0;F%F>wo|)_p9{bU>8j<6A^reO#rbSA_dh-oK!NkdcpB^uoVH zCq}ReojMnWk7qjOc36NID}E<~#=jzF14%)KGU(e^z^zn2^{V(?!Bh`#g(NnG%3cHE ztfrakKx?|a7)cHD@rLSCn?iTL1_p8;efgT0fy?;UvF!V3(d+O%siLfHqJ!^o)e0<_ zzbu!QPE|V7p6c`vHEa{R(drf3MHyaxc)RGA<*qm|FV3IuVqR|V4l$4e0ihV`NA-0% zX|!|)kX|(plu7HvH$+b#Z~>O)i44x@BMNEz8<5>5^Cu(egBBSXH1$n!-Ep6^q7&W{ zna6)O+5Tj*|23|bK_g~n<cc=vwxTfyfDdNp+`uvx# z!9oMB23jv_{x)192EGjy5cFR+zYU^`{QGZTBP^DZ>%D=OE(Vk`S9y{$l(V)~o+OAT@CkMU{ z+5ek;+g2)-Z=&`9PcxfS|+Cp>~uhuof>t+f)!C(ALA2doL_bcB`q2iChpr4%T zVcNpvEgpi7S^C$r!J1Q=#-cS0Dh?y?*vHU-t)cxNi@YM}L!Cff2TGhkUFh%dQ@ZV< zTYfJzj1zwf`{>9fVW{g65HJs+uyyTGjjrwy)OnovFVT+DK1Bf06dLxaC}2L`Vau-j z6r$f0+TJEDo1Vf?Qv10MJO9XUSJ}hg|x1tmrSCa!%JV4{V6|M68j-}G)9Qm;A3j;8!CRt2$ z^|zvZXBz<7>jg6cp!#iF1Xl>~ud4K3hYag{Mxf1bJY7=2l~MZ^z{6z+M6iID0p%6J ze)$37KG0As0?ciAoQTrM1EOW^FZ z;pLicoDh`#kI;*XUNAI-E#oB=xQVH;d7ZsMx(FwK%9J^%rYVit7?XnYmIvnQ? zd&DLlY!)g$VDe~~ZKR~BFhW7se39On*e-vHS zJHm8uD9%i~Tf%<2@<+&IP{aHPzNdJ1_gs z;C+4tO*V^p2Vu1#ry{r;r9V_fk=|oq^J!~o<{%V;_tDsYi}t=3q1WP&Or7rgx40Ye5o@&g&ixzF z&hDj+gvFH2WY`1dXnIds)!vgPa;`gGL1| z{|*{0_-Q<348cq1g^W(EpAWfo(e>fO5cb2k;pIw-C>DL(sA9=|_z0s)VpL#mSQeOStSl$P&rFT$sc}f z#XmY(LIN7n;k06@FPnbLHXcQH59Js=yN|Kj+F#jDl;D#}Ws~4`kP)Z!55JWi?T(6c zV*n=`anc?&u{`C@_ed#2SL??0P=02>6K%naW=L#nM)PP-M_+K!sfJ#x$b$!OTbw^n z0?H0w!aoh;J#+*jEK9P1L5mg}C-^ooI)LJ@HI={U%Ytoa*;Yh|$Aobzq6DrKMgej< zt=9boxz;c8SmUgEtwHTV%|j{!?s4S+|V_D>p-XVfVFqxiCq$%Qwd1?#6s$bo`$- zLC4yJq_mI3@qA+VLr1atQ@-)2!2#}!zZ_DbN?wLz1fMG~dIIrtFh5lk8q=ZMTwQ3C z;__jk!O4@46dN(>RAdZDzh9zg?1S~@eLn5}Fk!hM<%$^DeU<}R} zFUg5ARkxNE4PZYquk-v^vWc;!IOEqaepgZ9g|it_L!7m^z$m8O9gGO2B#iFlU9F!I zI)q&~hX8LxBdYDukCmyTk2 zTD(kI16p1n917W`pduu7~I@mLRCgH@vXX2!*}yM3UXSf}kMkrZg=Q7f#N zC5MJ=>M`G}L@+NAM$Q*d#_+IMNE)SbE%t#?1|Y$?)RVGi3`!W=Tm@D^gI5ejy@A0L zlJ*8PhiB**wY9iu4_wtQNQAZ3@JXn}fyHkqvKlGzF9tYm=;_X1GC!K4k7FFe8i*T35cZCC-yHvg_aPLz1F5kYZEd?Wh z+dTKj2;b$pcPL6z>M`9rB(*Q~815ZXFqC?Pdj~BwDxtV{e!k0b@8E8W>csAym+!Ki zyDlE=N2w>%{Shdo)RW=fVYQIZh8J3{cvZ|hD-}kOxR+ilGYs0@!btDWi_FMw71Kp` ztx-=-dIVmO@L;vn3b~v%CBb@HhO?d+w7s6Py&=4t*d=?dn|@;!75xVQA~Kgw^q{Kv zU6Ao3zfcsx0>=YQIFC*$G1^FT*R>@^F*NKeON@G1l0b8JzkqFx(_oG^O`&Nb# z$FB0GyQB2-DA`LYhVVf-O8z(jH!A1uo>s=rQ|eJq2;3V6%`m1trNTUbJB^<+_Hq^k zKY)|Rn+hXTD+WuUe3h{t_KIDnX+ZaJE z87ohvV#l81OiJzA+ii@Kfux%FV5(_r&0ndRVQzj^Asz%yVSU2@X723j>*(v9pxM>%$h$- z__WutpZp72K&w6mz0G5o-`;5gXS0qg5a3h) zG?}LfhY*`lr)ZC}9CgfSHnuZzmDg!^JHyO=70vUD_Q+$hq$-8Vjg=W;o|XsZHgMu$ z+3U0A#*DEOK)E9b<)Sg~WUa-H&Dq2+62J%(b)sOlf_@{&%*48TBY zXGyPmb~d`$C^?UA>1=2c7#cboU2Fdm7+gRAXs}G;u@*79#vSk`?%sLGzT-m19_xmi z?K{*h#obeP+IL*t*kc`BY~SU}yX(omi^;q9c6hb>4K&(J1$F@cV);196&M1hpmcs0 zW0m?BlGsge%1o$Ye zyU{o6FD6VG`Dxwhz%rjkE4zc;dOX>_hcQ_JgLit7nTy*sJ&i2Bt&f@Az-%7w1p+sS za(m-)4=Hi8GuYB|dm9$4$UFWGmf-c?2ItsIPngVFz$pR6Kgke$>7%kPvc9 z7n|HduVRyP>YZ9_c7=!3_P$`9A>`nY`BR6<}RJdfnH!~97A^U?omcT1W3t?oDa;- zc#$hzH0_4)WKx_Os>8ASEy|E61kBR1k~O?E-|ts z;70E@%KdU5X~bH@?B95|G1igHA(Y4OG0r*JQ6u^PLe1rPxbX0#L$;*?>?-94f6_Wh z?Y9&aow_W3D3JEtgL7L=1xt;B9^)8+0CwRZo8TZAQ~-s}1?c|(&hs#6d7}NTJ6`iz zcjG_4KJgg9F^1znRhfZWO|~0`nhKe$ z!D!|hA&crLoeGaexUN&0|!OK8`7IwC2d= zV`o+#Q~`{NIa?6et*5c>A*_2C{21f)7o2@SF={y2TT<)7&mVQ3M>yXI$c)sK(ew8j ziQ#BQ8z*&x?5l2z7Loq&zTyJavr^HM?JW&&axT||3V5DG1iREf6)o{DfZ#!Z9tS@v zaD1rcb)V6-``I`?sN?DZ^z-*Pc1jgjasl4~wlo&Wvrd=O^O3R@^?Im zdyrglHDDc~B#yQ->KIXYq>gJF0M;q2C;>4nAvW9uvHm=HlrLuhMcIY=T#m zKa4&fAM>M1j2CB1Zfqh&!XV@z_RXi||1=V3gsfjd&>43H0KnF@&jYe;C|2x4 z8%o%YAJ9}pPS$aUNV4s0s5Zq>ZAu$^C-B|Lbf!G$wqXU5{l6L~S4(x=y%ALU8&@qv0T ztg#me14{_NNjcX-;O)T&jS0w3Q}d9)xoWO>$Y_&TLH4Oj<>LYs91cZ;{fL#digiEH zD-Rj3f+Jb{u(7~*w+c7aj7Q+9GjNrW%eMjhc8+r!v~Slrw}`*xm%qm?LX^`UF}m?L zs8xPAWk9n25o3=kGYf|2egd`1$H$BMGu9XfA>y3zn6W$g^W)%(P@`%6lMsU5p^u+5 zmMJGEuX)Na6`GX|+i2ZVr8#YXFqA=Mr>SuAPa0P$0lH|d(M)|5R%fs_NYLrTVP)Dd*fo$~ZRWFJu7)MAf0k92d+6EcjEmIwU_WmL597h>p>sMj zdBb`mq3}bl?UdZ`ys;M5tv$4(HyqvTHyS4?zT_7h4a9W6O|xG#Zc!eh$R>P&(kYva zNw}LY?~+e!GE~HUFIaO@7R5F|0e0X+uV^a1&6Mt{1z$DIDY=RQI16S z#x|q3x*wLGLS!nLw#{gV9l2{8X7?~9wi`bpkGHYI7y;I8>JG`eUB3ewsbTc)4ucc$ zN8W%I=|g4=^XZH?j5=_EpS&Tpl__r;i*R@En+9j$&$Q3Xo;Qu`fOLN*&%Zu2x=H&^S1Y_UuO<&h1+>H3}_3is1%M-j{e8TlkQl+66;8 zO?cUeVm+q5Y}BhO)9BF42C|Wz>`Ou1YYAPt*%-d~!jx22zsQq~_)XNE1d)>`)h;B7 zkWTH9RNDt#+hX`DL!jRhUB{SuhmP@>>*_7Rz4WZ(|J8Q&#@G_fvB9Vn&Bp`V-zkn@ zx-CW#!s|f8spu2G0J(~LVjNEvQ>u~K9`VHBt8kWJW@Cu)0LKNae2^Y{Tn?pEDh+Lx z^D;A@1n+>&tg89QTx-LiDpi11hYi| z7?Vj)e|E=ujb;yj@3=l4vAU&l+N91S1*{56CSA;Khbiv7S@24-mG`LL4 zIbTWIF#juKAuL$|nsF}WG@VW6E>~jY`H_nAQ z_27=oLaMt(ht=R~$k(gr>90Xkq3E+ON4_??;;!pA=xSB6_8Y^;u3Oi9Yn%exVdJ+( zEDyfW#}Tons?}h+@(+MaSJ8t9jCqJP>v0g~6!bjfJL7k1{E<~K1QkpVbxA6n*TY!i zTapT4WqJ=7IwD2p7#K7s7D03JI6*OUEuHp@aVr!i|ATU-hpI^;%vErXRm^Po_5Yxl zQR~1O{ibCvZUZa)t>2^n5EcAjv<(5Dro`b-Nh5wRT4c)HCN{B3kuV*k8-Fkgam*ME zLFbhp^Hs+@K>8V>a8`tMTgcjSVIoMIe=tglL#@09q#&Qwe(HueEDf@4c|uYo>8phl znfar!E%JMh-aY51!wD%Brq+PW1ccWMBKK9#|lDO1wBr=b4JIks;`UsZ9 z`CofrA<2CM=V=%Wq&`M|e|8klf?$(~I&ux%i6wmuL9S`?Be3Z-jXew$KaMUwY;ZQo zWrvNTOgSFc+fefM^u}Spz<3HBF`6U4XxR~?8sCigEhUHQj{wBi&>H?_9Ig2bVI=#G z;8d+ylxM!K+_~s0^F-xpvJ|r-4{022kc-+*$w5a72x+&{62%-37U*Zi?1bo?wyJr$ zuhJ9CqWP++BhAMO)$9j1s;^bEk8%yQ^_nfA;~DLR1`kf0UUN9Acf95`+aQtozrE=2 z8&qvDXMoGz=rdcyu8d{*V}VZUz-T z5ktNe24#dOLreW;DW-U^g_4~I@}Hdmh`26HLCciys@l_Z$Zs08sX>#+lRSbO>Gyfo=+$eX_aZ>m%lc zxH}XvOVg#%1}7U4M zN;9hpv3_>n_QH2LW)cb}abFq^_}BDtn%N6dSy8%~@O==ny3?w3Gmj>wn>oJSA*)Bz zZIJFtH`DOJgXz%y-%X$JJNM?rF8j;EUGR*UR z?*~web>@cD?BpvMW~1WUl=TO#X&N=WC*bmNw)sA2`*S%!2OrSB z96W5Kb~>yCH&cyno(A@6wT`~(=}R40>l!K(CKvv^T9^Z&2;VBqwg|2Hw=nOBE`id( z2E`CP8cY#V1OOuo%efk*%?8li5A>~pjjbZn#K5nnex|t=P5*8J=?$Zyxn_&_{V4Lz zYA@zwZGJUm2S-{ve}3%Dy0u%2Pvo8JGO`A`SGxP(*7o)yf_>8tf>W>8L0?Xq_y}=L+s8r*l8ICts{{_#5(Ui!7~hSBOkzyM zFmU1w*2}UaCC@RRr3fu;Zt7haN$S7|d!!SPgEdod$YIqrx}Y^?=lQ?EaNWSb;5{-m z4)t?$(@^uPC}VzZmIgVCHS0)FBcq9f)TV`*s0~`Z;0lzc27;_0x4x56!ai6&GNc9o zDnC!$1WICTsyr@h7t{ zmHg|RF6wBsw%=(LwsCh3XF58Dp!LcZaHY_2bR9(l8a+m-aW2SXDmOY2+=MI#bV>r0 z@*Mn)4kxjCHm%N3^d5;H#% z#xGtgHXxBnolDH3RJm2s;U*f>kzLL#sD*Wu6ZKea6p6)n3j&;f zi=}CJeF9P)r9O(YfI&dudCZ_zt;~Xqu}xjr5>+;xgva?~A&nmkBxt~v#^IDq^{vdJ zbY7iQu;7TX_aZ$Mt;c5rB936r)+fi?G@6TY)EI)~O{5Vnj+20+j4!;237G1d_*mc)E3VQ=UvVG{C0E>uQ z2T|J?mZo>(y}iJ{(x zVi?LYiBB9pG~yKUV>AM4|?4k1v-=j*YRo9s|>dT04>~Vrde^0x3W-zbVyC zA%Q+5D&vhxQ&mKiJ6izApNnjUcn&b?q7K9bkLr~KP+_&LDTVf#NpZEc?Pni$-@{kD zX)EslZOCOGC@BD60Hjx#FZE?7?&C271r2R z0}n}P8dPXe6QNa2h{n!%!HC95cma~(*imCDi*7LRVe~2vTZmmYK*B+KpreP50HBCV z3g~*kTDPy(XC2uG;+@w;En!^m5FEJs;OCu?cx(bB)!!^+=Hn$SiGd65pnm6uwPHBM z+3vx-^iUjQPEs}n!pP*cxBgX!PPC1xg?M3>NHJg_tzc}Jk44>hP<6EW>>V0}@W8rP z9AQ{D zqe)pnc3f6D;uIuStlu$KulAVVO#+hcNP7`Wm!10%1Ebs1NMkt`+oiyH0E>!khD;^N z3d*eWzIw45%{Y{kDvz)wLB3ktTISmBmL+uKaKZ%q0Y4P$173xdWcI0f-rersi|ytet}$ za+Mii+vM<5Beb=H*{(L?Bs@vA-fe&$KwHzK*>Ht@CNSv8=}EWX+X9s3KtJlq#L`h; zPnGr)EKU{UXLhh`8i%U{VP%4${j*6C0&4DctwLUaKG@=Ne5AtEfhoHzB|yQ^i~w%Z zwV%Auj<}#G7t7X>@uBCWs4h(h<-{We-z2mbm81F#dsOz@EMN3=dbRPHt;K*z%>K#= zk-(CH^4f32WV;^ilaLjoBc-OOm7G>N&d)JZmZ}Qt2}o~>HpK@09#~hmiJ~-}qk;8<_=X6CUGdi#d2Z9qi`YTY_QJyRzN1lx%vNF|5*lP%T zo{LIt5rwvQGF$6o9kWTqDt4v|vq>>&olVn!fW3t2fSKNo>Q+Tt(Vl5JIkkzdKtui* zqVCIaDMq+GE~#DAUbw&{2@6&%o!L>CJs2rFT)RJ(%`%cdhWf9k z;F8ltorsG7(~V2Bu3*9aF^E7ja51|;b?T4hc2O_IB@aYxHm)dKSqD>Ote^{oHCzk3 zKv=`Is0-)wIf|Z zy_unSELLs--NA3i)sluR--Tf0xA!+iq{fv5y|k)Lia14*od6RZc5w!;0sm$uoMHTJ zz)j4yH-hAWelr`&c{6P@D&WdSX)-_@Glb!^Y5 zy~}U2cddLI-bqOK0a@&6{=f0`eTnq$UQk7R$1EdO1~k)K0a+4b85Rr7k_zJ#OxZBYML71Sbw6qu;xR_3+aR-t;182dS6}qKH?9GO05WvrAhWn_kUds;KNDC7 z3}Gr72W?H|Ya*lHopiRF*(NYb04rjXDA!``@ z%E7LADtkI@9Bl4)uuNMUgFqrfrWZ(Im!5N^9_FShZ^&A zTuvNePFLr`TkI5=q;`#fehW9s-Efi$jYJXCxioGhJi0%p`6JDTaMybjbfa^rZj?C! z8PnbvWj0gQc?zBW9h@^$PBho4H<Oan`D$;-+_(;w~gpkeW zAtMnyRsl%n@^}_KG|tS+z@fxxg+9=i7dHSVQF>>b8IR!2VaQ$_iDi>I-rT07(i`Ie z38@*V1s>eL+4PB!1o$b{nxbG~V4CX;a|9X#30ZXuPdC|)JEIONEm3}s#@EZ7+` z3$UC@ZB8*uSy{_Q%qRLbPfC7-Ay*hrff*PLjs$ncT@xf!CVj!M8E@^C@LrjcC7r*nR|B$e&7H9-@?tE zJH4Da=ggTiXAW(r6wwXaLIgASvAr}==JniIr)?<=kZ?X2ViJ3e!vAo; z?~pqR7ZvHeaZHA}`tWg1|4`wuY16QRj3JG`<9V6EaP(_EZycaqpm&aQJ|x!jXE~RJ z<_54xEB2=K(6de2sb@PUGrL|n+o@t&eSNmsc_=)`DGTN!*6DDLBWLYTI>&ibzj0MY ze#pTnvo0L(93K8WCyo&PkjuIsO7?APX)=C!XQHai8e_)?MI~p2mhGG8{%T zQ%;X@h7j6L@5|O3tTf=~KK(Tcw*VsXByHD8?g4wM8#vzcvbj8l=n&9=E3vx{;shl6 zNNATjeKFyO#pv5mt{pSc`A=XQ+REK?o9o(Yj(#qE2_^gqlbq`V)^U2@BxjtwPr8up z#zA_)g>>u)U4NnT5nuWu=Xp8cH9n)6uKrH$<$fTmi+=NB24jRiu{^s>=T3H_o(bgG zWT$=J=`5g_8Sbx}sJT9MvJ(ryu3aB}#7 znub9CNm2)0J#!jnsu#q1Z84caoPmTT`LW zyUKCUmq}dZ^bTyb_4FsROZEF#IWviU>ec3iP0iJgZ1R*`W4`)c)32ME)!kZP=X$4j47`W+ zf&_chVf|aenZWCu8mFc_;zyP3W{KtfL%9D(jdQ+4n(myIFdI;rawZ9$Rw{=XVVNpY zDRVZ)YgyPm0G*^q0Mbk#&aM4DlZzV!g=Soi+9=ZPVR8(Dw?JXjxHZI_iV!!Q#Q_Aj z`BahPS7pek#KKt8L2eOtIpHgU{YC}KSPK;3E$~2TLPDe~Ef^5#Q|VD~G$R`xI!&Kg zlwEv*NDW0*8KH&@4lj%DHpqSe+NUX40|=l42!!S2#^&9N%~A6%Uejb037A+ zd1)oEA($dtFP`CG&RP&fQ)69G(x8t9@k-^8sn=avI9hkP!-)oFG}BdEBb9muaxq<< z88}=ondux;NV7z`E#2bTwoQIH(m9GP=OVy0t!Y4$2wRW;<~*V(f{&Krf!{^syJ{&t?O&3$%Ts)16n( z8{yp-=$adyJ~?Md3y>xg_q7|H!FU(mMLod7y-s24YqW9WmUdia~urH|98WUx8 zpTS^__#>L5&$>PbcJ8?%E*03tJ$@&2Y=Y6ueoj~q|BqAEBu&S-p^1rrtt~z0wY;X? z*w6qu%Ce7J0|g;Myo%v_%_#;?UhgAq<}4T#f)vs3|HrBB?%IGVB-(KHajR*S;r~I! zAPd&o-aZfOWbQ26 zr}TbBC5WTJ`!wv&mHOQItPNM|r{+6yEadz7j%cLbyuh$7PcL9uI+Ej4#(qt+W6HDg zyj4EP2xBtYo+X<|3nwSyZ3&A;*kHZnF2gN7dzTXnVWcKk817R2(_Kyr7@P8iPDOCA zo3F3gjna1AK9FwxC&hU>xzO2*UF&6wV1KsgR~9+v^5Ra1BE9bdti%ubuDDvSJc*mh zhE2_j=s!!#^YyC5ES}HP+ZQ`k&9?~i%zh6jjz5CzuxHI-0~S@29*NH47%oKQbA9p> zr{z%rxF8|;ASCaIw=hW@jx{{7^d}4V=y{+_4o&9Dz>5D2nImm$O6Qo@wY`i$&MZ$MnIERe2O zYq<wq71)^TL$2q3r%9Jq6H&HJ$!2oSII!wpzWsnE!zW0K&-q*L> zYgpZf?{(V5hPfi!L!60p&fh{{1J@+P>I$&+!@Z38Y8}6ig173k?=#@~*L?*&HMuNNWoTzV>eS`RxhDoMmsNSD&U*~T@gQ5{ z5zh>%G$UJ;0XPx08;aY8jOPIJoY`Q04m2xxz?LzWUDfR9d2vjIh?Ql570;iwW_I*O zIm-h`wF{mW%S04=Z4Vq0L0D5(kB`Llvd5g5{^BvGRc}FI2CI>o*#Q-07Y+dBM87cR z<4mPR$`|5x1VhTb^IAbx)BRUCC!O+C&~41J3sID|a^q88CXEqzjc0dZMqttTQU)mN z@@ejY1Hq~B-~i}9!CCRpFyR)2V4$!CLA_D$Tj3Os^1=+T4>OH7xRdF?dW6OUKa3;W zEwVRkIsq3mU?_|Z{Y{I>%rq&3`R2ui?C8-e9WkuCX{A$j7-*#;EyYWjVMN3e-NBZJ z2e@gAXyggTXurydB?KGAIn-qCNRYWEYge1vbYsJ9y{KFX!pdS8c;zBovD}W#cdz?= zy(xgzjO~o{Wdi9#H&S7w`w_2g9*paX zC!J2COy3CFM(D>YOJ)rhJBmadbvLo0Ey?3yKnEIbMyOmiXvj`-GlPQx34@!cB-0Kc zKz`ahrzF8t&lUS;Q3jqR68bl?uROyX62XBz<>x4Lt^X^klw*Gur@dRhy zM%^aq?64b|`O2K18^}sv$KiS`Ol;W`?5>ABSsvCetaipQTY6rI@=s4t5M_&DBbPlV zvl+!rczkmCS&wI&A<=!<-I4_ly45ma!}_*opu)R!w1m?bKRyEunWg(b>(pe@Nocd_ z*Pn&D?9yL9>l|7BBq$FJdihgKE|>`kA)koO*4@@P$2d zS$e}7r}Oc%;LTvceA_@-uon!2XCBBXo=BJwl(_7y2^lb!g~Fx;ws9zk;{7W&dOznJ zo3~e%fE`7t$%^jNbDu*kdA9!aIcRB8$JWB6CiS4T&e4NNS#DZDRI(MOK|TQ}k4#B; z6?jgVOqNJd$ydI*icNP@0+opFOTN4o`WV<{d#7eEe!*$pi3+XrnKe_0>Q%U-Y zv?gWr3A))U#pFdflGo09XBm`y`wMJPOt~02W_8aJN58wyxt_rr`68?QS^B0Ioyu19 zJ5xz)rO6a9oy)8Rk%{sUV{SS@zxtxH2UTxu7WdF2Hbpp^eo-h-2VQng3_P9Tnc=zP zW#=n+m#bf4!E2QN!?Nb<9h&OPL)Qets zUbKHmj(dZx3M7V8-gFL!rMUM^_E9(h_m=Y;>_(xscW@iZxVPEnj$D~i!O2qk)`%+8 z8#Xg}`fhM4g&{8S_~vPRlD>9>b2#bCJa#2_ixY`>dM+GEcgyu*Czh6AmfeUUo4*IE zL5bcg;k{P8=d=pV$#yGseXeSz+i!I`>-;>Gr8~Zl*4t`SIrLRqow)wj`{dyt{9gLL zGYiH(rqA5QalR^p!#v)7_y^7cc&J?;7#^ynSJO5dof69Jv(fNSr*HK5`Zi*GvXg#j zqmvuMY@~0j(id=Mxa~}?SaV~g&`zH{G*YaaZFlnZ{*6u@nJxIx>0OyNR++ZKo-$S` zM+?9IP|8c@eFOn!+~$02#_gSty>Y7vs8ZeW6HZJ0r2Buuxse}|4}9W`2-26FeH42S z^d(36b!>|nu9LTz&YR)Ap5R4H77=vqysb`_bYVfd3y%jfFW>4^r#kF|tj z&z+{ohkezVbVvAlGq5*HlJ4gYhgi?`HrpQmg1wP*b*CL@In327b~u*=&jm-z^$)t& zmrk5RFk`-SP6)|;M*7wh3rltWS6OX!v}dSz-dD~8f!a(xeMMn ze;4g541ST`d}c`tU9%ySt?&EVd9-q9id#dX=v{z^NYIRI7;Enr?}QB>svq4+n=jC> z@8k&1Q2o32Rl1A*zDW<<<+N-LJuC->$Fl|?Vi7DU+IDD>LKtQCCa>GYNH5#t919KFy~kds)f{V_vRi)q}VESCZ`OAR14eWD8 zP~FYT38^;dv$!Gk4N%iDL$#&}CugVuycT4rUiQl5#tbz(#PVTGj_OXFJ9E?*L2!^T zBgOibh&mFi^>RcVM%XVAB{-yYu6d2(b=2UL%3K=wJWV(*DQ52a*L|hKyc2x|@YI9# z^SSCGW=h9AC95%GQ{sj^bpudckgvp~*irdP70|doNYGmK{tgfQ=S(_(xbr6K2tZ zCHn8ET9<72%^70b_v#LR0LOFnpg){bnPE%+0KB-@;t%JP5I3cT^puy`zr;WgsS`O7Jj`IoJ`>~PBU^M4^@oU4ER3jy|aedXUA z_1qo+^?(yg^bdbCWzW?m2hc3y7Ln<%lfLEvgyvj*+X3fx?meq7RPA+aTp>5~tqN!B z(k7hv{`IAB3uD$w*L=|=6B)|rCaQJZiawtKo5WhaZD6@AqGcFI5qrrsJWZY{mTE%MlWG4S)iCGX3s|KWRNBU zRx>xc1Ie)0%h-BIDeWOEr7EJd7vqICEvIjURY`aX^j?9o>cO<-g|Y|1LdIVm$>PP6 zzQpW)SnR+AhwwCF$x2pcM)K7z*t0K24}t^Cu7c=6dTgv{g&?;s9)M*fPnw)ILKXdm z!+$OGn?~LB%+IyEyV)EMM>_|R?w9w03T$Jy&9QHc#6MXYhd{rr5B~|V6|cY zq^nHR;CE0P7M>+^Jc3P=`J`-g?@KSsdcwH;I=FH+0WEhq7(u7$!V=XKQ!+^27Jr-9Uq{c& z4(sTIg0LQUOkTb|Cdud05>*^{7b7bPWF9MTZBlv1%3CpZUZN&u$LTv)tmNsbrRr>O z{|BXNtiG_ONw%JFVQ#J-Sf(oQ9bcxZf#Cbflvpn2n#)SiE(XzOKqjs$S3~f8yBxH1 zvOZ9*&a_X_XF96CSSEM)8pN4D)t<1nO05Vrpi*rXS9+gP-8jwHswo(zRu6BgPO~TI z@5ebs$u&*YP}?33os5AyI(8cWD1#zLR=JFSa5gwutTpg)rGAYZU5GT<*ijNd*e^F zX23!^(FUS2NH6^|5Yubgs1xwYZmXIaPT+0`s@M?nJ58>3&{dysBjJ>Bp|GxPs~r1X zW4H)2Oh@Q_ZB=i5csun`pe9@Av{xr^{}E&~TAI&AcgzAkA`e3}iM@7v-SAdfrmk*L z7}6iNR~7pA_KKTvvvorUbu`Kv>pEwY7>S6U(z&F&zNDiXRP-Y|py@uB4OZ5(Q~%B@ zo@8^>O7`_Q{?M=dT5nribbQP>=N#PGHJW=qqN6Ki%N#Vo7Q!-rJC|WGi)h3OBEK-U zbVR5jGCsp?MReazsuLPHj}!#P>UTP+rh(5OT+PcW@2EN9;Kf1h<-VY7MDVH%EsU!= ztHX`8%f~vaVfGivzdEbtw$aE)Htz~6f%td$VXBu{1bzM7TZET-Hcl6zr zg>ijdH*gAAshetgEZdc=b|(%7c6?B!g-|=lmZ1@X#F2$u8V^0{ZNG?gTL9X-tVK55 zZqV<`6{~o%OU( z(<_MTU|(6tpH!5YDB?cM_Xrg*7q!GBCvq0SMy{N-jNouF3uS1jER1OLwm9qyRoJ^5HLhtK+MyC<;?{F zEFX2Ci*X3yHio1TfJ%)$L4$Ol>1NZUplMRnYg1fy?_{$%IIo8q9OPmVefMvXGct2} zK=d>2#CX|@J=AxwwySzV3ic=W^i)}PV1EcQlv}Bbd#RD~v3FtK2wl6aNtNE*OMM1= zyt+3N>9^$1y;aC2@$W~gXOWdZ)d!o8SL%=YsJ46^=%YFaQ(nlabzR+8U4q|}ed*2H z^|rnM-C$jFjEVT*G3XC&)7`2~>XFsP^WW8~51!9?o?EIxBHJ_<-j?WmS51edu63zG zy?)zOZ<5u5eujyDvmb2xN}b=|aOU0nlhrUiu0M1M=DWX%@@ju&mgR9-Q#v~9SS8zR zryr}TgInzZx+a1S+Nxs>uYA-1(ht_>3{bLtvETcu8b}ic>!AY;uRLL($18XAc;)2- zRi*IC{&fy%r6TV-2XD>Yxe>3NF-R>Tv-<|o`6G41Ao3in|CHAfU4EQe7#tmWL%VCj zBlI!fI@$J1Iyx9?INYzi~4M8DCi9xGM4a&+bpJz`yxVtbyqWomTN z#@^v@&-3VL8CQR*uwMD7lY@*bR+XdOGoo#Dbe5fy;QUlJ`x^n6Q+DS?<%|iMEgN#S zr+OfUtN`?st`ay9A?aT%1%de-Z+ERKf-E~EDZr+(g=ch0%)SOdNeZ^iNFiF%?3Wo_ zfj}5+QWfqjp1E;^rpKWzDSNg!V|h*8yh(20qUafM(ZJ7~6pJ*CXAXd{PwwoL6oM|g z*sOcmsy0X@S9chynsqW5#iPhF*CZJ+5zNu3rl0|TzK8-JCqOpLa8A=>Pho{YSEtqZ zYBxp3O2>q05XqpH5Nzojku@S#6#WYjki2pR!aN9n>Cf;$wK@D2cJKSpQ{l>CzKenn z#6VO@P{cO+IdajHr%NK)%H4`6dB7Z^q$L{xNUrg^BvDUSg0O72`DLy>jl-hm+?r8% z%5lTTV^R`6bokUf<~>^cB5MsF-;~s7-v%&}!Y;m;8kQ^>Ja83^tShp0kcD)<*MadY z4k~zk=vmbQl_3vcXmzilDp$W(7%e^=o`*`MGm?Jf=vkO8QV!TsvY(^h(VRsK>*|K! z7=6|RC!(+YEMkm5ei+ixaM1u!B|OrQXi=LLtr;7*VYlJs;V|8Q>2HU_g&wcFk6=Qd zp|2VNal0wGeuSDC2z&!}I)Kz_!<_7FJ?UgMl8|*L6T!X{l`iZ`!_xq3=w zL1p^tup{&_*XM@02*{q5(Yb^pgQ8Re$W!g|xM9Sy_4ZNf&H}T567)_NSkXK6%u|sG zSO zjbfdNm>z0oPA$7=4~NG>2JX~1j#b0$bMz-;)gU{etH!CR6%Pke+(tp|UVjK01oEhiu&iNwRTj$ zdY)=wTgh+EQ|mI>g?Qvb)mj;~JUhBj>>PV+gjwc?qFV315Q_7LZgvr?pEvZRi`2rv z9U;AEMyOgJcd^>aT5H{6RO}~DMkw5WGVI(?ea2)p+TNj`o~%0CJN1{7RhQh`(T?#r z(_H0UBY(scLf_ZtOo2qcuj{6$d+hUd|EbWB^L1h>gdrWZQqM=jE*0x)%^M|DI4g5dq2_ ziMsuCb!*mW*_sg3LhGhejR|`Dbai6+XqZ}C4t0qzBdbS{^$+uyNJFkueMR;&+0E?l zUAp?&b!s)%$L^e=*4V3(BW9|LZSDbm;d*s5uM=i5;}#}o%~GW{3*f~!sAhq?ksR42 z<@&=LfShyn%_kO?`(odcK$RXnTRk550(G4q!$rF4Ms-#sE!NFYdiwQ&BE9rRv($d$ zMm5X+QJ;8|I-Zgi-=vP<>pkzQat;`Cjy`sdI;Po;fz(MNJZeB9$2adsM`$vPRb#_bIER9$^Lb9as&dprEfUwZcKsw0b) zr*2mhD8AVpFk~kuPrd_BndWz@Da@+x?^OA=y<^@ys>t@rJXknOpFU4b&k0#A?8tUy zH%ZL9o&Cxa=102d+EY}9-h57WzP@!;ZU*}d+o&>!yEdEzz{~yS zZU{x9GzTt*XhHgNT0(F?d``%%x26tYk2NNXK!bHT9x($YqxD$ zm3L73L;>AUUB=(yGz&JTSg0Iw8#b5~(Vy-!U$yOu5UVX18Z~{a98x>x*U_R~Alhi& z@`aU>FG0wN?zZ*R8*+#xC>1xC4kTIz;=FK4N!I%86%mvZMz^0e}(`hLwT} zLEoj>H39e`qGrXTgk{T7*cx!TmzEu4&sHp*=~FYv4Bh!_fg3o=Lu*DwToy1GS~Y2< zk1=wRgLbmi!sX1EDH9$rJOo=b5Q~ z+@-28+mgEBG8o;hJ1ta4Hm87=qWsVpa=e3%tO|)VeWB`>Nu*djsMjo1%|aqF)>{^; zSXYLot*@h-nQBIM5bdf5iNuI`H5Dx22{mvrQH?I+lldZE@ zH9wYZ>j9?21=1~KRMMwH4L!!lYrkkB<0la2X*&wr$`vzTgra*2TuuURjh5)!7OSI* zveMSxQKNF#e?0;nNNCNmvf0uB%AHcM37!Yu!EVYd6;Lm@LJXDv}j zA;!9EiK=WtS%4I?WS{`6;rmjD%)lZxVhar0 zdd*VRWVETA2tGunNGON(VBo9rh;GGD5R};vy3{W$7M0Bo!5tyVov@UchMOu4p38RE zzRNI1hp_K5;?7V>p)5Ns6yxXv%=P3|h4cw^%E^#ok26-LbxoZL9|^EzOTI=2p0Maf zj@xh!LKKt_Drsf8o?(|ob{dln=@S7+#7+W`o}rWiPQF;tb39`y`d@deyhK4K>r{X_ zHI?K*A!s`$qa`RRRUc!#1jNWx1e(4rNF7%)mK;2>4+YW|SuC3QDR!3pyr2h?S86V% zESCghk=XIvQCyHRTVgC}_@L`qE8&j1=$R>93E$YHz$!pviVI@yCcTW-eeY4_i7elI zNrAhFDA5N{r|`NBYZ0lakpX#G6b>eqm)Ht-YogQGS_)KilANgl*khN0!xPRX^O4{fsL)qI-TNr^DcM;eDVfVHg z*_fcOdNMuGj%3`Czc-CkF_J=;kBK50@RCh)#TFcba#fYN9V*5-GR$b0)Zy%Z|RtDbrKN7PQs1 z_o+JryD|Kg3oCon{py0U_m2s*;B2G8f9wMUTY$>ZXxD{vIow#66U=XEC^3Q^p}#HR zZw#)_msdyGT>`~a<>|5q)U$5x@*;^1~(Kb+R zHctZ8y2JgPbo02Y!hS8I6ZEoWs&Y&yFKv50AbOGpO?thDQK1k*9=|VHm9~{V7uM%E zYXipI4{{Z3+|(Y76jRZs!!ZR$i^r;RT#utKyd)>fH`R2I z{bDNtyyk&$W9vqFm^>gY4I+z<;_}$+6nn!-Fe^GCwXtN(40%mpQ^rWY2ap5eWsw+= zLkQkc@=G9>Viw4?_9;dIxb|2RvG;auY7vO>phM(aOe9#G6!Yjwk2BrBw$s7U^HZyQ zjN+xmUToG9pLrEP=)y{;8~tHLItaT{fuTkp#RG-)qYtZ=uvwnHyi6<(jneBn28$EK4aj{7#qm%tt4V4~ z8M`)Fa(RLPru3%2Etz6}vYsZ#)rz`DR)4|Z)$O0>ay+ZcfpIJbDgx>UF|Gi?xj zh2-dMbS9+xy^{kRo{^al-5zrD(i6>WhEm5&2qgXCPcm~@PS8qh8W2HUL?0oeijMI7rz9Yw^C`JyOtZ!_tHhm7TSvNGJ*RAF7EyO@e(-Yt%|#roLd z{3Be?^MA7(G8nTqKqp`+K~S_LkhJ>y%&g*5s06sDI?fPO`!mJk+AQ!MNZ7Z?2jWY? zIwl^(G6NGFq~W64cE8#xJlGJAixUfSQrSH3D1(U!9-!WREuJ?Ch9MRujgt_O?s^mN1S{zpMD6#3~Y)h?I3 zWhPbS0+)L1B{>iizlLHlU(S5x3bduI)L{iILS&B?093v0V&-nBH|vZvEfpHbn!}v1 zi7~uAWtT`6!13Iwfj^F z=vAkMixNU5fy!La7%+s*W5LF$(()-SQ`%;L9pk|k|Lo{@m`xGtPv0_aJ*7rA$6%rF z&PnMt7Nw`Vlr3{TkId+Bsfm|RG#)cV;FYi2JgH(i7!VN36R673C+^5`5+V)57?Q}` zFv|k5aBDVLf(DTz$-o7$X6TJCTW7-g#IR3;yu z;uc6aCT13bF`Gy=R3n8dJadFtirC@dr3!Cm7kYRJX2kRYy77LQTMS7G{Tq@#J()jUPn)qS2do1rP#%!G1G96zSZ)TA!Nx6s00}a6+ zpo*5FixR+|GPpcsSb=~@4lq#|Gr`^tAsyC=?8Q)=^z!}s+oWpVJzpk9eyYmkhse2m zpiV}pt`V%Z_A9pdVMEq*^=cLCz(kA2%A%h#*Sskwbx9AZr(ewIfWq(Bb5^USIoXo8 znaq0SYE?Y2K#)GR$mE5zO{!uwu8N`YVwor+my4$-PFue+um5Q#j?Q^THE%AMB`%gX z`@L+=D5j+GfnlAeBwx@7p~UMbxlvd}Rf#Ku7pRUEgHK|`Fn=e=4ghQ|0}IW?^geOc&la0gWP5b< z5<#oSAXg%RQww4NLCb+yIk`#UeMR&>&3IA%X|TBSfB59^s)krnHY3*saP7NF0y6=P!YeaM6Tqh>vi_K` zhbaLB=^|pwv_WQbL!;U39R>=!NpAwB)SZ0Flad;EN>5>T<7*+1>kzlIS1W&&4R6AN zL(oxKgfsUBR)nv>^4p+zPOM2Ms}f#fz*N`@*BU}k@In+#+e<_q5NB``mmr!dkmpSYWYF?~#Aft|S66&58YeH!Qea(N*9;o4PrfP2}~^Qo*v_MxhaL6ZXFIRfHc zyx}W6Xu-%s1YC>`ukUv<<*>AkaXPt^m1}qfa1VGP5NmDq^hnne!c*U^o zu>^XUlcY2K*-1S?v8N#j5tm;%W;(1bMu3c*+ce9sY1ed3^QER;y_zx^Q{>ybq9_dh zB{vJYcvw1$;ik?v!=KJNM5zWPvigug@QBbJ7Tg}!>=%1@y4WHq_V9F`sbY`t2~Db4 zz3>IqA<-BGbn{{`y)95cw{#bqRV5v1Y|k@Fz-+eIWjToU-K6R-?-J5_zT4f)typrCUL&IfBOu}i1bITKt_9*@zWw>w)R3xds_nxm z2?Rh>@JV%IW%!jf@-R^Br60y{F}LL&F>gY${e<=t3rhTj$6>>vN#LO5KW4>R^$VTo z5qHzVC;b+#l$Nb*)UqD_U~dD*O3Qk9Ed$3I2%=7hwoB-4;~fUrr=ET{=g`ePz2v}X zD)~S9C7m9ahqDnxnTpB&9HJz%hX^@FJi=B5%EHpQvdiGv1@mF_D8J06(ft9}-*ERf zvWN{?K{n@~Y!Tufja9LPgvp_RW-L*`dwB;LDuA#F5Q%9e=xvSd>9ASHQLh+?+)a@U zTH4E$8g`ew8#JiDm)BaZn4_8?Ft4&vcXmw;IGzmcn61BkQI#A~AaZ9KB~oZ37$vvf zUT!jch%xKJZf`F;6bJAt=cHdjaU$1!;pd>c?ngEgLBy^|xKMzUJt7JtlcUK*7WoK= zZ1-p{gDeHgiFjCo*0V`xgjLcj2lo+-+<;mdgyZGa$FEREbb8e7WAf6kzNFf8mE-ZC zG3=kgQ5@Xl1%VurC9-H+HiMezyUUA*>aL$==ajOYRl%+nlZ0S4>b{9{fg?P>!)xDcg@o! zMY`$v1)Q0Ap*(Nijz~zq`wIH@A-(Gr)#bEM7rPiFVivjxPXq#jplpT_O;Y%WAc#61 z^bv?i@nrm%V*!+?*rc<>x0?Ld9j{yAScv4EV@>rrwZZr7A}ae zOpj8E{G%BDM!$h;_Qr{`6&d>ZSCz_#>Y12O+UV1^UUiKs8)e08Oxwzl6~M?>Ve~9= zrw;Ih;IPRM94)#7Y*Le9O3rNR>ur&y4x+H9AN^3T3S}1S@vo^d(G=!FdtOEjYq_t6 zkJIngg_`Kj>(xH4bZh>)I+@ocudB|%t6WPbZYVC(YhG8a1AFW{-aDsA_v{cV)ZsUj z3hd?RhNxI^461|PaAIL|J@XB9dEg#S@t~$=Z`4%}1&jW3R>`D3{UBD-qvkr!e$#7a zBL1$oW{eQVyISZi^n7!D}{pg+FQgM{^PJGK~+uiaOI<-Uf zdvBp__kjMD7e~%RMoS@6WLME|b+5P8bwpYFHhOtO^;d7B(zQxgy`#RixxD^e&X45k zw(qKn!`|VvMY>0Q^yDtD6W$ed4UcvR8)e4KD$KPSX~3OT8YoM?^)8xpf$we6ge=mF z-a`p;qB(_kaRzJ0d%?XNqAD*NWVu-ex~H_wDIn|s z_u(kmr!_e(bnNQv9DQw{+$=q6qiR+uB*X_$e>>c_egnj0>DxA{0ZrK5^*ari zq7Ufl|CLwT-&@qQ1SbjbcQs%Z1mZjwBjCFP`2B5rOz4@cWX%_h-p}3javAUnJ1+~w zfEdvgEirxf>lyv-s5`1c$FJuU)5jm81UFnC_mRXSE<{(F7fW_4<&Ez`PO zf47-YzcHD&McF}44i+>how1L5ECv~azsC$M&CoA3pzAk8?`hz`$|zm1T`je*(kr&B z8$w{*pgudds5Cj^b9IYNq-|fI|GEzgwJdj5{!4Y%o&L)%)Ma0)Ise`F&o4Q3{m;1Y zkdc`!^zN_JEB4Oh<6ooPq!-=aGb?$fSU!k>uC@0dtQ$vc@vg^2eLK1FJK!nsbVM}fxmkK2{joFY?o-#x)eNtFuR5retZ%#6Q$)ntE;xbZ zmF?C+CnrU>By)dIr`R0QKl?}3vh=z_5hn+b>@#Nq?oxZATNs_87ybwqxlXV9QT1p~ z7YE#i0Q*@;bU}(taj^5Neo~3{x5)je#D||UPGTD;90vi*v5=LW8j?4D zQt{q1Z3ScKg|IAeC3lo!!qFc>^|7FwHwnq;1Q-*^)^~d&*7|4FMMi4W&)$e#;lJnq zteSg6g{0UUD%hET`y7%3METxeh=ZX*&@xS!om6N>Dl~(k`TghAP>I}Tk#6>j>fZf_ zkZe>78s7{nvPqJz&Ji)Mg>)=Rd!XcAdt@t+_L$b_8-Gz!AWCl&r|+?Mr=?a_r1&&4<4Iyozb|f~0+Z#onIwUHbba z6{GEidg#)MZdl!zzO;?#gOT%Yz}Mf=1EKaJmx2;oopT=`K&yI*~Z6(XmxX<8`hMviL49{2| zJJiRz%<7>_o~k%3dH6#W^JDs*H!3=`vL*&C_owH=k-c_TpfZo=G@cm+6h9zf)mGTn zxdW2wP1;j1p;N$mlE>;Cuy(hz^_;gVT7?s2{tF*T`M8mfOR8=Cg?!w>$JGH_7rf2K zVm>O5wsmj$SjI<2Z(IM1kMdP~WS=3>`C>Ry&?V1n_l5zF6o zc#aL!+SZe}H~H?TaL+v2roFcHH0~Q4xew4s@-K;h1`U#bt8qts_cORd9F&o?&*DDs zM;Tn(T7!G;UeEm;?yB#sgb7&7#|XdR=W&1HyI;V4#||$+J#Nb{U>)vE-~A%)T;Kf? z?uY%#y^Q;mkXN}^a4+`byo&oj)t>)r!2~t3y_&8kV7_1Q>$v;*1;2s2tjtUBChiAw zJ@;F-GY{h`yt@pmS@;##5OCaIfc*ZsQZqU6lDhCC&+xoVQ%ENVCMrFQ!DWmc% zy(qKtSaALJ%*r;|PiIB!T+4m!XD+sfj zSnisnK0RF7vKgQGicqEGFTZTdy>~Tniix{gFC^P+`7E{EU8|EXgex;58Si987TbD# zlgd8&%*@Ja-6FFxo>;meD>A&MywkC#{85!%?Z4|K$L-Q`p3na;Pvh{E+kd;Y?`1`r zr4ptBQ<=(}Ft`4F7JtF|Q*tbK1I`|KYjsEpW?g6(|03%_c^%TotwBk_9QTv`xCB$ zjwBrAhj+m3&i#b&!4f_nSHUt0Kh+O^Rl--|JN|eu=xM(1HIRhU#SQ+jW`P7o`vEn$ z!MWzQF~hdb^xa=Kv#l|{`(5VlSl|6T?s2L3xZOpcW<}b}<+`r3eBYBO_H5r>PwUU| z-G9bY zj|laRBbY3Rkm_a0VW&hG^N$=FN2vY0Q3QR8QyI;abgMtt6P?PYM~SuB)ASo!BIXG zO0X+cUoF885xo9OeYdJCjx>nJ!+7lbQrF{=nEe$VkKi#MN5P%`ph&H4$zY`fKT2@D z1ULA_r-L`8f_LG_-$g1(D32tr`I^L!k+>E|!E4Z8`K1#t$2SpJLHKG3Zwo$izx!3F>_;&EzA;I(U4LnKkatUtLU_uX8y-{7lSSyA;xd7CxB_cPx^j=MsRV4-i^p?# zY{F464`x?>>BjAo;I#zTd`A|o4AB#pX~le8f#(TaE?y%cRqm7NzyAFTqP1b&pBiAi*yY zyl=0b+Kjn6d!O$yf1j?!Be62&QIDgbnLioR#cxUl?`#~L9-W%+vm(u3W;9;$pI3Re z_-|vFiuD?y@<^<$fPo?Y>C83|tw=Ik?>`dlW`@DtO~}c%U6UmPBEQ!OdBcC+I8-XNH-`0AhKcO44Lc=$GiC|D1PcKHvY9~iFJ$l@8Pwt^IN9e4!l~fp68t{F zt0nkrxMBIFgEvU<2Lv}raF#z5Uh!nUUxGIhJo{IItJ5q;!Y{lI@4$zIuN23QZE(Ig zm{!x7Fu007VnjanpOqB+_ag!l={Wl(&L+Y?@gIqk{U~wn+@H#)4p-5qgn#Bg#7S7! zie%`ybfonXX)_VF_|I0}#gfsEbew&-ns39u!GE^%t|E^7B%QxeXGBZSC)5cXylnL;4r_oW*B8CX8&<8DJlE3s4P#cJjBnhT6aGspI!qt z{l8+R^RM}n-uJ7Pu7%{~))CUg0DIdSYju0c*Rs9?U=sC&s8_cc4{tg&im{g%J0-#x zACvzxi+x0>{fh|ez~%D$XN2#Guv#L#;`2cNh>);;AV!14c=CUaVf{#i*?$w^;l|8- zqgwt%gq1`Hwiep;oVW~iT8}I6Gl84LYb~kW9qGV*68KBt0%q<3LZ{2BXRf$R()qXo zzmjx04)u)RI0KxsYrK}y*!@J;45@EkYNVd0iUF*t{$Zz=6)nrH1 zify{Sb!F)U@mP;X!L$At_=V6Z_y&F_c%KA6ZR9#W6HXEC?CE~+d>rZEbn2B7{0FJ) zaj0`LbxoVf(!`&5>=chh{=&ixN23}`gxc$f@Sq>TfFNy7HCiI9mI$kQcwT;lG}A8; z8YIG_egvYi8=r;y!@?@|pTC z+~dW)VI~c(Xv|wkf9%4SC8oPyLM#16TdH#IZP$CDb-Yz7)O1#sshO#mBwv5MzNQU@ z%Fyk*UN1_y=g-n>#T^h)$}GJ#<=#0<9}u@Rr1l0KYwNpL-=N*La0?r5U>uOOxD7Yx zv+x+aKjkrdHWfX`hiOw4X+|Bsfe`UmO7O36LGnwtV|^-k(`>!AZDqxg8O;7no-j`q z&)mjfMB7rJct|{*->$Oh@NA;z@I?HiV;c{7qon_gH)SW|cT;wx{Uj1z$a4`7l9)%^ zRXR33_uZp(5Tzth1yQa=$TQGx#hX~Qvx delta 466670 zcmagH2Y?jCwm)1|-934FduF<4mt8{7kn@5BMO2!wAShzQbgyheT+}NVuKLsg11cb? zfks6MCJXV~oG9oIN|yEF=mAHipmc+&dx)*YLs^#%7P}ar89>+)4%a3BQV8H3ne(nla&m z_m8=4Y>ZsE2G0v)IQ4YDFhE{4`^`>vlph^d0DVn?*;V}Vwa@ZAmljKd?9WBVwh>;< z$1(amj|qG>xS!*hg!}W|&kI;5yRX!u!0_Z^P+QF}VQG9`%2a$_=ED5f#c;XX_X_v^ zO83)pVFtRNgBS<=U>Cy>7Q%g%3qRDoALh0m>)sD{KS!`QV2*R|k7wZmzKnD`oZzAu z<$j*%exBrZKG_95#eH(B`+1s+VzhgIy4&{*_x?=x^Bfnx4NLNBQC&?mikfO7Thw}& zx@s1~w|e(d5Mw=XN2Sg3hg5kij0VIlF5LNn+mNpXdT z!y%9-Fds>YFa^^Mu~N)3g#KIsxl9S=@K}yZ(ve&$Ed_W;WjrEFOji^kb1o~OR>Hg# z2_$h*02A?52{E1yaS(+WbEe2~foUosNk&UZks`7ZiAf=_EXTlguo^VT7*H?}FTz~} z*eQVlpb(UB8J*FLt6aiaB3vF(6eY}JF-VBV83&)k5+Ny+^9qcP>B^u29hn@)Omq(2 z19BiilLQJ`SGk2GNwNsD6u?^YL>4rfk+!_QAi=Yc43V=4NNNd&D`5=+3j>E7I|_a9 z{v2S_s{VK6NmhBPG5#bQ0;awHz%Fa|CX$GFgi z6o!H{IM28eOhpvvk)o7@c_bwD1PQVXjv9%SBz5dKfQSMtCJbo0gO+B%4lqWFg8^Zv z%VDx%g+ky+I6P2daS57L3Q0)d0wx~jg9bxr3E&SirL>?zM!jM&h=TDUVemg9_X@?r zEjesKiHGGhz#tn9(&-_m1q30>As%wMMbZg{B`7%laVZqVB@$Muz%q#`JjO9G@B=Ca zeTH%>3FsXDhdcaF?u{A1|8W7PLDDj~*pnvZP8uvugtD?6SB7>4Kgj-=JS>#uQdSXh z=p)!2!Y3M_c938w6pu5oK1yl?O${Z&MhJ|huOLwAVbFDGAsBmlIlBIRyKG?uCdC z;BF`mu826O5n3E}8JA$DFl-f*fc`;JAd5KGvY@E|f`bTg%pweU31SpsSQV^KlQifw z5VvD$ybL-fDM^W?n9wj1L=4Y?8~Blos}j&FF7v}kf5AjdoCHKPOL@jyM5TBXh8Kcg zgnNw09Lg&fA|cYo2w0~gPDvU4*p7s z@*{{25W`E*$ax~gQ_xDxj75kyaySfBq^7uZ%!OqMh7p#eLJ2Qn!(lvd9=_ZmbI=B> zfrpb6O&0MH5LWBfynAJ~n|vJnGZ+nb15%}IR+f&Jnl&Tz@Di*A;elr&{ggAnBSUv^ z3m-!NY4LbiVbaJG$YUgvB_X9i%^cn|G>SKa3&#HrSEO)Eg}W6I!F9!e*}xrzPdq8a zk6jT1c=K z`q!DDLi{ui)r=8+QI=z3bQ=~*g;*p47Z3wHj224F+d)}j*eR(HX&xe-gxAMJq)02k zv`@5Wa+j8&xCTWdV!6Z+y&!OOj{!OHkrYzqk<$@cVAUZQ0gMo=h7+LZfJle`$PaOV z!DkSEn53N{F|8zA!r@#nt|AwRrU($b+KNvoAfh?~84wGa8lqnqAqfGIsFwuHg*;Cf zK2M4ul0f(vwha14H=u<)21^LCTZOA zF$=OeVmd2f0#G5B`5pwYkQXGY0-%UgC}-gjD}gxiFBJ2>z=1$bWAOYmEQZ6sq>?1% z1Ttt#I;4hTu=Y4l4JCYUl-el~IJWM|idcX##T?tH*Y#YS5q@V*?7X9IqzTnpT=RPcc``c6M;Equ6 z`nrwq%E(8+ba?v+lBD31MdFld;2Bgjcq-9Xd_zwKY>9%?u}}mKh>2)4gb)-;5!WN6 z*D-`iS4QO1ka@roB-|o{h!;dWj!P_r|D;eX4Tnaq#PuFP4RveY98&;OsRJxFl!k05 zNdQh@Aaz3i6e7z5f`z|FWRI`NB ztJy{&PN`-miBqfD^oTeO1936BnmJsY4pO-|qne#2&a7tVh;yphD{;}Ln%x=_)ivzV zxTvXNHwsZ(!>;9`u7)j2i~1Tior|$GY=aQz*02>^jH_YCiSr6I?9Q}ks9^_GF}{X< zr;77y*tV#+poVRYiVJJlepURZhJB-oi-0F8CZLszi8XA5xVVOm6PMJm-$LTj8upbc zE<+zh{I`bPkrtQNurF0{MGc!47FX7=1(L98*cYl8=-v;iVOtb2xQ2aRP{oiM_L(ZG zYS^c$7+S-Aki@VW_OU9Ctzm0~7+%8`rp1UFc7-^uhMgjguVEjmVq^_l#l;CV?Dn)6 zRl_b7Ct}p7IH`v1RmI6QtX7;-!){B9Q)}44kT|V|?NP;O_x^NDLx?j#m?X}uVTIkQ zIH!i)nig#U#6@*2yGGR1viDU{Tg$E%b+zn0Rn*tAcU3XAmc6Ztb8FcJVq7hIUJ>Wj zvV~F6P|Mx|^J>|fU|ubIP7xQ>vKi35TDA+!t7UJ1d9`ec5EE+IOd%%Lve#8{aV?vq zh)W8%M8u`F>^1POmOUnk|JJev;9o7fJu0rKWz&VYvX(hezFPKkNDQoHJ5({KmOUej z!L@8Yl&_Y(3ij2qN1=VS?5B_zR?Ft4#j&;QWmOEXWiP2>L@j$!701=GZK^oFmTd(C zYuOf6oKRa}&#Ph-s8+>^wd`3{oCMThVJ&-F6{pm)&8j%HmhI-^v|2VdEk@U}??dAB zT6SAhoKeeejfyjC*#@w%mf2t-2#t#BI`*m}YU^rcrjvbK1_&T;6Y^-BTRdGQbyG0cj*0G1c#yYlH5f|05 zS)0Pjad{p4D=Dt1V}B;am33^Y zDy%v-4O&>oZUz_Y*xW)?46bAAp@ntq0kE--t%MfVktq$UW4|QCv32bBj2K?WUXF+n zKoJ$k)v=$V;`ll?8*Hp&3&BRr26~7mX>lS*OpBB1*c0Gl9h;dJr_`~#!Noduttw8d zWAmb7G(J^vdL4U8Er>Jf*fLd|S;w9P8|&DEs%TTkeoKn#dUm@IHTCRiS=83En^aL( z&(=T}>)Cf9F}9w~gf7;zN5IBj;mbHK%V_5v)qp1l|q z|EXt_pp5lwwJIh6vmy!;>)CB!V?CRtic9L54K~)ZpQGZkdbR>=tY=G9ad|zvAI4nI z)~Vu3z(j>r&mIOF>)B&qV?BFR6@%;9!K4^c&wfpcs(Q8xT&!pJsA5<>TMS#SXLmvw z>)CaR7*Wp_K^bumWh~UQ9f}xP&t4PagnBjw%7|u3oLJ9hfQ|L+2Cxy&qvDi$c0Jfw z&wfve)9TqvvKU>@=7Np&Y#NlYp4|a1*0Wo|#d@|y5^XTCjHn*Vo+}YGW7(}4Q9G8s zuZX&_Y$ud)EIU(-9m@*$z#oof^Mn{TmJJgPW7&d?7(bSMloscYWy{jyg0XC0T3k4m zeUKLa0fMx+Xe@g#Ehda*@1(`VvFz=%xOglZA}$$=jN{U=?AnyLY%IGuEB-r{eUcKF zk7XaH#1+7p5?798Q(?$xMHCs!ZbB3(jAb{bqpPv5w|IO{_`}pw>GkQEq5IU;#{I^9 z#?RXF?AFAZ)P31y+558(r9MbaPQPZXH|{p>GNz^H=(nWj8Z(Wl#?Sfz{R{m~{rA*w zse`FU^*>U7rM9M5$bY6bMwZHZQ%mLfvAeT(Wv8USP3=#8le!`OdFuM~r>Ug{;|^n; zvM+UA`UU+i{gd=->2-;_($mwE($}UxOZ}SqCABK_Q|jl`kEtJ0-=_|wzD|9W`ZD!J zYVd2}>rxwHe<`a{t5Yjd3sO#MerjH7Zpu#0!Dw$7-x{CE?-*|zZy9eIyNvB6-x&wB zx1@Ws_hk2JGqOvvi?d6!v$L}b*_qk%=42PicV_R%F3jGZy)8TP*6f0;lbxTP%jae1 zX6@{v>`%s9CAR=*dUjfNYIcvY+xWp)TJo{+zOkAgD7h)S7X_?OjZciTwul?EQ?fT? zughMa{n_}@_(T54*k^oTd}zF9yld<bmKbXTH`PM zJN+a5D}9QwOMhK|O@C3Jo!q8x)wk%+>CfuV=uhjL^-cQn%(BeAnR_xzGInN8W>#i; z=EL;f^q%zYbZC9z-Sql|T~pRc-JIT(-k9EyzCXP(u_9s5Eo)QQZ+v5XZG0Tt7yB^w zL2PeqPwXpWckKPxm&O;y=f)$c7gH~!wxzbFwxrglo{Xpgt)Mm(FQ)**s zL+Yv26X_?@52shAA4#uEKbn3hy*&MRdPVxl)SC1I>BrKyhE}InrJqPWm|mNHEVW2p zBtM#ZDfN8n`S^3G87)({q^75);qlbe&8eGGH>RefZb)69x-I@->VecZ_NmRf7n%}B zq+OexoLv=~l>N*2)7Vq;hw;1dn{mNo((Tdd;u-#P=w z#SyF34We+|W@VN7yz-Fxp!%xufVxt>nV+;myK2%rnY5daK zgP}d@!O$Xcuj)h>Mwjqw`9130>Rsyl>NY;^x6oJWR^@eLHy^P;`a)eGZBaIg??N|< zrRt*S^yp8a4eIxyA40c9Z;jf~>y$U*ds0gZ>N0W7G-(%Sj9m)aqTJ>e)C1bKWN&PGN zXY!BayXxEO_v)kZ-;+!iR^KfQuW=&>wW>w~)%!8Q+GE3!^ znH8C5GtXqUCtgXslz2L`IkPFVF|)xQ);w3(n%RQvY24O#f8>ME_Xdr+=t_pzqc9=)3jz_4o95^>_5Q^|$ml^qu;Sg1%j! zm3&p7nS4cmS$|2Nlf2%TY)mr#)TbHilQ$bT8Lx$J#NQ3Z4CC?SEykD0FOw^cRiRa( z6~=O7nej<-YV=;?9^)zFN#hCQ=j3C?qsAk~I^$tut?{^VyMCK~tA4j~m$FPO6AN@l zpRX^`7we0P&qm*=-=Qzmm+Q;)``m{I68Gx&=y&T&_0{?+{UP_+gZcydN_~ZXzy656 zUSC)2{II@OU!!l-H|S4c-pj;+#FP3H`s4az`Y?NAi@_~EPk)yFH2rbf$;{8p%goKp z&dkir$lQ{N{rK?s&up{hMZC(M-Eynl9KA0AkIe4gV`Jl?U(VaW~18)5Q3glsf}HEA8%#=^l;QyYsF2M^29c zCAyt$-J6fJk86DEbj=6r#jY=5R*)Am%p(#f4Aj5$3=@zKs-iO5jf=x}|bh(6nHukFzNg6nNhGRK1b zxHnyKhym6zJK9lVc{Y%ZPBIHJAsO}-EFXeEq?LJg^%>~#s2#PahqcNB505fKX4qs` z=h?{Lo*yZe|TG8Mtf%UDgBt#1CJyQOrEk58}pXL*i zl7)L0Fd+p>gkjW9-$NsLzq9Orb)J*?K5j}KrASV3IVKN*QrXr~S-Y&u7hPA_JC*fm!#U>2P$%2zGZ5T;r%z5^3RSeV_J-4KSoz5L zpOl2{^ZIJ?Ow`?+6VFUkIIT`nMmeL_aM?~A)?KQyV8x45x_#1NZ}B2-PwIV`be1I?vtLZNH?0ZT+j}SYS@!$A&$T=Cx$`w2bFA%A-JW>(Y5b10+YZM*#J6+$?dAvVJ^gm_Uz~5}q))RW z{TJ|?>?Qq|z)+X$P3!jPqh9A5oE_LOai{&AE_H~&uVWG^A;W`MJKC}jJ+;aPa!I>5oXsCdn z1vPRXp_z&c=Yu#C`X&0!KQ9`w&mK}{PaSlPle?`o5SN|V|B^Aqs;~I5 z&XR44ZeKO@Iew$lW0~B=UezYEw$rh_I6uKYXZU^m7KfjtWI%-B%vw=$jJ>II$i8Gm zZ$4!0iV^Q}u}+2s!e3r$E+x^!(y60(7n!g z_myRwZ%3xu+83OxI!A1m4SUwf-5v959=BgO+2m3C%adC~BQCF*Hq}m@G6>I3J*5?o z*_WPj*znN!2{2la(LprNOC#h0?!|ZoQBjPCD;8#`!IVbirHXhiN+Gc!7l$(s;SZXU z!wxnDP;@b)&O?vJvbH!iQ*dLkDMOyX+TWD4S)sg~6x7ij=x(@`s(cuNM*Dj_7dB&7 zq5;S#YDfI2O(c-;!`KqBxF>>exd#Nyz-Pufh(u2EdkI%67%N@~B-R9+K=V>}-aHrf z;XNrz+G1`=0d{Ia?BEoG;5jktTquDuwnvxjjsUu}g>n!@L**U;peSZaeMACtJX$uT zA($R!*>pfJ&bk9C-hd%jqYfR=+3|KVGn!1y3=NssT2x?bXn;$YiNhKuX#oC)=NX72 zF+c=fD`ZubXW)x4;|)3HQyucDW<+(!o^@ImHDZO`hm0m4wqH1{dyAOswN1Gsm}~?P za6VwC6>%m%zzw_eXt?6x(Xf5(=>4!Z>wkD=?G2~@5fTr_ooOA^=Jw)ql6>jf2hVwq z^XY3Zsh-OD+O>bx_^Kk8V8gOgz%*k#7HT-bg$e+Hf;IcQg>blJRHY{=D%c z`2qXU@&D#G+ok7^;P>0L=l8(pJoj_U`IWf;<@|wsmwn^~hvEJ|7f|aG_wzOPQ@OA` z?5*pC$M9WiFSrnUSr2oolau;D&e$_AI*YHdzr3gqA7SSwbV7o5{Df1fy}R?5UY@m| zoRGo9w@)~h+mnZl>BW$(FDE zl*Do8#CRm*EZ!37>Wq3=iaQ%#NNRTNHB*5uwK`jBD+R=OB!v@xgl9am&C_#mx|O)Wz!AgrDXKFU_;RDwJ3F`5gCCJu~z`K63TRNcL9Qc5YG`5cZqY z51*G#>e8o4wkFK*_=db72k$3rg7Pp**yv$n9=3P8{pO^lQ3^#!8u_tnubrF}{3Eb$ zC_j7cTi4Cw{8;K4Aft> zVJe4l?WTeJy8Ga}OiI3qtK=i$>c|Nd5CTR7K1eQCOzgGd&thcyfG4=X^}z78nMLOV z5(01LITsquz4oZTp<5UF?}td*E*K z)NL@=Y195Ke_momo!K9Rbem7t`Du1``h{q}VLH+_d&~60`AchVna0K2ad&;N_VpQ) zImOLcN8@wetfS?93bL@xTSUhGVpbYC-ygH8kUtHcJ)IA-cg*gNPd;ZLJ_pY^%&f8^ z9(6K#dCwKYsfLk)#Guy=wlik{Uu3^E=Qwm|Yxj}YMXk7#8k08cOKeLTWF?%`sYa>& zs@+1Yi#q1*ieXE0EBPq9*W63d<^H*y@wsd6Vfc*AYv6a=m(Cl?@3fzqSH@qrcg@S; z`7iTY@G*9F{)6%wY&tsDUb(lkX+vquS#>5-xM_Rk4t781DlwZoJgVyUOHMh|>{F*3 zJy|t}>vrb_^rUJ*H$L0GbU}Ag!UfmJ4`^1{d1qg=xjpFCiG04j{??P_*&LkRu{hb> z?s(ggIhk3pVD|pp;oHL|?;v{Rd6LJS2ebNcN84YLcFcWpsr|=omx!GaXHQjW*1q}n z5xou~9D4{v5LK4#bQifF3xXxeFZnh%}7hsjRWZ{4K3_Ep4OFqS}yyFr6 zg){j&UTHscQada{uC+(qSN#s6|PS4T6HjCFA?+Fzo~U#f(iJ)O&2JEP*7YD;$wls}S?E2X|dx_kCrhgS;g zC1guE;6(n9+hJ}hBX&DbD6g`9N`tw+go>-My6`bZ#+X*V!-Kb6T)Cw`=Zg z4l^m-`yoHs`Mi(Pg0ERS={_7)`_*2(tb=qJ-0tqLAhH9?F6GtsxaC*#>b0LNKa)4x zJ_ELGGPk}_Kwce>-;Hw{1%8!1dd0tVZI~tcu`bAmkqh->9ZV*!vA3;gXq{L7zCKe{ zC3w>XT09@J`>t#g7T3_a&vd>k(e(EJXD2gs)m7+t)yghBWG`PiN6ZzpqLH*$C8x)c zMo&kJMPz5uze_dywg)alyi7g#Cf`9RK{j)SpT|kQo-u8^GvTIm#%}x2F4Pf%DvUjN z)vaQ=;_#kQMuB(NcGy3!I>3jzj>Os3C-!f9=9*^04m+k1NA!GLM4T^wRipN+Yo6iv zQ?B3F*}ewnuHy5_X&>WUFta2z|MZ0B9Cc^2F7rQ#%dMhqz|amN0{sAQk(+rJICNxZ zX2e;2ML6qpZxG=WZ?O2qDEH)INI5%?&xM^)_riN@uaEGsz5U_x0_Cc*^$;J5JQn4G zu1w@3R=1&+d|ikC}WZ+`1VCR1klimGhNo3r2p>L*d7uCMfLL>-zB3_SSV>v2hVZlcw$J z`fNLwQWP^R?P5Q2g#6ILOp0Y;ZHs{EeluQ_+jZ-;9>CZTYbRtu2mJem^Fzb%l0Dz z%^@#qt3^_VJh5!>LSV>>`l!#Mc{~p9>e0|-5kL~k#nCI$*emAu0>i13?}X7Q(quez za{GquWsfvJ380XKY{KnO@lab3wg5}>^`?mlq9hhcC{0O*p19NoPB`I@O9&o!7GEIB zy8aOL{Z-O!i(n91^AEC;9(JrXxX&f2+^&AK?3j0=mg==B0sr9AOj^$bs$+(%5`QQl z13D*cmH2&}N&B>{b6ZEQ+8;ft9gP;vYbh>uQ$8gUq@60Zd6M!9h?p!`Bj;mwpU2u4 zz!I%sr31(!y#Xv-T+Et`w1`izC_8fNkRD^a)nCZU6seU-AQ=xAQXOPZSW#JQDCI>k zfFYQg?$KwZT-E{1k#B*CqAGb=TxrJ!?rdh zY!~LI?JFNw#UGOM!G?4z=Y;m@m{W3XHtO7Qf*f{U+8IlspwT=Rac0};Zd6fl;*Z8+ zw)RA6K^c-{rh>&|qCwj!5VqZDN2_MasIAI|yz+pjS*BY?1SJvevcMy7N+~fhd4Ryu z*+u2owHOMDI4a%}@Noakgt0NK4&6D0$skZejhM{7=ZO}_h3J-oY@Q>x#1h^uoNGhM z-G``@fszKxD|izca*-&2TYDc@8oJ=hM$$v=5e<6oe?>o63^lR7-DEU}qor>mC)WLbRZqDK_qN>;#b!P1>Yvq_T^)^n)z*N}Y_RPP_9Pv-# zV?8j|KIYjnEH+Pn_Ar#HZh01`QYYJUwhR-SQ1nkJL!8QqBIevO7+894o#O`Ja(mC# zVSJHu&IKuhQmArAE0oLjS=$OF;3sMc_xW|Ya(n-_XR!EL`$AuNRX9ke_=_$1L$>*1 zA1sbWznJ3THGQW?TfH!_upxX`?<6F;?j)suN{$I&N2IW z(i!@AGDZ5lXPLcq=N6~y1@TyUM=>tf%|r@#QLZ^%F3Gi^%jLP2_S)ChoncrMO2~PH z{gT-DCIW!UQ+7ZOCKA+KBB;55fgSR=@j3>Hjb*?(@t-z}wpdPlT-RZDWJ#gpo!pfI zRmCq-iUfD;ocLff-C)*lP*m-gqS|4dBiY*9hTZp#Of%GuyhRV3N1%qp>PPJJ-zbxb zYWw;(`ic8B=fs0pPQCUdoVjr{s6_lb36j;w)*K&Da<38dMk`#Ad{dq~}t| zO?Sza(4|8zMVB_Y3|-8eN)u#Aeh^*yi0z!7%DGay4EDWM*e@By25w^7xj}pfb~k2G z#2b>AaEZYU+#0cazgZ>E$L51GYFMdm+iwoUa%k6^gYA}YH5b20cK^4^?2>mPxw!A^ zB@+s!{U!x*6nGQho0)JX{E;#GROV4n!?}Og%=3zw0JZth@O&DN5~f0XL#{+EFQ_J9 z$p!5td+S?AC@9Kl=h>mRTS*BsWOsPG9aroV-fk9E;iaQ!n_*9QyR^5rv4gCL8_cUHj;@*+Gi8>TDEfj4d%0ENfkJ%)OwB!D-%-pFR`Vi= z>xQ5NQ0qRzM9J9U`x2Sbu+_rt6N6L`qFQ+H5&N6>niV9VF@(3Vj${V8ay-`_4nsj8BiY(CY0@S(G4FaJkI}7ysamjl zJ2u*C^^YMGvy>|3Fhiign%k{?M^MwoCIL$4WMtHNNFFNO962AKhPb!DTAOvrf@TGyd4POdd)U%b0}8z}tiSkp19 z4fevYvcW_v^Y9bfu`;?WkKANJE^Tk!eS9Gb9g8&NRV>*m&(D`OGP<%8Efbp#Ne&})2UEaWFAdaOk|61y`GmaEk0r3o$NE6Aw(tq~=2GB} z4^{Xal-OVIX+Jyx)_xa9LO>7jttmzbRfA{# z-2V4oQ^gFrG6oK81Pvwj^t~<0$m=Juu7+&M$|W<2GEZI^>ZCHsOd(19?R*&x+ObyafIDRA$rAb`QFLXhC48Z@>B`bHY7&Y8l><4LiQ*9fArC?1 z@I_NF6P|1;n>;j$DR_5`Sz=f|flVp!XVNApzRP$*+2550@5;O_AWt$UK`H3D?}6I* zbR(iGq;_pQx{XHDL&d?~`9W17)s>BczM-$HhJ)Q3H?*4hL_;3q^>R6fP>Wf(>F^|x z%Mu}Fxt8S8O=uP_{qvzA`55XDP`3WKK^70;xHou$1(-ESOvtOrcp?_8Y~a%*mQ(H9 zKJ06>^(fZHTWvjB)8)CC{mF;@)9u`rnDryV6=pNYYG?P_*O@2mG5eayB|~ya`|5qI zc+$ROU#B)nSk@}6W&$77-sc0e{`gFSg3shud;80MojP^!8la#B@_n!`aMEgv!Iv+ADF)?RQGV6Aw@aiT*5lW2)vcAw)H*P_U!(q}? zn@d#S1{T=>d7yh`E-DHV{G2I`G81&3#a@hJ2Fz30AwX;{*=17Q;Jx>GBasvW=N~D zx&+g59g;~UkK)2VjN*w`Y~k86&FX5;{v=n{&Bp;@BOwCuigmemw$;sk;gfv2``;R& z3Ek~KKdDStHa;e446-Wi0iTXZ_3*G;KW>y=8TGJNf7%Ukc<-mBdQZQNTTg#Nt{$Ad!U`?g|)O-67H*qtmjk0>%(?08Z zP9Oi_Zg(!G27dJMdY1aRLeXCP`k+%NVbm~0Uk@-#fc_YV`!Lr624fsts#r$^l*NH3ZvEnARS7Rz_H$toR?VcV^I$Nh1D)^J*o$(zCK5W*AM+^6BS6-X zMY0kuSsL<<{yqsI)L{DCFMZxzKgt^jCiP0d-J@LY9$los$!XrIBV(3Om{464$VaW4xSjd3Q!5p^iNE0}|CuGO(GmW* zTo%#%Jqr(9dU7Do`0WxpoVx(C2L) zY-Hf!SV(TOXY8*?CLq@!pGw&4_a9Yw!2@#F%x+@$f{!ypOHLS{n-app{%%h%26T|4 zs>U+F(|2TBo;{I!C2jL6tzqo>xY{3u#Us;ysW^r`;oEGVmjfE6L7RZ@-`2}T0O0eC z{uLhxBq`colJ$!H)VH~ouLfPeB;OQ4*H@c#wSWJ%ZD*u=qao%b#S+u^LT=iOB^l{^ z33%eAKdOD)cdbyPJ^#B-)d&?R)|DWmz*G#x6L&te{6sv_E{59WqYcOnVLgDOR5l-_ z&=j${G+^P%;>DH8_JBkk0qf@V$o;5}vEBaRyY}te#0sylQx?Jy^)S$=ykbo4rFnP==1|EI_zlV0+ilVwR<#chd<*cNs(dSaiB9&iERfe3Nh60p;^81G0eo( zx0|4EDJlu#@nFPZn75gtoQIBqqB7G_D$8|8YK*{KnU5i&l1HGVm*rFN6bRtBn3)Rd zN*s*ASpY*-K0|5^)|jz|?mUstV8G1L*zTdC>V$m8I_3lvJGu|#)-mw&r4fsnWQ$ToiUFF4F%9ly^QbT< z?9+ejRFL9U!EEo^SiZe)Vg9MEQqqWEb^CfCcH)VmeIl&a8%c73FnvGUA$B6y!Q_zg zyv0pIlt&PyY6@<#1J@9kWx4eRAugDjmy|{cyPK!HVORV#gqPaYKV>qzyup1KN?do@ zH~!QriS;O@XfA%$Ui(w)0;Cb8HJLYKnm}OxZw5??YG+w*`m|>Qw?*PAg1*%VI?{UU zP|#9uJe&?0pI7M=3r>xZhaihS5?b0MoRPwqF=9Wqk4P&OECYNBhvaE_LRRPLOx*ck zOL@k=>*pg=Z+qiYdeMP0+PCffKeyLVCueXZa>3ekXH+pYyWKB?P$p=?>fhbvY4f7Y z-U;xaY5>iE%-%UfX7JJPdO#j;-DJk&|GSN#K|FQkIZ0R&W(jJ}&npnuaW1Ph`@3J- zIDb5DL`r?_0dPO|D@Oq!J#h#^vb}$IsXgLXHEZG+0M=1#s1>ZzZLomxSWNB@>A3Ha-}gY>1r3$>23hahm49Y)WKTsEvvvni2XLIu zh1wlJiAJbB|A5*PKuL{Id;bBo7f?8ec`)At8qttX^bvz$2k@tE!XG5`A5gyn{DWJr zq5?sc^?|+bV9(5l0md!Ng7sq#AKD#$J3JPJPll7}l8@RAzjZAHQ{Lx+Vf?tr4SPbHLTC!)94XO zu$pzOyBCGl{$Re({f`35vBHR2w0rqcBPjvBANxS4He9Yf$*qs=bAB%y7PNj6pupsT z1Smc^1VypB2um^ZQETygp`jS zdP)?8^-lvDT=htRhEM-LX|PtmgK=q*xE?p2mtkOJFkX|yNfLsk{D<-kHw>Kvx@xA)k|eIY;&2vCJ1u8X+n)eu2i)JnCvBm|&&;WdMc=LG%Fo z(mwCcRt4V!7vaA0;25Gf;u%bXqlA>uW=hsqK5?xZRSNncB{ehAjrT&b%e!&ZRFGVw z4?>BcDzt0XRKiMhW!=3pJ{>i1y+9n!zX0!#v4iA~wh$6sSXU$)Y!3W5|k2<>9vHC0KV{CE(9r10mi z*xWKnf)JRop?MWkrbvf6D;yx|<)+%um7yer(k05#U?cJ@?gdN)pYJ?+P=WE%obSNE zc|Y(}0Z`syY+@neDi;>W3Kmoz`=B{s1GXFb`;s`|VKWAH!E)n(FN=J6E)_QqS&V=0 zK{D$GZlaE=OdyR zczct9e`>^ax%HEe3bB(2gBc~=VpbcJrJU8BxL)`<058*~$E=@=90<6aGE>l7RPVuh zI0s5!>CAg$J>0LkVmX5J60mJ(@#){2q%#N|I?{KPDv^HT0kzXT>^N){kn++OaQGxj ze{qi`54uE9KKOPnog{G82^}Na45%j-wm6%c!y20^;t6Z=W=T7q^wHvYDDc*TuLr+) z6EjFhDIfl&I5kg3;2|_Sh5U=AL(6!@RQoZ_!3!Zq;a9JB3a;=j4HYK<`N6M<8SdZ`Ss-fU=42=XB zDbDF&Fek))EO!q!PRY%TU`xLR5I{?_{;d%tV9f6x2&F+WR5^Zcgz&2z)}$B_T~d+D zptkJn4)Mb~lR&X(GiZT%sGy+~p7hDJQz2wJO9e>uh;LKgXi)I_ z*x`m3q&SrTeo_|rN?gj|VWkE)Jqcm;T8z?@1H>QFs1)=k`-l;pgOGo%7C;@OG-{M} zt#d_`x9bVsVo^_Pe!M_}PZ$oE6>tzs7I%X^=Wa21u+EMs&+@4AS(LXfAekKlAG4P= zl5?Fm5Yjbk_h-Yrnm+^~qor8y-J0@6zqLkGQZ6Ny7Y*rGHO?m;i9 zX=;F8CPn@-1be6xRz6|RNnj;~wOUsuV*|}aYbJmQNDzG_xHwn8d?sUgR!KVJ`-STR zCb`+B3RYfUl#$2EBGndtAv0c}e#9dRTg0P4kZw5`!2vA8;V`2rgRmxSM&k|Cs9Jl*N{dsoL)e-|;8b;R^K4RuX+>~QjMp-tQ&FdHlAoG}A0F0~b%6gP zr_Hb#>)e^-WrgY9kQ!!Cu%;KgL*0Cq-QodAB-dLSC+IP0MnG^%TdY|#8k?yzlrBhH zJ?NPMbeWm9G&)*5v$Nl&d7wtK0vKqVyO0++-;pMbo8?ri@KHbu`De^1DvtgrzBh)B z!Si&1G-9-I3uc!UBhTyrEffd71yzLE{>aT5m*uJMTtFn~*jPrH<8{=KTEKH9tO6yC zv;{S%v45+kbo9?RqkV(cloGo+XVlY9-I5#fEgNzbFz%>Xfwcf-;yNuz8d={(DEPStoY#ohWwvLWELKZ56 z-METSlo*EUB+_;>Nt>W}qXL1HTpx6UyaX-wpqrHM24{2@@C#knkb>PIV_M)(qWsXf zN4OfJo~vXyo=Oo9TA47*v24t>#ck3or*$E=EQiwp5)hrwf)GrlB5zjZ^Fy4;o0A#m z+7!>=z^mh=c&>1(&r|6A9|vgBi*3kT8wv4Diqtw!{J?0$8f^1I0EA!7M}4j&hvsvT zBQYf3hG^7@FJ@w7J_nab9nBmxrzvAV*a+=z?k2|pPi_lj40q%fYUW7RZU3N$Uhu## z(GKv)3%M*AW^dk`8Ph10JPOjPsgBIyWO~l`Vtxl&T;+1K*DQNS|DdF|2LmU~oHmE! zd!wTU8i>G+2Ttycj8VWuQAekOHPbFE%5$NILbE;qi!fi>eO_3k-COrkPZ~B@1m6+# znMOr~5RBuFfA)aJyC<@NRC^ugD++G3xYO%ePG0iPVyC8lp-Vmqx+!HM50!M!KZD+& zxUwi1+ubcERS^0honfsT(Y{$F}H9q=Mt0TXRwhN#Yo*KU!J zKojuDY=Gh*B6~})Aj4kb(GtbJ$mP}&A7w@3*~vzGa^t2O=aBaVk8J6V6(lSd0C?{4@GuNvl8xNs<3J?!CI~vzA^8fh8taNebC?a>qZJwN zx(e+Lp05~^H_=+rm9czr>sC?2gR-nTUA6ux&&=o?RPR;QGs!FW3%7B#%uTD`I<&bz20ksAp=3I zEkYE9Rd_fUB8^P+;X?odRtA$;7hrT#UrLqMHTDSn*!lqI87wKVo?QP=kVk?+69t?n zd87#7nUE_!oK!=e5a4_?z}XX$p|bR !t#{w9C+{gY2^0)_rwKFBoj{~3!`6uWf zSqKz?0$j}F-V*_A8Cu-5`3a}GoM$_t7VfUr0@|Jo0BN;GrDha4VH+<>^DB6>f`$Vj zE*qX|BqvzsZSW~ZMmWaWP;B>wyD`A)u9`L;+Pul{Ov?}|HVm>h6+wz_d2=Cv0u?PG zjLnC@K*DWt>ekE*!I9ozt%QXjy$*>>@WUB6G!szM77~zXk@R#CmFxPTuFv>`!F0#q z3mLcbNCodQ0#$3bdeM-l%$v&em8d)8^007|HYzc&T#SMl9Y{!FlXbi*G0sq|V{T-i z2wrK1axte{bJS4jOb*#?8M;aM%i<5|2o@;luHgj6(0nsYO@*1NZ~|Dn#>Wf35842g?e?0&hcs<Y zJs$`cytLfi-sgQJI1&{M>QzT*;yTT?%xnez6DJ23)on{a4gygb$WMd(EsdB+?+u#f zRv*r6=I!ilb&hF?@+oGF!1Wmm$S2_(*WxdjfAm_{DRS$|`U+C4w*0eLd6>rxUii86(xi*k! zux+s2gHL-~#BD&;cE1~xrj4gG&bO_2MOWg&>A4nOEQ9{HfXz3f`bZ0Jd$fhSJ&L32 zE#hVir-#Wig%&`+96DKvMQY4BGsi1ZZ+Hmczfto>viF8FCCA&f+!Z`VT-9!lS-X6! zI1z#~K+X%)_00eVhux{`o6b+@ntCgEj9pXe`j*o*&wFEwtv1g)7vA<-QL07AL7ocb zc-zMfIR?UhC%{3)`kP|bJ4Fy*Q121|>2@2e^G8|l7TZayy#+XFv|n+1&qF6^ix8{c zE5iD?-uFpD;l)Mvei5K(rn>_WS{Ijt%exPOfm&b({(R*4bY!KNkl`#D_xpsp`JN5o%kB1wb4^>GEqoea3?%jGKUv^P z%9Tk|N##gVuKXx-MoAi(^FMY*Kl9MzM6S!8a_vsd`m9KBJYEV*29qhk=Ou*rDyTF9 zzT$Lh$15_Qd%f|)X>JUfhf^fZ>FxO70&KFsr$B)Pd=Y^5Lj^2})r6$sCuF|xhbjwJ z6JG{k?yj>2j9(T(iq(g&0w5j?`&As(&{!nn*G4je`qRMxs7S`aMj&_PgUKg{vcoA1jsW!c5coUF&1@5&|8jbgkbT zvv5U1OhdRpz@uwZFVxESLe9RYQ3D*dHmf&y=afIH|8%;$aXH_R|w7n@9vFJE&YUC)Y5pWwwKR#&Bn>kCnVnym2 zQDECQ2c3yrP7dnkL*@vboEiWTfiBS0Mj-da@nY%BWjW4;dcr%O6rjj(lU^}i;PmUp zlZQ_$q725Jb_hz0J3Rmr!MM|%LO0&Fa7)lYZq+5|7QZ*rL6;!(o)G{Qr#7PzsQ5n5 zOb^PlW!fU2=>z@mymzw~)jLLu9~N0*g7j1uE?ZWjhF(jF#FKaW;eq8UD7zu z;%k3C1dG~wCmad=7#0}6X?70P)RtI`rVJ3Jx_;7Ubss)Zi33?Jw@U zY{Vt>AD%`fqEKn_GgHcUg4cZ(1el*eWdeR@L2>rMq7l`GqsX^I@hNw>)uT~!bBC6o zlG1hI4)RT9>NkY+>d*1E=psI`_6AlBQ$RwelgALl-i`e|=v@pO$ zfoI{Nt#<^}fc&-~|BfPn=W0Okoh}Hfy%Y%M#2K5)wm7)6JoPQWU!C2e`^E>#x zB-(#l>})@bcQTeVHZ6SDZ(8D%^x}PcF7=vJ3$-@4`nA-b2-G>K=HBJQ;51#qy34tu z7dJcH9XyL*Zg&^^1ltps#9P>oGt>Y4(S%5xoCJJEb zAZuA8@|3T9%L5?n1L1vhNT$kK-U#Nt8SN$rNsn1X_x(Yi*62cb@Ao@ElrCQQ6KD~g z)$t~}LU=#Hfg}UT30}Bd;r!l*_bsd>M8v3FuAKnW%Hq&Cz!=ZLabi=IY|}*ryjl0O z7yJYyVo|LQ>oa;Ix6EDmL9#q94KO=nmBGzy6?*2u?23HnAc??ZyiSW>ngUcDK)~Sw zIUD=(mNf`Y;|U+3#rnAcl|XL>4+K+2oiBnlp$;}Z;M0oaB1>SP4qb=jlkft>EdLoc zr%)n;W<|$?ILB(hj|iQ5IO;SH{tYK8SHSt8kFzC;9sbY{1z@OP;RGR=^w2+nRs}$l zIDl}b2e?)p0tWg>i|}jmc#%USCD~M+FAhgOQ$ofN!Shy^!DfDU@ zfJF5HF#zri1FUui9>LohYyLL2aObhcx#|dBR=PH5no4A$3BUaGFKex{0{t=%2aT^o z`tByd!_Gc56xIa|P)K;Zb^biCwF(RL7>zTP_#r-+Wr^0{D<-CgY3N11tq-t(;u1`W zes(R26DjL`bP!v>;zt5dm(1hwYAPWAWj%5TBt~$@r5Z9pU|-uO2PF^xm&afpkNVi$ zJp57T^?tlv`mx{{Ss6vQ$DG8Gyi?D|gOTCgX|9j^L&95m$bs*Ppl>NW;1kZcBYAri zU1lB0OVua6CJpZnjj^6|)*Z?F;MDS0NAl)?i1z3CW+0f}lf&jr6<)bxRH;Mc9iERl zgV9_{hXnkCliEW1*#Q&-@Y*b9vM2a6$TEQd62Pem&R+D%Q!qfHfT;rN}A8sPOhZ#cX%3MS)Z&LQNw zakdf+r>bQoM#m-akedU{QG|@mK2p2@7_0!nH|pq~*ov5u|Hs>z$J;qw5C80a#(U4X z_da)?GMsxdNJt_fk|4;F$ec(FQCcOGA~7W47uw<`s8SUf)G{|g%^|9!rG{v=W--rd zE;W~;sJ!2`_w$@{h4=mZ{(9?^KKDG&9@k!b?X}ik!`6u!>?Dedc1+a3QWE_GKkbs2 zvU^M&+_^h$SC68*<@ue>c;Qq>k7IDx>LuztMhKO{u-m0Wc$mo<@Wy>SG7#90&LBBr~!dq-Y$j(cLU#p30)D z*%J5QIspv+g9>$VoyA6{n=NB8$uM+@%DD2^c>Ih2ELA1qU!w`&?A#FhxH&A)@F`Vt z&p0!(`EQj)`4@}g*tWk3+q8H0y%p#u75ev9nv3C~GQ1x;)MX%qS}_G1HHRpU6six5>4tgwJOYDrOi>I1kr&tW+uF&-96S+OB$u}Ix zlCnRC(wDAU`6@L1cDTPXwdbErq4EOX?vHv4Vl~ABl|uK%g&vT7$D?$wk+XT!KNy2S zH8p_YL3wh#nG-zZUss2!=bg><%?=aHHq8&mZ&$z4OMn3l&l5Vq-K)f~&-khQApJ56F=+%8uk=@RBN4@qfWBlG@b_uYc6Hp`9jz z`;y_KGI3Y4jrmfJ-_`VK$IkQ!s0$Cr&SheDu3B!`)$G3YWAU(Yw?jGs`5*g^At(W9 z;@J3wY(3FTsee2kbp)8l<@AYWR3|3kW>V)43Fl2zz+iX2hHRJ#4J^ou6HWgg z0~h@>Lb)fR?&>>aO$z^!C*!swh&);TUV(^iG3PYZ6EJ#0U{35DU_F$ulJszLVO^9_ zR6j#clAiM2;829)?o;JH^76Y$rnjk;jgzoTdAc%|oVv_DT`A{VdBzv0=DxunBF~gd z_@2OOZ`O^Cx-LZA{j-&pfjYYuqexC6gtlkPE##e9aW;G|>VzxYx%}{(#)n2=Pdy(G zVGD+!_7BgOOO#cAFT^dVWb;D#djyIX;}*V%QQ$>iL_V2p28@o0_)BrIGN!x~wG{L~ z)(WP~o?^oKzxztC&>p}4E|*R*{Tg5H(U#s-P2j5LnJH$c!Z&bcz*N(}`IV@Jo;dT0 z>_64?KIGN7@d#C3{f_Z`WAi9BVCADb2)7y5hE3&6Prrd0ulZ&@YP=>dPc_?jzh3F8 zN-^Q}a#s-$-|z)ICg?J}Q7%zdI;!9on-{(rmnWhOnhq+wS*hUsW?0*Q#D%aH)9sDX zC(PnMDg^`Woq2#i*g!^@7LDkw%8)B4R;4KRR=I(w=-W|04#VEw{OdpMq;A#nSBHvX z8fE66_{#VpsO-EN7wh}#9MVf6Z>J+e_aB&teNu*5#Yy~PS z>my+_@4{^Z)vWQJTPV{8xUnyXk}a`i|XAzlmxWR%-SB z*kO(5pfrfwGiq1n4CC`M6PE8fAC%w8TYwW~l+BuaiN0;Eogb_H_h7&dn!( zrDPi(`0H;&vB8N&x{>0Fo8tNBHS!A;Cxx5J^}2dRGh_KGGUbve;4ppV?|(4`-q6{S zq&&=k4qX~YBc_V7xJ&ig54JzXC!l$>>NBaQpLkezcR;3I1H(+LL>R)8a{W=%h}owBhm8U&Yip6UOrH_(i2HRArp_>dI3H zF2psiT%U#7{O0uZN;S>!&_}C{@%2uR>VdlrG37tQ7k8BZjB>jXu&d;bz0e~6G8#R~ zi$2cY`j=5bn7vq)aAsTvHye7J5T02n6Z^dWDk=kWi#uE8yVLfufg*XPSvj+s;1*j_ zUcF$uV|`blltbRF!tZV}nnXk^GPL-@j*Z)`)C4(2q3vqL6Fe&(nBD*=!*W*CF;Ixr zjLYIOD3;yemsQHt#H{z(@#r-x!Pz|vD70Ao<#8)nV7j= zsb$a=VgKD7u1xkD9&Hg~Kq9cS(N)3RRTC3AO%0jp%E5s+&=3nqmhWwvr>)w&t5uaT z$E$WuRK|66PUX9gz~UOl5MDmq8?&Ha$L+;f@asx>@3#RA&W#Hx8fd_lb1UYPU?eV&JkE8RhY}E5Ay|y~~d){WPGP3h4W&Fs_uat@L;DXA? zxL+%OckA1U=TqFovk8^cpeb$PB6PbKN^u`<;x39mW7ewoZn&O0|B8#s4S9r%rdYCJ zVw#I{u4D^qDXZFzuz@_mq1n-(+Vp63aoj9Ih;sgrv5Plrk?CEM^zq6GpaRoa(m)OMy zcCosOtHQWWgX(f}5>$vUlpT&@nO6-xf5CKXJ&N_m{6^zrEg?V`T#m+kSfnO7MqQcw zYkqZGy*ks(Eu~tGWSj|KCZ1OZzPIkqsZnpvxs#dZ{IM8oFf_3hrLxY zH{}($IEP1b)*1DpJ*}^-8EyE;E>j$Ms>4+GvG{-2%%j`j5`%F#GuPSb>=c0f(TmpM z+xT2;o5Y+<0ZR;p4Q#8j_zt8FM>I$fGlXkh5Pp)JrjRQVCV3By-{5{EM%p3c?P=pv zCv**q(6akdkC*j`Cx?cYMtJQ)#{2V_*d6K-j@DJ9Pr%$DW}s`1@E#GxLCk3!{T{t6 zM)V$894?F6CDwebPfrx_7+8V;2ij>kMcMs-IvTq#k4IChF)%N$45v(mli^5}akSgA z{`9wTtz@uU_}g+{(HJRO@w&UBXVEJ*FN%Wem>-%Up^CN~ubxeHdyeZ!gfSI39d|@j zWaUF+f#}M(RXzrPu;G>R@(0_ffwtNAL zt4#RwjtN}Lf`^~ z#6`@%CMrqR0(a7tjh$*&E&HN9*;YzR_W`Ci>j*Zn#Uf<9);E-ft3lp_MqVqo(*ain zNa^!c0&R;C&o4&&i;zdSnupygx@sy8daWotG%ziYg3Fkv`@2|bQrvOwGb~PW62Mo| zr`J|&*CKihgreQLS|AjRtk{C*Z0LFa7QUGIO5w?!plr@{@yrX{NcReUUd@{_7w=SB zG)^$D7Nu!L0(=zX5vP?bf>h2c5PE~V1S~Iff*XB(=TR?cUL5>yoqG*9DHl~qpAK>+OJ zSj2PHRA@h%JHY+yU+iEZU>c?GL8dj&G7~E$UmS}4S9p+V9DRMXj^Pj;CsAduk6;6H zP|h~yY`FW!3#dC#maIuOb?1wXqwM7@t+HXd`HBQH`$hyYhC<}9tMpS{a31$t*YW2! zqFCJ!VSX{m20FDmyrGOnaervYpkpo;Jr}_I>2gBwt~A!2gKl(V{dC9bq2RDb;ode` zK5T1m!i6hF7a*O(Vxrh0hyKWn7!TMSg*ekwh-xJsZJQB_bvi&oDzYyj6zj^U1Gw@K zi${mlwbd|~k?cMOH?k`!n|@>_48PIOiyJn7QBu=%(@^8Vans@OTo9?WCdXl}w%MS#12NAFQ+k5a`x>sx+o zes0VHx#&={r#VPIJk)GuzF6PuFte>OyUFas%?SH?QXW0JxpDouhnt-&DHflYkHoc1 zmRwoaEY(MtR&%4Qy|QlW^}8QoQbuzPFSsk)Aq$T*BS})+^*}Efd|<~mE}Oihj?zYt zHS^74`O~pxsQH2X^H_7H>~WO2-s~slXmf>KLT>e9OK(~5adnGqtjPz`=kfdinSFg* zMp_pzyxV2M0`rxbDB(hLxcu}aGrxKmXF-_acIjsM{X(Gfv8E55DeG>lu9lZBsIQXK z7MU({nyl$eHp=_2))(^Ll9@w+G+S{#Na;An{Mh_RmL6mF%g;kb#&!ZKH%;C;#vGPC zqspecEg9wOavjn=t|2E!EH;Z%zu+9xG{)_+X|XxM{8&yn&Ky9J$s4EDH_3;`nHrOp zua7gGq^s^Y-keoKi)ub)uM8%38M*CvbCCTHrn(PTH_5g?F>B3d^2$%l7EM~LgpQAt zXc0zafwfKQqhBg);jD?7o)E$`knYv}PpxjhP~M zpJ@7;_Vc7HZ!AoaFYiq^$;*3W@*)!o)1~)yW`FSQgzL;~`&%Oi zcGANu*O}H7;kK>({o}@Fsb6c3G>6KHM%yaqt~HCzvr==t`J=%p_f)fw=D@xx*PaE* zt|Xa@-1Smwu)K6xb4O}P-n7X_^V=tw7Fn}z3TJq{JLTe^qeQ!F6$d;lAOd#C-+GQF z^H%TUm;`nP;a%qtaX0=PZd{)poP3wTT_Bwx2rh zX+@;~!otAxQASZB0*o4Wu|3teE1@(xR&y zo9F1UrY&$QVWvZ5FhjfEg54(1+2{ow5I(ABkgB3P1QN}v-^aunpF0~ccByT##y%U#&2GQy(Om%$k35c>j3? zksm){ys~sJe$H5Fe#E)4Zl#%NE|9NRnt{n(!?Y|N-O#drr&Z<*W6oOtw{y%yWA2ff zb4@S48oA^5?JaWTzRlaq@?{L-9QoC`W*aQGp}81(FJTDxoNKC+=1tjnzIoiN))dr3 zWa9;9FSEA{xX=u@D{``KL`Rd{RbMqE1Bwo|ZL(r@!&a;2UPvOuTN<)^C4jlh4f}jv zO%TJ zTjY{V$>=2c@kOR@mCrn#4tAAg7nwo%G9Cn<%7%-~Hr;xbaWZm3Il(qs@9{w}D_(6| zQG}%R?6j^lI}+nChNKz23g8uZM2brKb~HDvp4#)k^q87}p)w3`7C)1K6V+*7{f&?m zF3C;rEOEb1n2PZ7OQPeN`_@Od%`_#G^)+(M#ipx&oT|Et;lc0d9aJ*94`3cwxq9-_ zvQ|v?>Jin{If)`1s?pB08W_^yd>s2C6J@hb2D`@jGL!MOJDY{Mg|BbaYy0Tz&O}Kt zIZo8B+!&xe2MAkr-sPvcUCl5iABHy){NB* zoB;>PYum-)WFOH2~Mob$*!&SjdnSEV&`;k z8GcQ+OBQ@kx20_Tetk~9{Ea!&d?>$I%{BAoa^-4sBfs`tgQW2bS-Zvz=JB*Xz9;5V zxXl-2*rnz$Bm}wC?2z0o%u4-S`g;3PWQ=pfTxKToZR%xa5RXOrI9x8g%ycHd7uLv# zM_YH7)t4hJbX;!sZ{9OfMkmYsrwtY;W51g`f4Ny|it@wXnr-WI&@BiF*sjDW1(vS) zt=W?7xhfLKxQF2=R;5tR@I7s_%)J6ya+}fzYkxL7 z?xGovqyHSCWqYP-tCMM)PG{2TbSi;rJM2FR+6wZAB!A&AC@6uYCu3)xk{|p9Oud<` zx*q$GAl*epIs7S0Kge06%j&Yn%FVAcYJ3SnDQnU$-*bT^(C~Ld6IiV*)KNQ@Dk!D8P~2-m7gWyL zkVetejOyxusDFTM++PloM5*FRJ1-(AS<-(stDo`Ly-Fc6hYH!X; z^T3`Z9+Ts*F+WSauA;;87do1yaIKk`N+rUiys|7sJp3TP zy{vvVRU`jCt)X?*>g^}U>^hs3{x_I*dqyCyeAb9Z#SP{GbH@6vb!N6P=d53JBm1Lz zTD)LM+4&~ZR)CS5avfWK)W^x*RjlRkBmCJ83?PiYLaTBu45<@25 zKC@d}^o6{%elH=Uh(zokR zh2GVSmz&;v@O=KY?@g7cIrQ>sp`TrQHwCIsI$`|q6T51Bt{c}(!qO-M!E`))BLVx% z2(v2rxh@-(d)5(^5;NTyk}V|Vf%RsH;!RdQTW`j0lXb1Ru`w-*YipWgT%Vc{&$rN( zaOJdlnfnKG%|Lrnv2NFd``?EXepLQDk@&HuJgU2qL5xr2rS^|zj=4?_{-Y`J_{ASh ze;(KU5!AU(-uEx-Z*?z6-O6o#xt$OB^Y&8B_)Y$Q*;8hB0)Zv|f1htkoYLd(JvvKu z+b0vnd^mJ6kgU5P&o4;yMCNWMF9MbcGXL^_ix%nOm_xw`g!s%^Jb5AiZ>Q)7^u6ja zfW{Dp3;^l<4;E1UL5uvObrSxGRMD#o_4#w}Y#_g=W~(NGtv&)+Rvt|(KaVz8VR(vO zVp7$EW%fPUtjxU4^r_|a0mGb8L1!s13vV-xUJS$)^ENZEs@jv`;4@i&8}f9Oka45w zNCTX~1=T8}6bMgRsLTY$6xWS6r;RtK>O}nC_Jll=7Z*HDu+2PjUEX>P407Bdymr8j zjHpzqqbnPox7mrn4D?5fA}jvHB^>EMCUezC<~4^EsaZ8?IruI!Jd>K`louD=W%iIc zx0@Len=sQI!0L^FsDRZK@!9$yYo40*)wJ`=V?NXgOW4dB2Wk>rAW_1 z6G=+%qP*Lp9TNH~9ah6^EE&tIB?vib8Fq(hZ%r=>3yaI;4COQ^b5i!d!wlLk9d1$- z*O!QK0E+3rz<{+z$BXuI~S%Fhc9d2)T8grH#!NE^B|$VB_}_` zFfo3f(X9U$)78W~u9E%6bQ}IZ&v)SeZoUFL-FFVl%8(r}Ri=ri%%`aeYlSZ7RJi&9 zM=iQ+a-8MAqA7Yz;pkOVh&l5~w1o>`LW;MWK2^FJguj~orO(hpLB2kxqqWXyQpT#9WUw9A)w$}c{rjW`6X~g! zZ2dR0&%OoEd~>SepUbILLc5(no5CYkV!Ix}g$-L_2wq}f7|Bf`Lmc0wp1Ci8IXj;d zp;Ye^sUT|%m!)3@P4da#Op}=_Rri|7!zcCFtvfAjB|4-bq{& zW%hlhe_FK&b@G$@;7=#WtM{4hl5-K~7LGxmJoJ8KwQAYoEfEm{`H&iR%Z%72S^0Nofx6YNDAHaG8daw}wc5};OE=HCFB&0*x zqv~a6V-RN}%Y}IeD(b$l9p#2vt3pV1z&TEj8con~=Yysz=dEnI2*&@Q>790tB~ty6 zDUSNiftO(Obm%xR#ZJxYjts}<=GT>%xeu9+WImW6C-TR(I0!2eu{z(&d;XktO~nR1 zdiAAdd(K|ruz6wAeD&qK{~-{6u6#*wwB)3)PCjg?ZIXQ+W<9&*gon)*)kHW@NtFl( zvi4y-Uh3%`TtOt9Sjs}*YvuiiO`Dl5*+*EfRvGaKyituD_=w>%H#w8S2Kh~GO|$&w z5z|4jTOTopV+0H5*+%vVe@BcBxjT+Buq&VoYBQ=uN$Jz^Jx(t4$>-I(bh#Y75e36+ zS-H{dnVb-|a!ZnJl}#HFc)F$SQ8N(C+2v8wHkje6i0qFw&TrIOq>4n_#*XqlFe!c6 zVpCqel~YwSe$P`j z(mTcE!VZVNS?^I#DHfokg26pJCK*8-5Iz@nx@FV+0MwWrYCvFcKD%QjJTk?xa=@0P z$Amb0dsQk{Q?XavRado)c-)kdn0m_IkDL9clQc~^r{thw=P9LL;}d%@;#iNSIS}Ek z5+#>Bf^3lbLiKg!S@m|^z=3h)aiDB^oPbuuG zeovSoq-jXF|CSV~eReYJ>#Kl}0S=A)=y6XDim3jZ2n>4jtf!Oi+Tm(F*9)){zaXc1 z0$rMuiCxYfNC`yT0uU)i5c!4rP^Tau6N}{`I#r-!N0Dq-%unJ@WyX`Ht=)O9(@B@_1QONAMSMqas+{4!zinkVtR%FCTkn&v*x zzzPKWMZ@Y%od!Mq z(C0G`f>UJSQ+Oa(2S1RDo-*61F=&j?5HWRWbYg=`#{qL)kdK~%H`86I33vtp=ets< zXaGiaSe)nB-cZe=^r*t74Q(!fCl*%LPxHUb#!Epom$1-SIT%Q9(X`+DwBj@%e1h!38q& z8PnP;A8K-wyt6Y)ZYXA_@Hgx<>H_RXmk``yHq%0<2qc#|8y+wjm55&Q7@a?Nn)(w) zr?!~f5WI!kahTYxlx6O&q+X4FqZlXRGp4<>EaAZ z(sf6Bn{4?4H|p=p{x6sb?H4drox2OY9lnIPs*~Rk+$Oiaz(w&SdFlly!pQ*={hBKp zS|oVUoNqSDH7}ypcvQANqoJ3XE;G+)=;YZFG#%1!} z-_3qTWZKKfsPCP77>cWx=d|{b&Y!h(t-5PmK1hKBFq|JYGA( zP*k{zv`J`VjjI%bJ}%gY@id%z0kDVc6hS|imI<+=8Ej@BBg$O(3NT#vGd%teNmi9) z!JL*IWx=cHA$}~Ey$V~qhdlGDIZ!C$2}%gDFP(9}i{o z2Er>bR{|t^9dOi$Hd>sB zjKj(ST!M60|ALdSSziJN1m^GX3ML@o*Tt=dU;`M_jynbF8f zuy8VBn^a@>`+1XfBBD}JU^^cwj=jlzM@dz^4(Um&aEMZg5-bt)mM!g0@e(pkGJJiR zaxAJ0gdL~Sjn#iU;Da^@DCOt{IYxQ~Wk>1Ap%hR5L(%c}IBqQyzHpIm(0 zLbzE{-D{yXCQs?84Pv9Xdjnp<@#a+Kq)Zb^*zRHyuR=sowko?H!kt711dq+BkWwO4 z!j@bOPMkK@FcYg@a;f3^f*P7)2(_|y3_W+3K@4Rfil&-m_`)(2gnH+IWGqAfWjeZP zM+Hyoj#E&XV;#Dm0fvBzG4$f#!w>M(72KFA|KsfoT`hX%9_AS)&A({Ue#Y8D7=%qK zBd|h~I=Q>hUVYp{^u;RHx(UuV4v4@YC_0GXMd$&ctLT7(Kf2b|55@E>-bQm$)gXiP z|M}&FZF$$PRT_Pj{;dZa+C;|q@-kWWv1#2Aw^&zXa!p3T;cX*$<^HJ4$BXS6;I(f+ z3%=kQ=+|w)r6RcG2GSE37#EmOwA%Im9TmO_aMqn_9yij88?F&IVONe(u-JyaNk1rY!^Cm-G^;7i2+BLQ;sr$M9=xMcz&q6 zy6@!9WA!Ur%kO?A%qfR`lVCY**n6>(0nKU&rXY8u7S013x=UJvE1X2$wa$$}=;oFz zxzv|BRnSx?7^;_*6AQBxO@xU&>MX1u++J0P!(#&q4+Xabn7|~$PuLCo(=89#yY}A&F;%sVX+3!!l@rJa9ve0O?muOt##JY6 zoVjZ5pHi~(6?L`t;~Ft%H}#d}qthL->I?Hz7waNWDev{ditDxIAnO>=XCBtf2YEj;Qw8?atU4PwZM;Q6_L_5^%@#|yogZtIZ zH`v97HU?VTmpidZ)~}RX9a`dqc zO>$n+wwqr|{U_~>GW?K+$+BhIj+F!VYv`1-m$x4xZ>H_Zy>_kehW-*?=jDt&f?Ze6 zo-7Y!>>1`1nUl5O$Jk+A){f!vcGk|fkEgt~!tnbWM#<`&J=JWG0abPeW}%C!?0{M| zJ%SY~pqo%}c5RiN+w>)pg$DdWN-Jh|GzbjAlR|cfF0QycxwV}Q{y17Xn z|Fi~6z%5ggW#hGV8TsX9O$A6(@XwTlm!_Izbl$eurPi6Zrjo&vSy}K<&;}FmnLnt~mYByxvrEZC;;Z`Sz+lz;eN zw&1VKQWH5C)6*7BbV|y^#IYK$F?1-;le*m$}ey#YL{uQxin`YQ3I0u4Io5gmnt z7J#KIT6wR=*7fEx#^VX)z8AB#Ua-Rzy}j11m(|CBiciyDkOa;x3e5E_+ZUp@?kmJ!Mh7EpgBK>w5dJN&ObCLzcH=u)Czu2I#r5 z`urexCk3T9;XR4zdf5}aD$ASf_1LBUw9Rg5pI9bWwAmedEAcNWe|PHHRr8b*I)dlU zbBcW3W@lKA@)_-RD_>MedR!Dd&XwY#=d|1J_4h|f#1(W|VzTOC!o3}bNisT2q^`s6 zI9QnlwDDSuz_lW3JpeE33K^y6K$kTFU8-HG7f+ zZC)`wT@`N*_6ZI9h6>?gOqjxM40nope63q4O?~Zc_{}^&emf-Jz^BA{u}n z3P;?eMKA?+<|3CPmNb*lHMZhR>?9aUmHwl;T0|;)9iHxgCUhzIo7ktkMIw*bQ&l5{ z=d6_P7ws0^Ug#(#IPICN_zT19OZAiCG?1lDLD;peQZUs3(FI$9{; z47+nIT!$hyTfyxK#Yz4?U0=DsIljqDp9nQYT;8D!V9 zdi&E#nciiG^m5EKC6lgXVxGseh|^xxWe3Kk@9eVeef=bhc6!gr`Q=C}BtGl1L%Sm! zvE!8EQsg&^CB|b32CT{HPz{GC?&9zNHe|O6b$G0|9~OUQ%Z#L*7Y>4@4ELzWjaNuf@RV;z|QVu z+71uDOZ+)$fbHmna+C{fF5Xa}MeZBGy{8vnBp7JdPjsRmG!*PsNdTZKyuKy+CB94a zOU06aG;d)~`cC*{zXhNE^6VCNwg*z8Cy*RCF|Cf6Xqh(1{%yP)9-?oe=mZt0xehPk z1r?SZN&L8lCB+FVm5{DMbs*euM2r-#NDAx5m~k+iq!ppu~Flmarud@vFA9 z507($fNcOS3L}VI&q3tuu6uD$=X~Zok*n9HVJuTPZbFI zqfa#z;X!OmeFWiq*<_ zrK*ZVI0gfYB3uzl8_#LPdNDww@3GkWZ?$atV>RpzYo)hcvFnuAdMT&B1Y_Zz%mN_w zde};LOhgavF;KT}bmo;~ac2oSi+Ok~PT)tOViWZ$+FCj4AoP(-+VknHG`pf7ORUTD zIy4IFSRx%7*K7H_eAsHwkjIDEz3sIbx$%J3o#pVM_DXZL)DMHjIY;&!1{-s@EFNaJ zvzKOM_L+FD+^wIkmekg8)u+i$TiXHVwDmvQ8nzu%$M^r99b!*2vf-ZAon+ltSRgKW z-8Nvni2T$?hTqxQ8(2Aw`y-N0QXaIj^g zHAqFAWfJKB79$(fwym6owBwH80-81bkx=IR#SylzJo={HUb^>AwaL_N>?N7RR#@a2 zd2btgq1}M(G!~keipqX=)*Q$(C%DU6%yoCtYnIc&Lz!eZuug`%%){~}Ot2$ZsN_68 z@Nyi1UST}+;+Xd+_Il|uB5zV-K25BDdRzOo#feX5otqm#WM|;fCfRRinml*?a(&pvp>#c0Xq0Dmv3>0oM!JU8H%eg~ zTi|sWI?j$v9*ACd_R^+K=4Q9 zI=MEqhnQ=ne!N{z|M!iz--BoFnqYS^NN)%3YR@r$TwgoUK4Hv%<+Vu+=23^Jj0GMugHZn znBQRZ?QNDw_e^^_di~sPc8Am#0r&oou11Rd{%%ZXj{IylR_AYW&2DyQ ze!ab$9iIAIHf)j`?@djW1&_8iNO5r?BXfVrU(06!*LT;yGs}*&z^u53-Omd9wmIJ- z=j>q@+81kN+kEav>DkI$cTd7LWU2nsSdJX zfb|Ead$4e-x|d~b`IdU4R&UVdEH@5nT$7a%|Eb3c?~Zl3;8Mx$#nh@~;9hoAHvy8} zeH-YAZ3B46#Ww$k6v3u-cT!QyJjg7a;lYvMOzK#K*xX1{1!N&&zpxd8>g^yPsRSsa zMRdho+PubdARn;`K$!R*(K>7a5C2qo=j&omwW7x(3Oj6 zl14eA<+1N9HumW+&H7qFggpVPpp(=bsQT1H8`Vzu$d~5Ut07m#hj^32cR{pfN z?Sp|sR$km2)lyFWySME)tSYQ_tq^C2;bA^spGkyjG~qQ}?w*Ndi6)REIjEP`fu33( zG0Wg%8#17%f;;H7fkkz+fh>$*1F1SNw=HS?_(Qfmmk(Q@99QFCIxMbgPy*a7YYZ|IZ>xUrCz88 z6%@oXi4!N~b|Uw6iXHV)sp{bO@~eI9z&=%BgMSr>4I6yD*qa3SZrsOi!{(c?Aw$rc!@^ZNW-^&;iiLx8!>V*a0J#q0Ja% zPr%q-S%)p4?hq3cWHAcTMutSJHU*2MoL!Re7P9UD+XwSE=mrAv^YZiow)d!vvJfMw zsE|}=W2arDh6NIt;CaU3!B?e85~-}KL*}=+wpY&8O_U0<+gwhJjGQ(XCMqLW&$Yv< zH{~XF)#(LUMqZg~2X$u{X%hA|IgyPYo}`Mpu#OBHlbvX;x|y#M^8%)YaGP~=!-T0Jd;Z;iFM#x}coVuOfyWmXD>lP9SJwHD@VQNjb2%h-{OZ7CVVIGn+A!i%id8~nvl^KM1qo&jjEQmIK7%GP_XADsbCiV;XkSt4LCD_w9H zx2*PswSI-jF}LXi7fCs=I&?@*1*|!a7(7~Gx0UmEJYz6Q)*NKpKmtN2fCQh&-3QtJ z-EP$ANyESBZEH08n1(AFyk8SjapVj&a7QFKVY;G1rYFr)39SUHIFDFN{5>TOp_z~9 zH?s=f!Y#{VlskTOB?ob?sH!clj^XmNbq$|N(b95;P|HN)B zldd%?72--*G^lO|(q8G{f2QlzaI#pKiU`Pqrd4bBVuFpMYGAacESw_+F4P7>C;D*R zEM*!ZzdXbaZQ>rA1qTV4vEm??BWZcy5Zk`9F1+7-r79eYm;}_s0qX>Z&yevR$VT&1 zK{hV9VMN%+Qu?tSn_(;v3_1A6b}LBK@*msLRm6^QEAhN+{IMMbApgV1)Yr)J^3i__ zO}(_TwhJoZx*vt#0Zcgzqh#YnX{>`g>az0kUvnubu5YWAJNB-wmwOMj>l%renN%A` zkE%{iS{3fpvZ`&!LTNbM?r%RU$Z*@#Th2b*cFB=v*VUi9Pa%+Zf?ko9J-zqpf zFhFxw+79l5LT#=h=Vzu&&sEEs z4Q^a@@6AK^qW4HnrxiK{ojh-d{}z$zBIdA15An#{?4lYmb%-V;@65No2gDwi?4x+R z(O%ET^UQUuy84#VE;pK(i>i*lWaGiad(k&d$%tVBL>^WdZU~QnY*hz0s#9B)veNN{ zt72Aw>E3E$qi{$~%pd9EbYZz&VZ1XDV+GgmD@9CInLe>7I(4?2)`dgS3*G9)tJbY= z+Cw=O^}BZq#NwTojW?K|4=ak&D2JZACls;F)IoddlOfNPKXt*N;8t0Eq-`7ei6?@Y z(6e1EjlvY8&xrSOwvrwk$&OVA{-H6rlv6%<4pz%!R$7+47PPGDxP|+=qioF)nb7B6 z(zSt-1d%$B5dRU3WxaC9&jOdCN~DF}N* zk=a{{=XMI!CBp(zjGrP?ar}STy=*uf9KmzlZyYQvF7esfoKfx`T{GEzZPN@HzOE^| zDmX2>s{7oARX@G8_Lc?6ndYDJ!$o$yj60%Z;Hu$|kLeg}XLNPwJ>6b-X7JbtrwktZ zb+yZF`OGfuNhq2ZD;?26JX2}|=PgGcgW6`(t<5#Epm#DQ!+({@$(6_08QuN#d?^w? zSSgh=M+b_K{z#l-gwTAoTSWv>uF=m0u?(h2J-*duReePhQj~q?)f`6DJc~k7LD|^*WIT`BRlotc>9Z$OWt589mImst7&AS)^e@NI*K;keI2t z($prlo*&v`if-I*ddh@%C-e-==~F}bDQlPu|Lh9VwcApODXQyJim|HKnEd=YB0xc! z>l9doAJkt>{JL7rYY08T+Y~>!8j7P=`^!=I;NUT?`}}x^RK{CJjzu@oXeUM|03#0E z#jfU!&S8oTWJwPhCh^O38za_*;)9^p@$8*RF;h(Iu8dCHSLRVD*YgZu4m;Fx#fb98 z6*=)E+RH52b`kN7KhrLwoT07-3WXWbcw*wKJAS1MTWs66)In2Bu|j=(t77YGUL00Z z_-iE7L7Ey)7B03;gynZ5jX~$-Yd2Ex!A&uu+-|`mh}Ef0My9{&hR?R!)Eib{@uj2jfj8$4&QA}DOv`$577)!b8fi3rYYz4di-mqjC6YlOX0$n8EhaX)_ zIG13m{PCx@xIOVk>>>>rO@tUo;6jxg5U`aw?U{1`$j3*Ms)Lfj`_k|;J7qhRaS`Mm z1qwiPLVPL>h~`gCe=5Z*6V}Uz$J?fZ+*ILW)12B7hycp$5?YaDP0=r$5>rn$d7G)} z(!GP#*knghBYIi`aP)mj>6!67BlHl8L8h_BZoX8~C+T6Q?p+`n{wmRNHxTEp0v@)} zAgGWiqg#Ba>D2DC@u9}t%JC+&d4h$9_3W_-(Ef0%afpE|31*<$1v8=pj@mJ!qZw4x zIjjrCo^$(xE$VDgGJ`?m#A>GM6 z2tEwWaid_P+V14t9YZwJ)@Wa_74^&~3B9r$B^6u#d!j9}vD(TVfF63GG)YFBWc&3i z&;`rwQkkNc8yk`bLr<6jv*f+5fE;yvswImmjR7Ah=bVIwBI`Vyl!OFi0Ek?h`Z=bw zhA4$-^cY>4&B#WcO$oFKCU~|g_H1H&j$s1$`r(&)*yBy+9AsB$-GUgP6}3E+<+J1?shWQ_I?F_ zIC0>&RN>YN3YD2IB@#n9eq5+zsBNDTFWf0)3m}f3LQ(W$-Os2_)Nt0F9({D)kmuU+ z#QXbk=n(`T!|W%?f~8oedPz4M`9)PjWT5Z*IUL|eTdaigVY}^+X!Qsm!)l;ww+zsM zaU}&4pn$$=6>HP*i&#t=ymp5*HibFkOlNAV26hB`U*CDt~Kg z8Wf}{H8s)WOM{`@m^gg~^zx6X!JeiI~H`qq2LNWN9n|L=7bX3MBk z?4ZVMIHXcZl~TcTvhWl{on(k{5x4#Eej6H9etf6L$wK^2gV~Ubd4MNq%Iiouugg|xfS@(0>A6{%!G*~rwcv@cj zx!rTeY&bf4X@Yh9@LlytGLM&YWwvADvaoA6$imZX-!0u;nG!dY%0REeFl_J2;;hHf z%We)<%dMx`Z5z4AQ2?NQ>mg4F!ppz%VW`EY%~saeOf91`GxJ*mX0ZJHr&a#Npo|m`Jus7C0EhToFyInchFApJIcimR=Y8_i(``qGn|+LSyL{vO^?X;D<)Cgnu$qs6 zbXP*lu}Rr=EE#g{U6G&*nTZQ+aD`Z-zX5Ohn-Ff;tWZs-wg*LWeYij>ZRI_Q#H;F^ zY0AWMwHy4JbgWVR-jz=N{H;#@yjh`|_~6ROiZfKd;^zYfROa&+--^!01ZP#F(DzH! zqoaGi)zLkh74jXi;D3#amg(4EqoTb!x|$q#YTA3uJh((A{L&6UVES8B6a7mfcu0=_ zr5(;Gia1Q#$fiX#o@TC8)JSypcAr9s$t zy7FaJ@rkVdx0-P+Vk#mjeoA;>+beRedvq$Yj9 zKew313S6T?bob~WKAi8@_BFp*I{1{7rseh_ZMbMeEvfZ)Br!7^Z`M?~dRJU@Uolw@ zKpLQ-TYPv)jTnb3ukW0g6UFWt%|qX%yuH$j@Gb(wl2fY+Pb+nrC=nPu;d0nt1)+unZpWV;qChxvn1cj2|?!vjFEAB_5H_gq3OAL-DcM~*3uc;gc^a=i*)xL_wjosIiJ zaMnSk$``VM_z&>T!GD#^I^U5&df($06(|+)zjwq%{q6P2qs;L>EH^?vsNE!W-~mU5nfNq5SaBq;h$7(L^}+2N76T zO_3GNHC}B|SFs3Zw5Os+m5Z!e<*&B5(4V1>b{LCr&7-<692^GqWzB;{vCFrU)pQS( zyOI$LWT-by|E94n_Zix}6m4C*NOY`yp9vjMfVohT}s; zLs_xRwg)v67u7U@lsN*JJYfn=tLDGkuHKtT5X^DDN#)2g{DLFvUrbKpZ{y0Y zenrm^l`P|~ACG4TJx1TY;%wWvOE!EWYLCfj2KFZ^ZN>GTj7n&S{v3ERE+p3vAe^D$9F*wR31>4xqQj%2DO>E`&2xrNZx%aYMLa`G4fGO@0E}x4O$!(=Jfh$ z=%iz!nZchv9S`w&6(BgJ<*en158nlaXW|YW6f}B>M_7^@#}j@wYE41n0Q~G`Ww?Xv z!4|3%6kY&JtHM!4j1@U*rTaviFOVxY?lLXm3fs3gYnv;dvd_nz`PF<%PF!Kz=jX>S zS&m!7Y*z3hJ^p!WaF)%0_d>a04i=OJFGS-cLu1boIz$*-!NC{fY90~HO54~s8@?0` zBz#xd0_934@y-LMUe@#vApV;V;O}uu(dzv@Do;MP9s?kQJmc>%fS2QH(Hgv5sTQxn zE754&8u-DyGJCUP{*sZi!*sQWk#?5dO=R&=;dT)Cp=eh-IYyV5F3vVAIAQFRTT!$q z6}Ux{uAkbbAE*wXT8|reRLJQ4XcpM({4Q%!^v57>K&hDOLQtekF+JHCfdQW$tm3QD z#A2yXPFrP5-7Z@ugz~j`+J)fBI(~WBlI6ljA<3%kk!KXDwZQ9@0Tx1fPKzme(2;tILDb-ByA`Qf-0;ec zy%jg6XC9X;a0z5`EH(${$?RX-<}rHqxT`TedibL$9IXL?Dto(1jf`L`7)vdzLM-*k z#lN=gC@m;S!|l#itIV?b75rz974*dPpV1uHw2t`4jfL;TMPEoTL}IwJA>WA#v%yHp zL?;a3o1CHTCIu-Y9yLi7&YSiAZrtQZ+S4qe??&xG{c2FnF-9&SBV>CoE?foK*TV08 zbEIrFHMilIBr*?4$vW9#XzJzT!L`kD-?_G~yCyyt6j4fwd>RY~X<1b%Q7`XDz0kwl z@cpQV+L-6hh1*R=)e&2|e-ICeOmL1ee^9RAsW-sm)QnV?+zEQ1f9R{hBYHadVN{D$ zOWz<okE1KY>NXg@ZXCu`2L%?LH0#^Y3t{Yv@kdA1)%?q_k^&oBt2oeA>Q zd3HNKd>(&z7$T~RB)gt(`|k;dhc{4YkA%9armYO+|M>Dc0291k7yc(2AeK6@B>F|% zAm<3hdciVvktzN)gK;4pJLm8gu-aJgd#*_1}Ig)}JKhZopw z+W4K|6vcCo^2r?ySwxj+BxUS{whdP(Y<`M|m>Y5(qwNf??VDvoH=*8dZ_TvJ*o&~V z|DC*c5ys|+%kG!v8qa;xq-3j$?Hn_8{nCr=bVK|b+#}lLjZ1Jacuwa2#vU(sZfI~i zCDo*4!V$P$tc`Ue&ar|WOU#o0{>IMRkr}AWgl-_ffWSvA0SS$Q;6pP%V$ZquNw^TV zLwLIDv}CYeu362D9*_rC+ioIoPhVpXW-#P5X_I@`*n6?|Uva4&Zm-FoJ22lQPhX1r zcv{kz*)8!Q8GaeQB)^tvm*L?>1bcq~L{!JbCUdx~cVA|oGQXEKt;AcL^=x%|{n3}( zzuJBFCRPIUH8ByhrA4sZ0j*6D9=*MaGoe3$3 z0n`%Mbd-r{VmPPp`M5aEDLJ);B-`^^ZMnu%$v8 z7%^0ZR7RHEVB1M0a3;ep)^}pTc=-)>MCxM=Sv0%4rl|_zgf?ynA3nXouE4S9^mQ0Z zek|+Oai32*rgb>6oF|XpXs;wljq;bkLx-DS(;&EL{u;eh1aDba&0=F6GU^Q$1~?c+ zxhZ$?H+3P6Y{Fz{{znyn?yrSABo5ZX7MjSL#C0SIQ=1<3sLS7xv`O+vv5|1-lle!I zood{`<_&n39Yfh@d@9lurHn$>^^lmfnw%Lb^Ou@2J7GagSE!KUb||;eI1gz z)ecO3&T>g{hw7$Pcl|EYQno-0UaO0ZW=w~S7@XQxR@@2#EtFZ7q+dJTX17c3jse4x z;|fG~yUp&%FVcV9+}yGLjoWO-Fqe1#WGC8ttQ40ww9Aa!aq{6ucoLfN$8Wa>rv8QX zx>}Yt%gj4)A=_P!xWisz|CK-YO;T1B@3dc=wbJ)4J1F%L=E$L_A3r zh2_(OAu*ZjtKd>xZa$U`Ula6W$zJIpGPhq)EB)`Whnaijtb6QzUOS7U<@@*IP<6GexYv$1FUu46+M7~W+b}IR zjv^%en)`4!yGCxm4=1E^jB zPS}kdXSVMs4_;T*OD=rC_LKB{(@$1^Uc-Gq#2MAAl3|v-pkar{g#G6Qb1;^7=JLZ! z^-_G0FatSfDE8X(sbHGy@*txKOb+wBX-mBP}c~ zWA-y$lTl3{c1r9sQp=*T#5xe@kkMU{m0iPF)KE+@m-}QVDB|!5N993?R|<{Eeh*ev zbtCQ0r=_-I5qxwCYV1brpK!_7tR0rjVcX(G$UUS=;Dv@BCwuUyME{Byh@e=HDmG8I zFok1+IZAsRFd(*b809R$(Ku_NCe=~P7C#<8wB)32gxK)H7XVFcaT^phMGKR;)I?;(NBziN9i&d|9v=z%eZq*K+4bU1b#yW_}? z-s;jcrQE7F9ZM^`B8CHrvjY4YJ+IW0%0UY)3k?rSV2n5_QDn~(*}A9km*U2t5VuJ? ze>#n94ghCV7Iy!^0YLAPu-_ofCu5Hl7TEo>Bq^Y#I58dlI*-ZZaMq;3(MWu+I+Dt& zd$TaN>RI2eOOY8vrBHN+kQ-_!|vI%Hv)4_M|Q`X0f=0t zn>Eq{B=xRwJ*?-Hs-}Xaehic3rAKTQ0}e-M!{;1CR3z;Q5ss7sOISWsa%H<@#af2~ zk!A8`lLZAZy6riM*x`#+2He_xrNSWQ|I3Hv15y2r%e8I?#B z$pT*9Khzsj**)L2cSa?MH%uv}@4=w{Cls{DswVpz1B{)?=r^)yizMA{wQKR4d<TgC5aADzK>bO3Yga4XuSN*60` z^aPL1)TH5PG$;-wG-+6|0U&gddzv(HTwXa8PmN2$^%QF-f!kygRsX_ZPBE!L$2hI_v|SCDp$C(z6!#z} zK87x)X&Q2O6HG>xis5jZ_dzfWHnX&rLjOfS6fMI~sF z@i=Y*5on-jM6~fg*w;Gc$!zB|i5tiwt$$5&i8K@*47yrFzgQpA#B5tj=Vu&COD;R;hu|SX>P+K(yQyPBm(G>SC8e>9~i{zVHg<) zY6DGv+m|CiRD*~By~yp=R&J5JZp8024Pg$4+8C)K;yCK5V2Nycf^cRVW$=@Br@=pG zxzuWcyEr!-U2A&vc7A{mtx`(C(;~AUtZLp~S^p9WuL?xGNuPsAWX|UgYuAjo=1Veo zdErSsuQp2ZDLc157q&+Sp#}W3FULM*2j+b|a#(1__}i!KR<&`c@r2I4QyzUF+d5LO zk`+8o{lrMU8C+gVLInT2;?@9ObcA|N2{XNgym6i}yh~7cpg3479ZFecR_Lk>fvIidG(x?@Q#FYq_ zM}KRSng>@_=|6@C!Pn!TcscGff9qc^+(~%RB~|**m5M?pt>)F~QA5)xOt{6@H_Gb2 z+buI2X>;RB+4y%P?kMY5@nw6zJvpzzdV5RND{$5)%f^2bjrjUhP`!TAEA}7*%e`SZ zAsGJjs{IksBZ{vPlHdpOm)CIEJx#jKYHgJ2*9jX&weGZ!DvWx;N}39#aQ& z6lL)n_DupV{P0Z#!B_Key&HC|>An6hZ{nPrdJR3kbRCkJCd)so4`hqCh$gX7{`Qt# zT=mXQNrJ1MWKWRgXH<2{#!PCP?!nv}_g2FWO>~+WY=?C9(O)Cs*LaN4J+&1P!MpU= zuJDUIG))F2XLR+|Uwi2#uX=@WhpS#8=-3C@xv1uO9LyC2kHg?kc^rZN2#*Dtk$sRo zmYg4%L7nz^lm`4ff&Aw@mKc0Zc%EvyI_1JF{>U#MP+h&(Iu2^5QPJ?w<7|&@ysCZS{`rl>N78$)-qG zVPwUqx<(R9)TiXAcWl)*YVc9bzdHUAUfJExkc+*mk$+A6t0`7>C9NK(sk^!uRF{!W zZznry*c+-~s8Y|FcG>uj?TeT9hws>y;nhWuU|s=!j3E3RQ`BkUK9)yqA*+uzzJ)_@ zStc}?CC9)H@7lgO3}DrnlPKBmqNaxasHY|qu7YvbDI0&FMcNYW96n-PtC|YzbK)1TrJh7TLoVAWRTRM8pT76B70<5a0qr z2%wKe!lFC|5F`=A9m4|`6eUqaLDYzViXi{*xwookg1`5F4?a-S-M8*~_H*tz&@YHW z%`%dL)359oC)l-sU&V`o(}jj?gIOV`<78`)O*lbR7HR8+lO;v1tUn7I$r|&PwDjWoPvM{Ls(7A=B6gnm7a0Tl8B^>?V04ouMl#H546kOogrYDNhb@td zThN+p<_Jp7WTh!{g$*(Lcp+X{f?WZm_@5_d9oEZ*N;%~s2~$OVl(cYiESnyqrffYX zCh?IV%GB#Qe{%QDH^{3MoNft|kv}Q18q|x^oPwggl*p1Zkz46b@F8XO}(Aqcm(p=lcxiLZ8+H70c2|sS_OB~iLP0eBF=@nwZ z061lx4CDRZ`kz7nbjbh812LS7XQ^D^3nK%rgT!wc z&De)gKSVYMbg*@Bork-Sl?a7=rBDIMi}Ke$yA$U*;pVSmWqZP&<%xeI2?(k z+DfiV&ai%J!s+|i*^mu_wrnehj65qHov?@dom4-7qVOf_6`QL4E$oqgIYKazT@}MQ(6o+cR^7{!%VkdK7RZpRtT%de8N{ zLlQHEDUx5dX;{gj?{3+VX9M(Z~49)_lvQXD60nVr}~?xg%&=C9SDL z0GRLN0&<7#-D-BC(9K@M(NopANP*!VIyck9Yz$61Fp9#7z{-vKCuwXXTLiIgLLKG8 z5ReQ$mdRJ*0*7>95@IT1WwaJEM1F{=l{#cT< z9JqWcLvGYMgnJuAa?0dz1a~S^1}M zY)*LZ@4fJ%%}K^7q3&+8%!Diy4*)@lEQ~eVrg|B7%wQg}+IkP3KA|6!p-k{?#2%rs z&p1m=osU+jQPB$iK~Lmw#4h_vL{<=9k>Fqj3$_Jq7r>?g)V0|$!colf0mcjZ)CIY= zzHcXvhD2JXN=}C2L*td(1>1|CiJ;B@B3zc=pmpqOY^^R4@F*^eBZ*mutfvhRBV1_! z8AAX-U-37{i~I%532zz`ug?<(1VFMDVP^y0g+Z(2fN8}CW3o%P^+^d&GyMzf^aInS zbQDf3yxk^=3V>%wC*$%pfEt0j0Tt>plpCxuQYoaOPEY^4+mXk9AFJQ~I|XZEZHy|w zb3!1J zEaitp;O09;G?9xv3BygnfACsVKO?4;IU=NhNcJll$3#WmfK^zYA=E_#M^Q2faj`Ne zvaDz^hV&Q;CfI5_moN;M=>O78UgXONJ)!K3WX!tMoHP!xnBv+NG5Hf=9buJ8vUIZ$ znWg;`b`SnD41$4-8qb#)tSHAlse@FQZ=Yf1bkZ}O$O z7ePh8|B*YTHyLhqhUWJquX(-e<0(_-KewRuyp@w5y~lq*wAR;=pxhuiMQwG=u)-^{ z^V#Y#Cv1JEe+37V)F=JRt#3E2Oa6z(w0~{h3dwAn)LRR!4QRw&%W;~%uNpeA^_f%O z=sLyp{aT^*>j~tHf1AmTE55Kh|Iv-1ZQb^f`x7Z@w2{rO=5{ zQJBEJPA*s2##6EmYG^k4EETxpzZ13scQ&fPoo%I^fTlcix8~wz|HCVXO4aUM+geUQ z+K=i#{yXYF7xgcqAAGAdY$8od6P!M*&pK=ojQ&tYb%+4_#m87aSVt`^KF`6UTC?SS~gLD9oac_L= z;iKHKDU2wPo=0DlK+4p?IHO1nwN#2w5jiH*GALe5E>M|`gl>>~mG0CKMhFHJp@h{$ zDjx~aTtPa4f0?0h<>Kw(Y?+r6%_~R=Mi=f?Ey=2F5p>mu0kjxREA*Z6JZ>^5i5sq6$i{h#x$)AB0hPi4A!ogcyoO=|s_V~S z95vL9Gvj41^;$Lxe` zKXyH)qy!m7r#0*;eBx#={LLF)&_GpJT>7y9mkb|vh{m#&?dZj@St*`CKV7myGolHz zD-JJQoU7nC6HDR&Hv{b<9;m8*@2}S zpuEw*ArYvjdTMZtHT+>S3#S-Z6e$_RX*SEpiu0nUs?mR$7BGj!;q}BKv9Pl-LW<<` zS-jFS#2q^$+TWJP?j&Xl3c({F8^d&1V%nIJ@wU~uk}Z(W(H4VEt`W}R)*?IPikI@P z(ch6l8}e3jl<4SUq4Z_OEJ{x>d$x|SNQok2&{amT;7UK-*leUM8N^Er*f*laGU2F= zovZK<5kkrYhU_5=R2sPo5vomKBIQ$-N5DS@XPJ!b)?%IgfZFImkt#=Ph@FCwIib#C zg(PFQIAdLbKs!;mXUEAsqPmMQURjS|+(uHypjufl1M6b9U^GHhO_`sOze=?8Tc@$T zG)n0qH&u>|Q+h}X=D<>rQIKxg8;M6dF5fx}nHj(MOt+m!n}`;%8<4jl5E;h|{*WqmrDABc%r+y=)F8`nM9uD7JtPXODwpF;L zdFt<+)7YZ-|6bL!Zt+}!*y6cDofj?v3Qr<;Kh^!jb7iiX&%wydr`~MY=Jns3XrjN4 zFCUlayZ^`0zd-#yj-T@{%T?Ti-5kerbp0bpmN|VJ*KLxJ1a3q2&D}twK4(L&VlZk1 z)l4>{pv#fR?#?Cp#b4A^=ebD9>joG=ZX?t?{>l(ovxjVbwj5F-yk_^Q{_{z>?8zGv z??kW*;0AW_2t2V8VA;SiB`g=jhFfEjhEU*qA+IpsaGim$j>t$#U}?=jp1yb&YYcl_ z<{x7|rZL|TaheveNL#TO0DvHmyji-yv@|q2Ww45Lta9;1pp-bZRYIVnS8{3N*%6UC zKzJba(hxln*hvE^QA~iuIYXhh%2bI#JeKJ+Ft(Igq=2@NN%$nGHbt6Fkm}BYEo&AM zijR*v;l|IqI-7wlZ{!%ZCjvPq4uLbay19hCrVL*+-6f-Hc6uy#kkTHBxiV`LX3%ww;H927H`*W#cI<7t(P z#sDbbCPlqSZcN}|=@J7jG-L+EHj_A*tUU(w07^+XSBgbuz<$FIM69?=)?h>c3|-M~ ztQN?gMutFtNt`zm0b{RO#f!5hKACi?-IOzWvHyEU^U)hkhY2_rxwpyWobv1UZ$6k}ohzBPrhTL1U@y>d12)2^Hp`zknX zLm%a&5LD$xnACM0xk)CQ;&el3NE=BUAbKa)?IjS9uenPca&?Ih!Xc*v(Kc~U9KTlK zKT1ALO(vM?JU6i9XMQaITHDA@3L`?8JQKKz%NJ9eC;bBF%`NYs>u4Gf{ zx6ndTRgH_FBev?e{ySx{RcCZW<}6N%d2&ODO{SPPd{p{@5|$YGk-uaQ?X{`m$PUCd z>EnDAIEU-Cz9JJOpKte7gG%$q`$S7Q(O zS1myl7u=SgvCAPlZBIyrD0C1^U*9d_4+qO^PVk+#xcG9ed`rw6J@u}Z8x{^;7s`W4 zCo~eeHpG4InXb-Pt7H+l>t%kRPZ+4=*2?`UvaYw2H~7GTvQoY0j>@t6>q8`5|EO9m zA~8H=| z>NlS~`yl;rb%m#g>Q!6gX;~xw!Fw!l*zzwXzkI!FZ06h?iMh|QcCp_|>1cKyf}GIZ zer7;#eZ}KGU4#0i^NucWRC8I;!HsGt{~OmW$~za1O-OAEZ(PFdm5#)2n_S8~G>M2o@LhNu?o%OXa`Q#FC`Lj~jGHdtbfCm^ zfaQl~PQMfkin>clcWKj|pd{VF`m_t+a;DG=~99o(A=U9avy5Y;Zx*n{llR}S$*xShLoQBu-~AACu=?Z!xlj7 z8eQM2x|8Cc9HRW6`jqp8zN=Mr@c5B^eAuemTUm6FA&t9bI+ScN5)iPBIQ&a}V4Io% zE7Yg7sTthsxTQ^PcArk_t}*IN`TCYI^tVwzKSnL&frQtn2)fWy0@Xsrm4!UKjif%- zJBC2swSlT1!^g-oK_X^L_b|$_wK9ubLO&R&tC->bSyu3bzBsFncmAS(lU3iL{|9m) z$rJjeoLa(T%vd#<$KtW7hsXJ2)k8d{j8ikmJW&WbB$U@s%VeY(yJ61XsMn2CN73CY zJoI>Vh;ym_-FUj&s2e7z)jY14pvLleZ~{{8rTW7Os*O+06V(Yk&Y!5p z{M+sYqjv8P!;el>Z#u-qZJDI5<jtPfuZ_ zFX`*1s2q<+?c=BR@qvA`c9`FK?caEg(fDqx_pFMzo>2 zQJ3zc=8WH~K_qJ@Xc9)kwk!8b^{Rc;H`GtKn`5eD4NX_icu%-+fMr)XHTtbbi%XJ_ zXa8$@aE9tne#0RZp050bs@B_PsN&KSgf$}%rH1@V^o|*-i;F6IW~kE@0;aI#8hzGG zwYdJs*g;GzSOkW|F09r+nyEGf>mjsOQi$r5#zId5VIbkJ*K1}0o$K{ev(!wk8vb>b z>T6vT3m1h~tZxaWmAiX~?yJ6{7KP=y^2DlIUArF#xk&H3pSrE(cwt-UtnweZhES5T zj_QSUL96uZ`>8h?|Mm@s2$bUJE?I$H?&40;!lwOn@1ZqwKSk(>g#4L|!3&97;?q(h z_;?Hw!B;$q$iEKxbR2S97P5 z>!;nl*U9GO*9V;JRQddcMZNN{-%& zsk9FGfm;?M(g@Scwgg1ci40IDvgLHv%N<=njNf3&Le>@0aZtsg@Z+Z?_+oovjgVpS z-sM!dBXKYih+ch|U(;O23jn0S^Aa2G7ruN0ra1C{=4W9Cm~?1_meCLD7l7j2~`V{DlAc)%mt;x1X4*DKnu#-!TP$| z()v7cVZs*3;3FP!?&1sDl$pp?9{%h^M^GjOQzd^5yJ2!#n5=1dM)r3m)23*Dr=161 z2KLb+`GIeCP%yc&Fa9v|<2d{)oiO2WEa}M@F#J2KOH7B2k?(=8#xsuS#5+Gb%Y9d2 z#Uq3Q%dps%>u4VD*Re6z#kEq4Gqr)_qK{IERb?nu(a+d62&I;59toe)Z+5F0*Jd~=iABb68zy<0 zERRXss3umUON29JBD9DuGL4?RnRl)>gh-0BxioB8oo~)n`9HS`S4kAl(Te?pH0td zxwsw)r}#~M;1 zMMOt}fSDY$j2TdXjTw|To2h^gcIeE4TsiZ0fgP#Rg07#)H3<8b9A=dOB}hVMEBm({ zB3Mc?dJHr`emUMC<6V(;y8Y1I2xS73-7X|Aq>21xt#bspZEQtJbfHUPMbi56d1^_z zB+4b;s((38wKvASNOT261(Gm9FgIw`E%ViqyjirE*+fB*J0_nfgCvYYEj0W?4O(t; z6pyPRw$Zn}e7u>D^LaY^JBRb=joiuLjg5Pdq&4ToF%JNIYkrBmudcPX))ahgTRTl}q%k-7~YF7L^#H31RXjQ(Z6 zYS=$bFo}T(s6d3){*O&030p1_fIXsBxpG|EP6B4gR&dFBAXlz?7N};d#Y-2c{q|2o z?BdPDR@d!JI|Rp?wP;e{)kvhRC><2(7VPz(Wy+RJlc?$h{Eb;~Al# z#wMng0)Rp@3`%Je9i2lX>0H=}oqX=>#9oc}mU2Z=;6c>@Tx z|M7qt+iOX|h>4||0S$K+wp`Zjw1?{?tPyS-caC5%01(!RshZAbFI1COVIlQ%lqUz} zr8oeVUkPdB-mdwZGXd{-p+{0{@9%VBO)w196$VRGuK_!&NtZ++C<>=rIiACdU>N?T zsW=d&v`McUs;sLwNIxhjzt_w9p9>Kj)4FYuI`~kKPhN+sbtYzo#jBgMaz8}7Ct zc#rlLtMN?+dbmZ1V~>>JBD277g-)gQyu~V)0nFK_aQ(P!wLW{Xs+(SFdKc2xyCK&J zZR6m>9sJD3?HC7J6b%{n7zoVn?*Q>okS7@`Uo9JAPbT6XLL3BS4fMhuIujk-ajXls z-Ui~&5u7W>eTftDOzc76pKAzBgE=lEDO9p)a+yO)R#_nC%I-nS_~@ z&w_*M=4>ZpRvJfGCR^Q?$ad)`m#7K(u51TL=H?U*yqtRwB10nR81#CjMW8wpbHdze z;ya{zfw)STM9{G@+ht^uI?3V~GfnIDa+ytsKU@(;UN5em8UV1UX1YcC8+k8N!p#O* z1TX5LrK)>6YwzexNDv&~rYUum>yq_#i%oviizOxnK5j@EQ2%f#mzPF01`tV;#-;*V zWrdrW0Pd0Ee2>r*nrs|tVN3Yr7Gcxc2_sh;X<(!CMnse&MPszLQ{{WSpDG!y&lvz( zpA)$XU{uqg-e(-7mOAD7v4d3Sth&y`(KwYE5x&gMBNq$q)10*+)Q1waRltuXvkh=` z-E^>Ofp;~VFUs`XgH@{sFDTZP4K>L62B~0Rh~9Wg$^-xnJr)?2Ye{m|3DpC_N~}_U zuG*4zfH+qwL2mK|LQ@%xR)`Y->;tAM>x$3-WZQQf*a2X{j{`J^#J7jnQpTbzq2E7P zjTsM!m32AOfk6rU0NA*XyQ2UK_O4->o^yzrFoy|FGTt1+c7+B`58DXE+TWQT?J+~i z@)!qwCu>SUCjh@rc-fXi)R>7~%&ar$lGqp(blziS_U=R()Nh?f`hm17QchaGeh4yp zS)UVhUXnxMnWPqO%yq-EGeM`=wmSu8jUY`LzrK97)4YbU{X2=(xHZg9f(AqZm;itl zR9QYEYzPS#ES4x{L=ykkE;u7IwvK&F1HU#%(E-a|VU7hiGRKnhwwe1KECfD8#IvAe zwv?f}WkujuXP(L}udn*nhKJctH&ka9BJblhJ<}RL%LRLC1z% zkD+GL!%927tTSr20iBz+$S9*mm1q_E8QRnG)^az=63>5r|yZFaTJ{9V%|J zaUvrPk<9qawF}#9!4lIBD3;{pvbBAA+4yN@*KUc-;<)2*gzIV;Wn-7t_oaGAl@r*o9&dKhssf&5bU;Hk?9U;zl@Hf!=+X zYTLIKg9WD@iixPfD$WzdYl(k}T+q21Bpq9d^YzuAQe*0y`*S{g%-D}Qn1lH0JAjsFKSe@lllr677(@I~x&djAfmfp& zNKy=ljAZ8NLLOJ)g$uG(@w|{}s@NBrw9^E8gJ{1J^2A0Ea9afzZ<5!=Ou}!X!{Q*d z-v_GOX@(N}KX5YiXm`>W#es$@|2lo~k!oyNNmMaK^)>jf>;F1Z_2f&!oMEu_ks%{0 zkwV6kxNe7%5Eg^pK88*lieh6kHff20kv4RuOG0t?B2){yvpx%0vs$a-%4rP52 zW+M0ive6{yZCnm#ndsSOcE0HQu^2wyc7tI~5FDGY|4sezQNU?hP?JjwSP(@#u>fbV zrU9%0VWO{4_{7M_C>>GF^OA6a=@f4a9g-7>43iV=YRTUi%ZC%=f&EQxTqvc0W999~ zf$A=i1O2Q(VEUqUBHbD^0s-6MQ}N&37ETTP|Nmh_h=>6;2x{x~TZ^hm4iwtTD#*kB z2fF$g)kQSTBr~tFz8Zf=I-Iokv^k%&KIIrSx27bjnNmS!bm%rGPfp9nj!~T*C7~^s zQeg|VNo|NJgLwGkK0fIKWU4Fcpyr?9!ggIVA@(cSTva8ZE%K5KEBy208ZVj17|Kv$d&_z9C^dpv zjr_^NJQP=e!g5Hgmr_I->DwoEN!DoCDs;P~7skO!1vQKGotKkYZTWIlmzNizNMa`` z9Gk5RqaYq)mwhrF7lw)H4RfgylIiSCqGp)AgSzq3N#P8;RlE~JLtGVxKsov>=^3Ie;wD6mcv;c2BiD(o zE)(A7hTpmp*+JB=sKkuiYB2-|$tDwYAQR@M3ip&#vlLbkC5{#-A;-1AzAaFh|F#$I zTUbX-%d1f2p>Na0C?qC*6ZIrLZ$y?y`H4Z-6LHquG>OSwxML%leLHFu^rXQ)Is#*l z<-+`hu<`uGM3lqo&7XaF@qd_q@*6i~*cxA)04kh&Fuu0Aa+nfBn-JqI4~)0lvaBuJ z!9jNfQx9bw-9g7?xgH5Pv?3vb!Ua}P5MZ<$Kok=r$}Rkkd&CA3&Rr#~*_3=vG%>sr zr6c=e%k5yTU_cz1ez>3Apwf|I0o>mb0R|I}*g;}u7rwY%c#+JHu?-wIuvw~?j@p4W zB6JTyiOpfMY0gQJDtE!uHT*4B#*sxWGhNHFBt)|39@YqRBbH3W0krpZCn2Xrt2E)& zK|4WG^u?)KK1AGH0KlcK_0N8XEzkIx>|Uexfjf{NJAxj86p3539Rx!`C1Ryiq~o5= z50e7c(m&86!b)kb(qJ2kG7OzMvEesK&`^n;JccxgEAqbK-m)IO;z}3fL?i)+1c)y~Ofp4QCeZoJ>QhLuq7)yCB z?oMbpvYGwYzca-z@xfWL4En$$I`r!QcB=DfD*G0k1mBWATYIdus=O|)vL&X9*mjIT{EC&TBhw&e zVnzge^p2GZ8=>qMi3X4paw~|wBG=KkZriWDW3pA|3CpQ!<~#8AD83T(HQ#jK zQ_!WN`amhr8xETUGJaUt048F|XH@Hm9I2ZOD<&( zjEZLy)z?XdmkRZjDaQqN!1EXd*)I&I(fp%=Iw?V%jJ|G2)l7-oVVU!XMjSfeb0D%; zAc&VMrxF$BrJX}67~`9CbR>5ZeiGH$@z^qPF4X&f)fKB$cXdfzYsU z&fKtPnAv%9p#;2g`ss+m*~K4b_4sJEa{Hwo#& zYy|LWQMphl2|mQkaXk8$q{3fDeHzJuhL$O#zl|H&F>r%<`Ygcq6jfKk{GcyATTSSy z5vzbiJVdC4alODvWK+YSjvni7F?V zA5bj$;gHqXc+7wfo?AkjgpS4iL?w$VLM~rnzyUIVpX2Z^+I<@Z8#RIH<6jQR=v#tj zQJ;HZ*YGmvT&bYwzBre@o=4LWyD4`F1&{<0!JRx_%|rn-?4|)7LRv8Th-i(XD_&he zR7#=Pq&`ABS&#HzcY{&@67D_YvcQwg(E=hwRiB!H?_>2z=cop<6~g~AI)9F8nOGhsIr0>S8@LQtcYzy;`n8Un zQfQEP`N-$^;u~JgJ_1~_qR5WjLq9^&d!mIENYW{NgBHPW?@x@)37~6W4#r>upO8ae8cc}eE8NU-lAuz043>h@KT9e zA2s-qib4sfXwPUCRduQe+dyGK-vxYCI2KFM077ywhZn()FLD=GLpkRSvDOl45BPqc54Y_8u(-VpAYpTn*fur)1RrzOA<$%sE|oAq@YDr(D-0JuiM zo?)S<*4oq|Rog1ck74qDL1K%_Ou`=WYRN&+i-fr$vtQsJ&wi^TA5@8{8HR9k8V#a7HV zCfUZgyws?AcEVnbObDg~;W$=1YF^yd67;BG#!a-FNBF8e2V+*VL$k}i-u8Lbc(jRh zvz9!L7^E~n3AS-}NkA=@X$y6z@bUvHFC+_6#U&ADEEz}4``meI91Jz8a8)4!HC7bX6j!){TgEet zN?C~)K#cAlTNhWbig~JRi(v)Ug~c^VQ3}M|AE}Tof-^d#NymZ+D*pYky6VbIRUW!e zupIm5@}FG1Lpl%%T!HWwR1GkKNA|`lzjLQm(8@>}v~2-2fmft=7Zb4fbIoN>Uud&j z9mk}$ND_n#Op9n|@(QA*XUY<8?~y?jWLmnj4lF39XdQeBRzvK>$SLl092jMe;YOrx z!gmAyKrCoeELkm0#FU`c!`$%0DiAEtcOpsY*LwU^1+h$W>ZKy?jzfrbN^7}xUlK;O zz9K=OlFg56eF2fiaEZ$AatF=GsiBopJY$9c$b@mo1?nK~EP$gjeXh?5 z2H?JuyL;l?#*k}B0QzIL3VSU^Dx_>ql;a?P!Pw>xGlO;H+Sp#PON~G-Zn2(GQyC-D zF*0j08z~zrfRR-}bz@g2;->3HDz_$;cq`hh?mVleTxWxFG485J>W4!Vhx zkE@rl{Fu?ntyI#=$pOiYEs?q9gIJtJCJ)AjJwB{~-4GWQrEA^LSt>ijr&P1J-8n@O z-aAuPW~G#!kx6>a?Qk3wRG5|cYnL7IxFuolLBT7bV`I*gNQ)w0GctX zIllhN4HSmrtdltzpH4>M}Yv)xWfcnRE?BVm8Lol=4V6EJD>Q2+qDL=o0J(;zzFsJa^& zbrC5}3O|UJKuN+_MvV%*$z^j^akm@(bEHjty_#tqhbX0Yqm1PxTESrWsCcia9$X@P zV4VktPZ4|mVbl%OS&~43*rRB9R3|QhtL;a><_(GD{wR7Ou20BGi-$P$!`HOUnRrJx1kNwg{dvYdqbk7iT;6%7o7 zGvXpIi+pEf9NVAxN6Lk_@)NWVA&Qbt{4P=M26hN8l(c4X#B@~4PL}t;P8hc=FRo>0 zbCdxc>*CTif?d`uNyb|LTE#Dxv2jYVoxIYz)+%ju8cBo-i&;O?4P@N^YDKud@VW)D z7+pqh5K_9t_{o++*#ejPrG%zfZ>ofTLFGq@FwFKMJ50o?8u9@1MbS8MX=GY$h+B0_ zL?m9RT7<6+pJ)g9w%eMJY_3kO5l<>cM=U-yoOO_e(WQ-IkR3GzInkhIC_6c56voh{ zB94*GMu)mF8X7&Ti9RMv{lJaU$hCU+kA2d-uUDCTEiMqQ56jJIpiAO^m<&_DIG%c| znL1ZgnEJ(W2NB9M3+`Sl%r%OY#lCk*{N8SqC}gw-`12(rD>k+4>HgBFSw6%PT+Pnd z0WSSSOBq1!mqcE823yKtQA|oBgGUU#HnIuF8!5ewn7J;C=R`_g3~2Mh%c5bbn(`J% zWjpyV(y?M2meI46jA1Gg;ZP>G8fD*mvU0&3fs8Z7?!VyT9fvVB2F*AQdXar=4iNFS`U(pUK+H? zQju5ohB!FRh+6#I}9r5}22;mU&)ams`f#NS|p;7-mA(Hv}(5urBRV}*VZI%>mrA`KvB zGuOt8Am%8@3p>3wS_!u7Sc-xc%}&f>8bVb?gPao$BQqR{o^c6uLs>+G!lr_pnieSm z)ax?IIsj8UHM!M-Rb{dXG2}x88=D+cL<{TAWe)UqFx(VP1anLr(#&`g72P{>%j7yc ze=&^I!UNL&!xiCm(Thamm?F|ZQnEkSXtW_xw4yYRrlU*{4q}YiXF*(r=3FnG=7VOs zyMPZI8po2xokU{v!Ul(kI@C?%ww&;=G00j0|K$Ro;Xt&~uwBX%BnGlM&Rs;-QQsv4 zHYqT-_41PKTQr|Wrcpn_t2W0AYh;3+C_tN|iIl|mx*0{-)oR#dyti@2u$ z8+$`^#Nj^lBvj{ys3T4|oykW4BRsTGgh=+ne@HTbiN6XDuhBxv>Gcse*Jw0k$!WoU z`=V0x+{fj{tNfjDa86 zPc~KBn6L%=r|eri%1!?^%1wm>jOAxpR5VCo{TQHDWwWAF6lY`Rplx4`cw({$PutU> zj`}J@a-nE-Ra98WWkhZyfA$8vMjH=9vN z5N~WKjhR5=^hXhnTjIC3Cpfe*%um4;ZyDWz9p+Zs&>B<5SYyhqg=PZFdCPFCp$#6# zl5P%#apaoGT%8VIkEjJONTO??C5AJD!`9V{U@O9$BidDQmy-z7Lt)9MX=`Wj#dxY8 z(m7cD#lq;eiP(CGq9Z4qAWoV~$cNh6+UR#hn>i6(L~rVQYf=!9$R*s!!1vX-F7+*h)gHTkvSL(fAs$C z@j`$jALL?^P0lufxbbG6n9ZSTjF`7%{;2@M7E4{=4JGq zZnB!12tp1_EQipC`29QV`=ap4?nXfj|Z0t&!Tsh3=-+Az!970=fY5b@^RRam)j*TCvB2q_l3MX`a>j}{&v z?swZ>nnCDG96rV8533rzURr)BZkeHFo{u9Ry-ROHhWx zAOHx1`LgsZj*LnPDq|R>=7v= z0`B|mcpmayfI*9JsRiNv(Rg5q(OlW5GCg<=W^*x*<&x8!T%UVMpLapuhvW;ckoz6t z8M9}?8opxtbTRIn&Ib!rqoggYnF?c!8zhOO6Uz=a-6UR8Y*{&2<3VshT!%uc@mC8s zR0`G@q^EJ0g~AiPzH5s_SkDV@Dm)z+1S55((4P6^jY zF#ZFM-t%Ks+uanj+1m-sBaW{XozRnUGb)nl#6*KQt(KTfA$>-6V8+I0Uzmyid$(Xc z-4-9@ujC-Hf3vaMqP-xXD=9XOS}_Mc7&mM|KpiJE2uOc0YH1>dN8*^|(AWT&rtEgi zs{{eqk#RY*u`%&`C_aTIuB1OGuF+3mw~K`tUta{3!D=y!29@H1!>BI!%}=OSor#&| zGKrXHyX01hwbQcyY{>vnhl0lOK&+))RGMAKU}3Ls8VjN9nm7Q(ZnRFxr6bT#k|C6a z6Y^H1=TEZx&k$uTlJiCULN&sg$Z<(34OFt(iJ5%BAZspNSdpDGmxzpJ$ho-5*&Zo6TO86w($t%WDY!9EHpZ1mG(fOC~ce7;pFJ~>}EB&z9jsr?Yvd|5kV)m zn=s)&s~_F0j+kL~MU*0>9xmca?zB4DJ4lg4kXVlMwRm!AJ2^e~1{G5KaQzLct|p4i zMh#|k4`}2Tm{@PKT_8Gv+k6Soa?utyBvdqJLXX-$jqM312u9owZcr`9CxuL;gdiYU z4N0U#^yXd!BT!;<#&btnDqw*5j*zUviT+nK0tAB89Jq%!>d)S&x(_G`AB)G9{LaKn zLY$80OMBobezBKkIBvJwG(yl`pkKRDjUi~@@%Se!KN5tP(Umu;vB()u#6J)nHPZPL zBb~=&-*8S^h?pwo89ao1wNj!3tsO`{j%K{cy{rx_7_J*2DS&UHSQ}H(C?ckJUt86< zIFd4G+Y%k-lko(N?jZ8RlLbh#rz7-3F3fXZe?&ho)md%ACB7cN|2@&fBwS*dR&`E= zUdit@1(Gmg;w{s+Xf+|-ZE$`=u2X+Ub0erEe9CqtvZw)h{ek8Zfe?ml;dVrs%!Jq_ zNnJ<;+p6rOpi3gW&7Eo%6qK#$w>ZS4QBSkE*$`7-xf|uB*~hS5`Jp>zL&p&L)V`z==FMXSpkQbj@Mz|QxtV6UTOB^ahwqi=)LCR`;yHFE8Jc(!2KBf+$Im1~6VGY7 z=2kVmDo(k$OB@*Napp1YbXFapxBs{Al_3Y?hk~K=2=vs>qABADs~Bw>l8p%O6+Rw-GdOEM|_)@e>w4}O&^om>081?1}bUB5TOeULj5>GB#qZGktI?>@D_yIG&S zRsGZXNH4!rwK?C=Ywsk(+amqgom@MAQLDQMYh9$5-K8c`ob~*>)afOQ;=E&?e&$Y9 ztDU=5qw~0KzFQ4CkLojdxSLD#U$#?S^u@c?$<7^m`j=Fn_ZIv|zj$_Ct-kh4>R2-3 z{ozYwbGu=<_{-{QhjDNEPqp2-O5eGQ{APRZt~*3Od5?O~*{aXDR~_SQ9e(a!RqyCu z-=(VbgAb-k^*`=YUr>v~q^|f_HR@~bSLMzT`u6)(ledA?XL|4#%xvfV>M{54VgDmE+0D7JwWfQ%~ZMXIC|;}=_Wn6O;vThjmjdn zPyoqF$ZkMtYG1w%Yq(7U!4#R+$ant6;Z57r6UyE5W4+`N_Tw_W{af{mHgCPXTz~Y4 zN;SUZ<`M?CktzoK-3sH9{FV8Z-m#%B(D_U1N;e(y58X*eN`=X zoFny}Hx|iXPR{YVyWDDh#^Y+2cOT^U-%^(j>nBvT<20aNtH`?-s0;P(ud7!5z&VZW`s$0k)Idrqtp+HmRC67N(}hnR zq{rk_kFC)vNwoPi2Ujk?%}1i1j3oD8vKb)SY`WY24Hf_Kt%hha*BiDYn^2 zcHjSu|Gm=4N0PBRI$tgcg^FNL^F~rIQ#A{do?id7nv_Q}q7VUuBYg0?9t48)DgKA3 zrZy|FqHv@wFfLjKe~Paz!Ii<6scxD;zS1=fBA;0(^q`IEHeS6MlP6ki1>!I-4V4Y zRH^g)?^Ci)pZJE`ybou^zc}5+RU%an@U{EQXC3>BG(<{$)r*2*{$*E6f{Foi;SK2n zE<}W>5u2?LgXnE&carms(k5bZihaPNJgAu{b+jTQv=}{%(Ym0c0tm$>G$>aV?xG~8 zoUIC{a4uo_65w8x%A{`Ct}2>Q#{>XSD`keFoekxRq%-F;L|UP_-(F#EjZfXe4sdTc%O(Dgiwjkp&n4H>Y*4!_|c7q?RHb zdJHb(hMfa|J)T|qV)N3qd|$@YNqQ{oQ1rpC@H!_RylaW1E%#X>iZ838o2+{v3kSLH1Knqbc47`|hxB|Zt z98V|`H|~LKW+_!kl5DC?{9m<-W>}+El{(ndC=xKlXRttgPCz5=LA6z3=~=R}L|95o zKCBW0W)XWTNRkfEITIDp;EBNwZ~}deNstUFF^Lw*2m01Me#@i_spi2I{KN&hTJqq^ zQ8S2yA#j*9rvwx7i_Yt!xv`2^55yzs6|4f%*qu6fSml9RpEI|j7;ck zh$u@Y5-3aV4JITMfgGGBQ;|LFDV$r1QC}lFCf6G`WwG~jM*t@|YkTjK zMVEg4uApXXZlwEprx*%c{V>Ciy5~q21}f~aBS~ApAAuWk)Uy;}SGJ79sK14Rvq5$a zooVsHt_B!A{o!+}xf4=8sb4;#?uM-k}RZgedHt4F5YY z+_yZvP$`n5}y5nfFG z`X`+va;yU)Tn!~8FI+8r}80ZWeRl**2kSUCWTNNltqhYz4Gatt?M z75BvDg!>YRwHDK|1h>#QHV|^JGHge5g)2%Fz*f<6YlC`o&M3-4|MONDVPKo&GlgdH zU8;!|L=Yp#u-QqGKn$^k69m9Yz1*A<5LTgD#1J5kxg#lo4H5R@1vKMB*+QzRu~jk+ zkRuQ-XU;2c&^#6X>meWnswxB?vIN-|j?WxLu7Ktn32-St8(RNwhh`42rS}vFaMAxp z`G$k)lMO2oLYWu*Fms9!_7f;07-L!6x*Og&-~z+e@_i{dTc94u)gOVDMcO?)lC^!Q zwQR0xwyf{Mh}RWjmQ&$fk0e7F2Rjytt@2miO0B}7_m)r*Z!Jk`w?I6}J|_2z$m999 zgAB5nz@_B+49r7x{k>OXfyG>bq5d82UFh4xw*zsIIEMGa4iW}P7zoF=?Xr>Y`_{vg zs7hg^Y!&`Ms6kHYE#Kox11L0zVUfW`w zGg8~)J4Hbvp!ulU7O8W6z7Wiw_*0#`k>h6XG`ov3` zl6u{7HSK!W{yH@DtV7!n73vA4c;cG3cY!pp-5_Zs!X<>8I+siX29}L_nbjW4=r1 zfBaOfr>MgDKU0_TP_L*-7>PPxQOzw6yKyBIOn72%itC~%|6#r26$bt9;mco99g30` zkG;wfJ>%*ZKT}(+|N5$WO+GC6raN{|z_Z3liJMhAtB(figT__xwuzhqou` z6zfMeIpf9pl-BE7DH!s_kGPcmo12TXI(SV@+I;;7Rr=W1R2u$HTJP*=`-45OO@Bmk8NR5EjF3D-n2{A zta`gRPGmiLw!MYf#)XmQ#|r02Gq(Qs3HSj<1;Jqx`Xib_f{fB)jy0J}DGy+_Mfs2E z^4+RQ&Bwg<$oES2)qBR)x9B}9s!AMBU$I+#iF5A$wfafPih#`XJxHTH`p%!%g?jKe zSgxMctAC^3)n~k}@>mMrd|j>Nap-T=qLRWkX7rbTtL9`Lg@IVCDAjNORvlM;nUkXo z5H|H~CcQV*?&td0H&h?>;i6DI$2louGtA3Z;w&sOQA}b$7y5lv zwhUrg+Aq5plpT>PDs!aP2!9{V-?V{nbnur8`!pG(v2q2jM73t!$Q8-^E+iPWk^cF^ zLGdr*eq}q9$`X`X=gyAdxr1o?9_}m`# ztn-$>>@Vs7K0W^zbtYAE_IZbj7H{gS-@$_WrdEH2Ex)V#|EgZ%x5jrVR#E8d z6EjV<`nA8Q*$mP2cS?1fpuhchwTSmC|3NytxAgRXsN{Nl&z=Z>>XKj3)#Iala69B(#{ ztjpteeVps<%cmRdr=6~8QliXn{mT4yp*(i!VR>xUdz5!9#?Ymn_bJ}H+w-RJ+fO`i zCcl*>z3I-I!+lAw!f~FnhUKl_E?($dG5k=G_j$+JttS?H%QKIg7+sRl`oGqjioGn~ zf3?_~%1*vs>@9Mh*Ij9EDK_xkFW1-W>(kzRebQ|ewfYZfZ%O6_1(xD`@%RU42SdU!tDSh4UqH6t8#@kr7MN9>##`4w{y`t1R-??1xD)riU zd|c{X$y~22W9rZ8?PcB%seyA%x%WJV@FObN^%wM?E4;Og@@b#7o}{<>jI&&S)Au@X z2>jXiu5(V;>npuEsHfpNB~(OzyV4^upf0KMTIh6Qm3M`6uKsG3x3JKrSbNppVB2M> zxOSwi6OLjLSB)$qr~H~~??2d%KUUM-^SY-7V)^{=vKp_~VYjcxq0Zx_TJJ!nRaNJ$ zVm=qvc~8)E-+J!_eoHlYo#d^_A#aLG2r`$l0rMNY@9;)hBP;k1J-g9c%%_VRy==+y zFlW)TOi%r8eT{yukrB7(-!^)OJ7?(GP2LH#ytRp4|Ehjk9?SKvCey@e_WslPjlQ?p z8#iHNTvM?sE-8gbZdps5Xsya$qTgxuJ_IBF+~Qs0d|98{>TPDIk~VJ^aM0I=5VuZm zZ1b`$1VDG%Sy`7edt~#ZRrwF-9c|t0`>@mz~NN*nF&37KqKO4iDvd+M} z-8oEug*u~r`g`CVu9k<>_3kX?!akiP&*m0=z8JAj(zj*V=jHmftk>ym87|9t2wWfP zQ^u0W^FzH^9?SK!W4$ikcxSA)i#9Kf;|=Gd;kpUlb57}QH`_+EJ(8BcTfZ@pDV?N? z+Hw0V*OS}5!)SkDyZ5l`Zog6YO!1oCt6*%?6xKbySTV)Z&LjH6DPC{sT;Y{F5(`l| zw&*EeWEIcq>{_Qy_kO*uQE!^>HS57U>q=5iXM#I!tF`mbIspy;{mr`v8#=|#BKs9p z{3UKq8bt@dwi+hJ2>$ypWW8g4S)*Rr<(7GTbcdZz?*PaBiKCZQ)pY80&lcC}Z+x!| zD*lkZuFLyk?e-hf*#y=MkrVLWLBJFKRXXhUva^}<6YrtV_$LsL9IA7uAeAF!5?^_I zmF%}sB1WE6;X~2a#qzbjqucAjYqhi6dlym}ZmF!*>t1oQ`ky`C@nFtXpRaG!=S=nX zt8~K#YLy^Bc&q${+>x!&TL+U3u9W?$DqS=@X&SJ+&u_po3oul+Gu|PYW`7yAz4~@; z-Ek4(Z~-udV4H zEtPXxD$0f3^hFd`AQM(#mC*^m|z`sXvflbr?nfLY!T5cEp+1*%JjJNNZcj&r4+u^)i= zJALYYAp8RT;(nn2koISL&3x*Z?MYpzWwW7e3-sBuy$79PJ!XGzADotl?ayxu^m+Sx z2lzv=CYoSO&wp8eYky8)o_?PnX)}EeShzr+ImcVU`!CL6SC7*z2Y8n?a=D1?D6&W* zwj*ILfm?M*KYf7LNDn_fz&pkn)YA@RKj-OV4+KBHq_-UCol1Y+TyF+n&YlY<7VAsr zdUIM!B~rq8yFqK4$Tdx-7h-P8@!;>8Yi3^4Yi7P*uQv$lUD4|`r-x8YJe+qg>j!(i z>1tk>)2qkhW&KC5SI?9yL+^?T$^}xtNYp5*5d~$#_lJ-%ceA6zMd@l?JrAm0udkcu z)j0jb_sj#!+yzZ~{b!wnonPxm-fC#m+l#Bm>)xUC7`i2qQ%7(kIFW(% zK38^-zGGi^s($$CWU+qzAaA1c-f-!`z`FZFQa?Pk34iRt;6TMib!mP3A>M?fxbN`r zUQpMq|8i|R*9+`M-6lcV27IryXrP?-H+sAGfIl|{f9Emd-Qh>_1fH@ zC@Ij`@YrGA8xHcbRPjQ;I`OA|yFPm#Kc!EcSd|+7(Wks6j`NBR8>?!EdyewH;5z@% z*$>k-dgoD@q<;1oZ@l{}rTvA}yZhHMUaflrVaM~TYxJaJy+&^jF^Br3S4m-V%&~0w zPJPj_0Mwr0myY!gcHJ!*TRQBdinU0eWZ{Do`cru&zg3g@cJ&9jE zyE|2*r~E2aqJQpHm+-~l*|jxVtpKQx)eS2^!uxf&0x{%B{o=Xxq3)@5%k{Pu4EBLO z>r}7FxqSHYQxWXypSzx9Oo_;u?g(WMYy8Wd&DXWn=(kVv9wIa3ZKr#OsAY(pyHk5svIr8mHDH>^Z(Tc&@t62h@e*PY>Yy0^J{`%YCqeB2puOg3@%m0pd$V+aB3 zO8x0o*eDMHah4U=)((Gpm6vqf`;x*9tCLBv=S4mDKKB^CYin_(4!V=&!v}oY`-0=X zTCBIefcN_cXL(D!Td;`goez}N>YmRaeqN+c{|waPr}~SZ@mk%h;A}bSeg5z>aN$>m z|M(fN%5i>o(`s)5Ar^Z`ajEC5_GYx)>V|Un5OP*(Rrge6XDmV0zIwHHsdL0|?HcbT z-qmk@7D@34{kd~k;){CQIgGhezkUw8@S>jlIqxLrR(;jy;IEJB7d{7}nXkv5>zzfD z>(BKj@#(2^q0l?^&(8HuXpC=mq@oIgLd%H!@o&+Cp9gy`(sz6w+3YI)gU@?UIoImT z&-0d{3H{dhc`UuSHFIM@Lns ze(3Iss^J9}LHM1g^zsefFE9kn-UyQ%&_f$R^k3@hH?jje^uWcO;4k${7sKlYw0DVj zB43_*2@?E({@W!;_YdjGmvVGFbpBHBHok1R40w4+&%4aKwCInXtMW=u{ikZy-B(l; zZ{GEQha=UU#5D#}oVP(c4MkJ*)XTkTdP8Mx)m$eBU++vbib2}$pRI40lybk3gpwSw zcR9ocAdK*WxtiFhou7NP`siI{8NKUrFI_{8KywHLbVi#q%yc?yn{@vbUXEby*jhlK zgxJMH;SZwO!{fyYh(S}5qRRdvl9?{VbR!vY04J|Wf9C@=LI2?jkElUQ{+Yf+F!Dd2 zpeqqlun1FEEYO!-;f>WpzjC_ti7RWo@>w|A$SOaJUlZlA zUAp~hZ?dyVA9gkSd%M2(YApaeNp?F#Y<~-byE_54r{=XOq6> z8gGyDjCN*MRO?+w5a-m>Ryrda%ee@5;v{k7TJ1?8Uw!TVA)Bw;P`$_{5)Ye}vAE|H zSEtQ_Bz8}Pp9IxOD9K{~!eA_$g@=k_TD?!@18;IsZ*G^=MnFudY`CjSP8@-7u zL=D9EZyf6!#qA%PLUwrI#Zb=J5)YuluVKEIW5CcZUVMcW)a-B^?+2_wD^Cg|lQAe{ zpc+UAn2yxzJ4HqU{j!?dOlLr)1Rh|!Vo~8be+?ZQ8Jq=0eMcr%WLZ&!EK;C9 zB=zK*yq0|2%GxHe6H2Q%Hb?L+z|j*VB_WU05VrUuo&?k{Diuri75p|SG#9xlf<9$; zlb5*KA)93r&_?{XD8f(33);y}FVx?<$=jz1eIX&m^P(BsB7Vq!{(ailUR#a@lG`#0 zr?D0`MzV9Ur>O_EH^X~RVIFz#*Q!C^i8V<+7R$%FdS5^y$sJZ~ES!4{8_N+QnfLn&6z2Ulk!nphd!^3%dg9IAcZ+@1&kW*;4(RcAH zw&1C}^1jwL!ztg_J8t$`RXXg^%kM%^-ZZN;rFV7LXY^}#SNVGI7G#n4Zo1Wb!M#lD zows_2=>Lzh?|_e@+Tz}soqM+?nIxOuc9#}9NRdv4-lYgwQ1LwrQdE%VvpthYN2S9- zR7emDDguhG3JO?JQ2_zPLQ_$S0*VSYzW=#1vx&al*fSq8`ZllB^WFWl7n#8odp7v`U|!<$ zhrj~@TmAMht}iR;>gAA*t)vH+8^<9HnXv-*uVwV(3S&HqjIP4a2hr>*(BB{F{VGTh zPSbBypsgEdV72ihu07UDuqVA};H->%n!D1t#CSkJaNF`I=*j;3Q_`rSo4k>pzfxWY zsX^gYva_~_F1tz=@pZInxi_B{UM1T=UQ@Odf|)O_l5NA6y8sAUOQ+reO&|Y3Jek4w-;Em z6^|O(RIm#CQ+H}+h4YaT+Pc$3C7^(&GM8>$1&n?XRj)F(YS+;}AI0K~qK6+f8X7BE z{MK@3&S0u|(#WG$j~UNvi|FWMxW;}+;m2{Gc@KM{kvT-~MHRD~(Uu`soNa@+tpw@#H?))%^eqC*>0E4&n>Okg_O6>}u#?VtB&|Bz&r;O5a z%myP=`EdDgjR6LMGgw^2yk02uqLR(6fD!mSLgxyIi|S20Ocd>JdK`K>wiw#+v16t< zkr^J(0F_AyC!QM}k6R3E2~g2CyaJ^#(GSR?#?AO>=TpXFZ6j^1%tA8vwrB3+Lb)AljAU+%mpv*iGf%& z^#FM{_4LG{f~#zjDz zMzJ?jGHJ^i+#~kU{xyI~qKs#Z#-LzPeH?Xr#&{gD7HljNux~cj;k}00Z^>Gt9yYT6 zTB8_gr(hEgjVs)cE(IZj{&@ghvDRox_pLSh(B8Gi1;9pQSr0Ir%ylrO$1ihu2>Nj7 z3OZ`N6b=ix_ahug7!f1G{AETYF?OBtxu&lVQ2P4peEP?;#%gUBg`YES!?dP7XIz&( zJUMUYdIc0X1>&;}Mn8Q`kOpordKlB#COLfpt^iML0B5+KwrnsS(Klw$&6Cn2RJAS= zrn_fmmeS}eWh#|zk3b4P9#_bZo;N04f>}ZT&EjGP7TGiI#}1s=VlWn9(G8^X6IoMY z@ssmfsDmdD%K(@{pe0Vs2^9-|3)YTjfVF^XDVD)dUSupzY(#aQ% z+;$*-(DqJ_A=X5x-XkgyY%3aOlBi9Z$mVRUoJK9}Ul18^WHwL}gj);^gqR(9c_uVU z@q1ykNmsmth$q1&cprpw9Wv3n)GUl`<_3I|tqQ1oVOzp|r1p;o>8Y2D+i?lj2RVEQ z0Lf-OgVg?IV2OTo&C5U!7t!*UjXJGrZNHnP6_&Vs*36#`_dW(|P?v1@Fsd^z8(r)5 za4kRVXaP|8Gv5(#EHrr0H1k`!WFw%w2mNcKQBn^(2KOFbd>9R4%W%BmtO2l<(NLeb z4_3tZLN9GJ3KUQ>`OE1E9i{D;9I$hbS`Y67@Y9)%xJ&q{aFbEc3*;W>lB0)V3EAjQ z0Xp}?%Z~d1wxA5q0B^-OO7OmLN$`shz)VDWJ_=r{>Hweh|}$G@Hp~gU*RL4nEs0KoThz59X1>H!0$yFZO`i^ zg8wkAG5`P=Mdp5DoPLnwv0$};|KO|TMB6f<`-V~wn~s+NZZKS(k?|wHdVWTF4ZpbJ0s>gssc%>cF|}jZq#nA6J&pIZmHg4 z6o)wNNsdytrX}9p0!eWFUBIXfy)ZFu488w1h`s^;HZ%r22^&8(x_A&O_OD(u+F!ua zfh;lZWylq(Zz!E{7VLh}60ASbZ@%&(V`p6I|GLquKO&@o`-)@R{C$z{*+!_Ql7IaA zsxbSx7d51_u(5KQg#+(FWJ~9_@;Mbaxe-dw1YSM)y3sD(bS?vIg9=wCKxMl(AU3#+ zZhph)lmi1E#p!Ob$7Wlmn!nSgH;nGu;U#YxtvX!BW+*(@a4PmB8XTu4uizc~#9MDI z-OR&tI8`@*Ac71}coPJ39W8&;sGGhn!1=&nqw0zJ8hcIi8~W%?qrHSrBC^v_##=_` z&Ioq7#+;7eph%cKkT;jPTGay|F4MvP@2SolhBq0kBaQBR%V?8=d{1gbt9ilbgSQN; zjlHY@7iE$S;k$Z)q0#7>3hrvenaQBLvZm8b$QFQTv!%ibt!x4Ue7qBJdNoPO8{CCpQ-9{hnm&BpnMsFPkEJ`RH9is>7;0uv< zbg)8%8V6$Pg5Hh^E0hs&@Ha>s!gGN&>{x6*z#E2TtS+H< z>FgoM;j8vi_rt~z{l1TB$zh|~>cnIl@!kB8lLmk$&;@_v^Ua<`@JGXiO664HRS9!A zTrgcc7F@L^x>P4ARYP=9O-nL^c94UgAymcGA`Bh?-U>1Nx8kz zj3Zz>o}iL%AaA>$27Lon1gtn{T{VQv4}1fW=t%mK-+e_H-x}SG85+dD^9mrHp75>F z$T)|<8nkY4BtmPyHS$uTh+ClXE`~WQ;b-3(-5>xdK59IqKPJfRk_##KQKJ=YnIQzd zv&`QlE$+2iz$(A4?E&SZ?#GOl1q`vsw>%M49!DFY-ASG=)Iw6b9f z#(fnW2Wu{=%WMv(Q(6qe8RpmW0lQHI(*!iOoM+1 z8-M)?D6MxV4xfMo4l1>b?_n_THQo3YJDQY(5Jycp0Gu9-j) z3OmAM#vzP7XxLB2SnsWxMq7R|N;`X^p2l9kepgfnCVYVZ=00!@&I$kIKmKaJ8Ff5E~0oJRfv%~)?T=V?vogI|p66S>F5F#{@%wr7o& zbi-MrPC4|lxRv+JhkqD<^|B{3D=@cs%nzlC@;eUErSO7nw1C}m#{xvRcrIdSh0_$? zF%*}fFy!JG80v?f)&S^wnYS#efetKs)PZn(pI7U9)vACMEjPapThZPrhP4Gh!~84E zzwCmz-}5*0WczgPK$$Hbi)*4dI$O(QK`9JOl^cgUyv8$v<)8;LK`-~tLW*(fK;tu} zVZfLSD~UsCA!)Ypgf{vpJ(k~v<^^DcW4#Q%Zy1^!ehr@_;4s^qdrfbO$0O zm)T@q4dCmE`>FY_#>M4+^9+bH7+*hT?Z=?7XDu@{RLIbQ`#f89!l4J7ibqH) z&mUpPUGU)tKEQ_o-VB5x40gcNXA;Yz`har?^qVvZ$HLbKfAF1ea^Mc}!7nC(ODqSM z16GIUWcip^N6+vXbkt%&W*5-xEDX?vM%#QCk0EE^aR;o=SEzkLeA#|@f?wdZFnGwm z7#_rA>);AjYho_u>pDgY8`SYu74b8xNfQ(LcDrPFd>qQZ#moWm1CR9vzQ=J??O(7Z zc{R??$sofJ-VT0q4BKr-nxT z4p-J~i)kTBKvVzP@5W8^{p}H4c++s58t{j)42Fy>Zl&M;Fw!9pNcj_F@iQv@6Oxb~ zRP~ykOJ)BI7}V7-n^V<>v=Y$Ft$!LV7gk-FMf;bAU=Vsuunvu0m+Pl4=M70KfA?mU zBT)s`gZC0+WP4tfoe>d(LD+n-F@W7^pO|e^A5fbhx@qP&wYNb{*(lQ$_Y8w~uph95 zL9AKl8!sTZ+?imt09pJh>V>&&)Het&D|UW1fHT-QiSAI2PMtSO3XK}mNL$f?jmAiu zVB5sv#^NFxy$d?a!Xj8LZGnZ%;$`9y2rjy4VvRN}aY7Rz4aQSvb#XD4XrNd0#PWe` zXpNz&e9|lGY*}!T zC|GFTlvP(fw24fLgY?9gco4%=ZNH1QC&RN0gU3Haw1O(bTZVndDOQ(qWFN_g z)D=G?EZ3H}jHrs2L3Y7UO`NJygv%O-m>k(qe?0Bva6qJ1MIkcHi(KUgLaq$w5drCH zI5H`aUm+?U=pL(2G%TdENNG{Xi)!Tv(lAxP3W#YckRjF*CZ4u((cCKmY_|nO=TzHp)dMnnM1o;B zbR;wD3jXz}Ex*JN`BwtBMXXlx%%;OB6CJ`G7J*W{j!4NDO}~g;X94CAGQfpP!^Im} zYyUNI9EODhfDOP!v~qJ+#1DiFngp5Fkf6xKuWymIIVNd*P#`X^T0tBoYyhX3k>lsAr?a6vwMZ&C0~U9L=zx6&c|? zGD0H9_%y`|()zWL%utFWbqJZyB|3-101ftjv%{jNb`9+aivs*Q5f)Q%TbP(427@Wo zX#KSOY$|G>1BK}u!C)esDthQpZ4EKS1N2(l%%I;*af!a!OV(4ttEn;~S{o~IL@9lA zMizY#5x46rHHtRM%B8Eb#NEa=!4@8y^Xkx+4jECJFgGm~!f`D|Hy?&rd3U;)2P3^} zGsIQks@}{HS2TSN(8)0x)EPrE2PNR*KM|{94pbiI=^%_Gb%221e2y;46vYr>-05xBwwWU+91$7XBb0t7FO#bJz|ytLQ+Z9;BFaaD=jTa!Y?)C)qq9X3T|FwJAh9%C z{HB2|UX&|_YOra@6+Mhf#&cI+mYGF8@(QFn3XVD!+h_45{foNJ-7(_w>rKYt-qGgx^3}ph_gS6z(4@IJ5 z7o<;6ak3*I6+E&OVr}SoxCwi$l zSg8(PgH;+bat!ssi^zK%A|0Lt*djk?wq*8>6{uPeTT#%J^jL^y#KC6o4-rupD&=4}W~88pZ^ zTr~JeUyCkS0c>$|twj_PQ9FPh6B3x3g0T9=TDQS*hHbXQ8i#j5{8oj<{Rn&Ip*!F3 z=S6{90b;FHGbju4f+qQbkLQq}^`^N8L@r0^HxOpG=7#3X6&-a%_n<^=dB?z5+b?M6 z8~#pY8XOi6PGlSeh4FoQYFcKZO#^YShCA8TQs9g|iC9D7)gU*o*GLS4>V0w}al5uT z@qHt)QrE7f`Ax-Oh;N^k)k(3dX>fw-lZ6@jy%PK*wlHOL1)-aP(1@=wUZK z))sg*B9=LJ-*${Ou-E1>>VARfg7WuVAj)!&X>mktU|IEq06?%6w z^AXzQ35X8v?J6!b)<6VDEiwby^m$h?!IP-ZgMj5XACp;$M%~3Vns#4eZVxe0*WMd{9uhQ9UYKH?=b->9#+7Utsf`r>&ecpjs%fZxe zAg&59aUF=|?@o^l6fNVuEKX4d=z>K-(8dOc)2cWfc;koZv3lyM1t zcM*oOJTYuArkTAwz}Iy~ZusMIV^h-mLqvXd4%R#B1?j=6p%4yn?s&5&{W(OGYvbtd zq1f+Hu!I!zu{wt`vPW{tP=M!PYIzxq)uI=J!+3zIqcDA`xL9ngZy6SDp-nwV-=y^_ zfIT#P$QAxls026~B64#9T{T?vz@iOV>Caqp1l~y-hl?hP_T+^SOM>AT5nS>qJVF%c z1kOf>w6D_$(Xi{)E^7=YG@F?D9DbFJ3DSOMp9Gq*<5XB;QKgE&;Ew zh*ixkH;Jr7y-WGVG%A6$cwEz$z#w4?EO@`W992$J;V3ZyqT<=3#ElxNK67nOE~Q^7 zZV7*dwQ)BTc^o3N>PpcPeeAswFgP+HuM$^lfVMHC#bf&UG%~LSU|daYuNH44=Klk1 zi1CMk(JgN#`_oOo`h2vmeK12FE6_8_H40r7EaX5tZRym!a5sAJ8Zi;5F6CM=vh|_l z^%I&PCH6^UwQkICZ($rP)~B4zkYGreA*IpMYek`fni^H#6E3E`*NPk@8~OfPQ9|Z* zA}4@g94zud60By|iINQ1-e^FK_Vok@G%V;UJnw;vj7#o9?5q!P25%IC(=gawXir@7 zpm1;u6=PY9>T0zW_R{;;0YP0vr>+xOxPPZ;`q%a1l87DF9r6`rq+;#)+G{>ehprcOi<1n8&G4rDf&m!KaZ(`h}31dV&ge7u3$P8LGM$`qSfxO_|>}>jYjA+R~4WUR6U@4O_ zZxE&Jp+|+SGQ!jH9YR1noX$85Lq&W#+}RM-l@U7UKMZkA#5;3p(9#=3%;)~teuF4M zS8&eaa9ZB6Fje)_gJZ>5SUSsbq8&cEjuZKLhE)mK9U^6b(X=YI07;H#_tJ2b#^H7G z3UA!#;7QTTAn^i~^03U{Ma^2h9)M=9phw1up`p*ct~aS%GG63EPQ|z}PIbqNA)!Sf zizAW)M@gy}FNRZt!!m^qj~DS`ST~z4v@1*yu+kOo65#RD?KNsQL3Gxi4AQ?Rh(^E$ zD<_DNqrv5>ag=e6TM*iwwJpO_z(FvhYX|KKSedFtXdJAsAdZQO^nj-p(saZ3_^jDR zFN6)nVy5VH$&I3=0eQQJ*5?_SEg|{@&43Fr^b*d^3!*C3E+T#6K53+b$BVdAiNToe zMjVDTI(nn1YXPgKTjpdogD{~~oy2B*bs>(c3lfE8g~{G|A0()VRKf8+D=Um~*7+%S zU1SFk1tS!sem9B2zNj7nJj2`rYFta7#985ivs=SqB^Qn>R>hy*iQGK!Iq)4G_-|Fu z&?-vYI%yItvO9RvqaIpwlc;+c5W4#`4qK26n|K5q>t1%34w~54EPGP0&rGfq)(C?@ zctEK5*fz?`?g}0bv1l+6X-(;DA&YOln--QW?=|D8SWnNsWfkf^sCjxPV_n}U!C zxMAT|fVFfR=zbld&)yx?l96A!bL1E8udz~!%R{g;@C;Xxj+t(H`75+MFEJy04NaIN zCc%qu;#&yv_TiM23uxXP;LT3Ah=<^^weJ?NjlWaDWL$-I(a6c-4s8bQnk@c+gkD8k z`|@An8Xe}ECD+P6RQ88AUS6qtwYxx)??#|ANREuUU_P0kvp5zxsPH`up(?;9BQ6no zA&%q80gn(i!_Uiu1p;z`IErCWznlN|u-D)Kua~CqWd)|&`RrS891KI!S4TL zC8_?`g}^%a%|mJE3;J9R5&^V@g~54|=1OH($+}8}@lpY$@Ir6z#n_bwlM`{l(h}Bv z+%Pz9L_0@e5Ox&sT7R6k4Nx(~#PWZOR45{8&26F;jNK321~%(Y(r*VNb&Ohm?uAoK z+l(?=J6ZF?@DNACYko(^ZWr}Z5ru>gIRj)LT-^)q5Cw)ZNcw(PAUB_(%rR54HgAGC zg)2Dp(#?I1tVG2f;&n}*E~v6uATx2vUE&2@tERMa@p%OC`Ea#T_ba|{YnZ@^#QAdZ zZ>{iG!xgwYMxeHi5AsWR6)&h1oj~3{tb{b?(Zume(MUHw@q(hC+7&3K3#W=~Xy*n^ z1?TglL5KF{}!VS{7EXjN&eT%$ zsJ4@}a*QmnuI6t+2q4w=m}4!}?MY*2h-w&bg=dPHXoJ@GOV6P-GeuF(a5n9B?6s0g zIkSom&BSG@AC=4!_roe=%`CyzM6scI4sD(-vS9nQXSV3ikM0F;em+Qx?iIta=g01a zSb7I_y-(C_n8Z`y^l@R;*k%T!!YQzwTv?Lo~ zfwRPXKxD(JF^GU|ZUpEo6{iNsgjvyM_lrTGW6aq=NDqc+GV)TT*3^xDX1)>~OAu(lv zxIx1$;Jbw)uY9>u$UqjZ1E(xqt~`YKUSmD9Jiz}mIO`A-@}nv|nyDV)QqK?WQ;OxN zr!TlUd{=7ZkhOh5fd5BLW`|T`XVlNA=OS=p_^t{vQ{bU#i-Z}x$OU1Y%y@3DKyzR1 zpiPTJllK3+iydggYvC_Cak@C`bkUc?O<89bBw~wkr_~>Z#o0ShHs8HOwAYt~$hsR` z^Y$gUX@{vHiJ#z9Sh5r>F@6qtKpZko>Q=~BPxo5}p5_6XvJBU&<%yC9amxqrU;7Z^ zz<-fg`VemW`u&osS8F+5&74Kra>(-jr0O{^B)d5SN{=1wf*sqfGhmyhjsUcWP}DFY zhquIq-Y3{r5?_JGs_@lXYOo+04_YYudpfjS6q$~vf|88DCL2gPkeN;4KH*e)X1oaW z0KQdh4wzU)yI{^~e(7~Ne%qoIcX2Sc=wY6r42xKz4=iWvt>FMmvsd7}!SvmrKYE9Y zRKqvcG;FIbxZ%@D3xvNlT=kcRU9XCt;rL}A0Z7#_0I+bi`?n3Z(LY4~l>RktKf|g- zDaNtRSh%%+o0{7O42i`IV5ye5kor!j7X9@@jS??cLo%!X8ickjLf@~%k8_mri1;}4 zBd+dtuab7`OUb9eDsdMum{jhGiRx7X)}IIH)kj6X{-;5oK8j8If$BU4Da{Xw&mR*$ zEzp`ZsNz;!Lry%7OVU{?d_v3!9oJp16IPP@aL!+QLR^C!+R(8m8IB{yi6bZ_jan^E zK_oKpNzjjLsq#rN4c4W;r^IdesCWu&=V5y4DbWka{fDPOq<^NlPm4QIA+!c3d>Hjz zgQHD!_ZqPsAN`*JDLz2&J%da30cyF{9{9ku;v>9_trL@TN4g$LZYDoyZ-ljKIjva- z@k$EqTqij4ZPWFlL7{V?857wOe`z(e`A)d)-Mk)@j%faR$Y@8>+Vwywrzz)I0RHcE z#j_xPi|FHLMMDfjdrs`q_S5d?AePv_WCMi!Cu!OS{D8J+gIEw8WVN<;0XERyU?z=z z9whYu-SoT~ed6BdaV>+XjCH4$Mb9K472T0|Jt4-x+=-gJB(4N?x%VZ}4xyMA?yQQ? zzL!A0RwjOWNk~n5pMHN?`~vyVnT?{o_GO~kCed7nF7V1%MFoT_2VR97br~6(@$2El zw9VoL4NioK&RfMY4X;0W4IBOt#aorL|zfHZ$#;U7!FRQ8UT z1#_Es-vI&of=b>6ypE(!@8Sqdr#IdeE%5QvyMU`NsNs76lj(Hjdjg3lK#u&11ls%! zjvJto9Xu3%Kx`?s$+)y|Zj=CNyCVY@E`QCpWV`rE|1m@}zfFlIunl}Wazh(#e96}H55Le&>evhrF(N0n99RgVwe2;VJA3Mcic05#G zj9^sY#dzf|s6gN!f2S7tpMH&W;v$Seb64z$9N5IZYkdUNxXzxj*7}C z5^+7*!Aixe=*d1-R)yjoPE7=oyGWp&(J?L5gXLkoEF$VyhbGsnPPdRIpE>S~rRGqYH|693~t zOtY603#E-kh*e!<3XBs!W-nMcjpptZg#&oBQBRfA{Hd;0Xa%OEzOie%wVu8icNbx` zx5Hy;?if(0cAbOeE77XH5|~nSMlGdx2jfcw3#^&DO0KI$Kp5) zusziD6VU?9v_Ydk0hjhY#fD^zrl*4b9#FlV3i{i@{HS5bUtfEP28aA(3$ig}%$-H* zY-eYivz3R=`fWLM0j=GYTSf=RhD{3p5vr5$?E^Ca;i&Z)Fx|GqRi6n{hsz3sC{6uB zL8spi9}x|5pQv zeqRb0mEI3b-9@yZdGDE>DQ&w~QuJ%l2f<%(!D*QS-E8I8xRAXfDE4Yz1O}iHC5ay7fF}e;;i+FUD!>7MIHI8Z90#+v58p@>3Xx z-L1(B@$rHt=Rh^9Q1_*}Y{GoYE$|Lprps~|pyYdH;{afr9g&PnX^>Z53HiYqudE9r zv|U~q&|t-0o#V}-(}w(K!)ds%B91rbv_qQHsMcD~HK%DRXt#RK4fz2H)961!j)eW% z9w8g!LzD6fd|V~fuY2u}gp|GU@Vx!2u}{4lX@5+yKi2x>$P(DSflI3;iiDenLPmmv z6o#qMKOxwI&ERp&?POMJm&b1iNX`2#tk!q_0(;=;L0PH2oA8HZUychhG%Oow-_d`< zatxxS9SO^|1&3h;$5t;HO7f4dxrkYh4>J~~bt$qwZXh40$cA-cvxehRs&^VYfb}MT zTKs6D05^h*D@?Luf*PmFO%M=$n<|$hPSK1s2_XipPLstg!-F{3F}Rm*Fj9o93hoqu zA?TfFg5JY232_4OxZti>0a7vYX`|C=vNRYTyio>cb8*rV)Aw*|1$CRVINE}Yzn+TZsGZm-HtFYO3r_0On@oBoe zFb@G{a9}xZk&5wWe^ZqkWyrc|PS^ecn1vrLUXdXirt7XbpgO$V(X0$P02{kELk{Ic zb2tmIBxmQ50L)H$#;}HLb6{u5Lh&J)vh5%+rMZA87~w(AY2AkuF4x2bCYj;^#(@nV zVs^RDp%}UEYIBw82aVBu(tE&<^8pv|ZAI#Ua_vi`6{E{4VF3tclBiCqte%$4+Y z*Ng_VF)BaQ4${3b*#Ni5=VI~#U3f_AV`L_Njmg#QdeVGWMj>sfBa0vdyy+WU$y?Ty zH^HT)x~_Z~^0c`xWW?w{_2h)e5ns%<3H3X?g@D5O&w8?%R+VU4U-r|W*S@WR91kt~ z*A3+J`n`UNHq20l{9!+c0t*pgSoUCAGsNNx2NFg@Ihz%@hvG0hTG>cmr9Y8Iv6E&l z6*QLZA+jIdSdMPWL{r7*RMwi{lY!uX?V(On)-wDDvTZ~~hsjJnooFl{Ns3bpTqz?t zw7!Y#pl>jil;#)FikC%c(xIXrTrqKlWWy>!TfYxwvQSbt7ibH&zLO_3gT z=bLTs5DK-%RuRTHY^w-sMOd3h5e5LtD7Mvb6mUL=$a>9;Wjh`UA z%MkrydZL9K2l%y`8L%g8DW^eNF*g$d-O?_A)B_Q4(pzB;-KkeAV72ZD)&@wKOD$VV zB(C07bJx;7eZC{dD|XY5=T^`59HV18#^9 zL(Zg|&!sk}gS)(eJat|XYJ!il$J!1RIsPJ`Y(8Ds9`q-sQTc}=$8XUq*nG3EEnRrF zy{y1U7cI?f4OpV>OEZgDs8W&Nokl-^a0l}$a#HEb4)P?<#77oj^4z>L%Ohrx69h7wJNy z-@sw*vON+2{ZJZR7!Uzp$3iss#Yi)%=;RI3mPb+y`k|ZbmZ5C)twL+>3N|i+TNhgI zC9`Q%cX=WE9q_5a>lIsAScBJ^{rZ*eK(`!ukU4w?sz4H`?t{XE(yI|f)!Rd6l*6-G z*)uVjj3Y5o{ZdmwtpO1X0zK5epHk7MUAWmKuLDW})5_Xe5fz zIsRn4!XQ6_O{S-348GN%d$ADg9PJ|%PO)%qtY4=Z=m&f1A{53(Iyw;3{+`4j`2^dI z4w4UQ$EowMK;rxP}Rk13UGi zH-}@9deI-l!RR9d;|Nvq(h=CwUNn_IX3^RaSk+CmV}$HpG}<-yNE+@2U}Z2Cd={)= zsAWTAI1L(|*NnRMhppAtk@9AaZpf~l|HBlGiDhENB{HHVLm<9j8=JLw7wfR))f_k% zUMA;avL9V0TX8=3uOhO(~p< zKc|*q>sKH0Mzd{Mcjzn9FT@q9{V3Tkiq;%^AIH=TvBRC>DIj5kY5pi)yu|aPuy{}j zes_f|PCF`?A2Z>D=7C}2wuS3j7t@Y35vBv9<#=TvIOuA58(`(_t8um3MxlSm8PV&a zxZP@FS#Ssv5QqAoeegV%eyi1KqP6K$diEdk7nl(|`A@k5kX^A0y6_f(U|(8sGELA6 z*T{Hu9XFd;$vh^S%>&gRxBHXfF=X1#0 z)C`%(gGb8? zFc^po6 z&&u-jL3pCJJn9zKqblZB;bG-Yfo15NV3 zXm)MFl;%W3Opj(G##Hn1a#V5c1y!rYBZy{lGHMUpMploPjlF$wafkJ9j_EvJjA8S1 zk*T2C8=;H|Sh&8_b^=i1uXM=-*)yDi^#}cD*+UAgo*6qctSICFeN z{m4L#s^H%Pc+b8i{;1hI&S|c3>?R{b1y{&w>hW;&FFefx-vK#Vn9&UL0Dk^dKBY(k zJPeIRfN+p;`vPIXxF==oR&BLEsI(ja|d)!DSqa_A;%pR@f;-OkNKlvxh zW*usA!2>@klC*A@;YDQ^FarobJlMn3Sy!T9r4zBe5x z2xn38BpKkWQOSiPYm$tV_jL{D>`>%(1R9Qp761Zc+vbLR zlD`ucjKdgm;T6g!IcnnS=y>g7`CxSf1O*xNSWc3|ncwlF5N5tn#H+>LMzabym{-6m zHyL|iy@AZ4aLwXHO|B|J<}-NUjPm)4`Ub}RDLT#tuNi(v5YI2cM!V{FYaq^!T5Fzj z%^q@Idv%qVJhr*!QM<`e6?uST`CYUe91Ol=X=@FW-xMO#Bw#BZ;BngHQ_dyK!ZUwT zs}m0C#7(Pd1IzHVc@fbfikZ(U@8>g`f;97Glb>xgF%2*5`Yva1iDMHnqt^W(a>yZ*|MV!n+i@^Ix)adC2Qr zbl^S;_<@Nniwd!Rkp1y8_Qv^h2@}l3oCQbY@Or@FXp=#@0cZvdvo}yT zFP~k)c2D8i16iUkf@CC6X;&p`-tnDg9G8 zt97wmJ;YAaQI@i}h#cpr#HIq~WUJ(_o$%t<^pK8Ob+}FT434v+cDW#e3d=gJ&S_T6 zd0Le=yl8`@`G^>%lfKf=X0UC!4 z3lcWQZ%+1#G^??*!jIvISel8uVq>@C)H`JX%o5>hRjQ9+h-iW+4oD0DICQ~zcbf2;&udomzrAeX zyv&5{z}mayws>}1eK4FgkjDOEd?2a)C2r{W&s7T7&`*g6{v&Va3wLHYuE^b~AAc;Q z%5n%Ff2G&UaRXdUzm-GdaV?Fk0FSwv?yNu@&3W`v1yo;CC>O%b5*I@S!MGY&NXP}u zlUf`}Qu}}?NE%rwyK#n&2P@_H;H#|rS?vX9%`FR1eb2^B1IyU=|S0HJtBRGfGx>|*hwcsHZ^Po4D3)!?#$<{GG zSaeXq6j@R{)b$Gip{(_?t-b|ur4T%Lii|tm0P6nQO{&w)wg;SU94C^$wnXdDP3cf8 z?SGBI>BfPkpmmNWOh*t^6l%{@Tx^EX>8Y|1 z8sF4uvbYf8SR6MJj3wxdJRSUU(0rcyOq0=KJh%O!rDgNe2>b3b(!qSHo{olBOq1cF zp>Ea-fWhBqC8*&{SN|w!|8w;fxx)DRTSfnu)wgqV*n@Q_QqAg% z&98Fy^7Zoq5pOz-Kx=j(o9>$-{k#~(Uy(e|;9#yjrQBr%-03hJd7)<-Wx8sAEvQFb& zI=CVc%?RN-Z9}z9hC( ziEi<1*#wUrA`_&GXDbBbP?P{IoGqJm>R~mu7XbO+94Pk#vml>6!VkJ)7HQcS9ekMi zn9pir*N{v0$?UwQYSOIjf@_WWmeTQ;d;(fqRkNR93uili{2%b&19PEw|^_Vw^ z4*nWtbZEA0kZU7)kM&0dU+4Q;E$p5JMemi_87)=U9EZN8`@GM+vM9s75k(8k=_Xbc zUWot3^Y{g-yoaSl7uXeW;pMXp{2CO|ApFfwQ@?*`FrL5^489) z2IeoCYpUDK9(ZGC`Ixajqq9xvHOxsG_L&EkYGZc~9>fC>*`Ql(?53O6paqZR>kZ#N z)f8&9RW(B3(AwHX{Y~w@8qqcP%Z5mOHs^lX`MOm;R*i$fb!<*dbCoadSrco(BSJG5 z)*keQc1um{h8jA94zTILi>_sJJ9nh!uZRI{S3q)tIkH_|d%G>`Sr&1zz_qGp>$KsohW(F)w3vbh>gDB&C$<%$3(`=jh(K z^1>$P*d-rn#}y96v^v?Q!{6ae|yEcBu8dJn1_*du}d~|M^>K-=0kM%HT9k^?<(x-j6^|2SG#DbJ(7BK zU_N+@GnBJHM%&fniH?ioPk(H4J?7NLJ4y-(D=w#3cscHu<~?k9Ww+IUCM=NMkg;>! z0vUr`Y1aZ-w|uKz9IymAFL?2-PT~5hW310>ZhLRL>-$==NOBQhcMEl4iMaLpf0uZ} zEwP&!&cSdkSA!aqQs0Thgs$Fn%j`uNpn>jqVh_Dmp|{*Z7hw54DDzgWGDs;R^WX&U zaIbLUbXnJMU0S#<1#(3B1rH(x&G{Jhd>Z8yU-@jO< zq`mi-F}+7OFTtE&T`U`10;%B}uYgYWWTz%JKjvGK*3<+2U@wFti#mY2-EP2RPBEcG zwih5?3%{g9`Pg>wj0i_rlZDPFK9(A3x_yxngSjW`eRmiNZNHyvhdW6rq4FiNP0`yhL4ZPd;s9nZmG=8*zJtQIyRSih`!ct^|CGNCQ^!7zKetM67sKe zE@_rbTkt{0vw<-dBLh668stt;05hZ%Gj!+Y>~VWjL}!mPjVK*lDr3ca-Ioef_qs1_ zAS$Ag2Y`7GQO^ftW%KgF={(7J+=1X~=*FatCuS zr~S{|_7MWYYklU{r6tRNXp88zW%4C$JKgo5oKx_*I}NNS4*PSu^|@0#O7$LsTJCGQ z;UU?Uu3e5TtMf4Qo?p}6hh&{PzXSkc(NJp$s+0SSfG$dfXz%lWTJkU$kFRy*VjpM- zq8M+`%`=jJTI&|lX(*qrT>w^hkO#a}x^wqhs+8$mD(S6E*=Ws2ylDjCf`;+Cn4GR#mMal4}8 zYS}aY8~c68dT%xCwIDS4CfUb-sv&Fp)~)|DQ$pYwkk~uSQHVHa52dgs5%y6o%A!^< z99~7%k0uMD?GWSDxFa_*%4|;HnA`j!4T?p9LA z?6^}j2RTV(VHUUYm1lf3{YIGcf92^P(>Zg-+?5bSWYf--vRUy7yL!m{IbfY|DrdW# z2h5uvfw&UshaZsxiobJuvVr$Ir*M`H6dA~FB}eu9-W?4T!iv%AWqt1yj5w`g%qQJa zOy(^wHsa*p3ZLg^lq!qLyTB! zp4XAuV%dIiMrQ3j%gXz{ct9;mp!FQ{IE#Ar?I%nVJ^~A#6}LDgK0P zR&dT4w*|h>=3dV^1=48T6LMhAuTBfmTt)!DIxjQm!zW~Q_HXvf5FqMS>$l{)>8s^C zMZdc(zlXDCaq^&E*6+z8$yZqVV3nxd6%(NiE!D9WsV z<$o8u$0=rpfAw1TxbJEGQ&5dBryckxnBumiTPxQI2L36@a)GDiLxE*lJPq0m$UUEV zTIQ5bb<1PHG|0Jm!KOMjav0@=>0(GNVU~IZu zGu;Mix|!vc0jtmQfbP~Tw-801k(1&1IqMl2Z8F;}w;yUYz#%XCY^S7}y5hxvjJ;sr z_dFvTmfh>tXvn>*)w;sEx2B5ivMpf)?(BT4XbxcKKDPvQSu5+*yWf5rvJRf$Gjy$W zzx%#s4s&SUR+-gklr`tS-_3PeHvt55-PiQyS{V(($sf1~f#i_7d#&tSJkKtQh%1<( zj?R9>adxWY=2P0|nYnc1I=Q}RzSAZs913E_Q*~>;Q?Q6St%qgEb{fB4MvGvR%23Uw z>#Us5H&^WD4?D?0o{lI@0UFH9rnMuMkUBO(9q2TkRGC z9>cj&N2>b2i>-8v8P=yZl3MwfLgi}akGQ4K7%ZApV~_l$oNe08$})EVtK2$l%?#wX zs-}Flv!IWxvnlUIsVKu>?f=N3!X+7iCXk)=42*wk= z@W}2eMx9;+)m`fh!wTSTxVB~(E{v|L8RlqfUGhEe7$&jat(}D6^~oYh0D9IfRBHjB zb&6f@&KQk7$K~u5+-$GlbIHd3*9vZ^8CtouAzAbICYQQF__?g@wcV!Z_yHB|9Y2wR@bC~zCtW*A?+eky~7aUlC z`mV5Ebc@#TDlfU^yw(hR<}dwsp_kqMvH>tJ|M&Zi?t3q=-bQ{O1=a(SuQ^@g;aB>X zLpE%qte>;Vu82F7`9r|kq* zY?AdO%W&P;3WK0;)kPGyyRGI%x^$E5S^TQo6oTYqJ@R0jbcOY*(_9{H+9YqhX0uxc zAZ|qS6o_wjisU<%m)M;xPBFecqRc%A{+BG|faX@WrPcs_KL)~C z&oOT_0+RHaJCgjELP+T5b+?TqNs6dz=IeheisM?;GhPHyvVAPxaEDh9TlGdw;i8(Y zAnR3`$;?H>VJ@zGRd%6HTV#|ry$XX~m=B+SRhH$yZSrrG2&}ppUJ%>d1`aw6Y)dv!h~A3d`CkpZU(ZW2bnczg~!|zti&2+z2`Pp!;Nis3uhoU8&JCfhV6eVXQRRKRJ>IVsQ3z z?{wcU+&Lmb@z-QOKsQH)vb9iXZI@jfygLiFc2VWoEcp1oCc9>ReVOMsL= zvfmr8%g80W-HtTtW=@{D+v&@`-=pb0ZUe0V`h)S)Mon2Yi@Vn;!Bg4mzNVXBhug(+ zn*O>xSpKowMq4aCOZR$NAG-x>>=u-5EZb5uuK&cXVt|f-5BQ{}yjx_STSV~zHi6pr z-^D)F>?k@u9^a>bd+(6GB;rneQ+6!)%x&0bowBtgpE=di>6$m?;0s+H0xsZeDV63T zyojv^!9e-0c2q^Pc%n=;xs|l`+ZDmly7JNeP9>9a-LmGx%D5 zzmOosy7>sQpCCVMs+*Y?Fn>U%KTX^@CN4J&-S*3K_I-n=I(^ zmD4lc;=&rngnC(D{jE(b<=1Xgra4c?FMA2o>4JA;*W4p+8+9?J!PXJyZ7R)r2mT_@ z(TnfM4n^N^Ar3ddw#=Y5Jos;t?WDac@9+Ap(+(DmFFwdZtXtnYMKav`%Tc$pR%j&y z6ym5`fAXic%k8rD=u__dY-`_V?7j(+`6;)Ey9lS2bM`Lf*Z9u<4sd+7V7ulj5Pq_|VCDtq=O?FqSXFwN^%u(;c#Y!8xZKBND7irD>gW+JnjZ4rw(~ zHqw45Eo{X5t6QG2h${c9Q$9%hcEA@OXlVLVb^rF=MSfjq`P;)+D_2QUGn;(KWke50ak4~ukfEvNgvh! zNY=R;@d8xai@ksb-14HFM5q>;J@0f=qlP-~c2#o@c~nuYsi)9FHb?ax3MsS)vTe|l zAIY9ADpZreEDD$^oJ>Usql*=TFtQ+~yHJID7Ca}YWVakpRB6|OT+I3i=giCFuXO54 znz>t!ExN}oVpyNJMecEm_$Y0U%r2PX7GdeRx|d8zwo$f6mgY=#2d7kVQ=OLvmG6Na zo0lHk11o_M^vWK2TfsEDC?an`ec}PrIL#^T&!_YOd6}(X%B?iqO23^v=F^>OIAJQ% zi+MU=O?PSr=>EMjxAhFWh-MD3X1H%^_>P&$1`x(=ru&}u?Ul{)XW8#Ou1m8uEBQY5 zu^fe=-~F+?6so9CK9+a)n{AioHC_I&gS%!s6?_VJajXaXgr_l$PjhKJNX)%XWu+gX zf%|YF8%g8$L8~?>F?*kErE9+?Uj0nA){RwwBB~1IM<}>o&PRrLxRg}h+Xg;MMjN8c{xSf;R*KNE=S)}vY7wJJ3?m1| z;L$>e#}SL353e1$ELLbiK*hD9d8xY8JTMYMGvEjieBewV>W$^GQ8PC`j+^- z9dD{v_Zl89fLlB)Dd6@OEo`gb7sMxU-^^f?mSPa_IeX=ptkWGV&&(jkZoY|J#Jy48 zn~#>^2d19n_KNET=*|I0v;enZZUhDLteoC_Ey$;a$7Sqd+iwTVOCI-#u(zrlmqHs* z;64u5IPQu&%Elv3QfYNUW-(ZMGBHb!=JEWv8Qh<79tvW4RDE2wZOLosA}2f1Hx~CT zgVS+<%pfbgHSerYeiVUd9s*C7Q}BemTy2Hds(MGNsP?*b@G&_y#NHNIJ*OFA9SvMW z)?MCAAnYek$jm)9CDVmPeV7%sTC@i+vY0ddtk1`M|&OJ^f9D?{1ibp+yYPOV_%q+DtueH2u2 zAV)>>g}eXCO6_w5S=}6gV>-f=Oh$VQj5@~bL4vR3Q0;_JUWkq%1YxdCxBi8@0lH#E zgc>aaLoVI-lQi4u$yIWo8@WHZT~4Cl_6^%(AOi-sFkCzFfw)?<`zKk~&-XXJk1hFG z#@oA)V$&1svwcGGdpPNY-i&$3G~b`?n(d2?a^04Gi? z4V)`@NKG&d`r>CcoZxL5xO9dSN{LN1F&Hm9oIQ^35YbGaoZKh?@&rFboc-mwlQ&%UD(IPIZ}4Q z3olff<*plo4f{4&Sb!wVdx&0&_LE-lw&wvH%*>xnE5lyf2l1Ba2^+c;z^DW#7N{2v zbS#coScA|Qu#v}=hMfh?o=5*W3p_fGmY=rm$49zh?*PW9sBk%)ntDE8Z$uS^>6FqefOrt?>pTn-t zqwmhi(!6o58^YpR&GW)ivtMOyes|ZAHTgQ_|FHJn0ag^rANbC^(6cY>&gKZrd!!{S zEC?)77;=(eJWmfX>*AfFp5CeF0wypZ3Q`yWvnUFNTeF}TK>@Q81Vv1!U_=r4eX7H} zx8Qw$zdwFozUSMS>8`G>uCA`GuBx8Ria3Bx{ykdRq)&;_3_qSp9Vqv$9?kOMw7eY+`2SEweo2=yKj8Ak9|d zs>~;DR;Hv1YjgrmR&fsj67GF51mw{>d*GTJrmulZ3Et?~hHDh5z$sy>`Xkz+4{k8> z6hrAx$;-`(5LQUzS&J+tf|QhyTiD3`5iRe4{Tl>>9~r?&vGBw)j!3v*tHccfbByVu ze?+@>9p$G~W3%*-%`lCH{Fk4@g;DMavUifiU`2N?yqZVR$i2}{N!b)qag1Ox(6qhL zQiS2z{u%_qMcor<@m?4kBh<7v+Um4XCYWL-nn9UnQv@46Chhc~TiEG$Kst@K^`S2# zyzK|R9ddHg?dn5Yqy+xSN*A&;oMwB49KR|rC(TLcQ~!O@N~@5L*@uKwqv)c2(T>TV z5b@d;d63iX?n{Me`MzjrV+c3+_|Yl;<8MnuAvNHg2^NC76UC51k3@j0zcMFP%6^NH z^)S5tW}i3N>=TeP||;^@IA=zYdL*OIBxPL} zZ+CBqGU9ycZ5|$xZga)QP6K!w`^*#I;s|kp*CAZs3r~9`rE#-FsthkzplTYqApj7K zAY2Vy#3YzuCNrJg4wL9S+R^i^Xj+ z->IFo%<=V5DDg?o2-qMqn*z=Qf(Q zw}8I58ijWnKz0h_kL`k&i|{Z>k-cgj9nT`my_6+^;L=_7Fj8y2eena#lhQh+|&K` zxUEeT(Z=>kho;#g>PQK}vSYR_sv;4uEv{jE*cP3fuw5V8Hi7-#iOwWIn98AE*z6G>VT60!Q@ z{7y=2P0s?4f=nBYWKQDuOhft;Sz%Gsh}Ew)2hOp5bHa%rx>ZR`Z%|Gb^=<@#0%;FvDn4RCN5a3SOpy3i~n@9z%sgf)N0F|~SUs;USuROJ;+ zh|d3a#VjOENElZ<8x^5SVVJP3kSd&W~T#leoD*x+Xa6`yfLX_mLH4$w+N@f&>iyRR%f}p1ZI00cvtYQ7Gd6KyNyt zU7e(pkqA003}nY?zw7J3uy3=+m0IVD6m%|-kh#rM(ld*?a@KQuN*yzxRRCFJaJhRr zP0tm@VMw}TXzROtYelYz^0pKHRyuSHEwWU@{!@jGf$JcB-p>_>A_%)ACi;P-6Jw&J zM$#NQ1JB6MGF|2UMC5DRog zLiAyBV);g1BORNS1S~Z|y6Q~%D@>N)-W+t&9Xip^{iArF$gD6(x8H89B;|%XR*Ec~{ zp8;4NJvBaM^l@ zG2)@pHFa!N5&HE29hZlkj$yh4KkzP(jo?j3o>_nLc>UpIImoJnfsoo!!aXdV$62=! zFv@~-IBmVYu!2ov^j#i?6RE0>OH8@|i54pJX?5upz z+kL?D*J{L(lR9Nn*H7am^m@LiDgYBc%Nnl>(>(v$^mD#w3)6m;E2_#(k8}`~@IRRY zjT3i3j&nuDNIoFRg>$*A2SX=UK_d!8i@_lr2bzc` z@R1%59n@5WsWA?#Ou%ORIr*`fsKWgjiL&V40?``=^-l`K1dzI}P}Cq%*hjRoR20+M zh2q%S(}Rd1=G1%!f>F%p-2u!?d@Z7pNHyXQJQ=OpK)-3=>==7XwWDtr9MUN<;xn zK_w-kwZlbuuTFzXMA`9}%_b%YZ7VoDZRD(j54!=Z!-Q~23G=&&58^5&DGU^GHrOD! zi+fKj4M{PQ3XThvu+5%Umxwe5`g0!WG7_cGSqrZzD#kHu*HY07U$(0+jisU*FK;WA zGx3E|(WwK^T8L@nD$D4=L99?Ecor$;Sa^KNbT6aMWug@GYe<=BA7N?zEuCE^y0yXB zufS=hzXDw{)}$c1=lkn8jmtt>RVD_aZn#`@#!t6$;kBF+gxD}U>gX)+A*6ZdbUB?} zF3Mx&uw3RLFvgurHLHF2>qu*RF;%O zd9-1|{y}q_Twd60S=@*N4CK*9x9Z~Y6#KJ+30O6=8qyFlbv#S5CIn-}hdf!0K%?@C zrNqRpOx0)64RhpKY0!t|ZyL$nV!nq>5fV)`dSz$=`%z9YmFktmpT+XekjI_ylB3~$ z7s3%SGRC*SFegV&fxJRrN*m&^m% z?^TJes9uO+8&2_RfsH?4Bcb0JFjyEHv~RNonk7_b?&v_C62CphoXwWMNf|*GR*S-3 z?Bu{ec2=#IFLba&I67&RZt`=2!ynz4!4Br~8mLyt0 z*~+IOEkv7QB+*R*XI^~y7D_D6$k2Fk3oM&+=(ZMO3?|=R+FC8j$!-aqVia{~DXzpi zv8<&SiJ#wEifgTh=*m`Dwp@Cs73hMaqE?~`mLN3fK|gNiiS$@p|CIynBgAKMN#+}9 z)#KT2Qj5Kp?e`lY)iOKScJpyPh7&74Yk^pZ7{kue-r&*#PYlMv<_1r+!ZGh259`+y zsz`~RwGgWaG#Vbns%*ws%lV9vK%-v%`RP19C1AU0gf32rs>UHfxJt9aI7#3MWQ2hZ zS_%2xdAeYXuCdfg7F2@F))6Zq$UlskEnQi!%_=9k4w%4F=r-t4i|IfXtXHxOJ)?ZBB)ha(r}LQx4?-F3-~!1)D9HzNVUj3WMPi6IVXFvt55Lg2pt+6 z;^~+fBaBWmqyAdclCkHW(%Xs0WpVR<)K3#*MgfK$OjIBPvhgvaGOH4NF3L zu}Y?+WRP3V-~I&W6RtwH4hlu|8=lO2?w;)rqHVMp< z0Y2yewt1DbVs>TaIEmHe8o)IE1@?ciaS|HxZvJJ(kbi;gPW<{iF}F)W=6~5j-qSoDi!wGC&kq-oa&Xc!K~5mRcA>c>+k+w-+Z=8O>S4 zTWsc10s=a>MpU(TS!nxrYKGaQwY>K;6CN{>jqYP=u)X`5POT9&_?eBWu-xfy%lX?^ zv>M-9eB}nwHXmtVZwJ80?I2or`O*y{Yd+LP)(1s=WmZ9xSeV(+Kqqz(ZH|q&sCB=_ z@&jFKT~Le5YDF~vU`14I>v?*~JX@fdiNE@zqd4mH?QRfn!&vKK zkij+BJRpxPlFym2n)h|L)&|}3!3yC7p1B@chGz`Fcq{7#3@1E1XLiDhG>K+)672?R z&77@=R^m-w!PuDKP089q1(7(ffnTu4ofL%Qylv6?_P8~{>MY87Nh=Rd2wBfH1~0jo zgOX~1j26C3F;;AF9Skz#I*aa*);M2Uu1D-0-8IuQs7bV_Gf@7VR&*BqVE}^pjjcS! zx~Rd!?r0c7lTHTiU?KCTLxqEWo4~~qeQHIAMzst<3`VM?xRaNL@tKK|$vS`sdr6$X zo*0Diye(y!CU4A-gJb{-Lu#=ZD;>gviZC^s@SSz4KNu41?b-bH#<;98Q7p{3ugVEb zs>*Pvj9g4nO-DGQ;vN=l>4SY$adMctb`jNOu6t)J2nSjVRB@vq*oIE(B8GH%k{yba zD!{!6R;heWMeBjN(2HvPu+D}$?{tAm6@dp?sw?Qei2Sa?Ys3)A=pBeOfY)RQvCPUz zyq?t~V8}Q#vdUb{{V>O(Q0`;~YVNHZ#El2{M~|Xm7aa!FQXmW(!-yo$+*1<{^p@-? zaNgHdl(jivU}cAj(J#=w98(p$ELf@f)QOgr*yNgsAq-HkMu8GEwN4bZz%q@YH&H+b z7Fk>;%KB^z`z8cPeb+R>KABlV64f=Vp(BHMr+g;us)OEZyT_5+O|DSB(3|Fj zeN7P-Vkn6Dx%^{DZse~yrJLvg(J{N5sDyZB6D#KSG62NOwRqV$6~XvyGS=G$tSr=9pSu~RY9IhugrQ;JO#tSwg^PwHb3B4kyQ%S5Oc3i8GuAM z@j}+e6rXiJZ(cM45+61oQxtR5bLM@s>d$80N)BT65B!E4yoSZf@K=pwKxR8-2+qe} z5EjxvUM02BR0&@F1lE&^6l^**c9$^wKOlFDtjvt0{xwVZEamDT-py00PhOF$qo4!= z@WXOYE;~dFz_xqkA=tprr4J7gEyjh|LKB>;A&dGktS55V zF-yM=l`4^YrXf8<=OaD~`z91>6}VRx3q z0C<1VAE&CNajpZD=*1qQHEp;~45Q9HAtSMzTpr~)!wd=j)3H|A*t&~jcv8|Nt93S= zqP$TxOw<+116vbm#pQAPOUNr{i*2geF1wu7TS*k`$Z6wK#c|ru6DFTg^leX3QIF3p zINQd7L~}n4OPXmsbvTyr7k;MZ$$(y>O&Gg@w`g%MSh1v*?v=9~GV~4NuWWzm6|B8M z2RC6@FK5V$4nl2J*FKCn0E<%Ik|ZQ~!5s;|2KT_Z9D2or8DX5Ym4U9UP2}Qg4rJU| z!7APgR`JNK7sVkQ%ToJ#oYwqKW9vm_KI53VF=3eGIGR~6@;i@07?+~|D|)dsX~vm` z>5z{*Dw1B6OuD9SDj3&WIP^)qXi;f89fW)B*}`2Og;=ledy29o*TOy*YahIoX?ks< zm{7R@Og*``D2{N+cV$VM(_7@yoo)CS1<-4NE?diSnXb$oo`x#`4)7zsG{E4ny~=Z| zQY~P3-rQTX67T@S;olqz_Yv(HL*N8Gd?rN9mj-oc2C#~mP%(5?mgD^kc2Fuopo0K0 zY2z&!+y;lqA85kxxS6ylc{~iTzOfw4;i=^WTrGpg=z%^s-7cpseMAcf_XOmkXg)>y zicXF04jgWzn6GmK^*~3Hm0-)pYlI0TW9)*36&{$7ZmLOafW16u`fR0TNU=;RZ%n;q zNKGPLcM->mN8H|kT|d;ZNBPtr=6%#qHl1g1AlYm1RANu~mo5NlG zMCBL^(UbriAs-IVHtV~Pi{Katcn>C&8n|FUPOJUQ7U;sr zqk43Iv1mv$j|!fE@Pf%srw=Gnm4-1tFbn87v?A!ly$DwiKQK@v8f|w`EC>TrY$VMDHkjOK!MTi&-5ejV6K@`YSQM=+ZR!#{b$zB8_nL5-m<(76De*I}#hy?Lt*Wb>FETlXiygQD% z_##c~MhK@-hmJu{gT(VV#uck@nqZ=LkAsF z7K0H7lZx}1n~*XF&+vzW1Le4>lbS+lXJVV4yaPmzfEH6a^2~;o7vj|RCirY6Hv1Ew z#~nvq28$L)+u1(jAXzzdF`h)j)46DgZ74WXWm00PVCzb69!C%R1aMOCIA(!T8^F{$ zVhwZ9{frg^HY}Gf;3r@1hSZLW^=bNMF!tB5Y7P;tpaAN_VYZM-ArR2QM2~S>PHh^(CTvWC+Jxen?S6PDPK2d+(KwpHFhOCAfV-7W7z$%-m@XbFD*A7A zeG|m>lwRH*HPb+XQrn?)>`!*@v~H*<$A$7=4HeZ%$RdXYQjc`5dlMB76SbhspkbnI z)usj4`X&^$=hKXCCb5so%gCIGMAC3dZIW%oJ49Roo_2JODr_hhXMORFS)+5Bx zFhpH60zza9EggYV!F9BKgy<6f#Pw&&hd2ENYM&Aswe2|k)jHx_6J!m zZo_*N*i2846zwbI$nlV=a#}(|qovWQz)j_r2cqoG~OBdxo8Q^(?!jsu$wdLQS zaa?ZZH|CRc{0S!>Yz~Ge#ro0MZ$;dTXy<6ru46D|jDL>Ylp1=>HSI*))ih{~Xi=qj zPEY)Knq1&p2KcWrqFvnVJ-Dd{#)#?&zW6thHC9wqtF_e_x#u^py&ttPS1>9(w6$X) z4JXlIV?}4UZ7Af_tYN}qNr9gY-7r>E7eR8Mg$0@hkAMatT7lM}q!<;fvv^#{4rsQhE0u6s* z8p7$4?QOMiW?c?LIiGf82J?SIXHMy4-!i(gW%kM9u5&diEcO?bcoTzhl`3s zLHb7yB0ccrD?oHNo6XH-3O8n-GyP?B!x7L0!_?vkInsw70VOU%=Nthkb0%GXglJDE z^)4vt0@SdJ!buZ|gL#H!wphjSC}l3B&v}ui2qi~S>i5FZL*Z?W`Hkft9@bo+FJNUN zgIMsf;A2Rhk5E&FW0T?W9TXBXs1RI&#vCcyb=YG0kLk|w43*P>zpC!Rdm|5FztFGp z=$0cziwdm#2yK=c+%i^g5Y#Pio3UvfpkYD!^++)~lyHBhp+|{v%w+S95?$qsSB}ET zeEaUX1tDI`_Z_9za$w1N%$Wc;{luJ3) zUd$q(9Q{C<=ksKk@}UN@6Bolt*^PSsy%d0v>+vN2B@O0YIY_$y&~n*IwlJV2W*EDn zOPPcD!5{AkK5|cF@T6XiWHH5&Ajc}%BJWZ`KZ*G&sy|k==^9L4t#$GKC8+hX#?$X2 zm%>T@%XIazqVjZE)(qq;rZYg#@8Lcr{8w~u?$k@ht(hf*?fER&}SExWNpxUtuCV~cfTw`3Y)NAmyC*z2Y-)3ev<+JhQ z#(uPz%WE~>w}F`>wD@l@$gMNYagmGsb=f7dXS-BI!LI9@mtWtkJT{KJxbn2bT;<9B zc2;qo>^9yg+nK~6&cz_vSaK#O!PDX$UEYV!pqvcv=;F6C${Hb*M$e7N!@;(loX>|7 zShS!X+cMlOoS2_A0pZ&6e~^w@o-r?;(k2*&cNHR=|$ zImxpK@qSiuMTqyC)o4zKQ$IM64j<^!iflpY1L<(n!F0GOiw+Kg5IR7@wyg)}gz36T zqD@ckw_1{w_|>vkg?p<}{Lml|%7aZN`5)4DRPCsRMFxUlyN|LexOdrb&+Ku6XmdO> zy__79P53XPo_=g9uy%2g|FP~Zf!+uT!r2P+tt@H3!H@@uOO?3aK#!jQFYyTdcmhnC z8`XFA>pRomm;uHNl$@jdpqs}RZZZ)0P+l_XCS7ela4_nF-sAv+RM$09GIyinZw^54 z*`|&Q zkvL`uKQr|(gbKUQbYpX~DVUAjwoDa?-L^~xjU9T*i|KV%dr+L&KuH&rV^V&u>+_~Y z5&UyH>LiXzlACNMr6MY0+dM2`d!}iP?RMSx4cXXghBdm*7nxcS7qs~zQzsi?+I^Bp z^vLFRv)Prx*--3D11%WOFRAy*qD>b@ThdzUM9q}&uT&k|Z^KRueBJO@boI%iQtqqO zaw5x{nfSFTFIxbKK6L%B>8+DRd1vLhC5K~cn#X1?Gf1TjXhPgE@aCwFN|MWI7&(4$ohSneyV8Sl3jP+bAbXryMFlZSV-ZK6jP^- zjmYsLiUh|kz^{O|oGRKDe5?A#c^lffpIQF5RC*dBHX_vfG)#%_%-6QakN%zRH8VT2 z3mkoHEJ^6F>Kcw6Fk);Q@?q9ap)}7voT&364&MaijR;mWa5JueWpm|9wn@tG(!9^5 zA%oa(nM7coJB)AE1?xlkG?n2^-U}T!kNFfoU9{-`y&0q>pR;Hh<$s?UB+a?ZHfS>6 z{XCSI71ZZpKIL@L|G1q7!p`Zy01$Q_1R<=p7`ig%=PpwR$1F-r@6wfKXHPQPb2>Js zZ&TSBqD|osrp|-7x0~Dffet%El-EnVt_twdE=|qm#*eD1?IYGbq$bCYblVx&2eC|K zhS&*)z)>{JyyzE;mT=nia zFIfPjtZ4+N0fO$+sUu>9^|I+ROk{aY4{Ty%93oR~*9$Sv{I22tJkyZNr^@VjndRu*+Ly_k$%Y{}}y zo=k1oi#=JjO)vg1WrAM(kts!qDWbZAA<|y}{=+O9?=@95a(ijw6d5-vnP^5Z+DaF~ zXh}^+nO3Lct6aRAWi;4lAYyvEcf|aC8kH-vx~q9~S{8VHnxJ&Hs?0`XzXm54Ux3?B z`=*H2qyG$_OO0@l6V^@qCwS(?*{n{}Lh@jj9g&|D{qT`_KrCO;N(4iS0_9V&Hf-cig zR9j%O7(=;?{{45+0YS3Hg#@+!)Tc`!4MRG^W*-f+;O>1?RY05Zyi(r&T{r6^~*b5(#E!^fs1#w}c>TewKIa9$kYo=Ou`wb2CkPw7kn zX=Z9z3Rm}C*Plsa&KBt-W#I#k3udXpEGDt-oTVH57b~f9A}E6{7@oDbs|}V=QXsYW zh5V~&<=Mik*M?fggc0IB6^69AwsK9TGH*?Q)-_aqj!2)zocBNX{nwgWEXywPuhj@% zkkRy&;wgz8i2v&{wRm{}qSw))b3`fBO?|WjBZ@TVngN)dRl~h4=Fip*{nH$%%IV4W z+knp32UYx^Uk$l$yZ-eDS5m?So-Hztt5Oahhsw*wrS`)HT;Coik3(C|(J(P~;4=Mh znhS=5nH0xsQ-xP&WaJH8mh-L4a^M=)tiQk|6&i~R<=xsaAFP`S^TCY)wjkts*S|4C zNePf~YPMTfeN`jL-PXKoR@k`)9@+)ZvM{+d=Fe?Lf#g5ToT#CP&K0S~^E1?B!;+aH zO8EXGn1b1p_9oMg6mB)Xd99u6au4SvpRioOwq1aN;C9cMJBba$ZZ-4{VZ6(_0nlc*}CmBI<#An~u2a+{B3)_(n_wVzn8>+cKlXlHxW!NT(enDVXi_nxECq;F_ar>?0;=4d0nPIqpzqc!bZo|CgD*T&j`%Y*@t!OIvgiIi8o*yNJSg?V?%~AY z2Mr>qViu!&Gms#P7?peJkAK1WXU5`CVM{C>oLWvT$@g(lECMY4-PN{#AC3FBJc(5r zED+#@`~EC|3bp%b?!Ps_Mogm&zy~q_p%U2s1G*2#=+#6EJGJU2CIsD3d_G=3+ib4F z8XLo$$EZUQQ&~^=FHCLqsv0bs}GWOv1ER&*z?5FqwtWaf+binJ~$aw9-;{si)FAvSeHnrny#0KRQ^&` zm~rMv6*}P(Q94Abh^a{&QnA-9~2UhMsXV} zf>($Q=|;k#^vM6l-X!iF^y~~#UM!=9ZLOT?CZ&^q;|m73?Y`;yF9hQYs~s{3!zoyg zOeo?{lOnH&#JiFahdCiJH6AzPyTX9NUd#NG3JjKy6&mn}Y&`%VFfjWs#L+I|0st5E zgw*A<)lx?CDe_ECkjK8rirkF5jIL3O8rH}lE}8dFS!a+dH8zM4UK#XCUF!i}d{KXe zHKO@H-Xy-5DKCXH&{9KOE`vglg*#|earR55t*31NC0%(m54Fac`^Lk=$Rk@R&lhx% zy+s>g@kTd2&J)N^70Ou`1wq>|as-vWz5re|u$I$2J!2)x9xe)mWtNRQ+Ek;DQq1(0{#?>c_O z9IsPhW{w8_vI3s)+0xH;sp0<12SVqdz+xZ^NM;y@&r1h1IB*bqdkEdP~ETXG4;80B+1$e$vt0wuEi#XxqbXSx$L zU@1(TT&Z@$B%`B2)Ckwexvd!ua}&P)z>`&?&PtWixZ`BzAQpHvz|URd`mbv2M#^<1 zd4_SB0H{p9-`7kPzKsHG=-wFeU(*#w$cjKqX{tO9nMjh?RYjy~0xc%^uLpHfbi>uq z7~as|aTau@|AziLJaC&rm<20|0}Xfbx)JCxs|`|89<0`thpK)I(EMy#n_UCI< z-7*ft$xN$hVdg!{Uqkb+lB>;^P^q}4wpg-k4NQAbaX@sb*C;J66Kc!mOKtB&z$fDj zFJM0Ug2xCN)J$oX=o^f6R)A!m;3X>xyjNhlgRp6BYcr`T*wqrtOb_z+MT>Fm0B3sD zQed4yB;r0T{B`u)EYYHIy?&{f0MnYSz0if%Yf|}|{*c3O2SwE!Fnq%d^LD1V5>`@H z@p)!IV^;g*@Us|U=?MLyZv}*93{wZPk>#jbU)Wk7p>wYmJ^%WSY7@th91H%AZe<|y z@&Zp538pn=%uDnR+GELgzf0CNqO_~zO&)foLTHWMaOiuc3Wm;I z?fUQ0@M}c+&njhYtlvMN()&c$h{^J#FJS!-Oc~xjKtg_?JJvVD?HV&)%z|nks%l&b z)c7!{#63(Nl0|7X6C?=Tms9+Yf;Kr&&V9qh8>QFwQPZJ&03b65G;3!#Uo$z!@PM~A z>JW5z33jpGwP<-wg}gH0W8Iej%-awzI4k|QIj%;=N}Gq8V8P~cgTWKdDp(_-+k^P` z$NUY=uvM!7k}JbiR_k?~^c;T1jm%28G>4buYM{9>Yh~J)4Ljn_4fz`bs0snVmC4EZ z?k1Vmo<$1I>~VC>DvF%35>U{LU&m?MIJGrc++armE@ z*T{d*_bPvKa4S$p`sQ@PT!YYbIdK$+9784UfXqtiw)bIICX-LMy$|lqGP#l8Z+I2v zhLYsz5bt5J8^DSX8pLBGO$q#rb(c=NUgZBJf@^L-a>%i5Of4u(Tkz{|$x7k3MGpan z6|4c~Kzi{l0j_fTqLW)qZ*1oDt@P&gh`Rh#S4EDi*WvziP^HgIr6ktU&-CZsin+T5 z%&lfR<~%P;W~Og5ps~8E$+1n>uUGYvP6c-oV>pmz92!posl=4>fsGSCcg;K>U{39l z`4VS~a&6`r>oLoo%$CkYyK(5c{aq85gb z`-+=TDfuMYY7J{H>r~68k?jEyxDEGZ*Wa#N=*BG+4@-75oo3oe)M@JtFn8W@gD5}j z3thNQQLMv3W#w|JL~OQH`?6WH;D}W>w!5gu9$x7$IqL5^%IK6ql=|TrAr)f2n)U z#oK1S@PM$i%1N}zyp%BH%hs8fnC9U`I(TmMu~3B*so;fLr`hu*;T`Z2m%Qa9T4i2h zFEec)D{pdu^`Q6;uD0QVEt?hGFSi-W29VW-7Epb4m#J>9D25@Lv1Zd_PNFLK26fYK zJP+PM>N7|?RiKbo-UrMgmB~fUqGr;Ac{yw4|6T!aWCs&DO?i@juN$dQjTD*@)w3R? z=efj?6lg=*orW|D5+>tL4M|-An=CMpvgOz=)S`;{qWZ91x^$Up*Uc`S8SjJJ{Xw@I z^Z~Q+2bwV-Q8ZzCe7m zL1pek(%e#NaQ|^h&{fUxdIElRG#EUN6mvj7#<&hF<;}n>JM7>M6C2k=;Jl4 zYsK7QX_u`u(n96BYeO(BObg=#L|#4ut{x3-jg_2O75+e;n=n#2*bk-J`pT|p55klN zY~-6pqPuv}WWG8oahAMPLwJc1$P;U}nkCR3VGaS?BkwftJ7q5DI-p#aIosQ-8O7iI zJFCA)$f-$yJ5PC5gyhXqhqWD?xO8wLL$-Z}Z0t=6|JHrFR<0r(l;a=^0))eUQ`&`8 zM+n^3?L{Sx2uSaP@VWggq~?furAWP6fP4alU9B`~ z_p{RcKwEB;(V%;76UPqzM-ikC-t{9gYhQZ1fU{{pVgafa_&wMa7{o$P zr-h~OTg=_>;%~Kmi)Oqr<&AbYzZ;g8H8Ic$ObKkZb@l0{`aaj69;TINL`u5bUVEmA z?N#)%um=H4-xg{}tEjJ6!ei1AWKc)m*Nj~^LWA!RC-t47VBwNp_}y~;ml***a%9bZ zJ-yvFJKq?R|6q*{yl*@HNseC>ZgLhlYg`#UwC?3Lgh({>I0%B0w z9z)ZolojXl9Tm3!rZt`)OZq~O5nP~mV28Xy0p#^cxBz&CMlc+h*FvBVf~40h6s^1~ zb@T2}|4Lnu@9SVoygcoo+(pnWa8WJh3@i)iql)>HxM4zthJkc^xeId3hrJG&Es0$T^5|#j$ADI7)p&d^rVojIdDgI_zqv_MT#4q9B;2%Nbs|ri$ zhr4mdfIG6XspuZzTJ|=JtoxnvrUCbg1s2?>-@i}%3zf#-FU}}EN?+p|_SM|Y0Zx~N z>COAaS@zOcQ@;nefn9X-66CLWjMgtfNbjRfUo8>6?M_=@h_1~k#MF?HRdwm8dxh=c zW~Z>(IEQ8az9?*5W0xX6U^Go#3UA({Xu(qPY2>F^I%gD38xSgw`nSCic1P3g4sa3SifN5s33*81$e7akLq z^%40M$g2F#<6^Njl>YgI*ltI1XiiaLB;E60alL&zB-{q1bQ#qome}`4k%|r1x7NK; zcnIBbtJRC9EfHb5;7QSt5W~)8g#=r>>n!p|Pjd-~}MhFYHtff)}9MLo&bsbBUMZeuEv{CGvyC zuW8G3qI5tARS~wp7-PlB@p4$0aAgR2KtZJxHVYcOtjBKfkkC2tk0O-XQC3Xu3!=%| zO|QKmW+0izm=(zWaXp>ALL6(~f+Pe5$zs~PLi}2GiWO>Xo#QV;hG?55JV?FBa!1m) zD-i-VjA~yLKiN0LY5lLI6_FgISpJp#m&89nr)4jROUUn?sG^-Gly)Md4KJfvt1yXn z(=DrDp!p?66K50^(>eK-ahg*f=|uT2i&@rp)bdtblKj}qVjj|vjC@7(#H&kRL1ypy z^vElsL-<<+l2Esg$}u-z5l30KHH~~#47I{H#r-Hvug8?V_cd`=$Jw0GEy6dy^N9zu z022rYit>;L>pBMNehU`|STy2wM2tu1jMv4G@O4o?mvFLON_&qB3wo|w{zPi=hPcE2 z-lqJ|?b3q&lA9nN$0f2|YUEAGQ!)z~Ao1c~}a&iz3ztwV0vduhiy zQ5C+2`*_aD@j*20<1m-T_lPaM>oEUtm41W+IPiG zaSS;}ilYTV>pn`BL8V37KsLVXBBp%eea1A0AkYnVjQxS zFMVH33Wsz20y=R+xP;DG8gppE{#+#R_y96;9F6=y9D<)qKENb~Ae#O>WY60lh@LHn z`uaY`4AP~#e?$FJawpn@Y0g72L5sS%g-z2w6wilS-#-@@Nn;)i&N&vYNO$v0`s z!<5B82-Ooei6ZC8xw#NuMEIWB;HbgL+gjWc)T+T;OrJgPd1xjv4*+lrJr$M|CI z#1{urU5TAX$9^jQuwQU!{n;f&)bN?u09eDf$yUzhpK-Kc8&-&Mv|$?(#vJ2^=T2Nd zmWF>Wo(p4fv}n@PWo6WIyC{p}Q3p#n)a}!u|B6g$^b8t_niYC8a8EabqHJY&ArO&>B`2LKJ+<}yd*WtQon)ns&@xFeC zD9eL5wOKr18|4nGq^EX3Jp4u!2UFhumnH2pHGC2f8@zkcqDz7F;M z4#rBd=5Fa*MUCGf!P*u|9cTBZUEhhG_7`#TO5(-T|9g>V4Qm?vJ({;)hIzb8ZqeLD ziy}?$?-bK4>oPj#2QiF4cykIXsOblBn)NcZ{84-tUWyfycI{1+P}`rxH`dEd1wV^N zZ7k4Jzb_v}$=!nN*%6vJzo?9!+bt5-2wGNM){`dJ+hVT!SYcE7Z(@vX-P3f+9>^za zJH7gc=onqWHl+}GLt=Gw!t+V5X~bS3BGyzIZ#zRm6Mba=EKHQqL$nsLaWAkmtjqExAsE^&%~Q#5%InJx#8SQry~7qFL@NXkXn!#ZV{Rmu%YF z6d6R9CY<-%-6Y2=Cv8FQS?;q@Dc!@_kM2!&oP0leG_|@nw}h7FIfa;%EApJ^`t71+ZbaWL2f~u z7x5OXM*Vo|r(FHOe}~ug1jGvB9GRtXkb})E|6T5$heMaNyypn{`O{E?r?CWrBIxwZ zxdq}#CIH37=`1_5GU+Sv9zjp%g_wUz`m*Tvp+@L+&Ib@CG?H?L;Xwo4Cy}u_@d5yq z9JRmUi9TU*xax+t3oepoZnKrdM3WF1pp-D1vz|C()-0_f~eK7+2S20ai&p3-4s0Ga~IG@LiJ0iO6leq+!g z71d0eg^#{{+>5%6XdtFo01ZR~_))+|Z3nMZ7xXRQsDc`J$0`U+3-U9@R+mo%iTb3XxN3A^C|(i%q~8{ zDHy{%qXS5FtiD_M*c{Nz>q-XDpw1CNd%rFa#Zh*}k}21#@gr$!lYdOIr1mh|YP2tf z`d&9BZEBU*@#JPpfigI(`WLUyJ1vHTYmfD zSgdg!*Vhb%uC8#d9K7EF7v$j1afXPKO>7XyCy@jiPG0T|cqt|lIK=gHN1$=p69>}* z+rcS#avIznU_3g!(izq8UNi@(ShPP{(!7k)tnZJbG#P3Nee zwQZc^ExW06Tj!1h@|mvg<{S~N^h4*Pi*33)wNcwEYrwr>$8>i_;%;wr(x!X5J4f^1 zP;$sRME#A~M}O0Qd-(e){OzDj4U7ynmGy9rz#CQiC=M{SK{Ygcpm;6y5PJ9fSX^BLb!gZCZ}8$Dm{b?9U==I zA`5xkDos2I<&a>iCMO}wg<^PV;U#@o?-Zf69So=|7jR?&>eJhq9L8f0D!4h8s!sP{ zz&#}39t_y)(%|7F1SL9SPmxU3rt7#woh(r&OLWBzo(*0(zb==r%jN5m1}{n{_H&B5 z9|Cuf2Cq98=q?L%mj&VtUXKPGvf_12zK+S)c@172{k@OVE|Kr&Ux>@3lAuIBUDwAc zPZaW-LiwhUmgCLIrTnH;zA5!%pjNt!0hURCWfEY7Uqs{!IH#gZXw_}-y722R@^u&a zx~{>?Z}7VE>#p*3SNXb}4(;odB`Ua~3fWKvjqmGJ9K+{BC>xe#v8M-QbhEGlDbi82 zN*1kBI8{RoqG+xxnk$RC7*~g1VtGObp`D>V+OMMZeVx+Ym7pGfjmoc3*YGvm;8irB zYk*!Rp_eJ>E%;3f`KARW`#GIJ!cwkWDl3;Ff45WpH&ks2^!RPUDf+aZb5aWB+RJk7 zWw|P@SS4Rn$rq(GyT4OSMSYxtMo=!*;CT$glQ2Bhy&8T~Bj41hHy!v*2l=LhdegDN zt7h2M5_YwO4gA|QcpbTHM_IO`D%%O*QPh(~Jz2Ch27~$zaB9N9paX5~?-Y%zZt!Xv zfIX_Wm(|;=>Ye#bXZfbHdQ;DD>gAhy^`h$3 zEUTR5EF!q~KJ@H#QPP7+=x1+N>w=_cQFQ*Zk6o4)c*UpnqkXMCeK z!0YFA^E!GpUMsH!?rA85<8;{Tf}HSj*LJs+9*)BRsNoB&bgf@`p;zmdfER0haUqKx zd{|_qhvK>Mys7+zj5LG1+NtL@_zOO{e;)K^S$Uq79s!AnsqEGAQP&_&;xe?s>tmy= zhgF@cp9>knE!eUJsMBb{zhTyFzXfuv6UM_IiRk`0rG}^wEWebTLB!R1Kk+Arwmp#R|g4-=}{UosvF;mita|1+G|? z5RwdG2s+BWDW2*T&}QGMavpqf_I=P6aHrZ}CqM#O?N#+ z5scd|`9IozY0vWeL7uL%?XLeHDe}|Pzug2@sFNtPR73#AxP-aE!?_fr4Y6J9Nu(|v z46@9)?TX*Tlyrf_Em4lMRiMY;aXvBxJLqC8&rUI&KEz2TxNPcHj$ zKl~e92GpL;8R3iu&}CzscFuKQ?td*bC7mw|mljImNU)G zGSenF?Zx_69_ZD8hJez@=ofF_z1V7?&10R`6d&bGD9x7ykigOm42w$COEIvHXq~%( z-aJ1F1jUgx<5e`;si8X$chYpkIH!H&-R%$H9E*uVOGm?d12S58kbqIIwZw?Fk9Il$ zk~;<<6pa9BGCwIQSw-B(TKw>MF(sm|M5i4?>cEiNs=ht(*!&kjGD)AQfVF-CNV93< zTdM-n0Ay++UVib&<3Bc|f(F@{L3U!0?G?z4Ki;|;1toFX(@Uce3cP3DtDof1rm^Ty zXq+$P>T4cuz>t?Vj<@gn<|ba6BN^@S0I0*NhsuW`LsIAbxp0=p)yIK5B)? zXFe5Pe{Q;uYWj_LKm7%GmCDfvF{V$*CNt<&OP`Iy$T5+r-9)FxDwE7+<7D#&9l55Zz$GO;NMB&-$~-%zJclEGVNSRJ6F-pr7w?g`dWjj^^s0( z+d*C@r~s(iSyt`LRi*YgkSh+96$jEkk8}oFJ?RP5Xx$l$HOhCB<-4i!1DZEPk)xcR z@!AGpw}7#;Y1mOtha-FO9;FxWQR0_{tw3rY`duRiWCE57|mNU9`CS2oRZ^}K|X&JQ_#;C*bPW#a|w#(Rk zV#8zkF3zz$SRJ%05X_f+c$x!?i1}>E&-hQ6x6TYWQ;5z#-kI8HV_P3qTYG?pYsffQ z5F{?uW0E-%PH41ze=cu&*#i}x@c@IIcQTIG_(i(yqp_uLe$`mk^*!Z@iI zpkv%?V3LA6{9n}H;WVNrj#qy>XCv?zQG$Rm{-y0RYJWflnQzt{w{?b2nrTNbyBMt>=gzRu$K!x zF&C=2KeOq*RrVAplh|_NtOwulML?xqa>LfAtSNp1J6@I!;A(sb;lqZl(-%Wb6kx*& zeFS?~)?9Fn5_GIa4;#iP-f-Cn%HH_t%pXEi{8DT`vB=;<6d%I)uzt(+@8)DT%O9fL z?6nJ@g@8G@*>8V*9$HIwvr?ghViV%6vTT)i7u@Xr_dYNAvsOP`K4VR^A*-{d)%A0B z+#~+1vuj@iak9D!WjDfFPl$J~**$%6-L+4Mj(^tZop-L-cyOcCcVVoiG0Z@qlOnr6 z!-T2^+DRgDHx|!X_aVeXr-g#bBQSXi?u38J~Ma-aKN3X_a#m#&7g5J4$&>}D- zD2l9q{I^FjXnC1IgHDVk07Dn@U_arJ@gfTP`#bN(mdG#GgN6@)&SP`eCojDPa%43N ze3&KPxqnV!!=JRe|Iyt~qe51zupQtEdu|l`g42&ot542cw(?I~-G1v;*8}x~TV1mA zuI+!?+26K3_z}pH)hyUQ!W)$kE5ez+`VIcK4}7@`su3WZf35NBc zhW6a?(uZJ;tcE}^%^H{xs+lXEUeu;Rx5CpxPJ#yi)lVK;j=E?@iKa$${MI!$ysp~e z!N6Pr;dl=1{%zJ?OA?MH5Cev=K%h7`2CfLn?%ev$TOWgy&>blRqu6erE6M)sGaEL8 z98uGf{J>yo|ARM!ela;7aK?t31zMdhFXJ7;M!l4z_|;zuUg%DsTr{1#CzP4XLpKzN{;NCmJ=Z2vH)L zUGhj&184jmSp~-+(<+2Y(CXSh7VlN99zcXekFLp+jVfvf*zEZ2_b+5mPYPOvP*f`c zPd4OHlV!Qp#dj^*33{o%X1BU;#-lGQ3Lntw>Rac{2aBPv+$=4;J67^{)j7G9&j$Ye zhuiML*q2<$S`W^G8nD#kn3BT+Ia5FiXTJWRDJfQJ2f@C?v4O~%z{i$398l@v2fZY&GbvCuKX3(oQI*r!RG-9sPAO1m?&vk~v-}m*oPCx59 zip+C9#=*>%c}|zSn<~zOd5sAwx@UwWnbD?zwRglw;`Ydod zM#0ucc@~|y!08MhJDdd7%rB4Dx5iQNY}?mi#7|*~unKYj1WsP|+<;Lv^KP zHG0r+$3qTtTnDJ&K4;+oJ|4f87GDi#(sQ0JKZCw)S(sZ5naK%^bX<$}Rf}POk)KTZ z{uM{DF-Qr0hO5vNH1<~P*#A?Ka1e_GpKkX_oamWTQ*|C2WIs_p1zarTUTYh#0{A1V zb6M!E%C$|nGXh@%o4=}45M&HH}f$1@Zsq zLmN(GGm{U#!GZY&eRJ~UUoQSi%D>9-R|36<{*03(wPS*lCx;zI`2YwJ5PW)V!ll$< zKb&ST<*vUqJQ%wpIDP*VHOKx6tGRE!n>#ov{V+TbE>m5d-*e?KlQtJ;Or|%wqw2)o zc7KG^BDop#C>wIJp>32$Q7@m*B3gytfBK4Io(r2Ih0)NYz7nWSnQl^ZK4Tx zI>TCRjB*@-N+<$mk)zJrx2XS~D6-pu>pv5m)E&yo)?4)9|PGI7up*lp1vJiAxXn|C=?*3a}6eyV@Q z+JX%R2o>`9KQ)8V`rsUQMn0}S^6qxZP_Xyi&ZX8V)O5Gg$@-o?yW9B{PaE!W{%vib zqwaN%wN7bzv78ZRXI$Xk2qJ^2&h}Uh0UKoL~7{FJ)wN+ zm#|yViqE5A`sXsI)gWvq*{es50s;weT+bmwcsI<8Dj@++lwBc%4Q4Yt#e^^Q1e~Xn zHf?^?Y0-#PUEBv5@29c%H{Lbapvrx&eW^Xj9u&g=Feh+VHD(s?!b57~=!FlH)&*%f z&>jUjxOx|3gk5e}?R_EQ5gLC6N4Dy2)p3n3MqkkA3EK6)_ zK?zkr7eR~{PVRA#4fltX&0k?p0q@jeBg-N3BecJl@!w&8s4#pk;Jkw>etHD{K(Ztt z0#|#DE@H((mmGLQmK1^F5WhB`cAZiN8{py5IJG*fvJc|@+9+|?8FC=p33Be7 zvnmgv?oT;Y?co&@9VV|k@Yq#JBE`I{LLzMci|tUC+#_jM%qc76c?2aB>qiW<_w%Qw zD7Chva_+iQ9e5-@{}lXR1Y#AOE=eP&&=q$XRXpvqb%pk!vmxb?`yaPg$16+dadkDh(n@oGM|gRg4+%k|=jJktxHN>B%qITU`z z>7K`adr8EF!2&egi_y?$oG$GkIAQH-NJ;0zVkIlEPAWfTuqzhDM)zd8=^3XZx}g>~ zoL9gZbj>qP#i6D;+mmweKPxl{92pzMUU-2*D*d#W-;vNHNc=XkC z&Om4w%GnIc5nN5Lf=fH|4t(5=k|2ELS_VWx^^LZ1E|Z>k!;(f>u!c`n(Ikv6FKpaN z9&9F)9t-7j26TBW5Zs2A=)UKj>dGT9#M7AlB-{AP)ePm_V`$U!PV1wDb|J$_o%?U& zL8d$!6^DcP`HC9urGCEZ0X)nA&V;zYqRPrlz>U5O-`nCM3{Qb3W5T_L{`rD)2D$f! zO2SxI+t4pBIE$_S(t;Jv>DE{CS2~ASM^cZK&Oh<9WTjJST}dymbpBmh4AP;$mh|II z=ivH`oQC*X^6x0{X!87$L>Rlk4s^mcs}pT`J0$+M8l7y_mXNb^iD*NG0|6b+XWFa0R{}m`nyMKk& zaZ%g6Ji71|XAhi;C$}izyC}!fu1@ia`S+H#H!j!(VD0#?u9a-0Im=^JwBffzDYbmf z>6xEohq)f9eE#X3%A=EBb1pvYbhFe!XHUY%(fk8h^5LA)L&`i1>o9mdD0!L>=6E0X z$QWkjp$7Gm7;ozQx>JD|0xb^(jep&#J~kixZDWY8#d>He;c662x8@f;+Kv9re_;1n zo6`yLTDZ+Gp3JHA-`j^*F!rYN{b|-z^=`(`A;f;?)2i2lw)>JdSWTz?l1DvEKpCQW(MX_?18 zg~sv!Fm@jBQdIY&-@F9$^dbTZ0z+?7>>W^SU;)IESS~2Gs0gC` zqDBRyVne~G*Dk0r#zX_Q*ac&Z8Vi<0RMhwVoteGhd!PS%FXnP~X3m^B<#&Gl_dCkE z8t%ypY_R{zUtUNx{IZ>Fih+2+UpaL=MC+u&vzxX=(l1&su7NM6#>mJoGKoU~1V~>w zq|eG0mV?7hLbK&48&{M?J*^u3c7Wk_!I@l-0nMl@IpNUy9B2zsk(2pa-hMIFAznfR z%FY*4!<`#s=--eMrph6IOO0~wm+SwQy0VO>`=KR9(LIo&RQB4OdcnQImCPr_*_Fdy z%DS%=w+C+==sc<+6V+D@Xq0Q;g!#WhHouuVuKB7Dt4|*Qy@TsUHJn(L6g0oY8 zdN$ zjLcqFS0%Y^*wx2uOYK)v#1~z)!|6M)0D-fJjL)ZPNB=W*w)3pK`_EM8UeCJ7-71x)t=oSLT(KDL zdntE8huqKXx-Y#y1RfufBR*uSzb~hMm>SUMeaqnxJU|PX_uZvR{OnarW*b+wp)7mq zjRv==)t4KWr<;@j?A5AFWM@VEy$~0P4(yl16JE)H6^n<#G;lQ%L7HL=hp13xLavKm zO%Dmi0VE>i>X019neOfpxvpBw$#v7>q#R)>s3vk1TAY=u)Z(06l|EbS!Iauom@}7zuL(W&eG!E;^gYJyxqwWQ_|wz?c^G@T<_$XwEq20 zu9sdv=HxnPxzWjW)bbf8*GbFgoLpARzdE^`mYbbiK3mL-uQ<8h;>>fp;m>mFN2!L^ z8cXg%M6M!CP4C$BU?Vwzz<#Qe)O|vHjONl@4PhElW-N5j_L<+zhx~< z1`Iyi23H*$;E>MdN>aXNEbAU57UXr5+S;ujrd>P?LuBj5YoJgTpl*u7rK_#Toy7o{$acX!nSd*~=#$i5ol7uEE6b#s9V-}X z%GQDE#-t=RYsTkGWa}rXuATHFXn~a5EwmZ2DJW(#mr9p^Bh^&P*ng*nc5P|sJY=*hlscKeplxvoupQbvtcFlG^n0883C&Ulgq`;hKZ4tF@hit8pZ|QOha4q!*v_*)bC<0QoOxXEBDA$dA&@7Cbg8_bt>~og0szp%){2Y3g44#8IM87oj(qcJD%aY)bZ|Ttjg0yn!JQ$aos-pN zUaBXYrLy5vsVD{~U{we79eI>dXgmB>@<*G@X8R3?8xEDZfe@&PflEo}qa5B~z%l$a zD2TO=2jUVMFu!2z0x(i(UuOVFgkm63M)afQB4(T~$!%@zt3I>_5uhVBDzZ$Zw7P!h_l5oG!C4fGq^XwNA zY(l;mWw1ET?t$@xndFLH$>fqRP&4=e*)g!9$))H4VJP@Q&>zh;f!7h!#l8=lr5?-X ztK<)yF{z~Wu^WFdeJoYUq1F01le!DH!-25^6=+q zhD#>e;n{XAFIuAEf2v?gAmb~}@l~Ib3eMw~4;<@e4zV8l`7kDgnPo)ik4lQ!A_~Q8 z8Dfs{?Y6f|7;*dF)*Rva^31DF-jid#NY!^>M>7bkR{(SY++>WIs?eU)jh7p~NHw<7 z{}#q$x$P7a){X=s&4R~_Rb-Z;XlQ4S3Tc%*(1A@$US41x?S>C?yHrPt2HwwH8ZQU~ zT~cwOk@vQz zI(2LgcN+M-c~?f~2sNRY>Gfr*{%ElFe)-rgcDbHSSV#&*|9}R&h$RYx-A1|lm!z`I zP?~O|oO7WyOGmZtr$(f1AhKO)qe37ABY;q|m9q9r+_ZaJ+Ojm?+Y*EbSa!qw{r)eQ zzhgUmD0C#?Nb=pMi}R0kWl42l)jfPEky#=8f0fG3=#uRo(hnvAjs?K`|H01e8tSqN zpmA_R2*xdn##`i%U!~5k>5TFK2>`noTmrkyiUqzL`85zo)~pHKL`axUfg{WT6y@qm zQ=IKO7&n^YEE#>~P_ztoPol6cG5DgYH%xKXI>O*)IaniTi?g`DT%skOFF3mtXL}4* zKNox^2dfiXaTX_-)mq~Ja*LJ?INRK=KN<(Y)KE4Jf~leGH5jIbvcn*l8p@7?U}`8k z4T7nm%npL7q0Ax8YMCDdQ$yK%Fg#7?cxQ||vEXeL=0L@My&B14fj<=^S?uo24^EJq zrzWyZzAX9%7qHi)yv92~md`Q8xy+04Tnx#aB9yvpQU_Lvn=r*Iot4hshs$06Nu`T! zt95Hz9a-|M(=mJ^&<;4)SguTd|1I2dDXBeDUE*aRweP-7HP`UwzWb4kNQlZrcGiFO%1Hq&gOYp+1VtI{g~>-BE!i*U~C>n0`JETa>pnV>EcX%pr={vIybi6?V7yfyefZ-o59YFQk*b*VRQ--<~WB#2XClY zAe*~3q`QQ%&B@5dLtq9-1f{FHoB9h&*34TQs+BSzH)y=BrIYA>L&aB7=6v~e(savk z=&u!}5lJ%_0YftT!RpFZR2MFEBms=)1BiQB*D9Rj!Jl_M zbAlIlUAV!^QAPBuRwY6Rm;J16&P3+Yc0$QoBGSs^N#o1-BGa{ZGNOpFjNrc+!b)Vx z8p~)x&AY>*B{CnltFEoBix;63*zi8Fde0S^iIVxE%wP4_WQlYyHgCFD7Oh;-u}bPw zrnmF31W%S#$>Aw;ZstXY;jydL7L3gKTXFVQUBZE6$mrKGy|?rW%8F#FF-06)ROQLR z#?(0%%Y0*oqOrQ$m_0}YwAGlV>dT73p_jawHvQQPD|#m@rBjLN z%bnz{{4w_0@7^sd)t9eo`4gbd@YEGn1XG+BTP&qaB%@AdAqr za`PREmXQ@^mUE4)sW5vauEAI$U#v;h$`=)8AKvO+X|67MyuvMOjZ4qAS}TAbBjc*f zDNXZsgSJ8NiZ1xy(uU(QYF9$bdjKyyO==6=QHY! z20Mjo5HDqxasEa|hE^Ngn!&!gN;#z3^x6-$XCMLphyuzFng!u+6rY73&4nM?JcfOc z(0D2r_2#?{P&mI-CjnpAQx&qd9eI~;9HbeiOtwn(=E~DqP71?xM*G4JK!CB;m7yUT z+rFth8=g+EW5e<(vV>dQ)vi{K!TfzM`_-6cFv6KNX75gA%0C7l#xg720#6tk7Wig4 zMwHDprV}uR`~6lp=U71Q;~*X@8D}yGF6oe0^w6}B$8*47MRKm7%No$ zB2;1TiA?~WJ@lg4qAB`I*>5}^PJ(D95ihc4BbA7cy`w z7!3&}Bl}r9WKUPlz=)Nu%U55NtAVnpGC3qzDSHlC-q1r?vZqT>(9}K`skoKJc6Szfsvux?Ud=_?24yZHD9Qy+B*pYj7olo_%vV`R;Z~m` zoJ1r$vu}SMSmRwJF~a5|6X$EQ)fb>Pu=Aq|36iVZ6m0;twA7o)?a2s`spPzR(|pX8 zPC*Aw#-DKR_*AdWbY>P zlJjO;Ne44Rvq|mS5lnWxjCj7hM%HvRlSqp8X-6{<2c29ea~cTvnoef4Gfv*&S#Gh;p1&WJaDl5}kU_*EsDsBt*M(|>0R>9)fo?`{#n3*d(^5#goa8PH{#~Cdb zb~cC8lWm=C7y2}tVek#}nvL)9@XRizpVKOLbTKXYSp}sz%~?Pwj+EvpSR_0cU{SvA zVouc|&*=)*87G%^H3RC82s*SgWY#FlVz8s=$17bi1CEyebY)}Dk}lm$Pp)QkGr9Qa zfPlvRy=wVQH&X%nx}lqCVVa)pW;(^E26@@E#H*B<9~Kp3ChZ)N{mRVLwz3v;q2oLw z*K}tYpOMG9oBG6!4tldUy2BM6AwPFFe<``PIHw2#gqz0O?e9Izzuos7>jWTg^<-&} zktOfd)JWf6rn18^1qHn3>;xPkwIQ3~WL|M)@s#vbSw}tRu(nOT%y!qADEIZ{OaGJ` zbLlVOo}*P~Si`@UZGOL`djc@mdo=%mT0cPCZuae6M zq(c6o7^yXuIZzOIc>MZ;VMiY$xd%j!MTRhee1lz@FyMG+`KHV-j_dO-m! z#NeKod8e$vBVf3}PeqT51CL|S4~ER;$T%6Wml@ca%Ah7!;*i8>3O|5!gt8pn6YXHQ zfJT688vG!poE5W;^C>I?AIuj4sS)=I)2~>lD8fPjjM5Ic-9_q;%p6 zSTWqK^z3Ek6+As;=9T3~mZ2WV0uIE{sQoh~%Ztggw`MI2@YadtGvte*=2B;}3?IsV zJxS&bHJxPNeax_x`#o1B8;7LF%X{yd;$nCuVCe;7=1txm-5^`u^aicmd}D?5A7nNI zi0)uB(m6wB_{8EKJeVzVjfeF&v4?CfW8c5^yF`Utx{n!<_;m5vInuTvm-RS3C2h=SVZ9!=ny9?NL(Wl4zqA1$!{sGLX~NBh9zYXKj}U z;0CZrv22-70>|e^nI_QAzebt9CCY%Y2+Dx%j7!(iAoXYE@X=;DeD0^C%}mF6K&Ff} zJ)Eg+XO0D3I!9UNe`ZhIbl(|gwmN5t<5yOZx>jtr@h~~UIfh1`QaWE?|4VoDZ+!({5 z*PfH8>7EPE7_FxH!eZ4s#zZWz{G}6Lb)cyWrJWTw;w|0xK$AX5~@zu6ob7uQxi*kGEqC7 z?j-1rHT>&BsE1dG`v@nXTBP~~1BWuN_Cx=)H!)>hAsLPuWt+~R8Qji3I?yziVs)FR z33|!76eG=G!$GF8B=o&b24$JEgM^Ga$Q+Ofty!LB{O9Dv_vBGSpN0F=1BJ{k6oWSKzbiyE=+7-)=86? zu98`g81~*FrhnqU^jFfaHO!Xd4>cb<&&iC#*qhI_opl)OSK<;xdf9McLydIUtG1`C z{*t6RB_CFGk;Ws;8g~BUN5GcdFUyZK9o(;qrJq|hMQ$46CS~h!=~IBcX~(DU#}_DZ zLb|8(qVziD)b<0sl?7M_?s8oK`K ziRrsZ`8?uS(~`Rt!CO^sO!_=U!f`AfdZpBp^Zv52w!4o6tMJyJj{;j9FW(%6kbR={ zX5MF}Imun)$eLTgr%!O?%{Ypd zW6XKZgKcY%F`mQ2HP=>lF$unjx&}E9~+{ zBcUkVm!dPw0j;0f%Go3vI^eg$LM+%yEBw)lx>H)Nf?qi2+VtbWNA}V95}XLBXy4$L z{Q))zpN1{+J8V%a^7ntVC~uu%2JJS+D(QKq+2}4^A)lRT>U#dahm&j{&R%Dk1ID)Z z4V5w9)~@5F~MS0{FW`W6m;Vg4nPA6Gq z7I>`$;_%wK%V}Und-bOGp6^E=_lnE4GphVCRYEN@7bb=bUXiwSwj6Sh-Ja@awQGa^r*u?}khw>Jxko3oIhB8MtN>24ESvQ~~>IZaT&2 zdYZIOQhXji)e99SPNRZB-FkNdydN|pLigFCakE)mSW0y?k6zC^+J&aPrc884>hCeE zC4ds^9-p4~M#TI|tBJcjSi_L6z8@j*7WK~;ciD`A6CuI2r=66WBy_cGOf##n-3AJ-n+!y>D<=#n@i1;PU1GIV|C%Eu%j=dzn{sKmsw^ldpRsg>Ois~RQ8UM z3FczAN^ZIWl>CZ3b_G)J3vK_t!W`q0W_sFkB+FOitmS4}occ0jxv47)U2>J%PlC~3 zkuR5{mVH5buP`S#x5}y&aC*1OnOB)}om<=fa}`(a1y0**SDQaMcqDE3q>kVX<4r`n z1UC>Q7fG4WxkqI9(_X_c)(?aFki4EXzzH;pTd^DU zPABt-l)YhU<@aLhF|x_2Z&-tMrq}trp;F8Z<`8FF+tD|elpcjJ??$tdM?c?){^M8~dz0x)O7AG2ctOxN5y!_4 z!Sng5o0#KcrSodjl2{WD(qb{moYkbkYV)QyQkzm3r)}bi+jci%R zCi|WAxyOv_xVk+WE))ylP(tJIGdtp(DRI?3W=>*d0#>Xw6R(!Cd(9p-T>c`ejA411 zWpc>9rgsz1qP1*ictW@OWM;Ljxz{Wl{CcrsG^9)t6r!^XQVYSc2&hBxrAcO%5d@}2 zjDk0P=qax+Pg)OC@}aC)Z}!L@sJ^MmNIWQ{RRz-pMDC#J`AI%lk5=h3$!#zL{KX^@ z33)IQq+Z-mT?6x;3kgIj@_CPCRy%U`1~VveV77ET$84BNzd|=caL1qYWQ~_Mm{SqS zM&DxpTqp183n}UN1Wl)8pC`yxlH&HPCtw_| zlWU*AzL;9|q*;t#{*ou{C+>QZR#LM0NmE5<{`n*r(MZKc(}x$|kkK2>@N&p8l=F6n z=)}CI=XuC=8%;j~kUV)|BaJYIjf~4k-6j^?$nZ_}<_Vj?=$^-jZiFfu=o9 z#V}0+iT*1`mlApV5<6l|X}Uu!zp46Xm9z@(zcH*JZ?v8J6dF;#RDC7DR*+Nq$J1t$ zbM30@5>@i>GiG(K9=H(%&%c@s6^XrLWy=189)j23B-@Mq{g8v6EbI8U$%ccVDae03%H;+#shuXS%qVv65@@dP(a+ ziF)T|`Ep7_N6o)~q#W{RGei^T$~AvB{fY16Ewy&4_xPr zWSL*{W@46P{@&n;*=*K&IR>cQ7l)W+|5z1hz+%1BZZXq1wB-0LroSF%qO(LKOYi$r zS?PCYaY`ZSZ8O`B#czGXq7x zvax};nR4OMM(x2Xj2u3Y&(H2f<0!~5np&f7BlALbRbE|njc*!v@ZcM z1sSCbo`npmbGc=^RB%~fb0x64E&IZB7+eKt7v(CH_$Y+>B`~`Y1`(FUE6_VL*8V;^PRYwNO92t7fz?~a)PS6CGv@TejC8uH)#k5A%c>C+} zxpP>P>K1oa&Yn1#EsZoM+03*;zz66R6yj$aWXX1T?J;uWc9S0nc|;*S0e_`>=!s@n zO3+a(zl}^(r8XY%3E2TzIyq7yO~~8uWG_7nf|3|u40Z7_}Z7~=;r2e{;DHU z;U!<14jc`Jr*^iZ-2EleMU%YvrRi7_66G?Ul=0-dFHyoYN%L1GAFm|&Z2w-V>@!WG{DI+Nt?Z_I+AE~q1BdR;EZs%MZ+3-6{0sdBP*j;geXVg6{f zmL$A@C((sQ78A1pN89|z)bwD=ndREXT$7!qV~jCl|I z2h>n0Z~n*Zk?(-<9oVhkmwzfIFI=d`4wB+I^VVf^=ZzY2PA)Hf|7)_{>llt-Zpd3- z;K*_Xjj8rFtHzXh>&~P4SyU$@c3!UkFEUky)PHLlO;+b(!g;x@?DMVZn524nT4sG~ zj_!ct;VdQ~G=&3*)sc)8xA6Vmx3CuFlHLIlE0=ydPkW%fc^XO>m6X8a@jBe z;MY9AP=F)sr#g-zL0Y$aD6<10?)^jD9HIWpCUgP zJHMyikLOU}?6|nyd2wmMdGW2dlOP5HYL^(Ii6xwo6Du!~4}EVGo>kknmQ=P4!!OyPJv3KUazqJS$QU`V#H(>(LtvGL%PS?` z>c(5GUJnJY6Z|&(?V$F|CAh)`%FBmjb-?9Yz?_!*29x zsvz1ZRRNm7g*?1ZzA5!On_FF;qD_j)hIKfOO}`UvZ%CO}3H%DnESw?*pD-=gRE z?QL>VnRk|ZTS|ggE6$dF2iALXVaA)$OWk$Q^^xzbcPtk4Q9CirBPZag{nsFpgc>An z;4?tH4X=g z&?5~2!HP<6ZF4hgk&4589=f3*Jy@K9&TvlE1HWc07GVU z;)g7$^sbV(U#LyVslTZ$mtIxgbf>2p@h~!q)1j!djoXvIRC$}&JXchEAJso|m0@0Y za{(s34yPcomEQXr0rK}X-a&`0x5t;U4zW?O{oxw9&XVOL2AdF`b(VJz&ARyY;P_gw52CJ_xh1P@LuCy@ZjKhD1->9AdK{=w^FtKnQ7Th>}BzK~zUb%X&AUsOx zi(0S3y}8JqrPSQdx;U$Eu>vBXt3FXy3EzI5mBn@5=WP7oXDq|#*L%G|gX`yF-5XRWNb z*{zn3J9z`*2czd(j-F92{UDKU8=m#b9Zb;EbKX17q0%Ss?Ww1NZukR2`LFZd_eeWE zPOWI_z~EJ$(G%p%TxGJHb-F03MB09p+|$`RBmbLZ@N*dl+ei3m`LN7y$O%n82_RwvH2Oj3bx)E?@8Nj|7iB!ah*?OQ#bGE#3zJ7 z$lR}M50dO%@q}!?pt^YFd)Jl9lW&!Hvbx3FK>k`)<&Tw3m*XAM@A4u~zPPfix7^d+ zt8-?^pSpW1C=Tu6%_g$<(H`EfDVFTZiN3>Dl$Fa7J-q`HH{j4HJyw*p$U8l~0|>Vq z(97Es`}hgHxcXQg@8!*cJMGw;t25h9>+K~SLVCAdT~;m2`gr@IrFy%M_pE^!uL@1ak|9OYvsOH-?+P-^bgF zk-f8z*CFvS_EzbCPFWx6HQej#%xF7eI0Og^6rAl;VuVm+oq3?`krCcCF4oKGqr6Am zO(dW_jpIObqrHRNo9pCPqrL78#liQlJia)ghNn2eT_Y9*KRn&6%FN=mkB#=6+T!5R z%fAet7YC31@b~DaygbIc&?%Nf$9fmy9rgXwA6!bR8nr{n$78*`RFCsox~c&yThmUI z10~8ecS0`+Gh4j)EI${go389L&bx%Bo*f4xfa}h9Z@-Sb7yIRVvEAO2r^kCIOu#OD zMzAVHTG#;NO5Mroz5;j6VK(_paKcGhPM8q;1vknfa_N7l+>@Wsq};cv^Dix zMoyc+mU~2Qn&5S*MB3&aY8(BVq*{x#{Cxr>yiC5E;B}@LK9xO_mO&G}zODGc1oab$ zqoSCn;$tozAF0X-4wjkAKFvXip@(sriK{n22@Hf*2)4%6fR5f5%*;@uO+J74&H3tI z4!e4{VYlV03l%rroQacZR&Jc+)pRehB#9%yph7?Y{4<%I$X($mTo5W-G7qUT3R;wZPV$D1 zE>UqwJAZNA2cMgy(2u(DL8sEhyiA1vX`s%CaIy* zTD?LIO;J!cFIOZFPxiVHd;i{KuaSlM|6iKC+xE+)`M<0TV`B!0{k)m>N1p?{YZ6u4A4uso zqZ!Ppt8XTpWch>g_d_6!Po_yDP+V0rgg$Xhr21P8fmzNv9L~gfdmC!OgWnwL^-f%d z`6WE0bl72Dz4I&Cwxykp_y;ITn0;pR|XfR-=#zLExW>dDF-osS>ALmd*BRYmK$lu^FHvS~aDS#fUbK&Gv@0R&Xnh z>p94(QoRF^(X1zBew&r8Z=du@Q+PXM|1A$12vAJ%rJB(ovU^<2Z{n`Wy0!*h+phTHY!Fl#`ynAq?+%dBh1XjlrN?0lZ1*O3f8$K^MkyxfN2;jMGL(#b>G^rlea_D|9ueCOyZ?MGq#>%7J5US zv2CjtBH7{Hf8`?Y6x=#~TIB6RG3<1h&`r{MIt1uZ`Q7PE#>4XB>0al=QuXy4ak^J4 z=`+0Q>?RI~C;(;%BgtsJaXyOSMjD&}|G!igo`EiAsoZvkH%#AYkGZs9m5kCLY0zXG zg{yleop@MAo@u{+O74;cT?L*HfY&=}t%pfcx^3=NC0jg7#4bWq69iH5HvS!F@(8C~a)N%}FaTVX(BJ zt|Y|iwg&L*X5QkMzwi9YMCZA=avAz-QjXocGhV3%K5bpwhQfpX^#frJsRBNa@xJOG zW3;ggtw*Q=p`LF<-QG@|ReB-4;04XO8P)m45cCXT2B4oo`!FdQf#rJx2kc2c0+ciy zHlvA_OA(N@!?r#EMm7f~Vy=zZVTB8ZDX&8sCI?tI7hNFfF9N5 zYq(pDVF3e0)|lBnw@eowz6B`WLiS%uhc!+s$WqyH9ekjm8n&Sk*S`}b~WSysz_^Z-ws=4 z9HAGo73h?wP&kjsRKd7nhmbF3^{uxb*bWXtSC(`nu(_(T)CV;>{c$~O%g!*#fs*PS zByXPUb!9%&B443TtPCy4B_QQKk59HznPNnzW_n~Gl*mLmFZ=P&uo`3ote zf>kts?Fdvy+G-h~;u6%p>`#3^n!bnzYd5&5AQG-_NL|_8nV%2`!lj5Dv4Cw>JX;P3 zDaTXr0uNYhwKn09ZOxd4RV(7CoMxDClDmCfa*#~_TSY>iILIrP=Z<%~$;|Z?o#f$G zFN+gtm?hzZw(YH6nd98IYKb?-z0bA&%118oMuMhqT;g?d-*#pB^C;myy|i|&WS*@p zmC5IOr?`KFZO2yM_TBm3(+=*;k1zGG`EQaf7kbZDKU)-GMw>lBrTxrPC`jt6>*Se> zAZue}`$gWS)X$JJ(B<>;@WtK*lhOyA|DQ)1J=gZ) zC7zRTe@w}i%e@8eUy7vhO0PkVx&qSs7rFQfZ+JIFRQNt(*kDN`?|ZvN`73RgJM=XNM_M7>lMG`gM4P z3z~~)z7Sa$=KPFYG1j_->W0GqbmR%r#5iseY|FAD#beC?563ebG+JY~pah&Z5GWjZ zXN8v`yQ6Z``g-~_6*lZOZ-R5Vt_rWgZ6GqP5pT49TCeN4ZsHR}S?b2xkl?$vWjNiy zonW`QR?gU9gI$eR>2)G%yp;-d*6OjV^(MX6-t1~!=Xv*mq;ihs-U-wKi7@Lhv3bVI z*~WTgvHgWMJ)?RGx&_y-CJpT!5-=E{nEk-r)Lfal%&YHY$6KX}6S@nRMv=~Wg?V)4 zs4HQ14qxe&%mA%~vjqRHlY?Fbr#H=64t=px0VXgyq97YgG`3aquu>9 ziQ5hrZBJd}4Ri4E{CO43H03?N^*)cg-xzVal^h~Jol{X>!l zTkkvlDtuXct9Rn?&35i$`B-;Xtr)>}z0uvR)88M3zcc!KYxtX0ilr<3;PuU_(i^K5 zxH>uRHm_Ho%_&m+3|5HLHtcU^R@<<@u|8=V_ID~>E(_LrweCZk<&E1==xvrCDf(;) z`=WZMZ^GZK65EDX(|B#BgB{^r7A;14!x?vYO)___*C`vl7z|{dIB*>7sySbh!7W>C zFYzz>Gaj;!ul0HqZ%Nr&^2J)Op*9+P;Ug*gkAxoN_z%BC3?aca1vg39;%%(fgZNJnu?hY^OB-XnamdZMn z)XMrhy%Je=ro6RRN^Jvv}DWHnmXBbr&pC&j8;?iA>(AkU6^NI zmk;jp4tK`1jl3I$C~srssg?QbK+0owv**0I4w2x%whs4rS32mh*WK%lz+?Nfd%ad1 zmQG&pJ>)(Rmw7vq-DK(pZ)njwzFUfrv>=ge`X#$vP3m0E85oGd1F>jWu2jWw{5mbGE9&?e*tdleD_j-@VjF{pziZndD$ySWY zqBJ^JajA{!tfByf6`vxZF`;=@WfGW@BFi~%rHU&_X7kDYUaoTns-;wz)I2fN^tK*_ z)=T5{feJDseID>ScFN4`V1_G8)XnkkHhUVRJ-tjkiXo4#G;DmBJ)f>7ZaOr`2>Pz_Cksz3xW)f!ob za3Cl;?q=SV6%TsdFsNsq@+QdgpDVh_l~0$KhZ%R#%nv5xZX#RSHlfYC$#Gtjj~-&@ zZA=N}i@@9m>2;LJj1vyeXlrYDp%)Dw=!?fw=KLl;@^`4&gGL^8u}?}pqxiLGVo z6JCG=4>}td6}ys=ML(-74M0a2{<Cuiba?_LE7_zE_$uo2VUg_>~4-3JZuiKYKvJV!b;lv+afeFza&y0C& zAy8jaq_ImyVHO;Psx3u26~wSmp_huZDsb#@2h0Ui892FdCDgDg#3Ri*6XZt6@{P(ugg=V5e_%!p&eur^4p2Abd$Z3o$Uc1KzfG+e* zARM?hdEF~gL8u+lJ|=ZWD&*5m-bwh_)n{e?!O3Eo{zRf&mOtesq{Guy)|>u%>HkF; zj?{l5>(ch(Y9sGFg@OE94bGWP>ZL26#%Oza+mlbTs}paaf3b)1{QL}`_#Ljw-XizP zq^$4XfU$lN^#1Wb@*pMe{?Y3rThnPH)z5l)V-J`ZRhOA2BcDa(m69W$_4ZA}w(Gi# zT8zu2Jov2FQ;xi+K9x+MM|EY%OQxd+5~wXG7EpzdmI!yTOH$J1Pu^sooDX(oW0{BK z>_2&gbvBhF(7b6X-OJ*#hQnP}y<)9 zy@+mgzqSo8dZS%yif@wgEnby-k8{=Z@p8%*@9p@Qh#hHL`I2{?>!2bcL)NHQG3zTm z4YqD5R_8*rQ1Z^JUT)QEn9#DZDbn#Z@Aif`u7|<$hinbPnd4`$C5so#&Bi9k*4Ml_ z_zsW#JI-La{R-rsjT;81V8{q3hcPEnR4#qpyPO3re*^C7a#?>xRh3M8!#jCIPJQ>C zoC6hxgU8D0sEE1z>msX}iH-OD7WKf#E*b}O*pO;;tqwsEnNMH<N>3CtDw^+FOPX zOWOn*WMh?Q-t)R7loOGAZ%Wp+ASqcy8w%YHAlA+uMNNYcA*`AkqPj*u1$m&0?jjor zY1t21@Kni2S^R-p;a<{7Ha=WkC5PUCZ_3G6mT?kFL%OugTFaWT>L&G^sX9sbM9q)2 zth+lB4{WIa?nbljsLUC=dTv+9&f$g*IIIyCcvm(NZY#Q{koFMnc!s3Mxj8Qc63MRAN`Tz&% zTd;}waJM0F=({j&F8zpzn`v)XDOoJ@A1JswjJDfzm`5hB7u?ZqRKOIl3V6O$2j5Q1 zqYv5D0MF@a{ zc-m1HEskH{hqV_>=<6hck7CRPAT!E@W~JK>`-(ydCay@Q0U6$3!2qT_?lx!m-$Nv$gFIr`nvlQ1%GFTTotx-~BJ%lp(xWLm^O?0y%2P8FGwI z59nQ)Z2OmA)%we+=pH|W&S6jjIFVo({dB@JwVL zL17+#9u;i_d?nNbGab|cBu_w0N@Q#7Tu#-M8=Kcmzu}C8 zA)2%^DyHp3j9_~^3IGabPWubtsUy(~^5XoOx`S*bLN@?UT89GNohw9~hwPztvre0j zj@wX3`#;tuW!p7k$&43sSw;<$0B`90+sL^I>(u%@u0F$LE$j01n40dJx^MQza3GPY%PFul?7+IhBfkXqVEbX zw!Z`n6c_;$MM)%-xz;TNO@RNlO@%mRSIwHRU1hYRVA|bk;)SH@FWK@&Nqws#@;s}S zch&3MVsKVn7Y6#wco>yCk4xoxEYb%L@}FvnOXq0<;5t+Y6ftXjDn;D3E**NT4#77x z&a{VQB&G|XFQ_&k+>OP7bojSdI;h+pFOg6fLR(%y-ma=*22KTOD=wq}jzX->=Lxrx z+5h$$T8mWCkf2TNR4+(c5lRe@246Y{xWNMH4|H43Y2P|FG?-DcY>b8W7(Ia&DiMo$Q?GBDLW=SQwwvkb0*6CsPg?RtTOFt|>?9Gnw$Dy&X4GunHWW7id|h58L8vh_H0wd0knZ6}tk2gJZmS#3p@ ze(seIwNSFyDReZ*MK#qxQk1#Q4RY;kp&wzj^0r1AZQ16}y&*jwbb`)dmC(6|x#D0h zAkub<`pvd}dFBr?;0vV02j$Q&yuIZ1H;N|7lO58fD=%7A+KLlTOE#G$=%pV82TKj4 zpphXIc=o7+Prb%P{qGJw4TD{E@WIdL5Q@q{1VnK>IDuRg1WV1KAXw@I3ZkS=Dp(}9 zTcw--QqnPD;FElGYtgV8Cwi;fY8!AsLorr}D zJWmGB12X3+1DnzqIRGW*w#G+7d}3;6b1?lWn`#kGQ4VA<0xL5Za1r&U&scv;QzmmnLM?Z1j6 znnnQ-rK09Grf;CM5Z%!shM~Hwrm4!n+iqe}=Or#F5@7Q}WqOF?FAXKEXLW)(P^-8c z`xW-i|H!hhP}p+K{HP*oh?RIdi}TLiEoiD&X@PT_3m*0gz*O8P)1$`Yt zp0phE1hP>^d)@NSnu|YNNA=TICM9x%@FH~2;p({dD;J8mTNDf@MYBLwu4C}^vZQZ=)+nVN^uw)r#!TB*_O(LLkfkDR-iF+SNnn6C|1;w zfDx55RI>8w2~~k}x}PiO5E@oIlw45>>a2uvL{fQ%NP;NzpS=LMYf_@HX2|XnxS=}b zb_YUcOTIX*qNv<%;;L-9rgTZcqE^Y@e)1ZQPG# z{fy5!{hbR##@kiMz!~rr`9_iPw2iuaVsc(hRh*d4$w97e{$j-e#ksV)PqSHJ9<^pw zzGyOER+Ny`5C&FUH3ucQYUgU{1fR5TTMPm!RFxEaF+I1I9~%3SWUSgceaO1w^2uv@ z`1xsS?LZjU$~f30!q+AuPgp{zJtu8dj6*sRj4HTK&qxWWGl3V>9J;{~N_HG`^ZvfH zdA;BF6h4Y^s00sozN*94sw7jVCG}-8iu#+f)p{hMrdAA>wva{IF4q4RC#^=5blz1l z2c3mo3#*sUS4_<(rN86X_nm_fz$7&hwvd>XP23INP2hR`ftoVS&TnbNL8)Ib3-&9= z?-ZZI+t)k(ph4Bh5fO-m@{_@>D21Xq&h*_!3izS7G&+SAS^>5})$;SPzLv7!%_C&e#bV`-n#W_63 z8h+Gv6<-Jf#}ztT1!>9FkUt%k0i{RTvDGzAsm$9Y1uZ_4673^b8%fFfxZe+D^|rV_ ztW}!^(yn1G7Vp(Vn; zfgL(|x7s2t5Ln~dz)3)`3aHvRR1_oC?-Kq|tx5~E7OztP+`VIt>RWWR)CVI*FuY2O zJY?%da~VozB`kgmN%Mx zUEenKZ{&op$e!f|p=_s*cF5sH{_!d6lmZVZGj6NQw|!dVAL$T)HYw%bj1m8{lt0;( zlYGBxlFWa8mTb=zHF|tywQ7npa_UhHEi&>L-;-HYrKwRmUFtFdWujS?(%9oDF>#4h z$0wu|5;rjiTA`)j*&3>nwW>>s=>8Q1As&(T)AH5mGP3lMzlG@fN7DX5bvC7$y3Mgb zpbk~`n~I^9{^wV_Lub=SxJRUIs|ux%90D_5+~+o%d8 zW4!bt6c5o-w?fs$fa!zQ;Jn}*?PLt*2JR@%7f}Tz&d76=%Qy~3#1htMd9{tsH25i- z4jLuoM7S(cLc7d(csv+X9kdqESG~D7F)?4%2%rMrK5h$8OcaSqV%o`jf~^JWRxv9! ziFItJrn*7wyiWdwbEiU5!8JIQc@#>^J5Xk1N5v_$i}opjpQ8>&J#<;3Q21}P%6WA} zgV#_8q+$>^h=D;F{#TMBTz3bRPR}eBAdWa)@S@Z zDwh~0OJAdx?p#t5`uEF*qiV-V_Lefw#U?bN+&{*>BO$Z@POgIWM<=~iHSr;W?@}p; zPblviNmtQHIGGC+&aXidTGC3c!nZ2?JqaBuuk>dp?o)%<>P)6VmRI`E4<5~CYX5fT zMwB9%{qY#c#o!@;U-dJH>GFlQ+keS#s{CtY(F4VmGN9V;K&-*^YQXSbNABIv-A6W8 z`$rCl&g2fQpiXGc-(}AskGb6sdX%=+q;R;l%&hSbES`yXHE~GtXpP^+nc23j#{a^> z)oV+ge+9{XX4d;t-1C#6y>DZ^-_!ZMd|L0H$N1(o_>DxSUfkfXaNnzx8Rv7f%j$Hw zzv{_~GFiSl-b>aWT+*8)3VvfxcO;9sSP@q&cx*GLsAy_XH_6b%3nJAy$IpNtA$)fKXvpQFwUY%{3oY=_Uq)A zr7d-D0S}V(PbPQr8#E&|>VyyFq)z_)#0v1JEa;#id7b=02#!6oKy76_f4AKeCY9ua0T=ehK6Yp8URgzx)3_bBMCA~scheE=#d zqkV78E1E0_Dxup2fG+ps{BDV){(2+l=K^JOqoeEf3!%prL)QJ!3t)s50U+a+vLm&$ zFLszWhDnv7c|YeBs&IWA*Mo1^P5l`zQONrc1%g-}0Zgb6EMh|zw1LuT0J;5M$@@cc zMVTiHnl=rniq?6vb(74+gTHQ;-ktrUh`q2QCKG|PK;F&zHL|X=pW+Cm2RpM9lJZt( zzaz!>o&AQy787)kANw@aOaEplRAKVv&}M&-yz;x`M44Xab{D6M|0C&Ye(vITm#6ZX zs5lCoO(MZp4k;j(VxW9jaSd(4w|kSPVtl?%ffWR%Fo_ zay?tlWrw}ykhAXCL|uSXxP;KcXag6Jo1)Nz$1>>!F)s#;!JuTq)K~f~9x4D9$;KYc zUsL~dYSpaDfaKtb;#BcqS7RIE(tiLsZb$b70e&r8dNQf^%l4lB0_T>tqkH+I9USU% z%1pl#owEiG51L7$YBiQ)xs3(uF2qEYnOTwyins+A91C_{0>{Cvg!+cXg0CKr z2PQL9e%;5zWVRLaZ!{7wA6roVqGo(9PQ{t0ARJ!Jsw)-<_ffIr+x$e#xIN0W24#~%Kx z&T*>-`i=2vcP=@7HpEu59#QQ%?_*{n{<)& zSGG4`okL_$U}9ZPr~myRf3`QRV0wtlmTsgL%nyb+Uc>nh^z44Qf3W{@@mFdM^1sp~ z=%m8FgtQ@e>7?cJ>uZYT2UFTdz8&KCNq|0Ma^sDOItljjFC{6)c{e6%;f`@#pDG{i zyDWaLQyGWUbhm7D%dKSm}YfT7hmTACslR!|G6`>vpajw?B3m(?Yr!qVS%MB zMVf%h6tp7ZqQcLG;CC4Wshs#~9TBItZzx{mAlV0U-8vc*b%r|(>?Q#84x8bEy}0I0sxMZ3Ngc<>GkEDNouBEB5#yWID~HD@UzKx`%1&I4 zVa8I786K+-l$@(d6od*EXj@JRW=Ap{zjO|93pkI`m(Ij|ouwb1=}zR`rMl{04K+Q@ zv)mz0>eH0LBHZu^#dMkd+zmUUo5M^|R5|I{FaJ4Mo!C;D1>y?jjr9Uq$+axp=r*l_ zjD953SNpjeNp$(!{_fZ+`G(utB+J9r>XaVf9))^x`~hyg022uScFAJQC^18%s5POl zIKX`pE#<@m-N9Ve9_ThFSJVLuHR_#2llITe<@NAOlZ|@ap6-6}O>w>bI&!8fXETUp zdfPs3n?7_lWHDc#I@^7a%N}#w$remyI+us$uvqVFcP?j0zojS6b${+$+H?C{*e|!f zyq7y3SpJ%M?)!X7%y-}5(>wFszkqae+1~7}W%@sRyQ}$a$pZH8b^7%M?veJb<1&$H z?|Ac(r5~=UtYYu}wT(0XEx*Ox)vAF-tu)?2TUlUkmXa8$k>EL;A)R{t z*NNJx3OAE!2ulS|)?!>pkOR6o0aAFNU=N9!CsuSHpDOe(x8pgeO2^C|Odu!p+NM=j{o*gRZaSpAG$xS{UzQ4!$ZQNAs;t_ca1*oN20!$TRi2hd#6U|b!Pz;R{3ce z$7UYo&e>JGtoDCqPe9zI5I@Ran2wN}O);5-p+T77hq$fA!RUi;P}$RRw0ji6C_O&| zUid{vyDK^RYRPVydOhYCH2)iP*D-E?%rxvAefBZ#{u~wY<}vQXA7EOcV=$* zkX--Z7RqykQ>?Xks$N^}G8 zm@tiobCqnJcE2*9U~riBm$;41vN)o>`wj=fq5VZ>v*+EJFo#sugE{J8`^ONgMQzyw zDO`VBOM0SS;*QpjEO9%^m}MyobF_23+fd7{63sMtXBz<0MINoIW}?STJKk-qve^q! zaiyGswe)zm|G_3|4PPa6EJz%c!Fybzd#zudcgPMxjd?d7nG^)f%}uO#rFe&$ea_`Q z)-=#ud|q!m-W{NSad)PAfO!pvFAIdJwME=8B}j@@aiQU6{8sO|)EzZ1D#?#~rx$Gq z>*BKcze3lP786*P{|JOSG(&tRjw!*Hu-t_Gn(2`uBfV*<+meZ@`bkapF3{;^Zu4N1 zk~Kl@73TxY0TdWR)h7b^$cM6%%x3`7=Pq;iq6L#)6I``jAiA$x=Jp#m+>dXRxV$&5TCQT-|>MbDw*o!z|q9AkN8Z}Lrj;xtf)>9|TvW)p3 zt8UY0;;cI9=-3u4yIy}>JgfVkfZ^=w-A-^jve6<|7<(usfZ%$?3GO10!fbvF6bzN8 z^!5|n(UPNxr_HY%;T#H&=IqF7rfYE!H|zncvPwo1DZfy^oE?qFQ|RSzx@oC1qDq_K z0!xeNhT1Ya*kV~NZ}3=BdEZ{RKl?e-(!x-0b3+t%fw5tf06+iZM0ePMoC!|7j_-}Y zM+iBxu2}oam*FFmy_kUSLh9xR`VK_D#CA=5Lox?T_rw#N$fJfB&+rW62rduG#e+Od z&-}5wlT)gH{$tnQNk&6yIAL}({W3~f)nebo8_S8I(lbVghswK7KMB;)OzxBZRfOb< zXS$bMOc7T0h!rNpo#qg;xqw;w+T9@e%zZZpt^+U+ENLR5g zp)-P+!_2fijm=CmW-w&gO^m7D0hm?g_r*IbEP)p33Q699bOqNl_p!lbwTZcy)i(P) z>YLoTLOR6(!_v)inIGTn4kU32TB391(z!5ki3vA%@Dr8N%nunKQAT4T*3y1kcw+%P99qFEZMMQ<77N{Gn)V@tp}IFA_LNbOm3VVqD}|>R8w(9ct@>Sp`d%k)kXcovdXe z+zP~nhRH_>BJOUEOIr~ykoD4ru_V$^NT5y*rztB8VUqKC`5Q2CSswlgOSQ>t!b1I4 z4pFGdbrZp!z^0QJfGi9MRA&F6X^Yi0p^)Ln>Fl;02oUCG^16b@-W9ReXh-ZuA#|Wx zWJAe&ac6`C4X}iWAUF-z#(aTJrvj%Ncqf>+FdOg@U^ZPckQ(vt$ftrYtA^Ntk_(g= z&MBnL)=VcPjGhy2k`QkuQax|K^QRZ6iD%B_)PXLNtI1zC&btB`K{%g;DG7dvY!{dh zkqEQ>eN`e8Z67K~daLjug2ns=1Cl`Q|9oE7g#pn_jQ?4}wCQZY8)jm{Ot$j>ZDMRC zPB(qc8!7~?d@-|vBf2Z^GaSO?OuMi+yVWv&s|*)v@~Mh#&CB!}kapjY2hdok|EwT| zD#aB<0hlbK2K~H?uh&T|r%RUBU`qk~?4u<#2=QRFh4a+O^dNElG=6g8In{oZC@;QW z&6E|Y{8V)} z_s-6%h|uX^m>lQ^Hos4jj+E^3W=m^p%?NzMd~%pp@k>KUTN<0i*1%oe#T$qRktF5{QUF{cr*|7P$`%4+@Y(x!Zlb+_{* zM2>kWtl96%*Mv0IVt8K-j-NXcQD&ppi>y+Ry)3IBeKUmtY&P>UOa4VMQDtl%^WM4a zGo$Ps%;vV~iedZx?3`Cg`%JeqEpdPd5X68rk{xXfe+I;EFu5Ga;e1AJ(#4X}T zi@;_;_VfG8gmwFNL>0YML`_Rqp}tQRsGS*cE|5wxD2$-HVSZ#kJMnqjOr=yD3KfPE zW2!Hp%rZ6-X#tCc-e`y7Ic7=7w3|+s`~79Edg+u}Mj1?k5lW6ud;D*X>_0z+d`{26 zI<=<(xj{kJKGWh9MW?vdL@k&Lz|oac9sssl2u{AJQ@3K;8Yi z3jKwE6MW~HUQ-ZnODBE28G3=14#f;R@XDFP5{)Rpol1z7)AIda^VHpDK zF$l7Ts`#e-AR%>&XJeZ%+^8sBZTcvTSz1DS70C*v=fVZA6NYY%708z}BsqYFyfOA~ zxhR&+)R79@jw~)kR{kL5!QxrqjI&yX0~%6+-F5Rl$}D4pf6QWMmos>r@qSKh3P{Kn zMbJ20SN@Tu2@t>E#K>W5964d7XgQCO4bO{+xr-8V^MMpD;lTOSQ1}G{WTVx92sUSMaBeP$F>BbpdC8er8l*r-wd#QHNjoH!}PZQ6R*oBWLM>;+rxikE1A`d(L1xK z;8tup!>tDth;4;DoCR5M!7XLV#7c`?pQK2tAM~>OD{|fJE#3kVy|3Wm;{v4&xz zR;3oP&R~QKorqqW2|pJyGn<4D$?{u39F+M^sgEf>T~v^$>_~DiYB+7k^981-J85&F zW)u`U7$|9?pyso|lh4ZTN8rKCAtTYx`pNNbHGX!9yez_<8)D{^L?(}8t$H@kh1UPVYdfidX#6aeF|6ZSz=;31IkBh;lc^-a2vx? z5E-R@^$bxYBmuFHB0)-}Bz)3TyHVohb@_6L1;H*VBR>gCvAv>CLJS3Gme`Hm;RKj> zTm2iXQc0*Q_3JDpSzb?*oqfckP@rwJP8yS2&08suF$z0ejcHHK#o#i#v_|e`9|%#A zWXg1dp2~=7#m1Ov{^YO8Gey~V{ULh8s&uZq9OG2j3Fejn-wJiwx>`3F9`4jKcB=BL zWv33ei=QP#274D-B3cTiFT&J1%>C#nB1SswoiLzCRAXv;^s8(p-xRB5000c%-lw4v zrXd&-oiFp=O9tfg34@T=@+z4Y;SiLcngu~skG_XV!YM;4M9SA03vQTe@o|liuxn^s zJp>&xQ{q!ZJ7ppP|FhPb!bnB(pX6bbZszjWAhcsJOHhT_X*a_q}EYko0&CmSTEn<^V) z`qL-7nxo7+D&SO(7zLy38*&H~z2vuUb2q0#$x!{oY{^@s8Q(WUclJW8%l;JPN#B{X zT=-zfNJdMW!O9Or?2Rt2X}F};o-K+!rY$8Ngp_#MKvNY4UL*T9FRR~HllSGi(J|89 zFzpPguQ9jLmV?$G7n~D_yO`Dcgk4eShq*~=Uu5dxy)l64uz?xO82c4NN|sxUnRRx# z;SG_Ef@LDZn=3wQQpLemH`G+_$HnG1ss=5Hl3LO&)Iu||DeV-|PF@&=Xvxgn;9m_|@Z%yE$H1A+uF?=x{#pl_;4B!qT>@{kB3Z^W!7Dbq* z=q&8en6N`6@=`@bhsG2;1YHVQIg5o)M2(l=mqS79D%1{-N%Y+3np(~~B)PYW-7D@+ z-XH~fq5|5fkm55%jp1aW&zXkwnLa}Dqbq8<%NG}T(9ER_6UCcu6I!j3wq!E6N>OCk zeWQm(Vt8!W{RWv4rdrB$*QJB8b`T9Vvc!7Jtct(IuOhEJ8jB+8ldl&ai|Dqtr?R;8 z-b@%(KR8OH7b6_#XP_@Vg?8y))$Brcxn<|FHd0k`Vi#v8@B-X!EJ7CLoOR-}I0|K% zBnzDRuL>uA96hI8#2+ZEdz|fW6Xl8KzOuedete%XX8nQe(kdC_c>7F!ljZkzkY!>T zz>yiGsBZP$rgt)fB7((efL_9hln^Y8!^~&I<|Y*1C5jlJt#&>qgzxH&)Jb3kI}6t+ zf~s^90avMbk)+lHe=&>o6JvzCXG$o%NupZD`z^?^kt%W$Y-&=hPa0o2T&EO<5SuL- zGr>0@@v}5MmDZboTUV>4$LK*^I?!6ivcTceZ0_>=ln} z!AXvFaIs=(!%U=oQ7J{Mf}&)qg#2++i@cp^niN6(jv`+ePGv`I(`z8I1L0b&%+x$@U?9&yM$5MKC#fENpX^ z@Mln}lEE&~j}`K3alk|LW#_rI3-Im4$W_vi%nEFY(iI#wO~Uh$=B=i?nB0 z3vb;RGp{AXTxM%y%nqa1Krlq6-+M7$23SdOx4qjzM&BLYT2ZvjLLnWYv!Obpu;WMw z``O=w17K7b#4({4@oo?uG0WT!$#=WMy89Vs385|?7i;?S+I!@+-BSW>jN*I3H~-)6 zZgXlM7JngbPX35`5qiOmvTvD<(GSvSzI5dOazJ;79%$UvOp17LeVI<#gQBmC;~qgB z`Z+~1wCuHUQ14zq!9_ri1L&+xg-TnR`ByUevQ|P zT?>cz^Qa^8v?x-X`UBe$ozje;S}=8trQ={G(KCi;TM80;%EsfNI$Zv;-EC_!7~7hx zb==mJ^%fHOrovFDr;l9}d0g}X7r1R5LV6}V z80suV!oN2pL5b7e8?J4+c22DZ$nydh3quroBKfXAl=R`gFECAtV1Tq`&WaoKKHH?p zrnoPrS3K*~YVTAs>{{2j>F&W{Ghl!SyA%Q>tcyX~hPEm$oM;S?-upwH_b z&|j``f1*2nlquC4Kcw?ZyUQn)5e1n+a#2n@mypl&08r2RW9?Rz`QzfGC~+{V`hz?C zpn>D!tE9wl&^WSuxVDcY%ZKZ*ab)>$9Xu|+POd}7k>$g6=s2=`xDFpjmJipCab)@Q zrWZ+g0cYs*%Bdzv^5$HVKDDxOXT9wY?oK*?LE|XB`LOcRF_O-U}&r4HF7jZ85wUfi3~N$TCCIaD4A0`MsTo*>%(Y>Jtzv{ANvA-KwP z2Wa8xZmt#fDHdMI?4kjsY-Uk#t=y)obTTKAEu2Xb8j*Wbyi6<)lXkQiJusAsd7c#=+9ZTpgC@F;Bb zKazFyTih(97fMccmbM|if&fVKdV&9eNT}AFWtLh$eu-NTS#iu$rm=?bBOy^wsC0J7 zkU)PnA~6P#LPGR0SzmTNsUcBhTZA+!wlkaAEQcWHF5}riPPKuOzIUokDI8NswNLV( za9(DZGYPySC4qqcMsrcsm%||-ZT8iZX6?mlGyM=QLpXv9y0jzpB=8;m}xz6q8^3XbxXJ_f;diM|d$sf5Z zQ_Dm=<@Dxrt6TJmhr0zbVfEqe6&x2h=?HfZfKyi-L7w`(dg-lHHa>a;r3{;O?nrkE zUwwFMWrJRFB$>MJ=&O%(Pp5oh{co#x(@VEij?fE7q{%$FoYcUoT@rON&rs~XdeP~aO}s_V zyPC}3S^D*>-3z&#_DA>k&c3?p8n-TfOIn}v_e8Cpa*cZ!2#f2kaS!FE@A!#>2Q%U-xZd)K)Qjk4EppyqAlEdmCOdFz~>vDdkKOC^UhnnP?a z`IEaKesiT>mdP&A>!yHsx##t6yFRWf(_hcKzqE8vz)3@wV{bOWUk&jX0*-~=IfHe8 z*1uT)>w5QLr&C{ggS%V8^E&mW8%SZEr#o+SJDsWe>>J$?T<*Hj9hc~2Kb(6b#Z2x^ zEYMWlag%!rcV2swJBXuopR$)PZgR&b6PSs5)XgNtP1SR5rf{KC-*&UxzoD}iaw?yZ z>1DJEGV0PF-OTb{sRwT$@%s1RPLme4R{vrHwJK+7_ZG6I57uLEp=6*_cirN)CjTZ# zpieFa*>U|X?#Q}lL?@IwDE18efSM7|9XGDkZ{OnHroRHgr03RKX`d$F{j+3{JHHBS2v#4GfEx4EB6H+rD6sd`P1J1_ovi4JP(v-+zZcVE5t z?U3(0efI5ibDqBYc6W3wlVi6Y=n0|4Bt1y~)t%Tz0yet^_bsQP=Z%tyx@8#%NF;tD zIN7^gANNT_Pi|=qJ@af7sn25Fd@jDpH>$>Dl=4!1T za;H0+-+po@8+)q0@J{zY9{A)=YDd=U+y3T0KkQX0_{E9e?!6j6!~Qw4_s=$OOZ4q9 zO7Q-A7rX6t{q0?}wnh7Ym*U=@iGL?MHg!%@yqUt4QyX&4dg}o-BlN0w;#K2 zNKl1KBOT^4jOZhmdND(!7zuSntTgM#vAEk?c(9B!5?*Qjz&+GX5M*M@-d<@k;6%LZ%)Qhy{9Vtw*Bw10 zH_0J0+r(+Ov`ivd3xq~-W`Hy#=}0-$DtbL~FJzS8H$352A~Pfe$oNqX@4MICoov?9 z`&=H@Q}1*0-8Ma`BQKUh%CC}B7)*|Zk-uX^tu9Edu*kQ11G_c72|^Ded&XLzyRJ`c znoh6`W}Ak8U0?9MuP7ZSDV}HI1R{g-8EA-PpNz-Lux#4$%poS4ihELowiq|A-`KU- zckgDh3WSdNzm%d%!wF);%uiC%s`eIi1o_((wNvc4Vq*-9gmyFw(Hp>&3c&G8>)q~m zhgK8WZx2@b`3j@2rGoBGecJt$LS1;j+di~H9s!t=yXAQ^n400Sh9FMCIFlhEJ?d4_ zA=3K2``xB)(;7oIj$I)UgOLc8DDPnhZ42{#gfqrhoP9b2H4SZ(Tpp;@nT?lSq;3Xy zgFr0fUMj$e-Dwi7OsE+Lq{jm}qm~IUKK??QXNFmh?lLqXqa}Hi+Ojgl0dwLYWFXa| z^IQY!<&JP#^?o%~JS1ib6U7lxNHf{^GR3JObB=aY%|5UsNOWg=7Y2uvj#r3XpvPFa|!lfFbc3`YH$PmC#u! zjPxtyzlCzswvow{>lt#b#TKse?n^`^z9c<{!6M)*rx|oniGRv#e5Oa-=Y~|%-W)qj z*?TGL9V1X6CTk>>NS9y6wiYU(&0geI%Xv^H?e;1Q3YH`cMU>`InpoV@;rg=&-0U79 zKL~8KfNZWZ?}22mx*zqH;{^ z3y_k&glEP^J{IOYNrEqE?&f zSzLYULudhw`ksf}(PM5SKay59{$ho{%=nbB`Ms{YJ^5a?M?$PFe2KZ`a-FG4{ zEeEB(B05=vSJX{%YOO%63^6`yyay@7iL_wLZN*7M&*8y@*^BenG|B0p35jcS*^yu7 zIj@5+4co+y-rcfRc^fRfX*yek^U0`RZ3>tYzJ(14_wp{FAcq7J2X{iAMMwfIqZ8+1g;6f^+t$J|E&7r{jvF+Yq#z4B3t z!0yyHJnHtZH{G(Gji{qW0=YWBNBtr+W*0Q{$J{x3(AI2)?~gY)Z1s|)4`Q1IU~9Ah zZ29r=WA!7CxhbH(V9!J*wZ+bp_jKXi~KwmhraqL zcXCxs7zR#F*}jM}D!e{^$~|TGr3O@6INw@F98re9!U?HEfF6nT!5nZYp~9iKaSD-8 zDL<2h-wXqhpY?VBa!2S5?>RZW;+UENYbL1D)teuuO7|~WPDOa3x=io+w3}YUyW?_R zPC|Ub@gO!!*1IIq7E0u0QiE_eE_ne?q6Q4Il^f)N0`|Fp2(m2X?h{IrTknBO8Sgoq z7$&dpc-k!_NYvMxj|P(S)2H2LJ$7(%vi5tjoO|<(dxmq8KJWB&w&&Ytm=@O$0qZ5mQq`vXhL~YN{o<~P>e%-U{3+}0L=PG^2i>Q2e>WY_8z0T7k zUvfWo+H~8?=-)}b&&%%l?8z|Wj*Bp~}_2>N>z2t2*@k%|or*4A4tf@7Zm!$Rk-KxCjtj#>j zdE4u@xJM`d%oOPLS7oxg^;LHk-*&y~{v;8^I1ckw_W(}kne>`_8QSrSuc3{8pi5qN zH^pBr)gNxG%jz#)M`!q*9{UEy&0YGqH>gs6LSO#|YV?!(lQ-NsTy}qx63Z2O2try)d`+@sdnFDu$%Oxx6nGD)cd~07(dW+-*zudDyd9h$pU+=Jp$0e2;J z;FrGVz8ily4SastKJgV+F_>Lb7&ZF|^Ouo>| zwy6e>(2|i~uw=5W?w}a_bd2SfK6IxvF!>>Cz>YA^9id4Whz{5l>YcukM^7(4Mb{fm#?J-IyoG4{dJy6F?Fr{DF=`@~H< z*qR6a7t`e>ea?T~71Uo>eu^digr4^)^M99K@hRo5+w_vp+^6HGm*}buwK=`t=k7{= z8uhv}YW0eTha_ba>s3psp_}uCTWH4>mcvs+S$sSgc5LwVnzRU7I{*&S5Zw~)SXH7| zec?`sf4)XP{DnKNf@2wYis|vY5NvvOLv@p$*Hx9;%_Hvz7T|XZWLeNg%WT#Et>sV= zFm1;oHK0Tv^QGG%Z@KVGw=g94{ z;R>x&U%72k8;@V@za{lR*Xa+hsGY0N`pP}9cH;%_ z0w&KnRr9_DuHbBa{I|Fn&erMgpuN4d|7?9uFZzznwuip-J9m#HkQJr+&=fTB)pr=p zf7S~xV{NFSZ`9j|aXQxVE5y7b!D{%BcyRItD=UHDkku;X zq>A(IGO`m5D1=EwUr1La^)n@EM0jhBZcM4EaTf8glxl>Lo|01g za@6jVDRqEzt{zgV3Y?fbr<6|@=|7gLL0q0F#j3jq@By`N?bC6A6=n3^k%2!`{s?^U zY<*CfYHGNoxgf3Hj-Rh}ce&by zeRfwlX4z-@i*hxePVDKLPAqXvCmwXw&2YUfX?)dBzUQ>-g}-Vn(JKzlwXYeRN)0BD z)zF$j&GA#amw6{ewk5`?{Kl3*#Y^dPZmh4J!-~ZzHDlepg9H42q0V8POUWsf5v2ow zGB_3+kIz-;7?mt^ZW70l=h5VNzEMBOW<=FW1yfA6 zCkR7SwU`4Tu~DK=kgA-3Wj~_dfRJcr%AT<#RXH(lQJ-~?U*R_y{bWuJPg7^JLTsvX zovu+c;xDB2qNb8;3C>8smKWEkW=HAY)IdWIf%~MIaxf%W1{@StO0XFZ(%;pnU+EM8S7h|wqf&?JpJr7J?Bd+4n%T3uR&jFmQvJ_5HPZP=e^#e_e`&-KZCr_N+Kqx) z;e7;Npg!mo{FwXHt9Ivy`sej(pmS!=mGx?&qZcKCeyVR&-OhVGwHIaQInH8z)Wz9d zomceL7iY>MtnkXSo z6pESWtq(>?Ayc8`fnP<)=nPgCMKf)hQ2a{YWwLx`SH1;<9Y5p0z%kfpYd= zpWTDYrR%d(Xy=vn*$!u+&Rm{ta`w}MFV7yv`_H^Q+sftI%gvo1T%H}yi<_^=4lG~G zic7Ey|K98?XaG0q71;qack30|!|6}`mDxOBPP{VPpT-ZpGTX^-S6!K%&zGNFne9ib zwO5&e?|fBOT$?|-$~^GPtIPw}UX|U&S=;m0RoNCNzC9%_-d&4lubff7xJYRF_^AMg zoZh7Nb8giyHmSXx%XCMxTFvF2W_a1uo_Cwo`HnvLKj1k1zMt9~3@AsB9GI%<`MMvg z9eZ>XG z-Mo4hSN6t&I?_2sKQ*qtR)6qtvP@q+xN@vsdP&07-`zvbg!@^X;$Gcf9oo$PFEffZ zsSpBZie4X#1f3bLpQo$ZR80fAejZ*UVVmJGQVa3s5SE}ULhsQANxrSGYEy@BNeoaI z%E}E;Q*roj8K4%%zbn({9No~WXOB$pBIkhDfDLll$n;pfqOGo6e?BIm_`(^aCb!7u zCRa=R0f2CV4J3?-I(-pPDShA|HKdyg>GI&!*fJbNQqD`MHGT=)D@o%zFh&dk9Wi7Q zQ`poc6Jz9tY{bl)MSoEsCK%qwAI&^a=Dh>02q;U^{3dB5_Iqq03#bb3l_t;!#P?Ow zy-}%G(3Z0O~N=;%H3V@)A z6-1+m?!&_u=RV6*D?&#nX-wXyj(%jYYHzOy#T_0X`f-mJG0om12IYiu$fIe9T3bz) zI!8_To;}}BfY0?KL)2;UTfoWgm+LufsKS!Es^^4ZYP2N`jxXYm3s4NwGr^B^*gCiaLT85QafRKmX1+_1|g6ElM})c zk(@#aSHX9!%M8#9^b(AOGWk~TH%7HIqRMfwNiaex_9e_K0#5?G1o_sEQDfYs>=WXF z0v++%7NID&o;6NQPi{{GOLE#)?3(Mxso{iN{xeRE zaTfJdju$!g3%%uc=y|(tf)!prL7m_%?D2P2olf!$vA;H~tv|4IFNf2*;INNORJS8< zMop>A(J$01P&QFBJ_0D|UAFtHlhk^2urnsBf$@@<{>O`{7X8p8d)fX7#T9)77!yg;x`32{R)t3{1*?P$jQ=apJ9FMmfiHX&t^`TSLkDMd)JyXZ|zdMcf|65OMr+Ugkz5Z}IzpmG(&7kd0{f`-HuJch(#Y_m-0?N1r^!6S-bcY z`Jd6kN=raw0GuvGB*_^b8%o~ArnwvshWhD!Bb=Xg$I(Xlm`wi9rjhH%w;*VlG%24` zx?!es_?C^rt&-A}lH6CD9hbC5U-0=2@NkwlT>2vPu)LAvvLa*vO*9uugO&b~0&Q*I z3H&z>TH)EkRR<^h-B(I5;q={|`P_n$N?)dlgRI1RHA#+(q$SXi0~ z&VB$7tT$8qAGHS|$mm`WpDuncUP5f891~bXj8B$8acG>sCFitSRh{&Uu&ul9k;$4F zk)I$M3ZpgtHGRrm*_nFP_2s1(c;)r_ym{*8_@kwIuQJYg-&k2%q8H9r2Ro1U+%+Ey z&iPb-wl|FJQ=MO+2FE{5=#l-(b9&(dl}r9NfkwLOEELbP7N{oqn6w}Nu|O>cxfWZ5p=O+iK1)?%Pa-cdXF%^!s>>!ZbzWsMOr@opg z#f*en=IP@P!j9?G*BqooeSG{N)y3`j8RYi84py}wIUaei8q1fcf%4@o2df4?;n965 zU8mnT80pfflZU8b+&StH^(8MIcBmSe<)x9e2Mm>Le6Yd#<3Bt7P}Lvt^2b9F5}g(V z_Jcz)o2FVn)||s&=$-nvhp}c;^;?IjQT4>yL*IKZDkBC&mtOh9%DMWqg{p}I3NKoS zMz~%tU4&Y>R_jHoqh)O&C$6N3*D#4ED4=ha0b2Ts;CKT2lH7z(RxkXpv`Me)QX|BJS)q@a7H`y_ zb*bIEsf1;Phnd9|2aj-dbPbP0Q!+Q@Yfub4&TWTBi9!+@)RA3Ev=^dCd8@E}?F<^b zT6hVHQxQi5>bHBtBh?|AX*f@RedFV`sUH}fgzzHzR=MQbpvJ;K!n1nVIuT=cyj#%4 ziqD(eK(;5I5T2m=P-^xW3h@PORE5Wq%#R!DyfRLk`;5d;dW!W-`oO`xEZ+tc2zeOJ zPn?2~AOe$Ir-(<8LudNl+Xh;Jv=L(6;(1J4b*UtTqKXkVA}$xa8S_@h#j+z8T!I%y z1cHbeHrM875K}^{zdu%uJtj(#a(J3v4k?2W$;BGK|6&eka-JX_^QlIDO*f zL=+>lyCgh#mnOZB(j+X6JWe%LTXd*oFo@TcdQ*ua>qCxHdC0N*I5o6eAfN!-4$c!( z+~pN?UPh5HWeTQLfq-josRFV-?9_+o$?{A%OW~<$bS=u%LxLPDi#@C0vUq$tnkZ%} z$Q|1iR3mqSDkw(}UZSd-EGA$wD9GB;hfHxMT>XP3%0JqoM#06gSi>`S5%$rG3?V3a z1BhbbF1Vdzau%+xr?tI0JMI6oQu z(#$@4yR(t>n!S%#?PDwielj@I;p=&g5fFa3qoHJrpOg%K%MG$}jld|~c)Z%Fu`BGK z#ZO8G1L$5{e$VNzj#v5awP_d=Q-yWKM8TfX?7~MZJa01i61tO@hNqSl=`B2_Onx_= z3ePGl{%#?0%=6{)e29s|@A3kcsDcT&c&XZ7pF1xzNH;E1zk`u)IIM10{rWQXH|OM@ z^~)7*@{_gWW@~yjo}dyA+WUPcB7lw(=S@xnF`m-HevGWStW^6a)YO)B3LYn;+3X|B2eeIi=?wE^+4#U3v=MpS$#4 zr>F~@2lX4LsJG&)G0iVd=2kDAC`h|y`4TLE(hlAJGu65q;%IT+Nlfu2DkWYtDN`e2 z9t$?#QDUwR_99IGdUStA4CbNubYt9G;+-GYPIqmv=8Mvlj=$>U=HKTyCEam;7K6~R zOB4l(&XXBwv|alu5tvEjW6-u3Y4S`=K)?zZibznuWV!KX$M-aS(YyX!?XN^@QJBR* z#w&f*&((VX)&Bl8br~}~x?6SO|GczYO)`O~L_OBkhfiku>BZAC)s>`Fia|@FBsEs~ zO8xZ}jWe=?!N+UGO&MRB_vHsNi1f-8By27HJE({EtxzM~@WgW{{5AdE3e~y@Q`eF` zyKN=>oGtgNQClqc%12cR<)Wk22M+0^jT}<~n=rhU+qaYylBlyBbmfwbAX5nlMbxHu zzV2SBnmLTxy4568ztQ_eIilA8qgyknT%-%RrXqZ#5HKr_hslT@V1upbv8xj~`eFeG zhQlXI@Q;17QWeO$5nI+s0KdvW;L}byt5QIcu>4{|7gAD^CP6Gw;s*iev2($!W{YNJ zdtMDZ5LAMZ;o@2>!gTNe#6srE)F>Kfn6T){f+3}rFPC{pSrbDTN{V)ciXbfVfz02{ zlDni=tWV_jt|rN^n)_wSbFzd&7}45`*ploF9 zEI=wku%P>oggo)ei0Wi^mz9v|;1OAXrd|<=S62@I;U*4hlY52iIpvR8jWIXn-bFh9 zE0sH`ec#;!aGB=pDZuN7+V;u$1oqwh3yZL)0lqai+4h8AM zmF=jl1WpI%N;%}b==>V`2r`#1htKr6*NWtH@Ein+o-j3%$@XqLGp)P(zbW{C%r_ef zvBq#*ANPJLqfhv?>Q`Rk!akHwp1k{xd;DeI)YaEQjs zzgGQ|bx@a1{zml=Pfa5Q&G3tK@M|e{RdgskkF*ci5f7D8R~N1uE;jhu4S7FY04wh) z04JCg%6fok05YO~!f^`Un=LEK z9) zx|rfVIV38jJN^ZgFFjMGit}Q@?~ond3&{xj4mhJ|OIl32bg+ep2wPHCL!xvcGF_h= z?dhCpQLzNcgPXlWA~-j0i?WSjDaOrUaC+EPo`6HpL-wYKA$rNRl1MtcjeO*M#Gmca zp6Q^{J2g7h6X-6pIhZmToONCx`Yg~_I-op=%5hdYg!)p_i*PYptS-;u=%4)-qL){p z`R6P7$MMU|YoXQ_Cdd}f1jD*0M$gEh7ZD4vz*ZuHKSTwAra)F;%r}+>A<7kbe&L{f zk2YjsZV=cj5qrGDExJc|rJQ0DGG@sournYyPs0jH7M*mp;W6gQ^#v)l&zjp~J=3r> z;mIrxa~>jJnb%uVHtpeziKA2Q_`Dx(ik3FNh8^wmE9{&{!%e^1|a@vSN@A zZ+`_g1>;lj=e&Ky4b^`JWqCy*y!BUx99V=xv29}~z{n+`SGW~)EE-Gy@QDsz&P0;7 zL%1h+KjnIMD6BNNzk08;(9OT;<;ND=iN)|%mPgo5Mdua__-ALO<1P}?5zr|(>Z?EzZxe>CXog*~dV zPIN-t+aY~fv>pzG)DNGdnizn^aRFp4c;oJ*x1u~kaS``2djo48xfl{rgLpm~{C=WV zMjXN7x@6JI|KdcrE>?y!5{uQ6MPWNAf@$Hm-h^8KPK1OlVo8=M|CRpnx#|GDbgy`Y zlhO;{A@%Ljd70))Pfnx-p+HWg1xi@2zo&6_b?bNx%!DL8F6GiZE`G8;WfeZNmHNU} z>e7~+sL-?FKV0U44#H(0GPSwvpRdzTUX;ysH^`@>$^PeZEP6ASr4#{hIWh0c<>Y)` zEm{^b*ok5?zNqTEV=&v5HUN3z<4k_YGB1C9O)x`ObnN)BGS>$ee8cx z&ajnH((3&o;0UG8SFQ5~`s0!Qp$7_k!=NbgbPZAhE?YzRf=d~DsGNLp$>c5!<)w11 z2cHJsAU&WGdIl4h@rUV^=c_?8sKSt20^GLv3Z#p+UrmzkQMx-vfTLu}Wrn>>K(5K@ zj9lv|MB3xjsbU0+biAiPJ9ge5~MLzE-WL&Lo zU!z9sCHI@m?OL8F_5Pg{K&M!A|0C}v0srDDjydM&5uQZjk@#e&~{4m2@A zf~(iy4Qkd8t|1IlqwBQthvx|qkVQXc(^ z{Lx}D4+xw+3uVixK&THmQ8f?GF6oqtnZTXSsspeSc|Wr-2tG3jjF?;#*vA?NQB?Kl7N(Jk=voV}mT2 z%far^%j<>AeEhJ+DCg)rZfHFTg5wDS|Ml{8dza)VL~Cnpw&J@(TP=&N)@)%p1*xSTx2^816(O6jX1f^hkvb-E*3VxE6(`oRm;pzb!mf?h!uk^V_8 zf)TtTx+yjgw?Jr(0_+8iplWc!w!jI=Mii-p13->Lw>Bkth~g9oU9NqA#mab1X+E#g zq8YcDIiWIx8mYXMZFzn2MQX&+C`Beyq#kA_JP4PUS*u}E#vVFf@a%VCblKNh)6*5x zGs7k+nx25PRuqXZhV3B>UI0cM5ysr<%8S)ZJajUgJg!X{fi+R9{o(ke7DYBHfI!A$ zie?C|d*9n5Z||cqk=Py=+yRBI&fD`iC z@Kn_u8=-U7Acfw%YfB?z6bP9jVH;s(t)6sfRpM^<9szORsxGyS`BvF%W(Z}8DdGO{ zb@wHz9DelMOVqeY*2;|f5}KGyf!ULx@{$gb>1*=F6LBBR-I-qBZ99ackA|ZZRAMkp;utN9~>(8I5(usbqGk&{&BtuzXQ( zSx{>c#{A*Dkv@e0+4Y8jgk}hak?DBYcnOV%wjeWVdX{mzEyFP+W(myx!W%3$ayT$- zas~$16blJj2y3`Z|BzqcnMn?d-3Zn;bc3g`IauVWkx9s7MG$k2%hk+u5l%T>Rr)_^fRvhm0e za+E%qB#BHU#;svvCRcU<)Mq=BN$C$RC-^>4mt3Ldv|IZ{S)cGI-Wp<48nA8gVz-Hr zh@&0yG>zL>f_6-sDWTHdqK`fObvdCkZ4ow{;Vxu2Z(ZaJK zJR{FG6xY69S6!*H-L>rSTH?bn0JpHy-Gzc2cvV4z(kfM6Bdy%USDA?$ib4De5QdRp zq-OW+1l3?@<`PZo!wg25#Se!9iYeU*u^j16raST;RQTr2lII!j0t41a%v8o>@|;zl~z zBV8dx{exlg5N~PgZQVlbNsnrAIMZPX$W;fPx50@p z^CAdio;N6J;=n;SqO?4YO!52c{#UCBhgb}~Sg)vJFZ&{@LKHm+b8z_D!SY%(FEaZE zhu-J0{$O0wh4HwE|477Z{2%ij@>_>=zZ21M`_-ytSJ5)dOdtI5yT=xAtOG~Dpo2?w z@GycPxJ!q}Vl<9U&Dw--i!4Wd+R{|rLZL=j6O+Wn&ozZ*?Y;87k=K!gB-)2?9iyCc zH#SojXVci3iZJ|uP+mw5{sx)5h^<->I)zHTJ|2P4+0_!La#1Ry zJ!5p)oPAn6GTpM^7LG1_JOrZ)AGdjA>A*tL4TSJ<7l)8^tYoyEES{VSwuoY1pv=C^ zFTfu|Ou0TcT8ua)?&5xeq}IxPhXlLXL7MyQY8g6>DUz&iSN(S9l+$n#g=`^lkO@Q( zah9nppD;L*8d~gMEwX*Z#wp=nb-qe$r8XU0s~WmPthm7rk zFVIX#K_MQUG7j#$!!DU)1;PP0Nj6_2Mg#TnhQG3222E~?kEjwSw5Sfla2Ga+6FP#H z!%1%7FX<@7=A1=1Y(6Msf z)A#gJSrUkx48XozpZnRn4YGGDd@e-wihGy6U*P;me4S`z{1`KN{T~ zP5q*=v zh+-HqANur!eOT1@c2VD-2%j_{jQZ=_RQa4IqxQ{WdED0-JQ>~w(bxientDp^6V969 zmU(=%)1a^)N?rLU9ss@d1~p{rzoNI6d#k8VIEp+Hl}=z8emRLWKoZ zmanJrAq-ljNmVhzR!*)FF4QO@WiBb_ck8$Qb9uvOckm}kQW z{|C7~7u{+C*NxozTzG4RUUHKfIP3Yo!zX1Y8vgU)ZNzy(<<2llyWxEB8E}||?9zH; zn)NF;sgX_p-r5#;Cr}2b$rujqGTjBWk*3ho z&YRuQp0O5Q2w&mpjW-hk{!cU}`4v+8Pt*fzDmp~fWVQAbuJ46hpGEXo#3p=dW~Jl< zfXA|i(+Xa%iu7Xm`f%AwW!YZbq5b5LDe(WXp@znCy%hD>tbt6)OW^|*`j;EjuKiz* z`b+4|+g!qV-w{Da!mmlcxk2^oex>*2mEJcAroi5aB(vOUQ`A!b;1>?`EXxUO5SHxo z$zanCcSEX%&2qAZcn111TKc>>>T}3%jGO@6Z2q5Bee;&+$6h|Lr8uJ7Z&AnK94XwY z`uBUax4%N;X0l!l@AMk=Z#JlQ{kvP0>V7TicQ^yD^>#IshGAbFf28>Jj8_{td%+Ns zj}ha2J!+>M4<+#dzn$UpVzJvKg6W;-agt_nb|V6w#Im<7pGGr64a}N&Y0>rhyAKC@ zBN}$!IeCL~omGuw%Dfr<+&e387Kb6s%O9{~dvEo27V8?P*J$sW(%`M)Gm%#QcJF;M zq@g6@e4FO{*Wxhzu@W8Z)6;jNu8_Fl!Xe*@+SKYVYPkN#o2s;1355{6fE?eAel|Sz z``z4Hd_A3PkGi?F_>5hk0Bi>gop@)j;_zPa!Eh;tV)UW4c;BRh_u6-Op6PqP_ikWb z&1+V9e5*HKPJ;PYf5E8yp!XKLwtX7>AZ(BGj9gzV!9LTm%|53jH)WK`P1#nw+boR4 zo%`IsJ$g^LizLp#E~>QKXnXXmzT`HXkspSQ^W#F4GP@|n4f&D%)##lc?eJq!5&XDs z10P3?M?3nH@Yi4va=C@Y`lNUVfmOGElhI248?{kQC;l7W;p)SBR7dxx_BSG@rNO7g zha=81%HY$5?BlbjnNh*lHm3Sn)K=u)@w3x1X}sEb38h*)lKoP~eu=&~tY^^~;C3%0K{^?(dF0Rs-|CLIB8vW2;@#GIA1!67^BD-W^ z=rnB6c# zPdPW)p>G(REZ5uaASOhtWd_0P+HvvOTma0S#|3}MK3wX?fsw<3L>$V>g(S6wTntnW znL+}Ulac`Uv0Pfl5m-+7giTN6!cv{gr6A`xY` zf%=>~sk0lI(iD=q`1{1r60zD(fW8@ zQ%5mHW}|8zCpIyRCoVa%0(OhxMr(e!z7&WKwa4DVLTvqjq>`Mk58J2)mMPzt#Mcu2 z%Kaq`ZWR2C0WY~>qneed_rB2IZdAJzq!sZp#5p{J+#)I*T#14zBA(W|Q~Hp*0RfY9 z*aY}naw+*6B(qrX=kT)$C*<_jyK&E~NkmDWq(5ZCu4bjelsr$8EoH>!07@A-$rOAy zS>BGl%Ad_r*(#UJ35;E!;!JkvQ1b^zVHB`+?GWp$=&|oW>LWZMGXLVDePygXD*Fd#km7uWIce@3Mq0$GJ$CsbccZOW?6PFHvy4 zAJ}h($C5#%0Rq#<-K+W^T5P%ie=EL|kXDRtNir*i%W~u{gdxSBvKT;zJq}90_&p>; zS&kH8k_^^e#0|2NI!?ia{@`BKu=<|O)oC^&?2BqMUARvTDxuicJ4esGkHV#lKJ`A; zm^CXzsXi-Y<~z9kU;3K+)Rg@)!niC-n^hyY(<|UN=sihS7LMdf5&^*v1 z#eb^7Es@nhlF6|^Uvi0&G{lXj{5JmpyeX@L2h@PFW`u~80O=(UfPz*8T!C* zQ4isLBjXEGH%ud>-%%l~=}}vW3Qh%y^`VET^O&mZ9)>DFaj=&|9;T-F9DVD%k;B=!68O7I(Ssolt`&eMj!O3Y8c$*ljY%ciFYw>9F64=S#y{~ z0G)*q7LvCveUy}rsrny}ssW~f2K~;XYH)&>iC%FZNNR&0WA^9iiI1649`cx)P(s}u zBf01?l}|u*`tOf{C^1!6J#LB<$3IRP_f&nv5u44#4#+)Py73o~nyLuZ6_5I6#) zG=b#=%OHJ2{DuYUu{FAa$~gk&O(C?*#afbXvMoKB7aYBpXs1C6POE zA`a$4ZUAp5{ZaA|qNmIK%1%6aan$H?!J;JXS-<~;B8ywjrAQJpu*|%&m>VNESCDNs z>`BThXX<%Rs`k0^YQKCoc{2zv!=uYl)(yOX*&wj!ayr>$YqBj*bIIW`!{IjM^*}+d zL`YR2M*jIEWzRFIk5Q8ck{m?$r3#0PCJ;%5{mLntsNz}41~*v`S-s#XwV)pxxlA(Q z@pSX2vRQ5jPf+y;W$1gJLZ?2r7gs?ZrnyHYtzs;tw~44Lk~K{)2e?bq-cP7)pQ|Bta_M_ zfU`o+JX)S9P2k1msRCu;>^Kp*l6lQt!>03d%$4LbSMT+VnlTQKu;c{xwdHtGe=}-U z;AYl5lD#%+lHy3;2lZpmkZM{Ukn%%Nfs`rfUAdH95pB?)KciZQnVcimdYF-h<>tT9 zTG{}LC(%R>{enA9eHMN+PcM6x-0TM2Ih}gVv#K9FDZ`I{eO9%WGGGZ;>P>uby4O6% zHd?EPKBt4BlEyJO9U-;1sb|@3WN*WVMfKlW5a%PAHnvJq1 zdW_PSKc@!P$p*=1;!~h!Fk{4*Av->!H_;v{#W&9>zp6o^m7q)6(jYwQy5o6}I%evH z&#U(O2FnJEzrtw7K++9*-SddKnfmVMRbz$_Kg-(m{mP|gtPxweRE!>YHcU;rk>2Is zYL|hcC*TX{HdInB@rx)rfW(aUK}N6pw`#zm80wv*|Nd_^vfhj$kh}sESRpnD4gXF? zr(RG8LV4Ib9NoY+HYVT>uVhbd)gxYHdNO+6i|T-cq{3bQ zq8bG#kAC?@br9e0{F3s=u6FRyTT=$Nwlsq`yOP=v-cv=;+?9MZ8|TXB7$D~wpf^`UtBpe+TF2ftDu`m$;qM0AE^AK{GB zZ>GZ(tC4zw=i-k<(5+StMA6I2&ojVgtGU1|s>B=C>nE)fa?;Pg4ARkh-Smo@FmPtk zoBzGTLP)&tLV2S#5ApibSJb4Idi+t5Q@@XjCX6|s(@(vkvLy_iyWe?5wN~_c_t7$Q zx^|NqJ5ORzkte?dpT8+!XEX$ndXbX*3w6|4u`StqResh;+Ej62v0p?Om(9@YpK-EK z#Z8;k;O2Qn$3L2(nJH{1J6}qFvPrENG_UBUhf&%)Of;4ml_OiIgt3S@7jITwjTqG6 zqDUAS&Smf(iodsRQ62GyX?n}KZWc>5e5z}UIv5r~ek?5Fu`Q5XR)4ewRcETMe^pHc zjBUZIROL?97rzSb)Rp>+SB?HN=ruKw$G|`5v7`9_66zJNp=!<3_rFFXQ}w&Ap}DQq z+1F8H=jq*ES2blKnbAX(KKOOj&QSr8YgQEc;+QXbotG=U@pX!)i6n~KIr5p}N8_Bk^rp%rssXWh>`gT?d^rA= z8T-(;)MUO%@wQ{%QogzC+_#t{r8m5##;1g^K8Wd+M}YiV^0sOYpC0(O8a$%fJIezb z((c;gpm=k$Fk?1xuc6F9tMzGbtA=_d-u%cX*mt(5uW1+|wMqz4TR@WzLRX=PR??6n zXQ8d&FwE<-w^hGVPz)sjNjJZvPD)pYa;-{V{EliIF0mxx72xzk3Du~J0OXTehSNLp z8Wwxrq+fkU^>={}l-qI2UZcHt)r2X^wjeTv#f*!uHgX#BY;S~bid7y$kD({7)n;+6 z>fgMpS`%4_>biH0`TE$qK)x;1|9w}DKnmu#WAIibV09%%MS+tXu$3oZ3;NWpYGfkk zb?ckHcgLo!YS-boFC&MVt@HPrmxqNs>EK)Ick}4P8REIrv))rpNDhiSbk}>TaZwY( z{uoq#yMRS!-%4AGO?thzE)}f&{?EUNey;J(cW{`0@9EQ{pE>YOzww@GgY( zeyOj2K8~>SGUYv+-&eC7O7w%79PhE~HY|?U^pb6e^6TQOpL(KB-?U8)#lg1vsdZVs zZ5!a7kMs=K&a5G3pZct}VRic)r60dHSEGOZp}G=8tzjR5PIRk2?j!2?w-Q9t`6E)D z`sP2^G=a6NbY5^{l2R!^+O`~$Ym-a_2UbeR6W$tq_s8njAnO@4*6o)z4Ab5-i3sA(d~9YxQx_Ysl#YvQP|N1{tm-ClK@c8aFObbzqt>SY&K)^wX8K_r%9q=V4em9lOn-h%(f*LMI$ zQMCQv?p@m5&D^GUxH|#_Na($0LqhKe2%^9X3ML{15gQOt0Tomb;Q=X%fQTSPlz<3g z#}3%*2R1cFHqPFRF}Q(B6cd)81vm2^I?3UGad&!c15h z3DIu=({wmt;bay^_v}TF0K8aRo@@h?I#+n1N&hi5k;b13#+4%Wiu1CC!LeIk z0W#yln9bY3D{P)e;gv4fe;ll)vHo=oFAEO%56$Cg%Q-MNarDYLC~goF#>M!YGndFQ zV!%m=FIMs>nj;ZJ>%JUujo|>0@Hft?L68T&;8t7PsO)021(U`{B@C|vt|fzd<1AIk z3e1z^TyQIoZ{a#F0--S$#6@4Unje6-ARbT^N~9`JBD)yClFVpQu+95~ev_L`vr z0Fi`&atDAm7@3N&!eEeVkqY(#(4e)~u3j@3c z5QkmExZ|-^@Gs*M_If$hGV)ER>HNSLTr?2F;Vo3D<52rgOK8H$%M{|<))ST+l%;Yv zXeefTg6fKO9r2hK-mm9%-uroCSSY38!bbD9>pgE_c)C<$qj56~)``JJ6(UOEHoAa3 z;tMtO0CoU2YOreh^Ah#mYONWsFawKHxbl%ec^{=d!}(zp#xY({pI|}acq&j>xQC3+ zm_k(7!7&Ux4CxG`S>j`?!jXZUo02Gc+|C7%Y^O5h9R=e#wya|UeQbl z$40^w_;UKeE4tR>O4bZ{yi4cNLxg+B_fv!~9cfV!c%o;gu__pJsyd4*=tu>1p212u zF<78Ab|ULztuNzTYl5VUVoyBRBiC7C)nUQ(!-=pH+M!uUYCH4cXtwpI(Zwiq zZ~=FtumJC*^*END^=%qmAvVxcj(G!~0En6k!00+-f;t+D^@lN|4~{u*q8pq`M7;11 zG}HlEezjWQ_KV_07PJ+~Q&6Yk!g$fhVz5$LHm02|qanH@UNpQ?II&sm@rvW%RW6)P zgceS)>YU%iie0QmKYUk+56jAk&rYedEdaDiKA_hFK{{$J1PF*FBM7p(_)*YU{@l*A z7FClTWF84>W2U`|;yMGOQwgF4as_6oQ_eZ(K91$+i1o-*g((9cb&3CZ*glNhL9huI z;zhB!>ZmQh4Z#;G7$;z>4h}@?N1@UUhZ@$f( zZUM(qhP!=T3aSVrlOJK!b1&(XQ*l)*)C7j{x@}%d0+4t!Cbg z`K5lKDfnR1Pe`46a1t(I2*CoafQ->JBS??6AA4WHLB*hhoQpR}A2)pqFGT`R2nKdM zXBM{`R75kjJ09J_3GvFd2HW8V?0U$M1H~J!RXH1$>Yg?%RYU=XMFaezNp+^Z<(4@6 z)MGdmZlIO0qpC#)ME^G*#S|>m+jKHyvY z?Lx)e;8csYjvQUWxsa{C2*}v-JB#~xm`mt3!N5-u?pF&hFGCC53q-UOyPu_{ACh5 z5<$z~-YmllN-7!aK()lBP>@!iKRV+2vS+;Z7mw+Iw8dqR`IflcvUWH+HqT=}`!cV= zy@nf^r)4HUq!Wf`;n)sxqwr!{CJY2Q0(m_6--^vq2j}5P0GS`9G9lVj*UpKPT>}F9 zD0vwp#j~8;ILP4;?%p`|Wc$Ptz&?-4iQ229V^fR5?qflAA9Ekn(R`Nu?0x*;rEVOb z4-va=6CKP4woAe1NeW3(JfU`Y7!H zk(VT#oFx{?kcebj3?;B!K_rDX8NJwN_xr5Zs8>kz^dSMFK~GK397^F`*$LG0Wv>ju zz*7K6*`O-v2b}bxHDN?LKD`a+_9M=a*VB%pCZ~o z%`-GbY=+~(uPI^_J_e_X5t03->jj0`$Lh&JR)8-M7JrXHL;rxn_T5xb0$opbn#e~5 zs19i&>g|gpsVD2Fr_!`EA)p+ZlO`4+%|%?gC^CMh*6Ct4JSTRhi!RV)pG_B?@vBjW zXo-(e8G>uk&d(4Xy*-ih^F#nTp`#fh&D+aHm9Dg$4Ej4mq@Xh^Q(OYI__R#X6p4rL z$rN0<vPD}| z<~VsQBZJCwM5b?S4zg>uI+i(*tmiW&{V@UgF}EYzURs#GYn_rqgT09fwDf0`OBpgb zDMCXgh6J^^+(@YDlqzVhXI{2xCY}J@L*B3pFhiGnn?sfU#r)_GPjzYr8*C#z_ z+()e*^c5}NRgg;XLdt30M0o7Ao0IskqK^DbC=RX7rb^+>b*VgjJyBhORJe9C4GN3w z#6sp@@vCN97*Jr|mPpBmli{^8Gds9E@L(tUJ0d!=b;YROV39=+HxS*^ zO_hJxW1CZ>@a2L+1PIet<0}w540>i#2t~K=PVYk(H5SRnahlp#j5bfA0L;Uvb^JkN zaT$^>mllc%HIFnD0}a|(DE1gH(WoZkgt3J>HWfX5%aF~I>Q}|()2gQ84)Yn50%{%K zgvK|H>$d!{9S!KjIKRJSo>>`9Do|4c!B7Y^$V@IMTOFE(p@A>Xa}HlnX$8I3Zy>I; z?B_sgHF6*!6C^ZX6fFe5f)^rx z2T~Do4qLpm0*r|I8qi|_x&j|lEA=y%17S59pzq&INNoaK>F6Ud;sk4c$aXZ|pm=T; zCrC-{QRHBPk&2*POdT&pAvDlZF#FEHs+o6UafXFaFBrqap5C=H_`yOfun$|{Sldp|vgp%sb+6XMVQwD8b8_^G{_?O#=t>(?X<*gn{rCZyI zmBu0pw-a}vdcmG{;!!*_rM(!HAlV}m**DksmznfYdy#5L`o6s=!$gRTA0ZJDe zRrrk>Y87Fli8nEtWi6oGj-ozz_BxMdbv^IVtY^7h>|ubZz&@#N!3rm|Fl00->>U*4 z>?D9TEuD)O*Q{c(~sSmGLa4Ar*L-Ab5k#nS@h@=26D#2U%DyO3f z7aNxJXGhVboXG?J_Q{RI zl7_M&m2edBai#|J!t7{>?(HP|^Zm?RqZ0=|Rw3{fFh zLJmFM3CQhB%Igfg^AFwBS+p^4GN`7rn8=^GT}1mFC}f=E1T5?N9iceY!u^UaVmu(= zn3`8``MXP)lJlkhvSf{WztO)8h=x;yQnlm zbZvLh8qaO(E}Eg2ce;y$mhj2qvzQ2(9Q%UAHz@th3P@}ab`4fmINaKa@G65Q0NV5Z z)U1anHLB^#9wNsAGOidLMHLZNmO=cbRXs!l<6(NDhsd&22bI_W`2V3u+AR7XJmN({ zL;4H13qrVM`vyT8;QGKxxsG$b-w_3Y3a#zbu|#yP2BU)$3DpXhltxc8(cQd%pzuqa z1*Mnn9H-S`c94yjoufml=yoMrKzJTt#CSdU9zae_kR4gkD^ED=t;8kk3Pe+feVsi9 zzl^08^wq+kb0s1XUKfcr$hDy6wkVAQTW5VmSKFc!7JjF#j`Z8M=z&5p8KvMvR?(sA#468k@w_{Qqh$6{GU>>Jdo7^%raP5u+p@)rx?PdH}Vx~S}pw)b>Z^L zL`B;Rz=K7Ap}@NVlNYjK4rKINjrwYd3;@@IKnA4(^3u*SG0@!W=ZxMtlvOS&z-8T3 zF2>>G({ez;gOt$=TuvF4^b*hc-bytrI#C|TrSQuzFMeDYN~l52k%)omwR#lgQU~@G zewx!qJb??H`-;Z_K0o&r>lm>mXnMS(pJv^Q_!y_V~AL8 z7$~_rR7A{^0XnfcEuWVDof4t(4Xk9^H3Ri8?ljXH(DY9XKaCzHg1&@ePcq%t#h<~7 z;RNeM0@j#qWmy&08{nK(!374Ymi@tSdu<0LBmyNMqcpGx5JD0VLO6+$0f0>*1EhGu zPZrN1Pk~UdY{9l42>qHjcj{DPN1<(lLHtX|wjTOp1UPi4Y*_`G*qf3s!g_WYE^?9+ zl;RLu;Skycx@@?p-{vM5jX+G5Ceb+@Uctl~vEa^oY;9J74CK3Ohfr=L3)z&jGT*bWGo%;-%Tm}PSgMjd2 z0PSflxEHYLYQXC}0~SD4E@GEK^^`kBN6T#8hwNii)jN=$2<<+&-Dn~W93e8BYL|SB zhXpgB2`0gM?P6XSXr6{*rIh@EH2!RANK4bYVE`r;0Iy_V3DNwEvk^f*Quq=Tl;%ZH_IxB14O$J1oF3K+ zpX+)LM+nX6oHtKbBa1r5j!HJx4!8(_4~EHx6zlR?@me)&*Zk_U`njpHP?i9rLieoW z!Aol17%5ttp`)NC9vm2^8}?I2DQ&cv3k0xywAhZbTQWwpuZNOq?OEfAF$E)f?NL8n zVH1xvfbJe6hWS=_qXx}?AqVAW#)#2byDii=LU-Ibx<;io3=h9+rdZ;YT>;~~?%N!!MYD*Vcy z0DAi-^_>9W^Z}YYLG;4K9TOnxz3GM6b@GeUbozJ#WRMY5^dIQ6zo{wz4`>aom$O2{FV3GPuuRJ_$(3 z1L$Xw3oBs&b1|XERWF^GEYghE=;z6zL0{I5M8Nn(4BRr1^9U*fCX)E>aM>_0cu+zC zeVGvtGfQ}j^;!b91#O_$W1bQFOcSPvH5lEoX%M=t%SEp7dri^hqLpbJs=1_6l$qvg zFH6DnTeX45O?jT!oe4+DJxgl#w|;L%e2;uGw&v_{#uCjp*9U z40`NpNay`(-oIL0V8G|C#WiA3=yT2)?LfZ=r3sc?Bf8?=i`QU_=96_Th{&fk9j+Ba z4Um>wuLHTCN6%b`y}6&xTnF-bKc!wTZlQ#wAVi0U$Cc5D%}MDAyow<7HP#Ix)%30M zg7>%Ld}-8WjtCh2srMZ5rH^n_X<)0IY#KCIY=9*C-CSrw%1{Q!-+uYg^(i#GT1>|8 za5{=#zg`V(Lm7QiExJRFqez~=drj(%qOH&L!PD$2V-N_Q_-y&qom^96Ani&G`RMQz z)Yjc}iq1zT?+9T*g^{eKW#h9+KsV02880j@v1oUg4Un*uLuT|xx7|seHNEy~z8n{gS zWPatR=?5V3jJ*py;g>Y;E|FoLRtyQ8mF^Nz)Vn->m-sT}yY~`%Va48k7g)a>UpBo* zuPqn-%?AJnyE6bJzgY>?^={ESenYAmsPdo1)Zs>?dPb?^Bme*vm0==_c@7pU@MVL_Oa+FX~cl*bGkZ z`%NO+eIa~5>JlwbGlx@vZPjNzf#Jq(tL1RxCKGHgmSgBIl|e79eo!#A?W+@q)mOUf}heqgChwE5HR9YkG+lL_g3L3dhw6sP*Yd->kJ&9m`qahR)TDeV( z29En~8zj}`GUMDub$=H>ESeW#Xysww3}x0jKQk5Uzf@@sxbQveLmBfOE%Qg8tzkmFI-uezM6&8}_6O2d;urWe~OAEfzrHhzv7P7-P4% z8sEzw5$nvq5@}a@>T;_8N>(D=Z&@ZVdpV$hrAMa#0{bYf-UF#?1RdBTihN+Z;X(Oh zAeH{v11zRQv0gx>*FGwWS>$=(QPIlxHP>QNjlOwQ_~AE+DnCpn&pj&I2fj32MjaaE z7a>(%@R&&FN0aBnJ$b(KgB}wl;aXl>^QpjaIuQ4^7nz|;qTM#uEom>LtPg3>UXjP$ zRPF^$JxWXWf+Q}Wy?e#(F+8!bQ3(c$v!KLX8HJQ>UReR=#F35^p}3MIBd{2KS&QGd zsxo5Y#6VHZjt8jOgVjYp2IvA795E_5RslGi)`%NfC+i`j8A>T$v=3Nj5IwjL!reP` zY@cWa=Fz)fw9coPyu$9rdU;LoMMphWpC}FA4*~NXTC-ma^bP|5r8+yeUyLy~dgh%$1&}%Xzt_UV&iSvz0(*;Z$ANs z@+27t#XrW6D-VgE!2JAtNVN4LyrJpSq8NPK9l3ECHCH|jFfmtA&C+MUBIY^*BUlFI zG2{uy0|jDf;-O~ypJ(CO`7=eH6QdAASk9YT{hY`&zcy&uUZ}9Q;RitFndiWk+=Pto z+1Zr-JRoi*CI6HSt3}`B!Swa>A_q}&wCvW@v^-c%7=%qguEVth>L96!; zPZ>gwydZX(@1v$7^Kr9|i29(HE02J6{)}EbA_jQN0B|Q8#Fx`}Op)3V z_Hpha%nD*J>e_?qPdkznMqNRKMgrVmnN(M8BjPoIr^6VuPVXaGB?l+EmVH6G^*5l1B~*blK__Z|N6YGkI#J2r-YAu~hRxz|G}LkV;gSHo`I^E7zq|&G(kbfjy0{KN zxBGQ*G6f@K0dpq04=l_y)2n?n|9K=i|MN&vu|E&WNN*D}j5Pmt@08}$RQ z*2hKTEHkEc=eT9?=grwcH42^nagpjLo}~;^kj)#mmJ`bg;j||m=+i&=bc*10I&)tDax+tDC&lsKRFbw z?Gw!`jSN@UU6ReyhNmSfZqT{=lEhf&N!4mZP#!4e!k3(c5@`Aj2+~y3#^E#B*Spvg zg;En9%J>!mjPPd|d=T=EW5~sx20-ZlAPbm%^f+)cClqFdfG_RQv#>^P)VQ8;$m%om_?3_8Izm)D8} z(Ikiq4i5+4HME$;JlJ#w{PYpT$sVEPNhZ1|P0M1(&eLRo8JM_a?4fd^cht7U%+}>XGYz=C; z)D5@MP^dIQ_UpI!tSwahHjEsmy=ornImJJ$^J4>0wfZL$t~L(eh24yqrQy5}XiY%y zGuRIVXxi4S8F2MSCTzrHhfU`H7@A7MbFd${mJaW^>S*ScXtEutu!G1GhJr!BDd1F; z6Kf05I>3sz#DzLAWgHC4pa&(Mdw4X{hMlDE-WK`QAMuR-n+81Vqb4Esk=W6Wt4h&E5MZVG_k;hFJ~&fEfiAA6n^ zn~r8H!H|P4ou;qf5lyS%HCF~`OYLHm@<@hg*Z2Xvg&4=|2vT3E-dtjjHem$9t1Lcj z+Ocm@lLP)|*#c&b5VD%!Y*sRU4!Y}w)mKJHXF^)BmSmOLwDw(*RfJt(MV9N9=;65e zAs7|>aRxY#I9`_4DLU~kv~Acvb_r6VSec6RR#zrrCq4rr0tQ#x%sY%>#oKWz_av)4 zwat>fl)c)gQ?IcrbHdfrg2?75<`hCf2VnNj>wsh=F5vEklM8fCvDB z;bIDN?CfY9PU6(cTuwv_NJx0^U{!t{WIis|25mCJ>Dj|H{bC?6EOZ|ZSy2E|#?DK8 z3Dt_&rv>h`+?gJ_DyC|$G3~Vod5E*1|8V>-{hCF?+0u@b9)-l8paJiT1}TtW49Ftr zIHepNVO{9@_eC@Xqj56eL&1z2@Z#U`KFH)2`u2VCh7TAiOkWI1X-c7*xV$!CH{h;5 z1RqF-bOAo#l5!zFkRfS2K5{yklkfpk%oVO-_a_?op_plI2%kV4?Vd z2Al-{2eN%qjG=bj%m~fvVG2t6L=3KOslmG~$|+(oJK}tR0K@(brJl(qge=JX@P+(m z1L9Nk^6K)StXBu~3>@rBPQ-^E18O|8jod{cY$Z=Z2l03mV8@MW{Qy*mRyC_!;XxU; z=4=6o;4|#oK6^MUbm$wtXj*@cXjF&7!C;CeAwKVp0m5}u0)W6OqMwggJQ)uZh>pt~ z$c2XTc~~v#13ANK{md1#Rrf~M|^N*Z?w0h_ z@Z@xQIXTprhCJ#`pc92D35n1pAXEwJ&Wk@26KLn|tc;b&LQ?fcGSZ(!NCA&Mw#{D-FAwi z0N=NCByXT4eKg>)|Lj@Ot{@KX7!dJcuPL9Q1VY$$(Fa>>G`#q%O%(k~bV>zsV*{7Urfi8O+$PoD)FOd5=e0Fwy2Ly)ygEAXbS&M^W8R?m5?Z|SG6 zMCX=wz@3QM5#!%}CI$m@R@AV5W0nPN!Ys`WrmD7~44U~hOkFE6YCsuS|2!MP8HS4K z%EFPx0+l&u$TgU;D`0|kkIyxlA$IzFw-!7DCv5#JyEfwGL7;_Tsc*JZ(=y&+fmyg> zCB_Ive`~|1)S*@9(O^f82jMf0N6#OOW{7z(aXc8u^j7yU)5LE?lU!^NubFE{(-t^h z{;y54yJx0$=Cz4!uQs!RWwE}CDY4XMV8?KbRJqyM=;)_!#Ed|^8_Qwc26db0NK-#H znyr`~m*op~FyYkI3p~Y?Woh-O!FQtCI7S=46IJF$SWWBMR9EE-ql>sM#;AAvEP6(k#N)8+I>txHksaIvfdvH~_fg6(&@3FIZofd znEJ3L@+Y+9ET93oewCI=bN_-}{R4XJFL5gpQ}y^;tTn$)z@lgMH9tYlhy6+QX>Oxr z1kGm326SJd>7!Zyh!>4-spOn^0NtKCCvG;@thhq%M{JN5x>@Q43TtP`8;!-Z&yZb# zzkW94Q2gp`%7w@(@R}+2LRquGi;uggt542k$<`;Y#jmDuvcUMZW^kNbY?$Ag^wBTb z4arE5i=cRbN#Jt;z`Y4_xbZ9*cOmLydJ5b~k9PF8qIvB@Ni-r6x4x#WiLyNw?L?yN zQpA)b>IE(WScZXV!F9o2rBMMcwPi}qoVQ^=dyEDp$!wnw9))BLHM`KXKN1pXS0{f8 zJ((o0hf`=c;7_N)e#wTx(SA%ONGJR<18J!678-gMOZq=;;^V!(WI>q$#MluN{8Z{Z zG09&uJs|%v(8)9*>*4u3glvvq2ce4eL6>0C_kRb|VPBNFzCV00V6<0kB&>AVmm&w{sBr;* z!NpSZVfv7x9feb6Av9V;hNNW1dBElRX~P34nKiRhWfd20|0Z2N!0R9S+{~cu8L|%) zI6r5|zo6auAyZC+vgbcpGRrU*85AB6%mQ+W zIkE`vd@)CkhMlcJt{eh8=FD8#)cBb0&6REROk17I&Z2K}Wqpt_nJ06a{pky6>mPf6ijhN&{>jNG=CVctG9&qel!lL%K_#buxG(N^gT50$uc2H_~l|vN#FBjcVFH zI$S6Vs-sGp_C-zmG^?w*wfctsJ$RfiMxYOb{vyJB5U@Io?o3VDP|VkT?sdh_tLtE` zcs%ZnBhYmn0ZHLU)FT1gn`8do9|cO`zP01=b_g>YZMqrt^Oq@Kai;|w%l zdzc}0j%Cu?I@CnyZWCg+|Tm#WK}^rFo5UkI}zh-|n4T?Wb>>%Zu6_Fd_v-2aFb* zjE%KkmD~#nvqq~f|jKDHusd1-qhjD2BV1{dKvi7ml$R78zpkA)y}wny&cvU^w^ z4@c?(jU@#4=?;*S1Wy;Wl#LQ=jNqf(0gY)X+h^}}`wDVj+!II38{#qA+EP{q{!oH0 zAW1wy^;^jv-cax{n$SuPX^0we{DgB9T?qg?X#EDsP#?xa^mZ%R0lpQowY&r$Q(Mbk z{!3jh><}GnE&CYbU?hY_99J1M z;Q0urm(LY$FNhj=Hn@xKZ7cKX^)}Mq0AS^CF^|`MG@Q^D;jBgA{)2l|>vYY-ux=cW zIC{GM)V!_CqxEfNy>yp}QTN$*8mqI9=CqX&+T8{K_(WUj58zSYA-+{Z$J)xY!0;$^ zY`!q+w)dv0hm%rAYfTNfp3-XNtMhiuIcOio$NC%_V?fmAMyw{UfmW)Z8nQLtbc0IW zrph4$KI=F+g2uL!ef@*n(9!+0vz_b&)Ox0!Y{BC~u^k@QUTV-@HWulfJt;VT9Nr(? zsTV+NE}R8$a&kUKx3-r98tmlLTUaaiX(fc$S`_mP+DpH+2VM_R!wxbG|4-h4bgeva zdUR9=d+6E@vSa7B6I|i{F(-+NTWQ^}wwZ2?b==cBA+W8;(~8Wt*xN5V$OiSXY>xE* zsA{9JKW4-e3vQ>PjxsOltptF_dOiX}JIdk!M(adX?x9;d${zK%#h8HFbEW0$Aka*R zPIUx%e1xn{vMA?Q$dP&l_uz%htzw_N*r$hSWG7irZ>tNH|9e-fI>~6@ZLb?IxtpHr zBwOU7(;VIDBTlD4_Hah`qSsJoa7_=FZaGrSphycdYI%iHtQ9^fM{or%U);)~TxsLlN#%h4?3)U{4 zI(o?3GXw6lDsx30G{rfifj>v#nJq>Ff4#)^Ew?XEqv|fQB>-ht7f>k?+;IL@Bu1q| za!3qpL9D8se>9%21ZMzWMI3Y(j9Ly#3iGZgwp$+^9hqq`m^wxAwmZ|_WGHX(M>k5CeEu5jd3zOm#tn-;fh4NKyx*$l(9C0j_NM9VJOl$1QOfBq!lY= zAN~wp(k6sY1ac|C7X)6B`zW*~5M`ptnkztD397{N6~zM}??67clSws zu;*4`)zYa?ci8|L(68t&b1Sf#&a2f%DVlU8y(P9?MJ+n1cx-T}R5dBjk+lX{)lj+7MZlUhBtT$qvVZ%!$ zxH;Aos8;W|52hb%SMc80tvb_EoI`=)9Dp1R>rH=feQi5f`GM{Lj7)1q8lS9c8oIBKWW-n-BMI|nl_`V?11Gw701*|=nl5xg6S zs3=?vdWi#P*xUBUfi3X>9M*uzjb!o&ad~&_@;ycnj1*Yb;Ebq6&y~uC$r2pBfnx%*;KW^SrPDnjCrApE$r0{7r>f$EG_6eb2;Av&D<^KD{bjNubF~o!C_5{X$@B1F z9;>Kxxojy=QigeMsrWfsP%ewF05~(-58aLxHhA(l`7kEokp+FvmxWLz7gie{p`^oAB={SRW_mUB)t}pK;+ZgxIx?VD; z=bczpRH?(k2R8{e(@v`dL%BLOlUhKsP3sPyd(PFVR#$K`{^%vk;4#;ux2#vV>ij2F zy9l36my=cRLb~(?y=DD8989MiVQw1w#TD34+s9awS)kFS)eH2|UO_wh$a1(i{nSS`t!5~OPSMNQ}@8_U}bBw35~ zPhI=T`h(O){Yy*$9IDICW;z?7>r|@cacWeOv$lXK2f5PLelm}D*{Mpo(rIx=ZHtrr zWNO@EBX|cqM^?+6L5$3A$5Ix1zycclwRT9ctJ+T&|hAI z`M%d5V)-2Ur@w472zX(pO0U4ggZ0A9Pdk&+Ih_sbxZlm?e2r8^i9jD#~_&wQNXFhxSTE-Bzr)wwtkSz$UM%9#z8={ z)rxxB`%tjL5R2*ML2_opMX}vir@&om214**)=|IWB~J{NVY+#+Ea-^#tl=&+53>-@ zQND+bAXeNN=YMxnr;Bd+x5OIOLQ|C47CwH|c?fps78*B1=7np=rCMs*iIbMh3EIFP zGEQjI17PJ8jJ(6y{Do@8aCCLqNCh8Gt;pM*CJSm8RScE+P?0*LH#xm@hoQ0|*qn=p z%FZD@NZ@95&Jjd6R1WC1Sa$AFIRM^ZEP-V{r}J4lBG_|I<6CLRa9M2JNFNTDS=Ah=1H&F~F-Q`kQt+aMkZoA? z5%2r}AJ~?^&SxT~l;DZb;b4mFk_E*P3ZT_Jl~67fnqwpIfGGBijYuyjdf4h64Pup; zLcwR5B~K527!`E&1u`q1Ul1{A$ptdU#)^f_{boPvO4(AJcdLA%Y zXU$l##armq1#;9#VU}PE5x!?a`^5pB61fEp4@fAm2A~#Nsk;s2uT&7+#9Ih2f)3uo zAV9`}UgT41;tfZOO6Sd+7rr@K+`$_LMBF_>HqM!E!jDMr-J&{!^C3**tr4;n;&u~8 z%I-l7>Ls@s4IL@-jEfnk<;7u0qMDYDlx^BBbe{*5It3T8pgbQpxieZgBk}n!7qdKo8rN6D)qSxs&HdezzpE{af~d2^38TD3Eo7_E|N_Pjwi&52ciSs zOmTy=rAd6ePcXi_?jo5F1RN^^cw=n53j5+UZ8dtifeu^*U5ljC7s=)p(gpIo-CBS* zQlqgl65Qa8mH)euhL4qnW8ieklyo+~7og_U0L1DkMbuj!3n~@25MXSUdYEYLR0K3& zByj8hIpYHyzdaU}9CRLrD5h3T-iu}P?(^%wj#KInhmHaJqysx>5d&@YI%tq3peK5F9EWgPpw*reERhgyb%lcxih>QDLhW52a$}+Ex~XSQ z^>x9y4vtW-L778%h~bqwGB=5Bd_Oq?kLHlHn^q!<@;N-JX?^L7mFTN>lq*Sne^{(B6`7^?a%rFIyHIOF(i6 zji=_h+W{oZj^=D?@MAyzrbFW)1k9roc$oYC6|Y6xEEqI0FineKqUlO>xs&0~FU#`0ue&wJrI%CKSIuujmxNis9|qu+L` z>fJ!oC&|Xac}6TB_6@Xgk{neaFm4dU&ppgiO%GmMXA%kunMzWyzErjierCps z?A<`uUn+a>6*o=x4fNclvVHZ<^Ol1A%!7wZ8^gLKTC{~V^%1XaFjTOQQ60|0$)b(Q z5cUr{eHJ=%>+a3gEAPUgQ~fR;VD_5>9yin?L3NV4+SgXu@iS=lWwHdCYRIB|c)~C_ z%tR=MVwCX@Lm!ft!+$OX+m3HYBi))+YvjX)wJ$26?d8!$~39qJx*(O_ojaHW;xYd)Otn4je|67RjLNC(GjCrzWcI zIo;5n$+93hLk$;E9+2p;t#C#^Jy}NmsbL?|=y|805>eU|**YZ^u$7YR@x%)8&7}*c z$SxT?Tkw0WJg6uFR-m-wO*cndY@zK_WH=Xvvp(dBhcJbUPR2GvihjMu~-F~@jG?MTN7|aPjq(ez8MHqj^`kOl@&5$^y5&2Fy{&O@?ULIQR_Qg88!L< z98nT3Y%%u+cFz|{1;Z2%uRu)7!#+Q8>@EmfPZN8#wd}2P&X-cAC0r&*$VQU8W6|5c(tql7Jm>ilewdE=J%l@{D10I!Jlf zD^AoGMegflu0!szF(po&osz5YA_fIjreS>;hfN4)boT6mo{IgsS_0~jfXoQc$V!=+ z57@Y=cC0bB31dZTx~)=18GLSbo6x>W*q$Z5TPd5w;l=`k#$6^elC$g^s-g%f%L0#} zA1%H@MjNBWLif@0HUwzaVkbKc*-jcr&`hO{g*%)*?{I?FZ()=iVt`ZvmOURAp%Q{P z3h#Ek-f(b+B@(f1ve*NEQKjMqomixeyzGT0Iaqv=^YXd$`4zG!jx|o)%mwI|N@h?b~B*j$A1l1rM6`9kDilTq*OsGlJL9eK5FX z-sw7oDP!B6POEEaz%)7AeD{5NX&N|z;q=oqx!7`0+h`!(uonk0U!ADK;8&5$j+;*r(v6}Dw)cFc~0OfB@$1hC!X_F!@k_c-luppR#$MfhcgY#2pH zYn&U`*4pgi?HixMSY1 z)`#5%U7f{oFU&K$_8+DF#Jb_EyWRuHbq04uaRIfN2|^9MzLy_uL!1|J_VEC_RoN==Dln>k_084Zm8pNjn*^H#oPhLDd)pk4F&7{S91@c3v%m zO_jiNf2;w<#N7Tchwa#?my-Frjr8|5;DY|TS~g3ZrOESE)MA!wn?1|k>^y(9F6+Z* zHoja;r`faQ#Sqrsp9KLaMCWG7f&ZnH7=MktAb+MiW{A~FCt-@I5Vo~Sf{tAyn?PXO z;=Y99u9cmc1-n-EYU0>TnAgO8mK3%+V=gsVvAWfHY8LIhR(5Pr_e~xfS%B4EvsOK( zw3r&4;j&;M%D7I}?|%i5NfCkvlsYtAGz6P^dGLx@Bh9e0nSkvfQQS90B_05QFvXO* z&jzQ^yz6AUY)D+&oN-lYlN>J@CmMR~I`~VQ+zaSw!FNKZeK9$oo?Hj&>VT0k%&~d7lu7p>p62}^R|F8MPKZM3OjKsL=(Fdt?#p_uv!*2x2zZaD1V_(XXSZ56PG&A zY9NLyOjOd`YMGU!G+PiG^5|qF144Z@gqYW;)jZkGxRNH%llK{yQQ~|VNuCsz*vf!5 zDgcHo>O5aYtqMK1|G53r74zlFjHmr5+v|=a23(YNqs;G)qw<(@&v|%)vzB}HTAFNw z*y}X8T=zdN*8f#E%96~>H7tYQVMl|Bv70a5C|gxe(T|LGuhv2+4n2+{a}tVWXAKy$ z!Jzg`@VVv~aHUr*Fh|CLzVKAl}~X zL&{wCuRnrR#ax#Q$Nd%13|ev%{9$(81ge_r*jb1DdL4?blZL(D zS%)dLR%~Q)L*fGD=`IJa?@DCc72a0hxI8D?kLyl?*6%)i*L#6w3kHS)c_|!#kN_M| zNGN#LjX<qA6FZ0fh}te+Q8hBLv0)n}vnrT8o@hJD~~zWI-eXZNH5z{om-Lr^MWW!Ei` zeR7?%<&s&qK}n@GV&y{FJOv=?z!A!QGUNy2cMhy@lz5!qy{!Wy(s4V2G7 z?N@iyDLiWW5Dx^A&gPIa(WxXC$pOJv6YM9QD_78Ei@*xvXdHH~RFZK+3R1<~8HgW% zLHWY)$O?n?gi23)=(_|R%Aq%*tLh6S4hj%~4)DsNI7rn@)(2qga06|QdYP-Pg7kqr z{Q@d49Yl@|7S!?LLc=8Z9|FKCEUCXN@}7v<0fGYFItUHl5%-03@oh4*lj2rhjCJpDD+&!^3@!(ye<5n(~X-SM@uoH*<6kZH~_|$8^;IE}#^(X2MA=|qNM}6}xF4?Y%36QK9tPkJ zi-*(LDbERUOSE6pvqU;FOKytCPrcZeA;#_45*ej6i=hTyyaaqAM)$gNcM|PfqIH8u zV^?@CQ1G8#BE#uV`t4)RjfoByiy(&l+hzaY-#+`ebL&!?dAn>Cd?mqtBX(u??eY;Q z^4^Sfd*vN+NbrzpzZJXk(jBsEpr8GA?3v^{Wqx3k{Z6b!r#od{Mh|tSv5)UMGqfOb zy-VAcVzrmtDR1OX-*X7i9jet>U!krMqMx6Ei&NjO${p#NcCS(N}lL zLOB*nFV>K$w@QjGmwmBEpE&Ku(X8b#v|K`)mdj>AWbF9Nxp4`7uv~V64aELD*0lcJ zvW4*m4Zd5JHd*4czi@6$aB;&ay`MhL19!^3N&D}HN)cC1J6FcjZ+FWAe%G1UmBJOW zMKdJa`_jGQtQLUetnM_KJ3Z^(rui#m6Yk=x*p@&;H46R0~u-F-Ae*hE=k8vs-=k&$Ueyb;U~lqDO98xA^c~ zW0SG;$0}Li9TptHz#eII0RuGJ{_4&W{sq4}Z7*`(CR);z)v`GIfZzVjxizNlKrW;m zt7QwG%q|!>b``@dHvlfKbaf;dG=Qu<*c}`~Y%AGmSP?Oug-|w6Ez4=KJ71 zu;E$s&OI_R46E^{Gpe!fCjX_TZ!dW|4hd%dI`1x69#-FvaTyaRqbi|`g*#M|eFT*- zOzSxHTLV)U`u*FTEnTw)EWMzIv6beC0EMT?^zr{VYpkWDf84fp^mO{DcW_@-E8WHT zxpVG5foVVI^e{%vLbPLZMo)m&g0-?$_97%sa1v*YuDkZ5==HU-arWbWd%knq-DWJi zPmHF}I@zoJHfT(o+fMJJH0BE%tgy}sw)^ifLYKUFoorKVvE%ej=f4|F5?bIBAq#}D zJbXM9t~&r{1pWx3posE7Ro~GN_HhpQEetkyUsZR<*!N&OqhU^e0IA0lA!~!QbFn&$ zoKak;cLw}bJTy3BBweuq3dInu+#pBQ+vm4$aoUZl-9eKz8dY*qk7<)Z7m^ipwKRFm-AcR4LDqxZJsM2@TsK zi&CjGW>(rVxrba#TIIhfv9yZtC0wjKHwNAVUe8Uc2$ z3IDQK;WZk+vVu)wEMlX=UR-4h7Wdc&uF+Emzi%CZ8rpgB0GjiVY?9gUU*jytI5UIg zbnqeBqXpax*1FB>kOLO=FdrM!gy6!EmWPk+>#5l`#4ME2*ljYJ*k5D+p0uH@%*|P^ z#{d9iudMY>r~M!gF>|1if<`oYz|55jHr_^sl?(eZ$7TUR|iX8(B6gpm(>!N31`j$|CG8T%8%H zOic`XY7OJY^X9eDc|~99@vv-D4bEeed!<(L0~dU4*o34m+Bu`#tUH046te?!vbpx5 zT9Zj{ccUQMiBcYRGBO(|sl3$b=K*)Nh?{x9Y>=glAAQf;I75_Tag%n)CUTb_+7$(B zAbBAw*&!Q_=u?OMh%&|(I+X)E9cs^ct^>;~CDw;?lyRoC*udCLRJpc|XR^X3N+t<5 z9o``)RM+Vm<)XOM5S-_NcnJtxouVBfgix@zHbh$u##Wtix=yEC-BlN86>pvK*;}0@ z>#d+pse>?h8d3>mHHy$Mmyz#>T~cI-FupXHIOrE@GQ-Z#c=L7u28R zaud*D4OG_8WOT{60+^tJYcrHZQN9ISMW0}V>hFOW5*AqMzDMQ&^^e{odlXuIqdrvF z>VuiGYogT`X4o)SXwXA-nOoqO^w~K{WPJ zCb3jv4c9+icW5g0U9B#m=1qK*Y8QF9kc!fgX{?em!I-|$P*-s3#q zt9G|h!9jVaNj^xR_dO;i=14r`Bmnbx5M*)UF#ui$oqJ3cPeiKoN8M3q;sez7m|mw0 zmgF9by#wojsrf+4S!{@AV5>7YTNnh3_UIRN$=G8A^}zJNqrUz)#^3|!j=eIgA!I&e zPJzP_FDKryx6V8EI`1f>m-fo~saTmB_lkzWY~_FidZy?X*kL&3)F3%Qh^E)b$=LRH zYh>>r_`rS6b11;RRc4|}1r%Ss_Q{J<%3_pNAA(?g+Otn~2m$v$?mSZpRKxGdqU8Ou zOExIe0k^l>_2mvP-47YHjJE8T<%w=69{sc*k{!%WUPcy3GP0CfJT9{XHXkh1+Nr{G z!ylKEgP$1oL8seZ^!($pPw-}+eJFM%=Kx|Va1{8Y0&-!}b@v`_?tF4-!~xkfwQKCE z4U7ZED_Ek{9y<=m04sK$bb7QI@zWm|3^L`H{$@Vsfqj%Qi4>!6Io6!spJ z*9IZFJrjFT=R>j$M?pR7UOCUu)PWWql7*qJwNwwNtpgo81Z^I$_4Cd{UFpw5vSmkf z{DOPM*?SEAh+ZZ?Xv`@506u{!ziSMze4-Ogd{VZ_$b#-t#G55%37{bdSyZKIc(Q5x zlYnh7tpE@(V$KdD=MjDUB%Bg5m7HQRC(}x^0ETE4Y(tF>%Qo3|J;>dvAIOEa2XDhhj>p`hC-+VG4V-4L*P)Onyw?E{LX zLh=`;kY=zG)qhqNq_gIP^EY7Us&YGfe$it2h0iK`^)=7R=B!FM=FYFSGavNGhn|&H zJpJSDZR+xz%=X3wJJP7<(cHGYkK0TS$F+Vz6$05S@bWFf#BiC&ST_3syCw??oo!numgEElj-*ho-W7y?{V z6Xz~7?3<6%_#<)*^oj?LK)pDaJ~)E393dM0A~LkRMQ^?+FEYNMmM?+Pc$_A^gxoR* z>Aja^4TKCfh9>p~Cr9gE#;{(emtU3-s2|VeF$x19s%GNJ&x@ZzJ@SUAT-qgi}*L#5DrWPV-GDJzSG68!Qu5S zTJoA4hMxZCHRVL}>ud0*71Zi=1coi9YhIU6`xc=lD@{KNX#} zsO)FH;Z?e=;28(kvfM!}j>$>r_%;!wa~c?1X!H(jOwpCz4WeZ5-+U>1NNVE=X)|eBiUha zkXl{yx#$EOP|RHLHWp3o@{C+gY5AOVP*_8uZnKBgt_$*dL<7^n%jfH0S& zQM1qw!^_k9!9}`%>*@KegY?0B(2NO+dmo-hgJ|OWaw76rzwo}i3hUkF1KBcH1anLVaN=9Ar_ z-0ZXkfZyb!Yd?ZkjA-3Qz|s5Y%trvg5QRR5Y+zBVk7bD${07bZSpFwH6lV2HsRs%x zPo#*2uF9yaIs37E-{7P?CxC<&QqD=))xQwlD9A+4O3(2pWlpBm*323OY02G513&=A zoR*ygPh!ziCuKn+D0f&$v~=D_6tHs@6Uc@7TPe4u=)U@~n>=MfytV07e zXVC*{P1uj2kzqJ}ILb0k)u%G`e{BV+gR^h22q5XIWLUKKlx&zG1q5NRAUX^JkgUQW=<8Dm zn7)my)3Q+$hv=hUh-TPYhjtqFoA7Bxlrut@L3UtNpoyntq+W)yGr)1<2u?A^7f!B- zrgCma5AbRR-G5p}Kqj6B;-{oB%p3Kq22fvifvv6TKJJW*$%ZPDcyo27evRBe^Z;+ECAnU=f zvyu`SwQw>e`t>aI{;0t9mAotyZNRR_w*wV`jS-$kaM4Hsd-KhVl)NO~bT&H+`sgb; zy0wUD?N(^$hQ7m^Y_D)ekXwtdL4-JKsh}xe%e>z3kl>I!$co@&O7ywK>H`dM$Lg)F z*Ivc7H1-bR7J1wvOMe&i^4GF;8g~X1Q5fyjb{iixyG;dC{c^JNfcy}H&4Rlzkn!A#};}Y55Pbn4bOt zNi{r%=>;d;CfxQuPGQ|P+-3upcEs=daq`1$$~?}W3F-y7zmbs`IA_2;(ra6z*|vTH zEH8UHni!k=qTKoW1JO1Ibvz{x__uRdtJv7_YiPJA!(GS(EF(KddU+xSmHh~&X;IBp zKgy$Ak+AG%1T>$an}3#rQ0@4QpOHk4sNfgb$prH-?iV=^FmvJ;poY&${wg2DubN-w ziso=t>>7^ak}xIsDDD947RR;C2jC-x4_aI}mHE!NaC4*wuDSj<+1EhfSJZAw%c75d zms#d6l(=mc$gZ*ekWZLMneggg@@ZpT&Cl#e&iDmX>!TLbwjSwU`=R>KPc zt_3i+BFi|RdYA!{z><5Y6>9A^R{7buAv-oei-)#e<~f*Z0SzJDC~qI~uZ7aUCofGF zXKORW#3AIQaS1i0u`wK>s!1^=t_HixZf{33`Lo~-b42cSnIx>US8=?H+ zi%i=&fTlAE=4qTf3uSKFFJ$P`XDtprA_ScaBs0cv6RyTtHyUoG5|gAEYL@X%EH{|9 z79;v;uo)_By#&5r8ebz*s^;ZjHB>M4*n7du{y)y%13rr?>mPq+o?eoBC%tE$hZZ0} zKzhwYAb_EYSWt>!Aps@Gu8lRpg6JxOCrz&OP_sb5F&&1{@76T-@ki0lL=|g>f|E#`X%(8>Z+SM?{n^f@|AcMH!=+*ohAG!0O zgRX}qVcK!Ge;oZD5MjD+ zcxERm3yOa6A58>h2YK*G82$%Eg)y7f1;szi$KIiNA#sCw1zL#0KRGQd3XqnwEG#O` zl_oVtk@@uUuqXxdbXQp9bHvPNBEY=S@Zjn*AHJGLBH|=)fE#VJU$H$Lr$a&6he9_5 z%2X8XRG_oZ_Q4%3h0q!`Ks9f>Wb6ZqN0LGME-K110#(2JIV>~~hPO2w->Ez%3IhSz zicBym1l61!6Orz_R$)?6BFnit13~%PG}TZstIw)TT?rE5#6)gi{@QV^1c0B4m&Jsb zSa`_oGSpY(aX?52!ZVK4s1Js+=BhN3S(tJ*%E*Gp22L=TWE+Q)w)n~T2`^COTKFRd zDStK$g9Z7VR)M>v=G6h*$ZJ$GKXMBN;}JAWlT-eEANY zl_mz5yH?R{X<`K}c@jt1)|G*Rb>joMG;(RIoDSTd8Kv9OMW(rW4?UDF%F`T_J`54=pJM0}q3={nglD6)BVuDKwuRk>W}7 zhIg8mSfbh(xcMCpv*9k=fKH(T8sJBANe7FG7c8iyUe#ET}LV5w~Sy4>!6M|i^Va>;}R+nUmM%$aET~3?j}(x77RS} zCMVDwBR9gW(Z^)b2QmOVtj?l4j=YtP1(j5hZKl&z zoy8r-0xIt!%8WxXrCV^Z`fH7T=wnCd-X5Qdu%?HZmL7k$= z7iy!M%ET*}ym{S4zrYG?I~@GDidJuqi|Md-N3DIL!65a#0C5uPqlJ;Bsy+@n>8j;ZxRElppJZ#3p?#3U#+g>FOb|}K%$>#Tt6_=U_vV7`T z%)>Ku`B1@&!h zerSp~iX5%<&@|ACkLinPVxrNqcJ8hH8Ccmg=gxu*T7A4&WgbN&>FFXDv5E#y7hMx~ zA_qJ+iy%ZMKT+*;G1OQ{f155k8L!f-ZSSF2#qr}O`gOWUAwYHM38E*8)tn#@R+kQD zr;ntuGw}O2rmER=!AW8gopGW#F6ZypM|=5viY@q3_v4-VtYW7E#P+&gR&SqLO)0|At&lhz@J@q+5jKgePaE3V9 zycM=5mqat0KR-jPGw|*&XQ5+L$zGjNL?50d_Ty2@+4yQIl`lX=Q)$BjF$fReULa1! zUGG}7T2GT}v3RG_>RPcAs6M+6BmR<}suTV3?r@!$jCamLu>_Zg7m9&+_{~Bw33o#m zVI!GJmoCC|ZKc0062tM`CyPW9MS|yu(f+B9psnWsk>;I)K2N31=ZHRdw^!eFIaiE8 z^rv~}iskt3vvb8?@veTcI1MG=SPZ(2X6sdV(Oy1XU$1)kR=sMpa0&LZm2~GLe9sRU~}0-txK>_r&9iTn2Akv=6R@o6Ww+m z(CQ=FaUOcNk`A9I#$!bdTPmK$lKyEaSk#Xw|4(?gmB#-G)A|uz^(WC6c>tgMlW0I? z!~QHTMagIWj3U?3cYg+Ks%gaeSO*)Z{(JyzD&2EF8k$P2=L2D?DS82R+%M?Z3&a>> zL-SP^h!98(t-cVr*g_v)C~iQR^Dh!zaQwaXB2mR3UL-~b_C=im^wGcavT4M{!a_X% z$rpp&{(>4W7T2LExeR;rSJZo%I17LuMzco7dNe<`3{W*zA^$K4^WUgP1NvW0wGEiD zt7%n(7-rnv{AvTb1JDPSi$|skCo7#<7yhF9kN7Pgh+kzB3Nd1(%80MNdS$ zQyjQIKHzydyE&)k50_!w_0;Wh5c{dL@^XcIKVFVq5)ZEsOVPC`SyzfYdh`mcv#Atb zf%#lXlUJbe^XdK-VjdofE5$-Ix9m#LpK5yWO7S_j>P9TqY2wkUj#135KD-hePBrzs zN^}j}>vu9~<7Y-rbKO;92Sc{kUoqP)bkSeM_vpoBMzkvp=2g0<{+3Nw;hv>HTsQfGXVZHbZ08xJv z=KCvZxk)TGrZ)Gz8PreXO%W}*MQj7|q&6tzIemlZ6u258*eUr#xP&%s5W>9MPc6Ir zxy^5EKnINvn$H14?KgJNB^yNv$k(kKv8Z>@FB?S_)BpXO#PPK2Pg%$v{SeZuPk9~b zfL^=qUiLVQO0uQJ`*Wr8){sts-$=#xd zF?#LpH?k0Q(><-Q*=lw3vv-RXhIvht&!U+@&w7kBba z{V{NNE8PsTadY#i&7#o2o;h=ixEmK^D`?{u>ap4=+l$7S6%F#jM{ zK{|I)225_Yi3G#yyKUmDwkC47i+TL;l6go&w066=5a^utpd$Ix9u#+B`u@Xrtu*{0 ztim?{ULbxeJ+1E!KZN=Fs=4pOpwrlfAjrz1OCJFT)Q6_7%gm+A9u*lzXR6#Rj-|yL z{Bb(^9IO&>z&8;9p|U==h>A8?In=#bOf9(YpYA_oCs6DthpwqIF548R9p53B?Y+&S zln-dH;%Zz-YYyhv6njh@F>g01xj&pmd5?<>bF)DQ_n4DNc9Q9|@^SFqtEuM`IMO|r zk{R^;6XLP#|GI_K>LdEEuO8Wlq;!NxcC%+&bjXag|XEYeg0<>d9w5S0ZIA0R-78ZCRqZEW|kh|c5xV?Nq zjvT%eXqU`0Azz=Ljbx^C%ML#Z88@elr<3`7 zT7VCOPqvooaJ{<&!?KAz@&qe1l$iNt8AO3sYfd)g1xnz?aA%SBP_x zae69*Z0GJLuI?3*3cq{}h*TYTq1NRmX-r!kP`yHW{9cOk%CaHW-;XiNzw zm^ncI#uX+bERH~2c@|luv1kTq74W0HR^CS!yex_vkgwYg^GnvJl*4wP#j3^P$%RQjMhG(r4wx7^4$*)7TatxUzGOaH%vZ8`ahcL` z*@Y{Xr3$JVZ}?`fzcH0x)p+2BI}?{Ai@=N**hR~r07W&B1EZRWX(fun=HsyPDu$Tzt)MK!%_qbsT@D|jZJ2t&*&S1 zIy%wG5dNs;iTOk4p;uyuZswB#9~C3iIu~)G=zy4+m>_wLL}3~i!jg#&2y`G9ziegFoG~q zY+J>WZy&5f!{;DiQFvi0VrPs+-2h*%9U5DYQDxYXx?~1QS|B1=WiHxR9-A~Wxpl^- zYDhfe6PG|x8>Rf$#DL>NcJA0hx8#vgC}#W_6=sYrM0L623zK=MF9(%p<2dK^;*eE& zHz#33bTg#ys0#^gd|1YLO|~%?@1mHK2yJ{#WbvxtcdVxaLPn2cv{9(3p7XanAReQd zWWRHCE&7L5!LBU-Kjue)f-wn{9T$W=1Oo61V65kPPeqvW=v9N3adcE*<(aI;3nXN# zPeys=CLHJ!U;u0TC!j7r@ELgRcP^fQM8BzMp&f!A!f9|WK?`;e0wVQkDvIb?=OEb!PJn1Vfv{=5YPc)bCI!aGT}tKXPGMNApADY}G7oDwKY9b8aUg{dgEI?v zrGH{@o@a;Zw%A#6OCS}ha}15`Oy)6^3YLk(ZU@Uqtyl~SmgANkE-m~y2rtu zk4swks;%V-Y0$&rmXqFRs@^n&&zpd=DQ}ILZ9Ar`IrBLkHY{vqEHKs^7WOnZMWNm^ z+q7nQ4M_<$z{Y^u0E2o147p0N3bh9Zc>{D07Z$!?owmu!Pz5N$3dx)S)W$z~9QNE) z6k7!Egidq`_FsRc-W%gANDTr=3YoB689TX{9h#hG_!))UA*P>?r!KpM-4Jp2a4%ao z5QX<}SC@xOuDStEGy$>^pR8@XZB8EJ87lz*o}%y0mEgVkdsoS)Gr{s20==9Fr5C7Q z4O@G0eqF8^U5nF8yRh51z2dd(pd3m@Clx}&s)44H0by2=s~FY0D#Nz!p>Q46iteKw zo{W`+5F<{M7h?!}c9a(`YGMPMAa`OMb0k4edJZKN>;u*3d|^O?k;7K>UqBu9Kn+w1 zvRJnRXn76BtCJBWmIp54_!SH0;Gko3-PkaZk zVY^g&?d*v>Wem4Tdj2&OGnCJoi`H5Z>T@cv&avzntzAWENUZ~2eG2G$kX}YK=0i9s-iwO!j(T-JX{id!OTLf3_CQk}ry#I~Kbdx@JT(hn?;(uc@JDClPrrGFy z!BWs3Ct44mAgn~c6UPSQU@HfPxtm@^Wik&_nb&rE2evnj2TYLTYTskr;7!lY+t`Gi zkI9MH!Eb{#2huZoX{IR! zOA2N}Z*u$9>dZqQjQg0Zvwg<}aq#htPef|bKbX`q$@NXJ5rPmM3pa0UA5F^RV|~84 z^=K9wu3ieDz}3oUC+PGZ>N9M5=51hSL~j7VFr*R(zJVjIW4ex7Rqs+^s3<|2@eG)# zEHi5{%K}>=n=M1f?w(Fu8POkTt(#C=n=63ScnPqv=Q8Gk5Fr{WEAN;_wi8>7~H+1;Ne*J0h+2%G8MH(};+}iPyeH>>T&}#HKf> z&P{N|)%};lP_DZdbl6*R+uK+EZu%s|OGA-rOlX?(K!7!{5fS&rld(?p$l#2w4MPyq z1tu!&K8MID1KDVVeT8u5w3T`|#&%*wxI;2!8y9e4opHfwrwkXU|H^TJomT}euyN~; z3#@Yn;{xlP;kdvorxF*K<&4G!W;x?8Qi8z(K zEAm*jF!){ZA1Hb%_J~&l>k9o@G-nPJ!55z?5>)b@m{iam>4)>#RB|v*)VK^s&?8(b zlY)-Rik8q_??L`kKt>&s#jYM3j5YuJJyvSHLBGBau}KDv|3JJ~kdcN1JM$Zc>Hy{s zX6wVj0cFtey^!W)(5$^sy=|z)cldK1Cj3j3fl9L=uZAt zagxw70XtIVv-AIw%BR{^$O7}Jsa13;;i5R_`KDoKFn|`8ia`}+tH&s00DD_S0rF`B zsPs##=wTj>P`CY}8U_h?vSdG`Xz$VO`yn;kLO<^p$Kh`5#}NB(q3b?|pz95Kkni53 zUp^K?OADM4$(UMEvW?d%K!`3d8dx-&Y5FISduI@R0@!Y)XFn0M%>3b0`YF^~@6olN zV%%@g=1(Ebe2?~hirU{>_nCTD`k8t*(gK;mc^MHpL6Dw)d z=MbG1(8ZsNU5E}>^94kwuhP`0$fTx(6<_ykhM>l(kWIG_HiOi9W&&AaPfY8?<|i>) zl$D4CLpC;55?_jf2K;nz2!R*jdIJR2=d4C<%aqS)V0`w$8Jt&#x}AcLe9rA0#k^eo zyn%mC$Ii$m8O)-0f~5qwD+5as1_g+_2Kk87#D^5rTgD;U@Bn&QpyJE?YL~CJ0jveb ze!@vWfmJ1oM~6%x5YF530c^FJ4!{nLqb@P2Ry+&D0iZLOZa>yn1B`jV(Lm{2gV#8I zqN{v>2!qq+gA{HmkN_E)Yg1?W*1Tn)QW>1!tW|-b;etfiY^Q=`>@415FrlyIykp^k z1n-2yj88rtS5#IF0DP4iBd?f_;{YkeI|M`_j_2wXa4av)BZgk#}#Kjuq%2clW(9j%OGoe zP9ZHmAQFb9EE(5Ubm`ap@&VyDV9@{Cx8inWbYA$KI5BV#-0j+_&z(r6hqE%8D-J@{ zZGIQ0#v1qrF5aD+K}~nXCH-_roQ{Muryj;qTuYZ9#sXVQj~s@c<{rxbUi6puB$8lJ z5TQX0FaA$D?R!z0eFlqY{7gC7B#k*06Y~6Z--|ow`%_{!nNKI^+L^Iqj1=vd89N6~ zFGGG1A0ys;(U0Orqp|tHA4NZZ`B5M$R{(Jv(1KB!&weR?t=t9!ZQKF!;F4-#`LvL% zBT#^CqdrGOxp_2BryUW~vbTj`8|lM8^?evj0zRd`9}x?X^>KSa=yVgh!DL}*a&xbr zpqwyHrp3RAq8KEI^+^MB6`|{X5e12;^XpN6y=^QR=8MuJzlc$Z8N6b6d4}b#b-#*J z<1=vH=KG-B)qK{k;_Rr|f)vdMkgL4avHH;Mq9B`2T5R@ia9Vv3Y5^1cFzf(6maF)g z@*b>o^Acs^nTl5}zv001&o@{6rRw)>ty^21lNgrh4w7!eIrv?8$ug}dV+Mfj|By%c zTxS=~o!E(C8pd@2RCUe)7~Mm^4y)0sFT?6AejuF*MI5({@v4?LuYF-n=r6D+b@tvJ z?d5|Uge5l4Yj;PTUHEIoU*q4Rva7R4|6=rhTfg9+_=rv209-!@M~!bn#rDcgPSf2{ zneDucxBMM{&~i76Sqkwta5_HZ!~{J0R1ngqr&PKku<44FAR!@EbBa%U?MvBdQDtBl zkK-0IMKL9H=H%%i3*GjS@lhme4yX#6w$cWytq{A6@{~h%y7Y2#1Ip2cipg z0RM!|A#M`-rjj`w^>{clJL=b9Hiz?5c0`UH}%%rW0EP_qN!%5Kj;FSh8ID)od<8H-oP`{S-sP@hz|=;hG5oNpxv>>5j-s&n?!4iKwMFCc&HB| z8&vN$&u%m5knT$crqVZ#HZBZi($yIDT+xo zKY}UTq0bbSa(W2{_J3Dqwv;1{d32kUwdn~(C*)<=#?FhwzI7Eixz_R4L|Xi@5%YS% zlSdC*@-V(S^bFYACo*KQe;&-3nxs72Xr|>)1T)t*rn(@gVoopGw$zA#sg)JR<+LnI z4iD_b@`0Hi)P!$k$u4;MQJYLEJSTpxpKh&`!)vB>v=MQ_P8N)k43xQ0=K^SaJYcvLuo^4PDy&0TA$Ah z)9d+in)w@4gavYxF^=XI$joF1Rilc4ibO0N{x%h7mE$ImETRHgY#c|A6v*npn;_j( zUmee;>_SFq+<*O*SBB3W8|oF`67xY0tud})DDK%PxiMRFeY$iEc< zNYm*ZTnZ+60*y3Jeg%AX2E)dhN{VHdaX+@nCK9TErc*%gfIRo`$Kg2JSN)&;NA&lE09MVylm6ZMb(;b_(Z_CPT zJ~;^h8`H?@TaX{--4;ZY`r;-&+T+f^osaq|cx*E?#6t}8nGl^@9nWn(y|XMapp9ML zMV7&`?Y=H@5x;A?C7w$aUFCx?di$iS{1V#V*SbkqyOC7}?0<|Vl*w;lqBHg6KsL2b z3&rWU?}MF@7CtYTpyl0V7S`Xo?s5Rlc_1%F|LiV@M5Ah>2>~f~e~^_)J$lIgY1s7C zxDs+Q%mOBF%q^r9J>>9lQJ2Y#V0v7QB`m|?BZQ+dgp|A=#5`U*mWD$Duo&AO?`KgQ z_1HX()3x|%&21T(qf%T1JbI0tsPdhtL?nq#9M1$>C+}iV8!kf-WLrH<;Vcd@D@P59 zY_=14LB-qi^1G^+>R916qn$RGPe~w;7Q}%c!VO?;a%UFo&8elQoJmbKAjt*gnCF)Ix6VG^vLo?mV_OTGqU) z59pHdA{l*UR$vD}LHkQ#;!@sM-eTSrpt%`lF)cnJC$@Ii&U6a?BdrVBW+*~dZ@JBQ zly>x%r@_7iMjg2{sE-^>)BY96AlNmHrl$7->GZGtRu)wZfXzZlKiS#*AVGaThF#q$ z{p3)%8{F7Wc7u)J)BR-E;?bU3*p0x8kt?A45d0SL{nH|2%*O(>J19%p&;iCN$H)>t zP9?Pe`EVC%O(df9;xRA{k2sCILqWd*tHu9mGJTgCI;Yr!0kr~pSo11Y8m0A@g;`qu z3=NlRJIbN44RS6h$f7CzWk!Mbx%aV)Q+|BDtiQCg`zH-Q7*7^zu*XS=#quyU?Jsjm zu^YqY4Rc@z7qezB#rEmU%pe^!*fsjPKgQ#S;dFd}T$C2Y6nFA>0`~*qSo1Xlq~D-* z13@uhR60<8V)g_>Uzg-n31Ofw!8~+a?OZ^bmqYEpUkSxm(DJKu%jnP$5bdj|VyG<7 z(4l}>(C2}ewx0(_j?;EWMw0vsQbmKY;uFn_V8IX?qc(*brv+)7`N+wSaC3kmq1m#tYe$v6~pBC z$*NwwMXtw2q&;BnT6IIVz2Ju^;K#8hUaEWhDh`4U5*?}D+VZGAmAx8@@1c_6vbg$X zue0ins$IT{!=Ub~x_7&X9=7tJCdD)r8-D zh$|l|z3%Pg?(Kzomw}ljx9aZg48`9ysdTt3Bxi&iFj76%ecKrVXQtrz|EX_{kjYey zlp_+T%Im@%^w*KHcLSaTn2>=Z3!nq64-3jK5-e1}iOsR)=g<@aQ~f-q_L4{4lAk4b zQgz8sy^@%R_LBE09a~U-0@@dHRtI_bJ2On9A^#GHO{n`Q*+uR8Q%6ZVj|nAa9RUbY z2l!uSbG#P)y07`_QD7O2*5-RExbB}IcN!dq zIEtLhDIX4^h_Qj7#dVk~pOZDYkh_YV1^ReE075XQRUzIr6NtliQGB92u3v)vx!67k zm%)%`;xZiaZ(J%N#m9y1gK%N{AY5va7Ok9!MH!-(C(0W8ad6F=t!U?B5IhUt;1szS zNv--%lA}v`>eibOcq-}zDZ5(1fFh>FFW)DcB$KG|@k!tdmebxz*or@=Una@!N!I8D zaJ+5*R;w}j+e|w{eobR0%ZVeACfij{X011=}EwXgMv>bS4k-!&O- zOkq}}gy}z%We=lunSafazK1TZ?raPy}&Or^@*QSAX-vZB6nb$=@upcC9=xaq%ADM%W)?Bbr8}#v*$eQEj`Nsol zu72Ve4{Dkr_@uyU^$(ubC8T2XC=H0mjttlCMs550kgRr{b{38(;BpuiILFkN|~>=EDMcT&3e09t&e%+Bbfn(#Y&RzWZt zVX)FCCnEgA0|BSASCAVk3Z-e?d(i3Pe$qsUR0$0NJ~{Rz{YlsV<&$piC(mp!5IbCb za;N)AS%*)u>9dmnc>tW!PnHt`n8hBn>tvbTMT~(RoaN$zr>^^<|Hh&2#SgR(;5kvHSL+P?Mkx4qQ22=Zc|f)nj>8heTyhB*z(ul-)q z`+gpLf%g*1klRj?#SqNHs75J&L3NlaRH%BfTqRa{g&te~4qwI~R73@EtA%tLbMz_l z9YTrBG)vP$u5qu?u}Yno9zibbxO}cHHT?iEBH^c0&AQzQ7H1e4H$y4}*8*Kp;u$UlT1Cf9yhlB=>HIQtm@w71p zY9l-5O@$ukU^NPaDLPFKha3Ks(_|-zzL%aRj{%{$=QNxV_tEatWKk(Vw}C+iP_FkD z@No5U93gx6QDT-X3Bpbb%vYaTIJDeEb7sk78-RRnM)8hA1qn1kPzZ)leT)ql0MLd_mH}@*V#D;8A^x&%!;dqh z^D_N5N9Of#x7qGkMzE9yq|~0Ji@&0a^ZKoJUZGKQWpUc8`Wg0Mzw;_Bm@8BAAMPWC zo98?Kpj+n3ep5n-9pfz;R)2fTv>n&bJq8};$5{#Bd4O<}fioa5QZE^JZ`yb;kx3P& z%YMTc-0r|!>hZenLYN2kx(mB<1#gUcr+#T-JKRaPo-T)U2_@R%K>}RxY*#%+(Kp(Q zzCpj74#dYR?1Lrq z0fatp=Vsn?>w|VT!36S6>OCI_^_G4N0BrsE6 z+VS>poXR>)OfPpoU1@?tMiq_iRk&%z5t7Fb$|B?rqb;X+dqsVWD*mvKQRxP?3L?$8 z!duvjgLbRU{vA5*3|SgTg9RP+>15@d9CY68*uQt(F%^3gv`4>1<}37m&mZ3Miuga+ z0$?YvZtw;logoWnyw|aEF9Ug@SNZ!LD}Udu9B;wNsSSdc2Lw~RJU-AxO~&mHXv&## zfVEdYV(wKjXM1VgnQ~ymzV^pz3*YC~ThL*eKnm3kj%E0V9o)@8?vgz(^*Dm~c$4Yn z90v^w%k$gvj-zf6d_|S$xU*zjwCYYk2gnPhmCiUzrmX$?Arr7LBh`Ldf0nG7;O#pf z>(}7=fLtH{mtF(8)P@7(^3FP+c!R|j;Cw>8&z3n+RR-7;rio|E+`*sfBG6Evi#(6_ z`@tb-(u$F3@lMb|f@r33uy6*ZfK&U7Hk>WHr^B+HAM5?|b9(D+IW^r)8LppwLH!oU z;g*{v9DyP9WPC{t3uI1LK$#=%{1M7u={mWrnxU^$S=zloW{>(>zjJ56OB9|}zzLk) zMao!#vkqg$H@Y-Zmuf!d8@jztrl`6W-Z+y_laVqtB`NH1OyXD+)3(DM(4QjYC7^wP zuBw$?)4$cv5G4=L{Fa`smAx~+)6XEpJ|H!F2;jVv;Qw1O7{W( z){nv7pam}rxIP2}`fhG-RCp=4U9a~4(64`$%tU%bvEZJ<~EFYTSz_BcUg$aYbe^JM{bf91|6M|kV%H*XM3!hUP} z+y(6KZX16b#P2+aA|z}L(M#vZSv31x84l~oJW9u$E6WAMb-XY%Xc`SV=Umw{eYy9L zn_5nr&Xrfw#fxRsU*lX#BNoe%NQR_7;|=dJx^l4`oOZeQ1RK@m^x9&1H|=;wWEZQz zP!Sy%3SJ9rbB41N+nhygtNG4)`MjBc=$d7X_>)!ir=@b7yc_m}%f_+fkHAk+*NiG;cLd1INf4!^^J~PyeU9xt2 zpQ7d$ua^m{v+dUr1vA*LBoAios4EME+P?{DZy*ZF=rqW1v>UNjB8WrOuo;UBf zOZJb)0+89p@9%4-H;`48Urd{q<|pa8L3v?>cb6NC^|bc^IR$5=UfbnF2n8-7+L=l7}hAsn@qQ{Z7az2F+ti<^|z9&DCJ z3rEX`dXGFR-$pC1 zH$zBKP4Y4Hu9@aOCVS!Cb&o-#SxrYClT+c2IpJ~nEbd}YKx0!)$36i8%NDAA0^$ys zb3FkO!V22_gq#FJk6)gELhpR)^`v6(XFMsN2VSJ;w2|=MJmx8R8roa)lp58}r*PC; zPqj}&GYZ1em3BWR=TPh!G_jtJeMXgOd`50&h&`*sEGIuJ=U^;PJS(d)2(tw$w3}!^ z3zSed(YY=10pm`xcVM{7>8u^HKRUW$hb%9+7Y8@J6QsL4f!e&IfY`@7aQxnbSRVSl zpr+5VbEwO6G6VGweoh@#7Ct9?z7s}l$C5zosy z4B+19^{|HPVU7R0Y{Apm3+UJTH0lLegUYUX0kd39KfC}$SWjbLlp})x#PdG>WEOq# zA{t&#IWJ*F;jzcY2Wb1#GKc>Bk{kxezDRv9%gm$KUXlgDnga0UwBvF}^nZUz-qqt8 z0|7*El7Z&FVMd#>5sYH>kH%-y@ujoO!z-BlV4;hIzqU>iU|@ zn%lG%VOdbltTYipX198car~%$IgJ6{DVQ z%r||`9z5`ITqEa46&48%Zn!P#&HMyMTey{ zrVa&EQ!8(y)}1o90p-;FdhZ9cSy1c20u!r*m30o@s86u{z?6k8oqQ>4 zaYlDN-KYQtHqg;2V@7{aA%bc{qY;9ByK{tlb|hoBR`gIgKqWGe$^8C8{!QM_VX;fz`+9EYJWgRl<+wgE9PM3w$N#!XsvV4 zb77~vly^ABY$^y z;KVhCFjim9b2l;&b3?G#o)- zthBeJ%@j4r=RcnV*#%EM&;UL_n_va#15Hf@oYYth0-{@(Rk-YO;x}WlsJ3u0 zP{&{XDNpgU&VA~-NHJEPyM+0b{~i8_dc335_S5v`BK>fqzPzk22j7wTs3f6-wAouS zi)i+{auc2Uer}Y+9@!Z$4YKlbtEjRxkwI7Q!5;E0Z7lR>QuIBUMH#zuvZ(KS*kx*H z*B1x_I1^8e8iWAJp%w3`eR<8Zur1iag`Cg{|SR+QesEp|i1Z*8)&vOP7G-_dF+ zC>xwGzbZ;YlzDHbh8ZcBrsLm-N#6Ig_l)1(+p3T>Nfa7ovjywj!!D=U11F+YXZ%bQzZaty! zT9-=zC8KL7C(PD-h!jd2_klgUjSPh1qQw~q9bV6wwBzq$a33@CHP*GjN4> zN=5pSI0XoV0=B6WD*MqW<6BuRv@QG}KENZj^3~Vs3Dy?u;uX~oD%=MWcuLAP$12qp z?9v+)I`Vp8wAG*DmuiRY%gem?JQQF&oUgIVpm9Z9aTHUeh#OC&81wO=S&J^?o~wgE z(GE_)4!};7tLJq}WDHAH(ixH0}6UPJnH5;uE>RgyrVU+cOH9*L)&RH1Y1M&*ZJ< zVN4wx#ofL=mSA0Pj7GdD2Ev7)WPTyX$I^H(SumN8(d;i| zZVrd~W-%k4`n(|0Fk-y?3z^D7_->SC-|48+oxP<(@)UaF3+W6EZ$YMSriYfAf(&fC z?y)Z1&c-56EW1M*OCc4*?uDc8I9M4C`4Xdz(abMp3i_J}Pc-_MC10hhzmye&Vwg?W zD%Rr~64=R9^k-afCWHJ9^oo5~V4sUFU52~^2|D~G6gSbfZfOPw8sy2IVHLOtB}4@> zgvX>ouMPOXe}bJOU<(ys+i2y9gfJW4V6o*WKP33c;bB>=CWU+wMhV`h*}sXw3DYRH zo|y|Ni=u<@f?{%rf3U3qVzAjTbhkihd4++c5VH-WG{*%oI6x8G>Oz$XH4~uIU`tRC z{@OldHG#Yl6HUW%IO{2LfjJVy?~&Ze`pfYa&Sq!r-W^4{aT)ijJ+ei zk;phRhUR>OKoABI6eA}yto(xFT?pbV-WlyBJ9%D9~ZcE4aOynCLMtF-z&6Z zLEt!=a|Em6)dMmIG5grb7`Kpv7I%Vzm1pj)HH}nnUtrT)sIZ8~txZ5W4ri=u~?4 zFixOvQo;A~Sj0e*OB1l@bF5sNy*V7C8@`8{WgAugAWu66*>510#AzC<1Tz}J(4maP z971jg(7>Z)Dsq28638>cv09Q*dhG|CGvB6fevqX|(j5O$j--ldiF7*gM-1oI=H)-i zzZozPE&I0|kO8ECYfUv4h8@73jGxWt{9CR!jJKP^M;H z+_(2r`Gs`s&$1I;6%Qrp%Ae)XAyF9rgGSmZ1eZvpV3t*ep8B0EkU3s&@@?hDj^~|I zCamq_F!4xZadA5R{IeX=10o%TwQSFYI3-z-%wbWq=cC9(pcA;J198?)J)8%}oDf~` z3xxivYP#hYSr~zH;27J44eI{u;+ZF)BAH6`@_}1HMeXM)_#8tPkzj-W%o9=(gsJ5O zeqfPNh&x&h)p6Ddcou;TtfDG$MOEO+i4ZGYf0ex=P<6v#T)s^+f0ZM$|4;#c%aziW zUtwr`AHDLcJd-wMB;*j(50xNqXxg;SqxDc#vjBxbmqhcJL52Eib|PN5IBXa16vIvGKc%X(bK|eAmmDJ%&*Ui;@|= zGN22H0|)_LuwNktlnjylT~^e#5h>R=7fTwp9xBQyf(@Z4n7IUp?B?d$U5Vhtfv5(k zm*-C5rs?E?`Ncwtp|^Uk^}D;R>S>6!{w{lkB~S!piPibrAl9GH$mE_rR5cTkharjOON88Fk9t#Hq=&7nS&?&V8^NhDj;sjZc59=yTCy8C4^ zizm0rm(29zT(LQsjSGS%*xARcHh~w*QiyV7XKn&eFkpN#jo+Xc|Arhc8?l0I^Tr`o zQHY_F4Ba@>DmKz@ywDmH6JQ6jc79V5s7P@`2V>kZC zDlWkLND?FhkoP*upVI&8f5(VQ)X#zOpGV*ap2W5z01LQ*y=zki` zy*LXw4`56}WLTxg^XBMAMToa)(qMMO+XmX5pwLYp+87Oiw`2KHdwM5@F(6z_6R=zn zZ=Is1RSeS`NG;{1)XTK`#tf_o9JLTzf)<$8Buvv|rd5;09;}%n&c%C8?mAm~8fD z0_Sl8CdMb=Ei_5p5Oz|;| zazV_SDoR4AkF{J4xWGQUtc>;stilo?xr1Wd&GrBk0O5pW5Ys_c(CUN%4G3CYroR=! z(H51X8-7h9&{5{TAt5M3)942qT)M4dEJ0Sn>pd9&PNYz+a!g`6;73?qf1rUjqvkR- zk80z>WM?sZ3bl^>%8ivlGyyDB@}8|17z)^<9h6oOgtr2^X~F3f-89S0@D9aN&YqvbD0 zdeQk|>o3uSBJt@sxBeEkN(V7131e|6gY+24jUB1RCop$h@Kz$g=JPx!jvnQlAL&u65UE~zM6IHH zB#N=qkLTPUjQO=%$N+{Xon}X^o?XG-xkL{+D48g<8|!;KWjcJsABb9`;t7{Pa_@eQ zS{HOq9|SjESc9^MD3}FycnxaC2;m0?fidEwSL!rNd=U9?*EVqHa7B-g^h2cIf=QQAnp4(-KI0rEMdYF ztM4!~8w;%qoKCm6ZrR%LfhBP6Q6SQh<4y$>&ken_;{zK!E(P0K?t!|%MIJ0xXXTBk z4vN@@hhv?xujH8uf7!M$$R|OZ$=Lr+Vxk*B)PX6A=VnC+STvc?)(T4C7eJlidTbyt z8(iodFlyU+>LL*6s=OAgonEFmxwrx^IN_Qu%>+iNsjoU<{NX6UB{P^QhNOhS1aTE8 zV*nB4tuiA(FQr>agroqorK3tjU8GRdMPBOncFYcW02Cl>4G(0NW}=?QCnG+1f@5Te zj9G$h2X7cAoMJbijBx@wZH?zRh~ol73;{ATZij2{zgGpOMq-2DUX3M2JBIi(A+~oa z<0UZ4wHmp$sb(-wq<9K^mZEH~O=wU#9gHLctehSsQV7c_z!6 zqN0#tYHYld|95= z7aop}V8lxZ0M|cnOCKItCGih+4Rf%#J7Fvs-J^G?hEwyBkRbgDyJgo?s z)v5J>>`7M@Tk*iRet68)FU=ipKBmv&*WZ&#Prnee>HY#Mrs*Q>=$TnaySiFi%)Jp> z^JrcsUEj@`1NID9=>vBXq_GFnN~y5SItPA6SC?5+psxC$4C{RrrFXZ6Ltk`UcWbP1 zfUfUumBVN4+3r@E|7^&Ic67IL*7dN?4s1ibJ9Re*M=r3M=6v2Az(X34PhdxiL&*#! zu(6r-_V5xLgEgq_oZ%4!dUiE!>tUUGYWt>wb1QaX$QX703h;hfOC5FvPK+LgY)bPs zI3z7-OMQt3rQVg%iW}hvl(4p^b?(~V?+XW*8q%jdt@6;7mYHZUXvdXVh4kcKLIbI1 ziM59{iKW)*#@BRKskH$5wB4oF7O3+YY|PmCbRS=8n*V8AZyLayds0@P;%cuO+Vc&J zkZu-E%dpD(F@^cxLIs^Llhri6lls7o+|%}fc7)R(G6%M-cd;JBDzeJ0{PzERXM&A=C&ijYhJ7ua_IiVlbxWN+a2c?^hei5=!r74N_j74ToU& z9{}M7DFDZ)b9%s=n@<)9+0PeSUm#E5xGF#erjn3_BUoc8a|^DhxU`)>>$nckL_ma% zFjt;jE~=;}=Y(d$rt6vPUz&oGg!U5X44W0RvSV=r=5e5u)ey-bYC2n-a2yE1o$)n+{lo;9uDa}QyfN^mb9!60W8f5|2jfyy ztR#taJ?*L@HC7Pj0Pk=xrL{{Livf(m=!{v3*v2{ZZf`4-=FLdtjOP~+I8}p9_PVM) z5YpvMX`XrrI|FaX00zU!?{<#&C)Ixjw013SfR7jAw{mPF6%Ix7kf7AuZQY|e`Z7gd zD)glWb%X2BmOzN}te6c*qvUm_cNU1crXpw+O>|C$0U4}1o(8iL>?^kK!c+qr=Bxcm z15ZnsvAfFU5I1X@49z_AEFcfa>jHaaRUN{Np(=cY>JhAzpH;GfH5()G@H_)VFP#!1 z_{bHe=Msx5RS1zl1HjJPdWAbh+Ci2JuQI)OX>R-6k}|8U@#a&LBtst8fxY**D^+ri zTdODaKD&M4Ydll!d(#f)nR8iyDVWku*|e_-YdvuI<{5bnZXIko%kCXI42nlSz?Y4jvH)gW|rypj?9VyKcX5&-J>d_W&TL zn#aNDlj8#hnsMi^Ce|~{szTedMY@CL`qd=s|VH%c!w)uG( zDO$i|Tf64x%m#c}=CU_l`X|3c@)no4#@ej?7*cJ5c7&GY>ENm4*0>ID;b|&ta2;-- zG#$5{%c(m4@Zp>et?RJvs&zM1m#5Knzw~fS2kwf=YgEuKKAeFA^SC~>nicI*tA{2X zW95x^feHxv{k-78?5Pzo4p3F#WH^DD1zmg94>t+dm8H#{JggPwCxz2 zO%oa=VlAs)m` z8l>oG4tH=c+x?*&?+oqjHT+gh&fg5xkcL0<22F?Ga!L~CbszfR=3?zkL zqp^vhZ#MQYHD^e0%{}l4LY9t97M1UrjvJNCUqBxfCbEkqOPoruizb3fm$( zdjeTC`I)69b~bNlfLtzyX|)x~MGtIC7iv&F$z$&{pN$t01{PxvhnF3^kR5se9b|V! z;sK3K&(AmPa*Isvv+}FyLps4M&lAWNl#qMiAdm0qCy)JUsC;-ub zgTMq8l{A9LlT}?-fI|2-gD$x3YqzPWT`HdrI3;a0DDyz9-q;v?3!6?rI0Zo;gFj;u zfaUEtL6k{20mx=x)fT9>{m?|G*s_7A5vtx)gBGI#6Zvq=0w%5n(pQKd_lHu*4LS*& zECj1KMD_APjk$D54XTKv3LLH>4gd-aua)y5(FVmCj_>^ASUiFGi6ilz1Mx1hnc>KT z(sov@T?p3k6nw>x?6g7-!#qiG2;gZ|AKcCS>?$AQinqpqFDL1{DZo#TjOvXLQD{{K zED7~-O)T(KKjEFvn-KbzVV5Rt?q5wRZL?jv49h##9}r8P3|$+B?9~;=*Y*_J__mP= zej|-5KzwF7e+z%3Dj1gvZeEs3*~t@92$zNTOl;z|y$M6|dq>icqkYxD_3}97rKVG= zXD&lgZtQ59Mwf2FM}KU@ee(AP)p3Rsx{X%Hp*`5TZ?SE+C!;Zxww_=iGIM}EPIV~A z9RgR?-XU8dB5%9sr~JThY~3Nt+e%#MncScXVJ1Iw#hz`{$eSRy^8mc!F3ZgM-ge4! z$J@QPI+AXyY%vpOFu1OF!fTZgHkqL|A0UkCyy62nTql-KN`3E_j~bpA9(-k0LA2r) zlVDYZ&pQn!|z~4565!gjG13`SS!`Ylnf{%teaPd$p5@Bhx zjctY+hgt;QLV=)=5sPNg)h#;pYUm_E@X%E*+ zZTony0I(O!46p>w^g;+v{iRnl-f57@W9_QO!w8de)8;Be=s46{lb znCL>Hlqv;{N!o7rwVz=Wtcw9T>Fa4uHxGOm0s!q(KyF`b3S>-hFc7IIkAE{rmA9po zq6fT3W5Y&*?^F`vU#tLBX^w4RTbiVe@h;;!fe1X9GBuc}on-L2o{d&JDM#Q26|b4Q z9%B-O|9q*q5^1-=&>c#57gt6*-SrqWYO{+H+O=uXa4V4;a(Z-Zv4<`xX!UTbydk~> zVWN@$R?&~hBs9$&T|VYPjhMIIBpwJ}u~_!0xLgU{v0@iM5RO;n^U+pn8We8$gq7f$ zq`6(x{+Eo3J$1v9y8* zx^RS5TIp`JKE;%JOQ5%^F&)-0y>(&imTHIc76G#}VP$7T-%beTH)Jzgm93YhPp@h2 zA+Uiv*vIW4*a`^e_#dmaVZs#fTtC}cM6leDp)*a0*~K^vCJ{fS1Hv#q0n^$kF!u!J zjU%l{J3j~7UjuOtSfFuz4ES&QpmG9=v9<)48XVc7Svv`HoB-IFBS&8jMZlx^ZCiH_ zm>iMshCsqguSk}*9T<_$k0}=)SUg5iyQ6Y+vIeXP`5~f^Ymn*K$r!!%E)9c7pesj0 zOiTNAECQH~Q0@F0JnxeS+rfe;AcT09T}AzVRESMs%F zpt-vF9>+q;<`&itK{4QWMooe_Db*ZnonREv9miV3`myWq;Dt~cfP|v}ej?%&q~`nq zFcDTI$oHrtvp^n<%{Y(bXz1}qlarH|N5w;Od)~M>SW4H9whGNBgXC;Lq@BiDf!Nwr zmq>c!g;+QeX7PIw0m$D2UWR52J7d(YQgqHI^a6 z6GA_NZC5g_h}SFVeX*vMObfIS7Dz5`Xk~Ul{y-&Ttvu#)dBV%xw>sJnQp)H)xt7If zf(a9P8fdpiW{~@mkc=|3piQ}QdC03gtJ-?Q-0r7C_vIpMRDEuM#*ec`LqNZ3oHYlRgX64uh?0B!cG8~{s42?mx5Vz$pi?o&!_DZ ztUcXs2q%pyWsa&tYjC0@I5mU4M*5`7f!}`QPD0M42adDmBcfi#3y~69{6j24JFhl| z)9R&&qx)!$HN)7}oHh{`NbAXZI3u@t*(9hZA+KLG*_r^k{(F;^+&nP_nvMB%%@pf! z=7&HfwqWxi7d^|K3>(j{;ELlm0^IsevmHzTjrvyaDvv}PKlzD=}ynq}uQ z_W&~w8I$`aC4cFOLb==q1*lA z3i?pxw5%{)J>5E-KiL8GV(|k+uxW9uifmSK7N)Z4h7+KG$Z7uP308&y#p{L>^y)Uco~ARzj`^gkanMB)xhki2ag7a>;RW#8F`b2&T=0cZYC8PxF+$>u{NY|_qCwn{O!c;Rs3 zS?D%QLoppcpJtVy*8EveydlQWEOdA)T`>!}WVX^vvw#n8(9g4={JDn)&bDfC**M#} z3h?VW2euwrG=7d%70ZP?ZUOUexpd@8d(l9{O~S zbu#K2IoBF*+|#^rE;JXYbM8E7&~`?=BQP={@CKu0qY%>4=6RM4aK1jz>Wa&c^Q>!( zowR(u)eYa?JKtJ^yJ2TQ%QKqJKEoP^jAYx-0A3@!_!&@pOr~yUqO}L8{!9hcug}DY zM^olmSi7U?q_eD~k==aJSys$2UkTHkYO8`)|3i+T2Qo!~{&TjKi&82lZl?vnt{^VQT{Vi3CeZo@DQ>qfu=1cBdvyU2v4-Nc(2|d)ZnXgDN3@{Unrj5Q3M$?Kq3~n@Ssk6G39E1h3hvy6m%(@S5Yv6ZU;blVGk7OQ075mfT zRI$){Us+#ozoH#1@KU4@-q$Spoh@Ye=z;A}kZj;%q)zL|7Gr5O`2KIMC6$ayf8UC`V0|)(8&i znofJ3%P2J04yVOStR?hOAQ+3U>dkqoy$*Np4BI&{ z=x!rsNw2#JHc^1p9+m;roE#bsfQZA?8A5g5;xwNJ(=W9!AVfeY#!LO49tKK6oZTpIcJ(^8D*mP8NMxA(`GBI^+n>rk|SQ!>~e*HcqXDEF|jQich z@M`KX)-<&fJ3D`Y6Ska2!9Q80y`KUBMrDZO!M!d_T6}{1<3F4?IRAkKVG?cMA~G8| z{}t?Yd8-F`;6A>_P2u{OdwrN|Wz)*n&^+4`Ka4B#^8EqyTEWAT7tVe1Q^Hg7wChGp z&_{WhU*&${F|z+fq*sH_=ZwH^h9~Km4mK@j8u>7K598Dbe-LIfN+@us3n& z&Qm730E4b}Ai*5NrrGGEyZQU<$LTVIVC3&{0Mg`%vy)&)MKfw(jy*P&k!D~v(y;~E6CzG|bt)YW5FGUy zI~Ge`V9NkJ!dM_$#uLm6K1#>2Ld_YZkjRLMhePYwX5IOhF%hc(35T42o0%h=U+xNk zFP!En$3#1@VO7S$&Zq}iz@R9V4xwEVnQgd=3<_Of**(&|3Yg8;&(M&Xmx2o@E)bVfE5lH z0+z>vbm<5@xaJJ$(a>7E=CU1YtlF&6Kc1UlH) zIF5mbyRf2VfmeJS^|;t79vV*f`%ND}h(KfPqY&Xq0OcBJwn9e5D@V243UvRU?JmC< zn|?O^UyPjxycFft|957~-E#NdDYswB?t)5hqM#@;^xo_hd%0)?)Wp~p#Moj15snQ7 zYmBH6jn^(%61zw=u?N&xV#CB3qeTDT^UUn!n!NA-^MW$FGqW>KInQ}c{hgI(x_!!E zpKZUHf&~A0a}c`iRJr`;Gx%v8pv@!qonJ8sg==g3V>_|2f{1yRTh~1-mRV_r*_z-fkQN1LV0d!C+3v*d`*k3?;>!yKNN0J6 zThEcl&URZybPz#>h(oVjeDqdjVv$D<>Z+LIi6k+JConOoJIC$aXT9kk{R%bhd=UEB zKxuhZ{Zp)h$kXP^ap$=GDRLH8{HYH9{%Rsv_bG#pgmYW6;>Yq8f!I(NrNi<_21@o7 z`Sjl#DW7+S zPA}WpR$XyayES1u&8m=^)7^WJSc~ znX-FOT|NjsVtRiU?dkZuC&L!H{YK^^XPA=X8*eB%uI_M&dE4!gB(1aK{l~g0N$rUl?1Dl2r%PUtI3z!QI9xzy?lB9B@9c3TH#67u5Fb%?b5!l{>0 zi`0*; z;!AkZm2=N?hc@F-Fw7F$248N~#$6Cx zfp(Om9g(L1!MW0G;_Fowt*jF>n7MHXxrp%P;MGSH&NRLu9$FY@AP}ciqXzI|OSs$IawLt_RWzPIDW|>+L8`(U_eZjO7jU1G_>k&oDC+NBpKM z8VRk6Qrs>x_$Y8DG|MrYPtNA*Wd_keC2)alxw@_a;g#w8NG9w{HYgoGEieNLygGtdnq?L#=!;I?2M zD(X`7n9v_mv)vy;R#HfI6^79fj;}#Y+ed##r~^r^lQtKUw?Y04E{Vo;n7nwt+gQ^v zg=VnCeKYPKjeSsUhCC*%0;$sH*pRegRvN0Ki&bYdvX}(J4NIvC?tCB1p0e2CVW-I< zs;IX{Za1od$|RVaU%$xhlHA_tlunJp&|c~`c2})Wb-T)Dwwpem`bG&u4ZE3^=eM_< zXUk76b{qb$k28=x9go}HJg(P|9*2)li#PS#zA8U_xHEz45D)zyhIoW&=nK&hk1$U@ zP@l~7m?7(=PlrgS9cCItHhI*?P=QcKs0cB{_i~< zzP+cf-S>Zf{7Cco3vLbPW#s?<_)*&*f7jKW9`BbaaTo3%una}bVC7=&#}2?6<-@7L zlCLnN*RU_@nsnxbx-~zUUaG}-!G#3NUU?V{#wgXs5HS`rJ-4v*E30xZ)7EREp@;xv zbMmW8+~#cXGSdA2OpC?;q{a0HQ7yPN>h$`U>2;}NdRWg@5&7)V(Q92j((N+0(a#4V za%^zl9id5KLrmsg>J~?+9je2g$($QQ&-N2$lZZIO<6#rdzmtq7wv@+Z*=6p)GIq-C z{6Vck(cKa1tjY-$%vq}Hc5o85x5}Ln&aB?~Br>6rW5=CXsN0I9XmoJ72x-=F-b)*V zDhV#f3cgVeyxc9zo4I6-d~mtDSNpJe?yi>gclpVDcN`9@d*{0kQU}DEO{u7vrRsg< zvL)_3`+Z89{3+8Sc?!$R506usu5GD%L!tpgaDhq;RG&{ol0*q_p>$v2uEYwy`WYNy zFRyTYKCj!FXpAE(%iYgrCt4yi&!sBPdN(sr^84p9GVCe4hitsTPIm*~1#@$3YNY0? zpsEpL#^ij7CGUvaEkW86NL<638(k=iYpRw5R>c5h+IwB))>>XkQwY^NUr11!+_*~i zz8aJIo6_$ZcW2xPhhO8?Rj*B=jJ06P%jLe4BSvMr$)HCX)616Zl#rSGCiavMuff@r z6!%)=1$g<5?4Gi*KIgTcbuD9MT`Z4Z=bp%6;7a#s`x@Iox7@x`9m?%buEc{u1)cm2 zeEp)m*9|z7$jmuy6*)KO$?{e1a4=d!7?lyL-D>$_m0Qgj1E#X)Y8;kbSG#FkdrKa3 z>xDb&@K4NK?Y`eyiK9 zae3!vw_7GOJ=@MDGVm6>Lzl{tx42K*_kmt@ZK7_)B5({=t*)!4%oOg@gKl+?3x|5q zCVB z!#wP$%n++ge8}f&Wsa6=_)@L7 zXVx_dA?9bK!fGv^EH(p`Q;3X^<~!Vz5}K7Jo3$9vEqA!*_S`RwBB-bx$prI@IIRxc z@g|$Xb`F#&YuvsqT1oN8*N{jp?mbYJtZ{c}`0wlH+H-5%f&bez=T5iR|8{Nqo$hY5 zjsb|-04#O9S+QZ_1`J81G=2LWce;JLn0`b7WsI7VXy~D`DVX);o%kTf${}~*^BXJY z-Q`Yf+Rv2E?Re_;zP^8#dvo$Z%Sx7IV>3df&Bg}60jHdUFi)|KREkiysEe%0*D#)eCv_foRu=#1ZJJ8y&@EL=^7WcZEqOkACC~rHy*s`t9xj0PrT35?YrP{&Zv;}x`YjyksVW)O-bCRzVmalVOY^ld z>Z@e4-1S>`xqYc6OE2;prjxZ0@=Bo4$wu6QM zTJqv9)eZ92eeMgchDAohL4;RePnY>m5n}OtyW7nCe$eh7Y<(!B@5fpEY5R5eyFD$r z@m<%GO%J$xS{JrE58^_%e`!m8ItkT3Ie-YFvme5peSuu}5Dr;gHcj&KL)?3=)IRL) zJc68?$X7;;ez-WRq9_w6QPYJqkkM?4VKx!1PN=m67{#+6b`Nek@V2OWgdt1g^dW=` zWXP=#GkELTr#<4Hscib0N8RoTBGQd7n_G7f_Tq!<=i}z1*?svTVV(Ifc_ht?+h2K8^9YcDtO#Hq3 zOzQVtY`<(Tn}1jrMKx`ZNl&}uaU1MWY|`B4u|-F&ecJ7ZIDB}q5kLSUft#aj=$?() zx>0O9Lt29cBOxO!0LExm$(U!{QazgxA#BioN3M$SRo?tCpE-!Md)}dWT7-Q1aAOkjP$hYOx&-150aL0t?<4sG;)Bv+mAiGi2bX z6f*i4l>MZ0H2o|R0j{VE3D^~EXHBU|(Ht`TWq)W2?2~jXe)Q%NZp_L9l=~o18SX>! z6_Zv-+{Raxa%!hz1uv+tTDgRDZK|spW3er&WX-6U!7DM4W3lz{%NTd7v~J``I3uvn zoFu9ds4oqyXNEK$)|Rc$x!vp!Etz+_;%U85mn~zj(1|ML2BPsL$tO?{6vSpe{&Ydf z2}5u-e6FI+7uc?NMHX?IQPepN1E~|^OJD>;+PScc&e5PTY2Ckd>ZhRDJZ++Bdl}M6Y6gV@Dk^0XCPb_;cd56$l7*r7&sDH7(k}pG35VMZ zcA?IUhN^8ixM&x= zxofCq{0j>z!JJ1>LfE=Gvaz^Y-4?zEU)NlN6+p{5ou12{h8acY613D)p%-S6R_HWs zmtH7str%xa6!2AZne{|4mjEMlIwb)9S@?Z?zW#DVj4)0^0=zXBEKHAxg?qqc@J%$2 zgh$X=m5k(u7u}|KHA4S`FCzC|BX7J&Fvi%5yBEAVC2Q5VD~_jp|Jc!;Dg>&yq07?j z`P@1llY>$X7DI!pLZzPRtp8{!CJPM}G7HoUtdyp37!1>RN=d4kkgSf$PhN6+*B`B3 z7#3yREMH<*bYSJqmxzK?Ew4Z^Nz?*Xl3J5dGO@QQ@|18QD>P+ zQl6r#IjgJLtP2)p8aE6F1ksq`Nh<+F_?;&y8-j!d*IbN!Oru2m&E0V+s$* zvhcNA%sesD=@2HxG#CR;)L@>;#-zqT+NK8$9peCyJ8d(ps}7=6rj*vfbCg1JAZhYM zp07e4C{>kVRn}yPw+ZdcP#gCG?xEL}w#^W0GwZaClWDRBkg!5pOVmd6m`b86^g2jc z3g4YO4U?q%|nVZ}JoGfo*@BUD(=i6cZRQCXfS>>)c**(gYH4d=%AKVfB;f0YuzQZbz zz*AI0wD~`om;9^4p7^f11MSX zKYBX*N^LPq+sR~CJ`{B!zI`nkDyWi?uedw*X6jfE7%VmGgrTNSm2DOJEdW(Cl^Fo& zUM_vb9XhifKJsY3;!y8MS|7)6 zt8R0$0rQC`!NVYbjCs{{>j={K*;SDnJIOiL4t3+@u2L; zBR=wQPBa5GQ7H)eY0RL6yi;X^TD2q6$rs1h^^}YMh_Jig<H3rpr?lxF5e_B+6h;k5z|IeQ&F!%>)0EfiC{s0^qU?b?>au-{Ww!}q)uN5jS#-!dy>;P zKGv|06g~sR>)W?5QO%HIch5f{fuc5Qm|^(RvxeGLlu?06vA0+dKcZ(=06agC+3z)vki)NT^j18d z%;W#f-Dq2xG69zhS?LKm{~dsP=v}Z)J8p8}x?mEC75E=OF{0O%?pWeQ;Okj^squ+2 zqhlMh3G0{6c9;Q!@_3jOx7y|o6i4N!SO>MngR(D+o0F%uabDR-j4`Il;E8QWUrMm? zAf|)FTQl)d1$eh^MVdOruSo2GeFoNC?s}#p*6IpGl?U8T43~=UeZZaNoh3vWl%tUEyc5!^QbB0nq-fme+pDd+yb?wOR5X zxbrPa(tLo{zba15v+v92AGnWN_q5;nq1)BAw#joJV`KbIKK$72-biK?CQmb|l_U?# z`8F*-?2rOZ=&x=|f;67EZ0MhAk+#3OdnG7uLG1y3_srw63h`sjv;B6gZ+lvUwm}ym zHFRtWmh&AYj<+vB1`zV@S3+L_*SqT$6!mXq^cMG?_J&VfN{ccsR5fO_87LAC`yolD z3p)K z^55J^_6I4MKeKV7tiLvspnhN0mBzojx7ybx!wS{&hLg*qaH8_V-`(ZZtTW~gx$-MI zc%eM`m3svZ*#94<0r&m`egNR=(_g!ayKTvruK^3U+dtjosvghV*>d6>Db}WUT#>C$ z%GUSuzHHu>%gK!AGTADHgCl)cTsysk%zUaUJEt(Wl%lh$+QR5LAOjlnq(<=24$YY% zn&)`ER0k9^3#f!Os!NA%h4dS!Jql{&F}>r1&|$z7P|&|F#iSH3u{6i!)&kzj3qaM;5jvvt7Ov=zf+~AJ(xCfj%gMWR0dJ_i*I17S#kg6Hps)5 zBr|0b0f;1KcudUskZ|jetU6({RONXyPvL-j5Cg2?Oz^yLe>PkcI93*8DKQzziWnR% z3!Y$wS1CaPX$I6N-Gs1us<_R=`f&j)jxvZ6GnH*XNL++tB)5BGxD6aquvhiRO4rpY z!!xiI`vlUVj`~%W4niBO#WKanDZa(`x$q^P(8RUaM6-eNtqVNGhI$b(CacBpzy$6p ze#jar*wYt~X~ISu4kc{~JIdSXgtF%jw-C%q0}WF_7uDh!2Bhk6AJu&WjtR6+?Zjk* zre{_umIh!t;33j&PK2Lz3+Sn~oGvC`Qv1q`R;_`~3<+$XN-n`6G4+fs!kd-A4KAtz z&FS3g#>5@Pv^^^PTd-?vOR2`nmvx;Yd|8E9|5zbN%m;0aQ)`Mfqhlt{S0M^>x1pTs z>JI^^nTPaf3-OL$>gwm6K&X?7&ncRVK!@5{s6MNxMgay!O)KF;Y#yTCKZ`RtRmpQh zl)M3x5(m&ZEiONPU1DB-!`{PS=myK=a?NjuC40y5Z=#Y6nZtU0Gfo9?$1!rj(!Y) zl43`5%o8h*QHsPkz(R%e^zQ$9$ob4@cfSh{;B4W3?Dxg(`3= zMI(`it5gZwNG;V$0+ls85t70zrwhl5kJ45ZYy%J9u|mxPwGbMZcLqY~w@`)R9S(>R z03)aCI)<0Yz1yv~3gWz*94wy$*e6fEkm+Ba2Og~=QukAd8VTik*>FV0mr>ul2bC=t zDT`DIn$CnvzH{;=osO2jQd6gqV)?TnF&f$mZJ92A&V&aog)2l_S3N8Q3QdpaSs`)& z7KegZb1m>J_p-Cgw|Wy1Eq1fKK|LpzY8e4UALs%1hcUt+$tL-IoUKJacPO;y&|arCGt z^(!HL;@-dm?#GxEo+m>avt3LfKa}E#pB=~V!#q)w#v0l0!Ok=Q`}D?BiL-^prAkmp zpfI?YE_3;9+#6)QFCWCcNtovcCA<>;-MtgukS%YTaQU>KMd?Ao?^tX5@^dH(_*98B*92 z1L76DwoT>tj$8!77(-~YbO(T76I(3q1%9QYz$bw? zoOYu$RF^X2N-lgv;fS!`qp4~-_`_9R>*%9PE@m68D?W%p1>>bqVg#F_5e#dtn^o?- zm#XOHKYGO*(wz3RVDX-5TKKPYB}&|p6Vl#jzw6- zrou)7Ai9&WiIj@iRdAx#J6o#K+(O;GGhS)IKjd`!fsFGm_;6;Tb8U|oj zgNCx85_t{4pUDwoq{7%~vlOG4=_=W|#+yGa42h1h90BbsxL9gbVo9oxs1OclxaLFt z(=T!zrlS~Xe?AhXj z78VtMPbpZ#4wV*KjyH5#h~uK29^R?bmUcP{f({`kDxJT;)*+udC!1)4`47WkJHA40mapYBGerP6sP6lI&b7) zY6|E=z|K!Q$HAp?;acQJA)pAB3+Md~ED>UzR-c%xTXAwjLTc*0Jdas#6g3r`@#U8N3ti~2Jg|c5ds%5Vxnke2kBl!kzmvR_# zYia+Zh+DcDbt;7T@N|Fu5yS^g55YZZd0Z65+5t0SD&K|)BIzKERE<_)1m4kcr!ue; zRA^SQxuP&Jsvx#1x-%ySA@5iQA*RxE6RFBCkTH~uhlPEQkVnE`hIABkns?w(QMf67 zIN6%>>iSf|T!`RcYgd~e`ca1>W1|(QbcQx&$@procUjSCYT}5rn4H*FG+X~8#h77# zLB3s}BC{qKs}zr+CuQXNkTa*EP-F(n1gRpWS^|_xLUOQMvm{UMn6M2BRlS+(aMxG!RI=5ZK=g(6d5bTHw|YB|){xWc036>! zRcj&M21S5ve=Jj}Du7N{hR=xOYLN_Sy<(tHbAl!)$`N-q`3kI6O%P>;>Z%wUj1Q=< zM(fnbaXVOjm4bVyK^+lGM-K?TfWVAELyF7?h&_09LtG(1Kr69Pxa{Ea2Mr_$AX8Y> zP*}_iM=E}>>I2Lh2!dsG+J|8&+De46xIqw81&4HL8qZs>M@A-=&|q$}s3UQ@qp(+6 zBhhKOsp!I@u}=-Ydbmo*g~g+U3PMCkr|=|lQX;W?cM{SoHW<^)j+iyd2e$<~5I&%_ zs3?C{c}ggffKQ{%pO{yjXfg$ zZKWK3gH4s9mCgOcc_m&Wj|G(7z2U3sf#Uojo08AEc`kGRLpN_m8ugL^<6(z%_cj0l z-mTybc7{ zXUXdia`^0$H-y7avXHdZ=V1y0 zq6?bP3R6EyD+Yzg%K)zc*^L;$W<5jp9pLTNH`!5hwc=@1N06>7xPhAb z7%kmjln8!5!23OTC6^EMdR8&?6fU1C4-WL^TenGZqt{KA992z}-W|30JtyR=me=@2 zSvJVq#kx^O{Sw-HdywZ1qu4BH9Lm(xOUqNH>OwZAmx-Y@2U#U@!Z|Ns_~91N<)znP zuWM_{xe@K3eVDDdvKS9spehMhkDMP$%bbQ{g9bQiB{>I@5R#^_mVl+_I>5JC5eZCN4;zD$pzE`UH`^dl%Ts_3^MiV@Dw- ziwEePgxt^rn_D!boLV5!&0NDqYg{(aN~{o*>vv`Cz1V)>FmEqQjyS|?ZNF!@cbaWq znxTwAvpoDr?HF10`$R(KjBIw=uNmQ$?A+5=8f7#dJb9)3eowET&G8?5dcATV+qteh zlo5HMz1K+ZQVajdeS3KWn5)0+<^9}#m|~PkN?MvQ$|-+K_N2B!6E*i1^>*rrYi3^h z$-rv6w;aB{$ndF296%ll^vWuA8!iap+Jk7 zG2n+bk`7ZFE&}39*A(nE=csT{UD?9aa!PQsZcR5|FV_TK_aRsbBYHrZFuOsf@&qz{ zqb&$SqjBf5xBcpR`GntDdC83i4kIkXj4`-cb{XyM&?SmKV!Xj(PQofBIq)uFO_Gq#MZzESiA5}n?MYPe;QY5sN|>A_cUZF)Z4w3?AdXgl1ul^^Rz*R=7FL;RM>03;3e!!+dRE6$WcN zuGZ)HBIi!^u43u8PV7~O;5Ujh-Rn`k(YSBSbE;*~46juV zn(p=Grt_zJ-I}zs?1uVMYAUbaWW=yobyn}}qFr|6qv_uAx{a?QZ^ep+rNvm=c@Sr1 z=?rg3Udu3tPf)7eID^^TBwx<(#)2po0hUDIZ&g8vo=@0-%$(^pC%&+QtUP)z0j?(< zSU(E)YQmLQW_owoS1ptCW_i7HA61>Gya79HYy17Pyp&~Mrrh92`Fa{L_M0aW=luCQ z)&LEnNDxJ^`9QBt-r5JwxL97_mm#=E{=KjFkhN4E*w1^-nl4xD@9l0KBQNalO|w=? z>j7TxuG1?5RTw8iNK9n9MAN@ljyS;k6Gae@I5&T&9K8=?7Ywg%m929c`ik?B-DnMv zMfW$<%k%@irQ}`k{y(#UtUm}-&5DE!9^BHHj1$ECjW`E;BM=y-9*o$sMpho|JxNdG z?cKg>IXUGd(-pw8Ly{$bt_zBSH4@f|Ds%<(RyZ0p-| zyqn>T%a$yzlNCo`0=o*!JT(2Wd~t-=#2BTI^m=h}@R8n$*53fd^JUO6-l^6Va?3H^ z3B~&>v6!GElh;T2;=9TGIIrIdtO6R70QGH{IVRgQ-WmYcj7d7`F z=3JRc235I8?1@Luww*Ot!IwEZf!nuxeVtUbd9SmdY-z(%ZT6Gy?Stof2U}!7U3#L| zvilke-&Hp8ioAxyhqdF}O^z|2Ow*}y6zQK7K6sOT!dWR>PV`P@Tc33jYTZ~l=_GGJ z;wp;62_RxqR-BN@$v53vu*d$y>uK@oJ|}zaiNCX_Nb&E$=zViCtmfYKQS+Eb``6Zr zTWafM;e0l|d*tr<(7?I!=lR}k(EsW&$gtNe@apBcx|WRGzW_0Is;s+|pr+GK!R~&H zJa!7AgUFUsyj`th+M7=GzO<})lKrXIo5RqbdN*-+?WfT6CaL?GwOLdxHyqv?}9LaWA8wgkyk;=PVNU=iXubYTnPivpIbJ zbMHV76VHHd=gFC8cxUnLn=`yUd0UOl%u=m->X}~e#=WEIqE163rIIw{%#%ybM3Q(# zo<9=`zNq~lXF_GxMRM@j-ka7_VcNy^%Fav9@$R&KBO}XRcih};u|&to@n!F;o&HFA zy}FN(6D?QE1K$v80wWx$D~AiO%HoCI{nppA$0El2UfJ3=*CO-&nH(q^FR@bX z4=(Z^uwf9Vp688Y$R0e;8!yq33aG{)OHn(T(gLQ@Nj$Cx2+|-Tv@J-eRQ##*zau*7>6L)_O(c-hZnkEPy;iH}i4Wbj$F zgXQg|p4fk|BzU6nAbD(=*USE+CEr)4cNeFyc7oG@K3a&NK7BKi_vtFJmL#{Tweekam{g$om2^Qj&-Y@9p8Oy!B z>E?z@C?ejrg6;J0%e^BwvF{4+P%huIg0-|o_7`uiHH%EaIypga`cS;%Z zRc_c-=2d5a3!G7xkY8To)umGqp>uNXLV5Y99I-0%>-Sr+C6|!=wcbAQ?+AE0;u`ex zpI?h1=R4VYEvoaUGUhsOCEvDO=RGZJS9+HrJnVJ7H{Jd=Bde~brrFKc!#7qc1MbaM z`LFA}!})g54XnQD?U&xbK4@Pka_nk2!arr@YNl(Yytf*eYl}49=zZIDrB!jy5tC#X z9E{5>$Rzvyz?;0$32w>Bmdg_LvZs?9BTI&nk-m9gV^02jlQ+X!A*&0dByOG!Q4MS& zapw<2KYu+>DnTPVLk9BH}m7H>eVvd!fQ^w@BVHz=R! zFwx*Glkacwh7Z}4#=5Q=u-Y(tazI4U|MzVTQ4~8e3PW)tPr}miw|f0}R0yS~rlOPt z_gW3uxaG^s5+mfRTVV%jac=V-u=bT_Z}Ym^ixaZ6KUuxoZu90RFHBptWm$SEb(Qzn z(@)E&!&1A*4Lbre`SnGaqWpfx>K;c%E?8o}Hj{;^X+r4g`0xvsi48=Hr&MUIN_4}? zkl-*>V>K`cxCs8S{xQr&$oKtY1T5QXT*~9YwWGgk0>HX-$?aZK5(yvK{`T9w?z?Cy zQDf#Kz6_jqlwq_`JyA%3(xzuZGoKe_y{dg-wfy^bZ-+8bSJ*_9A&0ez?J2y&ol(jF zMUQoxz>)9?6zSr|YE>#vZ5wEzjpCiez-?L)Xux4YLu&Z}mJu~h5RZj^p$#i()OI1O zaV&(4s~ilr9aN!uY#9SIP1X2}*aS^eFditqhj0+6n~ER$8qUIWjA9pOTQF~>d?;^A zjaNmHtF0w<=5h-kHRiHrT;&&`CBn1_ajr5{Ni#6Lv7&R*j8!rktI%=gZKq^BU#m0n zDXn9d^SiNJ2yS(%47Talja; zda6)=?9<_w3S0>Tjg^O39@%hT_H_9L$_kF;9%|nwi#@Uuo+}I2c-PjE5`YhaI%^!J z;;H5^Q``fpdt)-~Wsd??io?)Smf!ZWH(LbK^IfSAN&Mr@06BB>9`Q!ljyDZsRA^o`@gl)%?ihRNRlJCzfKO|wCu31$(0N4_6DZYyT?+vP}1_~-QFGPI)xKS6nvS# zmWYVe8i3P{h**MJ*Tr|1Pw(*4WsHn5R)=OsF=~bdU?w$_z*Lw?;K(H4BhncnxdgkS zv0Dz+pru|cXw+(m<^32FgDGo#tLE#+23nr})1<4D(0El>V#J*oo^0%*NKjWKel2y})2z zexG-vwNQq%W6;}Ij&JvNYrv$@$z+4wjz!yAlJ<5s$j@X;yEkIkLPQl-G6v>UXs<(y zNWe4HBnrF73Ts9x&T#MnUfR={m@6ja!23}|zn3fT_k!HM5SP)y2ThS#pVav|vjGIp zyrZ=A{r%qX#Ajfo%f<(g*JnK7&@sm?8eSx^Bf3VsnN(%65OH9QUaAHzdM?9`oL@X0-3N-WzUrA6wB- zI|MK22N?yEelJB5_|mGL7y<-87~&GhpmkM6>GOm)qKmyI3WDIy$blPDMGDYg4d8EI z_Jmhs@yZ*Y#2Wi`d)-ss@8amFZ$8ZwPL{$m-i{;~Pk07VWq&eOz25eD30bl<(cJ#% zGxUU8zIfJ~VQ)($lI_KY!l)oehjUjnoXa5@-+9fJJ)SE88f}xn7mzUqMKJPnN#o^`X?ziI`6z5RD9Nf8iDH&A4^C zSUH8#IHh`qeH9oAn+fkyT#aQfJUBoWzV6jo*UR$Py%ik#z2Qx@f0dHQUbCBqHWlKb z42!u3Hm++};ap(+@wOm6H_V7<|Hf+2My8|jZprH2wY$sVy)q5$&YRwGmi@IQKYz>H zjUL?d7L-0--hKf})91GKrgyZnSE#(dpDh0~qy3J|`b*;! z*}N&9lOwmVQB9X0s?!tXlP%s7>sBeYV4+y@F4Ef(^6PiKew_N#yA1CUl6(*O^9mXC zo_AH^Njq*E``xm6yYDAEZ}v_?A)&5sTl>@RVZXpbko*fVa>vQ^zj&Wob7jN_=$psL zl^>Xv-uD4>d4zoSfj83nMEZT`jiv^`$sa=D2g{`&GHl04&yRRD^(sE{X4~JVloq)lR|u!9ywFj{K3!_0x5>>-6?RKliFF1jM#4 zu)(F}mtS}vflG4gR!o&k+t+O6c_nh_LcKNEML$|fBcRUl&pGoojv;rrZ2QtH^|H?? z#Ky+VpRHq#>i8Us9joxSv32bHqhmSeyY`-c^LDj&LJ&mfR(X&eIkM~~k+f`;LrCT& zzBVzC6xc;yd4qSaHXaDwlf&c<_87j5u#hj6Nya8(A5kMIXDX7I@%`s+lTW|$Zb@R$ zy(%R$?`!CahK;52v440c`tv#|e(XxfQ`2SS*Iu#jyb5EAEJifn*2Na6RH&^@u;0Uf zk+bCNuf2YQ=2fKrNR8nKx^7mBuEy@>~2256HdW!Yby;=ihp}#E--Zbi|vecO$-I zaU3Z}e#df}CriF#wO=H^{*L8%hCe zYpq#+mOsS)A+>z1-x|l}CssZ^jGzP8mGxDAvkbKShp=XRV)>I2w;+qkx+L4&6x$zU z-6Ch%{w~&G@*CUV$-W+k?PHjVzp(vl?epWZWmu{=T6`Z0ztm-dw@3jYzt-$!-TRo3Irqwon59m9S#<QT{d*jkCPzj|J**`x?<)8VoUum;AMYL z`ID{NWn`7#1ulDVm4A+09QTK(e`i^CIaq&v`<5ynW_i1G%lOl&?Ql}Y--lY{8>_1Qg@+tu(!y9Wv_%yusE*Yzo_z+I zkD;qQPFW>%oj83W1;BYC9&Cu|5+@!@zh7TVXayoRXI17aFgAFGVIaBOH}d6eO}@sF zT$cB*v8tqZjX!Hbh*(H?hA|$*(d5sn456tl!s|mk&v?agrcoUsg1b%!$q>lIRkESR z@6JZGrN-|QPdhWErq-WSg?|G@wn`4G^#`zfURvuHc<)`cem7s!np4jBij5LedrHd7 z<4uhqy~D<8rj+8qsw=mk0fm|gvihQgKcp71E>tWu8eOx?RTYUMeyD?DI)PHfQiT=r zg7al>$KRPscNaK**YcQ(kHl1Mji@UPuPiZ6^Nqj1(#sTMnjeSot)3W_#~l(nNGj9T z>%3fNv?8=iAdn@H!79Xc&C@mec>PovqRXi7YYO=x3 zbT;jbshD<*lpD2@$M-U?N`cP7fNNRG_>U+6Z9!Q)tuk}Zzq$3GJ3oLKIn< zF8)q%xoKVead5e1UHlcPt<84#N=m?#uKx61y$QQ38ueBa%E;^pmETcVT;jd$vBi>} zoC>_lhOYj+Wxsf~haA$)&sSHMa_HrZcMP1D)4KVC#}=W&RMCd&Db>l(aF4Rxa#D3T z#kgQ?+8Ce;#l<98>Bn@bN1>!vPQI23Jo4Wf8%MRdd@ahjp`B-2 zcaPz^w1Vv1Viz`fFf6<3x5>qBJdzkAxMfAxPV$s&p?(7D_jYSa4_lV3jwfWs@?2(W zqLoyMdNg>7%h!i?qe3BVBCVQuoT}}#p{dY)f^NZTxeIkhDv#-IX;`VCyxq2ZypV-NaG&@ZBDdDR6heWzC|J_bMq)i-k}}L>}4ctr|0gKsLbYgQ*3Z zpfVS$P>#1M0k99k>fkV7hP3jzTWfBEb1r>Eyc=P`+iMGn4fHVp*FbZa3$;Ano~uxi z#X{-4VsS&!WvVonTBRY~PGGr3TMdZJ9@~oU8%no2=(F^5{}|{$r^o?4{GE2J+EA$5 zFqwHs6sob#RT&~EXi`{wzNSdkZYVTtm@aqp@JnSlAPH?;h;GyCZo$?$OH9^_1y@gT zqK@B9)eJ#|&5#^QX5P;u1*DLJ0E$H}WFTb@wIg(n3sobqXkdv{dbbONbQ6K6GC9DQ zO^jQMGjJTeY%wR>3VF4-Q3!aVA)(Yj%OORDg9pS6Ye3h6T-MX?I$AS*kdudUxe9ZX zU98qY3_Dl?{X^o0 z^#r=(tvjlhe`a5@5E;vA?%h#MmF*0VEHBd%$X#a-u{xEio?heAq`K9 z;D98$D>w{sEn=e6PeH-496)85D(iduCuS-p#Y<$*KK|t>_b>E8#Jf$t@8h>6ugzI? zWjVR8zYCC+@XaplbsP$C5)NST%3V9UC3&l_e_%Qp@lV;SpWm!zT?H)gZtFjx-N^a*{PiXp?|K;)Z` z&an9X(MPgDe+9w^GCR7UT3Bhua2DgP_PrLQm7+Dewpi;5mf=rQ&Y0*?j#wkJ#70q8 z^sGGDp%5SOCrwInWb>HB?_gnc|G>qJ@&M=r+QcWNj(y_ zvtG}yx7sju@c~V4IOl2A8cPSS?DUWIMZ7aZ{38onQsW?vZle^GHx2>pZb;GXwG|1y zg4JuZM4tYmUqnJ9zj5xPyl`lmqwK1}z@sS{1D-(y2=@kU-H(5-=XJF7oxiQEsDfFd zM+plsIz7Xb9B2&>*{|swx~B$4seDE+M_BVP<7w0Cun*|B|&{~?oy5!-Ui8qAmw29WjSg8#oP&pxI5A;XS_mB-_v<0208B_9% z1yCpPSac?ANYy|~9Rtb}5qk$(S=|Q6zEQ*^NE23JT42~grLGpDu=70iC&Q^BDbNfm z=6HQ*tcUE`kV@;;#d0GQT=p8|cd1GSn-h2@mMy&|Dg-Hm{F(*@D}!4Q4&Q|XQDOxS zRr1gv|DeRuCIAziu9;r)#XPT3K3hVBS^u@fD4#Ic?*T;*hZ`moP_JID8thM&Pk&dN zl~o&Z2|oj;$mkF#i&v4WmJ=(Y*wYkIc`ml#z#rpc^>s z&%vs~d=pA)Q~7{TnmDAb>K`ixs)3di^dUZf!GcgcfeY$s^QF3fj5z!7v#%@$EFL(D zVHK{5C_9#@kzQ3)s4Lug@t}FG`sOriL+dfcM|aG=`rIgCuigyJ#p0D9Vl6J!tH6Xp z)k(83=zs-^4LgsJEtr<;cBUU1Ll2ulcIq3L{9;c(cU3t`qwZN6I`@4UhYhqMrXT`v z@&HOfp!B$egrdQJRNe~uLfa+grjBpgih^}sslJk|SsQr}Q%YeS3jF}u7pW|^5>>cG z0n!G0=u{(3xAk%KQrwMxU4p=>p47#O`v>VTGA?NmaZ3W8wMvvCa^jUstTSu=lo7V z_VlZ1jmq6@K_O0ET#YxZ8(aNrq~WU$s00N!;k)yyRmzStaQ~HEtwzmrY(}QIH(YRT zO+04BVE(!t71AmlWd~SYN_bKyQWpURIM5nm#BInW zpO#Z^Z0I^w7RfnOMlG{|Nln{c6ZBE?sWe_+QHW3Dc}#}x%lc4#MDYC&@$s_y70Vxi zyD;h$yRB{$aA`9gAW*?u&O_o1c?&rBm3b%XD#v6PbzWY7J)c7fQvyN$j3~p~z&fZJ z7#pS{{e0|uGPo^XFW>I!XZvbliIQz-4x)4^QB{iX9t)E%Ya>&juhi*0ECYx6jX6f0 zm8mme%Zy=uPa?lr@+yxpJ$6u-uWvR|Z!~Ah??%Hh)4}?L5!_%1@KEA%ft_Tbsesu* zk$Yrx?si8VeZAlY90LrKhudEwaR6roo&?5q*fPm8Ra5Ybq z6lsr19cthvh@95E1e8N4MYmoyBU-HUoM;=sB=0rR>;twA1%kC6z{U&yjSVdN3hPms zu@?u#jGkP)6V{**5_Ztj@LR;`5mrCGGDe}Vyb{q#PO7uQQu}L}1+19=5jq0HMQ~67 zex&+FKOFXY?61W+I`IwqN*Nx7kO-%WZ4Lpg*Md;c4kuDMqK=rEMrCq_8;6DLbqtl0 z2lsC(s&Ph_a>aXG8(M*bhZ%U6fk?^VSM0iSGBlFtvWDBy?Mi!Gr5=1egonq_geos$ z$tsm_fN81Bse6g4u%=zGqY8sj)}%W?FS=Saz#0TV8z&IUdO^ARIe2Viy8n2s<6$n) zT>k4Hn+fge8TfUz_PSKO zP(=6%b^v3qBr009a@`2OX}=1)39sr5c9@hiQTRo?Q+f&(QzznaVJMX`Ub46!%2cW% zs@+hsd-y%N{|857e=|`#AtjV-nYxF6d5*=SdC&FW-?e|RhhJq|kILsG{cG_*UA&in zbAD-@#D!HakaOMY>?b2e`M2O?+cL`EB|Zr={262YF0xDDPqeOSKPT|#Soqc68SQVt zzqD$MzkAYJ-2Uc7zsbTQ_thkSG{(7Mll>XiK)GNtcGjolSCcW7-6C5j`=#Px750Ro zHETMF2o+gN*@T>%WalZE?w*o&rue(^qxz|S3A6t2saSPyk^`n!!FaX#2qGwPUD?7$vM;f{qO?5I?WG&uy34>0y#z|PUm5ZW$tvpYw_Tq zE}YU1*R=;dxuj{{NjaB1MT!1B4^O=F5Q#tE&!*08dWJtGd2y|kBiL$fU8`KO)Ez5_ z?~7sZ`5FFf`rdt}e=sjOb0#D7ki0q5Z{^!RXZo}FHfa{h^%yyJmS5y>;VcGZylkAs zwPjM8?U%ZbuMl@7)|&Q90mNqv;6^1n{F;44}wITo8=GT zqawfzg4@EFgl8`dx8fX7=;DSu>^Ae*OcD`n&u2(*Rn9Ghjq2OpxLG z`!Aufrw?Fc#>l}3@T&1rKEQ8m{85|XFM}{`+xSTDJiwm<`pLfzVA#e>{ejqe50TY3 zCw#g1KI>9q7;Jy>kv?VsDkz2l?tme(4~8hs3p6oLi3_TDRYdcN_vI zYV0a``(ZC9>z5{b$ah_2aEPow)L*KR?-7ZHj|4mL_O=VONM?rwNH(GVfhfiiZ#LJt9^Lf66qL(HYsvO7YzTe4GJ8IRiVqt? zo$@=~9OH$NY?9m??Rh9(p@@p0Ms%z549Z7H}H*Brkk2`K?~ z_A(y}?-3hZ`59t*!AQ)N)+SgP*7&-;S)v~`$uCsrWl;Aob*__SktZY2eU*EcI zMMlNX$Q_~)L3kNet96rd$5DPMe-q8e{1QBUb%GWD#!>zb_BSiUI@-V8zEWh((f-Hw zGYMIEd7@#(BBIR({hoN~pSO@7@%^_|werT{a2J5okMK{xbAII!{uvx2{?=i{>a7*_kS^5ij?=5LVfvAkrJ$lzoBI%~i7@yGgc+kR2=O6p|J@%|WD*#=!t zm518kVBg92ZT^w@uj~>+N?=cIz0>(lPMYg4l^c(T-hU>CoWQF2nY?p?-;77$n-f?I z6Qr@tKfnF^x&B2~QjO(X#64f@kX)1>x@JNziy>SoJxr}*bte~_7{`rX~VG1aK39aeovI2XynQ~mQzR(Q9w zTAHPF8veyU$o$jb{d>#Br}@MA_QYxa4T;BGN*z4BI@wL`nAkE%rpGHJmai0{1y&!hTlf!VTRhr(4XR-XPkq?J(Dq+ zEeD?IAHsX?JJUbV;_c4a{=go@v7xT0UTooljUh(`kCo?R$*yo&=UqAKY=1!OyQni& z*rIfJoC-=gJM<>dCN?zMKE`xzed27>m4BY?-(V5lBV|0Wr*p$ojZrm-=7s(i>%sQ# z7UH3W{ZMITtjrsf@#N$y(tF6e=lav&o`V*{|NbKTE%wLRbH>S{4Y<43E~cN8)Fn@@ z+hX6f|CrIzBzvh~pR5GCFI-q2jWPRd1}i?E0AxyQ8`UuinvQfBRv{dVHFFC23^UI2 zkCVbt`5L+N%I37p8JcyQ_ag(8Ehke%b2J)h|JeQ{g5qfY`aJ(J3mM|R^V!H&wWlv& z&$X7zoC}%Hv}}%Ncan`K=DNvWF7ydyhjk7^eaIqG8=e_gQ$Pfyh(M=mX}FhV*httJ zhL`k1JU}^-m!AMg;N*+YvOj05)*0S0S|9gQ5?BlMLon}0L5T#B`|&Fm#Th>R$;V0%M1~H zVxUZJ903kSdfq?MhY)c~Y94~8n+gIa26ZR41$A?Ql!9e(at0J-)I$w{wSq4!RmO>j z)o$sdj6$vNMxfU{C-1z-VmMJtw=qikU}Nnw;wVry6+r1C=FM(1+rhvY+p-ZwQ%|qyvfXFoy)BXK6!^m1kAW0QdJ$X9;u$5MVH3}O2V;QHY$ThKiVTKa$bvdOxLil*m55+;2V_ zXFH2bZ8%VXu9ylUIX`ipv?}Ooyhb?;?t~<2{W#n+Sk`*s_}6DCSbF$l&-5QUajvu~ z@M~2qIz#0kL{3YRiaNalo7OSP)oND26sL|aB4MJako}cI=~^)BLPP!yQL;(p^9tG+ zJdf(2(`ncfS1YypQc*o`fc>4-wo!>>?`+;38LlRbYtHqSl5U+^9$?s0OKPUi1{&H? zr%od($itc9u&OLI?{tC{&~w19iRPMA5S9SfX&}6G`4WG}23Vu>6IhY{ix-hGVMyXK zC{x{9Hd*}&+EY+P-02T;QyHXKK9Q6aVPmSRM z2w|+4wy**?rZ2r%L5$NPeKL2c@0OJ_(gke&I@Mu3XDW*4WHY5JS6CHXIlzH9Qz46J zX2WXV>0k@pX8l(eh-q>TsbJ1Q9%j3tAz`iWbZ{{XSou7+9U7FQy5E)i80?JZC#dt1 z9;%pL*{*b0+X|}qwM7O8ZVqR@a*MAKY8ki}|KoN~!vEPPSgC3!t7hG7H^M^2ipKvtn6W#*%#t1o$+l6UVcYs|{tSNcneV=7vmRVil0WQ8;v^kfH{DT(DodyJRf z%l(n4vd1s?KO~iS<_g5$NgCO=eue*A>rd@J6;u$^*(=FCjMxytiIasW6x|Mn>@SgvW?e!^3;ihi*N3em>_d*!vsPa&Talkx$Fkg zuFsx?EVt=4zdo@=mA;o&*$vWV6!Fnt$f9My_!~r@wI|rwY;V|#*$sNi%Uhh@`(g^g z_^J-nV!9%pslg4&8$(+&peJ`mW}Hw-$bwJ7!ijbq1;An*BLJlI5mBgVl@xCGd$Vb? zO(_Hmu?KT*_qz`=Iw4{k4Bwc{!LGLrzs0hT5)v{5ojan~wvrqsGgdb?%2T)dbvsp( zS!2$r71cG0w5{rtqqqNxU!$&7Nz1P>##G6$U;8J^7q!h*VFAA_7uGk*)4%rj9C)1- zx6ZQ8v8a)!(K1dcjsX-7YoDVh`VyyNja3Evhadj@#8DIq8+nJ{)C1fo>*}#F^Jnvz zqcGAIthF%6PQthxat8*ho5L*Rh086_q(<>K3JfrBvVwD;B&FY;0FQ^1iK924)CXj% z0E!H!@-U)JK{fk`N9q`}DY55(M#VnU6ZPfQ*my=i8gsVF_d`^WC<)zIB`{f7YIlw% zj3_@{Pdvra$WES9&2y|a1qa~^v5al9YK`C2H_ndIabtL!-q18%n@21ZZe?A#{LGR+ zuJOCe#0F=GDSv1EQG)B;f*ii0zE+%aOG4(|=})qLYP9ed@AQ9H{#?i2E?ei|YXGNS zeGU8#C!zm*)5EBCp=lD=Xr>t|XCY)ag<&@rY&cw}Yd6AOskCB3;*3}P|2LPz{||Gi zF%E=bJ6me8#%nQLnhA5b+i&q~_;t@%ZVy@l*9nt+Zazd7q*}C z8x&}ahVS3w?`|)%WOX0#BZl7V_eeYsk6yOnl?IuAFQ&ZbW$C^C(sa6<@hFPn5zCe?_T|M#{UW?=>!TP;PnVgG`6mokP5|BE2H+ElkZN`M zxrFk;_O38jDrT!IkxyKdPapGFw#?Bf52#2U<0o9#&%q6g6V8ir(|Z41`{P>G6YJ#K z4gO&a%a_MA!tlPUOSacN?%Ngy?wFkX_qrA-e_pj)dhzslmokfACatWUEmfP+McH~) zeYIrn^mdY#C;bCu;U4j9&xO?3(6nTwdXvIPNFVTT8a&S22K_19os+wt^jnr~JSJTx zzAu%kuCB_&<5lKQb+Y=$e~=8dzrim7|IXDUGJxL4j8ZqA*b4%if|b-ZOXL+-XpN=P zmT{`a!Z+&J=vp&FqY+KFQF%?Bs8FOPa#C)+e{7#(=;AegW4yOYzN!?`W|TS5rprcr zXW{31v9;s%~2OO|Bk{-1ZlpSl6#iQojRC5Hqb!p&cQ)sku~_ZhPA3@R1JI&oY*{HNii1mn$JXQmk{m9 z89ky;zMhcJ;LnR_6}$HJ?1$lO@SyOQ#At9o*!c7<*u!K*LltUE(9%|pepW((2zY9) zq}&zBJsd%M610e!f&SMxpPCQg$0_0&-zqIDn?6xqPg}g+#Db*}DcSy1D`Z=X8BH!% zol#AWN$4MI3R3e+F(@DGhq@A{Co}3C3bEE=EIx`&b5sH9#%#{W#taSUt?bk$0E>V= zh7nnDn(9C7idYDBNC-;?Tz7)LuwVlbs$$0fBkVljq$tmTzcaggZLiGT&RnJJE=77# ziiIdcM^PZQ*ufeB6F{QIcA&;yK$OQWs1XY&M9o=H!PpVSf{GdiD|XZvyMF)YeP@=_ ze82D0pU&-+w?6OF3wG=?FUO6McN6FpO)Jb%2f~GKDhakFbOs06*n!F{KfS4Yg`vuz zEj{=Z;qA^?#DQUB3&x%bkD?mXK5#GFj9jkwC8lY+2Ly~oP{|g#W0|@eD|1{t6a=UDFL4s2gTAGG=RdTyPabK)~@?(p@AI_%sc7*DsB`YsDCC zO?RJhS>;G+xZn{W#2atoAX+)CHt{Kq>i`N0JMSeci>fjpR-vsQsxKUKqo!=s12M$m z85@-oFyI#1Y^?x`*cmYfQ6z)0teeJM8slX0x0jbWPiO1o+F6-Wg0VU6&%9S`u1q$+ zpA8DEgkL=GQHT?Jh@n5SeU-|Fr?Vq>M=E8c$gQ(A-=#Y2MFYSj?X$(0aY<=k)b{Dl zDnQ4_d2UY6Gb3=vsOoD^G#u2+qpmJmH2vq>hg*jxS33qCQQ9TKs}xUbBb*YD%HDc< z?7=U9NfA2cxq`b9zL(sl08>IeJ~T&f}NS02|-| z%;bw(YWzvPtapzt80W@n#1uMj{WsIMz#i4?D=xQ=K2JIL80tV2fVt{Z)Jf>0b=hu% zna9|?YI1avN^la2TkG^|)ZZ>9+ib9mUC|t#JUGDO2Ra(l^6AHe z%yid*WRPkRq>5d|r5|d%1x~ENG?8uwX!MA)K`JaNfmM>kV3cW#Bw{amwB za~g|$Hqv-zyBYnDbThqP$ad(%PE%aSLSqi?Rm|aGEX1otaR7OA2{}+cS7yDC^-T;M z_C$Dw;-RtXO3pMJ@?A|_jRM}$oT><(G;5BoO$h?O@5m8a9vz&tI)LH7Gu$W`zev*MrB<5wAEm- zI8I#$JvCNq{`T7r3>}!OwXR?MRkw2j2VK2KEELX4_HVxcQ>-*4Ix1EXN+K4v?kg`= zfZEa)pc!^9^-{L0uVD|0hq!i7+pgKuVJ~UGMx-Jw4ZoP5GR#S&9F59j#LNUl9K-{5 zc7Q4M&eK-xM4|A8X6flmf)=pp@KEVSYEE9Uu@NMI#BlX%8U@0-Vs!(m7*wm>c5uDb zcEU-)hexW;;(^y;7hkkGP5YuzXO5}b_M&D#Q3qx^sk94-Tt@0=yR6*Bjl?XbT20um zLE$SPE#?%hr`3XHkUhd%eoA>nKzFi-7*%)-pe6FR4cRgE+Fuj`}h>gf7yblu7|R6h-UF}#UCp3y)4&L5BR2Y+sHaJ?ip!~kQ0TOb2u z0Fs&vakuEZh&#Y4aOW3^e{M`xT|rbp;56srfnD)(wogO3DKVnlx_Owl4>R)m%h?|C z;D#*0Fj1p1D^W1G0rrDQ7NXa|42evUtwsg>ts}J)nzHu1#cSEcFd^F0*-l(~1gMIz z9gf;BIix#f^t=LSA&aWa;3&xBCaCOw2jg?VmO{x58dJcJzQ;&o*md(Buj^L_QFDn` z4MP*oU99{}IA7VC;|stc;5NI!x-~{v9-!-LhFBVY^oAbJ@nKgxLHKfd0gbufHI2UM zL-a%cSF;_v1BqotNbF|5RoIq|+C_}K+10gqcCL^`4()#ESx4HFYo$?nFCm69?f3Y-9m z3ur%n<6MT-|2Cr??|M&5jVp;vE|okO|bjrAux`xw>6S1Nwk}Fq#g? zDZR<$f0X!IW?}WV7JId8v6qFVxJ6yY|83PFgdpF_1#-8#>TyO}qS974A&tYf+Vg?i5 z*sQ!=RJJmsY zs~^M0vuO%b3dOBDG(vGA+=bj zz=XxA8)OkuHT2&=>Nc>_QbNP13uhoTDk9|lzaf>5+QVF(6YpxHyK6&+CYReDP|iYNl)6@6wxddg2=|83k) zRlL0H%S0hK`6RZd<7PX4;uVfSnLCYns> z3enKq2DXuh04;#t0A2J8BBX$3!8e?Tj=6*mHI%4wG)(V244(A2?2#lA=bqXG$64Pn z4f4WVeZdK@T7~A<+f$vEK$b=WXn={==v5UgI_>ChwR+Le-=DPKaJ1p(R6_*w85*w_ z?Y~6dHc+n^9net7CvCy*tc+$aAc03R#t%?74uJA^9B2jdq=J9aW-Uqq{JARCsKo$p zl9;4^wQH)SrDhsm(N8Ytvj2tT?m8dOdo`s)N%9oQq9dUg8fwIDX7{Q}u(Ys3TA9+- z9-`B(#YdB%oy*X= z#KU_w!SD( z6pS=m=Jl=g55?nTh`T~r-xZw4m_xFa%u2&2KVv~);jA6v8 z4APER3K&pWC+)+V&;(`HJ{D^qi`(@vz)dY{$ArO=8(Pm!i2P;M(tbCjl$HChR9 zuA`!@j=E=+g&Iy!apl#w3t}k;znksUxvposIzm4SotLsE*a*ORY7g!#SH4SZ z8-Z~Ou`J8{cFSUFv4tJN^C@4G@Wg3XkR)`Bc5)fA!)ovK)qklKl5|4JN~;KA&#w6<`4*JvLSG9G@gvJXbyT zPXXJ*ZbWJv7C0&w2NC(&ZC5Z(Re0ZDnhGymff5su*szT`MqS)Ww#6*Sg)9gxh8Ftb zkBlk&g^|G&0xRPTZDY=C`MJ{YA0H~s8Xp&-vsM5_Zd%YZhLpJZlW3I2=WwCTnJhj5 z>qUNVNCcD9|NgOUGb&fNtxeA0XdOP($Zm(8dxT>2hswa|FEfoJX_*NRai{RdrgmM} z;&r9rd!JaX)=*;|u)wg79n~a0(VBBH7rJ9Ks&D^m2Nl(`LlG98K+s)+eaGZbs>R+Y zc^d2CB0XdHy`sKt{HT%s^ka6+6sFU7H5XOEPO`PS$?ssaHgS%y@~HfrePd_y#sHGd zN8qS@b1db?Beq59EZ>||c4Qa%>Vqt~W|c=*p)uCEuq}?NLgqO#w=emhhYd+(YRa+c z=`pP{R>Wa4bxXD-h{fQjGM#z!J9&OB+Rmk0vNf%S>$PJ7pPP6<)Wkeo5~Z95>k&T6uH*Zq}*#-2N^eG>_K zx&>=mGJF;#NJ{AjXu`Pm=IXuU3&f+6F))|XibUG9Y0P4Lm>!Gq5og%<UO;B*9Q3^mYosAgN?y#baP3EG zg4VZ{v7`PlpG67?0Akk&M}n3yk$zee?kde6WqbEQfvRBTfdP#hHE17xkvnP#PGnH3 zT8QA3k_T^a^FAi1Y4PzDrQ+Q{G+NDT$!huhBXYlW{uCFA!=&|7vcerEPk)NL#tIqm zSeYqKwuij(G55cb!YA1YT>kt?b_GdZ2u$fE12#AJk)fN@)wn+3@iD&buFtY%j=RXw zG^ANs|2b*)?npZ|3!SUG$;94O<+8`t>;`9s6u!V0WSt!F1>Q_EH-|?XHdnCo+1X7lcDSA)aD5C{1LEO9J)IL+hw)P@XOGBX>Qh z8L2bEuU03$O(e*FiX?)U{Wt6T2J^9nU}}8<$Dg-Mz(p52j5V>zD4>Gwc*hMNCAeu5 zEQQRfFUgYPN67xiFoa1dG{_5d$em<;l1v^mpH7u7D)A=} z=eK8xAG(hxi{sG z>E(?wzlPwWPs-@$bEzr!`;f|YSh+ufOKZ8mh|6{FIgQeHy44XyWK-EkmG$n%S-y7J4GOj@d6PnXH* zjsC7I`h$)BAbi2TZ1m5h&d$pHYVxwNtRydse@`^q!~52h$XPy`ic#`;P`xV)enOK! zNfuw2>LTY|m95?htAPq(M3eV$hohR{GK$1XT*l=QYi!ndE|bvel=O7>$#>G52j}Z$ zK(jy9_+fP>oT$pWVWGjv8@by=5=FRE?r-+HR3!?==rXKO>HV0LPn-Qb!AUhOena|k zldYt8i{G`ifmriGWv&yJ{oI*_PDJ$2GLhw8uEVrKN3x?RT|nMKpfNq#YG?x53E?}y_gD>_r?T=+htjX1hPgw2Qvs^8A}?iim_x~ z;aWPjP&13=@yK*Q8vTZ_e0shSny0yhREeo!^_4}1q)FP~kCTCuOGtH>%b_wy9P6wZ z6{^%Q0uyLFsRFXBDCR;ZMotOkNHL&S;p@d)eG0Yk)wN2`5clRl70WW3r@@l80x5Tp zL9oc~t#L0TIOYNE62h+}(5w?a^j@xtJa~8s^S94JV2HG-GYC5|BoQ|mq@0BJ4@42W z5V*WotGrnSC04Ew&k<#*Eb7(QK{5KeS__SXO5O&OfMQLHiSS~$N76kUYMrH8)rm!$ z)c!rwB=|?0v=K5UY0x$jW$;BBt@dtoBV54@^j4}@JO0|WcC_AT_CQkEAGxBvYt?1sNPuGRR z(OzfSYMnu}Nw_7QW`$k3c1>C*j&{A$l`bx?*wBaaC|)R9+){c~N#NJ7#L+>0Q6TCY z)(xU>`&KmGN9|FX$>Byf_D3kkT2q(F*P&67b)Ec9tvZGH#6+O4E|G1X*WrGD%8Rj z@*xSZyl0#O$tU6%P_jK)s5V2L8k^V2He!xH0+ihoYZuW|H3Px9AR`ljH0!uvTH+o^FJkTsPg^50Zil4{lCUR+6Q zo5lr^h@vQd23HU|qZ>WACcdx`;IE{pMPo7Tvl^aP8j)AytYBFq{>nsoFi>l@u0VPY z&wk99BqPgp>C|nDZtc^WI?J5kL*t+uqP>*M4IPSk7zKHV`7>T9YnV2x#5!H-#r<+nhO+@naiwV@3jJ8nsUko1Ac4p6?WaVJ-sJ zPTnzL&H`YGRKHi(p*0h}#H-mM#0KF13C&S_-+^9&TqADT@iOM42FQVh-$33r5f2cc zVT(vP67^PyUase5JR>4Y?Qh>6rf-v$FtoN=sy>4us{q5_0a&;U(W6!HoO}aff z)@YgtvpMJ@=Q}c*^06s_MC;Ztile6)d1M(aHqL&Up|f=M1Q;pp7JzhmAsFJ`f{2z2 zY!%#!{uDRO6i5oXESA)*RaN);pfED3+G9q)){08MJlif>a&rWEW^Jey2)3=q#x~UA zht{0Oa%iMr&-P!k&gjAR2N^5PX|JH6O>48$0KRk5VXt_DbXL}(fR($z$yd6=^TH1O=2ojr`5U&vjJ&QU`uD@0`$T z?9l>}giG@sMf+oIfad#LGIZIahiYOwphmyShh6;!>exEnkP8OP$dt-nm!vwBaYzOr zB2~-QvSzh zv^w(q&dCn4LwEl#PMzG^-S1h0$+3q!1w$~GBl9h?xw}8D6&9|Cdy|vztyeVhaCSY& zW0~)%SJd6T^m@0G@2A&$oqS)tu5$AI^}5>0576tQPJWdZAf{KuTEn%Y8+=Fqg&NYmM!5}wce#fS)Ebif#>_z&hR9FLP9G$2BdGuuy zeK`G`oMwsBzsYH62`CoWLN1tXymcDs0{k&8U!$}IIBCo^$$xqvmHCqI>313!sII*h zwFsX>YxOT3Iwp`@bIeX=4PRXs4$9RMW;e5^A2jLPkY}c>IDs@V5wi5;x}JW=Ry@2B z7HkFsf&}^b$6S-f;%5q;{+dy!1)p!T^|s^+ItrF`Ti=apPMTh*txhK0WYOymhcNp} zp_YWZ@d03;PQ@Dloqh`z5T|wL1nI2dGo$mt{v{BCdRsbdg0Oq%7=g7OWFz*sQ}`B2 z)ZX4vG4~6`isxs!-#X%O!-W+vyN%u$%K)o;U&LQ#Bc8V|*Xo5Qd#j2pZ_xqJ%-q9n zW7b($MO_$7j)J=B02o;;)%P@7Q_CLLg*%XXTcgY)_83{FsLRA7luUp6Ni@@dXwiuxXhwEey5@>#AN%jKek1$qr}$^iy-##X^(r zP5@m0O1%zHSzmXo@34`#$-q8-XP|a+AHTi^JCgx8s>M;2IM*}rE4M~m#OFFVld;wyrg1=VO3^E~N6_HvG*Bq}V48A+4p&n%Qn+rhlP63gooD zenUPR`5o7B8mGieK7-NYqLPU(_w@C9_v6%qIV;&e-N`c8KqW#J>5xdCO)~5zu6wAS zJ*n>J=Z3PWNp=C8VU67yj)Dh2s#hpZSTUoJS)Si1S`q6x+$pz{cZ?j>&(F6uQw~Yp zg;3nX&jv|)%LQtxRmTdhJn(Wg`D(qb__T$4^rr5Bh0JI+xdl9C!gx3cnhZLlan#kO zb1&Cm(nlu>Ei?$!D}Agb>o#5DMy)5B2rMOzi6|9!MmzEHfqqWU{rC^>^}LrPeZJ|@ ze9$nhFPZq5Z`>C6SKZd>ynR#lnArh&m0*9k>Rc@$m_>s|r=Ixy6?PgiceQioBtYJh z{5b5CgP7B2i8Fa6@q3=-1*;u8jEzK8IreckLkYtXa}=ul8;W-wjsLLS;5?W+~v>cS`JA(sd3 z)Y@SX32u-fi)FqXre97kG?8W;=7@~)6<|7+9w~loV32ik+d#iVHf!=Kw8Fx6Hd^;I zq3jz6`XfO-ai#>q`p8(-dwaiMD~C<9GT1|F1va)K*Ilh5O7+<;{eP>stTfJ*U@deY zA1k`mg)g(*@XI4((G7trl3+q7zg_5T^G#PQ3ecL{32x_hH}ns#C0E^2uw&7O(Rd;; zkMS@XM$+p2T)s`zV|y5ORTRpdmBJ2wmtC@vSFpuik ze=EM#VZomw^LFsFJFthi=BXl&3I(cCXb0<7TC-akNo(vzUwL8&zjJvuv|?GEe7*yI zN4htl0xs?Oi7uL$rrNL-n%#%7C<-WsbCqx`xYb=R)wAFOdn!U1f;$tJp@wL|G#X~C zKf1XV!h`xL63~40`GQ^&pbfyb(3;b86caG+H0BD-NO7BC>D!-T8mK|0Q-AC;a_6G8vTSl>x$*N>UnCP5rQG=(70{4&5EdX;aWZG)qq|uZpFUB`-$8@ zCGb&e_OtvL`R8E2Z)?r8e9kmj7@#YwsJ|U!s~qK^fQ`4EYz!vl&e=3+vxBZl>)Doh3mo>;AapIN5;}H3M*EdiA71TOTVX}!x^OctiSU=zV5&%Nj@6;MZn+NN zMtrd}amOqG40~YT#E?R@GVb`ZA)3Uvw9s1Jl7^$GW~t!9I4zbRE7TH|q)W}*X%UZ* zTz#14oanl;xVa8v$#|}}JEB=>2W-JRq=QKXofh10%zm#$*15C%tt?RF0g=&lmqxE6DhJe)erb*p5EA7{X zExBB-8>?1BYL`grXU$rB>E_T&1DwBExE}f|k?Z5#JI8ur3t{Zzde{B^Fv)2E13wts)?cqvZ1OI&~hl*sby$Nb|R%hyDt>Asf0K|KV+BM zp)`bn8hmV28o;K@GsU>dIcc}K9+q>mv#ZXj5IWIJff6_7faEAzqwI|u7BDJ!TPTea zL2Be>9KM-gCN;q7m{@NS?Uk-k1gUUN(Gr@;xhyd&Nh0qsN%jo5)E)J}hlBAh(lHc# zgSQYh4Zbu^ul4}us`o7TW{#9i?yRHBsR<*p17yQkVc~n9rej3~3uWjjWNrv*5A6UP zsIqS77CP+4;Q51!KRF7rbmnO4oVQK+0cZEz&}sP{qG_uath#4(%bVh)j$Rk%5k>(3E%>2r|n zlf^PpIEw|aAhafmteHppV?GLjJ*uWWZh_au#yy8T1Iolydeo))^+~3)6kZ)q_WF2`dXSi$eX~$^H zyG4f>@CtW}pXxJUC!uR=M2i;Xk_@{NL($NfMjBKekre8+!rRN`6sL6Q?1?WiOcoU^JZACzKH|~{9<&*N@;ceyi*TNt?uu* z`JBqUDR>Ctb>U#xsr9d}ST&E$Z$O+g(C66M9k}iTe4KLhFCo z^N#I0gEvPqjhS=K%)jC(bYmO;6*X8il+~jBG}~DVoqoxTBceDd_eTj54NxIAZ9Kg{j_BHo{-5TJ{mDWgp@mjI%)V5O)d}wCp4NV_SO| zPv)vz?;+^gx!nf~i(Y%0no(7`UdEfcD%VddTXDbd5OnQa`wv0a&UJvvCsL(iz@z$m zkcn2T%586g6{~WChoEcc{t#2Uswy|s#4A?iaG8ID`)+OrSv%67?JiEql(pUfS@Afj zln1V^LL}EH&f&W&Bz-j_{#X{{&UZe@Ak z-kO%-flCqHicGbv_$f)|;Qgz*$m$mxs#;4hDS(+U{#uT<49B^01B|u~J07PxnRb)4 zt}F9SkT8_Fu;X#kH~9T+AE}W%tk$pR&Q;U?CY(AXUsu^s zsr+>mc$k(Rd-`3wU~cCyVbF@~s#f_z(hk#{hR&a=#eTD`uBO8nWXB&n&4ti&)7h{3 zij>u)M78>C4p)i#f#YYSmr4vrIKWcqBgEE4tVo!e7LO@Pm!i!&B>ilT-9DUVqsL|Y ztzww9Q*&LZ%s;fENg6M$+e=nl?N%@PPg9l5+ROj_uXahiiGHJWp6su5u9W8|12bPr z&x!tO=Y9ETqJQyr>r_)iXpx3XmU?e!Q8ywGaJ%tvy96-!yOFx?*YyQ{#+jwJkh0zhLAO=3h1(pKx-Q&963P4(2qq6cc#=wN;q|rDO%X zf>4vGaxJGzX*X6u-!Y;q-XEiLWIbY8%V8MPa0k(OVa4MVtT^myY9TI_$Ur4Fr^K(7 z?2Ogyae4S!0`4AnCWH-AMIIc38=4u-Fj&+fvTt~ZL8_(|R7Gk)p&}Yy)QGw`m6$dn zFCvbTGHHAnx@PnxX7rIu5qUItWR-KR#hm!ISDl_}fU5P<9y9avkGV>NnN?$pZ@f;@ z1QB{l#mt!52@ApHc&D?SRfcE zb&qTUf2!0`$EmZEws@E$MJ20fF|0L3A;I%LNRthD=05(uo`u=+aI=oY&84aM;Pb#9k~C+pw`Iwq^6liXWu>L^%O8Ao-+uW3U){H>4#a(PhKxMWH}2bN z+9wVf_wD68Q1@+|SwP~ya^J2tr#fxix92)vh;u3RIfj3ko+1P4%FAlJ>G4U2GL~c{ ze>3&jUpUxrbl-R7ke1r!j2>lN9C1V%BejS4op2N$aEQM>sZozO#P6RP(;TK3=AZTD zwnO|{XJp%|L-53{KqpcI_9~;m$)v+@qa7*p`qA+Dhxv!__m;!p4aZ2YDZZA4K5&XZ zfL|9(@%Q1fX$nrr?@N!V{+|3gVX8lg%M(+fnXBZ3sixoN!~N~}Zp7jE$6hBh5BG;T z_sH_Y{SMSPdHQhP94R01O8eR?El2phJ4|Cl)#TqTQ#=3`E`ufHj~e|$4nG2q=5yuj zBm7JGzUfH+fc%(vgJTgKXQ*h4p-?Wx6&4<8M)JUsW?Y{g>F>Z`3rG1~l4HU~*?Oe! z%fUzCyO53nZ-TE-)Z|XvFa7OtU)MttfT`o zFjg96zDQOIn(5$WBgrG zfO!{js>+78P5C2E796vekHuAclK9j7BN^CVr{N1eMjEEG-Xmr7biW5_MgKJ2AIQzc z(>a%`WZiWC4?OEW!`Hem6J`J=FUj;7v@%j|ouRL^y*$G|(BfS>}iRo#9Vs3Suo zu8_HN{SNNe$%O-N%gV~RxSAg%we$R4oEzKroX1d-`{NPr^v?QiH=V(jxC>m_T!33X ztfD3@Kc2}+TOfC&%Nu0sS^ggGQcq^R=lgAsoCV}MPs)3L^Uu(M?e#`^lbmt3pG&PI zv#&h-hfJ{afwO%VU;kC-`hUZafHHw3k?Vi6QN`1-eckISg@ zi4QnR7M#!OJl?kPe4PHles5j?SACn5UkI!nBTFyzFHcS-5F@;pY^VEP#PZ%OwHt|5 zm~@e!mdh^kTez{}BL89*WVef1gsE-EU+hnG`1W6y_?M;dLUUyPd_JBv-@JR#eE$bI z>05-GNrlRZvUZ{0$6Y|&%vGSn%FB3Vf%LeH-9AbFa2fSkPm*)&<)4@Ny|jK~Vl4Vk zS$1#j@8y?ATu;Vd?jPaa>PUD)%5Q?R{M?DOUF0Y;6NaJl_LA2x_YZLXE$1xor`64X zpgHh;)3~NA|ChcL!VRpA^AfbC*6wnhMc_H7jW4K(-T|rw2QVtV^v`` z3Mnlz>V|J8CV+2J;X8?4obLP|ZW{)(Vmj!b*SZol4=sS}3Ri8=sZe2lbaQgJj!~O- zCyq{442M|ogmNr0=?WafT>0Y_{#xf4TeYWmWm@*U(!X2M;;&=z{XzLWENZxHX^LbC z2(*M)&UH|=B*F)m>8-Hi969JJlz-2){p~7(G^q2_e2qWHJufNFAKlLF(h|S*&txz8 z^Jm$#la?>9@w;TmM{3xL5?l(VUf&RqC@n0dX-2C{lv6X#Al8|5wFCn2lc{2Gqkb<> z@vt{K;yKLLzQ7$`aORMy-@by4K^xFT&;~U1K-zpu^>rS2qnR0>?BWdK!VB{Dwf-l> zY(00K@4DpRePJ;YVCo$fOD2~E^|HFAv_$6J;CD-X$3SG)j~lsn1LErmlHaGHQ)Rft zRKlL?P^m~ByU~!24mbG+Id4h$y&uScm1N1-n)bR%pBqzyC#sm3#+%=mDH*FeM4Q^t zn2@!^PRTT;hRQdWCNw{_9L{ZT-L~}dQ)BEDuOF1+9Y>!1siv{cOoR=i4y1CFY`@I> zyMM5pb6cuT-u%12F*#m?PiEE!^4!h-`1-?$j9INl5ggRE>K6ZYhj+fHC~J_`+x&67_~dQ=A4{H15*2cf z47uIEf?Lns?w_A}HtBsLhb;3?a>g%upXBHtFZ1_yj&0j*xqp*`_)fOq9jfZ($2%Zw8@~4@>qS(rgnP4?GrM~!srrZCQVVlu(M!1Y zt`w~F_+o%nhNy};1!QW3hKqeJO&ViqT&~>##(M&y=F{^33$t#1Cy%Porvr4 zuggMI#$g}IxO!{d*yjz2E)L<=C#;Z}1Sbf4qxrMrG)={&R^{j5MU}lr!qY`wP({YNCm~kC5h7%?>lSjC~YGw)k+#Q*f3od;`<`B}L3z2tuw~S0GxC-j_uoO08 z#&l7r_4Z^dqUFI_!}^i6p2@-ti*q-w?6sORmzykLsaZf?(GHOrRho4{hH9_J8mg(M z^6d*dXmwmhi~C-_%!~qCl-5Ne)<}n@MKx0eqH!qw0C>)!z?DJ_Fp)!WB@?ncQJr*D z-YaDgric!+&fp(LI08eo>tzS8c#Gcc2s!LKC$RkJ3ymydDl9u;=LAGY&EF&A;vh(l3g<=$B#u%WxvduRLU}rY5d|w%B zWWxVm$Uy+c5#WJpe34ko96#bB9@J|xuug73q9CFG99#SmD78L&HJsUFV=bK1+|{tj zm5~yTk{CRUJok!KBdcWbp%r__(Yb-V-m$Vn;19(w0T~-dOMAs z^zMOF-skrw7I4S={0CB(5k%S!-)HY99C5zvb-%x(^OKyzuM}BXOJvqYRE6FHeoEfF z-)|yKg3P+1E-O>8JL&Bz;)Xjt;ODc4sjs$X4kv$aSm7N8pCS_<@Pq2NQ^tv#Cp9NP zVP-wx_XanY$&&X-lXdq4{wRKxoBB!Ot@69_t3p=ZNom2|SNRpm=?M65rAh*sv5KJ2 z@8pbC{$P}r_pb7X<)+78f&hV0QgBF21U~;$ovSoF=+A^zKlec-gm>ls2homQC9gjS zP97=!A7T;l>Ujv>e7fB65YpOrWR~}jD6G(`-JAr~*%$<*GId=01-8R`U-o{OhOd`L zANI$kt|wGPo_~k|cUkQ}1Py$9HRR)98Lz4hzrlHvfMW*b|kezxIUxXSwBZ|Jdvv z39x}WE-ELL;E3lEa`2OgLf6^wS?Vi{8O6jAfY5Uli$LhffnFG>wmM#AD&R4_zg5JN zJGv)*K|kg=%aYG(nsJw~%#Z8c1A}4Dmvzcww_vceLH7pp3Fw!fsV`3fbkTrcKW|j5c*lOHD6*Xlb7GW+Bifub!zTG3@H?J>!+pT z<-oQ6F05a>T_1yW#!p)Nc*==Wn#9v+SZ$S`R^E}M`L9*cU z`bPQsdH)hQ^*OY*8;YwwNiBC_5j?G0I#>&hol{xw3HUAxFiL8I!@95q| zYQ@*FDY$R=11dQ~5ol1SZS#I^Q``P;AkWdof&WJKUMP3|+do(3ssQ^jE)5hF_VgYHNOrljcf=WfZ1+^RKD+TCv!IYOF#qlZ~J#~dHQYtAF{*y{=J;=Pu}+r zNqt^UN7sMg2k>t{am^FC-~-iL=v{QY!b5uUEx;#Uut9{bC4*h~>* z4iBeToqyuY99B^aYYeWsRCeD28+)nz#a!2>3H6Q@4P;G)^H?6kI>e^ntT zy@iN>vgZ!y3f{QQsj9Yt3`l(5t-4oEcM=hzf!5*`HtsC8`oJ1OiW1&@$X`63|KShQ zu@Q)l7`R$0ifUa%aJ#@*dcZ^x%V5=6HUu=X955nG6b|y1$xfg&$WZX~ zE(g}$#uw{m+X2Ke0U*({5 zyJPwZXqf~XxaDh(4J%=!x2fYn>faU10v0>B>US0gb|P$S{beuE7Aoa4Pv4*uNVE5*X5C0AGPSE$GVtz*uzWJ6gXn?LuPQs39W z9j$r7%`z6t9RlX&wF{-N71iYT{sMIN zki7f_66Q5>#+M+8>t&a((9&JsHsdRrKuEv*KmJh1-RjA}*HZQJ?$`cYR8~j**FS+* zProkJP=YmKIuO79Lo#DjeFKZLUiy9GAIMwheM9q`<@Rr&Q+vsi-=J|@Cneva6dnnW zHLF{7gN*zZ1?fX___uIE9mDMLzrsSdxbrtg9 zkN)6=ThB?6apd&3oyO8UauZRa((n`XYP?+ZlfS=JO4RNf`10dVepL-pVDZf2{UFUh z``tRdn%O448DxgsVqk-$q~89rdVR7%?)<#6v?PJ>fi~!fpZ%WQqZe%~l6f&cvg;xkpkY9ZNl*sg*a@HI&JpJ}fVRxcF<_?`ljvqHlijXEWf*HC>qQKWjm4i)8ln zD&$Bvc#In1y^=vUWcEqPz)xnphvk@Lu>B51h9cyKiQQ)*fkEa0HTWIneeefSrC@rF z9&=TIUEzd>&6-`v$l7GkeE?CYVa0?NKFNf~&&oNo5iv92k2nzT!kdblF+F%JOs;Yn z0wr`a73@OyhopkPqwz_mgMD%t6Xv4!z2x37j^+BtX$5!bG<+BsNk&dg2bb?c><9`3 zP=k)HLbVF;Z+}1%C9{RO*~6VeZ)IBGIznv;Z>9Qyda`C_!w@;6B-ld6k|pmnA1qIl z21le{0OutZI_tCY%i~pP8Cw?YoLZa&-YQ>iZj{qsD(@k=M=Pr2g|gtpOe$RcsPQ+- zIc@ut2c6yYZKTHA(vGiQ{D)NcwhftpP?y^Sr=nG!4{HaNVQ<%PAh?O`OPb`N`)j+{ zQteZI2SuM<6^!Hz{j)0Ql-d)FC-Z89tZaRyG?h+}Z7U^PtAd`bkQDTI5kiEyH{hp9 zz?29(wF-F_Zt=a2f>v@4o}-#7QWF6b6M})tG!QmL(hxX0mT!0go`q}Ih>T%sHjS&j zsI(S&Ko5jmQ5{rwr7;wK)aS)H1+8xEcTiH)bvWMb@^p33+!zyEt;WY!jU)#u_}dmN>NP%@t?E~6#Cp26bEpt_*Y%7{9c*j-q>XkQHp58wPS=`D3*+j%kPZnc&FM(M~% z!=qW%ezi2#oX!|o8p>_iwTZuGvE!97CVet(zgib`b#9QK>ViLE2bqx#wu1+_EF0|W zq~xP)(5pE$g4Fh9Idf4&stF01pGVpEm5Wo^a$Dgc;k_xl`@!H=>lRTGg-uzv12o!t z*flJKjlx0tOlcudtY#6ebR@Air~qzd=PZS5GOfh*w1 zG&{*Ia8xwvkixzkpLCr6v8b+4uFi`?ui}R6!AcF6(LpfOOY8A$+BRglFbJAil%+w? z|7f$_2~~&u&roeT3^aa#UCR5kB2I#VVy76(mX<|s1Ow|u8pZuj|`S03aY{&Z5mJsg5G6GebCWeSR!BKJYV|nh9z-hebB%J zzNimE*>q5Osr>YvUy3y*YzRJcmdSv|;0pIX5`vvUX+LAEn0sidKHC#18sXW{0=+cm z(S9A2+3t{1_Dqi~XN<)8y5{=7%7QaJtUL~`g&){treol!Jg$JJ)r|1T@@dQSs65fH zlj9Xz%ot`|WQKF5-YKhA=6&nQg1+f&AIFq5G0g%5m0H;}PF$~A-3aCD`w+jko-1wW zt-G&YYn6Io56~B@Qe1!N5U`Aub3?s4Q!?|V@?kRkr(|hOnYyUCTD=}go+=t|9-L{G z)0=}OwGd@`TJKB?6X7!nwd@RN31-38+|UxtM!gYq2#&%ia!QBbI9S>bI|OU_bx+6O ztx9r{MG{VVvn-i`j^XZ3!9mW8;&l%8a^91}ItQma=g6C#gC6;7o!BYI3QVBiI2O3h zyBi5W?pRmRAiL&*&dyhIXfBvULb5w^K~EUijk(|uXaBaL`QUEHTbaa^$l{i%X58`q zE;Hv=?NS9oWLc(@$1PlcvD`bis=M=dd24Rfv+%fg%&R)6{2>(6d^9a19~FXeDR&u_ zAcu4b{!8h}H7fX9?wCj4~piG*SGf_Zgus^P;`YIVZX_6as zN~7neti>{ZV0+4BHp!Z)<=KUccWTh2ko{#vwk9RDJ%g6UYYia>JM5mfNW!6_WVq^D z8Pziw%C?@`Gw9=w+9q9CJfSbF>KPnC?zdbo@X#m;>l+(owNtU3Od0ByF7)oIl}mdC zXShoo8F*kiD--7jY3bKH*w?+O1pBIslJDB4KH|NUtdQq=2N`)`v)3PR2fcGZTqO(~ zR}7Nn(y>o4fRXIgC#dIgR3E6~v$CL15Hye}l`Nlef#Nb_3!^}>JlH4b(A&(+x<_he zoC?OQbB$a`IQQnfmQd^dB1!cP3K^Vq%&mksN(S}~I<#I}9^Px$M{PEGa3fQ@+Gi8m zp3UnG=!83Z<3KHVm39qRyimq2!P=Q{-|$ISxx)MDYOqbtaw4v{er9H-E)z-?&=o=y~E5Nsw>WE z+V8v;pf%bE_E#UuPg0i(<0tA4?;HQ4F*P;!S2hs_@+)B6V(cS}zzr1+MJ z{F0c(0V98X=S#kaO$4na zElonEDT26| z9TNP(anlL;rLt^n+gn3}>r&3|7v|Sy+ZGH9dZaM|(clObicm&Yr@glN5uk1NW>+Rx zx!Jb)BawaZSGjgnu-MsGb{!o&mAV=9EsIA5-DTjI;6!`3OWQMJz`(ru$ynH>edVBW zL0{+Qw)4gXo07F;=|8QITngJ)wUp({m&wctL1P;D@@|%kCIr1QY-tY9PQ?-O%!FXP zc9N9&6EH;d-;?4fH_H=y20J?YF4`+Nl^>_=6%3@4JNF8<@@w%#`r22Xofzcla_htZ zPq3?GNlP+lJ7sckh>L-5=053OvSMOQwQO3}ST1)gOO?yxKh^b@+^0@u4M3KdkSoEH zK+)U*GWBAln%v-IxpSeMyHAj7vfM>{PJv$q2w1mrN}4wXl^7*}JKS7GB=!|&YE@Qo zBX#U2!(~~Kqrv)XOfi#Oic3IxnvN2*0uz&ScUMh}o{e0(1#S6gWpV7VN|v2k zNGh`7;dBly(?iT`7r232OM>#&U8Kj^!D#tpMXEwB_cAU1MhDX8o(>h^9GGn>l*!}! z1v{1_ehhL`rxGq$x_{8=4=g;WBN~ud6MjsGtTLe8Tks5w^?5^D=yt7y^8Mv^%lMFr} z5ci!539oTGinpn(LI&)OLG_o{U?e*q7>ssym(QQBYe4~yGUs`@BS#IUH?FS_Vg0@qzPQ(h^>C0nI8` zMW%-y2(d9#tGfaBb9sE()d8g}T>P?Xeyj?lGLnX4cl=UJT;;Lq18dU*Q-kK#jCXXQ zJbaq`b7jk;yhRm};-l7^7%K?zNsUG4(s+a%B~?NBte+6QZoZ!n2->|1P5nbs$+v~xuYRv2W=hO)1xXhp)j!fjYN zDyVcUl-uK<3l|9+>s_BDL*dmmK_dyhh#pPODmtfHePu>A9v*bqohTD}iO9P)sdhk( zNZ_n~=)Zp{H%nd`mD-uKl;n+~~N&FJExIrE=C0!FClH z^W$6>TmGbqD!-LklP#o}7l6LZh9dOkYr;*h*bOz3Uq$2(HBD8!8~ zeyR+5RjRuXe)j4;fQ|xwtOGcM%yeBbh;c8cUPaJv%8q}1WUzfJU1<6VV-m7HYP$OD zA%L`Vq9NkT!9%PF+Rd61_#bsR#9!{ZY|?WApIqR||Z*k3uagRmUsvihi?aalY2jVc!__{@5sIl(ZLV&zDM(a1qVnt!zjQte zj8G-v(LqZl8=m)1B6lEy56Lk{qx`BJ;haj%T2QZL=21DjbKvusRAYo}E5ay|Dqk&5 z##wj>$BFd>CI!s-jW~jVJD?7lCXh6h`kyJ)OXaE=h2%2zqSCSI^6{-1Z8O`T@}2Uf z8ZvG=h7!X;%7Qa%eD*fvUf)E03#f%Oc*{rd>Y1mLd+L){WVd62hE_OeRuYO|+a(dl zT%gb}i%sjeJ5vH2kFN83p(|ioWyNWkcnt1`&z+}I|Fti<9%my;(P|@0qiWZ2e1;;X zC~Z&dWG_`^wH2*pn*4@Qvqa-)KN5@*`9yL!`&2!)P|i?vP3cENwR8>4A8@oYpn-#K(WBjy)r>(~YK}Y%;gwCuSO`kzU+c-HA?#s&K zFdLvbc;Pry4eMpVpJ0MF$s{guLunfN>z`15JgxyOon*j+4P^`GZdA$}9GeA+sqkwnXyHCBX#m=zPK* zuE4_?qA36ihg*ITQ3i_yK??hiC8AjQ)1>{S9ftkzbX1WGNP<$Oj3=KwIXl?TSt^~6 zN1b}Ej5Ux>_mmudpoUtN&$DJB_Up^Bjr8|xf zJon~O8Q}UI<&tCF9y0${zqxI~2?!^>{ssePSBqm8=YdF7soCDdC5FH_u&xTK^G*!T zbN(jTlY;xWtUD=qp=CA4AGgpy??Xoze=;ZJjMg7SVZb*BbHGqKsH45h`)Ta!LX3rg|N zvmeJ;D~^dk1oGC(d8Y=2>Y|y)TayXX(!XnvlZ~ea`*yk4vSgIDQx+{&;YPkD1hqlI zWb$djP0abfrv?9Xf85Y^$LT?-Q`yN|O0a99CKIlDMb@+iJJ&`>mXgfGLDTisQaLyH zpe$ng(lT}LCf09Wkk>Q6{k(uk5f0_7GlKp=+>$ebUhaxlWZfCTh0b+t2cF4Y_g|3w zGtu8&cNPg3dH43S;E2zam(B_{IgiRce+!;WeVJlpo33r@C5zulZYM9C9gKG#lMd(5 z%cC#LZs!D(^uq<`1jF?D+&RJFo{BdLZ%U|@(QX@eE+FbYj$5@?nU!PDL+l?Vt>*<- zlyBNlrnz6dXC-%j(9e6<{zNE2M;&h3AcvkG^vUQ;S`$=XyZroMdvA+<&6GJauf1}9 zFvz~9Ru5jQzaSXUdaL8Qr#h!Yk;vwn=n8DRr+ZZecT__E8Ggy|8w<%R?T^H!kw@s+ zT><7N4N>$@Yo?G=eMbTrlUTZ{uqd0dW!>aG9KQLD0X| zZd&Gghq5-P6Hje78m74Vtlu41a6#a7!U0|V!-yHMI^mX5lUksI(Viw$MgsuRs)oNT z{P>NeQ7jp?X2VAy)OxB#<-{FN{i#Vu~1rEE3?w2zg=ln%(BR;+Z~$FwdjQo@9t~c z4!Z<3bBCMD!LQ8UrT$oW#m#CJ{K=UGo(-?L8Bc&lM3FdP9SqXMb zU6%we%vwk6Lhg!S|J2%mAfyRvp*t#2%G@Tek34rp@MPa>b*d_5-Ho%b+bM-j%^13a2z*73@xGgQKoOS+uwObXCx|raWAnLe-~u zR8^cZ@@n3ET28teMbeA1^6Fp*e!X{f@HaiaGp@lV^y3D(;F@43{rxys=b1&<27@`U zL#_>`yPIB-8~N$J^oqQ8ZE%cx(o*C+J=|2t7Va2 zJ(DZS3IQMzt}=pP!J#({5{k-|&>AK0wQ}L&pg^;CE)K>w9gX;@Y`IMm5Qh;5p!M1% zOlOIVT@s9Qo|5@X_-3ixwZuTlt4mmq>!k9Aps#Kig-`H^!$l?N@m_sIxsz zkoVpg>{Wg}$^|UePhQ$qb5n43y2Ij(VF$qVkM$0FgqQaT7rWs-{lew0x43QPtwEEE z!_wN@gO?kBabgBlxkIG_;T0XcUmW@3@0kHI>6nTxZI#P|bq=2DuiX(G=zP*P_|Bk5 zDHf$e{~4@tq%GGLjMdP+C7UQeu=q}ri2U64(0##j$N5@jJP`D++u#-|kgc@*$Tt_E zT=q7|@&|&x?grOXPL!<=1Qo>}-YS$I8>D3wMB{5YU{x@jl2uo&3Pw1~<=?A-n5(7k zL160@IpjgSZ05(^5}!W{j2i%gTc<+?DdejIsGAXbJ0Uk@(J?PLqQ9d_Z~u7 zIYAm8rj-eD_`|{P>FAz^gY&rzUkxwUCJ(QM`rId5RtM9ZS+e&U6g`vWiZ#K*{QAQq zd^cHcd?a|?*&?m~qN7=|`d^r#CrkaK!C$$|f0V(`l4l>qiZ)q#Jw^|c<+R6wol@6U zhMi>PGboYPJw_K>ke|nO^ zOqPvL(%QMw=c!<5p9dY2YR^Hqzhk)@mU$22b>YBjX=Xabis>i|p6k6Ompo-mC99t@ zL)`i4U@E|N&C^V6sce24liZ!MXf5k>lRULHIFeuep242=mYniTu%1}e3G0G6++4FR z80K8l_Vc>nT;1Puo+D59JbCIlvp<#VgWcGl3F~1nC&-QKY3)jRc|9lhO7Wg&qVr_p z^XAPx9TW&FZ~qljxLr6ZrFgp1x$CdOUsUf1hr!PfNWCi(U;n z(oLsVK{c<)zOTaXTq%Eh72E2S^3tn8-`tfBq4Bo)J!}SmbojdcJcDQO?ULVUzL~r+ z=$hW(l66VB+W@mdP@|_yBeF;k8~$)7$}CRTijAPL4YGctS;22NvYzit(`&&VtjAHW z1$`=s`q>n9xQ{G;53T-PuW>fmkk`z+TkX5UUN_5h?CXH@JX!j>S=WzV2U{(W9o{g{ zro0gh`rU-^!>F}=x49U8WG7J0>U{LSPd~O#9dCj>|3+}ObE5p=-$31!^5DON7pMm| z|4qPrxxDjcun#-C<6Brw=F5V&g6_=g-nW3Lm*va1K$H(k!zR$?y|VKr%rVPl^`>A7 zzw(<|>wD!7oB4dXEZ+TO{PjC{ChJTG?!{u_v*P#4MW#iYurwsRr|Dp$&C*8g= z!#(&L8kr}n?60rBVf&WL_-|RB3DWv4Aa=F9`Yq7?n&iI=t|J<+4*TnfgIEL?z z{ob^)_+!z)@*`Z} z*)skob8t@hi6x&W>wYo^?z5lFvmJjn&yM=p;H9g6HhAOSp8>iF^6t+xJwbN;1$*F? za?>xs<(2aBFC2y2FYi_lO1Wp>`WA;N%yR0#qvh#ty>8JBZvAd7|J!c;00x~+*8d;Y zz5_mrYVCVxwkDfRCT-443fbMzArOl6lA#3+B@{ty2v{N@&3;7#iVBJX26zxbf{LJs zfQkz?La{3X7Az>mh8-0<%J+ZH%p?K5_q*@+e)`kN%+8$hoO7ODhTw9MSC>fOEoZB> zqVhko4cg?@AN9>ttaqq^PuJ;spPr8v?(ym4(839yUWiMfUp6${uaDqW_3OixcNYhA z24M%jl+wfiMl*nx1@vCHI}p&X$7s$A%F!$g>I2dL;h^3Pmx7QS&D4<2*!bR%&e-_P zkj^9}J4t>pAW6R%Z$6$R-}EQz9ep^nU(?Evo=4{<>$l^JBgwL-7GeEv+&v%0hoy8p zjGhM287cZ8T<%WM&&B2E6n!Wzr$^A}&9otc?}pHi5xuSQ1vO69JL0?ZQ}yO>DxZ_8 zH^VEBr|QdaSDvPqDzj)wn%)4fB+~TGXyyAffM-A=P1B!M;7ap)y57m$c^C7{wZgSL zwN@4z_2#F;hS@d)5UQez4E=-p3{&FnO#N9^Il8z~?ixjbY|6z{@1i5Q`YM>X?#$DReCwc;p*?x1=&?6X&x3*WyFA^%kD+`$ibZLbuV18G zotT%ef9g(B-FX+SFVM49cUJEgU^V5euAzBR0Bk0;jOl0P%!T|>s|k{E50W$YYJ2G3 z820Kt^i)jeJ)ITT{{@6GFRn9Vwk@uo4uK$Ch~bn{(?b19JiNCMza?mQpI-pqRU>(~q7l}wlwNM6=c>yTs)?Ei+is*M`5r~pEjAj! zaV(eRGJ!@eYCI{YLcLdPqkk&~y zvZ514x|;sz1O%{}PVcPW0iJeWXZ>b$a9$U^Hy*C+qR+v1ExH1i-A3nj#k3F5t9&;v zalEUpDF9QXyS@o)x1+nxEPeML5*U^CWm^w@B*?AVQ~wID_)GNZptCoY=!>yjrlsGe z+?sg6(!cTNJmj~Wq`0orqdWo%j=g5J)Ib+PX$_>ItaUbJ>4@1Cv^aA9;BCL*Vx|7tdM!VmH{MVuzneU zc*|gkX}1iPbmF_g64U0C>sR4?Ehxw4d6tIEN)vRnT%U{mfBg`=P)cit=*xY>t#>^% z^Fyc=&l{>|;_1|(7*{FXI}}KG89g%;8{ttpFciD#O^Obac)I5>{YAVI9IkioKHNIw z@Od)il*f12VL_pvEyazEscL`y*!~qpMQvGP=5YPfAef6w&IM{(l-PJK)=YVV%6lb0 zt!`6kxsnl$p!jmz;F2&y$Oc<{1|;1ZI5dibop4l zKW6{TSgf=&`xBFNKjn&!ia_>RI`v zuCKb|mFacjzF?w+=(q7g?5a2E+Y1?^Cc+m1a_TP{Dc=H#uCGi=rV$t8$lOb#F9Fqm z>0&)oy#<-LUPYM1#W)%Ac{4nsA>mMFV)-SyssPq)X6ac~BfCdv?In6E+VDhnZX)?o z{dHCSG)z-Rqb&38uay{GHZLuOzG6we zNuXT&>BuDgF3kM8$r6LEnyeGHd-6?6pDO7^tEu`= zCqe$&Y5HS;e9O!A2S5S$TnfNrAD1MK9_xn|PGr-+0cZou-QsDMEHE=v2`pc-~YB|6$S7X~>O$)Eq z2Q_$8sk4|mU)Y)A6xcgT7hj`yP@#HJ2K$ClRLx4IyRX4+zk}9Yqwi9e!2hIDA5MF& z)t9Ts0?30ily=WRyb)4agsLi@$xM9yFWvAdzk!c9h=B4#mHO+-?KJaQ(Vu>qq2I_3 zEO0yPOwq5?!?blK==`X}yEFA074QugXeb&#(23c4bJVjz`ktaW7|0s>^j7d+eW}50Acwwm=4`!hUIFyNVWbLO zCjD?>Y*?LiC9G3QiE2Hp8gsvEc-gEK8&$IP*zQWp;KcRke^uiVo zN+Y8R^y}l8RKJ&%gwXCnOV9ZtqU@Lj-y+uI(d;>TfdLau3iP}U$6E_o%bUxuHpI{L z+8n**xGcm+;sGasllFi`tjUI!l$I)AukKrMj*@09gdT61-hI(29HD5_{9qdhc|)=O5mAQ8BrN9GbZd=+&Uudfl?4 z0Y`TUhpV34t5pTcvKCkC!xH~mj$u;az4|4IVb%I5FARbBvXFM)ucwf;H4Pr)_v?eH z{R*&DkW}GX`?pEm^S~*SI{3iJlj^<-8?FAVKU!7)h5bm2CL!|cgFshZ6X~mU_z8Bg zpLJNH>q_TZ5Ojt!MT(#&*XTDO;Bd&|%z`Av`gRtKw_5UD<)w)S9s-L=*F36^O1!WZ zbGN6HOY^FAWKXibz7cQAol`rvPBOOshEg;s6UFHL;2K|fbjI@#mrj_I<;^%SL}Jqb88+i6Yc?ZaEoo7ROuY(>~H$Hw+Z7x|&`$GTu|zi9ZNX zJdtRa(0i(i#Sjv7-4 zcVf{qU{pcct&(s9I=Vdq>ev$jDJ8>H7>~PT_~@%Um3(^PIS4M@?aAkC#o~3KHe2<| zR7!%OJM8zMW^VXRKV49oo=?RO2XmMhysD89iBpg)gH6H3)UOm>o21gS@}iF$B`}m@5!g(qNmO zUb$V3gVX@mz?VRcC-r4lgnnF;jvp0yfMvJ|m~EA*z&`z8Tm?1(g^D4}RKA2DV-RiG zPra9b!BpO8Y#o0BZZG^d=W9T#a4G>om7XJ3O~7uJR&CP@^T)Y?rL|%Hwo_ve{&>i5 z{*qomzU}(;)b{R-a->t;Fk18sYzP34`AGTFY(<;4>*ts!!^VMPFXg7ywBbV`XvHx- zOapgdvz5`EFEgV;Gj`~Wy~Clbh^@y9H9No%K1J!T05y-JF}HvLFMmb%D;HDio!Fam zXy8s@{2jDzC;01e^x-RLst;+;>#NjbSl7$o-{EGtlkOxwnmknm>FD$Nz}$Z~ws_#w z(dCr6`&FiUfXT(?2YlKnTK_`*@qYJ$-b{T8DVO2NL9JfYbDU8(#0LsoU*Y+@8tY&u z_i`9R8?2licIJzi?G9S|BE*mSlZjFBOZxTdC;$IudzQ0!^g8`|e&;!rRRtcgjtzoK{Y?oe~+z)qaIlV@YR3LN}6Eog;Q zn!9J^oIy#ZFbhsONcA=g{0E}g5Rh1?yy=kKIT)#P|06ZCn@_t^S3^y%sxKj*MS@%M$<{b|l_J$~9hj#6SNS#SLmkh-|(z;5V-%4ke3 zqO#V%srws`f+L?2Qys+f@6Zhm*rRvK_&bK71$!U>&7sHk=;b*(RB(c}QPTFoW=Gaa zBnBBrQzoVeFNaoPGA3!S0`4RCLb3cKt-KRO84kV#z+4w}FP-{X(kIn(YpbzM&FWDH9`zNyEBf{T$!i0HnLgsK|5^x54z!Q#~0tx zJAfGVjksGP2B`!jDdy!Z!aIP$6!)J*id<;c{tW24EwX==w=W7n%L1$T4kRfIr!o*P zlzT;^C($8Eh7d7Ou}_B!8FJB;L$od5j#LsyLr81+>pneO`IS=N)n_+4_Z6FzhL|Q{4N@)pq0&Y5Oee%NY5PV{2pla92)zcekO>> z=J%k(=|czKgVLak(%#nv?`;MMi1JY2b7aX}JyC|+X*;OoeLao??4&(#mfYv~&-0RB z|GsW|`&h}e?G}Ng<(Fc`zjz-y$7?x@SC6FSUaxY4QmIU*J!gu>G`}jNIZgTvdYbYX zNZ?oAImbu8e=HE}yI;>nI%qq+kejg9tKClLA3(aYDf{)p?(l9bwR}19}qe-mee*|39vK{@3Fg@R9zzF$#%@y*D^haP!eK!MC!+kJw_`!}+k+t2*K*#s*y`qobOlGH#bKNn3EQr8%V8){>l#j? zV~6$Oplgj)(AMJ|Q(ew6^*>;*)K7GFZA=XKM1R5;#Ab^I zSFTJ1zku%E3#C9J>r4Fw1*7`lD}AgzUI&?u{#qX!+7|F8Pgg5dQbHKeCtvF$|HITr ze5145Rbs(6`U%Bu>q>ZM{g(iH`6yIzHoz$OJ=F03)t6ybDzHziwmd{uqqI!7i8Fsd z6Yu^Powr4z4yjP#R&0+y&r!r;Yfq)ze^QGZfBc^h>M2N?^#*m~7@GKi2L7a9@gLwg z)hABlEtL5)Y@$`v`)7TeSe*j5XooV`W_=I5ejRXq^s_$Dcf{*esr)B>82$1Q4)4L= z^+3)k_{x_jl<|1D^rJ_WRm zfB&C@_UV&Bd&M96K>uvlya{ODaTpX9(Z1t)dDBIH z4BmYv|vQmYAqQQSccyN~D&Oi0x{=5IT!`SebK3G|}_=MiS z(Lz6ufm5u?ex+Uxn{%OmDG$JTPM4jiJ3MPo=zHK1!9wn$*TnVCpRmr3E=@<6Kz+fq z3G~H*G|Es#?EjtlgDyrD0#xm8RWz+EbD0|mHIBs83$%aX*5|3n%78+I-MzP6pBZrDT@gvDxg_a;h80qEpDc1XbK zDdHSzaZtbfKR}P^T^$mB>|`XoDk28@X8FC~IT$gWn@DT$pWw0W+i)g5gqLvI_%v=w z6*t54pl6zBg3Bdo;sF;9MH(9Z-S@x5cviYtgogK}i{7~8W{CEA_sQvdo<)g&x zd{L#S_sF6f@P8-}6JYIKRv_-IoDUammN?WBR!0v&qOJWaY>P*fqpbO`MO7KBVYQrS zRZ|iNJH$CwNMzZ)B%9gOGR>e*V}heF{)mZ& z%~m-6p z>_Np7k(tnJD9qs6WHl90AG9%^)|f^&6s2jaRHiy1tHiN3ZE7e+s88HQkw)UY_;W%2 z(Qkb%WAiv=4g&72gYpg$FoPp19c?7^_N+hjaVWns4FR_Nf^De4cU(q~Z9{0~NL?$| z{yXWNMq*|gJd?I3JgE07L^Ig4)Tt2DP^oPyw2^Ua$J22Ot6XDI7O~5 zDYU<_xb6ZjWRGo+ctg&kg~*I6tXT_?xSow#JaQa$ws9dc-+C8c<3Idh-4OL&J(WiY zRv^XFtSmHu{GW&Zm{p)?y&8 zQS@%Hc*uJOaKd+kBPK0xBl0kTr`m`(E+4iLmn#?1khUWBZ?#$~gyK8eiVM-<4{b$- zf_b0QUNo)KwaWTp@|-gg*Pv@%-X3!(qi5Um021%CN0*q=kEe-Cm92DM2hkz-J0n}dijwupT!d29y8_Iejlt~{P-&{dc`s7~EP7p&Rk-Nc}x5v(r8 zuH-5(upc5WW;cR>fOU}=#B0}B05>ENHOfkT+f8uQfRgUm`nzdDchM1-`}yt~+QpX< z^jmjOklhsR0dQ=kk{(!6c&_yj{qb;157933A9|z{J;a$<`7?Wh4r9q-*1I4ho1X3| z`a*lJlwjQsP{R^26x-tJ67f>SO$wW_5mRH>DYck}Anl_f?U>dsrXf6cq-biT<_P3ho=$|K?LLTSCkFkYAZ z;l3E>$LI=)cUvzJv(sTr)C;Sk^IGQ1+!vh?V~!LUC5SRVITJ>k6txMJhqW-ZY$4L< z?%tq4WwgGxXzGOunYI@M3p%91nY>NM`u|M)kJhx=0gyXofXa&BA*D<1U@V2?#U z&&W$@gTc#SXsv`aplY`hJBK%3(XMeFxwsGdvs84*0YTwxEAB?KGm7G&wtxoq7cKn! z=QVVFe^G=pzqY?9Rebbgf6-(N4|=ZG&2&+3&?q8X%3dYha8&Yti2HIEDuiOgJ5$&f zC5psa_H%4jyqbq!b|Aq#));q4>Oj|>E}EgYRi^_uzvMUo|z~h`U(LnlXPcM_$b48gL>U%a|Wz)Y( z1oC@VSRW5E$NApvHS?PA&8021HX2wpsKu-)17b8TFji_|?K(R_W zM&DnA1CTXHY7J~&v!iXnhtx=;aQ z8a{1uJan=WICQEKnBE->>E#&ZmV-JBXHEN0$h^7o178+hH$=RtuBcaaV#!dk1h)7# z!yw!}LZgO>-*Fi}9CybO(}#<4l?5!BW4tTfd%nn^{E=ccIECj&ikLDy@%c!RqIj=$ z-}o*UZ}c7|cAoNRk7LdkhZRJj0$x?f1Sr8K#)x_9 z8ZY(Sfoja##)vrIXzwNIsD!KSL!_v-k9=bxmaU=AW5IN-fm0^fjy1G@tmuGC<~aFq z;5hm4$#Gz|_R)9a#MR1Jie8?rbLtgUTS_-wC?+Bf<>-atSrC&)F9P`1@L~-PpsqQ0 z((ht%l`@5%y%>jPDSdvi7>>Jcmxxc$P^>}>^^S$3XRAvQmpivYq~JRSt0hRVl-V;f7?k4JN3Y43QP|FM)aL0-mA0B19WY9?ST zQ^-3}oQ~fHP88G8RR#^7h^`J##O%gW-etmQ2(s>N;jKnlwA#%f!^uZ~E)(N?_j}om9kFZ4(9&BoyyLZ+0PRQLbnYZkj8O?%+03h_Gcp45 zk*`?A4kTLBXOqBr)zEKv7ei=1SpwjU$#Pl?CyP=vkV6|{{%n-|6pegusa7tviJ%Bb z8)PTP7Zp?R;r)rbr+_iyU2ybaK;Yn1;m1mSHWm7qYipChQ`s~TRblr?Z-W?%8Pmik z;WZG{Z9xi-!0TUck>lH7EDnx+}mh?RoM_EDhpDVt1gjLCIAj zuc%g~hFtto@vft#KmQA7cNBenotTS!G&ywLbZm|a+A&=;g1PUD z=}=MssZ#WMaf7m#R$LE#$Oa~~T*E07+CG^u%VWLui!_p1p~byn7ofr ztrTsrcO+}Lp%PNbaC*8@^n-a{oq>mY6D2c5L)EumwUov8zy^EQjpAee{OX&; z?fB9=3ol(v)+}(;Pt*8Wq6Hj*7taC$*-M8GB0Kq>Sz<50kMf22RP%%I(~CEYEPnFg z&3O44O1cFL{4ABghSq7gD_=ujAkj5aILb+=+Fn$|vX{`2?ScO7+7F7hH}TvpK;Ia; ztQ2_O%;ZAy&4xO37Uj(rP4j2Xn9u%8TzU<~9kD+lZ+cw2B8{0XqD4M!2c%cK1Do_= zefc#f1DeYw2ANHy-)D;kr`z0HNULy_4#=bB<`=Pb225{5+E>WyQNLlVx;-hM)kT}d zg}%nj5qYWhWMB=_Rv>{T-9AT{QPg9{m#z{7AG%BW^nTm!xpkFaH1lZ*ubV*KA=}7m z?~ps2LGf9CBEcSQo+BFYQii#r&UA|Y3kPiL2azDPIxmo#m~orvqxd#!N*W#P8_uNx z#YuJb%(~FvxneZ08}Oq+FU=Ka*<1C35~(e5nH<~l$lSC8P2}CLOZ*mr^$z@~XiOqLF z4MJlANm=yFogxG$@#pV^jJ9R*JT#E3eMr%HAlh5VnkOrNN+u<_Up$216y%~BkM5Y4 zz(|mO?f{&LIUmfyr(_`mE5PZq5uU9MjLXzZ9>n#QB84{RC^*9jEkUXa5Hr zuXHZ!jR~nPOPEyqyPbo~uiZp9&KFHeYN4pQdD+1|x@%*zK7QUV>GqBcxq7lFR4c&R zWz=R!Ad`;I7pDiI+`(qNl?E&T5ckt%3q%fN(%B1O+UB32tkk}tHx@wanna&10JF1$ z2Hqv%J?Sn8v%_i8U7}YM$13NP-EU_vcbos^F3~CvBg(Vis&%cf^N%NKd&#O2ThuiH zN_$stORW})(GnNVUnp(^F3ep7Mr}LwScGwu(aZ}oGvWLzVqTm|di1bYr~4K`eE*i7 zStJJL@=^z(bczC-!K()xXV7tHD5dCPP?%fb(I^Ii9jRU{G=+CN&}1HxZ-~}XzTD`C zl##gvh-)YHTq3T)EH^I!w!EEAEP1Sc8u1Z?=?dDsLUc`6zb>4A!npO}IblQEQFYdsdzmnXEqU$pAXwQ9O7PzSq z_k&pULB0D>2b$j{JKY;T7DPr0Bf0+ zWu&hH8LFV3tAGWj(7#qe?J}5NTLooO1$B5(lpr4C>IcOFEG4u<`B0BVSBrG~)^@dM z;+)J~>Hqv%qUFQb65uPixEpPl zong?nwc<-WfMMV?I`oLR3oCZTIuP+uv~(Tz?wm1M9(Bd_-?=5GA?mIpIBY0kD>6oGpcGsLE+W30AyOv}-d817Up+5GLzo zZJ228Q(%HFo|yY|GKLw3ccbV|#n~$7XFa%4+);V572Fq>eoygaUPS0URY;Atpy`kB z*7Ks9Q}%2~uDbj{CIfcY1;m7%g2JE(y=Kms1v+1Y5;(Kt$)FPP)Ya@8h6SV_9>e*p zpw!33Fl>~ukBb3e#^0`c)Dw?m7mlL+kBdVmJ>T&J*ui^A-z0`c7<<&ZKhcy;qLc3< z6p+aw4L%zaW6sK22|(QtV7e0c=vf)T|vXsEIh?kr)@~Rm0vAl^)z8 z3M-*`hb{}M$0&zf^M-<21B}wyQg09YffOKM5|jKfq+h7GLeb)Be*dk3SVMo;CWQRa;~B{ZYbAE3{l7TKJI zw;>Qc^5-_iCAovz5*O$>ig7`b)=rf7jCdH>1d(d1Y0|Th@#NoI>`VW|P0xW7fcWNn@bTcMFx+o-G0GE%Met5jK|E)ZnC!qJcHQ<=|pTO;CWgLy)4wKFSN^BQD!Y~42R(FbQCp?@XvhIV{O7w<=fJtoPpNO40lI#-2>BUhub`Ue#fzBN>=%F`zCcQV z;p`0mg2+)1E0nq-U4-$Py_%1~MmIhQI>}EIjfTA_ZbIPYz84|--A?HZp$k^x_*pm1Q(~ zw;I~IGnvZX6dCIG zJ~}u}6wpy*YoLX1it>U}sZOoq9x#al>gIn-#G0M_QoXnk>{6U&rnm7xXXHnvGw`~q z-ar%H67g6(P^)W^>F5G~Q^d`C3nYFhZF)-#5X0a)gahCp5Eo1LA>(Z*Wv-}~n zdK>KGDC+kP*oWbC$2+2!)fh7mz-RRBcf>%Db(GhPggTOzK*WQ7P|v1o_CX9E%v@?d z#omP}X;fmsyO4z$;&6M^Y4UsG8-P$|O`P(+XrzCs02kXR$aN}HwGD~2?~4d;n=Kz; zyN#vp`$c1Qj!La8h%S};MM$!8lc$04sd*h*z7_M8RP~7@+PKlkqAA}8!*szjYNo6; zNIgm;=@1^lW)#zg>;28DYOG)tU)|w_AKTN`f^l>nOWhILy#aR zAut{M5Y(-Le)&)owXCE3;a)v&;wEcZffRm_GW(|0DB%ZQ10hNG?hQ3y|6AvXu3G^I z?Fk==veSC~b>a`OURx`pXh6BCyzV|l-cOT^2gA~!l;EaZ8#k#N{|3Mtw zv#IQ$$j{{AV?V;oR>!tnaS%E{*g+2hWj;c$927aeM>t!B^hl2Wl9^6D4~bwr+z}=K zVC;@AHfJ;rY+meU1#VAc4neV7K}m;2KFbl3m+WyEvS|gKcUZLHjR@8un^qkLO07U` zU6IeqCggU_iDWPS7*^&#DEu+h3#@^vitWlG>tiuS-2mzSLu}9ueSALpX3kPze(v0K?tweh-+Rr9Y( zr|i#wC&tO}LAvsDQBLhX7jIGZok~{KjQDVxd_?rls=xP`m1HFXy>tZZ-8{8vjx41GyUzYx>an-EJ9%jrS8_Zm4gNnts1iVA($uGsI`iKS|NvveTD>joW zUn>3zlJPtm@)g)mNearTW>YvX&0ThX9uRVe%Zd%$$?L)dblYJr&% zno;moh>;=VTVeif5Gaz#?2m5(zv(y{nxz)SU=#(q-F zWTI;fA7SBm$q()mY~dAgpY1UPZyB(W(8=*_w9@PFn_$bp49RZr>0q2NZ!~0^wV;fP zdMDt}%b>idAIucm4a3U?7(m87@Kj?+n_Snkw|>vz`aR3GAX6icCLVW#w(D;rKtr&h zI^CgRw&j6obXMH)bV9Tqs^p41KZ?8|1ZU4xCq+{Ht663;ef1se45Mh|QPIjh7Ox)_ zmjFwF>u3O@>37fxtAn*`ANNg>+eNOI)W*VhNMoK9OfXD^a6Mu>GxC-*PXu=)$fW#XC#;Q+ zX8bI&gHS*rsvkVf&tj3fJyf;rWs?T{BCdeL=(b;AVS9mQ{VIObw?i(mId7XY#vV|# z7pUqt5$~`K8OUpY<3oiX(P%f&2zc9QD6AU*IbDQ}BeC ziOZZ5u<_N<`F^A6riBI^p+2Rj1I9(vTs77pUD?Y)Bc3*2x-)vM8g;zYRO?HB1PzlK zc#S+{jPB|+#;Jd)RP8moKo0o8Yjot>ET7Q>*+ho^ckN~hL=KqqdiK{ zb@v-lr6z%{&qcQhbPH}rc3F&^73kzNwBIIVjKI6IL&h!Kf|g`7MhhL2jMp$~U$T+N z*qahhme4X}m{79z2ECqayy#Bk_i)`rX28yXy?gRRzD* zp&57c>9y~0GMgjONfUdM+ok~^;iisCNJXNP3(_%!M^ReWcmbdH&oH{?54T#{A2?CM zKC4K6fW_BJsXD`uIjvgBisbZGhS7>sqd2*eYNMozollS&g`%0pt?CS)t<>B7g|8{q z?A6-EtY7V7ZtW*>?H8^qAxVnkmKM|w(bR}P-;3Aif@}j-;u2S98{L(@?9pm{!gUhE z{lE#;-CD=+Hv-mCMG=31z434t)=}v$8u#?&2gl{>zwSx=rW^B>)=PXIWNxU2uYSGb!H$VvK|v& zYE7v*Mg#m>lw%ApT;-S4g^N$2t!mi)_#m<%jysjpKJ=&JyRpq5DKJnsFUPpi;NW|_ zl;@~*R6EH%5dWpQMpvZ|QW4PCxyEFmm~-=tB3y3E!w&94>Fr=-{2!}Dfp9U76t?5u zR$xq~X?ubrqs3T&`KVne$5?#o7%dOYh$LraY5i?ODK}~FIE=qMW;}V)sB>s=+{kr@ zeoNdKmH!VzmlIh#3lpK^apS7W?|pVoj@=%V&1&cY&BZ8T#)_JSdhIbZLrp5!<0RXTPus+Jy)PsPD z%i~GfdNo>!hc&tr@Hh`KR8X25m3OIp*Px$s2d6C*D{}8rD)~0gy@jr)$dl{dK^^_uz9Ly?378Tz?N`;P-b9QUALUTxm%M#n+% zIL8a`CqL?Jg=0{>pSq*ySRBD&2lfsknYBk~ zS7XCaG3fHfD5wK)+T+B#@w&S&PV7LTU|1;&}Qsi~34UOi8zoo?c>y{DbSs7O@8A={E! zt7vANgY(F2AsudJ{AHVrw)Oj>n#VlBl{$lH#deUU(o~2jYsn&jO`5{ z1hQab0alX%4^Uju0#xa2N^NQ67QH3`JA+Xz&K2ed4Ke)0;7jpx2xV}YxbmsNxn-O) zvL$HY8?>aQu|S74asm#TY?PIu)(lyJt!I&u1KIa%Tux~m_DrX7pY{qG$EkBh2-utPu402} z@S@J*5({<^gj$DTnKX25YfQnSKGIf_hWFbV9c=t+Z{D8mjE=m~+gijJ z7k4;<_-)@>`%aU0vv0TWvgF;9OYJ*w6L|Cc#r9pEyt|d`yQsW-Z;w~I-$0`cRq*0C zW0r4_oKZE?DT=f=)|sz?{DuXC93&Ix5M&8!scNs$o9&GODUSl>;9wlY=GsLqP6O-W z?B?PQ#@X&}eyD@dJMENd(jOg+x0J^cyE_^eD&TjNd@~0r9AiHkH`CjljXUwExPi$T zJSQCkQ7Wa|__B;vHZV^E^R@q&(Iv_Hbv|6JwP#TR_b+%hBimdOUDnmO4j-*AFqsMa z@F$}=b?at~$D_-l^3m>YKoO;!%#@ou^s^zeie}jk+k?9s1xSN8xx2wxMRnvxGAAXD zcQ;Td0ELix8sA`hHz+Y0;%-K7BR6q=iP28Q&0W2Wm()kRG^H2o;CdTr%I*YS=%NHZ zUZbd~H_-PYoR`?&$LOqdtB+)moeJBSJugnhGV+(G&N=`W%VcYt5<~hKdy;dqtfn{= zpyr6~01p%C6@;P<1&U)zqVEtRKRL`M9!Hu;Ty~Dps(V`81GLLN!ZDz~m`ZDw81F-L zV#LG+v}A$Zf5uC(rM!|=#f@`l@lr!bw6tLmH+cDRc1L7r8fs? z-3igf4)$AjzwU+CDh>d4HGE;?Dx+&3GInCWYTx0E58^Cfefd4>iJzcD)JDhseIW_+ zlkt?l+&EjEPju~aqXVs5ZWQJXuIE}L9nEB71=Z4!{e-?=ZkXL%jk||c6-6G$4C2^E zfMjiM&V$mRQm%AL4E5srXMQ>qL$;Rl?lp|&>|<>&osX?dQTJ^p*aB-Qnh#g zy+(!lVk%kBs0CD9limSIT(Z*X@)br)n$gW09DfQ(J#nv8VR6yge=_&}hgFD2R%0C) zq&`*@gd7(uTm1z$BT|<7GP^O;umune0iwx$rQfmF+U|fjz#s-u0Y+c%Ji;Q#M_~Ly zG^yH%4~A#7Hi9?4pPkNajy=pVGVsBgHZ20M#MsN3y_(?#E<=>!te@-~0pJ$Max$jxq6c2+7;^3o3NG@h2h~J ziVieRcY%|rU?$*FO5^MZscIL423jq>ePa& zyEPm|i0eIP+f%{vNPVs4tY6>@J^NyKNIs4aHAv^TK z16A7wIO7;Ojr{T$0kS9cEv<2EXhCOejk{r$q34BI9ff@e9)u|ruI!y+H%uE=8L>!` zYgU)-f3(WDgw`!I!&Lqp98b=9(6|Qdz{-ad1L0`Q4V|{yn5Hh52~h8&^_>81n+t33qmLVRC}$_SJz*eB?Hk%Q zCMk3A2U!!TdM6w^TlY;5(BVx+pP;>(Db(aiqoMCnXa=jcy_HQDK54W-7V7y=f&-d= zBEzIs2}6T|sb|7?(6*sM}p%f^UlgG7^2Rv8HK%)YS{=J^=MK(m#vQ8rnrX}lKoF* zM{ktHelDe&6iwyL!;p)m(7mr21(j*h6aHC9*si|lwO85&1FmK*=8U;=hY%3x8A1G%ZHbx=DV_Aq+a>gAXj|NVv)Q4N4EJ# z=~ax6>a0Jm3%vXWa`(yK*sjq^uPl7yL}b_RhZ%Zw6^(}N?_?4wnz_r!9>dW>2yJ3& z@8K%$QfckMwt_ce+`rB##T9Z>(?zq=4LAz$FxYO!S0`sG{v zhrmC03L6vS8RO$=bYz#&r6A;x8pa=)Q4Ue|YYQT-BUKVvZy1eF&yX##6pT{TV7sy~ zVEm=TQL-(YosU6slUaAjUVpso?9hWi1|*Sm>;s-&EdhWaZ1O2tm3bIEZwm|=wl9Pz z^8P^uT7Z=I9ZxpKqzju79$LHtkh1yMvZ~aD5#Pwl%OPgBqWm)06T5u9pUol?7~o@Y z<^h(be1WD2)(7go+h|Y<2k#DQdlzG)a;>DeLG1wkbSa>-cWo+>tj(x3jN2M#j6aFC z>^Ab6yS3OoI6@xn5N_=z-~~{-PEp<@!0x*ZJrc4hgEjkCF3B9BG8MFFtfxP}kG z9N|w+5~rQyRv&VFv64_~zOG`mO{PJ}ZQ2vEB6224+9Q!1L|4y0KRKJSw5j z^i7G7_@qh{Q`f!5Fm-u^4q3i@YJJR%(Y%gEka}*={IqI+pb&NI14;DZ4x=|LB(a@P z{?DXKc0#rNC9T?N^Z|kRawnAfYia89#!pDkf5{8R5XgsHUV!bOl-_v(dglSuCc_=$c~a9T(83# zNvpuiwpHL|%w=qx%W3k;CJ*nm?zn>bs8E!=7 zk7A;4y<@a#4e&8avp_zj_LVK0sx&fTL-Q66+KMQwD-$D{`9d(8dhatDc31}?$=xaT zB49({$fdBNw1avf1ji$&6^{@Hd#{5v#Qvr4cV(POgJx%Hi7)p7vg*DN?cSM@pBV5S zBxl5ZO?}_EEroHfOSLHYf$@-XS7PG_#y}rlIB~$(sO(E@JZQ{P;I)%i4zv28!-fHG zqe~8hGZ;z>4?~mk9ld(kcp`x4L|C5}zmSC7>%XP8rh|LENvd`vaoG{WtH7Ew^$TOK z`V_LNK7mO6bH6l(tCU3Fk4=N~&hMGcIpt4?x-2paDY6sFx}Rw3BGeb@{)sUV*`IFz z#Ne#F@~fd8{e} zj;J-C$#p&S8Hj!rMLvf-eKqy?+$fF0gp*qznGYOr;H9 z8atqoxZ*32;75q;%Tr$&9dY-=S4OGt5kHursc%8HEdSd07Ix^K-@xj&m6m;j-iOn( z-+)o+L;Jn~UGGB|eQV59?o0giE$kNzFL>PP)a$76nfil|hTI4%wDd0eYG|M}HT%^V z4Wd2gSEFSJh${u^`yf60tI@a|cR<5(UxA=v!U!q_z4cqgtU1zVMJ!+e5KENmjB&;C zlc+6dSJcOK;91Fp+$C4UVch)9Xj&L-<^{WnM{UN}fbiN~+MP(kTM6ND?r+8$)bxAf zR_KwSR_cPN)-f) zXn+&MMiwD#&+JT=?IHa-r`zF7Ao)<{ap)mOkagT>4v&M0$BlxF-7=nsT`t{pXtew| zcEBil^SIFnO6A{<8w1o4eeLk~>NiY3js6qpZv##L6Tgq3DA##@@=v2R9)0$wu?tmJ zHvI*@@kUBH0hMtd8h8S`Y%X1L0(zu#6iX zS#-JCN13;1vx&Ngi+(Yizz3p0fgZ1d`YYyO1c@wB%oeD=vQsffptxqPYEA*mK36px zH?NE;enwXP!`P0X{K_Ltvw>@Y@GK!wY#3WJQ@f4!s^(P&Ysj6A8?+3Y!bCH`rc`)M z2HMObFt87M&E%H0^c%EH`I1-L?6*vNPfOPWZa>HQ={-8=HFMzM@{QNZt$oKq$7)mo z^~;T`@KTn%M9|8!zk@inBI3s3B-dpQ3vgPMavNz|c36(0{is;^cGHMevJo--4A@sf zWqlv$b!E)wg?o&hL6<$efnp}cxmGj6$EB7e1c#csv&gRSP>%31WRIPONQNYD11M$O z0enXQi8gTJrT*XXp9@+IoS|b@klB9>SqjdyfnjLIKX?MG_kM+vE%pecf{C)fwnUJI`ZIrUnyf!M%%Uvzj^fBIPm$+b>%cQIa*h5B;k^xXL6RAZa_S1u zysX+S)<(9@B_}~l5vaN{$!vx&kXMt;vwbtYR$KTqqnb#MWYa(sBa_VrnuTNsj=~^g zc06M>>i3u;9Krd9RTOo~`&C(&W^rVvk3q8$pWyiJPBy#wJ_uQ-(Y6YIc2j!@G7!Vf zrh%9Z#0TI9u%!*H>!*UFMA*TQuz7O^katEjb13JP1#``Fq))?UY1r^CdLhM(``!;(sFM;gTMe%gIA%-*=n$uQpscrVPvVg7*b%EZHu=$%Y6s@z7u zWSXPFSB=cVfacNsEa04(^mdlXbuXJ|o1Fao@@%su40+Yr=G|zli*B|GfLDSSK3$>% zE&V|AbSz&V+M;8iH_|7%xfx9@7eG=22!4N!WA~v}IqR?3h2ORnh3pIn*4w{uc;8TJ zZ6>j&X;)whdiF=- z>i;33OCo%Esx?K8n*SSXiX?fyc@5P(y4K8UKwpi@ZcSS)BdEmaujZ+_p;XrJb&5r( zMcYXH{A|7}$M(c!cnrc@Q}wKv&Y5V=jm7!y!kFMoMaSb(Rtz4C+XUK9=H#*;D0WCnT!$RFJRTwrS(nRy+8 z_{9sF6i;Jm!xICw#oM=rhnv)hKo6;Ja`4oG8kQeAQgK^ns{f)j%k_VxusKcR`4-!IAWmgMzt zoF&8c(tg1s0m~4>LBVOqmkjNisBR@s9B&m*z%xE1@gVJLVj7i51cexN?7WNPS?l8Q zUg|Bqlv%NuWHR7=CeK0)W;RD}8lhNKEFZmR zAlRH?l^Zj07vg1)MMIL6j4>Mr%6Nu+79RcGA=z!Dy5<(7|a;L9mcoBp7Qns z$id)YC$Tym>>E1wMq|B{>9H8=mZBN7v8h?yS;tla+@opH3_ArrD~y1P_#m>pZKpPH zb??~cQ629>H$*wj%$Qz*f!ZQDmfMbPOT$_WX=cVNISMfDwLF}t9~V1OKP0sAu_%9q znSd0@BxKPjuYePkSqevKc>sW!?2JD!k+2uH9AcaU1X(qO|IT2gP6if7Hikq2rE%n- zN2_Vh4|(SK87Zmj{wa9 zkgV^DW4VB3*wCt2A9;{)@R4|I7*GIK0E-nbL~1WgCKfFm!o6cPV7ZK~1_*6%%hq^) zA98a5z0~l9coo9*NOM3+i#CXAx%Je^+L{O_muzZ95mp$5?~@iSz#DOIJry(F;lpbm zbcZuea@19-1_rV=sX)Dh24ytlUc4P;tmzOH+Wm>oPeWUnS$$cLt;&9t-0?`C8jD4t zhGjLjCyLIZxIlbs4_%+cFAjs5oSu_i8LV$!hMR;8=7`72IjYe9q8OKASFlQg zy&O6L>j`i?iZ;|ujF8S%x^b3li4_ax5ExwRQv^F{0;>js+Rg|kPN)Q>i)gi23o`+Q z^m#N!n}85E1WCn~gOe;-B(S#c411#Z8jCIuvQ7Lw(%>aAXsY`I&fi=m&Mr~V&UR4y zc4EIci&;aX=UwlAy9=_sLcy~ChGqqwW#~exRL!1MA!_Cs+mS(HU zY)i&xFb5J-qr6^m_*b%bjs|`+jPw{#z~{jSc3mxk%dACkjv^71-VF{;X8A4&yBo8D z-W-w{tJvAxh@*fDD{cbTQ(yV46JNo#Ft?J!OWA9W38FWbV@?Cs+nfBg_fhp{igNu49=~#RkfHQ!7^ghp)ifP z13m=UAwjr?Vxz*u&zu29TK9RjoG(6xxtq=O9_GlU2sg`cP1|Gt3;=m9Y;0~>@)dH&ZC&uR0Hu^2$zHf`HNseM5gjiwN{dm}RMOa2M z3{5-z2=3r*0$5^o*_l;s=)np@f8Qw@#L_!-L(yw`x(1t#?qh0Z8?6z6(}6!Y#?Nvwd)!v!jZDXzpx$Zo3njti6|J zGG}w*1Od{c#dxHx*CbF(}O%t$!_!67QA18 zI~hReBMUp7T_%CPHB{W(FVAXf$A}8sIt+)wIn>$!sqk_T0&c2YDBwwFk@AK=3y)Z3n!w?Qg(7 z$Zr@KH1jr%#iEr?uXax{x!YiWwZC#S6Y?u(GPZKU!#0k%-KLxdK99H}!%1v?K^+b` z>3IW(xjhR*Iq3(@1vEG(=N-Iq5<6EYN9nM0h4v_rHOXcFY<3Rri)M4Z0(x3|Y7ON_ z9=0Ggr0d$6W^jhW?z~?5{=&?`i$BtWRDF4Jut}_=8jZs6#mEG7onzIJ7#Km0xWMq* z9v9>i>O{+WM+!P;GyX%aK4x$I(JW?m{ZW)~Jqwq3NA+A>AUR!#i@|KYKbq4)orsG` zFTEayxz8Uh=m2TX4d0thTiTf)sT=DOllkcM{^>n}A0Ok4P8;dY{^^C3dz#r5+J^7? zr{}Rz*$J%EKBmgk%-zbziSiCmO2E!AvsF@NRduzWmUT4SaItojv@sJ$I-2Q9&PuGY z4LCQk4+9x^$<~O(`+`exw|Pr2gF1sO?x@VutYBko!WJi$7C*#J>mO8Up+}h!!-=$fEfrW+{T_ zD-jh$M@yixI6(J)ib{~@S!Nu13xti|rW~YjFS8HV5r(@+PKrU3dYL0TBw^*C9Aw)g zHgGpboorft~Kdm-UA?0PH|+u|UiWm~3Y zr=i+Gii1m1EZ-G0sJAI92fOgXugOfJIj2@`Ea2ipxIh8#2N>@&!3u(4K@-ceFnq&o zODQ%HegG$#!Y(>Y%g{FyF<@r+;mCao*3>?NOq_TQj;)-I^fuGR<9$uOk03YqeaA>{ zRmv~e57wSFEags!b2JcP18x%1vTWi18(Z#=r*-x+RSST7#Fb|f@|NHw^cqbWG|h%o z3kf0~A0ipS6|l#F+pX~qIA zo2q|#VM7lv-f4Y2&OaB$Be^^pCCIFxTE~usl;V*zKlQj+)XhV2`$W=}TWTO4dEL87-L==rs z*M4U1I0S<^06E$d*-zLm5=SQCVp3<=ca7G6&^zDSPN z2O*7~11tXO<9*sxgI>Og@ zdY`3t^FK<-eGndkGzwo7+AAi-zqF;cV2X9Hvz4gPH0@dhpmP>ME$qm0h&|8_K!H!^ z2f{h@(D|@?7jMW4Q{JW7=~O&85TsuH&9CbtlxCc59BED$ z5Jy4VJF|4U?R1mtm)v){xeyqnX17-)2AyG^tw1UHP?dG26nvGL1b^FmzSA8dA1KM7GRfoxih%T22ZUZGb2v0FY0~9AP#>DZQQ}U_AJg&KY5vu##Ol!t9s>Cr>9OA~tvy zjuFl$*jk)QdSQfFT9D>=IZQ<`5=bfbNG2n=Tx@A`bu67)jx=-AVHu6$zcb>#+?at) z6``|6nz3ZOIS3I{$AL<1qtd5 zxB@OT?%;}|5)~a}jf#SZ3N8#fD*xZ9d%F{O-}if-ui@s_t$jIl&Z$$UPBEjfxx=21 z8SdJMzT;e5Me<0T1EtKxbkWo2+T91{OXN@@_f*;ZfqK+Q0_DDlaNtLy^2C=hgXh5}4rj!`13p0<4XwBB>9$~wF5Jf*(@if2 zRqFKd9GtMeOih|#H_AEMUoW!%)W@jbW+zwxK;+`w9h4U2$gQ?=3j>Q1{6VySEXvW@ ztO8SuFSh4c{ttqB+}-vK`q@9Q&3c;t><{+wqG|*J_9e2Mw;w{0Rd$1{T8xpegNHu89#LRM5>~IzGy)->18NsPvlv_ID_H^YOVR4>2UF3-*rd0L)+_iA>g zBD!dreRgNI5LojA{r(}Xo3nXX7|vw~7!<=#%(9|i>c(mI)=-%3UgkttPrJq*$b49S zja@dB2D{7*rcTl{JR&2QL(NRBsXekay250~{)ju<*lsklEf*Lq`mT5EPnMZimYF!QBv{j?Z@mSa<2B4?^X7#-9jWCc9sE^BQ<1n^b9qjt{Q1jY7wl zliAA~rQ6jLlVe!&GKYt%_0)Rsc1qt~ZyT+S>2Io%c@Gz6>Cfuz8%S}<6mv{y&J>8> zDBXUl`5H0R?(7VAJdu&7mlJecY(Qs3@3YccT$w;u$|1U^?5;$gK%3uHs$DzPmNQ0Q zPX%WU*P*NI8~m>$_^eeiz3Jz?K{{)a)kV*{)~-sTILMKhr!7R+t!#L%Xdvbq#@UzV zPJ9ArZ1j7~GfcfhsuL2yV^>jpv>!u8xXX4T=#*hSb`{r)JKok1{CHXuo;8w;th1Ig zWwpKl`isNB6WJrMw~8vxU+vPQx&8tjPBa*0M~L|;1_@=!on^qve4?rI58*`PK5&Gm zAD=BVK%%&+nt~k2-}s_fpF139e7HoAL>73%Gn<|VT% zyv}amwcHdrR^pflCKM<=hX^&1y)=Xb+V=*C8lK!)~U4-{(|8mRiItp36M3P`J$1+{I{zYvAEggz#p3_ z1Y@3LNRG(K+Y~2*NYA35YOdU&JkH0&v*{zL456Y>1x2HbxL;Nv*7*FAB*NmWIQ=3A zWiVtSToH|O5%MrZZfPJ2F*4HYSyY8R79@?bwFQRuiP8U74!!3_yCz?Ja}Y+!B7R4zYKDEaoD044Ci_n&2$5%W zzBMdAR~OB;t8~Yk?F1Rgf-gWuXWVQLw&v@`n_&{?>lHWKeR+LzGmP?ledJ7gaCnS> zHUm!F>t=Gp#eDt7O#4W35LgJ~8=PhLXd7$rEc@m|Fxk5^~ePMgpC z*{B-K*B8ugElFzi&}_R`I#0=D+w9gdqNF*}@ndeYYY3Izme1+8naJL- zq#n7A$;$bPk~!#ijnT)@w$7^9cXu`l3NaEIMVd6n}=S6TT%>{B{B?vwpg zEc)ov?|>f|qpxva_nTMh^*ijl{8-4cCSxS6XCWfz$v2eL>B&8Fi{>dn52&a|>S>t>YKv7i5m(D%VTRw?%>3+gSC?nq+KkGOn04nU9JM zW=-a!xbmTXX}(as)Ta5Y#;jTTlzZ$L$}N-bVO_XMH{WBgurAg!@3m_&QSR-oX>Jz;q+AL{WI^hMsp=*6`VWLe8(bMT%1gZOUNXWwU! z0INTEpWXjR5ty4(gMtb{vvjkZa?e5mgd+-)M$A_Tg~Q;du%dn_k}h9hw@*?5hKb`3 z!qFK7DYXa@0Y**EPNTCbD9kd@0vJTmk;cQQ^qUH0s+668(1zl2J}u4|OA=EuL+&%< zE)}D8P=ZMb7*(m*NNUFM1*ut3Y8ID662u5_J0Wa+4nTtmlg@YmNz_I%GzCgtau-J2 zGM}8lly*gC=IfS!md5lQm-%Z&I#@JsbY4^sz8@jwPx{gO?GIs4k_+vl{nIVIY#?`e zf4C5ZxqEf6$##I7U89kXjmWps68z&3)w59lP8N_z3Nezz3dDd z;-VHg4{DTpvVkt5_CYb)P-u~PJT zTh$`lrICSQbT3mflnBDR(0q0v;28AM-W` z$RQB@oV|jyY&gxeu(P^RKlg+kPs+?R2tgVm^OFj~qsfkk<*X6K9htl#VX~yF*sgNA zfgKF=W2Dtg8z!$A;2W@K?Us}|iX%-hH{CIwk0}5Tz4-BX9^hcq=Kx0mhk#>UEgD+JRX@;oahgHP za^iaRrhoq>CzLPu^2z09 zvOy5k`AQ5WQG>nPy&L?c z`k1HeTs`B~LT(OtKTyVqFWOaD3GrkqKlzmXEc(2cKMjvIOY5iY?N%GZKH0xS{Gnt( zFaI%Ir5pQY4bWXz*yF2^`Ame83iH$da%{=;pD6NatT}L?W9bU}r0BPFoUC&gAVZUN zZVFPqQ{TCs(>zzC(2BiDKcBK2vU5-lBayQblCx7^xY9nd@+tB`m0kXnl1nGZJR*|l zP5QBw_A&NT-hF-lGdTDx0_~@C=V$G9`lM&=!w27F3Dp-nIWlt*F$yge1xRH>YAed~7Wt?hiFCov7wjX7pA;nO zm!|uHwM16*N!|TL`!D4;Sum=!N|M1<(JgR4PwE$5MCo{ij=y9l`j{xNmnR@5$}>9P zUIG(6`Xt@wW^FPcbID-ZOZH;)ldXXqhi*9+`Tmt9g|@!nW&0*-)HvNz`nQ)6Sl*;7 zSJ|<4^ea#c{b0VB3CD7mnld>}7wa*r>~E}FFfKb#A8@dlI&ZZ-(*F!6>%`7?$5-qx z;Zq7;W#?djYUHb|w7A6R?$=P%{$9WF8q4@Sy8G*#{n>-@dEN7M^w2lFZg0Z(={MkO zuhBi@sR;9E#qhwFZC*^l!2{4M)uIMpq0+i&}cyX0N6e?sqhmwn;k zy6!!@HwI!V^z9p2#JGn=P`c0!_!Iopd+;t~;l4`N**%Di!t*9pjpNoKcbtXBgl^ho zkI*aE*|A{Ca%yz`W-9pKb#~Rk?9LI*_RWD&Al^Nj?dnLax2(3{kUnol{54Ad?R~@g z{Of(D-EjT>`-b)T=6%EZ6ntQ~?vp>T#hy)Pz4tfHu=LDfx8#-&><5V6{X_P_N9oHx zw5#CbySoG@V;lQ$57&jF_oWtnX#dTkyW4$ax_iP$Zg)TOvFYxAe{4^XeugCERF5X>pyNX$F{k+legB6=h{|t9u*KA_NJWDUwWM2-$7v5|SIk*Qd z-E50p#cwy8c2;aLtzN#xd~Mufi(N%eO((MeaYsZH-|o}3Tao1=ezSGa2X^;-S3|~v z`~{;Q>f~0_GgWPR=B2HsXU1s#y> z*$FeZT^;`^dkYuo)t}na#Yi*O^UL*^&+PN@!*+g!e(y83ya<%_1Svkmv&vHpe1r&>T z#Gi`oV8(#~B461ZYeuLv*>KHWG4a!y5{4k$RDOD@=_}S}Z8ar!?Xu6wLtWderXQ;( zA0e~7=xeq_X6l(=o86D)U)z^*Ov2vHeEGK?vD>~3Fj=wNJ}z(uFmz{^>~dZF4S3=? z-TfQ8$r_P*?;HE0K(&}AI0#13lyG4*IyCk2Ui%r#Fmel57TKxBAMD>O|5F8G+Mqo3 z&!3RTVCa*>ohACaee7GF^Y_z_)EB;#AJ>=v$1e0gm6y5ID4aSg7rSY(2Lhnm?9PF- zrJFSIw}7i#_4Q$O4kP<&I5jB|8Mi)fXF%0p7h#JJ#ClNKBnCIoG zQ~7!%PxT0Lmm~My43CuQ@AHUrt3EtmHLzw_ny<$5Dk@L|Nim{8jRKi2Do`CLqDa@j z3q-XPsB8WAwAYiTz%n&0E9K6L|Ja`}GdaIprf=KN`Ih~u=k_zvz=j)sW-ao)9{h`a zCwOn&FZLo{_5Y>$OZDCVwRZv9Gk%5mjL?t%3Mm?)_x{S(!O~Q>-|SgI4vIcwslLS7 zZK=;eg3W$)vaIFbLJ-h1pk!%xYCs99yWV|0;l8#8luVjmc!74R1k=^%zCm>g^Ls{6 z9kQU?7F08t-Pw1Dj)zK^`f6G>a)jDS8 z?o%Y+o}&hkye4F7Fi>9i>9a#>wg3B^dAsu4aS>T*SjS8KoYa4`Bu8J~F{@VREy<1O zmkTjNU%Dci|6g1JNeMAqhQT9Q|?l)f~*ERlr|DBBcAc_x}$?{v5rHVDAo(|+kO(*Rf$6idxgPsGtC<4KY+ zri78L=--P}hh&aZDp6!uxPc^s4Tp@L3o^Pu=7aGv%UUYPc%r8v;yM{W=}=ia!sP@f zN>6xo_EQtu>_kNITzWZy4A{85+BxXdTVXV_MU$Ui(~lGbcG#VHy?BJ~IfbK6hnJ`t z|9km*{ARI`wwtp~NL%vsHyz5E$DdhY{d+}uwq9GJ`oRi2{gEQ(=t!v=ANV87(vdrY z<@%;lb$o!MEBZjGD%aafRVDcSw^B8P3)PM;1BDFL*OsXm=rg37hQca6QKqf{_qV*r zm3%$RnZ-jnsit~?sqZdV=UZp$edX#n?lv1(!Pii&D^!1h@FP z=9EPa*6^02hjB+G6MhROVVIwD^jDQ?v~_9fSX*6aS*PmSHR@R1^gY)g{-{(J@sXR~ zH8;NxO4V1Zr54t+Yim?b>ry@b@yZfC=hrNzV2z3eS0OpmBmaPt!yHj= z16CWN1^VN5YB9L``nbB&x<^NARjTm!*%CN)VG4Tdtv zbxIy7LX4YM=Yquyx@w#(30(3?%2sNZk*6LM(bFpJl?wTXR zU)+4Eyg&{)WKw6Jub)rs3A4gvVHQQS2Ip_Kjf`1O**B63 zv8XU0P8Ya(Uy?yCnqSc;{ZL^p({c=Na^a%V;?~P4^~>!UbJxN=idjZC+gUU{2uZxC zPQ8Vky8B^(|4@D6Vd{!@P;77I$;PP6ai&|k8-<5B`7ovQcZaD6gqxdv%#|v8gJB*0 z7u$Jv^h29z#JCd7&V8({GqR2s^Bui)a|e~H@BiKo>&+e1hyLF}dU;1^%kTO?M|E$I z$(^TlC$&QY8ak_^u=F`@A-C-8Szve5(e(igJ9jM`q>t;ODw2Ca2ANJqV9a7!)OJMB z?}CN5Cgy07NOBS(aP@Vrc6~;gA8y@9HR^4~_srUXrCP6aDbd@yGIvkY z?YpVo#vbG7Zm<@gr51Nn?JQYxrrz$(EJafL%i(IE*tZJl-wsz*`ph1x8sEu1)B)>4 z_B>P*_@Jm4sYdBuy_6V(IJuX)h^>L8y;QtavQvtFh@ffe-WkalB1mWzQl5nF-kTh= z^+~-|)mVh%tW77L$S_v{p=pHAx*bZ_itR;Rj!DOD5Ra#O(lZnhmP@?6@jxytD*Bv# z2tu7?_xaV{YS6qRRN47CW=l-6fU+5R4l*zUTiynX(cjPJe2F*lQGH17k8nqZ;CZPi zQ$l2OMuk*_VQ4EsOX`m>xN^x6us3JuH;zy}<=~eH-h}M1K?9u=`UIH_>Y_fXdY}<0 z38`!)lMK8MYlCc&TG2DjvHL_$rm>!&53teJ)4}rIBG8dM%#yd2PMRu;c3`@SEVJeG z2SBKw>7!1h*AMhjrL?CI45I0kXek?LEnVfaH|HORj&sKXyK z*gAh(T};jFV(I;^9L64iUCZQ{i#O=sGtSgxOAX;4qQKR5Ny{q`qn|J z6JJjcQe6>_v=Q?;dDdz@>=-JuTHkPtT1(ca4uNRnYP23m4=oQ3iG+AbkP5@6@XwU?dMeL5=k{GOVIV60giE)D5=~1&`VXl3h^`Wb zI;))gNsj-D=$M4jQ=Amf6a1^|zb+_6xe=6;+rwgsdm=6EhAJk_-4?8P&8UqI=u~ZSjdPJt7}7gdN9<{ zm~xlh1ga;!gCLHc!9|OWl3F6{o(VQZ_=gx;n(I9Dk*mU#3szufMzl9j^lLlSR21K^|@Xa+DGbU)&%Z_4%V))7@!)&DP;3IELOqZTUf6;}= z+JxqX`nWVt5HQ_5Y)TclS2zMWaEF99x}OtBY1qz+y9gJOyFT2L58HoSL)N)|K81&Yk3gsc#tdVf1bb+CTb51pb;vQE<9ox&U+qkEqUQJbBb zeyW<`_wR%`_!b(tG?^RLbtBbT{@JinYh$VTBVi{oq4d@n>bT(Sfaoxnu~S)hrdsF! zK2I0*&W`CJyDR$Y<~{5#Y?+AS@Oh(Ddwu%rIpJc|Tq4W`DvadaFk$+hQR*LsM)Qj1 zNaKCcxq9$f>PjnDKYo^qC+RY$C&b+6Jc6DPiA4sBi8jH%#*NH>kmVlf@|3LrQCV%= zTG&dEJUC^ex)VELzQe5=G7MfNGG?Kn#@Hss`vzGxyuk5w=r)kZ(I=m+&ZI62&sH_j zw4RORZ;`*qoJ#elXRG0P9MM5JhzTT;^gidP-Zr|nQYsK-7%-a0mK{v#Tz%&nB>QvE zQFWatJWdL#tA%eE3+SRc`=Ll6t!kVUL$( zR?stk4(c_byR6!G7KO(2(pWTrnPUj%>p3(kDuv|Gjg2d~Em}ER9bXi753N&SHJMXJ3ON;O@iR%b(3Crnfwl+m%XqW8!xCIX$nmArz{yYvGSA#!i& z^%K)9KcSC5$LOMO!G`s=)qIek*xNnPEj4IAIdRiIhZH>XI6p)&;xNf;#-4Qxh);w6v(bps?`%;9-fe1EpfeMDU!-|GhnapNgXvq zm0R&Um_jbdp|I)V-&T>Nk9$oQ-B4DkZ@Ed;u{?9iD=S63JYe3<>J_x6U%gpfMJM#1 zsfNSXHq2Bv`@gqzQ3*Up^(>~*1byZ#bp%Y`%vlKeCg=}msSd%}W*yjpd+4LHS?|x( z17}m8q57QJAYH9z%~svXY{hIi!fpDq*=nEv(_B3+RwN4vWC0cWw)(Q(dho4k9IF-V z?^UK&+^VkhQ%Z+9>Z-s5u=TcmSlfGYjyj7nLwBfi37c>SOzHRf`8(9Wc9UBd!D*xc zaTnv!*wK#8)}@Wq>t}s*qw0okcSyfHI#Q``Y6OV1Uf-ztAP@=b)2fOqQi(f}D=^>s z{#{MBqN&AyR|OWpy{H1!{IzqLks-ZfE?i|)7yd&{&w5i?MM-_4=ay|Kka){tO)uAV(Q%-4z;lLcf zyYqV#;yj~wcF;lygqaonnmy{DRLPk>n2bPo9}G!791{C(aY~W-h_k2AFRl_6(O6IT z1|slRPT|V>qZ*nAzy*f5%#|cHSH;Ek^3#K5NtgkrCzjaZB{{xcKdi0blU`uXOEC$w zNRfxs%kDn~VDbS5!K`{Y+|tS4;D^~Vl$0~TaE2VtXg~qVO^eb~#1oCC?ahRR3`O@9 zI{tp{oZzlCw|WRoONGSptn$$_z=$(nwL8X?fMi*MEUd>$sVFOmQUO8TL~Ey5uG+3jh)TMV zUwK0#eH_wv-UX|4MVI_gZrEA-BBL5TQNKDL`zpB}Nrs?ca%}H>b!0m-tb^nq1UzZu z>=J3%-KtMEk>c3;O5Uw%f^63Y^`g5~yc?s_$=ig28#U`3`c-IMcR4{R8dOv z49H~bE0>nV^s{7@-v-dheak(nos$PsYx-Eg-N&Vo(v6~Hz$R!YUNDSq1&#Df6pE`*CZKy}Q>#LVal1 zE>N8+O%+6fLW#V@qz>GFZAdR$pvt=hk=y4Ab_kF_0KZkF;~x47J1?$7Gm4(tvq0J1 zWtLV?q*WYQ<0vB)PWQCmGY24MZaIfXloQ0Db@?C%gACmS1DbMtz#2X0i+;qR9jr^s zvJGVjcg8aMg$A4va56e?>6!PdZoSdtp%X_WxQkwHj$k2nh+Pv{YXAkz&OyHDc1~I8 zJvSAVWkvb=S|7My)nF;XHDXdAC;g)1#fAxs`FyMcq%lQ7ci%Z}$cR{B1Utp0!v*c6 zp~2WP5pl3tS?nrIpG`?yGys9q$<$TsS(zy}g-Q?eGRt!_OB)h$&#{Ebia8P`vsObQ z?j{KR;Tk2zTt)Oe{pmtgl?-99JiXj@%dk$N6>(uv(in+!uCG5vN9$#po;?7+*pUzq1;w7Opo^mw$YT8sQ_w-)Y3YUF9e)n zC}^W>EifRL*tw=NXs>HRB!H2F%PI`Fj4)}1L|+t4;|xA zBrV+|Rx(sK{~RpP6NdSF=${`{V|)^1k2L*^Ew90;b~Z+42UFP&xDlX zTs>(H3H0S76Dh8uPv^uH*ea0#hy3zSbwnYH*AQz+qq_~ep+`QMU7EzRo1lrb5fo2f z0CC(r(2qO)u(D!;8CZWlgkIt!nm;6^OD3|8UFC~jnr72UnKmSYa7-W=1wQx~QOm59 z9FjpWw3{ImFD~|<+Ds0YYrq;t^t$wF62nX8ES8J+sS(1tR-kruM6;aVK1F~Qy(Fz7 zianc*!FdP|@tG@r+TcGzkg#7S35sjg@RUI(A%}+G#86)INQ-NTAUlrjMfzo-p1xQO zNXj@2BWX^nsTp@X3eXeDP;XhXOH8wN4{>!O+@%q~nMJ%vobW6V#7@i%9W0QH{bKut zo4JJ~fW#pQQ6ZZJh#NUnpOhi<5AnDJX^tp7=aULWw#(^M5T`jJ0fs;iIbX7hL{EXc zq^*4AB>+@0NDr>->z~XiW3geFMh-5615km_PE4QOjv5X!-?g38Z-`WnQ=D+kI6}1r zf)~;=*FcEZdoJT62YY@hWZSGZzqGWQ7vwT79>{nm5CEB|mrYb)C13Y=n3d9&#rZh{ z;#pkOaA}&KVN}y#NpoTT1cGEYtqlaZOiH%C`C(O;xsHW1&CzqT(=AY%6p)VRvwfWi z4)hhL>mL&Knm;a>O5bI8E!SWi00KyQcF5ZRdDK}0;_N`m0|x?wtT>0KfqF(R4son@ z8fI7^?rQ0ORIq8~nZii9f&w|}#=MBO1k+Z~+T_dH;2iqGn{u+afCw}+#HR=!B}E{` z>fy@=Sp4jj*FUdp3~B1WL<6{+gbYr%M!-6z@6d+?%1Yj4y$uSYNkdF!6}1$ z^sl>-Da#$7lf=>|RYHFnh7O$%>38R6>;%ZU6F~grM6x7b=9m$f8~sN@h8xpNX3-K) zKs)3RAh0bb-nmTz=`@BNUd7SF!Z)8tg$olEwA6LyGkb7V zcr%N5-SREY;Fn7``=Y0qHH$l*G76%~CCG>M8$BlL2WcLxdN5J$m}N#GC^CpKMLrCf z#bW6Rz=<)<*)36K(sv_y9Me3QQgbJo&^VETXCbJAqdda&59+V7LQCKe17=Pk!q~j@ zyOHf0Y{9x0ydtO@P5a4@sj4#>Q0PTM%(Hp3#AUT)Ndij#pZ4d#48(<+2+r`35m03; z$;D;GHBWDSOtq`alvC@M9tLudz<9`yT2|wcuWKJyhb424PZWs3NP&AF2!gGQ6LfyFB*nGsU`WS+=v}KeEm_G0l}_ERLZo!Ypn@&vdaj_6StF ziVdMp8|;!1F6ZXqC(qa#Q!jnuH;Z{E@daCE_D_)gmSz^*E(<5e^!}mme?py-q_#&T z3gSg9;OSSaPeTOKZHUu`cP!gn2@kg5Enb#T=}OCTrPf0SMBIMy89;u_ndkj4=V_@hUuA)WS*=aAV^u zE6&|t6KiV-H^46oH=jW-HO$|jcNG+~6gvdmtx3JY91$NbU6aS*U07<_K*Ni{)Vr6d z$bfS33{I&nHxr*)R@X+@f-to3PzC^$6iO7!{A7KhdoEY)x`D$mdMs4mFKZ3q5ByXP zkY&$5-Lm4ttwcO@l6I~Ol$=&fal*-i3IRuUHtK8hGi*jaIU_5gH)W<^p4Z1eE4mxI zB*Is?(BrE1A{S$&alhWOTvZJfSrc6?g}QNE8+c;x;JUOGypmRPiIO?SdqmkE8zMs3 z{Iy}->$@o0Bki(+)fgE9EfUZvgI=3`f?vUMy8cOJC(BH0K{Z|nxQq^U1@A-t7^8Bx zLYQ@-ed(Ss2pT&tezX&c1+$B3B5A2V`p>YOk2sYUq$MU&3$HVP=G|8EE}<-P31ym7U^%v1wnupHv@*Tu zn)|~lH!JLL^lP-)-NeyktEL6WOwtN%BhCgyc%npym}^*Vp@9Nvj)Q1IZa+x(1BaJP zBHGeU2HR_&AQfp}^})@c)G3rbQPVMv z;4Y_8cu5aLTw8T0$qrqu1y;d1a{KNTx)?~NoUO_h(Pph zzY}+Rg-AyIgt2geu-3>H(plBIv5H&4(CzFBw=YcEr0`J*lg#b)3hDJkCS_W^rES{_ zv6Q&MT%YL`+dh+?rHQ0(@21BDYT8~X>^f<@_;qeIoxXA4DjXf_)MereU+=E(YC~y( zONc%OPt=Lpi$7i_GnExJix&v7NO&>d7dH_yV00J-h|RSy{rsTcIn2$z2m}hNT??lx z2$Y2&5~Vt(1Y?wMmfCIrc7yu*n`HEw+JJQjuhI)1HAGW)ULkw7;5RNP+lXw&m39hB z%8Xn`HwiqEsYXY)8j#2|;WkyMgL|XE)|nrllJLvam)@eD1wvN}h{OwwDz)`_wY^-z z;q;l%Vr3}L81YUs7oEHczxAs-4?DTVyP}GWK}Z(d(RxsbAhU#6sXX>I-;K3(Or#2) zv>^(nV}Wr;P%I$jp< zTunmNA$w7i#t?{BgxlHcII;SEt<%}9IIEUO+9YRYA3+3&;B_Ym8KW`=v&Q{Be3tVo z(nJIbJ`unK>bbCUkk1mK8(<^7$lC~Dj3!tKD`g}6f!;)FOT3P!cJbQUc*5*pvh^2^d63FYpSOtQy2qk(qA_y5o z?Syd!@sxnLxL76_Jw;d#h!bNDg{O~WNoUQhENoMe=~2wi`#wu&Cq_>5gBLxPU6x9;G9WdY^{?|H)w?ho0*8$FJacqK-2a_Vd2_#~&&A2At1o8gmrX69AA-SOUChH}-4 zg^ zHgMZ!@m4G-sn}hlNmP&75)2`Bsp2sKXWIqO1anj7qm&G(1k{rTH2gFY&V~N^0o(b= zM$mASEk(as7Bh>jFgsiR`YM<2;aVA|0brJENh^(zUFJ<(T=2y%Z8jecyoJDdCy1*{ zpb^NYA+U!GXOfF9jv^E=?%@s;R>KVrrIqefcl>R*B+3y!32l|`zC6QrOo1B$lgF#+ z1s3&T)3d%2W{QOwMeuf*9=0YC3Dbk=hjCV_kBBcsPcU$n@ZMj`n zuTVOrK#J-8KZ-fRn+2I-=Dn!8CfiQ!K5h)=t&gcK`d{ot(5-2b#?~niC}RVtMMN#F z64qZ>UtmUNx)YjY;57}Q zbUREQcivSQYMx7lJ-DRIg8&lX0VUvDmVr_6GLY-$ftg0;s5cAEN~Swjnb;5)fBKlo z*x;99^4(1a#gTm<8^}}I|PEA%5sr!xihPw0W?mA z7Ah7kt5n$$Q3v680n$w|qT#h+keeHWh44JOFvl6>W{183ekHo7xui6i@4Wm|z*+qR zTfzXgBVsm~C$t8G zH|nEbRRiZXjjh$Y&MidK@=2@6LI-7xRgw++jjD;>@v7=EI;)3ODvX#=MI#jS)ds-H zjM)g79`?W;wxZCiF$-Z4Jj!6nXv^@kZzX2r{GO_zYh@(s*mu~Q(c>3ZRQ3&tE*4us zCU-Lm?A4i`qX79w2|~wq(0}fDaCif~zt>Qazu*Zw!~u?A^cidJ`|B#s@Wm~x#Bx3s zhoGOhm!G$N16NE&;9yT7&^rYp6y8+Ry{-qQ$Ss~t?6rF2>#DvGkj@B%L}U5F>1D_0 zaUWnty*gG{z}c;$i0<}=+QZF;u{Y8B+^y^1M1}9qy6H{Mm+sar^7=-{*QgEtMH~k} zLyg^Bp_AVFrTqRfdYO*&u z*@<&oYj*CW$IxCg$DO;rtrBSLo%*&>xx4jkj(*k5&dSvvzpY|f4+3<^AMeiRwCxAz zp*%e!h^px*2L<&H?6Pc8?}+Zw{nnz3f3kjVt?I<#w(Plkhn494Yf;);rfc3&JFNS4 z_Pd;%%lGNk@0V8efnG+}a>gSwULO5-mfVjDIO`$=)26cNGhM!-{8atBs>IK!*IJd0 zwe-)5*>PNlmj7jX`8tlLo{CbZoI092ZVDZKeJ&E>W;*ptJ-%68Z0*JLK)<<-(~5M# z`|35TK~KI=U9F#ZF-wkyp7w!C#Nf9(A$>DUlsnEL(@_B+B}>owKn*L&sO!rf_>$j* zDbUeRa!coZQOdz9Px}UF?+Jj3wFX!QTqXl?aY>lKy4x^zkPQ$4hN!KGj09T}PKSqnzIx%(rzfrqHK^8mt zWgHh$({OkAL_I6O`H3pefopMmkuT(+!pNsZ!{^@lONoAAD}|k?zuw9LxN~&=HnkAge|(#o>7R$mnBz(+Qm3@2 zJE(`=@+nHM-|9u5tMhf`=bTJ2?p>Z&_RonxQL;cEQ_oQ2L~ZhHhpL(YLM&ohMj21uGgWjRL{a&G0x)52u}oU+=q!beZp7j%F^47 ziJ^egz|jT_lCg}9-mcevMSF(nufI|wN_U~oC85!GT|uxDjy|tX-lfJ8;n7_v<_^>E zy07ncp#nQc*M6;zNxtg`ZO8`Ry#Yt|(8yymo7`yTkdFx}B#07`&9({6Plx8ap`2Z4 z6Kd*_C`iXCaN|G~3|qqTA&+9XSqwX8+rC!CHP3^>jPL?)40~8mE@_O!2t{Ajg}c?I z!RP(aJ^I?+>ZFnvJ$U;&)m1G; z+|$FF472U;9QY#y-*TFujgz9AQ-yobB3$2MxQFOY# ze=qo9x_)i1>ercp@jER@YlFzT%*PD0l)~{U_v5jw%#a=Sy-Ieu9SM&_hut+!A{!^m zc>`a!jG2bkj>?f^s2{LTvq0CFJi``k8a<-=7{#5%tvZ)l(x*jxj@-MF5-JiRkf4Q%E42QJOT2S4Glcu*UsIIQLkHzAu&$1)=-xatukiV3* z0YCqO)N2c>7i4j$(x=BgSZxYO+&*ps&&uE_Q5zDugEYHO)P(-)*&f|SP&jmbIaIo)cU%ym%N%dQC|5$7e zuBq;>{clxQg!dfh_cc~qzEML{?cb^%Yn6=d=J!3svxjFlGvR7Fpz-bM!*cfVk>ukA z`ItJy^3CRBr+i%Nw|sN?C|%1(>?q5(fR7>a!5*V;F&~%nQJQ<6!0RhHk-{GNZu?dZ zO+CD}dhn6f^1F7#Iwqf_s;7l5y4mtQg?oeNej4`-vi0Nt4DQ)&+z03i`L_c9tU}kF z!X5G4D{%*7ZrW#YU-E+tqvd-J_if*~?&opWe(Ot`fEV~U-7EM-+@E;vmvGPB?k0E{ zx6dnJ74B@$y&89(=Y9qEqh94+#XTzMR_-<23%oe5;Fa|NsTPGrf(83-z#_x z?qj`z-@;u{;U;(+_rrOvdoAv3Nh|-}!To0g(U$ct?(L;+p6}uA+#?P-~~Kf=8OAQAV+xC6u&_rG!9 z`>FICLyG$oo=S!!{k@Uz=c_H>0P)zw$7Y^SP3zt7EqtF|=_ZiytvnaD`QE0F3&e&a zbSIcvLeBCp~zr;ZZtNy$mc9; z<|fbhnPH#v0uo0|$}^czn)w@y_u%dw6g6 z(?PyIQUSpP{I+fL`F=d#^4S=hy{9O4*b(B{p8l@mIgFbN_L-&v&Zlo(^!G z=DFAJ1a>_48@NY$?q+7i8J>F|=<`h6ru>WOl2Km31l-Psj~SFRj>5GaS7A32p5=vi z#qInm;U`M?tbY@}n8MHY!rzeaCVVgALJ8kFp6_2l)uTQ4%}m;JJ$FNrk1^iI`Yg)_ zzBIobHI|PtFu!$7whKJ>OSs3TPtH65km8o&7zx@=P@QY<-IC%k4bfCSzTC2roN_mst|vcmd8pX%fzFJ_^Y<)W#X|xJQm@xbBkU_WlY5yx9UA<_e$(xRm7^2QiqnURI)RZ zEK`S2L#A~P5MkCfB3wkT%g@x}kO<4#Mlh`)f<%;`WVl=e0iIL7i z21$OB#S)2d@gZ5XjnGVl!gPcKq^hM7&Q5&&50ZXAj=*FlpflrBTqdxIGkjeu!D|mu zmw)p7OP^L5YgZ-l_YliJy@e@)BTJ%_bpB_0_QCNVuZ&ejHhf0h#U$GKnQpF(l_ncL z$72Z|jW`MifQRHKe;ujR5($2o;FS{mxuJJ%@M;Nemf%MSZjsoopP%`3wjPPX=-V${S&xEhR*93opqu?u&NlJMn^F0#!IEfp+An}{k zha{elum1^xmq>6Y=G{T5S4r?vh_TZw;cMVm4hr8X;mb(AUxJ?i+sH4|vc@mH;3gcI z;7r|CO7L=0uaV&KP-yvOf?Fi`NrLypCH(Ioq=Uj|?I8Rq!sqYM)0Ipc@pu}KRXcPO z9)mZeJ$B+KY~Nzi`!YS(u#@=D5Wi6z`ClQqz!5P0wsNQ5OBTsy30gs%7I9oioZXo? zv%Vr%yv#3C?PYC!-L6dpqY!{d1lR=We6oC!9$ni99Qb>+T6Fwhr z|4PD_NciF|ZbwMowKB%5B=}i^n{fmxK)KFlaanN!cS@iXykER_g$SJSbvm#Sm;X5e zn{X7eU^Pw2jNi(ylY~D{_!m~wP57GB%OtqQn{S!aYrYK~ z?uKt@8*Vzq3?{zqUM08Jyyta2K1QAAf9LtXfxkSj^K1nWqXAoOiPEdpdBYw|+F$5^!CKZ{Ra9k@K3kTu73b z;wQgM%>DTK*D;Q>ejr%ZAo6qP?<#;6Ujy39aHw=@cc51JvOH>J=<){1poWmpHk1}~a zBz(Vw4{1yFrSQg|2wqQclQ_0-L$eeI(_=cb0$0gL48+IYvy6g&e@vht6KAKy`8VMk zyhq~XK2Dq&``mm$+l@F&J|V(J?~zE?Jxip=yhx0P#MwmnX7Aa;yHqk-pNZ3gtKC-o zw|P$s?^@!>PyU)}&-xFsJ|*Nc^K|z4KF87Z&}hpf+IB*|;Q5k=t7YP`(lHyve<$Bx z@$BM}%Eq5Kq>zUF#QK`h-ECrZIW*Q1i6!YJpIv%vZLD%k^Fe-I{=K}~nQ@c8-~ay= zE7R1bpAX8vnf#M$4)XKz?|W$edx%w%sacy?T#E!dYM{GQgRegu8uI%F2w6sedSjdU zcEP_*gl~zkK_VnC@bL4YS$s!~hW`>{H5gichep^#ge4N;b&s<-G{RmYG)si1|BndY z6Ct@@Vm#`_klI^qs`&#kntlZ^I|zMxOk9ROt;FU3k-#oST z_Qd%$6FBQP0{0O(ABTFjRA16QR-XMIJXZatr?-b27WYmGOnDT-v@6u;_5u~$PlU$b ziLi8=^h+AIG+JroDG^o@q3}5`f&qY8V6kR={XY}jBEc)#GIbKXAKz0<_^bnM!ZXR6 z@b&*f@?|*G1S6XDil5bxso#Hzut6f+x0CC(I>gFO5ub*J+=zOZ6_or;Ka(V#Mj|Yc z2+RAqUS0$fQ4&amW{L24Ki#84tUT{mJobyndE0$@B!!$HK26i{xzs~yhxXfVL|7vc zZuDxAj*#v*iLhrn<_%e^{EmD64SFK(q_|hzkQ*tiZp%wZhi$;ue}Lef5*+iEQ0dA$ z4L5qhjX0v|VAGv4p3cK~vj}un@>cP-aNedn|C2@jEjQ}i4pd8kW7Z7aMck5d*$jPh z+Pz_hzFgeW5e+x#+i@qwz2qk9_76{BY6_RCufo@ln8Rt7;0bLffCTSM2k&nioJrky zGpPflZo*OcANVBsWg5QH3l2DIZq{8o#;T7Df~vB3MD(A-b6Z=`q%+cEa8Nw`*N(Iy zMD$#qu$OdfTOewa^w4;dcLE|ab0b|Ql5i5w1_Q_nMnXDaR4JnPT| zT}g2jq5oHkRkL#=f!kOIIPc8XLpsIkPTG%8j`WC;*EZflSKS1qY{Fr@KNMuLf-fW# zCQ5TUO3Oh}_T8eN=oG7oG~Mduu { var _scriptName = import.meta.url; return ( -function(moduleArg = {}) { +async function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite-jspi.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite-jspi.wasm",import.meta.url).href}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(response=>new Uint8Array(response),()=>getBinarySync(binaryFile))}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){Asyncify.instrumentWasmImports(wasmImports);return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||true;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url).then(arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},err=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS:MEMFS}},init(input,output,error){FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;HEAP16[pbuf+2>>1]=flags;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;ioriginal(...args)}else{ret[x]=original}}return ret},asyncExports:null,isAsyncExport(func){return Asyncify.asyncExports?.has(func)},handleAsync:async startAsync=>{try{return await startAsync()}finally{}},handleSleep(startAsync){return Asyncify.handleAsync(()=>new Promise(startAsync))},makeAsyncFunction(original){return WebAssembly.promising(original)}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr);if(Asyncify.isAsyncExport(func)){wasmTableMirror[funcPtr]=func=Asyncify.makeAsyncFunction(func)}}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={string:str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={__assert_fail:___assert_fail,__syscall_chmod:___syscall_chmod,__syscall_faccessat:___syscall_faccessat,__syscall_fchmod:___syscall_fchmod,__syscall_fchown32:___syscall_fchown32,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,_abort_js:__abort_js,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,emscripten_date_now:_emscripten_date_now,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,getentropy:_getentropy,ipp:_ipp,ipp_async:_ipp_async,ippipppp:_ippipppp,ippipppp_async:_ippipppp_async,ippp:_ippp,ippp_async:_ippp_async,ipppi:_ipppi,ipppi_async:_ipppi_async,ipppiii:_ipppiii,ipppiii_async:_ipppiii_async,ipppiiip:_ipppiiip,ipppiiip_async:_ipppiiip_async,ipppip:_ipppip,ipppip_async:_ipppip_async,ipppj:_ipppj,ipppj_async:_ipppj_async,ipppp:_ipppp,ipppp_async:_ipppp_async,ippppi:_ippppi,ippppi_async:_ippppi_async,ippppij:_ippppij,ippppij_async:_ippppij_async,ippppip:_ippppip,ippppip_async:_ippppip_async,ipppppip:_ipppppip,ipppppip_async:_ipppppip_async,vppippii:_vppippii,vppippii_async:_vppippii_async,vppp:_vppp,vppp_async:_vppp_async,vpppip:_vpppip,vpppip_async:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["powersync_init_static"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["sqlite3_status64"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["sqlite3_status"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sqlite3_db_status"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["sqlite3_msize"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sqlite3_vfs_find"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["sqlite3_vfs_register"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["sqlite3_vfs_unregister"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["sqlite3_release_memory"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["sqlite3_soft_heap_limit64"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["sqlite3_memory_used"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["sqlite3_hard_heap_limit64"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["sqlite3_memory_highwater"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["sqlite3_malloc"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["sqlite3_malloc64"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["sqlite3_free"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["sqlite3_realloc"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["sqlite3_realloc64"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["sqlite3_str_vappendf"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["sqlite3_str_append"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["sqlite3_str_appendchar"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["sqlite3_str_appendall"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["sqlite3_str_appendf"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["sqlite3_str_finish"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["sqlite3_str_errcode"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["sqlite3_str_length"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["sqlite3_str_value"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["sqlite3_str_reset"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["sqlite3_str_new"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["sqlite3_vmprintf"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["sqlite3_mprintf"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["sqlite3_vsnprintf"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["sqlite3_snprintf"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["sqlite3_log"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["sqlite3_randomness"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["sqlite3_stricmp"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["sqlite3_strnicmp"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["sqlite3_os_init"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["sqlite3_os_end"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["sqlite3_serialize"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["sqlite3_prepare_v2"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["sqlite3_step"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["sqlite3_column_int64"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["sqlite3_reset"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["sqlite3_exec"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["sqlite3_column_int"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["sqlite3_finalize"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["sqlite3_deserialize"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["sqlite3_database_file_object"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["sqlite3_backup_init"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["sqlite3_backup_step"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["sqlite3_backup_finish"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["sqlite3_backup_remaining"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["sqlite3_backup_pagecount"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sqlite3_clear_bindings"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["sqlite3_value_blob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["sqlite3_value_text"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sqlite3_value_bytes"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["sqlite3_value_bytes16"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sqlite3_value_double"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["sqlite3_value_int"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["sqlite3_value_int64"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["sqlite3_value_subtype"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["sqlite3_value_pointer"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["sqlite3_value_text16"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["sqlite3_value_text16be"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["sqlite3_value_text16le"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["sqlite3_value_type"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["sqlite3_value_encoding"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["sqlite3_value_nochange"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["sqlite3_value_frombind"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["sqlite3_value_dup"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["sqlite3_value_free"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["sqlite3_result_blob"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["sqlite3_result_blob64"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["sqlite3_result_double"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["sqlite3_result_error"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["sqlite3_result_error16"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["sqlite3_result_int"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["sqlite3_result_int64"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["sqlite3_result_null"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["sqlite3_result_pointer"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["sqlite3_result_subtype"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["sqlite3_result_text"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["sqlite3_result_text64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["sqlite3_result_text16"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["sqlite3_result_text16be"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["sqlite3_result_text16le"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["sqlite3_result_value"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["sqlite3_result_error_toobig"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["sqlite3_result_zeroblob"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["sqlite3_result_zeroblob64"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["sqlite3_result_error_code"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["sqlite3_result_error_nomem"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["sqlite3_user_data"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["sqlite3_context_db_handle"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["sqlite3_vtab_nochange"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["sqlite3_vtab_in_first"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["sqlite3_vtab_in_next"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["sqlite3_aggregate_context"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["sqlite3_get_auxdata"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["sqlite3_set_auxdata"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["sqlite3_column_count"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["sqlite3_data_count"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["sqlite3_column_blob"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["sqlite3_column_bytes"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["sqlite3_column_bytes16"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["sqlite3_column_double"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sqlite3_column_text"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["sqlite3_column_value"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["sqlite3_column_text16"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sqlite3_column_type"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["sqlite3_column_name"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sqlite3_column_name16"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["sqlite3_bind_blob"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["sqlite3_bind_blob64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["sqlite3_bind_double"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["sqlite3_bind_int"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["sqlite3_bind_int64"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["sqlite3_bind_null"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["sqlite3_bind_pointer"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["sqlite3_bind_text"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["sqlite3_bind_text64"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["sqlite3_bind_text16"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["sqlite3_bind_value"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["sqlite3_bind_zeroblob"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["sqlite3_bind_zeroblob64"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["sqlite3_bind_parameter_count"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["sqlite3_bind_parameter_name"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["sqlite3_bind_parameter_index"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["sqlite3_db_handle"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["sqlite3_stmt_readonly"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["sqlite3_stmt_isexplain"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["sqlite3_stmt_explain"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["sqlite3_stmt_busy"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["sqlite3_next_stmt"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["sqlite3_stmt_status"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["sqlite3_sql"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["sqlite3_expanded_sql"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["sqlite3_value_numeric_type"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["sqlite3_blob_open"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["sqlite3_blob_close"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["sqlite3_blob_read"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["sqlite3_blob_write"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["sqlite3_blob_bytes"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["sqlite3_blob_reopen"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["sqlite3_set_authorizer"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["sqlite3_strglob"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["sqlite3_strlike"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["sqlite3_errmsg"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["sqlite3_load_extension"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["sqlite3_enable_load_extension"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["sqlite3_auto_extension"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["sqlite3_cancel_auto_extension"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["sqlite3_reset_auto_extension"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["sqlite3_prepare"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["sqlite3_prepare_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["sqlite3_prepare16"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["sqlite3_prepare16_v2"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["sqlite3_prepare16_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["sqlite3_get_table"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["sqlite3_free_table"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sqlite3_create_module"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["sqlite3_create_module_v2"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["sqlite3_drop_modules"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sqlite3_declare_vtab"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["sqlite3_vtab_on_conflict"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sqlite3_vtab_config"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["sqlite3_vtab_collation"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["sqlite3_vtab_in"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["sqlite3_vtab_rhs_value"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["sqlite3_vtab_distinct"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["sqlite3_keyword_name"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["sqlite3_keyword_count"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["sqlite3_keyword_check"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["sqlite3_complete"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["sqlite3_complete16"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["sqlite3_libversion"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["sqlite3_libversion_number"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["sqlite3_threadsafe"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["sqlite3_initialize"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["sqlite3_shutdown"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["sqlite3_config"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["sqlite3_db_mutex"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["sqlite3_db_release_memory"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["sqlite3_db_cacheflush"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["sqlite3_db_config"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["sqlite3_last_insert_rowid"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["sqlite3_set_last_insert_rowid"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["sqlite3_changes64"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["sqlite3_changes"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["sqlite3_total_changes64"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["sqlite3_total_changes"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["sqlite3_txn_state"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["sqlite3_close"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["sqlite3_close_v2"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["sqlite3_busy_handler"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["sqlite3_progress_handler"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["sqlite3_busy_timeout"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["sqlite3_interrupt"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["sqlite3_is_interrupted"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["sqlite3_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["sqlite3_create_function_v2"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["sqlite3_create_window_function"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["sqlite3_create_function16"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["sqlite3_overload_function"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["sqlite3_trace_v2"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["sqlite3_commit_hook"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["sqlite3_update_hook"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["sqlite3_rollback_hook"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["sqlite3_autovacuum_pages"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["sqlite3_wal_autocheckpoint"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["sqlite3_wal_hook"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["sqlite3_wal_checkpoint_v2"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["sqlite3_wal_checkpoint"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["sqlite3_error_offset"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["sqlite3_errmsg16"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["sqlite3_errcode"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["sqlite3_extended_errcode"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["sqlite3_system_errno"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["sqlite3_errstr"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["sqlite3_limit"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["sqlite3_open"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["sqlite3_open_v2"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["sqlite3_open16"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["sqlite3_create_collation"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["sqlite3_create_collation_v2"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["sqlite3_create_collation16"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["sqlite3_collation_needed"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["sqlite3_collation_needed16"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["sqlite3_get_clientdata"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["sqlite3_set_clientdata"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["sqlite3_get_autocommit"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["sqlite3_table_column_metadata"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["sqlite3_sleep"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["sqlite3_extended_result_codes"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["sqlite3_file_control"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["sqlite3_test_control"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["sqlite3_create_filename"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["sqlite3_free_filename"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["sqlite3_uri_parameter"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["sqlite3_uri_key"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["sqlite3_uri_boolean"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["sqlite3_uri_int64"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["sqlite3_filename_database"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["sqlite3_filename_journal"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["sqlite3_filename_wal"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["sqlite3_db_name"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["sqlite3_db_filename"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["sqlite3_db_readonly"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["sqlite3_compileoption_used"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["sqlite3_compileoption_get"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["sqlite3_sourceid"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["sqlite3mc_config"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["sqlite3mc_cipher_count"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["sqlite3mc_cipher_index"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["sqlite3mc_cipher_name"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["sqlite3mc_config_cipher"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["sqlite3mc_vfs_create"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["memcmp"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["RegisterExtensionFunctions"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["getSqliteFree"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["main"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["libauthorizer_set_authorizer"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["libfunction_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["libhook_commit_hook"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["libhook_update_hook"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["libprogress_progress_handler"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["libvfs_vfs_register"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["memcpy"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["_emscripten_tempret_get"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var _sqlite3_version=Module["_sqlite3_version"]=56832;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);Promise.resolve(ret).then(result=>{exitJS(result,true)}).catch(e=>{handleException(e)});return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var moduleOverrides={...Module};var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.slice(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=async url=>{var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var runtimeInitialized=false;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(onPreRuns)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.initialized)FS.init();TTY.init();wasmExports["__wasm_call_ctors"]();FS.ignorePermissions=false}function preMain(){}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}var runDependencies=0;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var wasmBinaryFile;function findWasmBinary(){if(Module["locateFile"]){return locateFile("mc-wa-sqlite-jspi.wasm")}return new URL("mc-wa-sqlite-jspi.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){if(!wasmBinary){try{var response=await readAsync(binaryFile);return new Uint8Array(response)}catch{}}return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"){try{var response=fetch(binaryFile,{credentials:"same-origin"});var instantiationResult=await WebAssembly.instantiateStreaming(response,imports);return instantiationResult}catch(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation")}}return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){Asyncify.instrumentWasmImports(wasmImports);return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){return receiveInstance(result["instance"])}var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(mod,inst)=>{receiveInstance(mod,inst);resolve(mod.exports)})})}wasmBinaryFile??=findWasmBinary();try{var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);var exports=receiveInstantiationResult(result);return exports}catch(e){readyPromiseReject(e);return Promise.reject(e)}}var tempDouble;var tempI64;class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.unshift(cb);var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.unshift(cb);function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||true;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var ___assert_fail=(condition,filename,line,func)=>abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"]);var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.slice(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.slice(0,-1)}return root+dir},basename:path=>path&&path.match(/([^\/]+|\/)\/*$/)[1],join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>view=>crypto.getRandomValues(view);var randomFill=view=>{(randomFill=initRandomFill())(view)};var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).slice(1);to=PATH_FS.resolve(to).slice(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};var intArrayFromString=(stringy,dontAddNull,length)=>{var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array};var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output?.length>0){err(UTF8ArrayToString(tty.output));tty.output=[]}}}};var zeroMemory=(ptr,size)=>HEAPU8.fill(0,ptr,ptr+size);var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(ptr)zeroMemory(ptr,size);return ptr};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16895,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.atime=node.mtime=node.ctime=Date.now();if(parent){parent.contents[name]=node;parent.atime=parent.mtime=parent.ctime=node.atime}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.atime);attr.mtime=new Date(node.mtime);attr.ctime=new Date(node.ctime);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){for(const key of["mode","atime","mtime","ctime"]){if(attr[key]!=null){node[key]=attr[key]}}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw MEMFS.doesNotExistError},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){if(FS.isDir(old_node.mode)){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}FS.hashRemoveNode(new_node)}delete old_node.parent.contents[old_node.name];new_dir.contents[new_name]=old_node;old_node.name=new_name;new_dir.ctime=new_dir.mtime=old_node.parent.ctime=old_node.parent.mtime=Date.now()},unlink(parent,name){delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},readdir(node){return[".","..",...Object.keys(node.contents)]},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var arrayBuffer=await readAsync(url);return new Uint8Array(arrayBuffer)};asyncLoad.isAsync=true;var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url).then(processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,filesystems:null,syncFSRequests:0,readFiles:{},ErrnoError:class{name="ErrnoError";constructor(errno){this.errno=errno}},FSStream:class{shared={};get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{node_ops={};stream_ops={};readMode=292|73;writeMode=146;mounted=null;constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.rdev=rdev;this.atime=this.mtime=this.ctime=Date.now()}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){if(!path){throw new FS.ErrnoError(44)}opts.follow_mount??=true;if(!PATH.isAbs(path)){path=FS.cwd()+"/"+path}linkloop:for(var nlinks=0;nlinks<40;nlinks++){var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){if(!FS.isDir(dir.mode)){return 54}try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&(512|64)){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},checkOpExists(op,err){if(!op){throw new FS.ErrnoError(err)}return op},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},doSetAttr(stream,node,attr){var setattr=stream?.stream_ops.setattr;var arg=setattr?stream:node;setattr??=node.node_ops.setattr;FS.checkOpExists(setattr,63);setattr(arg,attr)},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type,opts,mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name){throw new FS.ErrnoError(28)}if(name==="."||name===".."){throw new FS.ErrnoError(20)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},statfs(path){return FS.statfsNode(FS.lookupPath(path,{follow:true}).node)},statfsStream(stream){return FS.statfsNode(stream.node)},statfsNode(node){var rtn={bsize:4096,frsize:4096,blocks:1e6,bfree:5e5,bavail:5e5,files:FS.nextInode,ffree:FS.nextInode-1,fsid:42,flags:2,namelen:255};if(node.node_ops.statfs){Object.assign(rtn,node.node_ops.statfs(node.mount.opts.root))}return rtn},create(path,mode=438){mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode=511){mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var dir of dirs){if(!dir)continue;if(d||PATH.isAbs(path))d+="/";d+=dir;try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev(path,mode,dev){if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink(oldpath,newpath){if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name);old_node.parent=new_dir}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var readdir=FS.checkOpExists(node.node_ops.readdir,54);return readdir(node)},unlink(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return link.node_ops.readlink(link)},stat(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;var getattr=FS.checkOpExists(node.node_ops.getattr,63);return getattr(node)},fstat(fd){var stream=FS.getStreamChecked(fd);var node=stream.node;var getattr=stream.stream_ops.getattr;var arg=getattr?stream:node;getattr??=node.node_ops.getattr;FS.checkOpExists(getattr,63);return getattr(arg)},lstat(path){return FS.stat(path,true)},doChmod(stream,node,mode,dontFollow){FS.doSetAttr(stream,node,{mode:mode&4095|node.mode&~4095,ctime:Date.now(),dontFollow})},chmod(path,mode,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChmod(null,node,mode,dontFollow)},lchmod(path,mode){FS.chmod(path,mode,true)},fchmod(fd,mode){var stream=FS.getStreamChecked(fd);FS.doChmod(stream,stream.node,mode,false)},doChown(stream,node,dontFollow){FS.doSetAttr(stream,node,{timestamp:Date.now(),dontFollow})},chown(path,uid,gid,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChown(null,node,dontFollow)},lchown(path,uid,gid){FS.chown(path,uid,gid,true)},fchown(fd,uid,gid){var stream=FS.getStreamChecked(fd);FS.doChown(stream,stream.node,false)},doTruncate(stream,node,len){if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}FS.doSetAttr(stream,node,{size:len,timestamp:Date.now()})},truncate(path,len){if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}FS.doTruncate(null,node,len)},ftruncate(fd,len){var stream=FS.getStreamChecked(fd);if(len<0||(stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.doTruncate(stream,stream.node,len)},utime(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var setattr=FS.checkOpExists(node.node_ops.setattr,63);setattr(node,{atime,mtime})},open(path,flags,mode=438){if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS_modeStringToFlags(flags):flags;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;var isDirPath;if(typeof path=="object"){node=path}else{isDirPath=path.endsWith("/");var lookup=FS.lookupPath(path,{follow:!(flags&131072),noent_okay:true});node=lookup.node;path=lookup.path}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else if(isDirPath){throw new FS.ErrnoError(31)}else{node=FS.mknod(path,mode|511,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node,path:FS.getPath(node),flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(created){FS.chmod(node,mode&511)}if(Module["logReadFiles"]&&!(flags&1)){if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed(stream){return stream.fd===null},llseek(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}if(!length){throw new FS.ErrnoError(28)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length,llseek:()=>0});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomFill(randomBuffer);randomLeft=randomBuffer.byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16895,73);node.stream_ops={llseek:MEMFS.stream_ops.llseek};node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path},id:fd+1};ret.parent=ret;return ret},readdir(){return Array.from(FS.streams.entries()).filter(([k,v])=>v).map(([k,v])=>k.toString())}};return node}},{},"/proc/self/fd")},createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){FS.initialized=true;input??=Module["stdin"];output??=Module["stdout"];error??=Module["stderr"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;for(var stream of FS.streams){if(stream){FS.close(stream)}}},findObject(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath(parent,path,canRead,canWrite){parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){if(e.errno!=20)throw e}parent=current}return current},createFile(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile(parent,name,data,canRead,canWrite,canOwn){var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS_getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return dir+"/"+path},writeStat(buf,stat){HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},writeStatFs(buf,stats){HEAP32[buf+4>>2]=stats.bsize;HEAP32[buf+40>>2]=stats.bsize;HEAP32[buf+8>>2]=stats.blocks;HEAP32[buf+12>>2]=stats.bfree;HEAP32[buf+16>>2]=stats.bavail;HEAP32[buf+20>>2]=stats.files;HEAP32[buf+24>>2]=stats.ffree;HEAP32[buf+28>>2]=stats.fsid;HEAP32[buf+44>>2]=stats.flags;HEAP32[buf+36>>2]=stats.namelen},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var syscallGetVarargI=()=>{var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret};var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{return SYSCALLS.writeStat(buf,FS.fstat(fd))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);var now=Date.now(),atime,mtime;if(!times){atime=now;mtime=now}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];if(nanoseconds==1073741823){atime=now}else if(nanoseconds==1073741822){atime=null}else{atime=seconds*1e3+nanoseconds/(1e3*1e3)}times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];if(nanoseconds==1073741823){mtime=now}else if(nanoseconds==1073741822){mtime=null}else{mtime=seconds*1e3+nanoseconds/(1e3*1e3)}}if((mtime??atime)!==null){FS.utime(path,atime,mtime)}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>abort("");var runtimeKeepaliveCounter=0;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0};var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffsetDate.now();var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;HEAP16[pbuf+2>>1]=flags;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _random_get(buffer,size){try{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;ioriginal(...args)}else{ret[x]=original}}return ret},asyncExports:null,isAsyncExport(func){return Asyncify.asyncExports?.has(func)},handleAsync:async startAsync=>{try{return await startAsync()}finally{}},handleSleep(startAsync){return Asyncify.handleAsync(()=>new Promise(startAsync))},makeAsyncFunction(original){return WebAssembly.promising(original)}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var paramType of sigParam){target.push(typeCodes[paramType])}if(sigRet=="v"){target.push(0)}else{target.push(1,typeCodes[sigRet])}};var convertJsFunctionToWasm=(func,sig)=>{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr);if(Asyncify.isAsyncExport(func)){wasmTableMirror[funcPtr]=func=Asyncify.makeAsyncFunction(func)}}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={string:str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var intArrayToString=array=>{var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")};var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();MEMFS.doesNotExistError=new FS.ErrnoError(44);MEMFS.doesNotExistError.stack="";adapters_support();var wasmImports={__assert_fail:___assert_fail,__syscall_chmod:___syscall_chmod,__syscall_faccessat:___syscall_faccessat,__syscall_fchmod:___syscall_fchmod,__syscall_fchown32:___syscall_fchown32,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,_abort_js:__abort_js,_emscripten_runtime_keepalive_clear:__emscripten_runtime_keepalive_clear,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_setitimer_js:__setitimer_js,_tzset_js:__tzset_js,emscripten_date_now:_emscripten_date_now,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,ipp:_ipp,ipp_async:_ipp_async,ippipppp:_ippipppp,ippipppp_async:_ippipppp_async,ippp:_ippp,ippp_async:_ippp_async,ipppi:_ipppi,ipppi_async:_ipppi_async,ipppiii:_ipppiii,ipppiii_async:_ipppiii_async,ipppiiip:_ipppiiip,ipppiiip_async:_ipppiiip_async,ipppip:_ipppip,ipppip_async:_ipppip_async,ipppj:_ipppj,ipppj_async:_ipppj_async,ipppp:_ipppp,ipppp_async:_ipppp_async,ippppi:_ippppi,ippppi_async:_ippppi_async,ippppij:_ippppij,ippppij_async:_ippppij_async,ippppip:_ippppip,ippppip_async:_ippppip_async,ipppppip:_ipppppip,ipppppip_async:_ipppppip_async,proc_exit:_proc_exit,random_get:_random_get,vppippii:_vppippii,vppippii_async:_vppippii_async,vppp:_vppp,vppp_async:_vppp_async,vpppip:_vpppip,vpppip_async:_vpppip_async};var wasmExports=await createWasm();var ___wasm_call_ctors=wasmExports["__wasm_call_ctors"];var _powersync_init_static=Module["_powersync_init_static"]=wasmExports["powersync_init_static"];var _sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["sqlite3_status64"];var _sqlite3_status=Module["_sqlite3_status"]=wasmExports["sqlite3_status"];var _sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sqlite3_db_status"];var _sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["sqlite3_msize"];var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sqlite3_vfs_find"];var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["sqlite3_vfs_register"];var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["sqlite3_vfs_unregister"];var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["sqlite3_release_memory"];var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["sqlite3_soft_heap_limit64"];var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["sqlite3_memory_used"];var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["sqlite3_hard_heap_limit64"];var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["sqlite3_memory_highwater"];var _sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["sqlite3_malloc"];var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["sqlite3_malloc64"];var _sqlite3_free=Module["_sqlite3_free"]=wasmExports["sqlite3_free"];var _sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["sqlite3_realloc"];var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["sqlite3_realloc64"];var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["sqlite3_str_vappendf"];var _sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["sqlite3_str_append"];var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["sqlite3_str_appendchar"];var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["sqlite3_str_appendall"];var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["sqlite3_str_appendf"];var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["sqlite3_str_finish"];var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["sqlite3_str_errcode"];var _sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["sqlite3_str_length"];var _sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["sqlite3_str_value"];var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["sqlite3_str_reset"];var _sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["sqlite3_str_new"];var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["sqlite3_vmprintf"];var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["sqlite3_mprintf"];var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["sqlite3_vsnprintf"];var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["sqlite3_snprintf"];var _sqlite3_log=Module["_sqlite3_log"]=wasmExports["sqlite3_log"];var _sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["sqlite3_randomness"];var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["sqlite3_stricmp"];var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["sqlite3_strnicmp"];var _sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["sqlite3_os_init"];var _sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["sqlite3_os_end"];var _sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["sqlite3_serialize"];var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["sqlite3_prepare_v2"];var _sqlite3_step=Module["_sqlite3_step"]=wasmExports["sqlite3_step"];var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["sqlite3_column_int64"];var _sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["sqlite3_reset"];var _sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["sqlite3_exec"];var _sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["sqlite3_column_int"];var _sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["sqlite3_finalize"];var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["sqlite3_deserialize"];var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["sqlite3_database_file_object"];var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["sqlite3_backup_init"];var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["sqlite3_backup_step"];var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["sqlite3_backup_finish"];var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["sqlite3_backup_remaining"];var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["sqlite3_backup_pagecount"];var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sqlite3_clear_bindings"];var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["sqlite3_value_blob"];var _sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["sqlite3_value_text"];var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sqlite3_value_bytes"];var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["sqlite3_value_bytes16"];var _sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sqlite3_value_double"];var _sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["sqlite3_value_int"];var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["sqlite3_value_int64"];var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["sqlite3_value_subtype"];var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["sqlite3_value_pointer"];var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["sqlite3_value_text16"];var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["sqlite3_value_text16be"];var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["sqlite3_value_text16le"];var _sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["sqlite3_value_type"];var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["sqlite3_value_encoding"];var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["sqlite3_value_nochange"];var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["sqlite3_value_frombind"];var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["sqlite3_value_dup"];var _sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["sqlite3_value_free"];var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["sqlite3_result_blob"];var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["sqlite3_result_blob64"];var _sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["sqlite3_result_double"];var _sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["sqlite3_result_error"];var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["sqlite3_result_error16"];var _sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["sqlite3_result_int"];var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["sqlite3_result_int64"];var _sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["sqlite3_result_null"];var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["sqlite3_result_pointer"];var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["sqlite3_result_subtype"];var _sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["sqlite3_result_text"];var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["sqlite3_result_text64"];var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["sqlite3_result_text16"];var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["sqlite3_result_text16be"];var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["sqlite3_result_text16le"];var _sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["sqlite3_result_value"];var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["sqlite3_result_error_toobig"];var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["sqlite3_result_zeroblob"];var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["sqlite3_result_zeroblob64"];var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["sqlite3_result_error_code"];var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["sqlite3_result_error_nomem"];var _sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["sqlite3_user_data"];var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["sqlite3_context_db_handle"];var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["sqlite3_vtab_nochange"];var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["sqlite3_vtab_in_first"];var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["sqlite3_vtab_in_next"];var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["sqlite3_aggregate_context"];var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["sqlite3_get_auxdata"];var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["sqlite3_set_auxdata"];var _sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["sqlite3_column_count"];var _sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["sqlite3_data_count"];var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["sqlite3_column_blob"];var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["sqlite3_column_bytes"];var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["sqlite3_column_bytes16"];var _sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["sqlite3_column_double"];var _sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sqlite3_column_text"];var _sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["sqlite3_column_value"];var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["sqlite3_column_text16"];var _sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sqlite3_column_type"];var _sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["sqlite3_column_name"];var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sqlite3_column_name16"];var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["sqlite3_bind_blob"];var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["sqlite3_bind_blob64"];var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["sqlite3_bind_double"];var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["sqlite3_bind_int"];var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["sqlite3_bind_int64"];var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["sqlite3_bind_null"];var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["sqlite3_bind_pointer"];var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["sqlite3_bind_text"];var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["sqlite3_bind_text64"];var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["sqlite3_bind_text16"];var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["sqlite3_bind_value"];var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["sqlite3_bind_zeroblob"];var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["sqlite3_bind_zeroblob64"];var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["sqlite3_bind_parameter_count"];var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["sqlite3_bind_parameter_name"];var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["sqlite3_bind_parameter_index"];var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["sqlite3_db_handle"];var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["sqlite3_stmt_readonly"];var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["sqlite3_stmt_isexplain"];var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["sqlite3_stmt_explain"];var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["sqlite3_stmt_busy"];var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["sqlite3_next_stmt"];var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["sqlite3_stmt_status"];var _sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["sqlite3_sql"];var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["sqlite3_expanded_sql"];var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["sqlite3_value_numeric_type"];var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["sqlite3_blob_open"];var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["sqlite3_blob_close"];var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["sqlite3_blob_read"];var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["sqlite3_blob_write"];var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["sqlite3_blob_bytes"];var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["sqlite3_blob_reopen"];var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["sqlite3_set_authorizer"];var _sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["sqlite3_strglob"];var _sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["sqlite3_strlike"];var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["sqlite3_errmsg"];var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["sqlite3_load_extension"];var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["sqlite3_enable_load_extension"];var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["sqlite3_auto_extension"];var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["sqlite3_cancel_auto_extension"];var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["sqlite3_reset_auto_extension"];var _sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["sqlite3_prepare"];var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["sqlite3_prepare_v3"];var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["sqlite3_prepare16"];var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["sqlite3_prepare16_v2"];var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["sqlite3_prepare16_v3"];var _sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["sqlite3_get_table"];var _sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["sqlite3_free_table"];var _sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sqlite3_create_module"];var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["sqlite3_create_module_v2"];var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["sqlite3_drop_modules"];var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sqlite3_declare_vtab"];var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["sqlite3_vtab_on_conflict"];var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sqlite3_vtab_config"];var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["sqlite3_vtab_collation"];var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["sqlite3_vtab_in"];var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["sqlite3_vtab_rhs_value"];var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["sqlite3_vtab_distinct"];var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["sqlite3_keyword_name"];var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["sqlite3_keyword_count"];var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["sqlite3_keyword_check"];var _sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["sqlite3_complete"];var _sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["sqlite3_complete16"];var _sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["sqlite3_libversion"];var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["sqlite3_libversion_number"];var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["sqlite3_threadsafe"];var _sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["sqlite3_initialize"];var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["sqlite3_shutdown"];var _sqlite3_config=Module["_sqlite3_config"]=wasmExports["sqlite3_config"];var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["sqlite3_db_mutex"];var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["sqlite3_db_release_memory"];var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["sqlite3_db_cacheflush"];var _sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["sqlite3_db_config"];var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["sqlite3_last_insert_rowid"];var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["sqlite3_set_last_insert_rowid"];var _sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["sqlite3_changes64"];var _sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["sqlite3_changes"];var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["sqlite3_total_changes64"];var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["sqlite3_total_changes"];var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["sqlite3_txn_state"];var _sqlite3_close=Module["_sqlite3_close"]=wasmExports["sqlite3_close"];var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["sqlite3_close_v2"];var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["sqlite3_busy_handler"];var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["sqlite3_progress_handler"];var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["sqlite3_busy_timeout"];var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["sqlite3_interrupt"];var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["sqlite3_is_interrupted"];var _sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["sqlite3_create_function"];var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["sqlite3_create_function_v2"];var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["sqlite3_create_window_function"];var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["sqlite3_create_function16"];var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["sqlite3_overload_function"];var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["sqlite3_trace_v2"];var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["sqlite3_commit_hook"];var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["sqlite3_update_hook"];var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["sqlite3_rollback_hook"];var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["sqlite3_autovacuum_pages"];var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["sqlite3_wal_autocheckpoint"];var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["sqlite3_wal_hook"];var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["sqlite3_wal_checkpoint_v2"];var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["sqlite3_wal_checkpoint"];var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["sqlite3_error_offset"];var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["sqlite3_errmsg16"];var _sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["sqlite3_errcode"];var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["sqlite3_extended_errcode"];var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["sqlite3_system_errno"];var _sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["sqlite3_errstr"];var _sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["sqlite3_limit"];var _sqlite3_open=Module["_sqlite3_open"]=wasmExports["sqlite3_open"];var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["sqlite3_open_v2"];var _sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["sqlite3_open16"];var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["sqlite3_create_collation"];var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["sqlite3_create_collation_v2"];var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["sqlite3_create_collation16"];var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["sqlite3_collation_needed"];var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["sqlite3_collation_needed16"];var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["sqlite3_get_clientdata"];var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["sqlite3_set_clientdata"];var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["sqlite3_get_autocommit"];var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["sqlite3_table_column_metadata"];var _sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["sqlite3_sleep"];var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["sqlite3_extended_result_codes"];var _sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["sqlite3_file_control"];var _sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["sqlite3_test_control"];var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["sqlite3_create_filename"];var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["sqlite3_free_filename"];var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["sqlite3_uri_parameter"];var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["sqlite3_uri_key"];var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["sqlite3_uri_boolean"];var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["sqlite3_uri_int64"];var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["sqlite3_filename_database"];var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["sqlite3_filename_journal"];var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["sqlite3_filename_wal"];var _sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["sqlite3_db_name"];var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["sqlite3_db_filename"];var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["sqlite3_db_readonly"];var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["sqlite3_compileoption_used"];var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["sqlite3_compileoption_get"];var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["sqlite3_sourceid"];var _sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["sqlite3mc_config"];var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["sqlite3mc_cipher_count"];var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["sqlite3mc_cipher_index"];var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["sqlite3mc_cipher_name"];var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["sqlite3mc_config_cipher"];var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["sqlite3mc_vfs_create"];var _memcmp=Module["_memcmp"]=wasmExports["memcmp"];var _malloc=Module["_malloc"]=wasmExports["malloc"];var _free=Module["_free"]=wasmExports["free"];var _memset=Module["_memset"]=wasmExports["memset"];var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["RegisterExtensionFunctions"];var _getSqliteFree=Module["_getSqliteFree"]=wasmExports["getSqliteFree"];var _main=Module["_main"]=wasmExports["main"];var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["libauthorizer_set_authorizer"];var _libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["libfunction_create_function"];var _libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["libhook_commit_hook"];var _libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["libhook_update_hook"];var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["libprogress_progress_handler"];var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["libvfs_vfs_register"];var _memcpy=Module["_memcpy"]=wasmExports["memcpy"];var _emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"];var __emscripten_timeout=wasmExports["_emscripten_timeout"];var __emscripten_tempret_get=wasmExports["_emscripten_tempret_get"];var __emscripten_stack_restore=wasmExports["_emscripten_stack_restore"];var __emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"];var _emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"];var _sqlite3_version=Module["_sqlite3_version"]=56832;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;async function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);ret=await ret;exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){dependenciesFulfilled=run;return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();var noInitialRun=Module["noInitialRun"];if(!noInitialRun)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc,xStep,xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<H1QCd`AYIf%z1YPD zc+^GIh{lRokl0JmBx>v?_6oLWG>JVH)ZhC#b9cey^ZEY1uiqa(ba!UXobsHfKhHUH z_J)gge(s{3GuD&^M=Hy*)Jw6SFVFOftD1GFU0c4*?44^TsM?`U?SvW^b(}hm;+i_) zP?r)Za%!~`tV0vE=%00{lInKtI4i2L{Q0fpG2Wd}TmD^#o}hMjEOne-s(P=xNexk1 zDpK82C)nS5^VnUBlVunA$q-2RwH#7Z_@v8 zw#(-h&7C`g|7T2|vf$X+Q>_-=;yx;G_ejm1KWFOX>Br1iXt~bx*^By5-lEI-N6lV1 z6PWI&1or`BqkHW+yM0zHo-TpFg>Cf%P-}w)-!=F?NYGK0?P5$LNpa#Y}4Ql*8uCUnotpdPSl$l@tJ}IalYC zBUOw3Hqlu7TlwvB+)c(DS6M37YJ+koreap!j-~B*E@nFk%T^f`i}8Nzn3J(w*UdOq zZz{UBr4q`HWn!+SdKE2|u@gxr9*bL!E>lw-xMCgvHZ zOu0a8x$z3+G0$;!R8CV9E#f&#fhMc$x^_&d82DnEHUI;Zvg5AJlN+~GA+9``G6?W& zrs>9=808?DYcegc#447X1ktutb7J7fO4zoY*v3vMSLWzAfCwDGOmix5jWsAMlW0y- zny}Joo8Fb>(MJOC?Pk@=*vvKt3^cQ138qnoWOPmsym0`}8mwZy9k86R^3>|9GPOp} zv4iA5HP%)j-ipVdxRnH^zTn$U_zH?8=p`0Q??f}6b~b2s;>nn$=$zrKL@sW}(=pc_ zG$fXQW{JkeZHEF#lBvdGxts&OVo5um$t03iJM``a3-G^U{)&mJWP(X55M@Em1OU^} ziM4D6HRFzx^b-jv!H`fUJBik67y&nq2j9lIA6|-waZr*-jB_l{fwh_-gp&XZ zOgy1}xGQ%VMt}jEaxrC(NT;EwrFH{f$=HZ^I?-1l3$B-l#R>_~W%*ENSge2uAOx{E zxT+aOvf~N#5ON_J&xxnFBopp^Q~oitOuR7`^V|u8K?l!JaALesIgPGkd&!tv1K)8v;1!Yw1>V< zphi5mXjlTiQZY3glnNG^HP`{$cFgV%k$R^bFQpJ?^kN*TfW=V@$+&Q1(z9Yd1cMw> zPR~wxfJ_AJ7IV}yn4^sw+X`ec4*HK?Eaos8>^hm|AAkpxg{2yJt5hbh@-QVcvyy_D zSRz4R!lhiQl|;-zG!l-}pcLtCSCPcT>5$YLC#)|YKjFDin49kDM=Os{5d+&q7P}yulTyzqH z(ciwR7s%rO(XNw7d(7ER+N$g(pl`EE>}TyCS3j`Q!bq`PJV5>|j0h+L^S#hK=urg2 zb`C%|tbDvzznIJ&ev8?8bhb#bQfW7nPFi+aL=rSw$QTTzY^VYiENgqqZm`nDxFAp@ z!)kyHDOczZTLsuC%W7zF;Z9YkC6h>(7#CY5%TigIaIsV=IWT#kWgWyb*rrnBd(>Ly+9%L$@0y={f5XmIdFa#C>iwXUbKf(GS`*Gw1Nkyw$%!ZdXbTQf! za{%{3I>R>p!H(rOBpOi3g;?A}{;?2AU=fZ+V62*QP%M}oSQAkJpN``}Y7eUk(!n{B zY}wcV^rDl*+JFQGYk?`bL37wb9xG#Gbl|1jPu+5}pwG&r5EC#Cl@PdcGYU*(gg4Q< zq?Jlpas9fV-HMkG%e<0SR1gJ;z+rXccCytyL>e_HSC{ks4-pi>D1~?~p0<6*Qw1T9 z)xb|SE3<%tP_#|jpegB=f>bI4Mkzr}CB-M9jiAv^rW5@T5XULFX}du$&ky*i(;tTJ zFY3kxFRB4i6rsid$y7u%M5N@0-}1n1^v@LbJbkZJ8n|@drzVxmKd6BlB0i5wC-IHU zZ_)QjPppDm>Q|nedMPbY-GaMRI-W%DSa!-ufr)q?wpK~u)N~RS;-4d`%t=E(CAYW@ zp6%5Hbm+rtl?L@}ZzL;>HV-QTL#b7UCM=3Fv=#Jm~a}#Q=dNc86 z0#8z%WiMWA$8phBxc<7WJT8`(_-e#T{i|Xhb(3CE+_`b1mtQb%){KSIM@*h}*yIHZ zrz|{bfwe(@P;66g>3nIs*5|#(?h5m#<7h9KKKaP$N6wjlthHMIymW#(Q@>K`U!2ge zxzdzbv*t{-F4u+fVD*jOrCe^A*VDy}gYvz-PZw&n`Fr^b=L=ZoT>a zFRiJCElYnnWA=;%M_A8z->W-){`{$PrcJm0>V2>Btm(54UwDM|7rmie+V|tvn zXZ$G0m_2>L0_#n++YN)kY%lm_mFA9 z^!YQU#AnU;)pYAl{b6G{zr@aT*Iux2`dsT|-PqKgKUejXPCsV)RBOH7r>R_Cqk6^% zp@dKLvbR3AX{vfmzuMHS9@U>W?WeBL6Pvf0FsTRAi>AyvYWn2Ej$Jr?fi<^x!b+ z`j_*kPq*I5^?(88j+(V_@?o>)9A>T4>6Y#6UzPNSttH1gs8O!^h?ZVztv;z`!thn8 z9+s=OT5!~13y+;U-P-tH{Rt@6H2rnUFtte!ZfzO0A=lJBm3rd{T4u9p^DOJH45-%S zb}JB+lMCm}Ic&z^*17tk)&tc>{m<5o>N5RQ??cp5J*3a>z0Rn;H9X4b3G&o|Rb&ek2cWd>Pp4WG7%jZrH1tVC%u3ZDtsG3D-}VW?h=zR)MOJ*2MEyAK$kR_Hkcu5&K6Th1HUq=yguVc&JRo|bbK zO`kt&&Xj4Be|gmGsS9V!nQeWd^}w*@%3KeM=g*ln>#!+PXHGt1&YYRnHTs_eJDtZ< zje6%njkfiKUNGna^`%a=&v7nHwdjuaX06-TsH=6yR=cZH^_g2uQ_tytZM9Y7DyK(& zkD5P2XgX@7b*A2S>(Oe7K78v%>RkQW*1NVo=ybE~ky9s6oiX(#0*aHjc*S$8}la?{#yQB z`O5Nd%cmEXmzETCd1-k``QN3FN`EUoQ`(gOI{#Jvj?y>z@A7{vTJD}0#$SN@;*Qw#6qPbvH@e?|Gy@@=u&oB5Lqe=e;my-|3waC_#g!Wo6d zg_8>J=D*B;kzX7CJpb?fXZcU_pX5Kz|0DlF{{8&l^Any;oSgrC`n%Z8`L+4$^DFXQ z`3v(GFR{CSM_Z280T-`$tWFP2{@KVN>X{8Yn7<*)r0ovRzKYJAH-xAF4ERgG6P zE^l1cxU{kJyjtUB?r$0|ZM>xM;>MMY`&`txqOq&-!o~~K1&!x7>c-0&KQF(~a1NEu zZak~;%*NNtua!S7U(xV(`PK3*>XU{gjT_4Emj70Mr+mmG_UVnMHJ;jda^oqD|1N)4 z{?2`?{APJ$`Hk``<(JEUDL-9)s{CmAk@6GehszI@A1wc={KxVi%C!f|_m|g~Zz$hX zzOj6B`IhqKEqH{r4LG{m7gy?Tl#D1(bDqlBc+E+50(B@`eW%2r3Xs)m)4iAD_&c?x_DLb@}e%D zS6o&+yZB~dL*ezpYlS;9FBk4eWnL&eUwE$YY(f8I=+?>Ag&Q+BWUemgWkcJB{Hy%W z@;}P&q~A`znSLX^F})%ELHYIcYw7pPe=omRzCHhF{*nBj^AG1A%HNj1S8p8Jw8K4x zdkeP~))a0p+*Y`wa8u#B!d->y3-{!2Dcn%Fv#>J0ws3Rd?);5~b%i_gm${d@cjO<- zKbU_=4;|K;xY)Zfe?$IXdcR>qYg>*fBc9ZFV&mHQ;>PdF-}{xqEVV=T@Zd%-xauQ*5dIT<(S3v$-|u1+_T&*W4NQ zGr5yu%k0~8U8&o0x8{DAyVPEn)2Zikf6jg5JP=!9ug$HuYkS`xyE*q@?55m}xhKmv zYMuS7gWkxkRcEWCrfrIE$Zd*WZeNpInYt`>g*sVX zox3V`W$xA7pVf?S;{V7!9DAm`K}}le{5`kQc_?66(SnAT;xv2--OLFI=Hh3#@E7Yp^MY%uZez79=M5-%yaq52e!rTS9$K3OC zU!-*IPq~M42d{FLCZ4m;PClOcIR2O1Q@QhU7o}d!zu-OVot?ToRoiGk8T+^MPVVdY z6S?Q^7mgSb_?$4c@`_wrn_jGPm>YT(Yxp#AC=g!KVnOl;3%6rC}`i(vB z6LqEYy!}`2FW%GM8M%jYf6JYoJ2!b+?$q3p)G4`>b5F-U&YhHdy!=@C#N6WCciC^V z-(+9Ty_owXcc-^0`(Ezr?1N3Yud-ieKQ4b#{-XS4`K$7or6r{^N~f3fS;G%GXm#JE&i^!u6RpvZSm&fO~o6FHx#dM z*A%ZW{;~Ln;!~L?GmmE;DBfROU;KUXzTykT=Znu3pVebWRBEe=mlc0gytH^pakYJg zdqL^^k}jQBT2@+GI=6IA>Fm<0nX^iNF8{uKU-_HTrqb7?uS#E*Zp^O9eo=Ze`FZKH z(x;_QN*|W~Ra$NTv-FSB`=!5^-YdOZdZ+Yu>CMs`rH!QxrPoWZm0m5qQhK@cQt8Fg z3#I2ue(Zz?_|$OU0uGad~f-l^4;ZsXYVZEQNF!=Tlv=Vy7FD+ zi%Tm@7nQDxT^U<#ueMi|x=I(8t|(nzx~!+{H>FEUmz1t6{p8xxHKy>B%+;l`SC zTUuMXxpb2$yRmdbX-(<+((2OfrQ1rk_B8%oXI6oynyb9FJQMMIsqJSR?LQ~+; z;FYL>OA3CW8YCUI+q0@Mxy;>Ly7ce&-CC$9iG~hbf1-YB`-AKWp5AZNR_Y!7>rwsH zKKimzBl-QzsI4<=;$8|!L*;*M>!0rMqqcpNO~1PVsnx)kj9*p$T94|`koyshxN?!nyL!l?U||_sPOy?WL|sHCwGBj zx}Mz;uDC3M_Kfe)tG%Xb9e*$_uDvW3N{evSWqOyVv|E^QD0=H|!N>$N6`$4Z>_uIhXceYtxBlzyYuYb5c z=LbRm=T(b0%d)}WZdth~!Tc-sK46ubXF%Fs`s{<7lcxLydw0F&;66T84Zh#@pp^0_ z=$n7AwLW~z`0O!4IZCdKd;Ki^>ewdVJnrS)ND`;U0^SMw{xQWpm{xM0&}be6HZu(zebSEm zI@jBt{%FSl6cxrU(l3lXwYIO326$lHF#qVP3k+^(g~K*^pe+3EJJx^t25z9nSZ4YZ ziX8bb`GG4lqaBQQNOa?H<9e-v38pOdgz3S3EQtG8+JWV*C0|(sq}qZCkL`A*s^{!9 zTwSNH*lCpdjec>bJ>8E}UR&43j9u;{UHIRK)S4MI)O!sT<8RVG-FYS6_GdefL6U~; za{5jKnTOpW1N(2Qs?aV_*9ha$ECfg<1ial6_GE*HR_K+OpiT4V)tl$X~zI{ zhW42f2I1Q{QZB&i%D9?ZpzjO& z)Ki=Uaj`kQ+BQNAIsbRR_M>HI&BuzaXX>YHOas+c;TL) z;mTdd)FQPDGw~m4cYCxM9jb0oIXqOIRp*8tYB>S|SaIrDsUXz0mj*T_*>0B%V{z-B zQJ-L``;EWQyH`M_?`Rs3+kaMnwCm{7TfzzyA_x8#!jLel-f6dKnGjV4u>`Q^wLgBO zI!o_1{=k|ua~_^9$MbpU2Ke)edsIA#L&feds->rLVpZ#n#Rgc<#Z}qr7b^p=a-?x9Wnx~)N ze@E_%2Mpu)t_O_Z_b~@l_`ULgzWlz^+`oLlF5I^sIFR4t4&0vK#~iqC%T)M{xd<9y z?(kvN8UFD_7n3e*;)qQhs#d5lGcQbz z=RK-yr0x3GD-iaS)hSQO=;@2-DZ^8^icJ6>b?r6&^?J!ceSeCbph3M#z4Xn<0;>OnuA(6P>|ir&by z+be8;5^RtWemc(IC&&zmWStV%KW>zL9MY44zi(Aldz9UlanLOOx%$Q*|FBp@Am{|v z>d`sp{iK)rWL?WoCbMKLJ^r5!Tw6=GVKY)V#L9=ul(AR-wd?+VaMngOeDSlkq3IO-FJx}83o_tRaCK6sQt}ePSp__(`d81Xa9%S1G>cP z8H^0NGpoqMq)0r(LlLJ()%~F$c0)CO`~keg;c5SQuy5qwSU5_^A6mBuiVDupW-rpF z+fE@0WDw^Dw21d2ZjKZh?*+cz@T^|(^FAp<4!0WLbKQMEKUwvE$B9g3vg(BQAot>C z8lCbM+Kc{vcMGY2!{=yi8mZ z`{aE^!^ZqcEsK&$@sb10#Og*{R8?lTu2*(J+2Pio%?LpFiL;qr0(@@@mIyW3H+7FE~ zu|>3ongD;r+U=hRn?X4Fo-%zvX?#n>4#vJni;{nbUO9bWKVC@BVu>J1^dbe<%58I? z^y|~hYCrwi^svH64wl0;CN9aq(YyvRFEHQfkJmr`)XpZ>pT5|(Ha%j-1XcuoJ)>1!pu1)SyFG177_)-mpu1p7 zOfw+hF!)F?$PxuE{1m=u`CT%T$gAzLP0v_gYp~ulqgJNPwyL^!HYu3ER}3?=ItS}z zopW-7Emfg!wcdN2Wk{W!Im&&BOvSK&N%K%ZI#->^8+$}6IS$SeZY}FREO!VBX{Tb z#v>OsZCEBwnPp<`8iBLty(xA;&z=4AvdqH@?J?G12|GgKk@mpS8)tXAo8r}&o;|0H z2HQA6*W3ZgQgTx~h#hwv<Mj2ew{dS1tbuG^aPrOmVXXJ426~yH&quZ2za& zm%rNAc+kKSo8doX=!Tz39DU~8KJMz6|D?Wt?ub2i_q;yBI#AWEno3Fk{DeHp?EVsy z5IlOoTTtFr><+2B%n4j(-Xw7#6A~&&s z@o=%KMD9SQ>iW0XsA!2J6Je&)zgywc)JICdIZ^;6@#T$D65!(0MeD(;l(}JgQK;tm z7bSv(pwShTZjvlgzuqN^?ei3+;wXz&HV}$GB+ubW(QmK8YBa_yb;lhf1^gAz#FRo> zA=6moK)md+QB&HjKwWZ)Fd@9-EGOcAAIi~~V5)5~BWM2*eFT12w6n5_)@#swp{dDa#^BPv4tVb>S}@I9>a2BLTq z{StLWVZ6>P+@C$JwIB{)C|qIExCyfKkqes!yF)B1+;CT{b1+wHZ{b}34qu!IkzVBG z5_VW3zY@LabqkN&^%6y70;CX5h3`D)h6(={Vs*oWXdow4f&dks_nhnRwVT8?;Z>V& zZ#kLLtgGi7HN0#(GFI4Ut`bly{}O%MQNw!48!`F#i{Bqde|OZ7z7P_=2zwI;gey*V zy$ULhNtuY84)$1dbnWyya;gz^9iIZbLtKt*=o-gW@G!V4?feUnU}*Xyv6IwjfWN>( z^geQxOnYOh@WSkQ;L^MgaKj_}<$T|Md7Z*+^pNyF)_We^tG34Y1x|Nwq+wvhVFYE+ zOz6kZhCKyNugUNpzAlOm6_E_Aan=sFsDFvuX}n^rUof+3LmL|sfwL7jasJ^rt_0M| zUx(m>9`VVzHj7E{?Nijcw~l_tW>xypUkyrEfwh zBzY!Y+FI=%zi-Q@8UIOa*ieNTmkU8Th;8n~QqMkqK<+l<+QErJ?cMd|$8TTzZN_Ui z8l0|?apj*2sDd*Uh<9mr%wA;fZ$%d^6zecq6At&_D8WxY{c!#aeK4Fl$UjOcd zZAj2;I3ZB0wW7%`ZacH;ODkZrD6?Yqd{{Lh zQkNQKkEB)t_qqx$h5;9s(Sa8}Do9O<_g|yKwtD75zzEXeB`W;jR4f$xO`Y}kSyp39kKhBlGAnnaZay+Qa-Yp5Qk^6^F8L=Itz%LhdX0kC>MFAYxhm&OuLI{YXAVTz)$0hXLLk~W+-+>^1UREp* zIEloEdzq2|E?|fDL=!NCi`Rp5u{+cpD=-eRn2Hn>hFJS!w74@m!_k+WIyUr%So?~d zGJ>{ibP1}d!0)Wm!AN?p!rk%$wpwhX1SoE<5U+~9KuPM}r}fTf2#e@L+`~wL=-p2n zTANkL2Js=*7YdV-5o4YWKZ6wQ_9mlPdegZubUe(Bp;DM5zYxvJttP|8$!-*nt>$*C zphDn67~FwH1t4fGloPw02r`|#bn50WE;4ho3iQ8EYs{n3;DK-6m9*&1s?%St`<`Cu z^N17VvI)c@v7YmuH84C_NqAA`>9I(_S!(YoNP?!o26gJavIEv-Opkn{g$ zJn6BbPDMlU8g&JwNz9+g`02>UhL;;Sn2cwsuwnZXAkPQc*Mko&BVJt|s ziX@`~L%4w_lL;2!t|d1t*Hv6azAllgJH{f)wDj-KNbQ4S8-^HsDOo}MN8Cz~lrjS- z|2m&p#DuJL$|M<)nYiIG{-F>yK%d=gJeGQu1WALYCH>TRy~C1G;CS|u?MMNyTGG3g z1efD6L$MHdBIEDZJxDBkt*39&pdQ1Eo`{8~DTa*l39;}b9%vI`#5miqz*r=jG=%?- zaq9yz+<+Djzo450qrn3OW)TZ_3JO7u(aB7p0{khWBi2{J@#t1R>h2MJ?Uv!OlnfNEK) z^PH^IWhfuu&5A7+nnL6=@bz)>Dha0}$V<*vQZ95RVzft=Gz7eoW`_L0Vo0#goYnsq zX~{d~#X?xv2fShIRsujWl3V~uu%d9M8!q;ZGM1U5&M;5D&|Ta=diDk9K3%&DLEet4 z#4YY-TAy>)z}|d~RF~T}@wOqqFyUYsxS*dr>lk&do_O|z>aj3{xMzSXH#gh7bz3p54Oc^vBK~&;m##Dy5(6Oy&%8k_=z{vqQ?xJLjyelcWQ$5!Pd&%$OV$ ziXhJ#H`+e}O9sd(r-MFIdi^;&*HVGlUwi_Pa9BlRSW_8$`YbA!)d-ZtSzw6QlhJ*y zeaTvPU_Is5%m-cYiPE&1V~9B zhZ*5l(+CcAqy8~Y2wx2IDQxYBo>AJ;Q#Gx(J8$5&1*7y>t~NI=VH}v_wS)p`Ny)=6 zus~ff^{M9_IqYxUMlMO0K=&3x8Cny`hOJ+fqGpcfa1whyct)}4s{X;Q-C6-?L?EqcGH=6ZJJqdS@MijxN(XR!g$12t>y8AoQ3NOgA_&cDi+bC95~- zYX4anE6@k4;ev{dPLWtQk5wUvl`$kz@ROWmW4Tz!whdpcY-6eZh}u{MH4d`Q7Kj{cC0*QwNw1 z*%BhOJWv|#jpH2TBZ?c8AfJfEwk(yM=Tvdc8iMq;YGjqUQ#KKi!-v3m04x5hY}S=N>2Q+=1L#Y);=C2QfD~d zSi5qgbQ2HPi23dIc>C&?y7~=n5nc>Np=N>G_(f?!A+wg+ z=%1Trje-szT-mQimcA`gSlk67>9{o|6F>^ca40hqRY4>`$kyXm%N_m~m6OQMhv!Sq z3Q4ntPbl-3JFOLLru2~tPrTnDc_r}`OJg4NEeJFD*Qjc(JFt|B1dC%VGH7*3{VV;* z$mD{U5#kb^cf*?^M<@@0q@oC9CuWnlDFQ#bn}9UHn39Q`mra>snGp^!zUDj{H^8)Ph*!#isqQVFj!S9TM=F1>ux`v8*@R9Wr7tgc#G{I;H<|$pDqoUtF?7 zEklPf|91(X^>F`l;XC3fX2dn|f8JtDelDzGh>u~@kYG`S49P{zaD1e-ObZU-(p*h< zqMe4(%Nx=Qb`&+#!sAyw8rO1&^*qa76S8s09D}wajP9?b!X>xGDhc@w&49Oi5+W5$ z5l_Sr-Q4MomyWLC5grO#Tj6W(N>sAJA}ZngVjvX0#K}gRV{gGoN}N{tLFQt{p8-db z2ct>=A2rXyHqvpO6^)6;`EtVmgN0U=^{@cLCh>Q-hDi@(ng-jsNa?0!p3%^uC19`_ z4^Khg_nWpFK62VW)uy^D9wRCovhtKR5OlK|%&00Ea^P|?Y-Bi39T^xpcwirbnuFuWnxds zLKcG}kpi0_LYNGJ+am6Az?1MX9Y!e*<|lY*j{K5b_;2&*1|IoDUg37s{6o>;h8Sb3 zz4802Es_35hR`$-hc>els@kiw3We(|X$&6=Z=KbC5mTCMP;(f=V2JoxL9b2%Bc_}V zdIc>~C$fbED57P<#ct5hie%wb)J=V8k8hnHWa?PW3$qr8W;%rdV3kQc8;0yHIjLqd z1*3ChH;^Siu%xj|?F^6FHm)U^GGh!BVk{G{Rhx>JfnyP7?#n zZ4_HwX|$b@Q>oa)9^%*vW(|kHNhyhdhE|%mB}F5+D+hV8%cAM{!7f+ES6gLP@yNF0 zPd)N7zn***^DiQz=C#J82x~Z(ZW2Z!zxh}s@1k-YnL{j&R*)Mm|72Xf8Qqn8zd;zLQRv;~>qdvdA1>()Pt7gGokT&~(B~R)K z9y@)lx-P#eUaG;9G=}OMfsx@PV=nPIC1)w=hA5`a3uXa`I;_VB`H20&@?c`mZXV7` zK$DX&KWjRY%BHJo)Kk%@2?5t=Ia=#q{dSbGmwTgYNWxeD^;gd+0 zd7;g`&7K!b5~*kDsum_^3i~DfXH=ElB{Ud9wB8V|R^ti1ZdT*jB4_ML-%kH*G}D&c zV2svFR?yc_k3&>Yf}+k1P0$yjFU6l1g61SJm{paqyXwG`PDGqqI%pO*&Ix*p?1GB8KnqvzvGe-{oN;e$dHHP6rfe zikx_ngg(NBKq3t0NbSgbPl}c)5?_giVJ@_;G)1sV4p#UU(W&BS>s#%v*6M!z#3n@H`}vJEfPv1!orbJE!}tZE_+R6_SC~XotXx$c=7^eWS&>~ zlmNIXN}7FPjWTPN1ZLp^M+pobdQ^#Cy?SB|>M=-OwsM*+dM{ffc!XqaL504fyLy*x zfswg}-Gb6?lB%E<)Xu=hA}SHJqp}8U$A6dg`|q+^(7HvTj3zdHGu$lQtdhjbmT==a z^LRv1jZ~mno@p=$EE!-L+2AI=zRZgR%kyT_VH9^J1ovR?LdgrWr9adkUf)`yhp`cw zSkYtSpe$tef)(G8?K_aL-T*1>X&k|6vM(fQ{V9=6Bm<59C$Uj)fuMA^7L{v8d{Mvw zI+s0SvJwy*QnN_TNwiB_r@JjwmxRR@J&3$_k1zXvO_R+H>IE`>cdad3%lQ8r4pKLa zs6}&jnDgd(n>*SP4J;Jn^BX!DVV2e0DRdu78bTO3iA9r@Omm#5_%#nMXj> zV{S~>`k=xZ4BMEs^8bZg|98~t!S{brXbVIbD0`T@mvO!8_{xNvIn~v#+}PSHW3Z;+ zU6c>Op208=8SUTH_EWimr|j-hvtZkUdgx&qnkr(5O)uTz7O}BljCEkd?fWFq=iU_L z=$=wTbV(xKb5nEEDw5P>QKf}URz#8@DWl)NDX5X!tuu5Fn6h!8M;gAzKmWtPEXmhX ztkNye8)t{%l3pFcglMbpRchE=sYd_Zny}6tTz+Ccd`d>HOvJj8ec+vBEzKPM&sF^cVstttc`r4Q&+@NHAjJGc+G7I4?{qWCC49hqf!3*V&G+gCoN=dFx1P+ zLys9k#CbddRcnaM${Zq|4y*WsC1jbrumlr)0|@BGxycF`>9BuKg+XS0JcFmlY9j8x zsgL*-O{%GAmri&*Q!=v?Oa%tn;uq-Ng6~9In<1*$AQ|7w@GW=v}WQt0r7#3!R zN!Cn6ho{4h1=r=xoSz4!V>+hstzoEDFZlflv??Ogd zj_*H{U&Eji5gzd?Zk!?4oZFgfCaeL+*l9?_P(F?t-dm;`6IVYct0!c#43D6thAN-5 zhZuCi(~waaJo;o(VshHC0m3vRSdv~PULww@ufec9%K$PEUBTr;m5$$D7=y+b2Cj{- zB9VN`|23`&9&tug38_Ff$P<_bY}LVZVn`cE2MZ_W^!~T+QZsAZ?APd7<7O7gAWQ0M zM>SA3w;H+1|BsPk-E>NTW<<-xSEyAeFJPJoFJs#O_xhGFts9nN5^832`Hq3?kfEv3 zf98%o3CzkMRq{b@9VW9RZF+Wf_Vy+}7m|kqmuAXD$6DXf(e%GeO8@;1R{Uj{r2l%i z38$|u6$Xz6Fo8>k5h&1pEH2Asj8*iaWIWjtS>s;}F@>8dX|s<+GQT4Qx%epI%Y0cD zZ6e^|;rfGKa%XQ+*e1)tUJH~D(8wU>4w_}6yRlJ%FhxyvF0lIm%3%hi)XB2o8tqj; zd(m8WfsmAwd+9)o20ELRDfx{sFA+6XM6{QrQ7PLqTxFK9qh%W2ODH7}-|%iX#Pqhs zz_cBSEHHv>f1oW3X+cU>*lyQz?&_-^*5}^UGJF#TL6#g*rzX3{rT|;gSF^|fi}8>4 z{B4nL$m*Bw8l5-0gJj(Cqfi#gU!wcpJsc7K(cRk)NQO()_*U7K5-$E5Ytq=Gq$lZO$Z-!BXHQEsKJ#b|U4-^w@jAi|{zE6j*9R;!MDwQ?p zv>tL#wZ;ygY}h6oXhcq?AsJ}a4#nGyup@FT_LnRYS}Tjra-+?9Bn?dgs|aRhCNE;l zt*lr_+jGS9i9;{z)mzLyjZsIu^%M7O-B+j|?LDbFsHA#bWLx4i;?sLa`u~NDAKlv) z3AIo#Y7E}KPeCCa9+i+WS`SVA2U;S0I1tkSJ(lDO-iASvpa3^-W;G?7pdu8R4T@RW zn?n%k&puQVQk5Jp*)Rc)WP>Ft-$J3y{2x%5`cD+frW|mZ>PDfNEhVxjV^F0JzOUL~ zh$y>YWDlkPkUsOi{X;Z>ESn4>z?{B?;c8@b3JihPn#HF9T3Hrkc+p(v1O zCzokgA%*Gv8Kl}S2!<#!_aEe%gn}12s##EOcQ71) z`42f&v#`>{%oA6t4 z<=}pk-8OH@&;mFq#~y)>RHWhBVby3!MSpOA-?+(R`r3b>X_#42VY!*J7~)}ejP;al zlnY8(mI$mK{ZfkbOGzK_fQS@;vPg%yVWyH0oCPSvp=`Q|HdKiMedJYe6YU!-^oSqJ zY&ci1vmhi&B+8etwEca%!{ZS_OXR3ZENVs~nP_J0PqZs7`ilpG&5}*p9SM|8X(|{f zdksB2C&m!u8@b1SGbv)UE<%{|FY)pCCEX=8_;QpyM9&K{jlzUxyHb+%E2CdSdmn0h zxc9xpp0iHtg=27q>1#alB26TZTUW0IV+};Tip=GzF{&i-`6SIBtJv&Jdg>3&J4tT| z<9v%Gh%;zp9cNSelKgx3dlr7od!v25pv-&S|Br)M{E$|Z3OuHmW(iqLkFaZ|*aNib zQeZY8SJvxCHM4cc zThk!P{I2^}#Cwldc;_-poDk8B;)a7P^c=3;Nb{w(B^x1av+V(8S}<}Z&fREuTx1A0 zzM!Z4sYPYb0f$Cv2fyy6ZZDUMrs49&xxL@y4hDPm8suo2>J9^H8W!VupQsyWiN8kl6 zoHIKI9bx_1_-~(f` zR8Hca>52+R?F*9Gq798$vYH!y>Ie$he7!&695{pe)<}EsIQz75?s4pVG5#5Q+lU85 z%R7~_%oSzL%eine7g?}3NjYywo;{OP0nHF0K%6hu?>sz~&r16Lc{@oM`uk89 zH2oM-$Oz&=Y;=tmC6G(dLjwEKZ zSSz<`X3*C^J(1FyFHLubPOOVG8MW+jgqJV|@2yYD!!d-6Ai)|jleYl;S z><7oz4Y6`8k%9-*9GfrwHL!3i^yMX73E%UTUfQD1fU23GdHxuF7ZEb%h5hJ0il^JT zp>I}TT(R^+uyw#S-?XuqI`id&6f=J|p2y{-+4cd@AfdW>@rczRk*%TuId7Z|1Vk1_ zWowtkZO?FgM@=s%7 zgpm*ksmOjvJNhJrhq2Yc5gh1TLM9?OaKredo0ClK-erZ>tD-p zKo>OyLXP>F)-hTyc)I_HB}V13mh1m0I^jbqkXxJPZB5##F5q-EQ+5oB!muamKRc|?Q-%pqKYjf?;rY} z=SI{%fVg8drUitj(LK^vIGB&e zq~T-cEC|VShwIIYc3wyw*&ZP^pvhqKj8u=#+g3~Xis=kIhVN1hEn*2EX3LJe6NOR( zde4Mvm@AXYaAe~ZFbm6Zf76-!i?W5$i(LJf`L&pRMgg0%W4clsAE$_E(7zS!C)CMnxCJQpq_`H+c=i**KUeh`;j4PL$Yr|g!KR3o__lr$Gm)64~5VKf(U4!EEr+qt-U+m~89 z9N5|kePcKzMkOa=X6y=7ox*z5lqpfoHnqw!@0*NV3OOFi(JVvLCP7AX8 z!8LtQ4ev<$X2^mJL~cQ9V;^HUxU%=dlR+9y7r+;FAutCq(*@f?rN0Pjc35_9OIC+h z^dYAgq}jRBY#PUdlEDTL(7Y7HP4l>}yi%-jPkl^gH<~RH5U50(wVpQ1dqg3hb^VFf zKDq%v9|45H{`1r)_|YDBqWUSWFf3{+aK0gujH(!+ZsZIckxvm`%sAVoqfQR8qe`a! zhUlC`8OMCVkC%+8WF$E^ky9q+=&c*swH`@;c%i)0pC>qfbjcE61#5u2`5xX{?#d#^acll@AjryrqCl)W3Jpo98VLTbo|4481+AivI zJ@d5*98KS-`reJZau$mH#<1Gy{ND=j*0RuWvBm& zXLcb)!=tXmeX$sqqDx&An?>H(B2`!Oy z(dKrbuYRL+pd-fzNIg6kW9UG(e7oj<*-_`-98jabg?r&vE(R8E`Q< z)DNAA&dd1cv5|AG;0LC9*{eu$1L1?KctLAxE<+mkFhW+QicO}Sv|tpg6+Q8?w1`;3 z^)A=jyfrQTk+_6{%&YW8Z%tJn>2Kbu4p{=%NuPnw9aqt)I7AgIT3G;`Gor5qu=%g* zNpFwf+}Fi#mv-AnP|VpM#EjxW%B`AvxaYox|zM@#t!a{S$kZx2xI z`n$LLmgV3Gmff%+X0pQ4-cmjMok0!v$o_XG3gzhGGkwH6w`^sDPqEgf6m<>M=25Un z(yrTo@J4l=__rsai{9h!bU`Nl^>e)jA6-ooQQ@4VTP2B&cd87+u^b#JQX2 zJpZ%&OF}0ce@Pt5$s}og(|e7a+xXyn!_`^qzI-pOIE=}C|D@(U5l`ZcNO+hBTAaD~ zr|aLmzr+4pzGN7VBJB)gv#P*GCO!P;TG!vQ2E0H@uCppmbzmE33C#LG4&9GD}I8&dkbe+*X%{ilBn<@aa*n7y6d0k6^@`MFRb zVrW|#04q9XX1GYQcJgg7DKXf%vw|O|m;Q4Cg14QW^3Rc17bdkIl_@=P^63 zYu!7KUBpi>IUldy8wsSD70lZW4^Sa}!g1q<9bd^t>1v=5fN0BRJoDv)4TN;cx?}jZ zMbs3wM&zz1)tBt&jNEV7=mBV~6l(hA=(#+124Phs#J;@)vr&R7hoN_oen@y=jRGf3V@DQ`l>?G+x16xBh~qJNX~|0+ ze%8l9-1L;swjPAfZNYbxb08S6&4hv&nifUEc|@|R$h)qkw|RZ^lb;nFQX5^5-RAX; zc@=D}PJG_){{~d28&rRpniv=l!j>Ui!CfYy9O){yrXm-3=*J zVVgPEHhe;Mjq><0n-)dKkhPNCyjVj%u1jN(*;U9x`)*nJR!0uM>n$5&CT2OKj!)dF zZC;BW=E&Aro&NdE$JY)m@gl{>W9Q7>em46`*{p-KMFVg^E?>}~bcn^JqS<+(WLqzX zULcZ``K)sY>n#o>nM;BBz>eTsJY1zue0OW&r8Vz@_;&~QU7l|Byst}klR26+{30eh zvc=F#`md-nU-nfcz0H^HYKlJa%l>>yd(4*?$w}K^jo(JrxahsvfWS;-TNRdeh_$^G z6K0XPlE+bOfH?W95$#i;>`qeJW?muHW|_=Z7<*PPS(7#ggh=-U z6b!_H7O0`_&2$tTVd|O9N~M{y^JB`UR)#))Q}YPfgaE{)o;k|ulIcSNkZ!0u!iQI3 z^fAw@-{^-ng}MDi%!mx5ec8J4o3?)B_5`RT-^+H&+@)*REUbWSe?NWjH~Tfp{wff; z971-#;)6fE{+qr7>PKD*G`*vBsR)c7AY=!jw!a;imPG?*JD7#`bewiOIRI7rG9z7LZH z>)w^J^dO`8^^Y*cV#VZ8Qa-?eo}uCsZWOzySf7tGtBpg|@T!NWH>_uJo`|R%x{(VS z8B0Kv55V?8wFdD{|1@He2xy~O*bIV|pdM1j$H)H9MNx%)%vy;Fdnq!Tsb;}LI8Z&z zdcn)8nwOmce8>bqhUxr6x^hbOQN^yoN-a>Ou2o7MrdD-1wmP!Ehjoz5xeeR`mm_cu zRpbzmc%Wwmu}j-(ih956Gh1z^_UIbqsD4FOx9V#+$e3}+r*s|cs4-=5u&oMk7O-=I zAp#bEeAl&(+K;ARIjUWK*wx=vLxx|BPPpHHU!sNZHS9ci;Q1bQHHs@qIApv#I8ZQz zx${r%I>}YrtDC#-a8>W^$QVw-_5Z8QpJFyuY$gJ>q~<9x?{MUSTo{MAxwx@zxM5jW zET$&$w^euu$~#jf`1`jWpdUIOSD5zxcy zsb2q?uCo)WP5rfNZ9WM`{NV|jo>L~}8lRb`> z0|{|L#+}H?hyD(@Y;sm#_tFNQSY%L)_W`4s+@&nQM5ijlCa3@}?Aj-(`s}b;VquVu z^7Q4NW4A~WL{CJ5U|Gr_tyGI%k-=777bn$@`@;S3(O{ZJq!Z;Kr`g*`xCwd!dz?Bh zf)`UnDw+8j5*u7|>j1V`PgoERzTIn3tCahVr;=SkN;TI^jB0gOV)ST7%e8!@Z`@uZ zy|`PF|NV5CM9AW(Lw+25gRqY93scN-1dJ*nUq$%gI~934q7JJ#bo>Pkj!ET5@Nxnb zoJDeui6wSaju>mkCc%^SJ|xX+0{sXha*hpkN)ksSO{Grq&te1#`6T)6cXGTC>duAZ zZ4?blL?{DOANN-Nv_bSt1BvV7f^4%{Rl+1f^{(H)?ItrHEF&7^1u|lH?U7b3weQ0q z=D7l~#hC?90MHx%icK=-YqDYJY|tDfGQ>&*ichNFWy<{2ryR}KCXaSjy$D4i;59Cg!<-%Bt`2lf|&fx4>L7#9C0LXo`>-|H3e=4>v~URc5>?U4D^@C+yt31`82=JJB^jR@bZOI-0X(%l%|9AHIJ{e#Inl%$;qP~S)x;qh{vCb|q zIi(T1#KK9!FFYH5kv|^r|BYYJ{dnnJ=Vnw;gFy0SCMc!f|6&8dL`0AO7d9}T{TMc2 zHgz^IcU!Oln>3s2(D!gbpB`#Q)BHXgbcG!2#i!3i-9jrC&q#5Akk1!RHalzJ@1zF>$-o#DC6{_0PA;%Z5@zU!>@yDM+t)<= zt#BYe$wh}(?U`~6o+y`vGsB&UtvUwRM7CWdD2oLVgd2`Z{)^h_NcRAZU|VtJ9#?F_b+6&U7-LeGFn zhmS%9+EbRNfyY4#@~NviH_75a zSc9|ho5e&>{sDp)5G=?NbwqRj+^+wJvNwUVs;>Y4@8{fQ?#!L#3=A^^Gr+l*0cK!W zR760OIiu_#hzoAHmD^w{xK`)|Q8P7{L_d~(6HC)n6fMQf4429!t#4XtmRhN4skvnJ zO~e25^*(n7w0_^m_n$HM+;h+QEbq^If4@KP&udL?VS1nNi+<`5H?eJ9fBbh^crn=2 ztsbT!*)I-;`I$L4exC=hf$1P+C(D3yfJeGZa@vp99T-B^n2^YI{tMSvbKntltr6=* z)>_oXXGT7DypsN*A#Sug$G<+r%_%-&7?F;NJ!xNyWK;Nvw8TUq`eNXhHoK`aAFfue zG~8TTE<_;h5bZ2HgccR6!!S)k%(diKl(PJ4<4RPedz;-sO&_}W;$Vf2L}0wTI=BRC zPG^fNmQ`;uUFho9Vnw&s2#V!;6V~zQKv>XgT4&B#@-yt8m82 z9=QgW2qIKn%O9K$Uu!6-E(wc0zm(VRP(g_c(~YU<4JBAa2A2}x5|DFnaUeyfraJ_- z&4x_LB)jpY&E}Zti(5{jyFWH0-O01|f9%hc_>4Sb*@cN$2K?&k<0zhE{i0TKp{n~e zO?hgPLyG+At!{^D?>I_BY5ri<{y^ar8Q##oNK?l_bKAev>c+Wm z`NB}J`dfb1Q1_YP*Cz{Z>j(&GNSGpsZ49sQTZXz@>%ZlU+jeUd;bH#s!`zPHo9f5K zKT0j67k0_}`-ZvQ-2Hy~B-gf6qIvcN{0HKsSJY=yDAt_juC{Gc2%jO4=fea&V(8pS zRPXulDvMe+)^PZi_KxuTWcpl#4J^$_x_d?uQ7OZ}KOx9e~Tsgn5AdM?BT(CP9e(=&MFtTwkOK*jiJn;V}z zs=@U?%J{cE+SKlrcbLd?6@5jr51#Mvw@T=xO)a9)OWNJ8T~cBcyD{m>=u)*9y@?)I zDhN1*V-soR-)nb&30}L@zdYQ{4c1@oCyXFW$mefIxP3LYokqF~>XE@3d=`mF@BZcdMpy1~tuaG#y+$0HBh z1&b6vvc9^vtXzXFT&&rE-LfX5ulKF@KaX5f;pd$0B32r2SnvN5Az-etSH*GS_3M3G z(G5Fn!+NDJXvdLKagzTk8lydT{rc)+3RVGxQ?Lk43lg@lRHlyuQVeVJCAgpcYEhqL-DJ3pQ50)dsJzHP# zlvI4v`bugBK(yPY5GXT0J|E2>Sy6r4R9Ps&nV=p2sJ#`I~f*N1d`DISbFZoom|DqWVCF83t@CWYP2g(y>)$cS5Q$d8IWD)W9|aF zJdULQv>cn(`_GSdN0y9Pq_*kDvhNks?N>x$6)Ht%JIDm)bImN;Zaf>-cKLp8OXp=z3$Stu4vH$&B~nhO4+ zE_c>{1Qd~}PXMaJFCFKWCeTW44=sc1DWz;bv>q7eezI_zL0z$=674S;C+kmI-RUbW zx{l8r9NXTE;!ztU{7CtL{;~1yn!wz;dTY0979Ve(;GUds z-D6k*8i5HmAuy#X-4~MXxs`No3aUYfMXhvhS9IPn(Os3u9b@z~39gWVR*^as-sqP* zFHtG7pj9*~MRJUs;7;yy!O%NUXEnk~Qh?GFojD6_!7#$%0FCPl{>PTZjcix>P3yWj;~ z?2p;SeHv}rt%%qBCPx_2|8f^M345Q+xa3C4htu3a&ifV9T*n~g&#HCV2NBd1{@q_U z&2{thlhfSJN1v{gPVpmt#7n^M+NXrYo7{-F@d~nE-XU-(#j*!?CW=P&4b;FD8CW{Kr>mm ziqEyde82N<40@qIbvHES<<#q(kz)5K@3QHCx!=5-`}`hT#RIe%wVys^rH~|<7lxhhZp(}_Jo6O^uuSnd)#;Z zT|2rZk@hGfk8!WlI;K7Rd|PfI=XUw_om}gLpD9hUhgtv{h~-M7tyxq>nkq*M=`C1U z;xKr6wtKPejT%>{6<&ktm-AcZxTYD|_<4hAmW&+Dr7mlrhNF*7qz4$(9lnk^%nWET z7k@};!b`dE^>f{fmKQ7q&zOerjTnZWf59I%*R|vg%~PdXf7V>kKkL6c*LCpm++5dP zKD&B089SJGSX`t?Fi&V!X&P;si*AxlB>O&gDzJzcN#mS=d!mz{#m>csm8zF5m2bO2 z(UNH=tBH4}1-pWD^fI0b9brJ@yhe&kVMSbCJ)f=XKq{G0sew6hstotA_g5?ZmBJn+ z9YGNlmT*_LFdMP76^C+&an&6D)XZ5G{-sXEB`Qr9RrIqau3cD1FrE9>CgnUeIVO?6#kOUqZ zr{@C?j^1Ub4xDM4oIp8$;(XU!e&5j^&y0#lteHe2%BY}+JGuB_PBm5LZunLmFRfl^ zt1OQPi7t47*z^sb>Kj;p@EA_PRf{+(iU)h3B`W;*b zlF5&1Cc)RrFLH=>276Xe)<9B0yKt@9z>GFze}<;Wr;x`wbrtZ(RQwfpF@^_a}Lth z94}S(za)Fy5P7>EP6e8BX;KDpHM23D8-j>!UO zWmsK_>I%q(p16tC8Zm=>tC;{Qi??20j+3HGk@2*LiqS zRu|j`wCRvj0TKC?)9-kj?u59NpX^)zgK9#XShstmauy*|PnJrj6Z-#I?Apq?{!;-Z zFp^UNVS{R%gFujoIu%gVZN1rDhy*vP7z|(ke;o>lzY=wi#0U*AS)BSPh`#~jubc|# zuilH$l%4cv+nTqVGdhL(!`ZJ`Hrj_gL*^4@6_sjYt+K*24kGBGAbCiK>?&lYS@cg* z<3~%g^cHjnK)LO}KUcMR+7ego+*`hPsk@@12JJ!zdcwyf>jTIT4qzuBfliWVQMLbI zsT*1rpW_z1II0K5&7Y%A6Ej#x% z&<(Z3&w^5awp6w0tE4bl{!%9uVtCSGUjLyV2^A${L}{tYb__=%TZ!>;+SC{s%n%!e z+T%Z_R@5(PuKdqmx(xL`?SH$>P2M|AjfNM-jkJXG{k;;o?feb46l*vEHx zGFTfwPY@1(AcwEyCOKT&@k=SiZ?yMK zpD6U5e)GPrzH5O|(HOvEKdvfKmY^p2qRMWpwSv}}@NNIrzHSU9<*YhDj(Uz*ASCj546R4ZIWVd5vaCEK8| z%^RlvIOC!S%1X-Y{*m9v|4`UwtRSrVj+`L zZ7m(h!!Bo0mTuIAhtxK!P^4@`>*Y7q)J^6RjwL)vwlP!7Vrp;zcc;!sEsCa@anK{; z!ew6#S+Zs|X%;4`5iX&*YD;oS6`tf9q~;iRHTp@*-Eg*Qk&%+redh_}j;LP=X<`lv z3Le4xmJo~H$J;b7G=n{eAK4*2_KsNIHiA*6p{9c=@=Sv@cSJ2&1i-w-78F=Ps;F3> z`8c6M1S9$c15v6pu$)+z5h{P0jMCL>g=mMV(H!VSdju^R$UKF2WfQ9mudNmn@)Hk0 zJnBFh)Qe-G1}lUo)>=y;t5kg1gBdM;Ek`xy;{QUJi<|+BXxu1I%|}`28zlx+jU63E zE27rAMh&k*lFEwx5xkvEa|2|=Q5!J0Z0sL7z||K7TsCO%{@(s~2ap)?LUk?qGYP)H z1c?CPKG10<0~}5hVGY0~Afcmkb1GJoh+jaPVuf-smG}bYKwcmbQObq37-I!nm1jVC z04>>s6tPzn8xG%4BwOHm>ga3|3O0Ru*o;&nm0(c(_!x)t$TGu(Q92kgSLI8l;`d%6 zVJM#57cNlpL8~Qk8L-4g33Xh@Hp@+YdL_RwNN|wVvkB6N}&YpB>|(bPm z#ZWE4nl&3Ld_*GXUHnGijs8&)LWM4XrYg9lfhK$mXtMI@cw}NFBGAhfV1{3jmqt}p zqBNT(C=`;JkjiN1ew3|*<$1dQ;d3m;3oTW4($c8;mv9Nezlg!siB5!Y9F@XGQsKLv z7IR~Cp(=9L@KT0)y4v!wGV!V67fY4u1-O49?QgPbKV%vkHEHEh>u}Cpf$CRCN@V0Y zRW~9(OniaLj&^(qziBgw)FjKji-6xPU&S;-e}Xq5&eRPO#Q1%AQS!N3ehK7evTBmT zNW0F8t9L?beC4m!;%!0;CbOO$WSlQJs)uAjnvNopXc zq2GB-AWtSVb~S+MMC8h2tOtpW?hB+$v}qf1ZDMI#YT+UR5p;%XzFO)muR>}Zn~G8^ z$WqY`lt`8h_~+tZ!ol?)#yzLaU{x}5tUlBNEd$j}BRC|l2!KKO90|;`qqFTq?lw8!|PA-H$h|NNa;g@#W_G6`xoo~y3K4_?)~=2Cyp zVTd28F-+%;?FKeehN1{sdW{?%{UfeuJ==yPv+`q4lTYr7*w3tLJT=}K6w%T3P`i%C zVWl;7s^Z-#Z$H;zk;4g%$-+PpHy#z&4qJVk&vnRx^ z+KtrS)dmAtL1Xw;Txt4kky)>zm2ibEa6`Nc>zZ;Y0T33Y!{syauHhGw6Qb;la+|6I zI+!7fihm_8kc6@uoQ(k;;V_WfJPL zDZr{JOEUnEenW6OeG04)k}s`H|1Soio`Oxum01#}t@ zL4xoN)moF!h3~C!1g>(}ou=SK!O{9rWEnqUO;CN4)C{pc;^%Sj*(eYs0g`$MUulRx zFSCyn61iE_gNZ<>3f0>BV+hbB3{W%Sm8V5`bNpqWb{&Hg6_oGn9TA&nzm0$7({A5- z-mikFlH|c#{dLdfoBZydaW!?{L1mMAFU7sj@AnzE2YWKU`Wd&}9qZrujGHj@K}YqK z020y=(cW}kS5y*JqK zEQ1Me@#Bwn?L*lO2Veo&6oMR7SJwpRTHy8Yqg_+ST`2P%g~Bvz&y)pTKBHv1fm6AJ zOWl&qR~_vha`WaTTNP5XaRA!ECgImJ#Z(%Qg!@LxCgmjMOwvp%@&paoPojpD9IIqU z#wmZtv98rE@sAzrx*}@A>_)o;I4EnA!QG+VY!H&vzlR)glV^zISeb+Hzkp!)q@Q)1 z8`J(kP^9tLoIG@eJd|#vq|m~T{MzG)T)gHtALn{~Ri7JOf0X>wXDlOC!nm z)=zv#5!t>?B7q-!9E-rd(`s{+>+-?z?l$*Vf5-9em^#*q=#2D=s_?IV^k>~J?h^m0 z&$=5I5Z%|hO1V*5O$uC+pjIWZz#tApKo?QBz=~h=aN}l~f8)mRJ~lvtj-ynx0cp-Jdv1$DK7rG6WmUQ z{=VTvH_m<0&p6Sw7k;OhQ^0HCdH#qK-P!JU{^b+hjBq~&7v7UDEOP8kM!H=-=?m;B zOWMaaywPwWY535S+++fXmz?BUsy{@w3&~&hxAWDV5k(c++%vVUky&VhOS&X0f{ZD1o7x`;Xb*I%Y=xKG9{RFZsE$=`j|^eOOc*!5Qv;|8h~=r2VHOgg?=vRkEW-ergf%LQ&UlYw~Uy1 zNak4v##-uO*P)hw?BP`Z!^yL-Ju65)4X()q6^)92ZDTZDR)-!)0wr*q z+&lxHO#{hH&a)g3Mi~V11-Awns1!3O=Ilwq(5jSCR!Q4AbciUs8Az09`+^%abC611 zP%3%_K01Xu&OrIB<~lWxQvqYtUZjt`NiK$VtHjAMq)7{({{pO?3}AwJr7E8H8@}ME zwwORFyF^;+LbhGUSO1nZr7$o4S}=34|J@hdh|yJI0#=J^`$bemC-iY5@e2D@`;OJZ z-<0$Lox_+Ug@H3Y)USbB7>;Q)L=zz$N-l)|#KC=X!Ip!SqA;Yofr;}@vL<38x}CU_ zQsHS47J(IzRHm9;gCC9J?~Pb&r$tpenoa;!Az%eznD*cbeF=eJ-wAD6s8f!pc+-_< z;sO7npM0ik9-2^$)%lc-t5HAz>F_jv_?d|5P5yIdxKS~Vx-yaN2(x<)D4_R zQJ%3eKHqqj8`Zo-Fw#8pA%^VgI>Q#GC{dp!PE>I50hsI_?N?=QO|+iPDc zyBo{zG86&OC8Y|iLd{p)b{bH8(FTy89g?&bUuxIv#fyJKGB5x51r!iIMsp<4g!sY>$k2K^SFZ#U;n9UIstk!@9mNUwQ`ruoN9QKe}z<0hpcH<`=Qc+96Ok})r1c4lTCIu_EK!1ogn-&I$ zzvz!Ro4mWZe)ZWTB+d0-J=^U_O3P36?GOI-v)uvZmkUL(FeuC>f0pi3k{V9neMwce z(4v!XPpbmVu;e-^#brgdY@fu-zl3?D8XfsiuT4m|mNRF$)s;O==?|q#&afR+K6v&ia5Rdl?vOED9GdPCbFcj4T6RC0NIY5wnlpbCAFyH4z4R2ZXuigpQv5sy z$@wRvSI3Fg^N(t&#U}oVyHQj{nNaDTD6^%=0E&5k$I~@!Ri?m~oWJWFS1MC|50^Jy z88sj9g(Nc`RpbxP8Me|O#9OA=1c&DKU<@ig>S0oRwD5b}O*RgxH7LkxBVbabumLqD zORqdZ|2AX?5J;0i0CZbdlUKkr$}8jQg@U^>BBU8Y76v{=M2wxTWFCP@%xYr#V$TeS z{h$_8)U$TdawAPNgtz2wOmrV{Jb@R%V_9ZVup)+F6aGE74blzZ-zDM-a&5rzosNVx z7&v-?G--boojK-^3?IK{aS-x8*tQt)IQcV@$pLSLZ3JnAvdv9XqY3hTG&9YeMFz}R zwF9JIOi5Sz-$w6Op67;h+6%A&OS%PNp=gcYaGo1-P>p;%v_{*uRJI7}fx-5VI|IEj zJiIN0u{6fGWex|*XX4!PG%1$M^I}Jr-c5nNW>k2Hym0vr^IFSM^8^xD!um#+PNy?f zRoPrVUtLJ$U9uqy$E{UXpy4_>V0jumBLsjRtvTgbZLNw1EagkL;;KGXF|*ndNGs}D z>Q`GSvWBL>yGw1ov%XkrkJ`>XI%+?YQw=9XO;KBKYM(Ye*$=B?yP7v|6}|o6THl%0 zX^%fr_gWYZXN5)ezV>`K+!g$|^IgZ(I^kMdsV%&k?ZmU|r~+A}Sn-YWMJN%5flKs4 zreWM*)E=W8Wc}IayRmx&@#WvQL>^h&*w8CLv-Jaa3W852-oWNH;NHAL%JqKa))hxY z?Zq~hMGh<)dV@hwHHmO>z)gxy+VQW+kMU$RY`ny>tU(ZgZEnXR(SRAQK0u^NF{nC&z4(+<-9xe$5&%Rd0%UF4v`n2LQCIX5XK*(m ztJ3ndETt3kjtj3rwVW?r=(dze6x9Pr5yUNQ)W&MHxEi8Cf-2ak;@h%sDbAZD0;f#d zi=*&*ny$p))db>oWt7=i9Ny~;e*#{p!v@+JV8P*NW}}EGYTu`g&*5j4+Wg@caiaCj zIXU8$EUZKvL@7=-dF$G4M91wzKV0cAy@=gW388&04+uCQUL4YCyzE~apjK82$G3jX zR({3ogD`S)SLvv8TCGF(L93e0aox-;wbv@$pl{Fz;S^;{Vjz}RfL17PA5VkJR9I44 z3g5HgF+Th!*U2da5Mp3*7 zvf?$qm3UWPv>p;l08e`~Vm0iEg*mf0oaeT!xp0#eS>2mnU255 z();YXK?TO8@#)wZhA)s>;(8RRi*C?4DYel}_^+(>;{^ApypV83)C6?~xTm1HTNafa$&xY#up z-gC(+vGdk{bTOQBr5}EY8^4!K25hkS&`AoWx}LVooCU3JfX#F4!*&;cHFEgYQO zda|AM_;l+1m6y2gu1fxJE>x%SH_wN9!FtoroGDKHV6GDX=S$E+bH3(M*Pi=ya;ux` zvR$LlgN%u~{Mh+2Ej}$;O~wDb$y&52ys#ZyWeSEA%%xvHOaP^uWllHy6uEt1e>x6c65&~T7g0xmqJU-2=1 zLi6InQo1y_eyLz}2LLd=u`p0O?Wyz|Il)X`j5a~uBduyjl%Y3f#L-sjUl*$D&$<}5 zsUWW^1{sUyoCvfEq=;CjVqeATLQM6n2cMaQ#Kd{c#a=qdMmBK9Uw4^nnTphr#TX-6 zBsmthl@!tkWMYzPFCB6E^Ay-0{IM&ct75Bv>oT`KJp|SC+^@K$?l%9cueja$7;?FN z?3;XCo_zcw`Dk2EX7b1ntBP$1{`C0tO|CR@K#qJGXtYHmzxH9(nd+R!qBcmNEgnYR zVXL@QOEC`&+LlV><)a~eJl@t@vj(l>Z|mr&2^#o8 zSGb{RUiTBPfG%NP`VHH4vdJt?v+I9fPy*V-siLYyKs>vb3M~>(<(e!=YR1~j8VRqm z<34Mvu`{g1ba!rOjS{iVYU`n#=r*?{o-vPQbn)b}zGvY*8o?A2gyS7_#|G4`7yh^L z@k+NgPqPDtF-X6$!0;5~jd-~#$Ds++;>j}q2qV~tm@^>e#R-1#m98Z#eJbydyOMm4 z9OvycNuZI#&QaV^6CzQ@gaCv^r`SU$wn-VztU5O_UN2Y#*m&kV0GwH{s>C@-a0O1Y zo~>o14CS06wYi`|JxTW*q*Q`EibXDH+ZbhTjcPZpUftUOXAXLFZZg~+ojFdQuyJ*w zB$bBE*3*ktq1?fG_hGb&D3&KL@mfTt_2GmOCx$;{v8|+h<`fCVI$}a4i7v>@AP%UM zw4h*RYQd_geibcgR{PKoE^u)WP_2$dXwG`9sEDi(Zvz9J z4$2fs68KM3Q~)uVA}j%(CXqET(|&!{HZ+kCpy-Y;kP$E#!gE5uiGJ%<_=8$~%U2;f z07$Go9&cC$-li6na-6dVQ`@F!^Ok1sV4@HTe{yZa%wA>-wx$wL%tz+h%c&E1e{vr= zA3SwU`S=9)*reM>jDiPP__)TNG3KDBPD}HY|G`(uA#9nQXm6`vsgNs&%q?0)ay_~n zN_kB&P6FkFKtrt6Q&eaqBC~6-H!!cF>S1%*g=iI{cEnc zeWw0qGW7#j-dJVDVw2!mO-Cx|=>^&xqHtcRw)f^=R{krm>rE{aM~iBE&slS+{HVb? z>0K^dBx$LO<3OBLeDUv&3V%#qo9=-|c*db}{*hWFl*MxkLsc%Bu!B^hr~m^2{m6Qp zQ1c|=oKHf7GtN6nsMgT*i(F?M5l+UdBmiHGr9p%_I2 zIC+&Z6C%(EFtawQmTt0VTU8QYBgF|-+?nCH z8L5)g8mg~}X)66Q#b%beoN>kQzx}OWcRS2XPYIgB&D9z&PxR*{vg$&md=iHME!4f; zY^rF_nx_x1bwdudo;o5R624o<)-T4u4xp%tJh2Qo#duWbx-uRRG7V_KfIq%UU5ao& z0ZhQI+z!tYittoT62(jVHP^b4jW?$&zFD*4^5J~HiLT4@3+tV#il;;{Fu8b3N~lAM zWM%vEeE6UtgzXZnqzW)TRUO`v(zp!U!^dsU3H%V990U~JOMdjhvx{I&P+066uX97j zA7kI3?eGF;LszI5Tg>aRZ$BL43m>@(QOe}i+PKL z2Bb>TT3)T;8ATC+sPSFG4P8V(W20HR~);E5W==XEJ>zl4?B0&~W zJB&P`(ZVIQ{YAroQyw@a!^s<|`!(NmvoTmvQ2k@ybkW#*Sw9v=S#F%}awD#lu>Tg8 zSP=i<)=ZoY@AZw>yS9;4;Y;k{w#-+~>YH6x9S23$LH_}+YQOjOZU~W`W3G3f3f|25 zA7AhGA5?;kX*rVJdGUnsT))E&uC(*HES}-3k_p&dNyvaU>3~j4;ki!PhPnqoPHtEa z7vA8GboctVZou@s*Vlc^l?dQZ{+9b(18<=2;!l4cH!B0a=Uc9`gQ-ZFAb){Bniw*N zaEM?V#2e4f+LM_Z-Pt?|H?SY=d7^?4zK|fzYkHb7`I~Qaozc0#%c7c)5z+QJ_*a;S zmOBfo@YK6Ex`jYt_nX}KK^LS!wIJ?}XV5xcPJaHvO>SW=qqQ+SuNU-WP5+a8ullx| zIfN%FBiII>*a5|cVpZGMz|xff%85ypn~&w_K7rG?`u39q>5SL6NwW zBqT%~-sYzJy>D|p)~|N)<^0!fb4B-zzwb8J*>G=QfgS(`*9pJt-@DC?oqi25Qwh!> ze(P71at{whY7u|z3(seJEs-I~&TKqcbu;v0d?`t^Xh>vP>~lMnz>f8o-R?$Ip|pV; z3;o@mm-vG>xlhfs zJSg}T;XaImV+09UDP?q!ufNj`a}B=hPSk^`s*GwdoV%E~CSy20m|NZ>rU4p-+2^3XFtvsRBa<1iuEw#$_ALN&P z#~rW-(So=;yr7DS*V8HOru&L5tOHUwghE4{Fgg(tK@p<;kw(x-vpPHhBBA{j^z1jk zw7pn;vg_H`Qc_lS9tAlc^zbv+e%^Q8q%!%0 zWQxPW)EkPhj$Q8LBfYC@=c7r=A-{H|sd2%no3B-$qci_f@l<|H#T#A15DDa0GVnp4 zBl&k&co;pZ(HN(^9A33?E6n8AnW$CPX}E#X2-u;A%YIEWwTcc+Dh%!`;AUrRaW0p# z5L5AOPq4I>CQq^kPnYmZ@uXa-TJ8qH(SiaqQWNCV!Vjf#!l`Je-~TQ*sroV=a#3se z6MyktZj`I_cTzv0+$siM6HBR->A*mg5Q@Hr2f`wC9QCEN+Mb9fwQO3J{Dc&_Ds~VC zM^@4WM8WPiRoBROr6ZXz;)0q|zr9++NLUuae2jUUN1|KdM6Fv53xb`?-hhaRr~qlF zah4hFPS97K-HTju||IXcR%y>&|N1n42ji~^~M>!Uz!FF*$GMx;L z61!m6C|<~IcC&ULgv3qHi|k`*LQe? z=OWn9CEs&H^MIq1B7Z&pw(q&opC;Ea)cL^UlXFfuWpqfK7S8ZPD+iY9gku@4ySj85?f_lE`bdpaC)yil3W5yHux}>wK{N*eL@|~SF58@*$JGY985$exK8wg zq5DAc=mUCGZc*EXLfV6B?bt_mJeH__GrWZA+ll?nfI3Tcf{;J#`)o!V6mPf&Or8lQ z!Y>epoFofRGKy%iB`}l}Od9xC#}FvDu^3B^WAkRDLbwp?G&6p!3dTE=n=M+tFnl!F zC7nk{ZHQP`w%^6S=WtoT(-nj6}!|Qn46kg zDAx6+isOW;{8x@_D<4o1*2rH0jK&o^2?eAPn{p6}5;~V=di0k3qch`@JOc$r2JZGS zvZ(W%;y6RkLCe^^!1W+;$bzfrug!fY@Ql8_hiuuPqhpeAN%A=iA`-`+*x@9yB3!V2n8}eXmYw z6{@4xDgS?Bqrz3b+YqI}Ff5bsI}Ij=^$n3`o(dFna9uJm-h#xyje6Ju2_I3NSJI*E*~>CPL$#dW3wA%Vn*(n)Nj^0?FE{1Dap@%OvQtx+{)(OA$F ztA<2iau3+J{K@ybu6neDqE#ZpZYg&8o9`#*VjM`*6^&aaGNiF|)a9SM-_0y{orj#9 zSBSb4c%*%bta2KEfH}nb|fi);O5I$}%&Db_VRku5fx|;H*7BsSRHV zSVVy*F-g$|U$GU3L=yD`h{=Et_D;C3;8n_Ov=jmm6NOsHSgd6X<2CToxZXhFMMQ{3 zdSZHLpM6z9d-JuEpGhr-RmqiB92*VP{x8>R2GGgbm&K@ zG93evv*9RY-i)rRu`YDy)&?rAd!=DE3J%L{7DbF zVQGq}`7b}@T2`z_tP0o@)xNf9&svc5)E>XY;qoaYPO2;3LYWb+Gia*CPH~uY54=)b zE-faNjyl1oVy7)Sbw9X!W_Ufkj;orfG1se}k|l*G@Vi zY19BqEoc2+54(wg|ICM7kqVgC@^%@+Yg%QMZ80<~##4(LtFk1V&MF@PXNof`#L^@; zWr_G!EVlSXt8zF~CMZC)t;H$VRf20yW zaBlDiGb^tzII>lg{GEzmu#re@Ky)ZdRL5Q~HNin7T9HoHtASMr;}%X($uDfACp z8WS~aEKcY}K>)$Vi&;)UIB8&%0En)s1*pM#X~f3V0eDJQvyO;jn;>5+H9B~~AM}VDd6b9{j#R8o!afZZa~`!< z4L6xhRl*#E8ca27)FtE0ut@_7OgK&;CRLSKr&L1|$5BQUV}`slm_;u=9}s~QL-Hfff|HfcB@!o_T$jCzZ7w#S zbJi7#I)(_+h54Ad;^fGjLUz9Ey;U%b_>Bc@y?=>65(8 z7SD5j>PDC6AW^fi7y+C{6a*{7m(Bxwv)aH+KSO`|X>Ud4g>ot%V;xw98E}n_(x5fk zg9^FS3zItGQh6!VD3;*~h~pIeQmu&BCI5xrtSTirXZ>Tfd6{JO*nF(4`b;_ zg`|%<_WRnKCL^}zMK++OWI$R@)4Ty6#cCQXE(Y8qs?@NT3q*pU_=}!&LwB_d4OPTS zROu$k$2^4##jTo6wX z6<)_+bc<<)cXl!>jND3jKHfu4bwS&#Sd~t3!zUA-P@-f1{hz@zR|pE=QB*`BApDmx zoG9TlcV-GBuciNGII0dKi~s8S!uP2cEkey2pQ;i%0l{uCit?2@%?{+_;wf6LBB}cb zIv%ShVAQstOj&DP!^bESADr7)5g`0MI~(|rej)B>63Dcnatf@-WBiS(sQp^|bibP1S{jTsE}LVQ^is2D zcov2+6Y+=n0a`*9Vi~jrOoJ7rqKG^n@j=vIQg1{w?))2zbu6UW2P33QQCVC1oLU-V zya!?s?=enXNNQF{OOe8Z3!*7%x$+loS~(g0Oxp%Qdn2GegaW#@nc4MGAudECSjftu z>*5d*hXWqar6h2`}z^k@6 zRU%vZ_&}i--c*(!t|QRb40nF3vnaHtX-FITH-F*UW-A{^oYf|6b4FdA%vT8kGE<&w zVEDI_B?pSu!d#_J8V909Dn5kglU$bfi=ToOhtl5@8?*u|2#%rD8pP7V?8Fe&ubLez zAv(3Ma%qYw>1&R3E>&^mktqH=#)P%3VA3Ka_==k!n|#kwOb_-Km`KCN&Q% zV-I8e{W4-&Rt@P$0%~QAfYf%-QaZrLU{$P2{0wn}5+Z>3h$t;@lhA_Psc?%X5LG2W z)J@**i1Fc_5~pPIMDyFkNHi+5N-U<+Bl|}J3iStvj20qD8|R4{-~rO`inUlL3{ia6 zv_p|Ai@PVt3(bNp`jEPaPfVvJf05Il;U4h|Y!rb8B?ih+q+L>SDLLee+hCLY+dA%8 z4;2`IqR3o}(Kc9-2ciuUXyIYSjE!6afL}laoD0OmT(_$%?E(Zp{IChOgRvCnSMUs+ zi>SPixVcO&8?Ahc$eHLaODl{+^oDw*$+Vhyl`e*o$5fhG{zHUM6{eTc&V~w_*!38` zRlHAfnD+n2^9n!k!8rqFC~6Hm{hPm}9!nljH$hS7SC#DaK>#1Fu)uLB8iNWMS0N@C zA+i&;ZDDD-4I89yaakMDr1qdSOh7UB`0qe6oqKZ~D@&xQe>t(`O=6SBg*zDQpT zL}lmMSkRwf$wgkL)}};+VOc}JJDmV&BdolM%-sMzm@iG_>S|!1fj}>B26|yq=tcTR zno;SVjqyo>(9&x_1?Y|4a2gj(1;=7i6o(%ZY?X(#hnMZqT~-w0m#h#znjAA~l&-{U z6!hTzLL9{%jDw$y#WAsZ2B-9)m?Af6zDq7iD$5Gp#xGcH@e5cQi%vW$d@`&25W5lH z>DNEwrVi7#^euRM2I!Ehgi!s<&rmG0API_wU@O8zKpeg>JdthUJ|MYFL@{7^K81Hb zr3gRRkTDQXa>HybBycf?k%JI0wg)($ERKNJ$G65}?Z?T!tgTx-+zyJcQjsl-R!)-# z4w|>*B$AS}u*%B=t4UGmx|BdAqM{2`*Gq|DWD;}Jh^59!!X<``jpUx#2562?kuc)J^x2f~C6P&0z)ct+2`Kr;l1SL`(W&P7 zSF3)816huk!yzIq7PExGaehJHgffVfnv1^>6+!7Sb|LZl+eqQR$C#75(gEx(xinw#iJj>`rbLf`LrjlK33Usv6_K$ zi;gFqe0-c=MF6=(d=FO}kX6c!iDJIUOsqkUmom|a)-I1zF@E#466N#XwgC znULVdNGfJ;^1PNx63JMN{JJ0kQzl+yQ*ZD${F-fG!!@mngJL*f7AnZW0H)YvyGz3> zpfCpnM>&4N@vv?E8fZ#%W~Hy1kohC&3chA~sckl@OEG$>RHm3pYt^(B77e0yzwCJe z%30WE5LYbkM5UEjsLVy0*vHQ5if>($fg@&N?(7i7f{ao`jDPlfZibh^u8mLvNh1?{ zLnKH7rB)7(xb6?iLfcJ}H)$}1NHiFXE!ivz2X83BS(QjUv;^@Q9)v+jDrDv1CCY3N zLKUOyTYs)lGlfzva{y4&qY3_tqG2HiO;edrqY{6qiCUBsKnHg=1m>aaj6;9sZ(L1T z!vxQ%Jw-x#zt@m%D{Q18VeFG4P#9lA$l1^)x6xZ_8x7nFLL(LHnRB!~ z39}N7cI@;v;2My^a>5p@%>qYGs~h;ax{)R#g_xoI&Tg8F<=X`=8qQekF_akT4#wMf z-dv;NZJ~txHe)bpRNB6LMC`xRv=pk8!YNImU%5BNm`+q~HEKp#3$=wzJPE^EI)g1a z1-$zmuK`1b+TnGSsBB{}+k=s;SmX41W)eZfG_{82Qid#1dow*g^MY%{9wR)g+Ivw8 zCuw6PKX035^a;V?fr0rk*nBk1#$#wlS8@Ns%(soM}OVe!fvdk~Fwe&j}KQN!ikcwgz9f>Uhm4Z-+#reh%ag7};~!l$1L_ zjK)Y#>du;Xzi49n#M_CulnPnk>$?NeGacf2kj~CayYNPW;xny(sWkOyPBjcAfR{EF z19`~CDL)e3b)4jimR~2yx9LoF23-?L!E8dxSQL0uLy?34WOu1?wi59{IMJK%akXSs zKJFYJQ~aw<3VyL2-X8I9q-DIYlC^QC9Lq%tTpHN@JueclmF_uAv0Ca$$@{~Dgh0%# z-wojgWw+wr-iAmclDW}DBzXtXSLRQ-pzxG7&qyL6zB+@+2 zF#OuKRZ-I_nDomD3KU!Dua;ewTGPZ^gnUev^+U*p!J!1i)qQczXH~WtjySB|ma(>| zcyU7f6;DvXul$`G{2!^>>N0~)#zAqlC>G7`MNM2I*5TDm13$Jkh*2mWQHTRDU*LDQ)0gjRx3Xj;zn#%Z6C2UFZh>!&o&Ww^stCj69d=3vCxK3u+XF( z$n0al#beV1TC9rSsBnX1J^c9ul|D@R+H$J zJe=_x_zs4Ui>88bjtwr8(YU@0dthM)OApTAM*H<22nR`@EYG`E}C9_AIL-%Aapf)l}2%AZ0%oxhjCh;Pj5@l`s6uX)I znXkCk-ShDn$qcbSZRAa)MPjyyb^2kiy3$VaPT~6@UI^eY5HoNh4mkxo(1F>qPV;T6>RdERKSq|Q z;!k|l4Ozr&@jQkb8{n~VKrV?=0_db-%f$f)*qU~)=q3tBjEo_VNvmmg75AX0h{Oy` zxt}u>*XZAS)y?f3EY4?6GX}+_bV2mMR>03?Yt$95lQ-bU{>VSNxFn&*y5m39rVUg= zhKZkP5slYZ8h`kYu2g2YleH-VP)H*m2vmtb;dM#E!_36gZxXmcEBU7|9&Mte1d&z@ z!E5}CTj+-?en&_V-x6*!J&+{I3FcX8)Wj0|hh6|)=vMUCW#<|v_Pg95(xj4+e z(93Ql8k2K<^q<@=;{c591+(aOvPFp9Vt5nYffdm^is~u$;{KcO`;#lU*@i8^&_qXy zeCvUt=wJx-;_j%bpp&!jr5x46b-EH6DZHgZ{-d|tUio)5;v8lD_WO(b zE{D6VNKwJFP|eanoges@-eIrkV*fwyFw3vM z>n2Y83o;7Q2S9x2PYfSZ zo(ETp{FeVAu8@gudlc!Tq}A{vR2i{ciuZz7X~Ys9CZU+T(b|vnQh%!}iLgDb(n&yu z4Uyr!Wc%4e;69_Aks2o?T|?}f*m!LE-%U`}3V@&2CTp=6ByeZYb&70wyF5uA-E{ap ze!*oVDoTgnwzLaqi@i11{nK^SQNuS}3)JO4Nc&&>({+s|M2>5R!<)$m6Gs+YNT`e* ztIo~{D*vMl_~-*Seu?;IxCowV7sr`yOC(d1tBotC&6hIqcq;$I^$TescS`(!P$7(>kXuYKSq0>SKx`XJ>nUGY>CcE)KnnS`vjz9G0$ZxygA0X)tog%SoH zQjYtd>>;v&lZV)KC-YJMxtmn(v@+X8R@<<^IO7RYsH$u$5F^TytvvTb*WfaK`G;<7 zZ7%+?ttP&YkNgE6lEIl{3GcOg6oyR}Sgy9t;3Vc)Sb#f@>*Ja92wkVcUrQdbfUKKn z$QC1Cv^P#6k|lmwn{2CsEVNM&Bm8*eTipsCBG#7pd8L}ORV2!n*;$=SmW$mSE8^M{ zz&_BpmM8hLf*t9sJ`x3>*;RbX@$4)zq%c$f1>oEKM5cABi)WD+^m}XXntQ(5b=GS3 ztZDrUb_AXP0?f8y>Fhdx$G>pcYvF2P?(ysQGGBp#hy`w4ZNn2#XUGYf#Kd(WzCn$&ehiDF~WYB$H3QG>a)SV?aY^7M<+YZak{kZ=feUQpw~DCk7fZbhLfY z@juVjV-z|R8ue3De_uveY5y-53@um1KmK8QVC>)>gPqNu!|i6kmu-W9rBub&-LBTF zP=2mq`x+FaWl3JiDMH1<;aR=rRB?nIyFRa}6+88K5n1w-Rj`Bmn766}7FL+n_{gh|)Xd zY2_@90s>5G#|CH~HNM<*W@+#)=`;FSh0Tc34KRgh$eE=k%UjLG>G^PZ2@Px@m87k- zmyW54(XA;MtBq(+r8^kp*4wjj9)cu0ED1eSM1jiJo9J8QT_zYi-H0f&`A8o87}u^W z=YLw^%&jH1Ir%SSf*o1mZ`_fMtHVQ$mS1`b$k^52zHcxRifIKBv5JzBps!&pM3Jn| zIGwgi?^H{-iLfNvoD|uIc2p%4%}0XG)?k9RJ2Sg#ZIIpcU-Xwa=SY|fW#?w%jpz5@ zWal>y4vyWkAN92)KKO+~6bRYPGsE)w5t8>B0d~2u*mekH?+(F!Wd|$XW?fa^N zHs6>JhEYMgJ0G-_Z{~Dd$4toBO{vdR_#6tmZK8=Ue9%~8D%@+BuJI2_pihE0@HuevOmH`2X5|U;g<1`!#Oc{`<$k$_OiNyZ!f7r-j^g@tSh7 z0so`af7pS~Te!thYx?lA!c5@}kPaSg6$VIGYTawcDtdFDzcnA+?B@IB)o8@;_%o`5 z=iEBKtR|Sp&f%+Tf=QWgXT#h5lQqGxp|QgGjA!WF$!PV zk8cQORe@b>aXQeiYzU@SzAX2*H3VY@CrTyKPGtnqFE!LZHh`yh`KmBj(C{S;rM``} z^AZ^R)*l`QbKGoyQyA>Hi`;5ty&q77%mVynMh{V8zd8%zVly8o4+_iNZ5|_=HDb>X zZ$vI{WzONh{OrbH>YxwvNOja!30+O1F}wN8jlo-v^<6zU7(t!-s|N?`-TQuWQ!tt` z@cTCfZ_GZFDxshURX^xk%5b9JrDB{!@e}W7!uL%J*Y|Avq`~I$BV8CYo_hG>a zJaTkfFothmZVSfo$USYrZ1-oswT(9an=$jdx+G$vB;`IKTXWvuli%?*x+TLe6*yb~txWGe6ctQZUd)~^(UshNk;h41^3 zrCTGi+eEtrQI9{v)MeJZ$-|CD!y&KXFvhjro4?C^}x?FBla} zEj+=9<-!TWC;a21g1g#|kL;5Dd)Sue$A^)S%fp?erPmKw#bl>oQ9TR-PJ>gFp8!R7tBpF~*rjvcG zfayr~LNl81@hlJ&g(cm-H5U9l*2kT}h#F)WtEkQ7{@Bi7YW@NcpQ_|P@!#qU7P!;> zJLC`5$QG(RG_fn_Ngk@m7 zSdi#Gi|#hEPJRB`3Bj&SfHeLmBcrMBxbQGMxAgedgy4+PuT&F&B%|L&jVdSAd(QTC zqZ%>S;qbMWzjJt#zjk790|YyJ5+wgE|J_N5{SCfzakpb7OdqyZ$>yq>7bms& z*waoBn1Iekzj1PK#LhpZG@CNv(5;x_cF}FV9;WT2EhM@nQPb3i@$EC zU=83YO$pw0TQ?8cIXKMKz8sX=Aj33^^|D{X5~e|H@23L64Vxb&MbkBJ@YO|!>r2Yf z#Z^Vf*2NpVFH8&eX509urUgCIcTWX9L67`CiP&g8KCs7jyKO%qp$B~{W$t^=-p z>-6B%+%xQJE8OlcpB{`_q~22E4eCsXg_v_71De2B_=^;azejBq6k^U*=%XspgM7>I zEz@T8Wa8T^-}7z$qv`PT>-^*y!48cuXNY_rD`r<58oO#nu-CB9Sy>?n6GlgjDbC9C z(PT#}Jv$?q#U2Jc8X5-bMJs6`k!cVCu1P$)1wUce;M$SkD^HMA2garhV}HKkfwQw# z<}4K+HGSGA2yrIA`QvxPl{U}cv|F&rHTeT~4@S9^KXdosn!#VLiR3#paW7^^AO3;A zRJZxLv*>@GKXF#jyweH^qkMdkiho#*eF z#s1NIjdADWkBCkKf)h%X&zMKoOsf)(^H^z#77>lt+(KVxfXj zJJA!Nalf)BXl*9$79_#HN>hx3rmpQldf)3G>j7&H_iy$DJGZFn18Ye7Ah63P;RbSj z{q&d+6z3l!((-sBZB}#qaWQY+;4g}U>GTnhejv~&FNWw>= zl^HX^Tfcj6&|D@wVIWcI6P*`ac~e9NUpWZW=JRxi3L5Q2~fit`jeqzpdj>u37v3F*q+jS;jteg0 z;EniKn2rnm?Z*XOch3$M1#Y=tJQvLSyFYbqa8>61fMUIk^MY}cNt%rxVdQPt!fN?& zgf)i6Db%Y1ilu705f;3Uj$uFgW99`r)l=ODf2owm+^r}NH_Zz=z*ioi@?live=#rE z$L0N)`N5=`n-UW$2%qtX%@3{|JGbzu$~hZ)p~)r!#Y&QPA0Pkbs%rJynDNKH>xQ=t ze3b#kNZ(kKk?kNu!T)W3@F~ojeHR3GV`df>1|x>Pg!a@Kyv%gMD+;A7{DQA9x$r&T zyATy-lV7@qMo*k;P4!i|Oa zrVTLrR5IX3mfmulBst#~J^j%CauKFO#;OOa|0Qk-p?$K~^rkcJ;yUOepOc}LAsHA{M`uthO}YyA_XqD4 zEX(~%S+f`V@9Y&EU3hxEq|mUqDZIdUED4Gnjx|Rg%lxrRAmwHL@+CmyB>&(N6!B&L z?Il4|!!p=`#mKDpulvDEgLMg3zzzb zmy%*FW8RKz^F#Iyc6KlNg?k4Rd%h<9m$P#ec?YhH`yuikIL5@qFQ??@zuR?Q8y}1A>;SbpV=G@>>rG z+TC%!?ZDtfTD$PTV0iU&>}?Cbn-1UccN~axeBb}{z~IyF2Y&KF!5Pi-rQYtTKl4Ja z6{Bt+QdU@Cq9YB;bs=cnh3Q@0J{>Qw;z^&h z90X$E?7#Ti@M>4L<-qSNYA%k-qLW1RKJl*Q1p1IlvyU1)Vns;B;pv0i*sAZ-J&xqv zWs>WR?k}^MBe5*G7kc1Z!EqGEPI5EB^Ym0aqJ@>5l~nP1YcY0dCXGJ4JjrdQ_&D>& z0KmWgY>BPVPwbqP7#wKq$%>68(i%3|po|0pkXIz)-HIin#^Jyf~RGh?|&9d5#63^#a_fHzLCgmshM zmaWl;P(Lgjh9(aPy$*Jp#NS%fGVn^t@3&$9gI%}r^Q%q%V({-{sGoCHk z9Io5S4edO3W1`C;Mpl2BL?c+~kSVTnd@>t?0_a2nYMyNI{inEtqbtIFQ{2GTS2CBR zeSCkEJo$80d}a7<3dCqym~n{PAF}t@A#T?luh4XvKq1~GAxKLcj}5cVkStF5T>Q1l zkJ?i|M6sd@6aw&^rdT;VbE_K2#dm~*4|ScoAgE=M%@VFjVFRkxYDI=P>gy z*QM${%6p*a`C@qPkf=+z?J(DU^YNW+FZ_c(R42Bl!chc?6FJ;(8w*euU>;mk=vy=! zMw6ZD&WH{V=S+3o51E|4--I+6DeXkfUIsPg?c^2Xtils%5H>QK3;%2ZQ(XvG(vnz! zV>W(DA7m7aN!f}`=_Fpz~|?BQ;1!vvwDsnmFr<98!OMs~Nh$1dUR!`*g={ykzZ z@eEKn+CYKu9!(>zpCwuyr!onrat$+&U~eOrmdJ_hM>1L~(M(%HWZ)~|-BAZcJIB7+ zcsU0W794^7;G^*B@7&BS=c^FydsJj%pQ-uyb*K!=Xaoo25oEg#fU$3q$Ye?&0vS>8^V_iZ4o4C{}J0jpf4;>k*1G-2AHLRnSKf z=y3EaenR+e28{LP@XRZ|cW&8hk~_yA={C>qqvxBBbfrO$VRYG4ZS+B~jEJ<`MdB0N ziA4hD@%*fIqmvX4KMKzt3AkSlx!=3tJ(O)#doWdB`O%2eNjc(?$cJY-31(r+@7*bz zR)K1`h~;1f6%3G=n2&+m_V0mQWGE#)$V3gCui%`tZ0#k?-Y1MfrUB`~Ah@oFzWLlNslA~QiKA$)pFv^Gf zj&_|!XbHXayLeRF*`rjpi>T0D$;k@mzxA4{Q{hl0Fjdp6R-7nVV>^;*P}`Y0(WFWzgg5BYPir4fK2p^k8U+ zXSqJD(}h%7E#*GQg>kdozEXo8Rj1*GS(vsT3E%Q0az!yxX(4ZiwD6~>z#PFO>JR@i zFJn@Tf7Dl9<~Djx41|TR1n!0@e{g+vXf;hMX-z4cjLv%{pyozR(GKOgf7C@97*SJd zRa43rGeQWLbRf~R9UJGM<469+*b$6 zKWMF;XPseZlQ7Chp+qouv37hzynm^J_-i2qzo(1)+ZZe+gT+Y?IQmto(E#<_1`#Tb zL$rQ3j6DvSdjD|rajxDol5pm6uGfIut2jWU8Orvt(Il%n3s=EUl5fCM`ujNkAiQy$ z+odC6LN~^zVdka2E6_`xygwJKxgCzD`JKX%$Gd?I?0uQMYzgvdU`3@uuA-SW;hy7N z!94VnyILeB+q41P;musB`{KP+T%|8;>Pxm(b<}HyktO#1q`yru)PS z$?YWD8s=iEu*Bs{cFr@CEbmI>+t-3;q648kbZ=LzV(AqEDDBcyUCAk%ULwHWF0JpH zv}(Czmb*;S+%0L)rJBv*W*T^03KRe2?vFkQg%jOqK6X11G5UjW(ur6A-wkU{M1Fra zd~_mm|Nf!PY0QaFRB60YvwMwdbXPf;QIgB-Nnayf9BbjLd8jL z2Rdhi7EARujWBG8E`rLV9Y!IXpYZweS8#wd4V; zLllN3a{1EX%z_W{0-fsip`Pn) zr@GC-+V@X&Npw%>GtZ6dab1NDP8QSGl=}bnF630XCiT zLv9R-Q;?4|j`;MjZXWvS58MEmS+|^K*zw$HY@HiJhtu)F zydS2V?zZIKC8xVHN0a72=48N1AvwXfFW~~YYl^v1#nZ2e=gF#?jnP(JIU*Ec=s|~? zC;+fxs}>U<8h&?%o7bTOSHyW$*=5~=bj^~c6`!1ep4aYiIma+5xOClX{s^$@&vbo8 zIQj9!ImvH~qXzPKvHq>U_)sdR!5JD^=whb72b9_`x+I`;VR3W#^O(Rvev6EUBPl_gx)bF&6 z06k*Mkuv5fe4@+j8bDyH&OlpUtWn6eq(MKjh^Cudc#R>i6~$PPes_XM^U|uM82_t~ z6v<(jtXhhgRnX6Zex?tiEa@9?u&9Y-4X><%8tP*ym*ZO;za>12Loy-?ILW_}vA6v6 zauERyfhSb<%)m6=z~`o!Qv-=FekPx(SsP}a?~ZQzs!*FjYRNJ99Bu1Z05YXX<%oRf zlP2%L`UM*#fkty?DpZPJdAK_t!kLQrD-w@D8?4mcctolE_*t_6XMQ~YR8pXbGSuVQ z0#y@c%_4A>KA=LmF!=)4rs*${84VamWwLg$fv+NIO)@_HlC%YKn4*&8j!D)nCJQ_} zmm?OEUa&~bNakD&dxU@{1GEoe_7w0FJ1fj65kVi6Hr_%mPmdD7Qw zr*Tw{$(IPaw=NE+Zz?rx=#Mxoc3-CpU8xNv5MbAuMa!m~c%j?UT^qu@3&FX?Vflq_ z*of5*I$=x1>Ge#Rda;sfn2$FEZf!d@xYQgHT*@Y-IG&mnq1Qs!y8(z3uyu?rG_ose zEas9O6~*hrK?_0aGr~y=U9XO3upx*&DFZf*Y*)O>Jqr;>UJ3tM==O|G54&FEj=+n4 z*F{(X-w1DB1VOtr{Gg9FLg#>q?Y1yBKs(+Ge+_O_(+VqatH2sV6YoYc7!$s#WzV8J zRU_~IM~czR1Pde@bK1W#0-}%%ogM-M#UW8!C}W;%#i?{Q6hSZqLp`w}Lw80~LTr!~ zp2xe;h~;4DA$+%!7ZS^K=8pk5WRL`lS;`$M!!CqZf!^FmDX}e#j@o~k%T9!@|+ zcPVE0^&!3t5pLXyZ7*|=M?^eSUhej)*byL(oE{2SxIag?hre6_i+V6TaE03$BQ;Ly zV&QY_#bA(5wB8X$G!s4adDy?%4R;T?aLDB#^_AiD%iXL^uaumS8i1(R>eC(7kP*Cu zfLc1h!+v6c^YMk@_Gaw1=Y-dqksx2bXt8U*<;hM#?^sA9+x;-W`!{^M1KSMS6dj3_ zt|pMR$qIvORz~60yK?Qqq{U8U7UnKSavK-!TkOUiwYEBHB_rd=X{A=kJVs2Z@GkP% zP9OOaZVROn7U5A6#cU(_3i-})QXbZ!T(+Kw4mB+a%v9K>{*qhAQi^4*j2g$~jgGYo zGncqY?RWsvA;#8*r%f&muP<@i3}`6^5Ca+YS54Mb5p=N@aC|G~rZarZlC+DXu5?@L za8^F8)r(3Je~f{%h+FZ;Ih?Yy1o~R?R-&_mH(chJf!T|yk(mc(6i>mHA|V_dN)fAO zNc?32)gE=eSZyOGw-c!};U%D@!n29uCwtkL@cosprm0#Cs+RZi@%I~^G4#{$;&HTJ zoo+YDl9t^(;lLi$BA&})o0bktu*2vcoMvbXSc+9?l&F1JYzulH4okBGFgyS|E<1Q6 zt+rv%9%YKRUGD2st82HRUKOV9&Oa6-Pf3pZZnN{ycQ1KFW0AqdAWSw#hETy?f! zhq^r>e0miWnEDe}yHUtUh4GDT!`@fBJ^9|2(qrM4tKAk!8!Z&zg5a<$%tzb@e6VR@ zzJ%TB{1yHfGI|=|Nae|oZK44jR>l7vdM$NBI@5nT1UcAk2rQDd7iKO+`bWN9>b5?3 zoGAM*`KELdTduI8ulc>C9V?nxj8G|=KFTW_OI1QtU0Wt6WiOGW1mWe87I?F7fp}TI z3g=zp>S|Req?lDy82d8Zc8zO}=7&A5bqPMIh1a^*;YTyCbGt?lga@v}EcU>PZ?AKs zqG)Q^<_4^8JB5SvF*VG+0V#5-Hmo+30)aBg`>*HYoobRArD+m$R3RiaIe(m*oCj`* zyP)jWdo(m^q!EaCP3mMZA@+$EbB!5Rmyv51mN0{~W@Y(_>3Xf@3g`REsFD4jsW~t7 zTILSGGSd6XkHY$8?yzoHE{fzg((*tBK#!V~aAsvT_$VBGquY*0Z@$ru z%3XxJtQ~$v3+zV=JhN)psF)5}7tf=Bi7&4(fDdGGg{QXup z#jT0L7Pq;f`kZzff(;J-vu|@f^m*%T5cAu^o42|1qMKG6eY?9O;%Bcr2&B6yOuob2 z+!nFlLUYBl;GT*ODBkJjw+Y05X)qSD%tX!(EAB*vyct_Dd=oXo)tnXHxziom{x}t& zk;snC0%$wreGF0utiW5?I;>gYIud@ieue8XlsGt9J^?fv%xYc`n?#U3FXh;#ct`1&qk?n=a=R^i5#?)2#FFzhaO$q*KwV#!4(zRCCMF~#Ky-Q#xmQ~2`eJ#LDH0S>s=9TYto&b-&{#jM`C7d~}%@b|g>+cZbX!{&@` zo4lMU*2TMpqwaIv1`%>X@kWj-Lxm;Akw-&Linh$Ue9hA1X&5yO;hy{43DK@$i@)J$ zX%6T8&8_dyTsEK(Ujl4f0^Gv6_q)!G{~b6|ufUPcHG7-oC!P@=zaPw+9ICgiXy6>R zl7-gn&c;nv{XHx^*=Yb;ku-54$B% zy(B4OuvROZ+<_YpK~N$_d`Wm`m1`U{1)8ig(F$R}^3IKbJrXdyf?Xz!wU6Qpxr9+4 zcid*H-KbG}BMdXl0kW~esNhk892n2(S1A;hg*~#1qhd%ca^--snZll9_;;>`j!X{U ztagudSmdR^f|7PV*qX}4pNHok;E}nZ?m^U*WD9Sp1;t*M?3^Val5TpC!s- z?SpPXbWJ$&A@}>*IkBL^beYwZu>K*}GrV+jMF@q5-JiGm*$jYez4UNx&8w}W))IR@ z&6G>98Ly1e4TQqSOqUY9{d8FUFgiK0nTfNkZaMI4CZMf6mYi;t)cq@FXVo;eCBUs1 zzfF)R8vv83$-<=D&}t(V4A02M!fB6~=bp;w!LlE~9?T^_pTH^9>?~kiQEW3y$piRG zS8gWOxQ0fhBTMEKb$AdcWgDqrY9g1$ET+eDw8hj~YNz3A1XRX`GDB(<*2LyFZy0AX z?SkDA?#&h%=Nb=32y0dGo;>bGrcK!EX{NQP^h*l{VnhjTI9@$Q3WZt;(W9$)kaFA#C@Ut3L!QEawQw;m#*Yda*jydgxTD1ljYf;*u18ek!wY z1$s%`@=z?V15C^5_~tNoF9CG_-B4KgnCsr-f4MO&x$$4~-l-VIMpj7IF5&6N(3-2u zOPfaJWd(m|bUsu+?izaL(Nk@*^= zQ~g>w8SoZDJ;7eaoEal)b1vx-zn=~7JV69*McS%ZiqXc^eas7D&bR+tDB zh{?U18D*MFzD<=v4gP|L4^fljvQm2xLk~4_PJ7aI-$X>FY@1RN!d0?%z_zd;TdrO# zPRRA)$tPV;C0TEikeYzc7{B7I5|pne8xQVIJS&tM++!7Hj^XRvIa!W3oHBcta)Lsn z0o$N#CH8ZztT&l$GM2@I=IS7O$_X9SLsXRU9IKSf_nD-gObE%GpFG<>{Qm8VcH!oy zTrRJ~IXo~jOn$qfQI`tcT)H%pps*A4G^1J{bR=?>Lvg~ZPr1QO_;5*;sdFbHvNlJ2 zMcPcjMQ|{j0`1}(klgV$5=S`>8Hjlzf8@(X@QRvAKBB5;G#fm_NLh@E(Uf8|I%EH> zd+-p>wWE(f$XhP$Fx8f2i|7Z8+JZNRd)k@1$1{3S%s zpqu^}wtdDWd^G9T^WmOnU;?LyPS1i)*M@DMb-Oox@66y>^RLL~nxff}%IHx})1wQp z$oZ1YIXLV1PMm`HT3ZOwT!PY)^gKL9+H!JPHW0EAGplqbjUp~8{g1q#qvf^z`R9K; zcnBJUxp3__=C#p3H`&*J>~N@*iOL@;a3jWVD~A>MsN;!H1WlSf5?^USX7U!n#m%+B zjmoW2mHDHqxR{w`46+Dt@jHYzaaphtZ~ake!z1LWve0|7%(^{7^BT8VgR##MrDzuk zu`Kh>%4n6meuvzvpR92WJMEKz1yDuU`_Bw1i%N{Pv9r34Od9xCl!i(uf=Rn-JOO;E zA3GBtOYcI4Usr2C4ge4BR(R({ zchJC#HT?J4%5)+#JrYAa&W$XhzXDQocWDp+FB|_o{Qf0^w&sP!FS&-gdx*uMo8}0H zo}vTce9yk*dTjE8R8a#d`J3>#nY5jzA_e9?L%IbvLw=G+Wc+ zpfdoNv&^X{ZEaZgx@(GdTrqI1tB~_FnPY*wvZgOeLwIE$)psG2q1|Q8RSAEEnaIF$ z8zjx#j*`>u;zV7z%zSc1ir0_ScN4H{lC>9B=`U|e08wLfc&a_RGuF>jf4i~U&TOIt zq7n4k0?|ey-~QKz*U>P4X;^0>Y?P;O^x)|WL(QAmwJ#4lz3I9|m#&!hrsL@3=b_6w z40xA>QR`4Yt_YW}b7$6GT$9Sn43PlNVQ;yqBhRUb|58))qiyg^a*KkaAZIL5vcMv& z!Kl72-qK$ygyk!grn&re@Roj2HmrNgb#MC4sKTObqw^!}oC(Oy_K4qO>oM@Mb2XyP zX)({jJGW#9+XpnLkGuB2-c*Fy#&0&4-=vhZwV(|>UPS9RC6|O*Z@Y0F_6CjF_L6-M zw6^`HzUH0q?At(xdTH(6yyJ6ePOhU|% z(G0NE{s)`>FJnoXlGTmmjT~a^b?>|B99L@pPqyIHu=PLPD7PpIKd*P4!bSgdo$)7g zwi6Ef5cy!<3HSXIqso%-?myj_=-be5J%OSeL!XAk3f0iYL^?t8t)}5c>sg~k;jZzafn@H!! zIBvjxhcOu^p3bZ;4e_TKv@Q?3eCkfq34m8V1;ZXAu@c7rzlIY(gA@NXtoY3BUiVkh z5U{usBG3sU)D_D}KsTOaSYq`?evu{lt)oKBBfdPW{@nHG zq4NQ3p?WDP`jU?qa#y>pe0G3Es{F$B$#ImV=DjfV3j!ui3kQ6G!uzHcQ6~!Kf8hom zRz7O-RFuXP>y9p&_2mflKO^P^J|E)=#F6p?&bGkmSw_Y^&fM!GUy_|R6*~YDg0eLf zpB6fO>0WVP)`X<0vKZQZMO5RuaOzj?;LhV}YA!01r(z3rDln(`=@!jp4p-7~ea-F7-pe0&S@*5giqUVZ!Lpw{FYf8YW=oXhUi}^Q| z*&?E)SG~)apvPiuJi#0KZ{7AwO4%jAbi<$U*|#n^C|ACphnf_#OBR>1i_2H)NAfyX zu3Vz+C~Z;wWtSBF;>EadgspDz68>^QLbp*QZQE8p!#>axE-d)Y^%|efKOIGLOY@mk zORN=5pqObcclzn}&0M9#edV+pM-82Seuwc)8uqB+(3qfA2o>z%T6eA2+xo+h7Spj}{lRqj%g(|2@3@lIF!L z+z)PQ#NpcC{m3#u9!~qwUE0dRm?NR$mxM8g!9TgKJ+GEYMAmn%65I^avadR8V_zX62Jna;E|Ll(MzDEh=Bi;*49hWYj zYmrPAI+twbJjjpH`|gb&AFxo z*;&}#w;v>|LIlU2pUggTTJl;A_V8k~V)Rt~H~*kjoG6(-hDihaxDpgf}%F2lYch zL@)Dc&OIIY;5Ym%Iqxm}P=aVeamh|Rvoaj-{U-hQXpG!QiN1`<5IeHR2(U59Hah`cgcq^@ja1?Lcj3$sa)8&6_W}U*jXlKQsv)o77FgoYAZTid+AkOj;>Vw6T36>}( zhSx~BLKO22t0Jy|nPrph|9}=*sg$YsVwn^OMWl&-%Hjo`l041GEKWyFHF~(L)b5Ie zb1n*vVVCI1G-v|an{3;jsJlIQ$tSgZ+ugq9__mvUQ=rB0%&vSln_{F9f-!q?LA`|j z75?@nb$cBC3O|y|S$QqB5Dd5v!R!dtMUIW^snB(7I~|W=nlAolYa5P9h8DVpKF7jq zrM!5slsah_$-Ng5$|51q!~=^MknRFZETdoTI6T(mwdKy1p!Kh9Nzsvi91Q>+8-y}L^#eI2S8AZ#& z!&QDj?`1j80SaGOjtz+t`|#>A+%S=FbAWz?`f5Lg(VSRK6AQxPYCmB3sZudmCG)eR z&@nZF>;L7U{|q&snz#x!Bc5@wGz^hqwozq`AFPvM!bZ9vGFT_W#?|=qaL>P5)`39IiiN&0VT z{Di_y2RiweWi zv%a_;mfYT(<5X%oSYeEKq83814Wo4i?Z!}PX(502s9-`1bl^mSflGB)j~ zOe3V3ryB9TH+C*|v_fHKIuj1%e8OLv~#sMP8Z3>MZ(ceNFp z*IVV624*sR6MkV!rr5&sY1mPzA6e{4=ELe#P17@Ug=v{~)$y1{$H>z3a3mA@pq<~U zj)e4<$UMU^irB%)efw<~TIYv>7SrqeR$GGsj<5-8U8G}Ifc`^_> z5nYp%;yVzo;x7RuqkzcJ9^VS_m*H<6{Wg`qV=8dNi|Ty`ywDx%L8*7c?)84l!B-Y) z#^KHDVRpl)XGZFUN=6s(Uc=RtQ<8@84gyzP;R`~)P9D-y&SNll&Z!s*S7pkn3?7g0 ze}T2X3&(as41^Sii#z!SD9;_8{Ll_(z~k_s#w+=hy_SE9*!q9&5w;Rw3MJ1Z-;lwK1L+NZeBD1O9F~nQKsOMPL{(Pc zbxjvPBAOA#cVYR)htsl)Uo3lvmim_!Jjm7wDwYz9zSHwz%m-*0-%ioZtnq2`v3z&d~V0jRh13k zv_7|@{9Pm_0_9+W6yl)~-;fey_5^UB0}scVW`O}-NS8y0|Xe?e4dTM%A((~?Rl~mR;M`6MEa0XpJ^*T`mnnO1@ie3RfnDJxhMGilyiyd_Sw?cWQ%6+m1hj$7wN=u)gGbv2v|@ z`0j+RY}&(j?zavr8Ki`47KnSsH>Gw?E5EF52G+A|#qixG{-D-pS0uN*WL8viQVz?6-}mxcWEbV4%5Y6D z5Pwm4x0fH-xCjZ>qG?;O2eed}ZtCXM5zozf`$0{=RUikAc*FaiTez&A%snTytQJhN9$@iF2Xt`K51{df&5>5WL=*AGL431(GO}vgS zVFw#i3~%(N91tccHiQgLC6ItNbVw)@tLi=B(}Xq~k>NBBtn zWe2lLLu!!#p{FGx$5?cIk0_L$a=>+84LbV+%i>wy=ltP)09bBI5UfQ@?ADkBiwU z#!8KVrig+B)a*0J??{Nt;z9n8(94dS`V*qv!g-te;%M@fps-gYL$L|9q{6ST6fgRv zJ5_A(Y6Y)gNGHIU(J3;8AHQtluQr8zrB8n?dO&<%a>kuhdr$?&ie$Jh5PUdZ%&wfF z7l6^BE?OraXOfQ~kg9q?FoH6+SZ`=1^kz2v4ZTt1mU~BlvzDC&T1c+qVkR^X_Lc4Q zB3?&}YdnjSmmCNVH3Y%*pF=iQHULg@6+)$p>HJ$ot-qMvoIG3Jq#8~AMMHd@qO;l$ z@i*qUP_rOBI>c{1eumj<&6lJwUhwuY#Y5(xff^B^)^I4`WCd!FKUIQAz{PDLr?I8uBf3qlhb9!}b9{A4(4D0KSpaPCmw)jhQ~+%(jG z6TKLgZsD(J+Sv}vX=5WB4$MINMfL`A+#8|j0(2M#gndt#F8Y*7tyXZ{Lb`iUXqe)8 z)r|nm)f{XTebitIl~k0uY-*ddR3_fOlQ#||%EgOG5z;z5I?NBrepMe;haZMPdhQO} zZRvY-TI0>-r4&!9*nKP0;vJ76_D@^-`&wP4b7D+W&Nnvyn63Pl9VeK0o$g11Y2*cA zWiAaDY~=^^sY%{{i6DmfAQ2YYYH71jBwkX8^w|9hnju4M{URL`gbK$0 z6{N2}MFqsvQn2OvFnDXf*&t%YILT~oR-$5u5uC=$UwlTcJCuClU3J{H7IEC33t_?5 zzUw}AQOuIyU&;`Zuo&=3_-LI(ja7bRv9*>&p5H1-8dZexLS_|NN5HJkaU9AAW1mbQ z(7Y!YdxG^Lo*J^l{r26}QK=?AU%BQo2~aIU|67~0g{Zaj!<6BEbvn{6_c*Yli#A>K8D!BU_+bho6W0QJwZAJVwLAjf^3`C4#v% zu894%@tvDu3R!WP4z2jIP5x#LW z5#e?YpoTgjMYFQV-4@@;i~xMGXkNWc{9&#$BP`f7;bwVxdF;WbeW_Jw8sXcw=j4x# zFOyvGf)|1$nL<^#VgzD&Ww?jFwot?v@3k5fbt#d)7|(5yptEA5MUt^~veZb4k>E;o zsA4J=Nl&dpn{9nZ(qi@9)^{g0u*DvU^pyutqKsEY=`LuD_05-JWg{lKp5J+3*D8e) z)tLwrm8e|qn8J+A+*CW&XjJdk_q6yzucSA5<;yGP8x*N-8x4FcHs#|_a*)1OVAxe= zBZM#)A&8t9Ne>tCy9>q&1x*Y5Z79DBV}K}us%eaAu~j*sy$mnr(bfovu)C_*mUY;r zR@6mH$(posu`FG|JokI(1g%wq#uU8v?ZrS1r=z7#ouCjtt&*~k0X8m zt#7k}gqh^&m03gFWoxl>Ln2saIK573(`mhq`|$}hDW<}L)W*kzf6#iL89J0Cl@q3@ z6A5CG_eAlDipQ)>q!lqpC8XOn@xR5j84|xouf-4K7lr2;pZbe(!PWo{=uSx z`-WVm4Fjh#s<*W)(moKpC7NJdn9<0oOXLYVu)aZ_2>Xumdv!72suGcr@eZ~v6H5); zw3fkN9afFPoO=L2$brefKE6|fY0Y4umzIHON!WP@-=+5q3D-~&b<7`01DOOuGq{)v z7!}D{oYQN_11A9esC(Q z2_`^BS&!IP6F-7jw#FwfkqxsVS)&HkPgU~R#lO54=8W;R4I90%uH}Vw=?meeF}_Pv z@|cAH?qQ--AGe5D6-A6x#S>e;?5W=jlvT&D%V1%GRmm-XBkjFpji@mXrq@!6fjP-L zU(3r2OgiElPe#X<@|;&JRmFEI^bIlra=n>j_5^%RM0=r;mO;SL!K8E$beRr9Ul;^} z$VP)OgZj12+97)=n-b%y2#d%1_DyGC{@b`s$%rj&{{NWR{hC-U>{zt6WmYP!m(I$* z{a>>>1B)ca@M>oD#0V|sYcD<3w~sxBe5Ljoq@g@UKr4XTqqe8_d2X z1?IF^Ze4N5stbmU-#gsCqyKGh%GXq)YJ7vnFByy8Wc-1o$9E9NG_JNkg84Cp{$cY8 z7(m_$`%Um$5GcN2f^XmP8gztjqC!7_te|Xw3GJXb(!CRW|IU_PlCCmfG=+{CNEyiM zL$s6Mtc|p(oU&*-qdtYcVf0RZ3NbC$?BuuX_Ma*|kz*U;rIm#~wx6vHnnMjo*!p27 z-<9mzohSNp>dcgtwpFHNh2G)biM}Ui5Z{{U_m6soZFk19_Dwi?XJ72Li8{o2lu+DZ z6KUaOD`FtTu)bLlpBir38N=o#;e(wKZe9$z-}q7!bl)_mbfA3Sj#=*3DB}5oXtt?E zFYyhOfsE#o&0rT9`)ZWjtOzZJBy>XhJOW~CI-%Tzg`SvJgh)A2&%#i*tDvfjtV&}h zEd33-Opox$Z~UfpJ%rG_1gu-&`C_Qr#rGZYj%P$fvG(=FQIk#?RU8H8G@Po!2$k{o zRfQ4|8kJGQjT?Ha9Fp1Fu7sm^@qKn+(MbZDJaiwMHjOA1He?j#v-jBAB2$_d^MSH7 zJhQh1(saw5`gndHNBv*79kU4)N~t?gDMK3>amcMSjm zi-u?HoE(oL^Hq{LXzVH6ruTQGUH2RnowDl~-V5<=exDugXS0gCk{&GWrmMQC?ZO_RWE&c>fX&x) zy$r<|NvY}A$bOdxPfXay7lrG0^WCDZ;ql%44V>xu_SXnFW)cbo?6!=`)qf$hx3 z^FMaiQF|axe~0;pnc$bYDiX*#Nvi(!gN{8}(U)CY>NzU24?(frtX6&zg<|mkKaqSpp+z#oE-Ak zHq`9v2eo=i2g{98sNXPdUq5n>Q?n&Hm2Dh~sf>d5p_n#yJj6p4c{-#Qi=tQKYKdJR znCW2^mN`|75IQ_lSD;=|F7e5_e~5Cuwy&Qw6z*mF#TbGP251Lk{Nu!OJA^zVxkeGcR?%Re1Kdek}B`!+y;6+_3k4P^7Wp z*!}zv*5=y%{Mi_)hwbn0!b1M({@j}!;sg8uEO*-;;QQB4Z2|tLAU)%?VzIgSr!eOL z-@aRO3rUPpk_cGHSj2-%Zpp<@h1(DChwpG{R4SlqC|7iQa*69ZdiHcP$!U|npV5|Q zAuE#QSb(rb!_9BT5hKFQEhT|I@IXu~W5XOiYK=@ovQbsIbMt}zu%4Gj)RU#n8rflf zV;Dpk*ESH9bhvzc9kx0MCb(Oebdc{^-7+iYarQyJV|6pJZICQs%S{IXrmw=k4)Tle z9iBGH_vrT|nh)zxgqTWlUB>vXW_+;wWhA&0KUWn!=)sNQg-L+!nh;I)`**%ALK-z; zKj$&4u%~I^uE~D)wpUhS;K(H}Wzc|$K+$Bo z9_&l|r#Q)SRBl)ftn9A|;D)W-!I{u9a|8l<=T;*J={U}?(Y^R5&+&FR+Am7VB?tQf z`xtm#y**@DMQIr^wN>tPh z=S=b4wm;a~zWCOSCh@Db@Bja3`@<>zn4wa@*l>!85a4r3Zv>~^G;Sy|X3|t*==kd? zpLd8Kw1Yve*fxELhgk`eE_ih#@U$R%yN!_DjIzt{y@u#eU+N&({kPx{wmy^qjOW9o zLw%>Vm%@ZsQ&Cu|3gcakg8r97eds92=mINuiV{`~1xS=Y4O<=Nw`g0&6{;K}x)d83 zXgKLG-$97mu8g>sALi%EUfMVnug%nO&{TgkAJ0zp6FbZ|ezwl6YwW0VKbC|%ISe`6 zAJ}2SZ@77R2JR@IwiThEJ8ax^Az z#=JR$-wh&IZe=6bg_%eAdxwli635PK#=VWvRg>2I)6O@3?V#Twvz{6*{GA^^poQA7 zrx342^6IqOb*YU64vCOYFux@1G0jhEQ$VTIF*m46%D%&c)9_gQ zC)7^&y=yNNp5VZvcSu(<9cr;W95LM&JCWT1PaJkIlUl^PP(qD+EuQY%FUTen1af?bbp#A?lMEl?$e8D<-T0 z+iiG$(<6PqZp+mIqBc?1CYI8YTnmh7Iq`tuxFdbH{|oDGIMR0+i5bEsyBr(o7%IMH z2WI-~LvbN2t#0#uMEnQ#2~N6HfT2ukqmbp7hd&?X2fBMN3d@f2_2jL3_$c466$@=azRV?xPYypG1Sa{H`9{VD=`NP|K}@ePnz9*hcM0~XZrdr zh&r)X12a$M)(z61H3eHpYe3U1;n9)6nk93j-@5gG;792Z1ZCXG1~sFbDOHpkOEddu$aNRLX>OW!NAN{kq=70R7KW_YUWq68nDS*#VkL0LNrzZ3!PbO$N}cdvxc6A!t<6+HlwnCp zNM6mvA$)YK??C{4>*IWvR!fbNLgH63`lVs(vH`g_gJ@Z-i#jEpAJQ8#Ql-vB#q=FJ&R& z)KYoy^4jr9m2=J^4xD*BAytdRKaOWGi$nGVzvUqdk&(a?h?j5~oST+@!QF&dT+`Wn zQY_z(xsuW@MA9}`a}qB8>+Z;PZE`x~x1gHJgP~Pu%fB416#U7BYt2v(uZ$P@B`Zd7R>WsR+Ty=S4VOm)`y*+%68sG@amAP zjK+dfQL*zhJI%zBr3;#7kt4P%(@2`TRxayW>~`E&OVeBV$f@jP2P%z^t<8md{^Wa4 zG%r#s7E$F|Pp?i!@OG=@^lHNN;)g4f5#z8nT^-@#v7hynI_RKr=nW-REWhECj?~5t z{Z8~^rRAS&@^Y8S2USF@GuC`^ z+DBHlnTDCfQ2jGvNBu~K3aWG3s7sDL#wj3M_4VIYQBjVCgF-a2&t;o!tn0Dj`q_S4 z7v)#1Kgpj=el6ZY)5npCj24q}jo-w%n%&*<^w2kaB+Zopc_vc^9)ro&8O3C!Hv6Qf zya)#%4w#?dQ0uJ{!0Ab{&VgAzK}y#{5EArVghA*TgeeU)QS>c*j~n89K0%mkNpoQr zBxbSe*+d)JXZU#pFgE)PI}#rO3z-h+|9l>x^CWO!bZ%r46}wfk5x6)1tEN~@P4 z)XW;D4CzaJ~4tDcv^9sGGueW8Xn#Pk^+%x`^ETs_B*^g&-bdnp}Ig(cgFd3sGIM{l&-HX%uAcmK+RnlUvIKi`NzU=;(R~3 z!-T@gJm!+TGKJ=nhwq~Vczh6Tu*v|%;Oo{cL zgCA&6L=|CJW;rlv zC3dXO5#r3}$GJvcH)_Q$1>dMrosLX%XI=eoX3H;{+zpV6rNGx3PT!Z4BF;;Wur1mV;;7{~$V>a9}2r45rf}-y*A; z{Yqx64EA}X82N2;Dg9t92xB@q@sG?nJzn&7R{|HbEWI^oEHfuD{;V;4KAagh(|ie+ zs2zzI5W(pKduJF4tyM|p^l3eDke(KZZknDPOE94rh7axj;>py&AaPJYwvtCRuKr&wUBj(KTw;N0vIUq zbek=NJOAQ)Q`zv%zp(ihhVTD^o%4v$|4ihb1H!InqQe~!=AY@GCscO7v(S>R3um3h zlh=i7&+_l`!r5m-CBF>!o$UvY{z4%Zg?};*wr7)D4gU%WR9P1vm#{>l`O2gp*UGEMxUY?f*T zZ`AR@0~w$Z&N|0$#R2Ar&q1F4EL5F~)Nq4s^Diw6*c*hbXi)u)7DCTRCB{&oE7wQy zDMY1kJ5&AwK0v-Q@$B@sML6&e2P}E-Asz63jMk)_VOgf(Y|__I zV$|@Swvd|=gVw;w0hkwKWaN1vw1qg3PhG_&QA=?WLQx6M5P9J#1S0JcqYj@k_vC3q z$4`MqnwAOeIjmmbJ2d^v3Tw_LhKtCv1_7`=BdXS5a$q4F(bD=?(~VY_e6s4Boke~b zd1CP=u1;D*bMgh7zSGVpW&xD(JaPpS*RgJ_&ic%09#1=lM39ERL*ERy}nE z>J|;2rB7ZxU7tRjb)N5p0KfD+Uz`XLQ3$EHWRj`jMa;W$)wcn^cHv*52MVtV`0>{$ zx9pWhIfe}@2!Oy?Z%8dhN-$X4^L>w27POU3-g&@-CKJLA=lkAy{2rrLW#S{ktn=Xx zM}+In_gx1~O>^zS5=a3J>9FXq0&Au49E%cEx-p=c29|$(KD+Sb(Dee}(Dxdox1mLt zz0e2uqJmI3>_j}3UKyZ-RtN(5_|9moU#OoX8;C{0lDV==_B68pA@<{`vyH30@}v7Hc9=%H_1C zdf}-@#N%WUPLU_+T_7?a6jwrT~#MPvH4hzLOy|s);s|9Jt zMzX7I803o=`QD>C;zuVq4oRz>#A&aOjm2+%9>F6ULS_*y#e6#1*62hW!JT2d;Aian zWMl$vXSPdg+kdcON;|Y6Fj1NWv`NeOGSX{8{{AYoBNozX5@eGP$|>GnVT90wJj2f> zXIz-Iz2g@7E6Jn2bdld`dur%dQY)F6$cKz1!fa^*3oMko(iDdm!Fj7@JK9u|!$ zzS{L-NHA;P8W>_?K@kc^UFn7vKjISPt3rckY3=h zY9T3GIoY4_^zg*RzF12@T83CiD}R~~-&~A|ZE+}G0xMk<#$V$5HEq~ZMq3F@G8i%T z^lOl2rfAJv{4x6zh#2)+2T4ut`(9f|K`t$Hw`J$%lK1bxU=gp@Mpo!13)vd8VB$7V z?sa0l^B-(dV9h!vv0?W?<|iAwG8sEYwXrr z>>gyk{CREp^D2F|A#haCxB*^Nku(DhUaw6)x+`mt1bJWyjByy4!`IwJm-$XT7XwJe z&gjB0cWSwvIr^mE9~7sO3)^1i8=Lf`2(M9s!R!t3oxzeafUmp?mC3D=4geB>L;1tp zD+@JM21QHSKvv$nS*ZI3(L}aaYGJ7s_ysp9yhQV2>G|nKW8;tF!i&0OdJ#Xmz3@LC z_%JR!zu|!o!+$P=#(oew{uPY+AZ-6v-=j66jsi|V8&l=N%)k1*cIU{YuiYReviBt* zmLb4|)(9J#-x37ZY(NGD+%aeq$1JOt@OnKuN5S@a{pB#9Nnyv!egBD+G)9tAsQ8mQ zCc#>%qh`H&C_iM4M5sHMph`7p zn?=0)b?VK>IrLcM!u_uB4K?JvMu<{x`7q}SoJq7?_@6E38`(B#U~9D)6S*Qq7~#jt zcu6ip`I9+lEK!t*>F^mXtBz(hP+m;T6fZILE}(LIiI&B*zYRTCh25HcrzZB>FSFZt z43^BYAY`tidG?b`KuDrCUzt9vY_CiK8k=N=dY%I#1p~dLxFix0WCaf-2EoGytq48*|$#Vs0Hd3&5f?+<0lVb{Ep@2%O+QBc!J98sc0*sj2yc+&O=^cG$O-xZb5h$s;}}L z_s_-hx@FQc9_H3xr5*SX6`7DoYzK1gGh1wrn?{yBHB;JfYCwbwj(EGs$^;cr>XbZ? z8EXSC`7rw`-?gz*(m0k7x@NWdpLIqVTlTew3luwryP=+`SXSO2vMa#eW5Pw-sY3~0 zY-I~(E>)tXW7FV|R7{Co4aDfNM~H97h>e69cI-9g>KV~{xcj*!&7R~BTfp> zV~L_Nav`rmx#f;Q8f2&b=W5?$u!ZA-!g#?E-P^I~;BGtcnVm;V9Q}Zb{9s1)b_l-j zh2JdoJMD|-8omZ?G2vbsHwgDbloBiw5SmoZ)Td(_M$FNsY%CBl&X+peY-ICKx4Tce zph$S^1%MW~h0m7yPTTEi43NAAoV+pi_O3n=bU0mLRyNT~;ykz~JE5v zQsCG&-9Lav^jZP9g0ALkS#pVFh_7UKiYU=jdYsR|Y#=km2J>i>aqk7f@k?%$EWf~T zT&6Mv5i_;2bVw`TqXUAe)i+XhQOfTISkpPvqvb5b()Qt5#{1C=^$Crm?58c#9QAVU zU)9STdReR%H^(_<1WWCKNO`(?wk$(@Dt?0Kn|#u&cRod^ws7+B$LoCeiPXJCm0}Ir z%8!&XBt}t>S%Hr_NolepBG7AW5DW3Ot;9)qfD?NHJ7fWr183J==NCap6t~>#z4Cjx@2bCdEU{ejB!Q zUV3Id6vE`UoHjVfgio)9VED3{hOruJOM``;m+c(oJ1mh!xg%ddI9Z~6IPV5OXdsCGd(Z<*gEdM3QJ455ht%^Q7}Ax+|D*9l;-URFWEMGN!Q=_7!S>Pfdo8?q$z z-up)1t*Pn1Z>XVbtf2uUT?T0`PsNjTWRoO5Vs&AGTZ9T)OpRI~gi49Zec1#t)aHbP zBYuiMGoU`{e!aKS+Sdp<-cRA2L-OHTEO*xwNVDpuUfj2mN-eVQB&ckn|z01|NA_bSQq4_5md3f0e_8( zakIfP@f%^n%>+6u4M*JU2TwlVj_T^kbZ4gD%G2bkbh=w{dm?9uGql(i)e!5D+-Ukh zJc%{bgoYVV*r_&GGw6PMv+uS0MgxWL)oF655#_bE?L>1Tn>I{Mbu;q~7=(P452$53L*d>-S1%?N+E-dl8>`lmSvE_W)t zGn#;WvRwAho1c|@atjm^bG8^0GZ?B5eZdf&M*){Kq%jxbZ(VUTrjGb-saGl_z;_T? zib~4^5{bM{lchHCmLLcLX2Vvh4J&R%sGJnuyw!L7?ThSD5!xoxQ@{%86+?_(ZNO&0 zCPk1%r4g-*^_P=Ze*=0qv-G@)XhC0kGyLW@-)D~v>e_I@g~jMj%tT+{8*^uNZ!)tHzn=}0QcJOvm7<4;l3nzsG(vQESA1iP7 z{kj|0g%wjcvxRf5%k;7+S31!$WnU6% z?<5b&(~!Uv7)x*jF!L5l`+C^zPOO96Z+QX!CK{b7oMljke*k6rggB5|fAO7ulUC`| zWwQHvc!3t8r^AnT`Yyw6FEbazCh-EJl)U;{TsYktlmVY1XpZSTqWIOY%L>0^M8d%p z{`Zt!%C960<>hd|O5bkV5-ifmZU|aF3_3 zc(FQiu#{_R`LO+6e$(m+Et~V7;rP4!=0heh5%yv>ogvVo{zJON0Ft)G)DkV%{Tj?I zv|G>FpRo2W->`8r(cPq0xIJ{d+b4kGw|Dy<*=H$97v|hegc@+U+jsBttTQ6Ku|UeQ zRK=eFAEEL&+O5##u^)}6JL(?n zFN;^4d5>?5qULbpy+j8$hu7{U1JH|rB~zFs?6$SForNfoq7rL^gFG8L-{*TbrH>w6 zCiTB8w(Z4K#7Oye-E@1aa8$Zyuy<$+0L%f?<12)x!cwz=Bws!1;}@jcwn!J2Pe6~S zfhSu2#A-Qb!>apy+aX5Obyi4<3HYl&OdMCOVe*GgrUA3*smn@|Q2W0z>&wF?fAbU4 z-cuCSsQ((8{^q+tkuLk2@7CFN{qHnAk-B7IN^P~J!wY}&(-6Y8zu$N0`dnO?{9iCA z3ph<-sI;pdtP8PV>ciUJW}}bq4KhllgL<7#;+aiC>QicqO^~n zQORC-tB_#VmX~=;)aHV)<7)8cnQ+)@Vp#KG-fDF5)XfQO^~P^xpQA(ettf&mGvYD~ zo9wP|bMYThY*cY^1+Ez}gf*1^%;DUo#5OiNXd%{T>uD<>Ducu2L!-aHk*ExIg`N-i zHeEk#ftR+iUK%{3=%*!pM1rcq?hp9;D}+Kw)*T;2r2a4@5BfpvTi!~M)CgGoW;m56 z+Wz`h9yAU2r*D4nAURSl4VyiLiDyzc@FBll#j{F%GAS&6$hT|XBruFNFlZdhArJ)r zJ^m0}uPOZaknh^il(HK3m4pTnBBS!Qt+sfWApc9kA0PG;n}|}>AFWdZGMhGI*<6GG z5wDTki@QLx$Q?bP?_Eljc1!UD5H=j7kTvZY%WQ_YB)t*(WB{&`(J5}0NvFmn16g{^ zT2BvQ#3R18socB`G#5V;Cvz;R;v8&tNISe}apg!mg_+{-wsLkFEt~v&+{~0H^0IVA ziI5UPei60O=scT($+Lzh3=lQA(NHf5k3B*VnzfqFzh0IsjRp-6L}h;%7cJs%!#D`@ zvT;dUp&Nxn5FM22Eh(F2{Ha)$OU{(ICzU|Y;zi>yBp<9_y+pW8GwqXA8FC@CFZKWt z0VcwgHo;q1&1g)<-beQdK~%)0Awzs=Skx(&NqoqVVII%4(O z(?;{bMPQ&+fK_WvOqd2-1E26iYm|*Sf%rqjsZ~OV##7<)C!o;?#d@#EACd0?vK(=Vm{U!J z^OgO%;lt{ueBE#zbFmOCm?V27*#^6%OV%2QN?x%m5Q%b-6zIt$0EI5&(tX-@*_rm& z8MkG|gmfA9Twg7ldrrx-(;=2^Y1Q!)NMQ^H$#%$wr4mm{mHsEg@lX3bT0d@f5>f@4 z!0}jk?P++-BjNj}iEVj!#dgmS=+N$=xImPwR>@ukn;r_&o<$Oo)D3I6J}MDXUnd~Z z-6v+JF?uIyS)mBpu$<+pjvtIs1esVR1kxl*GrO^5*+CINm)gjWqCF2MA*fL_0lOm682c*x9#?DtOFz9 zNE)-#s#v8M7q3`NzK5IE_+DK(rf)|uVna2~v6;%1Ckj-LdB(erR`Ba(SLsnj`=tT}@U+t^U`@_~ zK(wVn?$+RrwtVaO8GNCA>x={~j`Q8j~^>bK@|9*n9UW<2j3n%+g86%8WO5NpU6+}2`NIqTdS zR826hU=0;t!EiV{BZH(tmwljeNckd_lEe>bWlv2-0XU{@<5VaIyNC;w=LrAg2YUa< zeRD)EipfM69;q_K&dC?s56{qjv3Ap_L_^y|CH)9JU+|?~3N)Z)7Mny?B9v9dt_tK{ z^LLBEE|Gafh%n;?-@npwn?O7-f5G=1Gsj8+4sC=_5`4{?6$s?wbwyqqKQ3yHzSvDGYqGOtjyyn@UdNav!t7|rKq{NU~n>D_X!7!LlY z_upfqaCd!F$}kbmI9LgQ`f%S%s8~CN4`1?s<4nqRFZ)KzH}>?)2z>8_+E@H46yaxH z@%?$|`&ax{*?r=_`!MWP-@`pt8TNnGAK2?l^6$#j%E^m?nHpMW)T1(x_&a57Es9k+ zDjdK0s{gt8HY|^_N+u!_E3CM^Tzndit2CzMmhj_i9Qm{C?7EB0vQ^S^TD(u_^SVE; z=U3IGv}nr{WFWN+?qXnUNUfzaYX4<;<8`RRm*MBveLs%8^jquCqE5z&wf?|%S*RmS z04}Gk16`m%Lhm>HnIw0;{SCigo7ZWJlkhbixyeIhQSSDp@86NvY6f!5#5Q>J|FHJv z@l{pV|MxxT?sIRFdy||%5&{Wu?j=BggfR>vN)DA71;^G-YU@CQ?N7j}ZLPr>5fqiW zokg?-6HB2_Akz?Qi`*+y*&u}hsoCCrjx7>FTRKzlV05WRsrvT~pWDk46Qw&l`9f*2LMJtl-4B!@M|%EG_W9`a_oF!DX86?Tk#UK27Y+`y!=frkH*cv;r0wM=$T z+^_531VZcV3vZ_Thu7p715GPBOiFQna&JM79^F;7_!6-^L<7X;SfqOUvoTQ)}$y z@1%#0=+sBy;CGV;nVq!JPp2RWFjsJs_vJ|?MViqOn8>u zYExg!|59J6;-;QY4LuL3qy_b&r>W)drjPSB+w6Pk5pAWOwe<8XB$wBQ>%VZZ;G*Vm zd0py@J>b3ch@M9xpz@~!F7^Imm^_K4U+Wa>o*>G?pRjU&I2 zhY~6dDG#qFFPCm_fJsVR1M)5|!evsozp%@;!a6@`FWgEXfN$H!x8lnZ#cmoCgys~! z?BtwTWFGn!zUhWs23JHAoI}*rlRVr0kMu2sIePye>65rpe&h%6;D5Fkd;n*_G3bNz zuL*~}?8Ed!-k-bo{Gar#9^UyYKjPNUYE1$)hqLW2AEoa@4OsDU`WOA*aEr67m?HA! zvSr6;m(gO?9v9x(z3$`mZN@vo9`FTMAoj8+eSuTu&oa1<`@+|6>AH`F zp`#Tfg(-B_;_#*3>2 zWxm|zX2N&y+a+!-F|wf~rmF79;$o)y9i+ew5dSHu&vWI%o*3QApf8BIFN>zOF}V}!xDkLL z*@pwW2iOy#6LX-!gnx5}jyy&{I!Ze!xF<0bSbImlYIJuFUk$dEDwPYt>`{bmY_;t3=1?IaWu-NB-JF^jS6Y>M6l_}NY#0l<(TihnW zN!I=_V>&S5^kth@%9NMP!DWI&BpZr7dw0ehkMD&USu>EIL$hX6QyZ4=UcBXPmlG%< zTMY_^N`}s;BrJ_NW!ee&jRY|NbUs|M?Srn&uf#%CChaGeD^6P2~YIlEE+qMVtK zIhko1pR!+#DH}Q{yhc1$ueeIxuW>%)J9IZ9j#RJWLdJcKMzx3R|^ROsMk9asrEKG(>T{dTU~31P5Mw;n2p{e7 zZ)S?w;wU}mUB)anv%G}v#s03@)T*tP(znt2R+fAV2b+WRt=%r3TUKZ)j#u;JUGw-% zI%;V&3XjIFl~()2DM8^o#WBh;#^o5}a*Rf>)QO2K$$edNUzc3Zme?89DY?!i*SX|& z1k;_-I3b)^``VceZ&@iq(8vENy;1I?Yz@b>9lp2>(lce-k zN^h6aJ4vZkO07$&O;Y+OrH@PLlcY4L?FQF&gMFALyT*4$HJ#BYrH^vyqgT+>Mc*|?WdG}E`=~6>T#n|8eK|blG4N;rTXx3%fRrO#n987 zGl;;`q|8k&b5oL;dzi{w?(&wqyfyZ$p{BMGZl9X6`kHlLxnoRCbgR*B9%|~V`*kux z>T7WIHQ0}bnh_I~5V?dXX`s*vWT>N$tD}#rqp>q0oKdZkYh7}!9o=G@zDc~L0f0&A zH7>ozWd}EKha4(7bjhJh1|j;$u{p_kmz;OWAO!4Ue|4n4>qvilUyJ#{9Nvez_n}G0 zT2!#b6>M<@o0QPx5}I5BwKp?bB{#Zcs0I+IweyFWrhGvy6kLr3yLOoAJ46Y?UBd9B z34q>TrTe?m{axt>8;&r2T3ac~mxB9Ja9^5PhLI8@ml(OkL7mYE`{^(j z(@2YJq$O#jO(|_IrOh5O-1K!>c5(?jC0QnSGIS~)>M9=UDjwb$+2zB{h(;!;je+WW zv-{rczB55B_JQGM^ng}1(CX@IP3jw~l(8;lterl>%Dd0ug3-0$dUWLyWnj*PQMiy-k~tyi4Rd)Ly% zdcz(#jz%tC(ixxk;)XRC6}ZA{yy8r@s%nLp8rg|_HkOy^=};5$MzQ_wSku^W)@je5 zmhCJ~Q#EiZ-{=(SS{#kE^IA=@1`(}u_A!BLic!U4h-6o*84j7fs@1f1O^Cj+RGIl* z%tJijX#VLa28iR;o_=UmZau$E5;BM{J}Pp^`_ZpN14K?S;>H+ zs>R$S`S0C-^QxEr$Sua*>@W(&vt1V<$GsvbT2%zSu8SaIy`p+`y1vxudUd+qb-F(3 z^zk>YS_7Nb*Pb@g6!POrJ)=<4v$ESy|I=lDXK_^0xAyIQtN(xL+g+buy8+OSc6}T5 ze+j<-x#iPefh1#GPvQhd42Zi)?14-(!+?g@X+VtXzYgexi%$MDyQtX9bvWM_iy8W? zLUp!mGzZW+TWB}6cIs$TnI8pzDqO5w9MuaK8_QN+y!ylRqGG*W+-~agIpz#Wx8`iL zy?C@~^ZMF{$H6O(vG0yH2YJ2h{4r)eRbHx}diy>a<55Wm(mzZ7AAUQ)VcUx0g)-L+%}G+P%>JgXhdMXT9E??X&~i z%^=$`&WyB+$D5*EJr21llszl*n~D0_vvxLv%Fg-lrrY5$Ymm9=YN&5Uj>^z`ioxEU4#JE)a6HLteAdK-FG! zwFfud`Oa3~9yHN38#-ZJ)tN7zz4k5BX&)SC2C2bxQu8?%Y&oBLYF$U{9%D?#&R}xN z9((=D4McuQ;8@SO51_in2CFg1Z6<1VjoI5Lnql^Xab~Eknq;yzY6m}h+mS%SeqRX= zu9v9d6Q?jGza`B}AX(1#&qPC#YQvq#=YTuZPTk4OvFD7ZiEBu;cQ8{L zSlS*BaL%1f#srY{0%WN|wu5ZcstQ{YkU#g~g?|I&JHl2VFZ+DWy)ULTk3vfO>}0dR zj-P0T2Irn|&i$SPqGqyZ_&cfEomK55RXf~1G>-As3MJb3(R3zI95=+GtxZm#GHMqF+b3yeHvy!J zgl!iXHzDTw?hk6U9mcbLiEH|*yfrfqN> zwZczOw9OT5Q&GpIc4#OaZYUjg_t;GJCfHT6X&clAGeG{aF8|mh|E^ze$UYyN@wt(m z^bYwZdUo4?ni;nLM4f{sI&s5tgSdgCDz;KcNF}WEWoX6|I+ECrCCZw#IG!}4v6$gl zR7AtZ%?3`a=@<>WQ`M!>ImsRX;hVi+8fWakbw4-F49NKZDz{(EGDDj=UU_loj#t>Y zNrY;2z*d=Uf)D%S*=BK<;ehWahkTzVA|vNlPNvv|vX*+3M4|K?C;M?GBu7%A(*XuZ zCSkl$&C&VodN`68t&6Hlmpw8Yu7OM7g%F@5&}Wz!UBvc#+*9CQnzMpISk+cA_NqB% zx@YXxIi{taTk0Iv=>{t48QeukTC^kQnuexQD=Fk&%0MGJ*YA)cljN|==9nFLIDu#cd7GXC)7jy?7YDvSt3=9pM2bx)dS1{3i;8Kv51IyHXX zO`tp$g+Nqg96U8_Dh8fjDe3W?-(c6ije!N?G<>j&W6wWf&}_!tP>;<;w_j~ z7A{~V2r)n#1YNj#D(l=tFyc`so9>F4!~oM*6y94;HWM38lo%M8dQOU<1w&*CbW?Wf zDQ1wj-2U(sGo-Fv8U&<%;hDY*Bc{jY_Onw=WKTQA49_5IjWYY%n@=&Vw%@62@o(Ar zr<%H<*E}}V zvFut`$<8tpo`|hQCOpH#3?)Mk&agiur~UOActg$GYnGe--beO<<)%J+5ne$3@SpbY zd^gYeI3TV)&DhM-o}cMT+iOoVP4f|m<8M=v%Z6gbFJak%)`7+B#$q0JJHL11dNm^9 zSH=2HM7(7i3l-@O-%T$B7x{5b7778ZupnB5e6rsPGrm9fYJ}o2B@!`bF&si=P9-RJ z3mJR(3bO~0xpjpZ_I31|JV5gsMMs>cKDd-+hT5igU znUGgJal02?(Brj&QXPxvFP5IXhbve;2y!Dc3_RqYSyB14=oJ04Jp35RxLcSKF7a(r zRH1MD!#DfF>84*_Wzi=NSU_c(2vs^fp_OyzR8g49q%x z%Dj2@fK_Zg&)d^hnb~}Lbd|Ze*LP6Lf@xH;NV0M-_lUjZ4A_YG&wyJy%^q~7X>Y`i zA`6OR=-`~}fJd_DfvRz>?3y#pUPORQuQu&Xw*^vO2s@q1fCu%?bLz0}xvR|p-@DCr zo(-`)KCqk4=G^sR_fuz^v{$ElM=BR(){9V=y#Ks?j%n$$?GxW&bhmvRw8nf71^4l5 z%(Cc1=lVgY`XRzxR`w#+bZNneG}+S|xXkdOy}ki$_+cBP;Mj?2EDdpJ&Wi3X{L0+r z7nUA? zeP->!=b14huJ!T={J^W)N*TVVLJ}}xGSkotH@I{eSIDw0YwtSG3~NenQKBTIFbibLX2y&8mzh56)w!`N~wF{UL#4rE3 z?)>}Van2}b2T1b0B3ua`n)o3XFKVObWo&p6)UewQxX8?GdK*O!vB0&HgEMHpG|{E0 zu*Y9yMt1EB`3_G@W2}`M=qRF77$z!z(5GZ&0SG#CCwe%jjjwkRL<)XZ|TM_X`Sci=xSCRdr_w(gE%EB<~-Ly-{^el{$y~RFG6#^u;4M%N$bd z%!}cB*V!X3Hnl|RIr(C90J_`PE;eJmJ#51zW=gPMxJPc2-Tx9Ztiw5h^E;CN)BLi* zws%4UQ{fZbTueZY5$b&?!uiB5e4kGy1rr52>?xZsG5Z(hNp5f zwN%MJQB}!55n6XS!K)Am<=QU4vsXr>s0Ej~HWpuIcI*0>MXhXK&jf1)4W_00Q2cDJ zDptldGdT^9p1XuEcx2%2SJI7#({W9qQm6@r_Y6$>#7b9drMu%_=|ECS0aM)-P-k6M zF93>b0&Z&Jr%t03+T zk_pmc;2$2t^vh2)bTPcZ9(%dzKlK=)ceqhoHQcQpKn5Ip@&NYYQIm%X9bOR#B7`SwYfew8!&-J(C**adwy+x*Z&ya(P1t-CgGuEuo3xC6|qul>{-7-flnER z#105rhP-(A5m)ybo9eUy_b{B~}sZfhqir zjKWy;etg{GSbORh>0CKU0O-N$+@oSEwE#s&ZJ+g~qyO=;4EDv$iBjTh+g%Z6UR})X zAFYQy{+B&-z3DUfJAwg|I4g8zP(EwP(v-%K=4hxL(%!S)?1o8a#Rk*g53jHzH<)Gu z(b&B`#NUTH>8`qV1`a`qW9Eh5|W z$q{5Rgm3$zxo}O`SczlJkyo(wxbF71D`C!N+PAI*tNvp9US$T={smUjab4IE2yEgt z?1HOIAH4D{yvmI1cPpo%lM>@cc(Yo~HxMA(YxbI}%-F8i;QPh3wMgmxnt#%^x0di# z-c(k-$ekAA89XPQHk^BpV{oRe(BPnMXuP2Ln@s;%kH!ay(p*B;YxkfSn%i1df>p;jQB^A}#fV|*+Y2&5b@3l|rP%H|QVY-XWp zT36I}Q*r1i)4EPB42#UBLaV*>YSXmK;Aq&lmqaa5>wfMS*s?%JErJ%6MZ-@j4A-Ta za(xwgF|!R(%X(3KjiDTg(9>>kC;% zFqk$fBHVYEF-GnvG`kiD6a9(8gXv-O^7St2pj+D9c>-zqb5{Ls#^fJ>iOVzi?50y( zeOb3rV<@3RS6Onz5}dsDEuN!b%l!yQ3eRgs>t(OWi<@IVeYA9YbN$0mzG&!bNZ< z*6{5~zcq!Sg9(d{7|x7$*vbA z(kmd&1CH8cnF1HUb}B2}^C1|hDp7UnUkPI#??5hp9d z6XF2KB%@N}cb=KFwr>WUwehDf@9e<)$Tz68Q&kWodqUNhM5!gVf-t2bbO2 zEY^a9#p=%DAR*fT#Tn0oijJ(&g4%9!_9CflY-K5t9pN5JC}$pC>jVoLis zDD+`2`Y-Krej0G8nG7L;p%A)4xY!2`$=AL>AS#y@`iqdvpe78TWpXq`2oFe6uBZZE zhFlJV8fI2j<4064QT zhiCiAd=805I*LyJw^7zHUn8xI82IFv_ZFqMIL4cmpq{&hhJxA>?|{UHoV*( zNO4jdL%fC+76tG)cjS6A0Jxv~wd3=TAFkn?L<-yD)Ww@l$-QgOy3S0jyU)jB2_yr9 z%3@;sa400a%k$Tnz9T`?VTtuC2pWm)VHC5g_dBKH?uB=L8 z3FOM*u8re(s%5HXaq9+|pjJv?7bn!COoPj+si-1<3MYvbF>cz)M$~WlH?D{g8>Z3} zQzqS@VN+--;Ap7Q(H@*U(=vgxzjK2bs(^5wXNWw+d58oBcQ#SKVz5Tw&s6$=?RFtm}Eogp^|b9U5?rVdfV^cziU(|6fhs3@<2 zId`P=ZZz!i#noh7bt9*NTKn4@O+z&kyB)TCd;CVz(zUS2Rka@Iu*{)#_yKDW`d8ps zX*(3PGPR042?9bBPr-?BfJ~H+3p`;^GFA7Y~hx*v6Yo z3wqTO>={VjF1X1w)Nv+5(&~ca_KHu{;V1|0{_-X>x;hum!d<1IyW>dQ)82NI`TnT< zC=mK292Vp9EdDYj=1ts(;(57tHD?{5mVi+f&hMUmv#IcKg0asnh*%!8C*NWUU28e+ zahjl%<_xoUE-1s@Bk~lv`qRG&r8#7D!Eoj~fzN3$`C=qhFyX?Gpdu`IwPd!43|Bdv z;W-zzBrE<);+8+Y3o!&sxGm+4iy!HE_T`N~IjZVQ`~Yv5(YK|1;+pWNPIB}JPq#n1 z)eNZO7R4K+DH4;;mA|^x9OJFFRkxV|-YvH6HZ!s7evbtqI#3{=pW6!~=7dYvEgWRr zTM>gXpweJ86abhn;x67R4I;%bSNrjuFCrt(N}`r>t@#Pf@^X`*R!NmkWDjL}!Y`(% z2yn&*Tg*4@d$*YhgVtyJ`6xGrr8jsC0W6Q<4~yQ$J=JCujP%a+?94xy(Zmk!hfS+` z_v(4&;nnzE`-3SoEi5qZ_$p4}lgQ3bJJTDdrahLzN%;fh7$^Z42gk{&-63B&>oZi* z0Kp4%SYxYhHy8CeCtJy`4-tkYic{nhC+c(T9k(OGILAJByV;$y?eIT>DXMiW~`!>ATyac#gV7vx)uRrc{enwD|M zZt!RWZt@3b4CgDBxXf{DX_ARYHWP}EpgCa(QiOCHz1a-3`)xMSJW97SmH5cR(VbXx z5~d_S&B;$xbTr8Yhe8omy5vAwSgdSIjgZ)nxm3IM_RXeWm#(K_bfAj^Vzl{3Vv{KB zq@UXAH^_Mh+X%a~b_q8a=%KsrUhIYIPakscbWP5mxjSs^LB@)>I{XE~3fN@qFOo=g zJ`4mU9sQ&e@!FReX?2KiB*^691x3CrXD{JJ5+KBSydxarq8XF!+<8+JW`Ug^Mmkl< z=u!Q5930x&Jrcuit=~*|C+@Z4yBR7y#NB!coODp&*LjGIW@MLFRB!1Oclvb|7{}$> zjI*2JVDC)LVIs2O=jr&4)FSZ?u|InW(4k>AJy6eynH)##92sZeO!Ay;YU!_;?G9z? zpVS+KHi)w7o`5fyMO+tYFAmSlp|)L-W5H^3q;iLpN?zP|ysIN=i1NGZtNq!Xra$f^ z!DS7woB=Yf^3u3)1#%YyR%?;Mfzt%_$!S@_R_j)7lRIQdk|8YA_lWPwR!;nQ?Wo&F z2HTd|bP8rny-SBwo!<>ip9)0yFu2Q%7+=neQVr9>m0V`@_?OXiLKEDa#;kjziydvE6?iHKA$4u(`Y&pVGF%b^#+C&8cwom)Ldms?juD%BW@N@Rp_aMgkwf+1a zbT_l?&_9_;IOenm{Rx50EZg-b(=zhbq%Tgqs6mEjIZ;axzd_xsLJug3wrh59&i?qH z7~g?5bFXRTXWYGJ+Mt8P&?T`P6(JZQkY5THT1h}gYN43D*TgkvNz|i^vcrcbm|@?# z*9@T};h#;vJ_q)TdVz|-#p5Qu3zY1_&c=T>tA;3mslN794!qq<&IKfmn~_NP)c4_^ zQ7fDzSEWJh;@om#&@2b>_@q%C1uO7HPh%{wa1m@gtH!C*$s`i!h5#^Kuw43n5a~my z9uB$Wv0k}oj2=O!4=;EQO}M!afJ7l2iLlrH1ux5s0G#GXm)+b$H8;v$`->^`yUWRZ z1z}<*q;njW^|V%T=A*yDkR50z{MGDHc>&uR0HJIi+3Hz;H7Cw~N#}EcXveE7>{$>~ zh2lF{+(HuBf!*<7a)wVLt>iW?17>%UNG?jxZVbQE{k^}L8@$4t#5rI5nJgGe{Wakm zD1F>EnmfaeyWh+s&c?F)jhw7Jd_O|>`Szpx&8SI_v0bsa4K$fM6K8l3Y)u~l>zEu5 zG7aynuZk?BCvj^anr9Dq02n~g=(U8&NyHRKyp*ZTp8tRu(0@J~pd-t^Bw6$=aQ9Rg zU?%Lgk3E2__fY%s1E#G8v(60lgRELB3aUB&L9-Le%KxLEee9JFnxl({7Cbh;OVEt5 z_@RVsIZRsI+8Mr*a8oIJ!y_n9=Gzw@F-`SH7is&*D8)$JG_e<-SCO;R9x~r@w8X-HB5l{_ zLma`yuSjW+0d3hyTr4)Y&xP8n&|+&hVUi9y6st0I6+Z#QSmZ zdBp5uYaWG$U1@iF)SN|>&Lj=o4l?Sghlo zF!$wkHwwOjxn-^H_oOM{W9yhF%`ER{_Kqh}gwL`aPhq*On7A<^313i<@`X>C-O3ix z9{(-3*FR2s__hqq1fT^{^izo)_78FrVaO-Gi_*K~%b*pr@yQeSDG zdD=9#Et81v1g%v?`17d;PYP70UdOL|WGC%H;uSHr_hGOs)@ zWc@IuaWC8w05@pb40+UWIKn#zR4Bw*_QGdOVa!1Y?l|0l(uZ?K@D@eRk2}4c;2)0G zQ9MxEk+2>f$iDlGIRi%Y*k{d;lQ_SIy8iL3*_&mzq%}R_YjC!|X-)4E?T z3B_eRUz?4#bS<+{*Os0=>>VvJjU4p`nsLE#5Ah@N?MzohY!ljJfBc;3f8ZLC71fOh z5Mwq-m%F#e(F4-S0LZM$*gmL`VKMR_pn2f5B(Akg)F~arsa)9QbRiDVFrKL0wLxIe z^pEFEYZW;c>Gmxbyr{#Dc;3wDI>&QWy5omfeBFIYhgUo0*x`kQeFXDqwFh*tkGv8A zaXb4cO+`v|q80j8MQ%C=7rIL?+I!R^><-su-JMIuqWffgY~p%-ogAyVqGBf`-7E{) z;e!{zEi>AN*#!Kd+0dp9W`hTHE z%js#WJ&xkZ0TPt$v|qjiAlBKbFPj6IV3_1tx$kOHV6t*BB_F&X5n-5QpUlOG-)~XYL0#RZF4yO6X*Y(Q?_LKP$)U{!7rtR0^VghXcYV_|wEx#3Ioq%QGNj|*H2ZYm`U&oVw%i=E!Fk|) za@F*h#qr9sh;HEfT|ifzfg*ckNFRlo)#(QSdcU{K(t?03gF3&X1XIRWL?_V&3eTM7EBpEc3TUq)+bp#2X(&PD;z`1sh|4#GXi%A=Yq<$E za{E8c#Dje-X*gChe{w{}O489wvL*EoM?`Xc;nvq~y4>uZ=IMH~ds-j|g6`=EX9mXl zgXGHl=t3vtid^uYw0-cO5U%s>=l?X{Z#X~AE)|N)M959M!Vs9d>+Rx?%y?WOtpA7u z&dc5Rd}L1Zyg%CcpP0ii5$pcM3D(~H#9ZWkY)}5w6l&k_S(eT-q@)74ph0Y9Z~4^x z#CyXI`^rjaca5{$E8oZ>PSC!F^p8{H(_~KN!+1J)6+ciG1b|U3u1o%HH!O-m$Pf7!w0*kd&C zngTjY(kFW&&JMjCD?;nSOWu1YY;NrTdv0e1p~3)Xa;kUo(<`<=@q>Ho{)Na?u&#j& z>*{xkjrKx2CmoEfdJ$VwP+N#ZbUM2t9jxVCF~S4|?`6BY2`(bO<=ZBhJQ5Ql`8NUt zpgBe&RD!_`46?j^2>~I5Q=D@b*tY%bUO{kBnM==x>+G#TFjMx7nP3ovduS&3gSVf3 zEfdVeFk(zL_-S~e+{r^P5N7DKcfY+c8~iih<5FUkkG)!VS+FNvZ%gH&!C22MK6>%w zlzjK4kdngoXs7=lXXD62N{?bHgtUN!HHB;nFltdFjs}d{GbA{1(m4)h060V7Rfi<_ za^x~cspKN^A5riqX~t8NibxzlMperutEv1Vg+aHtba2UeGz28@UurjP|5zS;fjHu} zieL%8Z%5@2s(#b1JtJtgC**=T6{~XMpS;|cS^GpT7&so6U&(0@E@u{pV^$ynN(N4o z@X_wLM>9x|u;Wh@e+Zt3=Y#g9ixmJ8EI^zaP4oAsKoCCR#dm*_4(HmR=Y!TsYs7q# zx?Ea5Swe8!;%Kr)Cz&%dpkm^+k=9&2oHqGHCH94UFk#R$E*LqoOCsM!0X>Mzz~Ck_ z;E+klWSocx_2OUcn>Zk3OT6-46Jql7Y-O-B1fow>a86AE zQI6b!43sPIvvzA$utz>g7GFY2U3IWeZ>rD=iyx+r-L zIjuLH?HGl)J3g7Qf@|y=*3<;e^)Ev2 zsE0|`qQ_knXp?)*?phNxLCe2W6AZ^L{FIvDfZWy!a>DzUh40&~H9?=+GC-hXrV~%e zeTjz*xv>}X^1PkfE0{PHToFxhWuD8j8blkk3>dPjhpmq2O0F7>22m>z)l-YV8#cFh z^a|$Go}DRHOibg98abdoT;V}H2KEjn)Lw{BKvmJqQz>uFZc5R8rOsHgbcJ12w;5H)@p4`2(Z_wM@K`Yx3L|gdL^ij;gnZWy zvjVBTW;AaPYYax~Py;?WZ-W{&pY6uRpzp4U<3d@NBa=wwzQJam?f^8@v2YJJ-{LaU zjw@tdY9r@ilPB85ab5qW;5Ebq>HfhDoEvZMA57xsgZ{y9B!|9WK(Mwq3|4l%^E~J? zR_8C#P9GQyOe0~jhYbv-dbiv41EB%$*+&KjPZ9s~>L_@+1|$>onQg!Uj-6wFRR|Vv zd*by%@O|$KJG}_;d)Xdef`M2sd+}f~bi%t6bl5EWyGz?PMqn9;rC{K{85lBa>L6=W6g)u*UN zhFiVyJ#=8Q6v%xfMchIt);R%G6Xv^{u&h8cg!}dg`xo!XO~-}{ij@xO!kI9{JFv-AJ_f zs4<3izo9{~!>RgAp$biwMpEoAubh1uGIBDd9Ek-dz2Ig)J>U;zXj58RnI?Dtt=`@= zG->yVtl(IT z6{BFG+m865pzHcaE30HH*r0`{av2Q&hx$k&L*)k}Z@D@j!AYC5th8fd){LH~4ZG{6={1RY)5hypcAQV+yn5Alxy7-n%W za4-yO@+n5@MLhskma5W62Vg!bz9Um|Ai!a+5wf|J4jG73`~@=`b497$kh}J*cG{Y~ z+id7ifI9<}WMV>~aGHGxAndGG0Sc884j}7wgvP1&WzCb;Vg#q5YT>DNSZgpadpm@a z;&y&(5RXh4p70}>Aug;cuOqp)b2OIQu{Qdqo<%vl#pB-L_SRr(^+h>`1{m5>*iqpQ zG2a#pWdmq$3nqA9+C^=_U`}vnwFTcmwexseu$qI{p(BGa-c$Cxk-c<8H`aO(I4Y!jSk~_>FOYgfvYvK)S?H*%;R<2b3Vr;N~zf0La73e{NWaPM9 zBxHDTJEOPnjSWWkUhf1)GD(WhTVKwn^VZujYlMAB(A?4G3EftX_8`aW$*-}lGEgN6_VdU$1@UGb0}Km zgjBFa@NjBrr0YLOop2$XKy^k1J|u{#1J~_0+u;WSYukfiQJ~>!`6-K>Y$Sf&g$g9V zJUr7Lw6@;#jJRPa3S?o66UfD_+;)zieF=}Xeq0rA=5kE(y26efAB>%NrDKBFEZM8# zjY)ANWcQV#@|c1n{ViV66`71#!3?9=0e#>}Yj zwoeYIsl8cD zYvuk`eqa;tu?SYUoaAG-kNJ(#+{avQAFx)19F2`P{K_GUG&_10lt7>qx5{+iEoGmY z5H!uD@zMwG5i}vAhS*762UTfSm%__4$sr#{*@?m^N;D=a)hy(v2J*v8+ZhvsLs)Yg zCkFj`pXy0xJ;E`Js;nKI!qXFj1^taqIMj;++FE|4j_Gj;8=l%dV^UD*{iNhPwt-nD zi}0Bc5ALZ+0cqV+L^SB+DGZ5K>(ZK~cURq|E{_K_kO9T3-F}-2H*lP#+s;+2SXZ7S zBsX{L6dc+$Pm`FNnP_4}TSRFcIH`QRU-m8D-BX^YSj?b`tF_krPpO0T$=b`GQ@19ZQeN;!Ow!7gTei-Mk-Xwk~$*P8+C5EDm^0Iedf+V zweS7iUb+j+?%(aBy99&MNBAA*JiKRQ`|b)myqDc|*WkPST)1m6*1OdHMQo)sho|jx8Hj)JKR=x1Qp15`gK5lPq%w^AU{0DF6jvFN9)uP zLyTA1L*rm|-O4-wV7?omNRv~tcf<3r%}qlj_8a@nX+i%Xm-sTo=Jbaoier%%z5>Sg_p&2*3l?ZYShicRvU-aIp}GV& zjhQ8~MdS2f81dw$PY2~^+pDJseFxr%t{e0bTA-;*kZX%ub`3P}ynSVQ(Cp(;v3v%i z#_Q~e89`s~PCI=DyUA?ZrMDyO`TDk(y>&)#9=_}MnHjX>P5iW(!4N!hUo$fp*Z5Yt zh}2%*C*9pPkx<43bi!-wzh(w~$~8R6d*8MLW^wr1%YJiKu)8_UClb|$S)9#ouxHE; zR#x66C?v%Ful08597dC|d(H_OJg!d93A{d;_|}#GSZ2gaX5!mEf3oywkDnWyOxEnY z;N)B;{_L(-Pcu-+oIQVDP%Qrf*|^`q8nm~}3x?V9-Gk-iJ$v`yH~j3hN3a)U?hD^u zxks>YRwk}JDn6HpJn1;SC~o*M1__A1;K>?`)$u|_(?Wi^=4L0`$kJE#u}U#&_)~Bf zEwVZp5W>UmKc9tgvpso!Ft~RG3sB;;QcVTU5%v%Bfoa~pI6oNFFV8k4etSeZwJu7n zEwK7jF;Smw(}G}BjcoM#&MMUCXAw6Cvi7?Rg8pOR6Vn~+Nn6qqR>1B>snT*gV%K$F z_}#_2p4U56Ekk^5K`>+(fT##p1=@;B-#1TPcTwpv+PrS9zI@>qb9TX=!H}--r*tGd zk}Y$yk~TZBc3U3*DAG z%L?WN-*)c}m#rQ=xp#2j6a-|9(=q+Ha^M&xB%>ET=n`*zpiC$O&yLK!^WP9Cs<2D< z36Ai}?5q0(v#QG)cjEF@5MN_t!I!f;?+g2%wcpw|h#K(vR;JRfKRD$kf(w_v*WPSb z@5}P9v{&s539huy?;D)$wc8{13p)CZbAkquCG#+TUclhnz_uIkI>Dp@^Ogb-tfVXxXbnKxA?UwHab8D|h?TiGLZ47VM z?vbe0Q@wuDiDCBY{*pt2=eAyojew4}`gDeRq5*{)DGJZG@J}({4vlkx_%;`FmeGxYZlJ!vo z8+qVNAagGmKScYPl&hdzI@|~CmLKj@EZ@W-Q=2e*c>w_hI1KyacR0hP3a6b0A)mSd z^Ia$%5nA%vrV|&sxu}jHp3}UOignY{$At^`D{}ui&Z44=nKUjWdF}9I`EVbRoSKcC zH3>V!Wd$O@kPG5jGD3}UIK;K@sBV2{4mm?PsHqL7Jh^pHZo3Z*I_h-nguJ1&ku#Aj zOM@ej%^wtu?&?KSnmcIJ$R$fBqh=;kanapq$-CQWF147UYGThMw|sTULh@{Aq1g2* z7wAW)QkO^tREuq?P`@I6`-Z^963*b$7#WY@6d1;9-Xi*F*tO0pRsvA^Md^Z!j>V|c zO44YxHW=Na=iXU0-n@9jY8%sAxmm-3Vr?=`EX7^^MG^J{U!(T>Yq+0$w19rgpp zDgGBqmEoz8Sw9$vm&vt54ykNjDzyqX`B9L2Q1VwHANzFpGrQ*xg2p*kMr7K#Yr~(F zo*KecB$AYHr!IfWrMbtl?T^%=GSp|N@5Ubl)3BcX^asJs-dFazAEKxFs{7?11}AyE z9(G8ux3}KjdPs0n{Y6;`&a3>CCo^;!0!wg%f7+qJspPCVEI4<vD z2-DHx?-Q zG@uYGY~P;*1G{cflSbV_|BzI%ty@AwkwxWB!zDPb=xYspt(RY_PxR3-PUtT$&U*by zB#mP+P)0P^)Z=gUN zKn4+r%+~!MWX)H3{&;Px1f;}vDk`AC$DomL{Qbx5oE9x^04l7n=0zs zb4l**tH)hO2FoEDub$enJ-n?W`Es2p)cYL(6(Um%=9;c#JRo!6NE64CbevlhA3GZ{ z7bkUxTxyGuY&6Z>7CDWJVlZdrQEtA=2Fgo5PPUp-wtTSQWp8ttt` zL*E*T1f#*NaS;G#D^eTT`5~_vA<-|^o@YC*}3FGOh|C8M)^0cMX*Ir zd#R`4`;{CkbYU=G>OgYj%|K*v0*YR#Kjg49YfLI*7nYMEGZ+Mu+AP99l(Dk}yfU#Z zQ9qEnMYEGs+LhwoupIMvNDgJ_2y>bjU3N?^$Wnt(V<6(N$6=0OsqexPJk~jE#3gqr zpa?aUFoRHvwWXB;d`62O zZSgx2<(vGZU3z5jld=;M0&<_N`)P3Eg5PKVzr74@O)ZYMrktO_?Ejsg!M}D7J}U5x ze`dLD`FXI|zdvISJT~ZOZ}@qjnCCD2JlJ(7e>%Ekz$Tj$@fFE#i!@E|1R92&4DSc8 zm8VQ;5KfoJe&ZLxdhh=3zyBggd;aA?_ts-k$PIfv>s4;2R|yDG2q}I6Qv_WD5?Hjy zKQ9FKf#ZUPp@Fz5$5HXc;Mc%I5y1N6d^HaoVSh8xE?k9`O!PsDe64-gmg8p{hu|dQ4^R$tV zmw8DeQAGm0Oae1Zaun*7J4Xs9r!GKJ%LSn{h0;g4S9Qn8)d#LfNJYU|e$>(;@gwP( zeQ{ZEL|qW~IjUG5|I1svByQjc8CM_0sdLLOgFa2=sEL-uWk)W7SLQq41|GEpW#y73 z^wJ(5+*$9(%XB1MoLF zi@hem?IbUwi@lwO&y{H});e9DdznbyYkZ8IQ-HqJOlhy z6qIUz_ru%q*Ia6rM%{;i5??+3TAf;TB7fJNuB6qcu07$tOs85ElcWZ@(BaGNG*`d3 zx2mo`y!xGAXWd|FRXta$>du3I23!o)!6503+Pw3jl{b)|M*j^4>(*_4E;HzBjpC}? zXqWc2PisXvsMzoPfZOe2Y%(;ZIxk!O(EW@&83-d^8f6l=UUI{!4+6a)X-u_gyVYQ% zw{{gG8gYQ$eEyeTG6m&s$c%$13&}VhzW&qSGig;lBO&ktm7`UNpV)fE@0sV?(ooFO zp1Ll7@va9LJk9oik1!P`VmJBTHk8W7qt5dBy=#ft4Zfbu2$t_f|L#shDq??vs za|exf{b#GMUwG=7baaPSIRK&uRjUAT$5yY}dim?gVE?VzPhY+IX#n=0&Axl(n^yti zZLP-J2K)J@t=E8EJ2cx{&4Q+IPG4_!`Av5;I1sB<8y{@yx)SVI8kI)((d$o~3wCU4 zW+{A=u+5VxS2Dh&u6O$KzzHJ@L_T>o1`pI>sabs3eLm2uaFfY0hE=2z zP0Q0a{qAzWk3(u#dwN^#_x|zP#znZbFOiIGRo!*nyH_!_wAuqkj@U+I3a1(Z;`X}V zd;Pvs!3|n$P1|7`WaFE0D?>#aha5M--WmiUgX zuKoReRsY#&XZ+5mpS|Hmibn;}>g}ywcKO<^K<7VO{nrV<*PIL1m4-?_6loZlaCcoj>=}7yeCw}Yd}0=8SQ6^(j0iw`=CC_kmsXUh8Pr0D5@O|OOdE0e*P&Z7vxW~(IE;Lb`YfL@vnY~%{xM%uI zJ@&H|LE{0Xc9E({!N4MD>cWosU0x z!X9~gFu8XrBh~@1Rw!lTE1s~MPY(*aK7ngTmnPkpPHp*ZZQr-OXRgLFSK~uTs@lny zy8&acy~FnnPr5$odwj){c8`_FoF2D7S{d~3yTe#Axp>PHicK!yK4C9i8MI-gdq26z z{P&g2%9FNwRq*ZNwZ3$maOmO8o`**>Jx?cMBf6J;Dew2Tm#jj|^sMb(MGZ6U%^q{ z3_C&rGc0IUwIEP}IT>&mT!I6ja3+sN9(x2ZET{HB$|;*b{s3cTgrN~4DhEj%f{CQ# zOqUa;8#aT>K~Bc|@?wajLAn>YF+|vdLBF78<8y-Ih>94d0k&Lc=lEqWye2L0QWf%V zc`yUQ5mt>mz?Ff1XPm?7cVmDBweugFivQS!f{S?t4d^cDBl&@otyS3j&k6cWl2Wd= zfFKAqh{LO!W5|dUXRJ7cn$QszrE~DgISH^v9zw^LY}1;c5#{KlHNlF;r;(hxV=3U4 zu!>_Nbu}E`NxtXT1lM?H+B1F?Jj|*&@Z6x*5S8y%d(64Pkp5If?xHu&3s0H$(Aqmr zKx(0ikZgwEwzr-ev<$w$F9!6UT2W4eBxj(Kk&fN{I%n%V+cFyr8?yw+HX*eNFW?pw zQ&K9G72b#I@V1_ntwfwO8sfX%{=^205E4IQgTd9SeI@Cx6FLDdOIMv2OvILV#(BXm zS^0F&(#(qU81zT>H|GUYn(3GilIx^igbL8(yClj_-2O<+}f&JO}!Q5RJNOQ^(b3;#ztdf=D@RCItFN+e3GhN?mWe%A|D6rhZ zXZE)K1ypsj9ezPD8kgnYxghu<6qc#b95QG2Zx;khDzA02vs%?2&g`CZVQ{zzRQE-} zQcTH4TpWyOIs`Rvg?Tmg~0%9Xp%;0s%Ku)uVtwV!yh&^{*a0V7FgD($m z8zyBEvj`I+P6Xal%eF`A!dhY8JEPPluEhIS1RsIoE1u0x?7CBziM&Jwcu-=4PUmaE zMYnoD6=#et`AUhNGJ+ntG451VsD;IEr5m(sR`+FZb1n%q9xC!XXB1d84AbtiK4|QMA8qlE z0aZ6JyJ&;s^Z4z}uYB`rlWoSuE2Q3=S*WAF3Wwc*D@6~`6@~nen=4kMJc9}M;Z9W{ zU|0F*J4H*KiY_lGvdhZle3hC+>l@;RS)q?54JT!vD4dhr|8@$va&)mL`f5@;LO zab4xe?dV_GQA>7CvAUBftPdYSq0yGwb2>{h$L@{ZFRGu$SAs@`BfL-+y)3Z>0tI1M7RdiZPnKXz54n0YrU6-p`d6VxLL~m4P1k|o8@uNh!kj)(v zlcJs*lXY0?rw6AIK2BGe$r3lj(rQ)n7)XW!6L92Q%xdKiP5=i>@!d>thNX_6YUZJ2 z^<Dc;`LLk^CHbq9 zPbBv!QVSi^aw{>nS`9_UQ}h!J4#($7hZj?HAz2obbfdsVr2>7PQn_l)@^L(8LzKfo zxK&`bx7Wynd$L&Re6k+t8cz)(5k@7JGuW-2FxYTl_``P1NW@w%Q1*!kywY-P zu|E6*!d=Q!YeGI|G2|dVU7O>!-XVbHqd~$BPAvE4Dhm}ZW538Q2;cGq_T(LF3g&`4 zsGZ^SA|dQC?fyLBo_lWb=c%K!dOjviE^@a9k*~UByYcFvIHy$KG(%bXMxipA=LgS4 z*lFmg9kr+`C|1cwRMzb)`q8)1uESU@A!u*dhz{KKAQ^`H&b752TUEuf`Q;Z3 zj1@{$FLVTG8ab20zbA3&kco#K{Tc!}aD?5EQAc_?1ccWkV$xb7(O$QaGZa$fl{$@wfHY^A}m9MPrHKX*^M)JyfT3_8!gjU*nnnT?YpV~P~o2B!K4q0J<% z+Cl0cl~YJFj55}}Xh}K`2b@xluqXdE7_>8?K74SBEx(zO$v=(2v(eFc_oley zpo?1qBGd5E;feO!*T7l++5U_lon#|>!8O68Di)j@E&N$Je9LaRhD}=xW&YY=7*@R# zt_|k3tj+s1+fLkBY#^AJ;&|fttn5VxI|ubZC*q4&yP{ z5e+m^#+?*!lwLFw_)>Awv3{=ppc;7&mC9@uO9*q^_i9=9g ziLFE3SuB$|aK1#fF?MnWs>FrcFvy{nFUeHpEAI1Oj#nZoRi ziGYF@u7`NQ5UAxQwJh!ruGq{6hoiDh`^r(uw)Wix!fi9OZM^DC51{F?hEI)&>-e6o zb2#0W-({$iprD3hO<*@)A2f7TZ94YbjXO5RXDz`hCYaMxvcLgwi?AFk{s#8SK+#E< zNeC1yAPLfuX&%{bIAZ}=?gKbvOK5|(y%Lx)j5(wPOmHzO>jFVIJ&VGR<_BGHyF=Fp zh!+E}p7*tQ((!VCG2!UITX8u2BxFaNy7Q|eycSk-L|W|Vj5zwVK5;cmOJP=t`wYV8 z@b%B3HKkJvReOPz*<=?raQ7j_PJS#Kc(U`U)`A}!bNWj@=Jye>fim04+{vX251U{~^>i=`^%si81vfQLinlx#1 zXPTCDFHlQ`BDt0BEJc=z>?nv0B9ui$bXrywWQPX(8?~|^ zU7jj0WbpcJZ^)OYZGj{mxlTv03_c}5aO74xz;z_l;3IyY#M}3c#n6NF3rs=*Z4hd z%1_*f)7lt>7Rfr!DN4YISZWEwk*VMsDeCBt>=t=2?9dtEKlBc73zzI6p{fZ3xEJ`e zr~IQg-@skK@GsYZov%xTYvN|`5#Z2!7GF9 zMi=Kw8Sszu$gt&=fu<6rv}Wb>5<&4ZZq1LMF;C#A*Pke|@9oKP1kxWZ@i8MBcr_?L zB2zsuj67OS_A+svD}KeT`Ep_JPNWpl*6+KOl$O2yJGa8zSNMJYkpDVXl{^2C?+#Az zFaLq67r*esR_B+rDD5d1T?arF1%y@Sr~bm#`JPD$`-?@@f^o1&Cb{`h%Kj)ljI9Lk z*E;I*E$LF&&#hUys+rO`%tYrE9`6P=x;AL>!a4G!sr8{0lQsUCJ8=iXX<@C~Z zcFE7VjgY7n{?Oavay z42lj#?TT2wj<_Q~y2d<9$=XN#C3j#vJl{Wj2U$IjP`fvOTJaWWgv>k{;)O5!V}3j? z1SPBU`v~yAt~uw|{gD9p99m&oO{i8YxmUXDr=;hPW+AEaEF`@`W43=97R1h9$(GDS ze?e3OWYKZqaGCR}5TIMD&!)GdI~g`si)4!M1N))=6Xk#$NFu}_#S*FK}urtM9AHZcLwzGT&jRt~QrpExeD=QGJiKT!Vf-VHe`bd|hwOE#&E z_Vy3ml`jq5n-t6f56Wwk{NP-B*SotZ*091Ka5og;>;9y>smidkzwPe)L41tA$4WIU zyeB`VV;5wAk(`XT5ET@_sdADSMRVSteh+mW_V&--lfR(h>&eP+@v6A~*m8Ze(4TZ~ ze#)4iqbjgW%~@u?;VlGVHeGp~jBd_pV-Jjp33A9F2&?#>aQx0ys_NIKY-ah=YRh| zzPtC4LU9ZumRQ{p|^9#GJg2iuYl}E1NQ&iW2_%Je7f4R0)^u@LLp5Y6y{2SotQ)vi= zbjoDB`@Xf1s|J7I+WfQ{)nx$D&h(eA&3_|mfb7s2)+)XQ)S(~o5Yb@^{8t{r3An%? z{ZM}NtOdd%w8VZG31Q7d$6ItW3S}KbQJCoJ8%gt5-#QI7ED{YYmW9Vi^)6^Q%S4`k zh&;pvzT;tQc#DVgQ}#`lZK_fa>+$3P7E+w3MWD!Cz*Z2?ZD3zXs6s53jLQd7aPs~@ zhc)&_T5ai{0~ZU3Y-J3C{+5Tq!bacl=Y03jJ0TU-5X)-8nCN-G)1zoihx+e6ikkH$ zf5D^q{sX_nW{@#im@<@AFgJQ~{3Tfq(EC{^bSqdI=cn(V#Qj|LzLT5zQ|}j}*BkX_ zz8-NdgX!QE-~U*CSCTi^JeFVErY-?qJ|R+0K6?t1E{^WX+ez}Ftn zA4k%|Ay1%I9_lZ70+#b7U;AW!E*HP_Bxrc3fBVV&$jNF94FF=>n3Q#X#Al2IHAIpL z2%Ww}OHF^xPadatk=|>Nr!)?g--)V&3lpO9HeB=v{S}b?#!vinewPvSVOhyKDy{H6 z^c{>{aow(+mm|z){l$OIpMv*b+#~rBL(MjuK0O%s?00=6|Ao>oYVjcIO(r)L!a#1p3WaXe5KN1;5IRe<}cYK$YUTB zGq}!GZOrJJP~tL22g@3eo7-uAW3I_5!Vplx8H6!ZDo#I> z|55RzKy91&=J!}{si8-%w`AQ5*5_xFZu{K&{HT^RKel&f_Df7hn*5q`+uW4a^z!uT zWoWj$^XZn93z+AUr*FW766+)jM2S+tKk#h6qhbM%Q;|XEQ+_Ax(|;1wt-36qASiYe zq_nue=}`(ePk$(lRAWPiL7IgO$+?a?C8*VH2Un3bjD=zWAr#VZ>)3#E&1hm0CA=?a&!rt(8W1VzBz7kuO2>w~fqx!%hgb;dv1yhW`mwmCTM#+gv*es+eLlwr5cb z1a$lgX4qo6v0Dkp;D;D#^k*Qpo=xR{{+jFd>(}KQ#z|180wUxKXPxEEql?Mfm7cmN zWJpEYf}ijlN$78;&K04k%xao)@{b$RB0*+rt$rPl^C-jphs}d=qBn0-L8^%TB_l1g zvwuuWC zP!bBO0F2AtPFL5q#3pgLTE9y;K9}Mx!l-X{{NIk0}&cM830}GN{+FoaLax zMiQX4<+R2&@j3dY0*WjtD5;;khs-GZ0q6T+ve7lG;eOf68;yi9PBrMK>qC+lVyG6U z%!%Jf0Nn3UMc;k(Jr=@L!tI(f_>}feSFS--0a+_SB4!nNwu@iITDUFG@YV!-RFMe@=I`jA@H&NpTO>b@5U?|Dm>jgkdvdDD-i!N_ zPaasn|z^C=}$MbrX)9mC@!Lr`Vbb{zj3?&SS6`qWI%{PGR zD=+3pR?rQqE_1V8NCzYYlcDmOlvy`u=D^D}FGgx+O=KCVBTpdimD!obQp0`rA zhp4#FWl3eyvu%$eZpQg}_P*g5^WBuCP8Y41;6;|~2#H~VnOO9zT6q|lBd5L(VCL8S zjyq8JT8N29X)YBqMNJ#5u4Hv<_eB5U=ps4|W|ziFg~(!AHSZ|~*U}J3%o*W;GQz$( z6%L`~Q+(svW=HU0^{{4`f-Ef(w!z%7dtVwz?Mi<2>dUs@-6gKucxlv(+V z=sTamlEW5Pilq|c6oItIrsA*a5Ue}n5@m3;s3C{`1!12pPqiF+8`?lNSqj~@-6!Ec zx|{eYgMkHR*?YPPClKusXn3Aksgxg(WlxJLz{K5750>j5z;6=s|EO- zYUvWxi}f@XnSwGv9*D9nHPF04)V4bZp0LerFRL*LCyxhAN1c|oUN~YS8fb(}J+0+NaAx0$xBVBWtCe9s-BD$uo;33e18>_PmbYmK z+fWFDXl7({*^Uwdn&WQRY*j!)_tii z;XcR4oZ&$iJ?z5l;^ZSsX@R~vVh_l}KlHFPEj_hbL1mQ@G9i7nmk)I5rJ-^`da#`u zRYpx2N*$5%7{JV7m3$9NO@bc(2Xmlh+>0Te-7 ztX+mTUg;|1380){A59jrD1Nb(JGU?i1?{ER+BHyYp$v5~=3#QLjMo5TzMGy%KLd_z z@E3AkpTp){eS>OaY%~4Qo?8+RJ50;7@vD^-!xcO0v3y>As9RwfR|*m`WW42y(}yBLpphS!pc#Y~W?K;Q+K}Olx8|dD1Jnz8utV z@H@RmIvCqYS3!$(zOy?a1VvhIlCgo4Q<-$RSq<_I=s!cV3e=3WXT!jBE8+cd3WSCo zSWGxmy8`1JYW{k!-knFgLF> z(ptrqz8$R+rK6s$v?Ry0fj!Og^MXeR(X)}Uvx;vTi7DmxSxo?diYE<|zqI;pia%`k zrmF3cHY9)YQYC#$jsq)*je!xqok_h>I8bCY9jTQ_n@a9^?SF0&41B5mR3p{;Ux`k#I;LTP^%VHb%#dkW}?9SQ@cF&~gB;dH+*;HF4MVwsY9uzP4DjifaZCqXbyrv4j4kv%|fcb~LZks5H|_11N#3 z{LJZ#1%rg1RGeZC*o)RcxO4>(N7ev7=9YERAJtjJZ}H$?ZT4}HupoO0L3dr{E)`K% z%H*yshcHsrT-PmlTWfm9Dzv9<#np#v^i(LvHV+H#qWZ;HGM#1xHdJR-&iNhxLHR_K z{=*OsI@7v@EXj1_J;qxV&~$5lXFBicy_p)sW3yLCC^3zJ^;$;_1rctXEmZR)8*G-H z+=~m*oRZ>74iJly041yvi^@6jN6vo>0bg6?iC@f=R<*#sD3(6L5oZC6LAZ6=F zmQO-Fjli={(mg+LHhS7p+71G;;zp|-aqyuuU*4e69U4;BV*3iMdSJ;V8kzxpI%lG# z-)2a?h{uQ|v=LCW2*efs(yvKV+%s|_8YyuiQe+l8gO}4Mq$n9~Lqzz5Elbx4Dg#jk z0EtKC9!_CnAPhwav-|@#LxrEUh7u>K&KY=}KA;3VyAU4%LzX26^I~)orTWzo(G^-? zy$@gP2fIo8Fx{E?*QIQmq6Iu-`;0+>B+6cj{r(|jEtAkQW;NsOrSUs~=09^Nx<=}91KaeP!ya&}NcOiZ? zq-GqIkCs%xcu1sTY`9-j3Z_w|IHkM=g=fe@qPTg@mVZOyQY!oh{UwxuW-bKKY8tZ! z2C0CSV@Op*v4G(e5$!(Ne>VLQkRg;fqznx~ypGi}Kw!=5Bisg`WGz9w{F;tl#;*03UFJ<3V{#yDnN$ z3t^E}LBp@XXjO`<_$E-L66KIMPMgA1ge0e4o03drE_bOX42SJ-OC^RLAkHJ)*DYqDWQ2h}ftPbe~ zHVMh;ADj^SzG;{=T+4Ydz+O?zTV~KIgaGYZW<==0{+f8Wj9}>S!NxXPZAb?|Yr*Rb zGHUX16%Ryd6BDf{;Z?E4fuLHXF7?+yo&hQtx2L<;s`7{IkWX_xL0%XV*O;A&BO_ws z>Sdg%LBxl8LvTh4iDhFFaR36wjkGk}Hw%fpQ)2~LnLYSmKI^dNpdXmsLh3COrj*Im z#MNU^L969eNN#H81Rph&njNI(fXYDq)05 z%o^ZoRVqOFVDXP1!>uO7S_F+v(ivrkjuP?49}tDrAk@X|#NEOvnN~mOD^+koC9pfh3YE^w4L#zM-qBI+|D}ZVs6jdwHAk3#w9!BSlJcNNJ zeJCE5ZoUm8f_f66Ch8J^$MFcHeYMj-We79;pj8^bv-E^ih>@DYVjqEF!?=fza2%Pt`e z+&`5l)=y&y&unPz*u0Zs!oO95|S-A?IP=R zwKCGh7|fKMp21ebehiImkb`1t#V2c3Cm7vhGlfbue3g-idr~v4Nr)rcDN;^3*bYKa zhY-1)o$0rB-~|ak|AU7?GHj6m5zIc__Vg^F-w0O0zx8pxwCMt|I--!b0y4O{)e3uP zgSRry(2C%iuq|Z%^D{mnQ*?oURils1z_#=&HB{aUhB@+nqt6_ax>cH@iI z4^nS`wCLPN+*fE|a=@~z_d5k{OMaaiAdtM}R|W2k@r$B|ft?NWm)Rg+4R>%o8I}WJ zOo>$)Fj@0&I`MxD-CSO8%(`6)ixNU2kxWKP&5|4qm%I>t;`dQ?PiHN7AGR zRQ){bi>%9D1Q%^lmY|Zef}nIRI?6A|xo?yDX`U+u00uJya@7U!#l;^Ng8E8wNs#=U zo|Q_RO@hOrzs9d^aAT%k#<}nOW+-zde}GZgJI>7ti{)OG!?Ff)u40NAtivcKtC#x&3+|io zsaZQfU5+l`2NKf8R6AuIAKG^~koet#+r0D7fKJiIHbiSw)3M3;q{jV*6BFL8aSMX| z{Wi6(weLYkK$0~6Oc|$DhFt^^i}5%Sm7`F0q+M201_iRu&C=%j^NdXBg^i%-T| zh`G6`*2SZVm}W(hHOcfA8L*33sQ_z`uki<;G2*17J_ z*JCNHzR;XLx>LI4{++%a?NkJB3dxhW*SN1SF?m7ftU5Pgf5<8#ApI-CBg>vC*U>rL z4!e3>XZCodQ)ZK+qe~%$OhJ=|*6}QPBfOvh*yvS+2$|dw4YV9}pjA0b3mm)cJBn^v z1q>@BX9YH+2;^zBDK^WF%#N|+>GftQvIWT5UluFHssWth=Rt9UaEg?9jT&$YKK1Fe zUcjEKHa_FM3NO~BFA_XLI)VBZboFpDLq<{FL}}JmC?qix&ZJ*)o-hxIno^hgqrFh^ z3(0Y!1Ukgp?2rHj;?BV;(GQ!ntqaL1LBhtV;sn+azdd1xEZOe$uDf}8Z3&XU(bW78 z>)oakUL@jEW9p4w3{ObEPTBCaC;HpK)d|tx{7dz2+u$ZYz5yclH@|&@>j+-F;p+`< zaZov@CG1SIf!7gK(L6xbfK{f9Ox(-N`KUJ$0N-VM@&~pNppZ+aw>*@ii96AS!^xQ~ z%C*S}p+e3?9*)madPyYMZr5S}s@~z=%~XkEvJFJ)clw1*U_3pLjVf`q4dt8E%?!?2 zeoac9KwVe`_%)monS4x8(u&4_qz&fjQadsegNS}e!DBWD?)Vm|fAV~y9Mnt-GUcx5 z#6r0a_-DNd)2(*TmI%~Gke<|MVeqL-Re?LhCgF*cl~aT`@i!AXqoGVKb^X+8}v*9ldJs(`0)4CDm+wleyNV}$7} zO%(=aTc9i)HY*-6%d`ls5(F06RC0e^+_|_vu3Lkx|3utGb&D;e8;Fae%|{*F2Up^k zKp(yuv+U)8)ftjKdU24JP_e34bBKIg6p3qK7wRA?Qx>f!u!7y0J}DZMKAS9y3GHfZ zVfIBkGeJY;40SF27h2r#R%;#Zl0Ggx!4c!X+2T4Y4MKDJsP#WoF58KU9wxzdomDJF&XrBtRuA?OG1j5x)ly9sOY7z8P_(X! z%9h|8PS;l!yP-0m6eKtj7n4b@uq;oWZjW1K*Heg03J|C0PGDg0*Db&#KdNP3#VR?% z`?@Ydgk&NDK-s@&c@X_4OPX@2Kp&O*N!Yrvbx7AIy;9+8BPRuA^L=T%66t{QI4Y9vuW0?^}*XQ$d;-)7OPT4G$}i-gb_>xhy`p&dQzCz_NKeaCFKo( zkMkv*2EYXyGph~}!lK|O4t2vifbrsiZ3Mt=6XAa?*ZaMOx~>scY5+wh-LWod*{D(H z&l~DSF2c%Fsuy%g9%XX2_VsW(P7Q7=yXb-@{R@jbv=uoqY-Ow4jN_c1 zZFR%8xFM8VQI=}B6e=8(!!v`3u5Uz{Y6Ws}SM-P47}+hlFE0WY5AhS*+}uh_bTNpX zvZlhC=+;`e6*sM$=IAawU!brNMO`1ZRWON<&!lGEl1HmVZIJG%A<$@;78~pI9PM=_ z$cSd{2w?nsZ7!;3SMQ_(L_C!D(J(hOZp3>ZZQm?&BfaUpNHWNR{VGlzNxZ;AhL zryCjU%TbnY)8O0wnNGJu@JBzfi{YN-zuM(?Xn!$~Jqx6fnHklYhLDA${r%lt?ouk4 z95TY4P7LoSBiwk75Fav8&MBoiVLm=iiOpIDU;Rxp{3UqO2cb?~DgAEwG5y z$S*Cq?WrsC0F<$Kb`fQjt*ujVhnL+?I1A=lJbR;0#mNU=s6W%U1CA7zp~OykE?fd77%Vcw_wz_#2RNP~!E*n1behB2swFZp$2+zbkRjo8E;(D4$& z47hbB!HB062#JN#CcrAX*^EC;YXqPW-;`Zr!2~RHfvFxWu z&}Wk4E=H%4J^dxWU$2`&XJ_@giF~Z?b(@f@^GYxCI@LFfbw6!B52_)s(tQugeDsXJ zX{`Io*z3}oNn2)iwSyj1CnS1UrfZZlh@3t!4zLXV3*!L9+x~!YZg(N8zVYeih7LBz(QCz|N3ML12}_2OVxcvNvoc_&4XvvV zB%dMX;Q(^%QcD>cSF+qAmy4}aU8+#dpbM@&#g`_yeTO|3TJeVjlZ@?Q>en31=_9%8C&I4fSvt%lCy-lo>WO#&I&E>IKV^qYqst^`U8JY@NgsNJrTLR@nCONP z_&<80+lP-6C%VxcJIj+_cgGkT!qtBsZ};1l{D^R?wS5y1_k0G7$Kd_g7DHhmlQG zp6nhDA3xv!bFv#-JGdaecZ%!M<=Im{b@}KiP^}OB6;s^!+?fT^ME^3y^|U^Trxp$d zoO02VSvmXo^wFlSX925arOoou*OPdjc2N>XXQYV%ir#&EDI7J40l`yCQTVP0Thctk z0JbeD8t?#oR_YO7+0=~){_KCcsT2 z5BuetK^8vrtN9olbochGn~m0V5%ffz>%t=DIh+n-dj>qxiU3_;KC>qJb~!!tFuO&D zYZj!Fi}oE}To?w_Eb#ko?uL!yfR|_)`#O_cfGnM=H+jpdQfAfC%8AmVI+G)!$Nj~d zyJ^9E|LEp!dhnueoa#2|ULKU_HJ000Jk2snRDF)MWf%O%?=sbW9xd~0wC+{o| zfTi!6=1wjh#umVQ22+>d8NExR$%-FfV2Px{I=H|c)7+@qucnVhr}($0xjCF-Hhl{> zz4P8MsFg{O)WyL`8HK{mcF5LlHV4ODw>2`_CH|GI-CofpavXv!XUe{bCC%^p1-C0@ z&VKm?o|)sH`GPyDgJU*RmdXnE_D8ShST8ZF(EoB9m-s`rapPO&8~DJFm*togUijCx zabF{qcVVCFtK;-da=||egBpK9pWAy!f;nnZc|tL4frN9;wC3;{CM>X8FeGAy?6H!s z(cFOtyRj6)uh{?-Gp(rdCQ6`m`k9H_m%N-6iQ9{hU?yyOxxa9x`yz+#Jv-CwTUnmR z6q$mht|!BqXtfmpx`-WyDD*g zc&ujdAS+@LpjE{6a!&-hh)O*JPY!j+4q}***q@ zV7z691_6TL?6(-JULcjRvzxUQz^L!@kgmBj{KOx7rh%}J%< ztKeJFI~en-=61(z3C z7fC=JSx!u^#&Y>5J>D=e1IW-W!aOFIIEyiwDbfuFb4!uiP>OcR<9=26LPMannysK7h;D{$o&`6P~hoJg&j`QC! zG@yY;Cs02T07@+gd#AHoZzru#XRUywB)s6+GW-R*whCkmK%XPqYgG^g-;bsLf>;^O z(s*i?>v7?vASRX0%_hzI3jd4Q?u6W`D0;_Fn&TGr+=!SB$zYYiKoE8jvxb32I*y5? zEeS*S_$%kQy_@D1jRPQhVB?JL^=)%qPYJqfZYkh#Fu}aoxKsI4Ev07SJ?6TtTVB`6 zV?pvyooj`1RXjcKubS%?ksln+bEAfSyQm1g`Vedtpy(pH-G6?b+hi<+T)_z35je2p zbXN~ekr+8}{6aE?$}K0)b0fy_jBZr3R}0Bx_FghYnXcwgf=`LP7ujNE8bt5=`t983+8<+8GR-;Y2+NOW&^A-1xV_(fJJ$ubI@%w* zojW3YDd*qW&TUsYO`;GaYM}0NN}@CoAK79WoXc9`|1~A2EA?uYy7WbM?U%#VU7|iy2?dYy*!2<(+wMcp- zt|9p@-inTeu0OcYpSaL{1O4T#g$R#x{qKI^x*FLaKngY~#`vD!bSJmp5O4(VuMD-e zIH21-{<59iE^U~(1?Wpi6Qo;468$k-JkK|M$!#_n>`yrd074X!=UX(FSt4iAgD%8b z%q!T-S4OA%gTI7<|CBHVetJBf$dvw5_v6c1l5$cspyn2k`UL2SuD~V~ZOZ4dvoQQ| zl`Ll>b>I+5LFd13&sEdR0aV0D|Gi4m0TqnqTfR#FYsIIooJ`IHw^@Zn;fjJR&#fF)_oz?nXG`^q|Tg z-%0rru~T|wP_RCTM?RX5Eki;(a;3j^XFQG%__ua;+wd`Y7q`Wf4^RvAMsGCmZHm4z z8eN?b{Ts}mFz~Y{`nNxC7X+`9{Mubu-VgjMyP$Gj<{Ni)GZEl++SQH4=KtMY-JCtO zl~ej?10vj3V=_^|gmC6Hg#;0B*(7_#Cs7~WM$OUi^iDkwb7eCP@eQr3UXZxqn|5>i z)8CTa+`M5g*UHH+orIb88&?2l-trIchKO*mZ(HQHo&io}lUU0+LoS|d@(dmEgYNm5 zE}t7qdoVGHqMi_9KsZP}PhZ3iRttJ|f*f7=_gw$fm)+JqHux}E`m`07<3(lwi9|;IqV&u@ zntjA?y}R3E)(U|cf;IpM20RD|T&Mgz2o@+e*Tf7}Ptwf;x~@QGBmfMP8xZtQ@9vI@ zISnv0Rj_zrfPxP7V*_Rp&}4d4hlhU!W6kOQ;;*>vg75g(zT%Dj zE1%8v250++pUr)tv>P0_H$0=Nb?T6KjhFTIFlnqZ|M8oy%avMJ+1?3lpNkn~dE#vU z^>w+eY3Qkjl7GpF!fkAfmcW2G0qE>DC@u{NKPBrWJjDr{yp)N~(b#)TotrJT z9{IiZbR7!`5ThYgj4&#`qM$`SMKZjT-;Y~HMHLgX35}sUm}}7Rx54n&)a=1!^LOs) z;t{o^u+BzM$f9}Er5QxI#$qxopWDlAHe`0GF61_~P z*z6l&oZobB*D#4}+wkYFdt=A`j*s`jB6*|VZ6D~; zLH^i%+{E7Ha1w9;1c_c(xCpMHt%5ktvcWZ4iA5s)@A!xIar1&bedoSzZ1Hg^dIYYp z%w)Y}>8Tv*ifCC*K8|GF@6&_-0z_^h7esJnbZ%I@FR0dx5*lg?LKqa32cPLuf=EUx z3cKD~1;1$(R7A;w1SnRBw#j#mGW8lbr%h>VE{F@~ebs%rNdh{n$FT|-m3s1D`zq!9 z_x2xs)t%TpKf%Hv8P_a0d5RsK^)&R zF!$0h3AOBZ|JwsxxwR$wFc^GXiUC!Fz5n|Gu(sFz!~;yd<7P8z(_lY|AHof7;OLwg|KRdc%h{XGZD+Nxph=(t zHu{Gjtd31d*xEo9Ra8A_E0kM49{erbBkK30bjWECa@^*RJ;-gcIaI5SA`SR)Ks$;f zVG*<9_^r{2p=!h^Ai&~PXsa5m;@2MJ#`m_6g8*Td4i@Xs-)ub8n5O}5hHd08^I z)HmGb6=U#F&>=twQXlOF{5feGyC9{!<2I1Q=EN;4;y08P=MLnZyV;~E`YvGSmW+_u zvd$Ajng~0hz zzZ*8YEpCZc(P?Bf08X_Zc@@zoy?eO zQ?tcge)Pd^v`D?#NdOCCf)Qp2y(EU?#I{<51JM4FCev5_g*>WM6{23pm&WMX0h(VE zkF3)Clq$$*QtlF6;8~+Hu@U?n>_rdrTyL|gM-T2wx=G5)$D7!vonF$*51Q?qRURsU_p&aX(kMVHGQ{Iv|J`q5+CSL8@l7|mOx7F_QZ1(;ofOSH9(Tt6W_ukHU_*gwUlTE@q}cVBYLf%tvufsUd6J!#GHpft6dCUL(0W zt!ai{t9)XV8OPX{HmdL1<}9=kd$Pj_3=s|2-fD?s`NB5bF7$}HkB>(f;M>wf-FQ|! z)FNsIfbL&C)OC#?8ILmV*a1HUqz(L27*vO0h-``wErWWg!%sQPwa*_Jb27@PCFNF% zGfJYS7(#&r=1Ed~?M8QJnNn)TV3bP34sY!whpQ1J?(Qu0AbF#*keS@)&p3=QhHih^ zVQ$7aAH|s>d2zPNS(cb?3#D!mCBs!&AIn(jOWnS>#EmFI7VJES_EMMMe2E(s5&TDl zSPF#lP*&=|C2rEVu_At>EJG;MFAvLc$|Zm8Q3%=tPe-g?T`F|JCTUKbMh(C@ zO4zK)`vWyQ!#2*#vzR zA%qZx$!kib`d}w5OQ&5CKaGv=l|fmG{+iguZQabiz{)?+s14+ylDGfy(QZTqxvh#X5`qCBJAhNsg|}&y z&<(UttJ!9WQ9QPk0t*~Uu2s~s*b#&bfB=e?_y1IO^=4{v9`> ztvBZMjX~iNQAp7`z5cfExGjhGLgixeZHd7%8ONmcvLO!VLb`(*_(o(j&yMtGe%H0Nof9dFO~o=oP!3lMmaJuU z{+92$i51vY?AAm#2g<~4` zPUI}}Ua(||+NsX2!0Z^u<|&+QE^q|D=l9$;ZasERAbiR9+_)h^`t+GWEbz~K&wVXC zDfD}N&vp5IzwbKo^fW)oy-t&2Ce$)XX~Vj)`peb*(Wec(l2>#4pt_+AfhlAf*&H=9ZoVB&hkEaJ6hxzx#- zR_S-3o6mZ@7*DWXQ9LJ970;12(ve8b{(_1dQ`%44*mQt880~(n$0p!;r!9XSn{Yo4 zP-g>4n4ch$UPntGtx2VMwBlMKqq`-@laM{Q{0MBDaqxi2e8_j^STMa6At!{offOcQ7DU5S6jaecf6Ae*H57|a`Nl6U;ZvWJ0%IazNh|%|>IxQMtM89^U>>e|G?N*}k;w3& z-|aYeQ3ZMlfTSMqjfPZWTfZdRQQk-+2r*Vg=V!|;T1`?8$h+r{6j^@Eu#w@_K+=|r zh+U-*ceqSPdVXSNJRfB0moad+@S)cE8S6(}nL`Iog+UJkk@V3?SZfx$)S9?afeMX8 zfu)U-Xo#!WGz%CxoheJNOxCnr!l$HMIa+H`CN&;q5uDVwO!@feoIoay5Rbiudh78p zItO1x9e<bn-mo$k@)urEL6bTuDrajQJ#y-$$Ih?hjGorvVa}=6q_I!Nc2rm4I z?zes$g;12bVfxijkroThNGcf|+%>WWLcf`|EP67wfV1#qa8`v@nl{{m8H$Cw=nT`z zoor;1A~jInMLOe;AUwD<{77!JdhN1&W|IpEBW)(xUEruoHr?ob7LFi!&9+(f)>QRf z%@EBF{O--N#B|c^yH9jm?B8r1M2ADhF*-^YfJ^)*-~+^&fYDPvvI+cb1u0LDN{INW z5Gb$Da4}52m>~@*j6?7A999|}3DAVPQ2pF^qMKTo&Ga1=!oQ1|gZUjyl`l!WoG%KX z1`G^Hy!<=}L^X*QV;>e15O2_YDOny{Mv{6eoaA$ely37(8`$2+Zw#-7EARD4NAYNZ^=kN8W~{zE`fE) z$!?PhfxKD?w?R2bzcW`+bI`F#R)A_es!D$;iiFFk-ugkDpkbj-tVzw(y#JDb&Fu*w zgeeaNSxRMsV@T|a37C-VdRVa=ENU62y!N^+Vx&b(TKW}=lF`ft77P1&ik3V{<)Eph zE>NYB(KNMSbeg)kBqvsq9t!c9HTV0_JL&3qLf;osyBXQOOF7v{ST2C8mmCugl8glnyt5n z)cF6Itt|n_F*qXIEmcHGN2k5E7-MHf`p8DR-1h$zIfoXPsR+`GScf4*O384zi5OL? zIkSm)MAvb3E-p3u=to#PB0u^^ZgNEiUllfDZ87nP(J0W65>eC!1kjG_j_VLJMM9eB z2=xV!Qk-P*p?D*FrT%W2`)kp9R>ZUHX)($$~;L7qH@G`jM8o#KY^a6uEZxPc8l+Y(sCzZQS) zDQ?SV@f`##jP-a|p|N#--6`bWof$AN%usSnwAok{QA1gI)zPf3Oh0a=p`{iPpmZg* zj*LvslL9Umu?&14+Ora~w2^Cd#^0$3sro!YdMVG-d2Q0LW#(9Zw(tfW`{Pe_n^x-K zx6cxDCKRlzq98vuCguD*h!wO=K~vQ9L7>o5lDRXIeGb1VH|c$Cx`u&~vxH`js*y>& z0j2`fSsb##BIB?0M*LwV%Wh>&l%c2e+*)QuTk2j&z}ITm5LIx6q`wTjY?Yb$ijX!z z44P7}JTTx3vhj;U|AaR~XEz8lg(_9^q_zm#$fzM~m@_h<9=s5d6ZiWcyIm^xhFC5W zD$Zgp(T+|D$q+j{BW0umW)yMDg7Hj*?$mxFg^Tax6!Zdb>`fS*ljk5#tgcide!)_P z0dRYcB^d@x>g)~z1orqH(sgJuKs4yb|F#ZIS_k&5(Y-o~`(=uy5derfc}ZqFBsPX# z^iQ7V7VT8WWv7@@2@)H&CGJ#ncWPe%I_#Db;ItJNYp3x%@{_<--BE_sZS2;fKkjsb zE9U!Er@JX^x?liI@^5tbH%@osE3G0V^{EZ3mFX5SqR9D!+>E>i>wy|umKcsBd4D(v z7SjSE8_`uY=JAr|pb^3%G?k48jzBBoqorjqW-t(kFp&q0lf`*#8Tb$uD8-AEQhu;` zw0@Kas9K`Ag#=jitIr_Rz0N;#hMV3vUv{TVvh4OO{C2+YInzy^*hDu?@o33TO)-XQ z5?tdJ*{_M>MXg}ULRUb`DBJzgGu@`so6Prz+-4izGDo%hE(#@9xdBiPu@JpKDSo9;$a&1{fGj4H~n>Z=z^Ath(Y;QKC}>iGEKm{*4#_(Q!Z5 zQKL#Z<*KcCa^pP^Y)}+KjNU>RQH%I24VhWEsNBRzMOj9O+)zJ09>&IHON*YFaxP~M zYa2;3s1qIDc!#TAnW@9|GQm(0kBUHs?sS5APk2flIPuPyHX7rWff~a=%GhM_zbq{E z*!oS9q%Q%2vDwaa6>ZIO6Y3QdknO33(WKl+I2igdz79a%Y)H5pA%}wU5Z-EuA>q`fm*1cmZv$`}0Iu%J{w^HUD5yfw z5Zy=ky-*Wg$V%u1RyT+KN+NS7FY}`R=ee%C0xg)KAO*q21|}SiE`t>T=rE1QGQx#_ zIPHwchA=)l&BSog6M%4R1o2rwwrRokO(31z9 zh)Sr+f+3Xz3FtR$9}+z&=wXq?F^~_s5JjqUK>u0Cxvi4@S)=>lsEK@xDJ zg_?J$K7n7_-ewqRe4%_quzto>KHL4V)jxSY!9I+MJC(ze?xW(IWI))7{AP=}o{!GL zzBDmYs%~N$<|=Q%lm?8FWQ)@_@)oGg@UK=f99^sn?DTM~j0CX=5mfI6->`vWz-+h_ z>q{n4;SNk%2*~|O*dLSN44wcGKKC2IcbO3*-c8pc4cnx8ID2j*MW3I8MMemf68@qx zK}FMTEC!{Vctsls2p0X>p)7*WY{yTzz;*Y@REcF$Z?+~UR85r~sd=vh%jROho{uge zECM&(xzxDC*tZg4+}4B81AqDjZuIDb%FsEP$#Zd#`UtZ}z$aEke+#&y2%I2V>7TfO z5=mG259yb<<>42)g&p&iF(~>LMk`48I)Vt=u)@P%_s3sIbn~_T_6rHnd)>c$AyEx* zX9z#C04{B-L`rIfTyL!JT2(JA9v`qe;5{w&(yJOSW3m!?+LXZ@R889>R04rgmyLPb zSGG->KvIYvAl^ELV}c)2jHm;^0+RU_k{MgM$aOS4p!~4Bo#a{E!(Voh`=T9Z(Kpw> zdyzXhIL`0;Q+F0&i|_u_Eu8rQWKe~CGXPHCQOq^xY3B+oV{C2YFHAeJl9sfmegi{j_77d`rZqMT{%J_DM5@-G5p4kV zB@!fQlD7lo&6F&XO?Ef#)M4i0y4hN7HK%C@ky5dXx&LUDjlIa+sfHTZscs zsT{i8C7++KIpnMHr)Kr4s-ADYtu9j4lSepOHCdV$5CpZFQmsF2x%+nOas_>Bo*QkN zT0i^}*S)(nrl2u6yU>EkUaC2ea5OEv0=q#X-_)fd3(;>a4L4nnJTCq;MA0(PbQ}ju zNuHYw79>l*;m^9n?MQ5NTJVlQI{*45?%~mCRXf=Obt=3uq|X@I3qN;TeF2#ZIEnX5 ztEWLCH86tsF|BT${v@413J@ml}=6|QSbD_6OZUQTJx%|LaX z{i#N`3Z@Fc4f;;HUUW-@bZF1i`bSm}XkP0-SV2}!t#7^5ZMHjs_;m1TwFIRT!LMlV zh731v!zKNsJRn|aTk(Vqo3#dEKQ(49)%xX^y3M<8j?&deQ_QDgV!fUwh_uw;-?|jV zXR#lC8QZ_sf8jFR;rIGuE_2;ue~YQaq{II)JPEb6+V#l~&(3LU`P(jYvlo1XEv=We zLO!&y+Tsfw(M=KPV4d@7h}jiBYZ4SnHnKd?p^#S^B3Ky~JigT8cm4$lHU)piFWm55 zId}>@5Ry@~m8L3hF?r530^(D+$}n(1Vaj5_tT?R!PW)@qO%NrdX~4LO5CFrg zMgs=QfcTJ&1?BL6?;i@Q{$XSm77ixuS0;y$pSC4Zq%SGNu>h)pwx))rIIbO%iGEMS zpvrYHGM$WO8<8On-XbH2LpU+4j#^wEvXWf&CV%!7uD7DN`5}aOK5{Kxq0*EaMGF8f zhq#Cmq)q%z@h?E((x6PLVJ~dKvNm4f_-6{{!5Xwl%mz-icY!C{2QG1}I0_lf7y7Y6 z;dZE+$LcUq2<_;v5^zp#0rhF49&JAKX#J^ivN@%wKlOyAe3T>7BgJ|xw1;wNDa(S2 z(U44yG?jt?O^9KklBGphm??IGebssL@lv7Ax=h8?I1}-c`b3Tn` zV)#!LlY^jNf~-2gc_L69Eh4#Nxo)EO9>~HykB4@HtorGxF>9Ng%&9hNq{ieN0stgZ zj-#bBuB0WJImUv=jpCpO>YW)-D0>%;9xMJ(rq@{ zSR~s(p2i@$%H-jcHO&+8lYkUG;E!HOv4^w#<166}XZa6Tx>5DN$KVEDvdq!7e(WkY zZTx)c3+WYasWK$Wq}u$|GQYy^VHSm%t25C-{zt3a0gVTzM=zm=KxsboAFm=cYpzdz z<%S14`91lV2uTZ)zlpvWAUT_6g}BjN z3NQl|h4jDlE7v;;@)9KXXA%s`0P^2Y;LDMuA3$;-6s9KnO@EDvRbII07WpD%^3X{v zVMMM`EenfyxGPywh8kSGiY$(tcB)LOs)CwHVj5(xy^`)Vbwv(?)bxROc2kN89olMg z-xjfWc@So)mVmSt-Ej2PsE-Got6UVJpk&NUwCAUOE&kN6>p%VI&)ui)o>B9upDV*p z{aoQo*SHa1`P9{1v}dvSZKP-or@x%($!Lm}ECPN-6A(o%y1Z6{tJhqqPH{!3f+S4V6G?)&$7A8@P;O2&@4t`MJ?Fo59RXRn)HlIJ0)N3=C_+8=etwe%*Dh^M(_zr|?ky4+6`$ z3;Xad`@;3ECwSgZxZdrOJByQ>{X;ik>AcUsbpzQ%SNYvLi$3qOhAMcYxz=o z&%`AhYZq%$G*hBi^Co4{am6~phiY?LM2l_?CG}LHpq7cAqGjQ_ct|~E!xYYuk_M>i z#LTcFSMvV(-%%#$svCy4}RcpznKiMzxoeurb5sHzw<3_)LgRK z8GXpExArt~UWS%q&CYHoyIla*k^#&@n*Lm=(=aeBp#AEU z!#J=5GWMJ8$iX-WG0({a2p@MR=wTK(BkytZZtY23)By?*MJp%xy~G&7i72@WQd z?3-@ZTz@I+Py2%#*IhmPMtV;Z$MVQXSk6T!gNCv(7X4rTK>4XR{Q5t*uFqkJWW5TV z%!3mrST96Q_IcVn-==e5BgVO$vbtfZGBCBoe%6ATlFJavGRdOv&(1#PbJJFOvRsLuDVp;T9$KW&XG%}QUOD{*e1ShrXe zoj-V&iq3}l+^MsrL#{R<4WQad1sqakgEwS*a}B6o=RbcNS&sF7pW9r=&}9L2xj;#h z>Ol!wpN>WC)Z1KpUR1H@ue{AIsIU!K9{8*6Ts|S*3Z)5g@KlcsPJh^u!4%w1p*479 zupI+jQ#~>`1)z=$MygyYF_LHQ{O)Yu$FUd~&yI503JC+)Xs-ul+H1 zyV>Kz!teRsPNjao&~{^Z5?RSW%JcOyRC=0AUrD}CkM9LckA#cH-Wa5bc- zyIdKaq?u;&(ev2VK-4Tn2BJsoXr*?#2cxGfAWXeVSqe}VbPh=dinu@7UvrO}R7{UD z8!B4iU%SVR+Vnl0PY3XHfG$lsfZo>9_y?f=?=&7iA{o7~nE=E(SFHTe7Jr~<8{ouNh^hyZ2We(*tfQB_Owbz|CsEhHMAS9RrQz|JhnB&WrrBYh7#YqvlD;M_2lf*SfJ3;YWPrk%TD^f@G^hzld#Jb{vS`GBCqhBe|008yBSM# zr!WP07_pxFSNAq)U`Y)t$Ht%Cxuc);l-r_)XC?<{1Uvc@o}#4Z1$I7r5N+pw!_9@5 zzXL;>;t(247bX`Wx@Ra=S}bvm9UaZlM^E}OC3+H4h_pVP)hzx-hduDKMzUfMUEv=; zt!}G^q%Y3&#{t)pb!Yha^tv(Bj+%3N-2+q_Xgi~BkJ>v;VdXRizsb|?w?W?j=4m%1 zJEb}Fg=gFv|L)VS&ENG5qQcpJ$g}QC?Qb%miRq~}Z1(gtIyUEe|Gj73n0h;$4y3LZ zh5z-lZUtz!^E&sN9P;%_U-O*1AUMyjc+P#N`KMfgCulY?Gmn1iCqD0vLDstBc{j53 z8WRI_@aX8(x^iH~1+Y*uL3U>QvC*sk<>y^b%hIQ6W&^cXo~$87kuTT&)sJ|=O)Oqs zRaSGwi~O!HpgI1~-~R&6v1$qc%PF~gb*$;f-6}Jj2$#t)|YnrS`63|7LO|r8){SmKH zp6WDz&8zOK7@*t!?v4+h@)!Ia)Z4?~@pm_A$_pg(BbDZ&i?hUqdkg5l>Nk6vi?8|v-iAQG;xBuf zf+2tR55MgWXlY}|Q&>o-VbtpcYMuN8m%)zy;D5Mp0*EKmkGb!-t@b!Cn=0BYeolrF z;KN%|H3*pETUB7N4RHu`QWwE@OnlRm9?lJui1;Ed51GZ(9mfljl_S~XU;deQK*j}r z{X4E}GenC#;uy3$svaP34=aaKqC}nwd^T)z_#|w>PQU%TZulg<$4sj4!GZW@(uml; z4nwNmN`7>=q^0xUbz_GiQ6NYnQP8RwDFgu<&(;2kcOjA|`}Oa-iIX+KIOt!j$@C`q zL&{migF_Z0wX$DRA!%^V7u1dY1@AMvxBTk&-Cn(4s#;>=%v6j}&jVk*SQub@h#)k) z{*%BT`o0_9G{=A>R)_I86Z_78vKwFUU-&0xiTC}t{z=x$hc}%6Pxp^t$j>2<8j%Fl zl!fl*FZ#DTF#PxVKKFqYik|WT`|o5w{{xhnfB9oRa9iO3VnxGF^psmZz|XzNKmCCl zF%Pw&YVSc7M}v4VGpDmSBgH{&PfRZIl=CJO4CF$j5gQZlwxkMOvnzi3hi+`sQ`uGJ z>=xPSP~zreqlNy^4_zxIS5Nwos@`+_jUT$t7nc>QbQW3rqYvEbJESRke@@VKcQcO zsWt}kF_P4O+|HGIg*M3XZ)d7n5(X7y6nqn5GF@Wo6ipO5e1fdISUM!mPg$H^PAGR5 z_SusRDVI!%_RvPi>1h+1GSElq_`SUp>&4#aCvX|l;(nbbYN)@sg>jKKT}#N-LtR%e!WPL~6z zm}jwA)h6*wgMk`ouGI^H9-f#P1!wz&Fqo`gyWWl8u1?p+CK1PGDNV4QbK20tCuYVk zSz?NR&`(j(WZBYOf3p7gW9P|T5A@Qq0wD?n6^b$mmk`M(7?;}QQ2iR4ow5b4p>P(A zLF~-XY7m8Zc)H(lhg_*)5RJGr!!Fh662E%vS0y?BjvEw%oILo0Ty$la=s-k~#^n5^ zD%i4+6ffKEb`_>_6vu49j_M)HWt1Kn(+ooK_jreEt*gqzDwmfVlhWd(p7cl+NyF>T zzcAYegy2_3_l5iDQI+T)E?n;CpB9`^m2@v%bK4T~ixORe=yVZl{~ zl5Kc`(w#L-5d~6?F4sDV(7swQ@tW^LtHL@Kjk!F+Zrqj+4lI~yJGaDp7zgCir`uyo z#4isJH)g|m0T#YXBwq;r{Xiq7W#bec3*CZC+kQkTl6k=wWx51f`3vfo&h^nSq47 zZBt5xST!v?ND#<#6Pvgt1gJYTAR&ua21z!0w1&x~x78Z*Wp;S5d~=WrRxY_POfDj@ zBpaPigDkV!A-l`kN$CWJle7X%MpoAe+UDxV|2|t7hfeuowy*=m`KRUz+aQq~kt>w7 zidO{eSnMY=Ihd7w6)Z`XepEQD9K=|k=lkn(gT~GsChh_bHc%+pEi=+@5&FE75=lpdltI zyPm-dPb^eaMB)jGi3W{E(U=5pG#XJ!BvGR=8jq+khx&WIs%JRz`Fy{>KYl-XxINun zUB|oL^{)3_oepYXJUQ1cOo|9h1yoQkdz_^u=SaN6j1=K5;DiQeXP@KO;TnkN^w=cU zS(gBniwkvd_$pTjForqPT4fg;kgQix_bZfX$o&drK*48C)?pT)tiudJ<^YFx!-WQ= z^z}ES{0a`MQcq8W^0DRjG3H>{{Uyd+@knWFm>i z`5wGROQk9FI!4%90;4+)n)c`rEA^YN6Skw$bX1`z5DxSVSJ|p6Gt#+~?_FgI-+DPd z<2@POl-E2{rlkmTBZUTRl^`~}#!ImJyhYO2wYgf_NKJ;OJi0Jc%3weIacNhlm1duy zcK&K{Cdpd=Se0q6Uat4jL-ArFx$wTIGQGQBu5CgON;oH2aCS5n+#wk=up$*&Dz`^w zOwZ~YQqEtGe(j6#BW0Im%%Ef%r>37}%m@x_crOFOUt-5*&BQQHo}0v}`&l2ks=}U^ zHH*9r_VcV6JNg{YiHtY`orBx7v_R5<$=aV=diL!~dl!J>0#>KnF{wDBV&~*cPcLOp z%9$}h{MMW~aZKC@P>L0_PDzmnFRO?)#Bb7Wd5?~@Leb_@LSGwoGNU_t8fZ966hO1Y z!oAuq>tqgR^55=c77hGFe7gI7U(DRuvp_o3^1D9`&w@Am#I{$Pq21gYSEM>-`nd$Gr_yez7m?r6(-KL+t~*P~=m4T^Dn3 z4Vn${*DNNvA03}racx&K6j^mxS2JMNE;A7WEnoELEqKL8@mh&IwDs!$Xbo(B^kjLC zGMTHq9Y*P7Vo-MyIOW&SFKkgsUs17WuiMuPi5oK zV<�c@m=>@eh^N+Ilkw;qi-l^KYvBw7VI{Wl#?@v|-1$bTO`ytxmcd^z5hiFwf`z zY%(>-OGELhL*J%T(ng2d-OQm&ekRtQTf*h`gKH~@AqZodcw0? zGvQY$y$}SH#Hr; zy^;^w&rin_6KA9L!_$$moD~$xh4B~~h&2ON+#O{LYA4D+#mL|~Rek~QQxMIhZV0z_ zAsF)5OSk+S_EH-G&mEoH3|f&NUtetI*=C@qckT-MZR7VgJwq`xM)7j!jJ03i$QkfLcK2U2Jc#z%|$%Zlcfjf4A| zE?#bxcY}Amx8Jm>dyOCdke%6R4&UQpFW-02!`{%f-mTsm?-uVm&wAH*E4=Rf*G>O* zUEy8r^}EWu%B#8(Rp#a1ax}_+Xfz{gANKZXjav4eG;zYXv3rajHFEgFw$RV?tR-lz z?&NjaGdaL^PcO`Fw6pq|ZZ!{jC}Ok+$x{)s@Sy#EKQkn?(aYX%@91apgLZzX@SC{M z&p>{J1}HipBY=(ABb<6Uw5gxjzx%(dfDs@#5$89|(oAub;!JGDen^w)&Cy3on#@G+ z-}a|X=45pIh5n|s-8G`T5$AVc(2x%n>{yhBi%5j$q@_~3msvn$R>h4RQk&fnQ<+0u z1K~q#o{0VoFZr__D_Rf^#_vq^|enga@i zkz~abj|z{}%6U}KA9B90^|Oj)@;US?xkw-_0j$^+iQU7#s;~^0MoC1{qBXeM&gy|!?!VP zjN-1Bez+C4t8l$E3l4HpPWtN{<$P6fTy&g1WY@*@9q($<)JDxn?BS~>ca!`l++6as z=wUa(8@yJ&<1np!MekjE_OAm>k1!QIcC)`I+T_%OVfJo&>OeDq1D{My{$GCX9+hV} z^w!r!alMcm1GUfIrJ_R{U&ZTUm`DE|FXUR`!}WlHr{q9qd@1|*K+~m~c#e;BDg=24 z(PP|Y-x+Aeq+U&C@32>nGWETf`0#Eod%KfKz$T{ZGmM9Ax!XLtb>JY=jB5PsL8gB% zhk}kaDBzsCoe?(NQ@PewPvfEfI+Nb*=0*d!oie;kL9;qF)K@+KJ2 zBoW>wkBRJ^j2ZXXz=aFp%BY0=+uBBRiR31p;#HA_}^ z1ee5u9$bk4Oo*q7$os2Y1XmcTrekLi?I|3Pr%1u2i`ZK_+b;*3!q{D~yWDh#&gKZS zYXQMdG6EjBn;5()J9~)fx?gsY5^-G5FiI(U33N(@ui$mcAH8eK-2l=LNkEvh*HfSH zUp(#_A*?9+{8onnYwU(0W>7Co-{G!vwuVpq@UTJ?wH{`_9AcubDFW47H^Kho`=6cf z-`a9WL%u)QHfyL^(r*V&#GUlQD^nVi?0nFl06(=vmc4qYDa`2{-UhEib4VO6mxxwR z?nW=FLwgLW@SPveK@1EXxV6jpSz;kaRJLj5dEv`d*_-SU!%UCn^-M7kO4m zOdb+%^vi@?weU4`xSxrJf_2i?%NYJ4mN`HqvDdFC-wjkLb`7i76eLZt=m5y3Fua85&gYB$FOj>>%dVpJE&`--VXU;j z9%06_VhJw5_hkp^L=f6J$psm-LG8)HVHEvr#Hx%$yeuVlOlY?B8*I+#_cP2ZS;0BE z7kOzuISaBo-iBA8fCMC@DqiIBmX_;kPb3`J2}>(&(v-sEINq;C6Z8H8hUu=36)i9B722H16!q(%12D=kVcC zFBjLi6FPcghmSJ*_;5UT4K)q0rI7L7oi2B78R2Q`M9i)Bh#vOUQKt5Q%TsOZ-7{)- zMEF{Mhz9IdFM{qe(F3*{)&@MH0FWb;E#`%o184w8A8YxpuoFj{re2QgtfN43iQDhs zffwcQPNpb`(>~htX?1JEaj0%h?HrgJHDk+N;bj%4`d@F_c-5A>oW*6gk2ZCwTBSQT$`Y5k3{cuGc zkEZ?UVm^j_I@-ZUh!wL79RF+g9%CkgtQ;{5&Em5X4Hmga**2ADT&8mYvjRQZH+wb! zhZh6RG>82H%Aj2#HtuNU3UP5vVNr@3Vs>7tf^@C)^d;u_1*{7XPLJh^UkP)vccLwK zrUW}xt2MD z#B~~%iMx3*n&}JjPU{&{hwy8ZSIoFCIf<<0ZMpLSlwj9Pz=*cN@FDx<1T(k#y#IPQ zZ%@;+{ahYa$Sr)kuZZA7a_4!GjzZ%@axghZ&kG$Qq9tg{@e_O*T_o7<9Fbnf0SCK8 z50$8|TLmC1eK-OzQ1KBidlKOy;^a%D79QMwx~J)b7^wKTifB8`Q)NwsjH)D1pO7F# zlY##Y)1e(R5%xZ9kDh26#^ikAzcxzk_6s_Z3C4qHvKI+s5J));w}d?dlFcaI$0nPz z7ux$KqMpFXC7ru~VZ=NaqoI$}YuE?U_FofCp$n~nb;G=sUi2Tg;jxB})N-$%N7H~7K+j3`Tm)Z;WG6RONp3ukgZDZ+kecMCY zpD?}z@dc*_Sh{U{nUP?6^&~U4okj=OpmbJK4k$QxZcCQ&1DBdH{s#K)!i~_@5h(s^ z7ks)csk13!VM*a+1S7WPmS({QZg!5IJCCRO+fJ){0cV>2`-xED+`zl@PjbH8L$oZ(RLm3l*1g$fD_Y#6uoECgKn}MDt(&CP`R$__7fdtI&!7 zt=+nHWL+YiLs{5Fp)u8*8PieCC_{4St#s>J!)g1`-ew@N04f`_Sl4 zwjA2ZyywKyS0tDAP{X*CW;?X5;tuS#p7_L}5%}YNm9U;BWMy;^@nVROU;!nU9OGp< z(Y(R-N*;pC2!EF>k$zW33KG|KC_PeXOqc1OZ*QaKw{7#}(m1jr^bXTUcva z?Rr~cI7(?B?+3PRwrgYt4^AtmG$>uq2I9k^hzQ|Mgz}pn2`2zx9Tp>@fjuQMz1syO zW`rrAq%No^0b=~&r$A>%cNRF!5=i-j>{0;@Dgg2%@GHYpf!q#b{LkWjQpC({N*{34 zIsFFbHH8UB4hmH0?Hq%xZZ$zaMnDILtAl>HN}dX+>@?R}xT%tb%T8=Hz1qJcC=-V) z_Et5CBGrYzHINHIUld8loT-8!d_kKlKS~e7=c`nt)Oq~kvIjZ72v%Et6NsDrFLAHa zp3i5T#FV5~=&V`;5st_YWu|yeHYZF;F@DMIg=(R`5i8y;Nk;9~TiRy!F~!!nv*q5X z1}&d)OgPt)KCi>56*^aFLN!a5nqcsr#5N-BS+rN`0a0&@$=*4QK~&<-XSvC%@qB>`ibTZq18Tp1Uo)!UuoTS~-GSP@!@-~nvuDIT(_moM zyf#x$m`kA=mx>K2PSUo}X1bjCE>tI$eHa1yO?L!5dETPywkE^fUQQGepe~`)ME$#O zTIts)FTAkz{EjO~@uHyfzw>re0HxY)RAcr(MMe{-9eLLx9e0?5xwCVgI7W`H@Fa=b%G1v9)&ORl}}ckFGp zb&6>WU8N2!W`}R!@nV-uF+*CzKVvRq#8<{gy?d;el;|!p8`$)SkExAg0TwV~sS<11 zEVHf)g<6doc+}c=rv##ULkIARC>-L$DKhMSMj(xP1CVc@dHE3k<}$UepPP6R=;T1j#VmRL$t5vPz#x2#PNkLFMivQeE{n6@ zcihSj#(VyL;@l|IPDV!8&3(ar(O(Shvs>Y}=?I3bO!V|C9PbPEATp4*O9R55gR5`+ z`#~rcdf50MxR{nshg2Fe(fQ$XRc#QzG>(JLSA~%(w-isvJe=`uet**kC3egHrapBT z)Y2ZYzv(p#PxExnwW!tTxSS85pe2TcO)?KB?zTC{N@(Nr!)H-{F=l*H>EL^sDox8X zkXO5Tf5eHk&T1|Iy~o76Z)7-R_B&kaAicq8)7$PSRQ5GS?MCU%4fCB^vy_`LMy6Klc5c-6gTbh1QMU#ex z3S$AMB(~)iWtZ4Hr<(y)X~9rHT4J|NH^n-b*r6AwIn&U^7AZ!ulivmoav#hmCmOsiI>=}%?xB_INTvj$%(qkLnx=Ya@I+9WnW9?0MpmOi zjD8o+H8WW1FV8h&yO&0Z4RIrBgOU-ROWq({bVx zDRg~vnody##YPJPyh;>9T*Bht=sZr!lfqZp$>Vt+J$Pk`eGT-URsuvUZ-KjR3S(6l zgqj?O&TP|^4WFvY0nC#9px8;mCI$j#170l<|IX3z_TU4}31nn=^gvvRQnt%MX0K7- zi8v~;WGsdzVDff!UHY!X)ZFp;xF(kjBgi*}PgZ4*vlkp>8f#Nh(^5aHN2;TCs(<(( zQjvSp8`Ovb=~$6JWcs6R{lR#G0Rn-WV!i|ws#3GZ z?6yv{_}Ie4-Z&jboTWn`cU&D*%t6kHsHtL39fj7i9Ze~)DS}m59a6`WLM40ElwT zPP&j=Zc-Azo%HPCg&wCC(%N??^7QL1!Qz^acH@BduD=4xo;PVH8)EI7(k#M}-a=7W+=Nm~9uGFcHmzHjUfG+lg z@OhXYTYH3AUiBS71J>*Qt|QE#DVvaCHC-Pd5aAQ7pP%`{)#!$+Dq^`;jp1Pgp9*6y zCki;5y?F>z3RA-Y_D7?(?0F5EJEp+dcD27IvZHs~U!hg@ zgQH9_na&&tVTYW74smbl-;+mZZl~s5d0LB@fBHN{b zNXBcgR3&YaSSxxN)fNzngObF>^7>`Jh$%5*J@djv7gf9HqSD}A7O$zVJn+#3$78EMAHi?Xe)L;>1oe6#nwh|F6R!g~_GbcMn zr=TYuZU=qH|BLwM9GnoKrF~834tKc1f;!kfb2P@plzsPT%s(lcKE@2HVLuwoqEkj> z=wYAi!8SSuD^A)Ta*P?*6DArJQwZroW+U-M^u^^RG|wJx?>@%#oL(9$+}|a5l;jR` zjnNxc2!G!bu;K~5I0bF>!;2ha%nTEU6`Pz0y=F7X&CMPpZGP8@#O55x3VKOvb%aB< zowhnhm%>Mc=7;7X_>KdBmc*T8m99I+Gz=`m-}Pu-+>fF+7@^mX?Y9D+aOW%g;IXE$ z7yX(qW<9GS@Y#yyCj+0bf+FTPGjQ+h{8=LNG0ZPYMVCH7?5);oI0A_3o(bBpFh`J~_5xuD^5;pctAl z&cbQGJkE4Q*khSZNPHnoOxuRzO=HhxnuJ4Gb`DD%k3!7l!vfemd-(At-;j1XX)0V-kv)|DOZ!uw-NRmcyy?BKr1jWaB8!8Ks$;*Eg_DFaj$jW?AX7)=d65Zp zyQrFjm^ReXc)zk=9&ZkAr#O~Vg)&vH2Nq^s_#;Fmc-eJ@{@_VT#)Z9tBcRLdMuUO8 zKN{|&c{T!cY8^sH^H~R=cR0A&=HWpsk!BT>lpfu2vs`6M0`Jd38a7OTJdTK` z=e}*mRHfpY$6@ZveaFmbznpY#Z4N|W;sVkor*PnpM?eRfiO?J*goAj>w-cJ3j>3V) zW3&Q~gDZ~1RbtaPVF9p7fIxz#{p`>(3fSd)nQpdtf*DZZ=H*~J=LB;^?x7uHuFnpM zvE%s@jDaHi?v50Cjp2okc*Jk3PBgv8JSdcKbZ)!$TFLs(D$(qiUFDpI?9o*>E5ajf zy06)zPBcBkSRu>A=iCX4IeYPmCf^OgB1Ugr5%HM@^tV&(<0oRQfm({-p}+LxLQ`T- zrCPudqeUAiN=m@bi9|YLgqHcD#>INoVC)JviW-0fHQ~?I@mcY^0+hoA@5t0j)_k9T z&I+Vj_sMrvSY`vK6KrW$R3=J4*bQ*6H7qpofjEtl3s6SHkEv=+U07&xVR4BYP#Z=>U4_q@VkgoeG9J0(=tGmSft&ratM zdsHvAk-|B$(pJ*SOiokRe#Kvrrk^oP2No6{XPIb!D>eN9O-CH~!~gQQHXM9|sMM*D zVmKh>EGp+i03jX=wDeAnLVL!1Q+p6yb9G9$11wSUa)c*Z$_HXxK-oK7IWg$W$p(J zu9d&;RB&e@cXF@0s*$d79UN=z$nP`swS-o>kkm?At{LjZ%RW}F5}MUG!An-0DJVtv z%}$B!AbXW}$!BCP+P}436j?i^5ZViWQWgFOd}xvQ|mP2g!Ug?pW3dUs3b_7ke_=mI*wT-R)yU3`)$_P`(rOGU4=B((Pd zf}UK~t+w}^WSScGb?YKLuOhqe?)0CeH6z##l_dt~vz2G}wc*KT;#}F8OQy)UUG|#o zv3@b$8K-G=Nr)(Y*Sv%GYYfk=Agx>?yU%WI*_%!_^{r`b^G>~g#{RiIzzvpcys1wq z4=#WYg7lI>nfV`>LE~q0B!zpu;1qP388r!%s0i zhNyo~1gJ_J&Kvi!Y)~#a&LjjatUPwnDW-4$_}mO$y6v7nd8jIt0Mqcxw6>zWd|&q! zncdSvN+30-HceD8ImJw@%PH#~OGVu=;rprFUfCAA$El|1?QLH? z5p&wfr<(de#2i4R>}97qF6z!x&8Ymt!t;3l1TXg~9r+-5p}}a&O|t)?aQ{it9=n6c za+4%;pwCsW*bbP=0Yonw5_e=L*+~n{toEAl4Y9OP!@(FPvEs`e0|FOKc!(k|A%@~J(+vfD77DeH$E+OvWDijQKj_Ur ze}Ck-(h$=cVygyA4qg5@P*N_9cOXU63uL%(q|XtM7^%~3kYYq0%?nSEQ$Dhj7Mp(K zh{D^hJrc=AkDVAKm5LCS{*}Nb7?jjwo!UTPR46wrMy35BJRzUEGw!zfiYG4O$C$5{ zk|ST+=BB1vHE%^vBhy+L$-ki=wXsBiC{imZN!QnI7?KxZpH&_bGeZX)KVGed;uG6v3?0jrN!79=ks%z4! z`q*O?l}}yC_OU-d-SkX7#7=2P9A!G&4^KB;DxTIx5ZT~+=D>NmSZn7THaK7tlUS-< zxFMejL{^QTUs$rxFUI;&c{)eV{R_oRv8nZ&@_&gr^pQ1Aj^agB|G@W53%L}&_#QDN z%I#?TFEPCgPJnz0_#-UPdTi5c2McnLIqNeHw2 zsmZbMF|!VR*~5Oe#0;-TS0zfh1x}U8tBAJ1KwJRFXD5E&3>_;oItc^cxu7h%(KeF* znCzYo04`EzHxX-?S23NcZ}~nGoVHJL!Bj>IWl_Unrr5dC+Q|;wp>NFo@Fj$na@TL^}yxKOLP~Nc2xdtUsB63PYKO5u`<7LqJz|%62;&)SpVqz z{%{8NmTrzYu4~JUaNB2YM0QlXs}c6aM%=kSP${P5^v6egdKIPD5ICY0b0f=7N7}=F zU>brE`DBFCbIP9m15>|G33`8!;y1mgw@p{4vCeCUk{USn9|5EsO0R7=mbTaLkTSNZ;zB3cL* zcq}zYMWl6r3&xb(*xGoPCL|iEM7W$CE+(nY+8>(g@h}|N6lrazGQKEh@?zxzq2{V8d(@Tj=_N^a+Vk4-Kyvs3KiN|(pb-XN-6eTJt{0qWuJRT@F`>TZZ*klZG zjuKOFS!YVsF$S)B;?JdNGW9s&zK38Pd8Ouxpe$)Z`J$QLK&V69ORhYV<(IWT zKGO{Bt?7$7b5-R;>@h5KL|bnOQ~cqXFu)hmH-r}lDUK}2juAObOlLWIQI{!sv$#Q9 zw0af((<$EKqElFgkX}89!HfmnO1kg14Eh;Ec~A^@P>T9e4T?}3;%LUv$PR92sdZ*5 z5iv~wg~HG61813GCH`}W;03Sj*fecs;y=GW%S;~ze@edxu?uM6GBY*nmyChVwF<09 z=ME#X&eOpm_6KL1d=EMFyM}Pr0BWVc7vP?@cb{#>4yG1VIPwsyXJKN-J2-NQg}mr| z=Wd+mfB&%P^K<00|H8;HL+l)}_5Z8zNm zxom+EDSLCfX&A{~Mb}{1b%oGMLhUO$DBX8FICTFWL9o9ktALm?0&g z4=4k@RE0+#5qn^V8Qdp@{{}azf|(CQjUZovtJ8xZ-P~aYCUe>T@#5M}l?=DjIi`1K zy5M3PJPuvJ_z98apRe4NO1o=Vu4Tr3ZcB9 zkT1EdaIayeTp!4<8fz;W!+)@Q*ngcvNOjH@&oxacsUhw3bIsYc7nLNlp3->3kB1l8 zH_kPqx_<71fV+F@LP2cfd9XEjo9v?GvIm`KqRF{fAY=zG+b*#2u&=WRgUjk+EO9ZF zIUeMsdXjg51R?T{G;)!Nb=!I7gzle|EOYe7aRxLtJbcP9h9k~5-FxPA;BjpCg$6rM zOd-3rla#&kd}0b`**niC!2ezQ2IU#^=jWrT|D!EjU>XifM}NYSObrPGGC^+%DWl1V^A^h^}WGDkt!f$R=36%`DBIhSpGMIRPrcN${)`VUEXjbx z+_>;29&ifYqGG4Ef@qjYLJklUSna9dPK$p!PvzVImu5;b?$vv5^$KuJLR|Arya07Y%71M76-P`FnaOEKsO2NQZGQ3BRaLnTWLwlCkmhJXde=qWKxj!Y|>YPI)SEUEl}^FQYEF+27$QQh%{& zj>uZ34Mf{dii(&`zhoOWn;hFJ&=zr&NkqTW5pFJ$gMCG8EH|vbb1pXByMeVd@4{du z!jl6W#TpdszKhMsZgQiJ6|{z^K(*u^Z2Z^7royY=^{q!jBiI4fHhSOsOU>YRcu`iX zqy-7c0z!W@(q|RGT6Dcq$~5IO>(7EMsa!8TwInrO5&O$fAVM-iG6YzW=xac7!5K;(QT=BNe>ou|h#&T!By+1&?}(mi_8VDZ1hL&!0?lQOfV!*R+o_k4SR!R_ zxXihkJm9g)Q3kmK}H3+k|!q)mFFM44D%X7QhGva5^Df1`J4V5KkW0%$up6Ogn5js=^8T)+>9S0B=J}nOr<+uhC|({PYwe*z!EQ;Do|~Ed>(De{_t|s=ipMC3LfSi zk#Grp6aNzuf|^TMqW*$T=|nQ=d+-D#d|O1uULX8n7m&LO=EMr_#KJkfcFKNqxoK)w ze|d(~sPgH!JaBfs|NAbzm(#U7{YeW!7A6`zJ$iOqpm@guqtONavt)O_6uCySvvYWZ z%Q|28sc7#-QOD0+2&=xn^c8!}75JEuK9x&$8)wE$)nXscB))cqX>NsJ=2KH)x29_w z>M7aZ6Sq~5JZ)qH1IIj!;)%#(4@$+x5ptr3UvV#@m9hI=Y33xeI9J#!VcknI2|Rcl z9KcLBx~^k+bz%xNYak9M28;i6A#K#;ye!`H3!SvoUQW!%g~pv2q%PtS0*?Yjz9HTR zW*gU!J*cFKX~x@6{j70Ts7$-_so_f%Db_kqSZUB=DTjdbm(%k{K$0Bm;}mFODa6Y& zAktjL+;$OyQjI&xfV^Cf!1x4MDvwpxucn1x#%E7xTuO z*zGGRub^n1-Ij{7fPoA8P#$iQvyNLD-y}#)t~H|R0lpG;w*MT8%3$bvrwmhQ+=Rzi z>UOO<6syYG-eLW3SJvx%wVd5!g&Es97t;rn(m3S770%{G`wG*wT?fF+{+6JF{D#bG z^Wj$=PD}Bx`h30n#ilM0VlCr%SBI~27y#b_S`)s;w4o`ElJH#{E2VH|x=G;eK2aDI zI1#>s^#>`C#ezqc*rGn*ag^9IL6dp7iFz*J8K(&-XP3?ZA9by1gsqQfkq?{jzxtSv zB|HCG0RF1Idr>WW zcMb8!+5{1WqzAy@v@;wun~ARetZc>(wXVBltHh3W(V_Mwe>*6TbY1-whzJBLe7vss zH(T@V0>7ibCKhx`r4ybHe41JnHsStjpF?~7TNCrh7vFyuP1$)8=p94fn#ebu9sV1> z&17*?wx(xy6;13?N4}}!?0K+t6&5>u6M23cSDL1IxNwn`V3#^wO&tg8=mwVJQmrH$ zUfJAQ+viYYxl0}Gb0FCH{`sbMVGBjLX=PJ!1sl%E*bOU9xAs(cYGE*Qd1_$@BR$KF zS7QdjLDP7=sd&6Y@`G>Dcn0T(tkIS*c;7_nzhh{gx3{`&z-c>xWO!H%$p6{&LxsUA zNj<9vWQv3HgO3%``T4zp0KMdbFW2P6E5X-JaI7ou=vSZEHvsRcty+Pf8 zrH?F2JjP>00uC)uB<6U8IqC)VyKp>?6;%;L2?WkYx`S7cw$5jt65I}m1vDzq!OWy0 z2Lu;Ub%-!P*Px%I5($azeOnU}_d47P12tw{F|)K-C8y{F+MMM&+%WptM+{2;@D(FA zwScI<<6Dh4+-i@xnV30_@(|mlC+oZ-<@pwWO?E6)UU5$o1qSa7$S@f)Ap1^9DW7(2 z72blp!FDDW4b=4XoV-3bAE*B!JvPUg00K|Qj{$3@ed`wd-s4Qs?4LMV1$owI_$PO2T!OUr z;&Y(y(Z#jwqhORD!B|nG6^A@xVdedWge#J)vvn`t67UQ$dl;} zQS}mAxz>#Gm%VN$tu;NODWa9hvWtQiE1B(t2hybL=qP{`-TI;*YPyvvRUYbeNAuk* z1hChwHHY|Xx7ttFn(uXfB<^dr>@cRj{_w}9;5}wn{n!)_=oa3SDo`a1Ljj_K??Ypv z6)8KPXviFzU@ZIsVYD}cYSJboG{=BaJG5ZF^))vrj~?J{M*SOWZZq9|f5TQg_zq$a zpRh;Y0SmvUL^-9^@}AOt&IlROZChT# zCn?bu-a_6OIzGQ3jLJk?UJs%_{3#VaFGe|fnY(v(+$A#mlYP9k9^&adX1Ba*&%WDS zJLXj#hM@7|>I|rKd;}`9$^<>}LK0Z?_PnK0$BIh$ynF&c@H5(ajh(j66q{X|P-14+ zm9h{*VmO7{;YOenxZSTrILls5=_z^x`)uJX~WHtLBN4jalfC}6}9 za}u?P35uUJ_n3*(ZmZDZtAjpawwJyKScIfj;AF=*3FDJ~c)QXygKV4K&!m1ntDjia z;}=`Fv;FTScjlWLFTK|!z3MnirH8W=y?y%?d(#Hf;k{z}+-LUUa^!uadU(bD=sxtL zuh@s~Lnr)-{o{RPgM7z!`w7hIr*_;=%tG&yjd%XU?Bj7H$%j8RLtWn2-uIim(L@|| zzv)_yDUV@mLx~S4Iro0EoHI>o9-zK+?f3^wLpQRVFcO8EH0<~%sk*-ZW}k6)8Rv|+lX_<6ZV0PW>9!nGG1;ejXemb*$p>) zUA$?w;z366fgSgt*)y{o(x_#e3g5F!A2ic;d+^eO<`@c&e#o@#`h4U051FFZ{q`!S ziFPMpiv}>LX56>J$LwQ2M`Qn({qX0IjGx=;hXLO&?2L!uU>~!mKWr9vdpMi*nC2mg zMi(du+Cq%NU)Zl6CSm8F?3hQ)Mc!Py=@It0x%QJs%!rzMDzuw0%_4M&)%V&_zc7#L zam)(scCzTQ*TJYFs!twfRn;~xhY2iuyLQgwFW zB5_AQ2~0k>CqGG|=|}C#C(Zrdd3MIH%)Z{U8?X8mqcrE~xU=wl z`}nWT3{I)5{tXCW?XP|VKfBz%^BdF3UGrwZvfQrPOp$5!{moeBFY`GM_ZR<37VN~Q zkU-W~WY&20oG<)3Z=pT*DJE;Zz33@3*1Oq0{*-Csp?R8&rgQD!r_CDf?t8hayL}HM zC66-Cm@&n_IJM9&dzQh?wRb$rQRZ{)+wsGS=P)A7 zwX0viO?38i#!OI4NPv)yaJ@6Fl4oA@4*nK16EBhayy%19B*OQT+_73*r_%KF%IDm` z?tc!b&$Vwp2a~_h{_8o@vwp6ta!8^z`aNO!)vlW~aFHGQyqQc7zxOSH%K z7unmkFy}wE&uuY>cAbVKTrMI`iw%*?k#^4)$u;i26A5$Qy=hN=(M)4B8(%d0c9s)t z-W!sDtD3LuLm1&~r-5eK+}P!H>`h?Cf}4qBI(opF@C5v6E61 zqX-M9p>HZc`v0qmzu4t3kvsS%d;d%3UY61EzeO^8!rt&(vv7cGSL?|O--ill_6Osr zDPpjD+jjKJrkL4YvcLzN&vVSnrjEmAmb`4nSKb6Wh^B+%ae7Zp_qM-#8E%0Czh0)H z%k7|7%$*}|N1qY2`f@LHtxc0Wn~0u&)QftAm!d7Nb<5(Lt*qWlY~yRRc7~n%8vE8KEtqu{|fHyV>=>H}%Uf{3c)_x8myMH?y?`8J0?Pf7kdBPvfkv(q%!Wve^goI>0#0*R~T3$&` z<=Fm5Gos6-=*@RUVweojxam)3#=d+Ek#owy(fY7d4d1h`2&tV^FnoSde6|kD&$JEvDjB|jN)xLBoD>&H z0nixiF(Rxkq&skAbtUxY-*g-gjD_o)&m)zkeS9d($-Jbdv zb6o0UjEr`__f50?`Y(XsW;^12msf4d`(_?@w{Ta#j9Eyc`$h1`u-hb}OV=cU_r3P{ z_f6kn_qwIWc_d5<)Lyt2-jL1Qn)E75=V7N%s3f8|XPN8OCd$;W<7kHep%IfCL-)0x!7^dwJ@ zR^L%MU(!CawL`TS_UYks-1Z$(HAD?jkEj!6IoOZC{^SNQ*IOX#XNod+R_cG1^HgR* z@pR%eOZovUMH{v_JCk!4fF$dHjm*Y>er&dR6?AA&GO%xa%355vG5>e-oYx=oyWi@* z)=}ps{1M(#xPo(za=1eF4m~+Pyx7)#ZoUKef9B`rXT#s>maJ{}&Ppytk+%Vl(+r4* zb`XCaza{VeqS!sw8F+;-y5aF;q0S!jh3VQ9MmOmO)QWC-JQ=Ne9Da}?6~l%?9mkLq zx=F#;-JbHCPwKN4hL)%K5Y;^AjbOa`=FCOm>x`Iy&MW~@#&57i;BsH zX!)8{^uc>9j|NS_u?-wZ=gO%bRnf62ahj^o9slE*>F!;6buqCcYMbHO${?qwrU$#_$iYP=VbX!@jF--c)n z`pyV$TSR7R18Tnv7#FSfqeMO{D^~-?hB$N=6HU^7{0}p^RZ;i(QKbUSN#4^X`g3A( zp)-~6mOv+neKM+?1&n|Sq3$~1F%h|RIth+;(=2ve^H;ncb4!TUY0u|QkJ?WwR7djn z3kpU~x5PSYb*c!a6Ro~vzIsu<>q!)mk9U!!IE@bNTCX^}1ntpjE^=&UUn`9zN6eXE zs8fiDKO;kM1C`f0b6o}BBo{>f_gsRYihR4qsKKg3r4dju$(mFss-zE56)=&;rkISX z=m$Nn6fE32h^kJCy)NRI1JcX_pD7IsxW1d1%y~R`CJIJOLaD;2a)DwD-7KDebbGY+ zSnU1GER-$k;C!nh`Fc*KDU6HQyVQ0v`u<5cL-5Qns{$CUy60FSIaNSP0IdmU?ZV3- zZ%)AwYECLvPsU0F{AhkMCT`wTFK|))wX7%hH*nT&{+FpUxmilZle2IA%j`k^f{Muv zC3OCBZ&fGDA;&;6E!q7W3esJ4qqaI5{oB;F=iGToEQtEmdG8pW?f;hMN#h*TjzQgD~J z2axNeVp4~4BPVE$fY2l@FQXy6L-egh(XSKiXVlSIwqSY?wQC7Rf;38gW;&U#f?!o? z-IYsKqL^R-|F7jTC~9*I?<>67P4u@VLBBbIF}EEDHRZKJLhXQ z`HcPU*QR+QI|)cFs?%wPrm~tsiRjj4xLL8wKqVl}RGZa`+qF`Lm9fuJ(aGvTjPwFQ zC38>}RdVn=HS=Qu$Wm$`I}5P$Xumv15z`iYF>^!%fD+VEDYXRVOPG#_#bdWwu&Onj ztex`>Jajw+JXhkDh4>EqYLi(If(j`_a(5jIWoUy*ijPEaBgbnN41!z+_co{tg!_&l=Y_q9bvr+F>t2A719H3&2G+iY|Y53EXLB- zOlqX4$LU~ORJjPkykbr;#;aVhEa=;{Cfq(mQ$r2`pvU45 z3X1&(1v{3K&}g9s!eza9k2)xr=#jck+!fJ z68L^62xj-JkFI=N@+?%+g^hAT$ZjujJr1V39y4`M9EgcVW#97eP zw|@3wmLFczOH|YRLLKUvPSVp>(`CXkhZpPZ)0M%2)%A|cRYK={{nA^Y!PiV3L zt71rEIA;D|R0RY5b1Us%s)Cl32FLMcL2vJMJ3WJg@4a?;CfJL+XEVXjuJ>k(xb2Eo zrS})r6v820h1sAmoW)5}V*cf5Ae}{GFL$#t+Kbs@?GH*0cbh#cC%nfVlMSXZ8Fy!c z*;SD5{t>}f`7Sn{3nsLK6X@Ziybuy>Ez#pnW!!X6%ku&j zlN3&D@b>vmLB3r{Zpl07PHv8_#Q;OrXx(zoD?e_QVt26nd5wM^NE?#>fp!HIZ=vEe z6(fui-6Ln*)vSHq#{O}@6k`m!ip`$i5+zu(>1Z>pyKJARAbygK+MQjnz2L+xr0?mV zhnf=~;jslXxcDpzJsK|jNRezxp8U+XyjfGRv6#1mA>Bwm^jAck2ccZ8@FWc%&E$0M z4H}c(I-uUR&!-pibgOVx({+8>i2b%l+yV{dD;x|;?V;{2P$+KJr+#>Ur#0leL=ox; zX_fTJ8|+ftG!zor9T~Js)R+>CfLVf^sU&Zh9|i-9MR~j?!V^R}IYyqm;*8W;QKET@*Bo~Yh@5&bFDj^ne4_~*}b`JXVP$0rPI?o6rM0am{OK@4|=htR&@^s`yE;PboXFxmklxoCFEM63Ji$Dw{}F2;JX`d z>w%sXw_j&cx5M8~)q6Fzx>wL6n{av4IfN5uG`mNyVDIcap$%YUhj_zw^a_s1%oFs~ zr|^x9@AeAzN)GyS(oe-F#cwa2TkMn83q&5Q1(FEwbTcFuu?jn@5Oi;s4+s!=U0NJg zL^G3(;w6AVO`RHTK`4+*AqDRAT(ZE{_e?wZiG05x`k<3@&aB{BN1=k-3{DDQVC$xr zF8kG$70Q7XZM$7&By)qmSZFN5-7e+6~Z}gK-WrYW7 zE=ys>?bMuKc6+q?_R6qpw3)a1P9JQ#T{@En{x2;v#xj~2iXL&{OR4r~llu{eKRAON znVKP=$#k`<%K#mLf#qPA6oa!$J{g!=9)N~~2eIu@1Q^qQ^`JdGK4v6YAB(wX)8>&> zm!vgj@QWSx3`q=hm>Aw^JDP&y`g4kA5}grrv<0AxB!H4YS&Wbu-s${Q;G}I;|KLo} z!!GO>)cODM?L+;810hQM8q^$&9N^k<`n0QbHsOxy{FeW!&|cjfyn#C1IcZ8Jm$-|aj& zXlFZ>nasr%egMR;9SnQdk+eMq2Yn_^OSSkdts1K5{HmRTCirjlY3!gDknuf;=Wr={ z?HBE7gM+@#@_*gnVE^9V#Z(}2mx!+XqsDoVZa6su?jRL@*ZM<(u}6Jeq43E>^zNVC z644GxI%L`HX9=~UanKummPR)mk=p^H^|{Lngu5p4d{#O)_l~U!zM=f?yRMDt_K_jM zfOa0joH0Khr_iA?i9bk37148_6EW$kb9IQza1XR$hNU``r$}2l?aRYg@9EBv#30%5 z6CpYB^)9@Kr4qh~&#La({!WnCF2jQ1nFEUKpy5F@IK|E$7Oaw=!LVROkKMfyNV?~{4Blzn5mpVS z*~jcN!-IYBL#Q4RT))!+;dntEygV9WhXcZ<5kVa;3$Kg_7Eb@C=le_X4D{Ih`Clr9 zq%?I^lQq+rCnb=$gPFqb5=aBgvyMFITAYMzGV58zAQ?k z7Jjz~pI1u1Pxf26Q#w_~bY&$!#Ie3f+5_^OkIOm{Wd*eP3Yvs5-0_NoJmXiDYE|!c z>5u!`_81k^5X?7tRM4-_E$}8DE%_V^kjacn_$|@-t3~!{KI&L)7mf<*I=KgUv&KoL zZ0qP?skhNSKAO;++w51PgF-Nkg)3Ud2~9yqu(<+u$`7Bg-A4xl>yIrt<0J~6=)!O} znTc?lZP_Cj)BYq3G_FTFf|Y12U2u;2t>*>pQ3v?s&cPrqEB1QxXArs#ZaU*g8Ua>* zu7FNIFt;vrbU>3P*L9>dNMOlx5~^9|e=0bLb@rH`lUD(|w4mVGBgcYwiH*064c_wG zap#>6Q!D1BNmdRYcM#`&#oDJS*~R>64KQ}{6v0`HgyRXlL3Q#pOkVl-Gtv?0dH5T^ z7;Pq&L4`Kq@aih!apqHbkwW!5P;9e{_$_`5zLU{8#CHIOaI*v$T8qCxOG(m%-vm@q za2}(+1b?0tu{Xv(Z2Tw(J^7J>8>H9f5ptns!j;CkN~=X~uMrgiURP8LhWDg+J#)`s z)GXJuyXTo}KORBcC%w=^u1Rf@ed2*W%cMn|7T^Y&56_Lq`D{hz9sAXuL9YX!Dv!s# zakYofRz&&IaLPT{br73y;9wA&K%ZiJ=h@xvsc z9lP{)i+Z~aRko(3F8o!@uWzZyyzSes_Y4|r=e>eG_IHotu5N+R`2X6~DfYR&g7Mz3 zteF(-m8J4>r>?fMCj~<@JdtrHMR)A-NkNZR1`|JUKhohl&ND)GxP16FY9R12si}wy zxgY89EhkZ4k=AHmu%A(}+v)o49pt+^whx>j5g4VlTdX4q4T<(P9=SJsy!XeAXSM{B zl3ahjPjFGn`-k0kYH(#YsS(Km8P%W83BE~1E;&KbemFJg7uU%YQKy4fI@*?0oxidJ zrv*RoUf8&HT2Sp(y+CA`Hq85d`}hUvz8kmihXm3T)kUMJxbCDP?7OGAm_@!jEdUhs zTG@_f+SSv8x{8$rzq;MCo4%dyYPU=e8rTRvm<~L**`^smW7WBQ?f~+xJ#Yqs(g*ge z8A0#*8?{rdWTBw@9_EpjahP`)P}^pIG9&2g&9uLp5j5*t+T!uMHkj$Y9X=C%(T#TM zOu#bJerIN|z`Mu3G&3l6qO7a1RNkKzOrou5R?vB8TTBQ6ZTd6PwRO_0V1gQnXY5_O zVOB7hkA6QZ7)T?*?4Tb9k`J97oPxPF70I=vB7D<1c_Qn~?2*U*Zy%T)T*O%So`bGr znmuYx(A4`L*&Q`Dx*ly^?nSIzB6q^OS)Jj1cFi1ya-V&gOW{5zoUhc;SLYCLat5AC zS@eqZa1}cZjo8|`LF4%A8CH_r_QFu;4C4tm(^0l^4wlbv)xu%s8G)Hwk9`vL9}x^gl!f46gI zUpycvbi&0-DqYT`hn0Ht+5>|_zg>cjj!p$SY__=Vtj5DZ%7az9BJi)27B&>{2oeJ2 z@Wnte6hjH0M8I(OZ2H3ra2Hoq{dE5&sXYe850%hN{+YSxBMJFcC3!1yf2>7Ij zDCiJyid2)7pJvaV2VzXK_s$FY_S%7C3YRanL}XH_rH|$X-Mw|T^043-K3H&AFp{y| zbXd@hP{u^w)*J@mepyeaS#x;M_`kF%$I&X<-1l$?o|g{)Uwg)6I!JXsBKTI1X>Oei zKp}=ni?MH(pIThYrAGwywDsd7f+P1NPz0VXHOiY?24V)Sv0}TMKHepI_;6murrVpqXQy0%oFv6c%Qc-7}s^zw`b_(58b;LR|JbhYAW2 zXgJ=x!e_TU!#=Xo;p#^#gJ$mvTYp_}=1J24ANiZm!8QAjxF$D=ZX_cT+=w9Hm8skj zm-_{p=f^VaJS1*d)}KS2v(O5MaFYEU)`S~8kv|7RHb6KB)~9lz-+KzUmr~0t-y&YAPwL)3$$H8MgjT1-YY)s^xN)U^8I`BI4} zpQ+X|1b9x_u*uI{T8?50Pe4zYUl1Jw#f-M!QW*Cj*32Wp;dgoYIWrf5SON)n1Ih#akL6?L}&+vN|SQNBJD&CE@MyB zju&ZkDWzO<%P56bAN4EX<@!2`7ge*G=dQrY@{d@)jCpy*B}Kf6)sj-Q7FhXt0@&ue zk%1+pml@4eJTD2s?$TG=W9OUFq_UUl7cI+ijb1u;4PipbMTZbe0OUn)-BKC-CwIM9X$b@h`tHJ(@VzF8mD6LqQNIc9oJ#jzvBs0(vf>ncT@+C6_4()mC?2* zq-b;_w)Tp(K_5hRoYv5f@oT#An zWSV}YPZuQ60Zd5j(k*E_q(gG6E?Qmwv9kPw73^N+od!9x*7H4VE)a_o*0*}?XORj|Pb#Z^Nyq^pVt;Mni5{$aT)2$iuNh^ayl&`r{|-4^UopF$ajPU+BC zj}^q1EXv8NZVMV)h{Dv|#F7>(Pet?bn17W8kIfVQ(5 z>4h?4-WVGC)bCI9i_=jHOZWm)sid>xK8JWp2<9C``j5cjiI_mG-st4 zL!_S5=SR(2+WaYLGr<)Kso_S9$^2mCr`;J`ga3PQSMU-s@o(G}W^`v}EEAdn= z2J4}-2(@GlygfBunu~t`tWVbbzK>t>l>_$;x?6xJyh1 z@_18-#}l-8R2M##i~M%-yu^A)Ds=f?9Fw6#l$;+e{yds9mw%i~m9+3x@mNbEEs*J= z1ARgCJ~}GQYuwCe;G6;mp`;#AI34cx|4{ZO08&&}-*;E_GIghCh8h@PUVi1E?5G_G+E8qGB>5sivQjA&Fe5(RhTlDOlJyNP>ZOrl1= z-~Ut(V3O~7-#5hR>guYyoOABk@45AOJf;eHgY?dr%KypD_G_=n6HBp#FK=fXf7v^s+10?+h9qw{s_)kt24E0{eYXJ?f7=^&C%8^uPgqc{kveb68YP1jy48@l=w9#d6fbw?eP+-94L0d zeA7Uj5k$4RoE4nW7=?ibxHI<)+Ss77D(%($PKrvgfEWsljfa$@0zOEb>;YNcoT1#u zP6xtLkDrUyRd%18@$##HL9T3*dHgIb&_C8>nj>O-)^DPPWH$`IB^uC5I)zq#8qxtT zG*fjAZnaiXr@kp;qEPkRAW~>A~sTzLm)a4?5r;V@j zuF@zOux$R|C1s-kIWhqK?{0(H6t+p?ghSQHp#7F|mYE1IOocDRe76)9xumWyDqn@M zw$(E+vMSvyA3KZn*^;H4)3_35nh7NalY+6F(IMb7v?}|6=^=@=Ht3S8U97jFMpW?o zEyY5(-v4lEv{fmKEcxFqjVc{5G#0CkxJlV6V7e=uEGmoqXG`%^MZWLt(dZidiYgA0 z$$hQ50@1Cp`7X^wM55ajq&UHOXn;MSs#?Gny*c7YB~6;m7yJy%Xi~^ngjTVINBEA% zY!8QMC_4}kCpVms#)St#KhIggdIwgY7Yb~=L$i;BVN1r-N(;3kGo;u9L|`>ab5KIK zJPwyAQuTp9oEvvev&ICOK+Xniu7@gPUpM0^8fOEWp>W$2iM*(H{&47_>S7WIY@~Dy`gS$3W6b z0SaO6xGEXNNv}mlW~6(tk9OG|c)=R{hj&Dqj4X;#$MJI|>>YB((D&{A3_vr$zkpHi z6)N2Ex6!ce6(1APl7G@fCz4bapjtgNU@{uNvZVy;7iI{uQfw~ZfSj_$YCGhLe)(^s z_S(q?JWB1#2gw984VG0ZuC6mt)c|XU8%4#e4EnG=Xkwlig^_@iG<8fiYK{<$$=ncQ zDYFjLX%g1+tpzs(b0rV#!mzs^bJp+mlS6QIPotBPpLb`p&R|t3Iqvvs>n`(5gKyOl zn{hS%7Ek2jr~Pm4Bm`RWAKe*^DLz-?R9@e;EUNYcHSJj!w2g|G1s45&%c9|#b;%t7VaCB&26&;vR`|BvLKXYFLABr^IFWCC5xMHptJIT>P3JbyqYNE^x?Q z@UrGS?5mPnt9X?iNC58_tiZM6W_2=ahFwr`On?tmP0Pi1P($8sNX-mLyym}MIOKY5 z0!o_JYJ8{cG#CUA<~s)sIcT1dH&J)Akf z`|@)9X$Si)mq&Z^amjKd=)wM(<;d=XeSSq$-RQDBdO5-*CPyELLX%RxB&W!g0;u!n zvzS>(e9o|lw%>I{wCtoD-}qXszx$#Y(iNQ{8FJGfETfmNr=QAKnvf9I_2^ z{$#cT-*FE*$`bT6nwx|fdr*0l*)(chMm?s8pMGyNGo0`IrT3!X-|TO_H@cmV@85^- z=nQ}6ebG#nYfSI1P4{oz7i|)r8v23vM?05*1}eFqcR!1CFaPWNqsc8<3Pq2d;y=GX z8WNo12R;yu*g-X_jNW@(AUQx>10eNkRpxM!TxGpw<))ODg2si=UWtk-12CR}FTu=~ zOCE^6JLKZ9!sPXa&>__*i0=&sQpyO3#wYvaL9#D@;-@}{U-n>s#DmP|Tz~e1(eS2E zFy^G+Nz?P6KOF6fJA239^Vs|T=--plZ?Ue!JMk;83EOaaqQU^urtvQ>9sdY1nJozN zsLCyWCgR^!_()+N&XU5(8$luR96pb1pa=5KyQd9X%fp!ZNPMGBP ze<<1+kMu1MMH{Shx|}zx3J8k6@H|7>FsiPwTUs7bRZ3d~4@UzBe3+L<$+CE1);hhK zb1k{}o*(mYl=fXhuJLda*wB&=H0mm|bN;M{qwXz)z1Xa9h*F%Kq#TKLvs@*Yp?}1F zys%kY^ktCe5h*O-Liyyr{=X=? zL=jSD8g`XSu~{>kx>%JLAkw6l-{JA7y>C|kjCYVtQW{_zlrsC#Z$b8L<`Yp{4PMQ%n#`F*D1k|3 zNH%V2U&C?p7#Q(OVYL-dmsqD2j!Qzdt@LL&O*)>Za|TdL`s1FUh%m86%GL5ybJ7Q~ zV?U|&Y8%HdRXCYNnpBXr4`CrJn$vL;(HB`*g?fgN9%)J1*5^Zn!7q>quuM7yWGP7G z*nIL&a2oGIfx60*5$CD$kP&@Pkw9D_L41F)(ry>Tsft`ElFlH?>|-YI0ym-4X{-yh ziN#5tZC;axopxOOI|^{aQy3jWr%=TjlVFbI!zr=@sxWmPY65>XZA~jJPU(>HS^%P% zHjurVvkZaP{c}%7UFpFU___#iB6qc0ge_TB4(2n@5c|MH@{P&BS?qS{i1(^0b+b5| zos=wKG;JF9-A_du4~f|wCOXq(85TQt5)_s&eKa>KKDZM5^PY;@4sM{3c6G3_)CbLE zjGgq>sE61y8y|eban(T@$23l5KQ0;kEwKfDTa_cs$b*9x&5BQ^^er@NFLshnxYnEY z?LM{R8=uBkQh${>HP&B#+1QNIyh+MX(qH^Gj7kxe9sr@0CZxAv&1Da0GzZZFAN$d_ zLA?@Zi$mjzmx^H2(o!11RO$ghOS*k9YjI@|Oq0W(D}#;R7waU!`f;(H%ui?nA8?=y zze(qD@w-7rYVr}tfH#%C;Dcva3#6*Tb4TQIwu!Hf(~R49A`c)*f#38OVAPxgz@pG9 zSqsBXs|=!VPNPau4iL_dHACw*7)DUX8r{WUrpP#1CTg;ZJcAuqi;Js+chNS95|AHc zqqOt`WE`#%4U0cHER8jQELsr_L_snr8EkKm8Dad|h@-{7_Ds}o9nr7orf(84sX$yS z0a|Rl6mA9KGyK43qmJ*bo-IHwC!LEl73AC-+SM-*e2AkAP8P!Rvqfs(@L#e4PP$Fc z9ML&h2<%gqV98!y%jsBRTj4LBjViSU5O)zz(5iCfDrNSo22(5Od4i2iqYktjbpn}y z@uU41GtF<$_+eVpMg;{@c<1Q&HsOJFu2n7OM+tivA>`3yY#n_3C4zr~BL3Bq;%*3~ z=YjR9l}^#SwK_%<#=8gtLz#=DkKlKKu;}C;r5NIdO2>$UN!B!jL7hrs>yN(z<>~&o z=c1vULA0jvoIJb)Mc7(z5W*`n4-^mC$yms0ptr_k=%`l_yb&3)Oj9LlA`~<1Nl1gb zzYeZCoLNF@=rhP9VJxI3vh^(mP$T=cIz4@*bpD0%}im?eu#5Zw$t z?o(QzvEc|JAY#f~3bv&=Qvj47@jXgxAUW^gnA9T5xc;6iXE7#ed~QgTx`Yw{pbF(@ z0z%1{Vz^F2Zdi*(Sibf`)QuUj`~^I)H~V*~ugOR2i_xHwFO)2mCe!_b@~qXyTtTqc z`V>tt<@lju{1<=0i-^3V{cSHshpu;FLxpn?4G27ww~8R?a^9M)svsIRw%}YeT zw|FsHH{Mg~t(oq6t(^EpFGUmC>h$JI_+T&gqhF536Wf^ma@5fxGXt#AG1L5szu@I) zd+dhSUXJGUUWFTN!82+ zPL_R}#by1Z6!&VhS7MzV zq>fVmSbR-VO_S2{Y#(+hUGUeEG=GK(SC--!r4whRH~dOI1Xjh1VVdJbS7y}(!*j}i z$`l;oT06NZ_0!WrS$%}vG>`4iCS||nYthCndv!n>P3c{KE}#MIH@uCW1 z5Z(NnbuS;$lI&7WDngo{*?r5|hj3Q)e5HNg{Cf1vkS9s_D>MxN5^1De_e4NVs_0L| zp+~_R>@0ZFkA4I5^hv+%8yJ;0`tM~QXJjAOy@3n#N&nCrQFrMkPFo{wvgJ*@2siok z&1lQrDEE-iR#jUG?06siYB+l_9i^BuMrto`f!k7>$&=>H0YhB@J)sCS1uf#647Uyt z5Qt%Q+~^;BGaB4|BRX787o4Jx0@e>#|el*Tji>-P>tb`ryZhIPvh-hd` z{JJ0d=V;h;g@Umi>$BpQy;sLt>2XAEVs<_xKUj3vhHY6uaV)c+)HiUnN@*hgr+<#R ziDW+g=V(UTN5}}?8J@AQ;pKCKFz+{eFRG3t47)nFqreg}GT_nn3b=+Ties^~h_Xsf z`QzS;*6mwVOby2?=C80Vy%rVp;m^rG{)^xA3n=(#|E({gse8UWh{_Uy{DaHMjyM0H znDRoo(ntiFG!!RnOAp=_hSdhGZauL$oU~A`rMeeU8)6_T70^Z}(BxX*kJ|H5y4VkY zKN^LjNj3n{NtOXSdrtMU-;X*bfW^huCKFK&fG_`2ilz5jv~vNrX!`gUdHP$xu7zEg zL#nOTme;Y^uXvxmHqbN<@$EA~jE$a|c|>AujMs*|pkNZiAp1{um+={;SJB=-o8r^* zSPEt`+VG{GrCY#e84Y5PwMcFXL%b>^lxy6GrW&%h7$lF^$ioTht!rS{TI)-!^(yr` znMr+y9P&f!ghZ4ETED5I9Z6E_c_do_%R)xaj%D4xmNQsr6=*M^`bK)jZ5Tlv4DE}% zRStu%)NAR$)@URht0CS8o8d;xefZRQS@E2t(GC$O!Y1frm(8kjhbNLLH5KCk@z`6o6NxJ3+AaJy z+bvv5zqkr|HN-J%0afGctTv}ZWcWwv5DR~$%YRar5JE9eGPH)}>F8;6q1HCvZXUh9 z(=gqzT&8*qKa94X8l`kHdIsiKq21Q97I6K-A;no$OAi{rzieGIc6lopKBJaeCxmL! zd@{5yVT{kA2wTYF%9{%a4R{Z?#z7UAf35FhrV>FV z8h^SRZ@oD-OUdL$g6UP4YpU}hkW0HWXcCc#tlRoWV}noL4L zQp5&XEYmXO^LBIbaljX3Bb&blz4XvJM37$lCUvS56NqmuWTPJ{+%syyTC<6(Wf}W| zMD{OfY{`c~4&<`s46hk5&lVRau!`ifg`~!>vBufnPUF&adAin)4sP^r?-L4J{>^v( z{;&qbUK+ilXVz}-T~W=gxahI~q#7J*g?_+w264Hn1O*#?83Q|;R8Oyk{h==99jy9h zuYa;$SN&i28bc?d5}{9vM@I~Cv5ZyZulXbzcL1k$@MC;oGt0_mku6mU>S*m%^OHE^ z#ME=*TMV&h1)^V}G-gf_k}Yx>h*_jd0+@C_eeoGVX9?rH)OY_SstmuDqrbJf)4wjy zr)Qpn8jMq?elv_um5G)$US?$H{3RMNw!oGLp%w3vOz&zYM667&I9@}h4SiE|;G3cp zUbH1AD@b#@dFT5c9Tp3g;Sy10Bsh)ZW$k4^|=3Wmz3^u~Y0(9o2 zadtwo%B=Kj!^Q$;c_leu+#y@VP+qga)tA|SpnC0w#YJrU#@g+EV(l(myIliC1?@Yd zs5(;9vmcQ_#%=+YEGZ(La050Z_a{B7X5bZiQ-4Jvz2e^d8lVe**PRa(*q`(Qm8}%& zLuL4aDpp#JR?$z~u7`CSHKZ?JMzooAUun!p7lLSH0@?DD8w<8%tEZ^~MeHD9xLJ5K z6Qs!_`GA)lAtDlKrSG0EMuNFWgIVaph$}-YpwBUzf911DF>Sxm-=e-XXov>*btuco z#OQuf!MT*>yCUG|B&94yUWRXKpQ;v}z!! z^Av7~8_s7RWPL$rQ&{nasC>St9GLXrBvdj{zS3qR+xsIpF- z!Ll1Wee;(Elm{fNaY&v919(gh@lSjf4Jk|Ja1X_JiT~oWXuVxfD=Zylz0AFRuPx6q zNr)1nLfeP*dHAli zpV{}{pHZ+UeP`JkAZw&!Y^0B^HBvQNhrP+gx>U3wG1Y%uxmG8YraP`KteNBJe@1=t zAW&nh)P8);nxEE;v|FS2_0QLgLS=QdRE6qFW7sWeljbv{61KYF)6%S}3i%0*MjP0s zczg4z?pF{l>fA>`FgDd=8l`_66V7>M!QH${vc(^+DeC>mxsD-sY7v)*HsR`3>@}E6Dj> z^6pGdiFzgP4jUk!m%Z4Hy(%9WZ8ITSIjG=f?0O*if`CTjWe`}iSi|z5@Hq|HRAigH zG5}y#Ko(pN2gKP^Y>?$=3s_6`70J@YGL+@$zb?30!9Gi872Svc)BmE98&iXoahAE# z8fcwE?uhUvxrUKP>o^?28Dbj9^7@0*q^$~O^r1BuP#$qF+Tv<9XPKuQ$~Uc>*Kh&wlydgC7K;SXq=UhS zh$I=hvfpU0K)3n2i>2NlE^X3{{Oyg-Q_JdwvKyP85#+*d5j{0aa;sMZYT3JTuh4%O z->xhffj6W7f_c*-CafQC^*=4UajkFSo9Elhtb9H`kIEE=L%v<%cW!duBiCVBliQs< zj<#ku3Ll2wvf1@(;!)gblZFs)eAge+?0(z3G%5VH2#ak|RfYtU@td@`ErNIb+!nWf z@S(q?#cdqiO5HU#hP;-1FE^WVJBRmj{h~8MfXm(le@-u#R4oK*G>ZH>U6Id_l}|KZ zS+l5}@t*zikw|fPKc0eDu`Icvhv!iIA0b?UMJ0fk93@JvDWl820tf8t} ze3m2%mBLdX4xCd@uK8`l!vnxE#bOuEqBXQg4 z$a!UourYfyUXYR}bA-7=VfOs``9uAaecgur*8ZIqtl%_t=z8~aqiQsz2HJ@tCx|lw zb-ZTzl}vx}?vgra7?^))co+|SvpYD%H{b4Q9ox6Ch}OisTgVGe1M~qCG_VUnO284A zYQU)&c865dHa69Zo64(DB1iNsuE23UR$Mr)+AoV1(;jO;?g_2UYU3z8UYz%LBt1k& z&ErzLI~jO(A-#{K1z-#T_|ZX!ST(f-X331v+#zIzeVc@Lq7U=uCs{Ddw(aJUe%u_c z3Ko~Z;G_i=M4j?>NK8a5aArLssfnoSDL+8 zyCO_YC{!slOD*MUNw2n9`eA_{#Wd=1tAl1a{ktF(wNSVCZOR#r8?i0Gz{9XnKJII z0bJeez#w8RZ4=Pb;A*(HKvR&5{Yx;+Zc!qjP@A+&sp3#FY*>_^Mq7b4AH91BJXIcq z@NCc^Nsi46ppDM_mIK^|H5$t-PK-$2Au_L%!Kqp+omkuBSXsbEeVA{Ihjne1Kk^kb z+Ujuys~5!?BKw}kaG=oQaaof>P2yM~Ae!OZQmc!xX3Wl9z%y!DxB&^9aS zOsi)F_q93Uqav|FAvC99DuD#O0L)vE0fY+ajJ7^X!g|>_+p?u!E!6}k?CXQgsR5JY zWt!4b!RF`zqQT30RQi?HkjyD7%3;rlTzN)Mv}r&*!hh2`st^t4ubfLwv#M>gv|B)A zgKp8Xy};h9mQi&Q2&5S(>)qo3g}g-4m?t7myV2Hj!(|X;_kBtE;61B@HtAW(7R}tn zxq+QejgKH9w{dk;t{F%nhV;OudICd>q~nYbvGeH7##1y*8MaY+Owr3?H+}rCJKVt9 z(YwQZyHVS;oxs_whoNliUKl#k`_iZ2WR{ zRxHzln3-68 zt^5D!bmT?MVqGb3hLQBKp~ZJmlb7Hg*q}o(f5aBGsJJkY8_CqQb;K1UM4+h`FjWf~^Nby!eK+B#|vfYKEr(B<9rm^bXuBFgQas z>jh7QSVLZzvE3CK_8tJ1+OjO}mZ>DfL_BOO9Ib8IwaU0#YG{pUAAZaZ+ zs!HiCfh3@PDsyeAzj%lnR^xk4ugjDHV35QoD)h!pw7huIe1!|MO+J{TCDio!3KTL; z#5z<)DqSc+CMwM<7=;lhPEdC%#1AxMqvX{=mcW96p}2%?Rg?BXVyh@#a}M~AFPup? zO`1X4rConvyccPH>OjC(7`tHQ?(1Dt1C zF*xwjhRKOkE?*Ji=pdjvA3D$bXA@Vc<(cf4nrwnV?5qM10fil+C``h5k@GAWC&{@C z&mcm58$lAP?a5t*YHH{Tnn3nMm^}f%&_Os_v+y0W=!02WL*n>Zu88n_2zAyJ6gV;u3+A9`7>U!Kh$MK#^8iNV?CQF|Z>>~I})e(OEMv@R8uW`h$8 zfr-mg6qaufvJ-}5KVe;W)cCIuAMwAGmL#2>7Nna10MfdYlq?_1mu&enEpK=k)&{)u zW{mjvD{lQEtST>&4Jdqg?>cTLjsfdC)D6dmn>5tj9^B%; z80ubZ{3^>+U=)7UFxS>jJ{c=J>y`@x4>rhczG+=o%@^^Bytl5~aSyAnhbSUFCs*qV&d4K+T?$zLJKd;N3 zN*cfw!`+s_yGzHe@5TjuJz@j56~^O|4ct}z&hWD~bR$~dpw8FRf07*H%ik^0f6Z1hp`zU{*w|HTI69yOpaO&0o_$Ci5{)(j zIX3d_r{Js3z{J2OIkrSVj`3G*BO!z9(wi^_da+5dCRX3E$qzL~T@BQ%AV13dh7od>&0vj76MTD5sKz6OI0AWiQ*jOg|wB6J|Irct zi}mxh7>$XF;z8E7TV##@$NQ+M5D`Gv2>xw~1tV!gD_{<%2n|9t6x%~^M8bqznVYtN zCUU-(P&U0VN(1BRajY4MH*K+nc*Q%xuf4{v*r?WibKqBQ1&cR*NO0Y(1BR!kw)KEnRaX&=vc>vur-D$+b=xw*Jdp zf;}rG|IL*G@e6}%uM=?|4JSCb54YigOm~waMi9;f zeWq%0ro7*46SsKv?y=ru+&1kmfe3pR3Q$_2Y%~~0=no&`1{XfX8uRCIRm10>Q(Atd zFPujECnTr)1Eai15PCp~%mLOsvJ1q(<&Q+wX8xe1jP_0WGQPxbl`2gkRtvC`mq01W znTjs$Tnqs`QI_u{OHS4r$ev=`E(bZDY%U1vDCfs*>W&)lc8P}M_QJ#2$jD157Ut~q z4{Ykj<+Yz8*bL@NID(<}L4%>pS~37vAGx%wpk8RMtNn}4Jb=}XMaU(d?U)ptzNms~ z#?mxrpjm~=x6S4XagiWNydbsgHH}+J6so#}S}$Qe;2SZd*?!?>E~?$ifJeDo?QatfjtjS+t@Mszq4{nm>Eq2QiGo&`+(|p@^k8>SFaP}VOHfkdmSAq!C z1V^&sC#}kn&3MH)*U##w{&t+}EPR}A%KI0_xnUzE)|=vw&3wZlg@=6}^i&c{>qMsl zhw@dk0S>Uu*v3D%1#0%w5M?8G5ofmZm?31YMaywwh3fnXbm#{9kNl0^G?o zAdys=86aVxP?U16>0D{xvfE1W3(extw1G(>sw5d+VShwwYn#&CMak0tEv1xl`aay; zZ9rwQ5u3XMsU3aZ=5FJ`McM>X;u_k`o=ZB8rxT$$X=@$iU)$XEXY0nF3B0%X117pH>${p+sPS9=R}w4>K2x-AZPheZUWm@ldgBxc{3GxW{uv%Ao6 zgTe@ux0JHa;Ieg|%?C&T7{NvUCxfP*TS~effQIRwxP|LCULX#n3<)fwTTw5qoy=WJ zY)glfltc@ZD}je9b&aXPW2wcxrCV=^ev!T<;h4nKC>ck8Sew(J7M~h-|D&Moj6UUA&c-( z2<>fL?mfwzf;=sh8H&QsMopMq*%DWsjr7xH4H_}IEWm^1ZGncozpUG}v)TN%Zdcs^ zXB(J7=`l(pu8^^R^4r+nEm*O}vtm*H({48`IMWYI4Mdx#ZfJ`bDyXdoFa5zO#=`=? zG$-dS$3ae<$tw0IzSkroMGyL8CZSlf7kQG~IXK-1TN6qB z(2v^M&E(ts?Ax!mb{h@dgr&!f|7sChc?du(ragjojr{We+S;v0O{8Iy-R8lee&5N= z_;P>rWLFKISbE81w=x(+b$xs>IyID zABZEc>i`4>b=m7Bk-xkFg(~z1Zu#c?z zx1D33KJ`wXx9}HgEinv{lPtqEuK}-;EL9elxJ?@$@M02V*xX#&$k z$~*S#7oW5$h!6FTPIbo>ucTo5a=*hgX!|iVV`ikeXki#21D)}jgzyamsu}UPMr>H3 zEm9D$rdwwzv05Ih6u$yHL4sO2;V!0Xqdpo#2g9S_P-NCg6GIEF6_Nf*QoU8n*99|B)FH768vLPQt|}WTp*dLFBZl6Wm_4(ELVXK6yK(z^RN~ zdhJ5L*GxCKcTdU5#c~;k>HPc*f5A+c&#|b-No$@tn%mX;(jz_p-UHE=+aZH);YUb?AuE2 zW_SFsUES2)lswdGu-|mi)ZhPcSJ%&fy_;+D3wL$aDhCJ zd6VWBSS=BSAlg{PLHw~a%oMYNB2ycG%Y7?&!=L^wcg%#3@na)JV3+;jOt|Zdq?6AT zhmsw@)5@qe*AAVK267(z^JWY39KJqrH#a5t+@HLg+qdCMczUj>ZT0Zh8*z~rq;7X7aLK08VBNi+oi3iHdb3$6A&{ij)iiI@3og(%5r;f zFLzI{qd#+R*BN}*FWTExS}&&o86%w>KEpwYq(eNvx2yW*@3<`|)5Eb0PAglJ$;D4l z^PQ3X@gdkA+pxIf3t=}yLha5nP}2tU{L)mA!e_wePrl?Sg$Z2Niity9WEw?u)SM{Rm@AGZk}?)H7%|G;z? z?CaV`Tr3ry#u*cg1dA<*-`9)xpnyX z@qX^8ZWHqwZY{nLu`Tg}MAEWA@zTHe1*O&SgkgY$l%PB@7ph}>$GiRA;GO=K7w_Vk z-RKhJ^AO1AM%Es!{LGa}*}``$ED78pmmb}vjvVp3*gM-V6>zZo(fhlD${FuG<$QRj ze`kMpW91^eW$_I%a1g0nE|CwG#yE-LMXk@v{n7*6i2f3-gtO~>eGxkH{yhA1|HT3B z=bVRr;el>Haz8#hkhsCEzT+UgJlFe)2e|=Fx7bz@02osnW&eZRoW}2>cG~wD{<(wP z=`h9p4tB!_aa&pngce_fV=-Y2!e|kFApWku?qK)Zrn$@??>14Mc&OP2{v0rXg8^WsowLa_G4}HuQ6Ef) z_$2QRMT z)0EK+5!gA8`1CM0bfD0rF~=|E^;9vfx!(d`h`Nt1~xIXtE9p=81 z|DrU|*S_!i2S@nxUT)~)fAxJd3Cf{;-yH&ghaT>Iod0N)KQ9{lD*qY~CTVhfTC)eFLw>sVpN%#1xSDbXY@OCPQhi7zW`fQ0#0&O3 zf{`8Jk2(Sozq7ye2*l0K{`DgeFh}^IbKTKolU+8~P1$Paik9h#J@tHe9aoA3gPd>W z0epw7($LQEN$Tosd~P1D2^?<-el`!)@C!d`o*U?A&V%oK<b_gdeyKyFbRH$^5c%ElT^3pJg4zUz*Kj8Cjj;p)3h)gVM6g8{5-& z%qrS&IINAENDi>_6aRon5MB=n@&zU_`@?FzixP za~KopbL3Ld)P_f~=1=x}90d|?_dh(!tvl|yNR9$XR8^{m^1*~e&%1QsCzoO+XBQhj zS+jV-!z`H8lQx)c5!*hb5D-CAmQO-3$&MVSLnq3X@(O%8dh; zt=0BMm3^6_xFctc3UDrAk$+!QOh&O+!$5(?5Y;2tP4t;rB{IURRL~J7EO0Wl1%%`0g|Qb z@kHI0#Ne&;0<@eLuf7XpW^pFB6<$pOED`CoR9d0J6qCV2YY7^$oPYi5k5(;RzCd;a zomN`?-N(3f_Erjy$O@!3Z_A%}N6RNGCb8hK^36iLU0N0ZlGYvgxm72$r!TL*Enk}> zp$mRQVh1z=c{pWnk*`74(~sPsTK2wNd!n3r>Wko44U#_c*Wn^%O-$DmR=eXML{$t| z;wMK_klG|$R4zooJ79c{Wy$%G75Th)3hz_G;mQyZc#4i1kC-CPF+NwoTXaiJP7UTK z8IFpAhhiK{oDVz}w&Fy0UD*;uO*iZn>e%D6G*2gu>r6dzUgUBhQ>cEb9s-sWOFMjn z7*S4-q;KZHG_#n}p%hnnlGbNha5an?1`)(RRSkBA5#O1&3kak&b2Gf-XC3QCZTgwHmQ{`)KoH=DV1K61SO;9dV&QWhb3P8T zZ7jhEmUV((5bP}USDxYK1q*%OGf~2?^V847iNZ=Gbu{xJqj1eeC!T+%J3Blj^etz( zeuJjjnMkE{GkAocFioCx^n<4Kg!n3-o&^l1`D4!loYVZ3XSvM?P(6PZI>Lqiv$NdB z{@SzMk?tI=8WolC>z&OLJNkXjcI_K2VksJ9VUZk=UBdU{p4%kW_1uo*pZ1DBEc#*R z5CJ*VpK%UQJJeryj$0he@w=VthK~4d`lI+NDgUBv0SO~S@0*fa${be(+gcdL@B2mP zy20*d$WVT}z5V0oxK!)ix>yg8aKKzO67u?~C z3xM>6eyatp--!KDtkMT^bPw3{ZhSrp5Nuhj2S?7Ks2BwI)Aw0cJ$kv=f2;GTtraR3x$=WAW2eCdY7f<|8SnWsLyE) za!_mGcERCg?4R#{biO;HD*huzn@cy;hrU2dd&sM|2#Eeb~=3Kc#G(*ojxW7u;3Hy65%#^;n;g$aR=lqpI1)t3nY zOhD*2uP{K#ai>RLGQFdGoge%&cQpk>e^4&p%j1~?`t@6i94CV%iRxu0K|22zW@Jj2 zD%emgzchP#(dpT5>PyRER=mu`e}$)NJeGgXFV+&qAkI^Jnp^g%mW$gaMM63;$G7}% zt*2LgM3eE{wHsbNz@ZeV|=!{Ed;@~R@1UipD+ zjRXCtpSuD54wSOMT~c>?1{h%f?elZ^*na+)pJNy7s z1V8heT;g^aa)ah8*A+8m+LoP$oIMdGf{)$&)t9(U2R>x73_5O-Hm41A4e6y?JJcdNf#HWxk9xP=wP z$B%>Z59^2UHYv-`H#3&a_m&>hDBo8)T00wTB?a-XdTBcGj#_AWBomr)1?`0#vIoSD z)8z~OZI`)62K`EkDcyD(s{#fHV~JPI|2qGRU${a2f6OGrlqV;dNL7=J#y|NB1jjMH za=AOOa6v#m*b{FD{roR3cjd+zj8pA$uFBn)yS{@8p+fKX#$pcpqGiC@&4^BRO!RvnAXt1OPXZbZ8QG z;0WAF-&}mGQ zn*S?@T-ONX(h&@RdsP>o-hj^Krhu~M%(!MC@$4jT(RTX&BcR62oH9_(wbH17?U4`# zIFYF!y)?%5Y{a#$R;i4zLaL>BVIDt^Y$YM#ozLBgFAg?w|eZOI{%V!mqg_=%|Q3-Ug<_QO(V68 zfeqIR@%voqCbXVTL1=XyrED-^bW{AVu5^>j_d4Cg4vcqP`p+w2;c$Z9SGi;R!8(i` zDgcq1U+0)`8owIjSu?&OU4Ww0B@1 zF+bQ>SkLj-VE60?XbV|w_43WF;ow?cm6J#fC0jjd!LHOiD+89FJ1sifg+Q1a+ zCB=%*4TJ!cJyG0t9_YzY3AIw36jTx>iYHi8o|LOp080a+g`2W)v;cXHbTxus$;moW zk?W{hO)4j62h&%Q>M50q-)s@SpOW8u5sGNZFIeRIZkgDlI{`BU{e)m+KEhFfHuOy3 zuYKufU;2p!jT57k{hK6{g3~IAe`ArG$T1MwZtaI%%ZA00Kkr)CJ^(Vu*cOj!O&N{l zFBa0#$pC-nwQk@h4ISfiG|2H@vnx8(=$_o{N=G(ZYGtO4)2Xu=*mPT%ql~tOpIztr z4jY`b(HCWGmA;psTN#p+DiU$3Rog!qY}qcIe*ATAV4q}C?bQ10Nd<|jl_c?pT<1ph zRW30GLcBDD03Pzgdv&5XF7jh_^tsJZ*shmHAq6-nIzTR!hJ*8)nuq=;J zbZ++#{L`rE>Wk0%r3@OB`Km9V-h27}K<`A(3JPeYZ z#gRcQC&fq~EOwk2qA~Dpeq=C)+YxSzkYjWJOXRm$>;|+%NuL$fUel|M9Wds|AGFww z?C39H-QRdln=ad+4%jTNk&?fGm%8v;i*%U1)GwOn)IWA(NeE;&>&LwN4;Q<`IS6B) z8_+mT_Q&7gjvlHyEpo}o^(nH@!MgI@uv5om!tz?x zqDCQ5;wjqT@baCdur1rSx{A$m`5u;n0ts8qyc-1_SJRHmlaD5GM3sTTmK?`2gipxq zP7o5Yl;LW#_*#sx*p5{}*4CU^l~&cKXa^lizLk?oTnI``|AFtX3}lgNb*B*eH7&v$ zsitL040&7;xEi&@olxpMm0a6K|C=SQYkkDSeauTv*5#tI<>V0{3-X#22U6<(Vucf% zec>iIsb&?*?8hTAPqH*uu!S(@ zCDtapnYe1?D*mM&TCGFl)5lesu}clE3@Y&KfJ8|}>UFU+=nGtEaJ~7MzuYigO8w}Y zU2lB9KpIYu`;CVZf(JLd?fWYy6}`c@a6VmCkhii}zSu9j+0`tAaLeDgd-|T*fX*v6 zk`B;TFUuBe^nGt3;b^(v`W8336`$RR+@N%M4!kL|tl6J(3vPv_{-#@qk2U)tx4JRk zYMu}PmPE%JSV0L2GK|GVB+&#fgyOO-W_a^r2&GZ<0>iJbG{{f2t;LM+{+bEI9gZ(q ze5*_Pv`jVYi*v9#k%B1K#ex2%TiwYUw#28g5QR|zuwD%})U_$;&;uGPn`2uT@~OAE z5zQ?~lU5;!2>RXr?%Ui+!To;HQa7Ur+AEFz!leZ0*dQhwkTyxfwTAtpOWod^`9Nt3 z+MEk067p4scj)hk4i%dUfi>V|8y(V7ne)`NmbKXE_qpAzx2~PYDSuaxE`yc{Y;XzP zN$2e%u~3XSY4O+JPJY)j{>$45@dDR7+=fA;-|h}aZEoO!hqM^qfJTcpX5&hlWwB5w zYB~z$9J~}P(WdmIU~UJy8W~fMvBG`@WLFYOK){@BF&G5yx`Y1iTH5Qk(xg`St~=ea z!TJ8GJKfRE7vu@=EPM>I>Yz%%`peuA@u61YkRzJ??*JFf=(=URe#z3$m$}^n>ILj{ zm%A)Df9Xeexr;;2$~bccE~q*F)fKL9Fvb6Eg&Wf}GC)H`Y#_TH@|)h{hLx@f;(g<* z{eJhj_LA-7$oUiQaog_x5UKF#L`e%pYpGH!ddMEu#?X2Ks*yIhU`5p8ha5j(X0*fG zI6V?B$P0C$oNh`hxp-ec_+Gb8>%I~lxfB7Tdu96H`Cc3~@B1_Eb)D(?`HHmfUtsp( z<^)bt@H?0h6`zXpLOT@qwk?}F*#6h-EOCbW@}(u)p%%~aZ{LeoY>JQXbDKGiOeQ0_ z2?ch?``n04v#;p019?rWEf-HQ&WI?0%$W*glhc*M2c>=2c`SvS?sFqIyFgXjhA=YF zFS7)fM?9ZMGaisR6>&u6w8+@#P9IuGAWTdHtE26HH+<-9n=z5Cs{^>bOW$UO5<6^R zP*ZC0Jb%#rZquf0fZFHBkgvXEIQs!vJ}OA2bTFvF54erO`GKGLfEzeq zKh0+ljcU(LIsT5?)WuW&1k7YK?%y!J#6S3;+uXe;4FCNo20jZJpYLoBto{Er_Z8oZOg<0044wkTlaz|uT&DL}{n<@bNs z?ce)Ox!G)6=F#SG2i2cEgn_!B?|zv5JHHRIO=_d9fV43)Mk0L5_LT=&!bmuVN(`iZpYvpUwst7 z+~s$D6esmv{-=++_5EePcN4o_sz+#*!jaPuXdR55e`z7UifHh3LAcBtecl^Q49Lk>N__w8s9FF;TTT_QL1f-qD6`G6KZ}>Rs+YWyE z;{@)%^yfV84ru;6b;Xgx;r1Oj5U>C8ad(~{`A7GN$;KZ(;dWvE4?p1s4SEV+PBst4I~_EI0mK+!v4!Yx`To@{r*q5 zzJ8A<-Hdh4(%EXDQR*99;p0YIvM}^I0w>2W`-h)&>#XxpqaMtZz84$HeBqt=L-Qr- zE-4be*Hf-<|7TS;ogZOi#=i>jt{lX2rl0T>+X1KgW1n){@4z!zva?jKe7tM?O3^&v zVY>9Le9W(_V@Y%ZC~JB^LiLZ0oP%i9e!KBoAo`Rm()Kib=NZ50(_nNjzsJ*9k2C$* zPrDl5nw}w>X_uv=pCPC)Y*!X+wqK95&uyBs>Kv5V-xXIW_Bh_U2AW&&tg8&%3ni=p z=O@wLE0(g&R)2vJdzAbm&$@kDc1;?kyi>>;#=Msw`<&a9Wc9`qX%neGgq2X?pLz;39)Z9vo94YJy@heukYTKJxNDBBr<6v0?`}yVXD>ZW8@w}VT zpSS}yTAPUjDP!by0Pth{(a*adC3oVW9VpHa0P*xJHmzBXO#D<4K~pZj?|Z-CHis92 zSvqAoM@-kMF}>^efrY*c!U%R{S94sm>2`c|8hwh{7an@y@~zMEmV9aY1N9^nW< z`jLrB+bGESjI<+pDK4gW3-M#xG$W-@4FYT22l@d66Wd5vOlP=0Bl?4B*!bD$0$JI{ zm2y%ma@6{CO$fBFiV;S`^|3aS(b zst=bRnP#;d|DKd$9z?m+5tM(^NDAl~_;{@$*zSXQHgaf2?8E5J{;f4xaiofqh!QieK}g^KT6xiP97%$7aqQX`1c^7vdE-!l5C zvdOCpsPiPZc-4H74ZdrY+oU!H^1$b!(#qLST7*1HcqubkO(@_{O>}%XOC$oz@qNKI zm@e2BUFiCH4|imIVUSI?1ptzhg!@9XV!AyD5b3P}zS3bfs}UX2af{+MkD^4W%6%Pc zCGlL0`S_PsFq5Zf5e;V{IwsS@)yW~S5GWU_qI0k8wS0O%vf6SPMIQ(u7laDgFI+o zG*d5FmD63pWV@S+6R_GN*6YpK_n*+adsyX2>{TaxT9$bFi&mCLZ z08{DGv87I`4%{)eG!!%Jm9eEgd!zJAL{L9zfKZ!@ANAXgD=i2fWz%12v+1V0yZAg= zKo6o2`(XtckM{fcI z-t;GLUK&m$YRTrMv9OzWH!qFuviE@#d*uKu{o~eS8yW^yBQG^@v?We|6@NSsKi@o}}aKZ3p=VYh)3 zO2bC)q?gi|k?f>ZLpTPlUHeAk?^JsKx4sUaP#VHielnrduaWhw(vCdlZ=6sXJ;;m{ z@={p6|7Db4PAGMEuw1Am1+9vo>UzHPCNh@*;0|Y$ItD9;6YkT3^t49)ZB7d&mNwnS zUTjVJFlOP+qD>|xN?M)+QW{L3eqXfpzjfERMQNQHP-AJW1x(}#Uk`=uOrD6xmdj&} z=5>x?WSilQ?NUP^z#DDhWl7B$v;^M8?Q`)Ps1iZ>+5kO0>`ttn0CkbHn53gMqyucj zQ*m9frd)ia#lVY1=2`ecS5;g}k*x+(y8M}Mx*_fG4B7G$aj>NHOOon{{8J2d#hZ8t zcJt4@iN<{fXNb4~Tdbw%B)JXqxoR+3cFosczk2V1gg(|fur*oz%hm_+3l$Jb{(`qi z__)SD{FWPW5DOY_tcIDDZ+M0jLq%2J?AcDEA4sBL)D{m%E5LDL8Cmib>MaX=ew>4g ziTT;%fC@*0($iStaILr9daRTAZ@VLFF9w9l$jUh`3+Du=#{3%K&iRD7HhDu^+TSdad7n33nz5E}^0UY73YMPxucY6#&xr{yUWPll_uG zsqiIPIuJ3e`1M|pY9!P`)>xvcGJ+Uxy8NKI^UCQ5f0wz)F@u)T!kz+9$7af9KXX6* zKU;}5om-Qor);SV<+!7C*o2xPLw*4(OFG4i?bLziCmoqwhb z?fd@6e|FokZRII_+tY9P9{a**N(*AHBE6Rjc{ z1NZ@Sg%dox3cDq2SaIf2$HPF)3+e4JB|qguR~@*IK*|QJN{&Y*KeQR^@{`e#{Yf9X zBgqN;`-d2VkNB}4xxGeAmktn1O1?QdKd=@YXZGDfiVqb;#ZY_|9SW5q;jGf1ZZvID zX6cBqXSXE9V*mc7C=5&Xzy5{(-~1nJkuijrMYCH9QUCtrxbqDkI~f=0Wt7U2b7e7_ zJ=G4?3G|dr4Tvyu!eUSlv=gU`0uJ9~S7(02&beJtV;K`M2#{osl{PySN&eETRF}vH z;v{knL%lMrI?B7K1EzYy>U($;=+JFbDf`7AQ{$F>V63t{;8i`7hV3ltwUDl2ud5Y_ zlJCrnBKVmq(eRbhT_&S4>Wq&Wm?{&J1kRO#R`nnw+A4dQ@?2BNkj9Hl4L|un1?`)M zNXMbZiWGFX_i+KJX0B%0=$VKPlQhw6g_PEGY) z`v!m3LUj;%Wq#5hil8Ifo0oKL1+n88B65|b%wpri{url|rgfDxBk&-8C(mxh45hhrBt+H= z$nTmMG6kG{3~4Z4RO7+g$5#9GJw=tqC* z#s@8a_NQ*0%~&E#z!1VZY|rTBVyoc;WoV~(!Duv$sd$dmxB45!#T(Kg5Gh7d!XiJP!q#Dq zVcPREdH#b}<>ymj`|0SbOi~eHGrj`c(aMnNE#}1gL`0EX3Uy@|D5z_qNa9C0ar7S~ zNA*&fH(GlT(3Iv4Ws3EfGu1dD1AryU|Bg1d!rC;`=#$S}bzOSNTqa?Z3jcHmlEMbu55xyP|cB)bc%y)5MZpD8Y1{!K^TsDE>B_7lj?p5xZy+ zwYl>;G;zbG@Ob7u`SjfD6zFW6XWj@9>>-GFy3W8-&bM(C2BOFuFuDn$NP2>H=xFCp z)>6U@&$vi*#9qK}k_9v1$a9zjZv`W2ISJUF*R;yMu-9p)mLx#IxIf_sD*mQrXh6?~ zpxhqru)x}c3BW9VVt-L7jB=2oVpOaWC>X($lVCz2lTu2)HnfdWXvP~_hGG8thPGQjlZ8%Z{J7q2B<4?KE?~pTOWi|BD7t9^V4BCZjK0D1F z$VF2%;0~i@;%M`t@lO^M=zh9XeS+N3p%#-~>gpjQ+_~Z_SyfsVJgE-K3(#tp;5TuA z1z1d%zkrpF3|IG{M2)md!rBnHz>6g}m}NURWpe`u=qA~Wc@rNI(~<8?iS5rB$A`$J z1f)J`P=^lj&%R^D;cL`eR^W*yGs`}?euw32eAiP5QOYo!z zQ$=dt*TvObyvYTZr-v}cf7F){PivF^+4_VNpRTu8)v)g}O-poUh&GRgxhyl<>){VT zJLB}gyo>*%6|p+B@7dlkLdhxVG$G;n(}4Z(C>+7utY)=VE;(K!a;kq!aV=;PZs!MmLzL84qtRxyDP;q%Wvq3PdPFqZ z(yv&2I%y12rIkXppICLySas4*0)_UCX_oYi{>l38r{!eTvn4!X#;9K{^=u5S+u{5U zkyqQ*!T?%e9cKzr(ymwYN}Ynr4SxfSaA#HfD6s`kiXlAyo6=vAO>~AS3rPnrY89@2QWISJY1v-V zs$m$Ucf@~kk{g6`wXE2t;;;ReYubWbr%p-)_ZgLQ)jrIen%-<=(j#adkbWP4Eg@=D z!TN$U#D?>>HvK36Vt+=PZ~2N6FRgaqkRD} zP|`Rus8)d^gOoziuD3a=I_%D)j3(`HC*#Ai?vg$VZ$SGhtgu6KZZ&eaFjDxx$4$+U zGr*7&;A#4QMvjzn#%JRv3qW|uQ1wls#I3W^c3=?4R!}E1K$?OY3m1eThM7^0b;hha z)A`8!JbFB^a7Q8ZL957wN3oHSRB&Y+OP0r^xhKseyz)SaFGL>ZTV_2D$q~7W(LQu@ zMD7wXdX$y{wo6S46#OEWTsX0@cZ;xLIYTD~Q!Awl_ih{D{8#t-zoneDczy@5oQAL6vla*Pb0Y4)h2a$1y z&I&w}M(U9>NZ2u3VNz-7J@mX|f&P(Ba#sY}Rmo-pn}RAlRr*RJG@*d@Fch9jF3~cn z(CvCk^k09q2lfao3|GX&>Za3*$a#@B-4xG1?hc=O)asM zy(~$1BtHz8i?p(lIJ+pW`$1Fl2CC7P)T=Sc#jIIzn zSNxEf=Rc;PQQ#x=lH3YbaH0j z%Xb$VH`D9$%#};^rrD4Tg%ty@nTq20cy4Mnr$q%7D%YEe|M3sRdzDh2Q$h3^)M3jM`N0cf z$Z&Dfyz<@jjw#P;q&Bb7?8Pb>Xwg*r*i?IVk(0JRQ2rNHaLNHexrr?8HBgc&WT+&(u{eP^T2b>f|7VxKgW_D+*HuSQAWp{y@VSxpf93^fe8AQZ@ zVnkGA!4o`B5s_Vt2&gEbP*H;DB7&l#pkl^&m=g#pX3vOsp5ZWj|5rV;fOq%(?(X}J zb9=hGy27hhFV`#8+q{#hP9~P5UrdeQGB>8im@~6fTedwe%2LC#G21XmyKnX-^I4W! z;=b&d*-G`mt9YMM-Q@OjrB2LwnSzo@0POUhGe>IGt>`244MfM_@MiBh_^2d4TCP>R z^L3&}I#F?DVDd~S9Pt)Ip#(gjEBna!0c!gE^X@fYX*HmB1nA1t2Zrakqc4z9M&74B zfNu+&t#dR^`2$r=K*vb5%=c zjX5P(^%l6@n5#}TgL2dr%2p+(E?;Nf$WbHNI-ST>CFYl0RfemmNuGL%`S?qodWDqo z4|(da)_+D*Y#%yGBq7Ky%3!NE>+)>}Ud~rZ zb9}z)-e!c|hDv@BtE3@H$*wfVd(=g}7p(NNadd$~A@gm%DlA@==>kb%G6Hl9vyk_c zDQl#v2#y}sNF9pPWI-d3ju7WiNVlh4g`E{G7N{xCOQv0+YD!4f@Iuwve~lC%h}BQzS>pvK;D)nV^%3tM;Uv8s z!Apf9RmdWP5RbFG;?MIu@~+J!Gv(cdYEaorcGAUfc|e6M7)l$jNcExBQAMg*jMJ7~ z1h|dnoFX+|&vC>GB8uQQ=B*;t!ZBuFk!tR|YRZaLm&B_?P!a;Mzg7ekO`cx5WJ#I0IcN6@&qX{O7PDxmbo=`*o11 zM-C+tw2b*Hpqw^9L7PLGs6&X?JG8Od1m^tMSiObg>E#kNqzf5Q#U}|fl!>d5FDu0J zML3K|xET6E`f|lK5WBgI@UAR#NfXtlwy#Yi&+_n=JEBnH{zx{K{Zb|2YKdWYm{HkB z;fQM+Vg5PE=>xTjH?9$xno;s?k{ulJWO?9)bS@cFMtqUnv9D|}F8ItLkYeglak2w7 z5e1dt05&FqWt_@PkO@;-6Y81@!t4N=LW59bYVnzHMsb?q#Rp}wW)zEXMv*|>U zlL7}po}V?vs#Aq5?`-Kgwy$`mfG{ggQl2=MQc3)b{iZT0dsZX>1tWKD8Qo9lcrnof z1S|?krbtz?5d;kH17T#6z=kMuwtTT%Z18!KO&C%-<{c#{A>rwqqhfc?0E|eD0E944 zPu@ro2@J$H;JFhtGzeBt(*p0PL@pdbQpV?qVrXlWNrNxoaSBObWCkLlfB92b$PjYaQ>`hC zwFbR`@mp;&lY;i2x5!P7i1D7t3_>tw$*jsx6fuvj4XKDE9<%Kxh@FydFsE;z{z&kB z`k(g`J4@K4(NvY!=K61hh=`C45>Qx7!9JO_1!J)7a#KNWBQbF1+Ga7mq(f0N#EK!t z&t8ORhT)M?URV~vET%ilt*HyPL{h?ax29Iqb zCc?Cf;O=MQy>%T2$YLH3AqFCm)KchTet=yPQ9~Y}cnrCXzRENS9N0!7yO;{&O{73M zcL;WrxA3wB5di42_bC1-rapWBDc<5H*OxSND}!ibZ%VQiR1`TY8TjRJ6`H%7spjfN zC)t=7C!J_*-fl*4W0Bd{Om%h&O#9}lJg*R!f;C0u!}&>XbZm1~nU77$*Fz+LmKa48 zXwO{RTs3RXR)-=?WW?t*iPKa(FF|N>c5A2(aI}519F?|KNa#9skmhLCsImC;!GrjivVG9Aw~*`XabE$CB;1Ic%yi} zd5CxA9INH+iCRgLNtTVFo?9(VddYnATU=E%&bPWNoQ;pM*(Y)!uQ`0)JE2;faEAov zp)pJDOc5L;34e*lwjKt-X!;5c(%HW8QdSg1fMr?=Zdn=bp+r!aho??T!jh3 zG+_*QxCM@U*j7Li&$lVJtGxZC4wW7Afxf3gpL;^ zib$3K1WJXIb{|;x7;Mxo^Tmshi&rh-WriD6^?KX#2s4hU@yb9I2qu>x|jFDB0zX5s|*ih_7 zQ&4Dw&^Et0(sdqE!7#JE01X=?mJ>j z$v4$4Rp;6|1u?fclg-!=!M%rB`~eoQ#QLdtp(9VZuycoG#EJI73TX!+i|0%qoal^9Au?1GYn&(ySEuPF zt&mnm1Q46%4htmHn?2Y}ZKYJxwVBCA@$8`@8$Gr%3&c9G<7QDSm8@wY%juv6*Um0D zkdJsphHs+?C4*it&FzJ!U|n#qYGp=1{siP)oq)eV{J1_^B5 z8e6F6|N2{a3I{~H05=rhUtJ|j(lSZT$c-1&KoL__%Tzk-4U2n^C+R4=jBMm{uKy~E zOHkJCe4wwdfXpxiC3D^N>xGd?0`!6@qzNKHTLHEW$|Y57F5X~yAT}OhQ%j4K^qTARt3we zwd{=}A_TW{r5{D@KmeD#D&ktO5JrjvZUSB#`<;tumrs=$mh#G~!5%dV`$2AHIb6X8 z^!w>$6Br(I=ya9&Tcv6>iA`(J51U>jMdCuD)>AWS@2EGgBim;=z?7`4iLPPe zHiM)=Iezy}^xbdP8*7QGS8m^oX3WeOTV@XjZ1n0f1 z2C@W(G&_(i*)A~TxEv^A8F!9I(>a!N7se}OK~)Il?qE@-oiXjm~+Ee8n4bI2qPfe;%H!8?(7iCj>gOs6VVRvKk2uG1T-DUIs! zW|l#;5g@dob+!-4i7$+c2^6qe1coyHGm%SUOPO>EvCtw*E|hBmYoS0))C8o*TYHUO zgFYh|#2d*%X#}ZEns=&H$J&m975|rtlR?FTuG9_5vmC^>Aoc0EFajRui4e{Kv1q8s zahwbrFG@)T7!~EUwJiqvN)s6*Y_P&tL&4BI0e5#*c#q2m7P?N@TnA<&JM!Hm{?yfpj`x$3z|%fm(mhH^3+y!yloj{pI&CzD52 zF4-umLdq;6+4vr-lZ9vu!Xr^U*d7Q^VQq;mCBvWLox;)CxPRDaBs9x5qbwGqJ~J5y z2rt~832nE_LkVzW{>#lmwpnVEPO#o=B_i$-kH+?m+U}|>oW-G1H+5Hi64HR(yCADN zL-<&XQHz5S6OSdjKXq5FGN&-is5iy5>H$AJ#fiNB_rTU3pfu;I~UJaIN@ml3zsXpZp)vY}Ufr3U=5Db}m zyf)-a!&on}J@tw*6}Caxc{*eU^i&sP=X|24>M~`jwLp8~1Q0i}tO{0-;1+oA{l!f% zD49ll3BkOH2sFcc7@#x5ESsscn4}2|k^ns_NxQ@w0oKV3A>>AV%wG&`h-u$jO=yAO z0fU4M@WY-~1Lb5a{uR`SsTwcA5Oa5LRWX1$qc;@^adZmOHV&|xGl-=jz&{nUnEeid zEi>%;J*A2hz_3iXYGEJMqTHsqgw#QUWTNsgdST=b#%7M}qY`HgBgD^zEiiZ@Rv6>+ zLOK{Ri52LjGzBW!5xb07+LaOGCSY*~88lrxLed^Eo7VMiJC|c|+mSCCaNE4!MAuI)<2K{naq%R`Y&;yhBHr`~fIx!%W`+ zYHX5Y??D2eKktm z>frBzo_R~mWj@0mVs7&p$`bR6uZD0}GEntDu+S+3)kFrmZJ;__a=I2Bs>W7Is?T4!VfKLyi%|)iiAl1&f)0{ep zriYo^2dRNYV!kI#J-vS>SVc<*s}e|OlfigFt~I>|gLQu~*A7;_dANPBYQn=$2CK1E z_c8gh1Orn$o}NPQJ_1U^`}aM_`${p2UTsbrq6Qa=M@TwvDQ3tU4~5ylaa`&t8SJG) z)hXq-5$-QRy;3US26O_r%K~_K=`htb>r^&u6G`EHX8LlQdp+A2u*YFjVV(bIE*hp< zmY-mCIYCr5r*mSn5I>BI72w9L=8<983yv}04pV2cNpbve94FVA*~2lTtTopUSKT?g z?4{vqXxXK%ZJxG;`iTrcY9s8GQ*ius9-)?z>*4tkY8*bMq{`zkD{l>w4fiQUvT z4S#`Z2eGNC2Vy&|UwW9T$>Re#7ZPCEC{%O7VX7aMZ9Ys5X(YB+NdjqKgM?na$s4V@ zaY)khqg74e%MfQ+LJ7xOh`TNjMTQ)X7k0Zj>u@AME3*`t&kk1$YDEyis4BvVzbp(5 z5P*1=MTIRVc#d-%eQ2QT}I-wPR z#q%q<{RANNi-0nqEg1oY@j{(z{H<>QWos`75a5wC;T#?a7nCFv)i>WBp^6>H#Kz*Q zJkyLCtHzosM>12b%*rEGA!(+NRO{;a*nfC^#5=6aJa!~F^Wx^uk5r2tl7ZA7tQT$rPqDW{9?(Iw6qm+dap8!xSfgBK>3>BHjsW z3MT5H(n1~WP{X!-KdGC63oWpvad8H20$aC;EI~mr(lk_Ao~qK!IYu4tjM)6nF{;3E zt}x$@Q)d-_#5{_fFcXP`S%FqFxj&n8k5z37&JRMNIqefi3}PVpWz5E7)rd2MBs=Vq zW-B_FLZ}7%J*^d(RVmJ%hy;Q{Pii=qEy}qfHn~52V|^ZF#hwlE$c9-SZA&Lv^de`4 zQs2k~+CiD|$Em^izgHfoh8CYB=^<=X1RAY)1jaNgVy(f+*Wb$N= zu~O}_O**7N_Q^dtUJayJ#_{;87n!cdt3DYogp-P+*Uvp(oxr14j#sBfUI=?%nVu)W z6Gxc36CfNl=8hB8DNe1)K2bGs>msK0iRxH9QbKGPDx0;D(%9iL0k`_16IF}aT^Vj} z;DSKC(kb=Ip2!R461$Aslz|4@z0jjw1}}KypzYaUPgEzd4iO7vWo~$y#B|{6NX3Kr z*;9ZwY9Es&o)T*^kyH~OzsoZ}BHInjAt$LMBRJtCR9+%0vse>|?ots4^dexU+*dLa z9OhRbB4;{u65*@>WVWFM#Ba*9(0C`S7e>WJCC9po`CF84snyEK2gY)+Ma6s36>)=3 zCtGDOsXP+23QnQ0GNpYI0jaD5$a~SWK3TOok-myWA}gLpgbn40YL~c3ezFE63@0C3 zpG~xva4DA&&mV#V#R7+uS*!!rwv=q-9Y(XMVTll&6VEd1PR3&S6%)sHO@I>U;iQA1 z3HXiZUd)C~Xo5vrQX9Y#VFVAPSnK4xb#YHa zb8uy`APn}SybmK1Va+|^i<}Tf*DzAp%+UT-+mPn%&KXlZk>xtVOqr-k z+t}zkQYhH9<|9257sTAU(kIv}!9KQM-uvdxiK@J@NU9PMNM9|OrO$*sn0F_t5v5l6 zl<2veps=7O@}c)}gg-Z#fv2e!haj)wT*H(AfvjaX@8G(yNQ9v4O$c<0Bpz!vpCE=! z#Rd=xdSq@sO;ve!^BhzTNOc%->+RDJ09To!(-9F?nZBp1`G^wFo~|m93cuxH0k$Gxm)D%PSRl|Bm)C@Sf zt(B6;z&;Rq3+2xsSi$sjWTOn>D~$Ik2P+Iz6dgtKtB5>ghD}zR%=c%i?y(VqJ`x4> zkICu`Mm?cMRkr*!D;+R}h(^FcAU;{8na&DVlabt6qfUvvBf)j9x84*_QLD`8sp{@h zdukrNwh`0-E)-<)2_v??GDUUFB#4dqKfz>9RYT2hQ`I=x^kvcbIxq7mfA%v(<>$Du)_H1spa_jm}$*JtCMS7A6Nk-Z~9zU1eV6(rju9$Y>|5 zK9Sd?D`J!+a_wbPI9>J0S;Ug&ya5^zCHI8sXr?D@zF@lggTuLopPi$86Fpb0Vj0w* ztM27;{GTwty<^(`QMJgH?JP1`5m~Uu{86<}KzisMhJ|I9MEpB0fk2c&fWqwe6w<*c z&6+=|jvZtO2QDMmdr8R9_28+@Pk;cDTLTUYhtE0>E$u;5d7kQ7@NE`Dv4lAIA=`k? zIZst~X=nm&E?OiQgs}$UXc3LUEQO>7ziplyew*#*sgBJgOb=2?qy^R%`!|EXB+r$g zhU<(!Lp7;=P^g#SD7E6LkoZCulE%HP9Xm9xfn07AY}v(fl*OV&0eOk=nc!8BA#6}!uM!S482L$+l2aUXO_>sU!@IB zJP=CG50J)$;f(f~?XN)Bs`v!yVsZ{*Hqnp0>#U81z2uKbJz#Bss`?t&37bJPklr6O z$Ino${GVmb3wv@b6Bjsu0l-HZ+32N5At?H@018qik}-Wr4b(g_LscG;8XliZKO^*W z|L#Z(Yu-NjR={oFUc+04seJ{PDittEY)WK>|x=p90I-;>RL zR3ynvz|~Gb&RcF4Ux3JZli7WNIwBuzOa)i&st2gvDvrHE?i^uO%tS-^*1SGbP2d#O z9v7;know3434f`lfemE925z}fwd;BYpMM~>+K4^KffClsk4VsoaR4J}eLI?_!!C4K zDXw7S%u)$wxoI(rg?p44H4F9jBr|W8s;22b&r-u9OI&i8mt3U$M*nacPRtWR0|J^q zT%?YstJ^MOy?6$Qwa@c}yS^WJ*^3;U>RU-9>c4{di8tEW7igI zDaT4vBc>y`6;73$7Bi+NIn!;%bht1=rpS2AEi47!e_W=yeW<9+oLZ;wHkfbf0C}D{ zVvahDc*+%X2+lpqd@)DOul0fh7%@bVwG4?A4cA)+UzdFWg)%G0QaeZ|4{aV^9-Tt< zc{Xi*$h!w&%o1Up3s!U&t_a@ljp#P$mTtAbC6xyly&#na*e>t5Q}3-}DVe<&t4SJg z_>XO~N26~(^%5Kx?k5p*>!oU1*U1D%*$0pBRCw`H7`N}4ku{AEV@FqXhwq)w@h9{c38~KNPv#)8YHEM5Xu|P zua~Q9IDzTvD~QFt#XNt7s`R8ys9vxg6Ys8Z=c;j;#|yFX_Lx)Vs$R|pbNyV^TL0pa zg^X%h>gJib>i8yKE9gKiI+n#XM9OpQ>gBUOSE_jN1~6Whcf=YOtXLT$8O-!6)v>jA z3Ly#vY46-P;6aeriyb!#o3^V?$ce~a{2?h2Y194ev#{-;0zaEovmr>9$Dok0W%Cr! z$nbvhgqA`RptO=U5pdbh1Jzu5B5nd(>X_7YO9ZKCb%=DkHS~o(|Ca!FRjSGMT zZNPwfKF_h-t(dRQ!GPLmfto{Z-^B|cL$90X7N9MCYJOaxs@u&C@*Me%{8cN2UK5HO z@*8njFa|vY9lOWJI!3(j&BUuzODzTDag0T~=qf19F`Ktu1*FY|3)RpFt*>(E{B6z0^C^-o6XdGz6g~ny03)MEX5ETuQ(qhDs3iiKgXjxou z=GR54tZ;>0<`EjIxvL!LG0b3(4g-xMat9KKwrBUdGS#xFDkCrxkOU#bb0L>u9)bvBu)wVIZ!3@ZR31wpW=WsL zVkeH&@CLA*s{mcHWI+=!I8gRdcEo)y>|ca6=x(On~%R<6*(=%G$3Uq zgWhyTCL_eo6ad3^B9pR9Za^a_{Z{D`i$0RK8c+!)@&94@MP|%$RqB*1y;&8S+U1xC zBl4ug+_hXi4TU-HCiO|NgfC=F9m;YBg6os2Hi^T1wmIi!ygBve?wi$l=Bza;%XC_y ziX-)I!ZGjPtjf&kD^%CaaYTK_vt6_2W-Nb?uTZW2!=iImsw$0v0U5A@s0-I@S*eZ- zDyOP)QK=diZ=Rg)q_Ry2Ph8gX?Il*m#8%w)(w@Bl!k7zb-vx?u;x+Ms{Y zTh%lYVxD)a`mxO>m!#+cJ&cL?J}MsBK$jtj$60qo$h%6jW7LV8yH}}#;bQ5cba-Is zXiyqs1?2h&-a?bSZ!&EscsEvrZtGSM&M#z9;!6Zithr4XsM&iPbSPu}oMhO>&qi!! zEg+5MdR{hU8PtxVrIw^DnSi+=W z-0cJ#_=?)Li)z_}3r)}0NhDjON?vjdDq$BPA_SheL$z*wc~obF{PoX8^*b>PIIbMb zwU@)W$#U+md|Tpj^7BF@XY$so(%La(|6*jBBq)Fl+r-D15F`u=mMD$Jk_3oxrgMO@ zahtY)$7~^j;rbhQ*!n_vNc?%ZL5j@`ZxS0jo@WP1rtnJPhPHmNQYIaQO-Up~xYV*e zK4r2GvK6C%WPlF-Erv}^-f9eIe1L~KJLrowuvQ9r6b8Tb4ar(&>lBl=$k>E)@Fi zvX~L|9%5SkxoQYuSkNb#)W?_=2u(WM?$O|y-9cpaHFV<)R zEZE>*$H4%8-g&G|I3NfVkDZMqZhG9QlEDt9gC?&PlP5t&ZNinfQsA3YlcDv;iA+g% zP!Oj(8C!nNQ_T>YAYksNCyiFz%vEw|7 zUSN}x)RM=QO&uYTODQeKP`T%#Lk7Oec^rWv*od?%nk>$TsmbtqV%4Igu1~PMX%g8$ z;s7O18@H4IMd+!rq67#Q_8lMI**;WEXe;0dZ6N1r_>y?;Z2xCKp2-@h2$3UU@?EN| zmPvzN<$$XyjjL%}ITfM@HFQ%tki?ITj}#|-B1A6$t35mk1eNE~R@|K$Xhkg7givD{ z3V~eA0vY%1sQr1sn?L^gwGp%LE~WD4SrrkgW=Dx)VTw1Z){+M%OLomypsJbS8!>!r zH1jsHW#-vn<++0XA%D+8^Wa9+FAM4<>87Himfo$lBsRVg>*m_Sd>DoI0me3;Gt($6 zGH(*gq}h45I%Pb?xW^Z|o^yW~mdk&@KK)6mc+^{t1P5Ioi0a}2VUlc6#&2lE6<|m+ zuvp=Z(y2xFsKZ+Y^~Zzy(`9g){;n^vd)4s98^rc&*Ls4nc+U&og^1rd^IkQs*H-u# z9(=32^P`jX(V}A!ECH1Ljfm3x2B)lgCz4<%zF_ryd9P}Z8=`cRswi4b!WC~)BIH(E znV;$jlQl z-$yp7>ETLmt?6K!Y}$ zsap`IGR^WWs$FAPwM9c{=aFTI>5>uOAxP!jEvh)@Ni7?{(4hd=lg4>KmG(MPBnk4! zrz(wfLq8rPrUKSI>bb?QIWO(nr)+hGV2LMptZ zJ18XotG=fCmY*|{k}?^@Kwld8S?25qRyDjNd!_0AsOoZZ0A~FUhrG~{Af;})HhTEj zrTxx=I0v?~Kg+an>gCof!f-K#_`fasVs{ubUtl#r#yFDSG4tm~5koS( zj3nAqn5hvDIxu!|SNkj1W}$RR0_|wfF*-hhuOj>JBGn!$T3iaHG8Ug_xI*8F};B%R8ruPaN zzl?f$bLH6mqqdSD^&AJ*9dTHpqv7Mq=s_4|kfsKBaoP zn|7LZPpdPVt`v8fJ*u{m@14U@ik2C8{(~e5dBJRaS`9gfR0^jz8PC|P7d@X*P1_zH z*mxVw9wdstumj-*lwWcq@{G6Iw0~B`YoC`?RQ@OLrLaz<=9s+=q-HnR zgMkL<-?m$(+;&S)h$pY?k|(kbq1QY@r1mfY63H7A*(ej02kJIP=W`L9^)c^l@K$D& z>a38zV{sPFjLqAhRdBRQW4i|Gp0X2G?7)dC_+Ds)O(Aj2G37 zjp{^{kPYjY*!*SXUY)zS;3WxA`^vO_8K{1>`Pi4$Az@6`*S)4L;^MuoCPnJQ`X_VY z>v#;lH~I}Y&kob>4OKpThxMaL6y=<&T_S|{-(Smp@d5Ys+~>%B4z@W+7n4ptCb7WD zg8AMod_yI>UW^vl(U}{~A;pD1mzQwl1yN!Y=`2kA&fs-~v#Cg5#A}DRkdOH=e}}`y zG&!T;Qc_lZ6Y?%LC2y+oHaoEjkccPD2ROtWv2r0>`}3c`MTmA!`A6?@{0fSnNbz1l z@x79*mNT9lB=7yjVJ6;at?J8zpWCD#)_yC@t>u|i2qTv#=F_{cw03q z{@fTEBTWp1iT< z%iXGX#@aC6AI^Kx->y`v7x-{_zWz_nyTrPsHbJKiCbd82vv9iZ@m$$VE` zNM!aU@2dW#%q&2!n?Yfh`bY;4G8IT;n|HknJdgjL@m0Euc`4V0#5z;!+$idczm;?0 zHo9H|ez7acC#z}-zw*E@2A0MzH>Z)1*RWt{9fk71vQc|fWi2z@M4(KaNdnT~k~i3< z=0*b#0j(}T{s%5z`vZDIfRz6u+Zb#av8aQZ8L8guzjdm_J-iK^f48C|Q==K&WA~AWqajMlV0S=LCj>m#livV0l zXQOl`LPjxpj98RH@e0(=D8fDK&rjP&KQNS(k;xv#?BaCJxp04km+$zXf#T z{C7&W`$)Aoe1{9)bJ%zJ_q!ZF1M-);-N$VtMIGh!Z`_lg6NJvE5>^6+i2cM&a+Y%M zeQIv{NVV<~fN+`kcO4m~J-#(X)i8+i;on#*tz^#9-+j+_xxse}1!{nYLtRwaDF>m# zTp$_Xpv$DBQDLsdK$`_m1RwSR1#qqtI9sxc7~DWs<2(YQ0&GhfZ~K^_;u+@4k1_KD zluy(;GIPE836$o}rJoYzbCYTQscL=1b#|i96dPCY?;xnb&H>AwkljVtfGwwh`UKEo z6$x2dB+H$A^6<5=_kb~<62o<;`RG&Cq3{8)wxiR_E|pGFAWDH&pQ%svVQa5Kf}G+Jou#2+TS}m zZLx66kt3+C)SW@A@y}IJG5}x+>onu{6G(zQ_FN4&<31;3aJZTMIpW!HbN%OPt`g2; z;Tkq$zEH&)&QmI6pJ!&&7sPRmHj}?lWd%}BaGUT{`xops<_oC#X!FJwmMXXSlFI*L zMtrHp6#b5@Vhj=Teb<+&d+W^^fkQ;F+JjWf3aNBIvc&AOs5hKBDz3+kufI|YnqJJ* z36$qrPa)wF!ip^WcA=k}zEa&H7e~D<=F6{;PcJq(U#lJ`1qACs*n@nzC5)w0mLi72 z1R6bz)Z*30A^aM`!FfZCUq&Q_e6UJ{LM>e8`hN~6l%@96C52cmtG*`J%uVLCuVJ1y zn4i8T%i9c7^o=r&muHHnj#LT`nYyI>TEee^`jg+N%aD17?^O%RSA!GeUXIc!t`K&6 zzc8A}^_H1$_o~BV+rvP>!6-lMTXjdO{IkLUDE~6$D=Rbc(v`T=dYsJbhuwO@dL*Q$wf5e4%69h};2=KWobEV&+3m2wMV86BPL_-kRj+kEwR)#qO|())YWtMi?9Im;KzM9SxS zgNOo%zm`6y=6C)Ra*k7g$Nhd(jWftMCpi7s_bSrHRFCzEeo$;%X3GkE-Z#r`6o-wEc}6_M1U$?GVzNlskUU{M?ekR^n%ZR zbXl90w(akuoTX@S&@zt*7DIQFoVGaHe5je&VQ^rL!_5V3hbsigz$%)%0=B>?)T_Qz)+mOS`K?wsg~7xfRJWe_QqUDNjw zl``C{+^1TPg!vo@pI{E{BHd#9wiP15K4I}h_Hnid+ZkP&65=RJ=l2&gjeb@`{}m$1 z6q!qYR{5pD0N|n2?Y}JZ1w9T1c<0Zm^{C+evogScnmSP*pq7%!(6ZMQEdA|EUB6QU z2JHv2q1kHLSNMx+*(9iViyNTugCc#>ecCW9e<7>q=%v4^#^K@F+2-nBu}O6LRgK6O z>MOHv=XoJ>V&?x!q|az`@2{}F(dM0B;TfY%>^F-!-F{>H^yOyCZ>mZ6v4O)$ma|C2 zpWE%ncAlj|OLh@HK!*(PE)jp~5a=&A5B$cqy}Op=>t?MlW7h$l8!q;LmP#A26q5@= zcGQ|P0Rt+EH+so2oI$r_$Wzq2OXU$DR_GKNV~}ILpzaBHxAC?enms`yvMZg9p%)p{`D% zIM&Ezw7JUFO}Ny%6j@|Gl7|nPOei9Em0>+<;7f?XoO#AVL{+b`m0SKB5y_Z0G1g-^ zcnlr(t|F$`J`XYfwkJEy{bAi7lK=Ox-uk*}713SE+L#w5N#4a~KvcJF6jZ`S zu^4NK+TdIlMzt*N`lxPMGy^E4G(USr5CQQl|M#Q1S;ngls`_vf&CvaGErf|D=E+5H zydyGnd*@wKo1u?XM@t}OHJ=SPyEF8#mZ|%Q9FfhNxV(vDXz*@MX*-PUE;F3ds_9}~ zrfv%y@5t2C7*%;p_o8D*$8;xD%FAQ6kxjAvjer9tKWl#@_8e~82ybX4vcHiijm*x{ zCFx--&(c%l@OL|_a*^-}E|uQVEaKG1rc&v{P-@Rp`Uv#KXO(Ut8lPgP+B9>5WvFW!E3%n)TS2MWldWUC`Aasl zjH;VMC#RWyIl38lC*)9kp1B|g@P2MK=IHaBX`G=}Vg}^eu}sX>hfwUMT!KZ>w{!JL z+_lOh1?7Bmbe?Y6FQpM@`tNSy_$Q=La8mSvdKBc$l!D9>6}43?4h?#;1U%0(oAdN3 zR9NEaZfw*&%+pm|W_o&P)~y`YJvb)@NvZX86Z4^`J4MGrcCcY_A4}E0)*OR05RGEdUUIF*g?wUU;+VU#O3EHk-wTdKe7hokIOr=gQ457wK;!k#$i5 zq@OAUFK#l8%k*&PUNfOg`yJ+r8wX1>xw$3&e@6(PBHJA}WbPVQv?hxv3!NmCF63Qr zUM|y32Hz#SSMTP1?*8|Z_{F>4mfr0kaA9=?g)oHk+`nQqZFqbZ5eeNEU2Zy*>yCwY zF*3Qg!4&c*Mj-6;a^0qQIV2CvS}b;PTgm*@VQ;S4SguDTHsbJrYSLd01G+UP3=QA3 zca0br1 zy~}iJ#-i9_&Ta;>KVoicrjLahQK}PfhnrY)eb}L?dseuuWQ*k^2U7|FD4 zuge_|`WH~ZWzF?DEoc|!&I7q_MH83nV-D1#f%I%{AJ6W?%bnM)U z9KT!4xK_~kN6h?IdT>B{$>q#w-)^Ocb+@$lD51EP_F6d5<4o^;%in2^cz*`SrBKEv zo&84mN$ry_}f1X*yA(Q`Tt<>>7nr2Emc|)1AJYjkFR)AFgY?MIO$O4 zYK;6j%Hj{IYrx0OYHwN0jqNRqv4tD}@?(2FtcS&%G15JYIdDhe5=ayce9U&#QkHHt z{zt2E3VSomc^%MzQmk`%2VL5!&U(5f@Ede;iAvirFn;-^-Zh!Y$iVpA`U=FNdWnYR zwYMH$g!!a{p3wBhEL~=wF-M3z8{$#>87fOArsdN*vTc8#dAXx*-1U7og+Cjp-B!K8 zu}453*c_{DRhGskPB*;qrnHmp*>eX-oa%vF|NA=L&~|gdhPV^dIYt)-AHQklcG4Z) z9gEEaopkf!l^F+Ck}9*qeBDVGCo)3bi?I+UfA7{tk`&x)2K?&S!qn70d@*JwbkS9j z3h&N{xwZ@3Zk-v~S@#rFx}>x2F4qS->%rj`xa!HcS{!c4kJ2u>eL<^a$Z!6qIPskV z)X0!BUX1UeyGB|!)b+7h*G0EzzShQ2Am?KH6ki7v64gx30+guyZ1ZCm-Ml3aD}oqT ziB5?^FyTG8P{2Zev3TqxTETSes;jyeA!-VhrHoYN85<9R8bv$@XXK%Jy7CMuHV`)P zTIzLXVOL#PiucJcrzXD^2|<*M-+s#^>`c5rk95_&+}+Cj*i|>}vDU?^k9e5j6-u%{ z8+0pCbojDq(e6^{h-v|FW?xW22 zxyGlL$+Mwl@erVMm}-Byjdu6i%57fy7Gtq@XUv@6UEdt}1Z#<@>7iSi{ylW1^NE?% zLyzIICAehuw0Gl!%N;#+7v8-aT=IL_yFtO_{NS=KxV#fwyhC&sX(D3Y@2LySafcwr zd}7YyDVN)W%kD#TYx71o-Mwc6C_^@I2TcIDL-sn*d-OLsiovZ8Ji@2}en(Np1q-ug-em>YWQ0bJhhtvhqc?gPzP zYkKy92(C3J_JLHdHCOe~jr;IDzy-tEb_XWd1@Cp2YA=!aRD9Jz&NSIXz-sTA4Er<0 zZ4{=d_xk9fSVEGdNk@O~gDSDs6!+CD<2|GT=GktcE~Hw^H{^m$k)0nhkN4FD1$RcY z*D!4%uNNPgpZn^jIm%+&{p(R7ye!kIpKeijo5-k`*q`N@PzgG4t2wcsu1LSRXYGM+ zmh{uDizT5H*_kB#0>YaDSrhYWKYdcJY(tVxNtYm>9sBF``7z3~D|=b0A}`bI>#v*k z40^M44UfGnL@!AP!dFSQPMrjL0u0Ar!GR+oFDM!O&N7D&Kv}7#&ZxiZ%7)HC)&`g> z2k44|{&qxn;>S#nsGoUkfNqv!j~?~EzEm32=8FNkW4<^aX=e8d$KSpJb{jTLs`WtI zbrJ{5T-=tz&$*(Y0PZ+ziewon|NIUi^N>%^-AU(cQFyzZ`utQD}cIIx;l@U19%Iy757QZ41 zdsdpEgLQkANnPINY~3|v77Ws*X5nBRsU3V!8)EM8wV0X!O8(*CUF4tMh}|sY{fUMhuXa=d(kfUr ziY>8WZxUf5L0mQBXVh*zAf|{H+n|{NjhCO9gN0ApOuk|0bXACM@MXgFtDy`M{tPZB z&}!@_j=Xo|y%W3_-XOC)CE3*R?vuDo0;Q>lZ3QBg5~;%3DHJu24$+OHrva3qX4ep1 zdc^&%8)1h~0|5U0@I{PI4{{V{SUbk?NCY9-!V~iEy;#olINFRJs*77~%}B*_(aTyM zpC;&)N%$_g4_S#*YAjUDyrFuu^R(GHRQID(vg@X7m~L15Z>QkkKGr^%`?MwpGHro;=ThITL2c0&~4iOX8^=@ zyVXn@fnxZ8xqE~@B!w5>jL@b1cQ{agK`|D^e~1(80iFaW6LdF2N9tCMw*@jx1F|MF zEV`O2N9w_~r$JwavWw~E*CPI>uSfiK%Kz%sh(|Q!9M^Sa*Wv%K6*-D!6HEfOT2wPx zUtUqFa|f?9bLJ@BeZcP*SFreiza1M05}@I1OK8OM@ieD)rlx?+S?2vwy6D)CZMf&TOF$c_T0qlo9<8f}QZUD{Q@hQDIyn&4gp&I- zDNX7$F-;>u!yAwyMMg7C;&9zKCrvej`bQkDo7LV81%AeH-3DSw++S*8{2lC{@xS7+2NL+Rfxbx1vI~hZgjaYo&2LBOqw_2=9b3i_Lr0fU^Te^xlbPUdx{EJF z{Hp_6^0XJuniZKH6;gIE+WxQnon8ghd<{ZhmE)R!$ff z$>w*D)lWFiRc6(Al#Q9@uj6$^yZ>VNoBiYU`wkzrI8i5h{}&(bhnx3E1jx<)-@m^p z#`inTcQ`7%Ay$=gedQSK+ z2XpxZJ(z>NwolMwdYLGc0&^my#9J!A#X=u%!J5JLb|5IvUQ8{|Lo&_M?AgixCCZX$>Jl83H`eIZT%N4a*8#|5ru>(+ z+&V=s;`2kM>O;9)G!YTax?Wy`Tr*IQm8yS*CHh2UzT9PFj^Y|ZhSx&%` z<4(J<4B#(+&@IZEIPUCVw*&I0q)G^5)Q^XcoTA?(I~FGRJ!Z(+x&ov7l(Y4S%<&2G z)q0PZt!LBjBj(%SRq-@*Xg}h^TiL2qW=2laWsrnP)9@J0G!IN;waql&PSd5-mOWjs z#f*O6blt!9Cd7+C`4q_*Hz)?6y*I;fdWS;Dh#}ec1jqJwuL>-gBXUBr0^+WCU>v_{ zs$X|~mTXN);_P9!n5d7o!lWDxE|Chv!$^(vt2x?isecVyBcyh=I^LYsTmr9yy7dm1 z1gkDl@iu>qe71Ipx%M30++AtRJ?H2S9fk^hNrk10@18A>Vij_xSf7oSimZg;Ey$u4 zllw>AwsvT+lWv)<6p?i8o3f298RF+k`!gQOkI)$k*l#hpri<>iJKk*3@9fW1(X}hG z#77_USEhd~OaEAy{y`W&!_3QzXCyU*2?wa>^da{p($OAn!%@$3zLyKH5NN8}WD z%&+!?b9^~DTC72AP(b8~N30Sd&*UR9MU&l$A7W{iT7NvC)-MmNb-3L{DHV8F4?X(W z(1Qbfudn_3nw zYT+0r8t@tO!1*k(wdRfUb%#ueF3Vz#XU)*@L9iWxwvOlZr>B|zo$rT z+hrHB#Qs;hn_O=T2iV98w(*rLe{XZlW_6I)aqls6!A#voud+xAtsw{HhMBrw!T1D# z4-93@m#ob3=9igzvNO_5x{x^eUFOOQ@dWHL>o3%ka?U`7wU#7NU`%`#p#z+0G)q@i zjUqNMRgcw;Ja2pgX3-`bPr$XsZJ07wmC%5hg*d*&jK4^CZ1H%841=vlE`mCHW=gz2 zGPxOKc$Ofp5Ms&QX8lE&^Y1tBU8IkpCp~8CiDkRwlpQDt#yO#XcI4GlKroI=-85Ub zY?*?2Htn)b1iGmXNKfpTr6<46Cgx_7=~GK4$1TRG!&_xcah>kn{y3}7iC-R=R!YP;4qY~NC$GXI< z&cNj4YL;AB&aQ?k33|w3M&)uNhWjLc>a04F4ObCdmLeTfWtdh;70*HPK@pkdN;|21 ziYtXV6T8hW^VP+=wfY8PtMv<6ZjNboiEeu8DA0%6Wd7`V9x{J++6uue_OS}4jAGL` zKgxNMFF)e^XhiQx!lnmvQtUaT0grnmEwY{+iDvl7CAuaP5)&g|Q#+V)Epx#VO>KC7irW zx9BLS5cWAuFHrs|vdnErxSC$@m83?e7>mPPaGCBLtou7J)0Jfn>wX!dvg_VXRvh#& z-(H5Z`Wn;va(&f+Eq10OL}LV%%beIGj1i8h1#S_rh$M6fZt#AT37Q%WUIU^GAd_dl zyj(ZyDhS9EVar7RN=^Vw=8{cVY9kSZePrp1<8N_E;>(ovyF#~)c8-Fm~T-`XbI-4!e?dIx4>pe&~ za?G29;0Yu!;RcG3{e5Z5n_feJ#1^DIh%7mvpt#-ST*bP--3+?QKAe4(efa5B1iHO# z;#cd*T_?)=@or>aAA38k>u^nWSTe=g&8-{5WQT(-v6Nxc!B|I`tyd#Q-frHyTKCDg zoi5RM$u+tcawV08{mW<7Bm3( zxGcjpeka*RX{IjJr=cm!lUOwMAR)eZ<`o@IfsP?X*MjV@$DCQ6cshRTe;7(2>D z^QXle05(y=tRj9(0uv}=r|&Iu`(oXikD&ZPO^)BvTVwVt)}3Q1w7cCjS)$t&&y+Gq zmh23#9r)O*S3PxY#zh$N#xK$FLvFVjRl*)f0%D-sJYbd2Y1c3Iu^vg)of?*J$a^(A zSjfaanR}P$37swzzGD-hak1-cRFZY!9p!x~dl`Crm!%e9#9I;7`h7EKsoq!`u4lE2 z)NZY?A^_K<6Y^&mJmgR4_S-)P}T*_~ly_#@l9&Tc(@3 zbzw7OneIB~l^`t0n=Qjdo(OLJ*MG2!TOe3H1zNN$V1l;4tlzq@C`GRQN1t6x&GHJD zqS?0$0rDBs_<9z`(Wb}sx<%kyliF9xCKvA&Gx>Tw&3(@`V{X=E=KJe)7wJyh8}#AM zC^Pd0T{dbGJeVwf)^Y1?jS0UXtAkLE_do*Se6QF!4A%DPfG_A7$&|x(GkMS*+f(!Y z4Z5h)!?D~*$aNi%L3;8?OgM7Ln{DUW|MZj8a9vxmLmyk+h<19k8F{1bRC}2Niy$V3 zjE7=T2PmYfNFsKJtY!Vux`pCQcEtk=fqQ7TtqeJG3q~tQf%lZ`x02!*ZtP{U%yl@J zYx_p#TB^l;K*uDT8#~%Vf(l_jB+-LuXq7J4qa&|oIJsu(a@{PS;o1Wj#orH)O2o`) z`rSE+ULZW$9g>u!4^*;CDwD%>)O3VSQMix~*i}Om$$SmfvSy7sb*GfySfJMq%aJ;y%q1TlP~vBv$!B6= z6qvEiD@=)TtsTLs7ILy4 zkiqezQHkU$?@F_Ar7rBXK-vgM&HauWwmDr7CN^McR0vK0&R~5*Zhl?~oq5KTt-=;` zv^jE>Zks7}36;5Yl^zgg1)0PXZgCi>nDbfeYYThU2Uq?5KwiRIbn_NFz_^uWmiIk0Kr))V(B0&i4e#qT3-<+57GZ^ z2Q@7@2R<%Y&zbGU2nP>dMkp-81u(l_0SH2APsTACD0X{B~(KEK}OV+ zB)yP4vJTyG&o!Ujsyq6r8i7ZG#{wl53p9JW*8QRM*a^={gai@NZrlLO=|Gq_Lgv`p zbmump!GBo%p4;>sMAvTh`lKc^^=*z#1WQAec9zmpd`CUDi}B`_dYwE>9DG9Z?f+`W z%8alK!WVf@leU)M5{GF27vc$y%#i)x-T~f5Nd_x}Ir|2FYdxEUE9RBkbfGzFEh5m- zX8Ky)wGi7igTrEbLzE zbZ^O)DltJ9t<%jJ>`m+R&h(=>cYuPc%!7C6zA+&?tEXpLZH_ zC6Hqv*2+^Gqhxk!ZO3?;3FzT3HS3d}_eEF|g@ipax;43Fd{GW{4rpB_cRl`NLVcj{}<1nTe9txleUHvrpAyYR6S zL=5rXLf?(Y4hajGetHlw35`J31Pg9_&v2anR!{Mt*edc9O8P|UxC?gDHEZm0iHr!Z zALv}3%o-S(<*hSSci}R5z)ZUf1K9)Svb%JjQKKXqv90IPPvkRpgjlV^K3e;kuyCtZ z%Dp$=>fdAJguK(lEOZnBtE^&=SZo@8-(+vp&5Fm%ji4D-hwA-b>LQd_W~w*pVhH=V zjk@LFg@K>KV(=<9EcdjlAXu}I0||2&=!p47(9q6aJr-cc`;e)X(aSX5YaZW-0{@|T zd!ugGY=K~gr4&_S1G69PnxP8k#sAJc4!0NmeE%1bPvNlfBmHZ5YCZ|UOy;Q8d9RvxMz=G{tT942Y+n zg+dd{R{osvK#)im$@dU36(dJ7e z&6o&5Gc}@znSUSlm+|JQ`_Kp2=Vmz|>W*gp{p~)TES#yIa*4eTBIVA-%|N0g)8>98 z5@M(B*Zcat?+T+s_v{yHa2C*bFa=f)WyH8TKz-&~u1pwdM%aV0(z~0mtvug`cSv+pwd3N@xxgp+fl;lqi3(7m* z58-4K&cU8V$#mli)rm?Ug0^|<@-|ZfKOsQD=3kq?D(H-SBGxRb!bVF{_plJ>jA2u4 zcOwBW5W{smCb~Ldy23W>Q4y9|*r>I@WeUt-PO$AUIbdkOfhAJUn)TBfGh`HLmmY3# z=+6e2>CBL85@U7TG<{HKkDbhGncIM~LeuCT&3cp9LuZ_k8!ivRxabk*UmPZwCofYU z@$;9A)Nk)kdZB~3nyUQ&wDu-&QWaO<|GnKkYuBB=z<|Td2;I#h2nZTPj0;?pO%dD` zx46ayqoT(6BqlvZR8&-wsD%k8xUVQtWH4@nD+w+TH=-h=qN1YWj>hHx{nfoa44CJ6 zpZD{BM=xFX)_&^LsdG-9I`tjEnxqF*p}h~aSoq5KY2Zuh zew1u~wL|Vl9}3C5KRdE3jo)mF+H3F6?$9thQ_OHm1kiYsxMx#SL;YN5*WaJ*IbvO= zF{{q$h+!gT}_gf5^j#N<6DhxDFBGE)T*5!9_io-L7xP7)qTZc^ix)2(|#6%=|Iw z3m}Dmcrd$HnYnuZ!R&xqCuE>g-~xf(4`ut5k`3{Eg@#KPb1uPubcf*laJg`!C7fQFxRR!liKD zu-MX>IWGXAv$O~wsRkjC&$B%S#rIQ)gsGj)Xnz#K^Llatj-=r<&cdT_{$h`QBs)5f z&pj?2jLMhaXo@;t;x1vd<^}u6BiVDhtE~(K=mdU@hrG&Lx!vc{Z1>>bT;RZWeY$0y zJ>$`Azs6=j=fr0RUqL`TpdfAUeKdPfADAwny_Z{vI6c-E!VSyHT*~UChn&;iZkIjA zvh;=h_OWcC2foJAx-}R+ivecMmFn^pJN$7NpI7Y6$8k8Y#P0KV&VQZsMD}e?W$p81 z_D!xIUhzz}IpjocQTf}@vk$=4i#>8F);LevnM<>S4m($Tb%pd{Qm2b!&72gq z({jrkE@`FZIe)WOTVxGby%W3uKQY~P>Whf`LLb;Z1zW; z+y36O$e@dDpXJ#R6?nNrzc*?HLwVlv?6&clX^@MfTMsSI?$zH-Y^Ysw^0l3jat;zY zxp2sE`g+?H*`LS9qDkSX!WvZV8lkmmhyy3V_$tp!e_xSpisB=&u7MfJ^Cu?Ly&fon zjY!2{ux69&VYrqQo&zUMj*V3x0#Xn*%ucKaP4tIlS*LpfcFHpKV23_m%-H~k&q z8}2IL(_5TI1X{kMsE2@fv+5hp|uzj)c`HD_30- zSf3axjn#*5T=ESswl+M+Lf>;<#)F#9L%b9@)nXX~{|UR~`D}gaiE7*Xh3ueilBx3H z-J+pv0RWbpD(pTlvVU-sJ?@3gA8Oi zXdqZYiIbvYZJNFB#q1HaIxi;Zp+_sclmDPOGz`9;rO^3{g%Ka0o$0HG!++32PQ90VIP&G}=+b6Aq`wRaMcqDw{_;kj zw0>q^%>XI7y_`!JD*Jk=(NR8fHA{(+IlWlbRK%&{IHqIGb*q>34l3Kj2KJ0%O}GG78HR@_F}tfVwILU` z!|CctRZy(vDh^SCs%aD}KP>EgK$OT=k+g#pkdJ)j5HFYahIqX>+)ERNc%?eM_8OPG z2724F{Kg7A#A`0UF=9i!rt({@-WtnqHG1n=e#1-o5U-*9hT4d`4$5yR5pn2Weycb_ zuieY9tV&$qR(^wS4Dq^^-&pnGvCD4^(Gago`3+!k!difK5J$vg!v!2n+t)wHHrTUX z&E{%^C>-3tIN-8ZIX343ofMcJYZ_CM5;IXl0zVoV!_Vd4Q=`WK#IWs%6B|f{Ym2Szza`!p>xYeRdVR`~v&cs%&vg z+)^YG1ltazzzTx-B7DebTsyZL5qBE=Amgr`H;ucBD^_>B{qD8w3p>qr+a1zQ3CY4m zl2~~Q^_|w2DBnRYTl&6qY0s@hTQ z+5FhJ^!A5OcOB=9G6B%Wo_eeEhMo@vfV z#@2umaVylfPOYfo9`aM(%=WBbMwQAO_Xgt@Rr$v^v$uAEgQn?um>XP2yU&x?WKTPo zyXhGXj4?DwZoC{b6_?L=IYmb_>o3|5)YYI#+V(hY$JnB}V{HBCk&a>Q@fIFZp0WqL zmA%J*sbf z0fnfiV8|jMj+?$lUqfa)V@WCb?v|VXM2yLEWkQ;n4ZOW{drYWt!NJ?iOX9bB_qOPd z@mqs?`}nH(4c?fP7uxtO@815kB1Td>dM#SR8|>7z*&p|OnsqF@h2YGp3RF-IGX5#t zblS&r z{zP;9qJzJKbMl zKUtT(wkzZadPW=A?PMX6X~B&jWFIE_xDT@}imvF0W(_6!%MWoNwagy)QTExLJCh%F zOJl740sV0?d9Lu>NPoIw~1A29Z!KaNWu3Lq7&|JypyV~I6 z>=v#2ew{Tn6<&ID-fKN3ZEhRsd$w+8b3%ho;(>!Bg@VFiwmnO7pKdSN+4L-x>DKvQ z2qQbzf6A2y408UHk~0SD&M6c=WsQb7|g>C}x`MNxPU`2CkpulnY&a zPbZeW6r{7rW^ti=9I#)uT?lW*H@GGxS$!(B0Rp`&N_f@-_$5W$!pz=TP;c)nNY$H*vX^J zk4neq9oH_+oiZ@Y&eWM<<9?Q!rU-v6O;I&GoHR5AR2I>!^E1>-1B5!9+;~17(-`M+ zS?N)orc2vW?jS2kSqP-f(fQQKFZlF@SlPamxE_avBpSSvhKK^|Pj(emK?4+lB1uPA zX;mUyP^+xIwZY}aPe-nuq{VefVKi!bp%PPD(x=AjS|G5xa{dJcbhI0rogFiy!+a-T5erw6{8roL1$~Q)q>QoO3V?MRiPo`-NAbN;m0fPIk=l*dPb$P!aDt zFmh%Bulz#)38m2Jfl%<(zn?2`5{4EfC2Bnp(XEY}Kjz=xf26(bUkeM-;cbFhQejtj zU{U|Zuu_(Tag}Ts5v5#97J_(?x+kP3D zE%vSuo*^b6p*TE?RncIw(^-~Fk2iNVmY(eCPztaGdlJ|JNqfW?lb?vXkk48V#TGzF zyYr@ZP0;9()y$A^UQPD3jGu){LOGZJ6}FWByzsh|QwD>a*UZg;bPzISG#ZM z5ij=TV+l;gdLENUz++BkXXzH}C|p5{KA;yPGcW$+Sc&KcYY*SeJjjJjO}m>zceo~n zaW{>MF1;3`sp#C0#pyj-KpQrRN^crv=kIPBH)ekGg*Y?$-rp?qSHH{f_1utu)+JH) zyWP!YW&bg=-b5wvhQw8S$yl=wy#1=NW@kHSocX8=+ZA++J#NG%ZiNY7vV+E(saw@* zdd2#5j!4V}V$_4HV8%*$v^1_9tM`?CqACna1s!3-JpeF`fjt}bSvhIl(i)iR#-!k0lhR;Z{a z)nKjv-up5|ZNx_a9rsSxbblg!Uy z*mv8@99?s}R3c1-mG;iP%<$wD-}CnUz06qq)IMfwbedo8WBTA=v}s?{bBlFw^YmW6 zS4DlD^Hp86vFE;KjDLr{Y+rL3Zb!G=&um@o_#!#Qo3fv2bZ$?jtw^}CU+ib(_VmX6 z%>J>`Y;OqLM4R5UtK!Grc6IwfTvgzHa^#@Hh z1CIJzB~uCslU-T_ObvloL=!Ld`<=RjNFt(4RPq^yq^gtg&JO7Tyh{`4{z|eAfPTm} zwMxfCTv@}ho_u$**^;e3QF?EJy8zBBXy`fB#dx~kjpL*}k*FEf&zOerba$yF4QS>% zG*LW%OeW+wR=pav@!K$cBU|~KKc=3nq=$6KkT6fRSgBya8%pNreV+Fsom>siMqy36fnZotOI zp0kf>$W?`Jl8}kyHU+Be_4}BCwzR+bGj1Mx9bk?v-l;1<045;X&q3A3}4?RC5VGA5Aq!aI^E|LrjlB>rj+p)2)pwj7T-8T(%qC z@P#-UG%LDu4|bTs!jJ9chnO*y;%*|}jy=>ApgqSQYIbe@ec;yB0xbs}#FV5r%6Cf+ zb(G|zLya6LlK^-@NhTd;ChU~FmmN>$V@eYJp#ej%Sk(_KaFOXsL{I}bQ7&4##=}wd zvxgbo2=M-4rgz_s8h17k9L0fC?GGIY-*@9k!F$+u4l&ydyT78ystr=o(L57^l2cg5 z%kVN(oX~(s<_7V^*$aA^aQ@TF><{;KLE(^K# zq-fSMm(%{~aD!lKmmO|)H%pxNAGQzRI&9Ms2+QN`p+}fT1opFzFuQiY-xY0yFLQmj zlNHVn?7W|tKHct#&pJd;v1Ov=O7{}ZKg~?W>-;yTnVo9is@_x{|K(BU|3)4c650h6H@;f$^k2*XV&g37v>0q+ITACUnv7w*rkAV)Kz#n1j<7?K)qO==b=j~e;XOIr?lDm@xkL{wD#^jW z*dY4@JW`l#`#JH5`Op{g{KY%Dm^JnHzenWk1_K2u<96dG}mB^KGyVXIL~Ka zhn-sVIWd*k8`iZdyv$BN)->az{jy_C4}Z12@mN!^|2Wq4!otSBcdY4;`9hcDOhbehces+Pqd?sGedGSQ$=o88_Xw3j+fhC9S2YHq5bo5W>9A^$L$>%IIZ2xdxpdxp6%S!Ztn+~xU2n1L^FqgRxGsW=LRKe%xBk3L` z<5Qoo_%A`RN?Tce_!%T!->V{y141*MB@7VOqJ=cY426-dloUv+Y{@NvNO*%aP7rNT zUFS`pf{P#7j}}Ykw65^mGVc4_t=fBY$(%NC;LF2%bu!^I;G$BfBBgmZSQlJ9-Red{ zvl&ywWHi+mE~-J14VYf-nNqK5H)$AAhI@t&ugMMTcG~d(@H2ba@n&4rz3!mRXZDrj zO=GnK3kBM5kB4uYitOkp5S?S)byGiNPkP7+W?LxxPfmb{zG5#u!8GQaz8GYL13ipw zWqbb#X2jqG8@1`}+UN=Z=iunQ@B;>}uNXyG~P8tU&ivDFW}A z&l)Rn_HYG__VW|XDF;N1JJY3Z-_vO#CpnmSa4(;Ila3aAix42%EtHa= zBC1y}fq-(V?fRI9;{gVK_<>z=lIc-$pxC^*n!`#Mu7ZP!Ne!#77FpM!S2z9I0n|;> zDkX=`!fS%K6|hd5mx)eMQV~EA&e)@;nL$JEMjr;)#j0&=s)lP*h@!WHIx@u{m}VmI z;k#*OJT9xpoosgMKg%5s1BWGD`4YmgOV>9C>d|72*@m+>pKLC#c^xg23R-1H{mk^O zc)j`#X7C9=GrJ5;7!d}9O+|8qT)~!M;xMb7ti^BN$ek!dG7D$e=YMAU4}fuUT&L6A zrgu{EVG-)?Vh? zc*psxP;Btdv-h5YT8uH^RJMuKs7j^dGrCbyA>UhmAKMcN#cc`;1VUmwkJ6+!F8!ZOL+wskF2 zn*B0bATJ5^;cbD_taMeS2Zy%?v>=8}HZLGZCsdoPcP83;99LUb7OHH;S*9K_pz$m- zq3-x%kNL&In3OYu-rJsbmTB#+vK^=?U+s^J)N-B9hcJ8NeqnZ~lKCIzk*za-VGi)2 z?XR6}4lE(jq)m;ay{=4*%;=a_=DX9D?yS~TEJE}b*$0-R`w!IcLAp^VZ-J^n&A$v$ z_!wQRV>6e-$FymdvmF6?z;*&ZeB#CiAU8>}*9gi6D;W7n(X(G>v?l47q+-E=(Fw_r zsV5L=(y1u>qhFeSCEvBVh-tB?en_X;wuRl2P+d7+CK+S72&|H>q!@)twkWjnGBuIG z5w!|PjNmAG$BO80?`NX#-{({Sd#D2#(kk5zp0DCfbn%6I-Cg1CJx?r>BNqf>2jjf1 z=oL9#1&2%me4WU$L*t5x0$pL>i>2r9Ejn`m3oiNE)o#Ho>}*vZKfOZ$YSEbuo6^bcWNEoNgH zUe+y;+)p8L=O9lua6l#{u}Z^9yTD7*Zd#|g8M0w2*g2vxsx=#}oTn8e=1ECp-~E*t z+5?3gNgX?@`>eF`DcwW>v=WXPWkj6YGW$u$vKb5erx)4e?3`a>82x9)mrB4H@`&$-C!HeqkmO)^m(RN zsV2&t2~~{|-c8pk4(?ExkcfGk;5|3Vxm1$2*=*4uq5;9s1s@h}LNFQ_afm(YqLW1s zJhl!T4(nss1znjwGS#7i_vzn;`>x+H-Bm!XmbRxd4f#@$_TBT4)T?cF2BK$`-D!r| z_Q+~AMtj;!Yucm@n-_pSf^1x{Jk?Z*fvb)0Q%Pg*OBPX2nVx7>$BCV5U!L|cb*r+4 znz&Zr$`$G}%z&M>1+u&6{??BwI2;L!aK#fS3hRVKyBeNa0NHDWK@I9YDX82IJs(MB zW4~iy40Fx1ho5h*u64cupdaDuS6yI+4B0r?hd2_V$&1m4HbR{$*&Wg0=2$2VtH~i3 zpbkCOUUPx@BaSdeUTBI#W;v}dte)nU3r~U$#N5n))FgHWv}480hHkuWFTBwFz9))1 zKsE`!Lqa|%sPQ7pEW6!ISc_Tqr!&n?ISQ8Am^fh#ZZ~F{;XV0C!$c$?0LB%o)tLM5 zzMY9`c$SSWGV<7Q$VKROXW8FeWY*(B<GLx~?>Y#QB8Z;Z#~ey)Y` z?H_k^Ewh}Ff;4F%hCUvAbFnV+_R!`I)rQ1#WvP@qhcKkHutA%yIc-}QnbMILyBS4j zm@6ViIi05fw)+a4A4C+Wz_U}a-d=u*>DAO71gH_y3F=klyEEZZ3e=6y*V(0)Fh}a` z`b*3cTjj46Ul^x!hk$y&=d&sfqh|?8Pyo(t2wz?rCTGl2SU^^Eb2k* zz;1IX>Rq>V4=;2}t1`ITVx`#N>i8%|H)$)ii5l-jXu z(+^rSoJ}ziMmimf@pp@Nu#aDg4nDN&FExkov*%^zutIPWn;ilMYPnd#?sbw zaVW6#GBenJ$9{g9`3-}6=H+IG(k$5#{xE60>`s8)rF$Dub5mg2|R>QbY`~u`ypsI|%qwmAy zHi~!Mb_R+fHw?{p2c$plfNld6*R}`J?HRi`AH^SdGa}-mZT# zJ#5XN%y1O*ggf+@Y3z#5`;)nG=tNP=e4f!j8ZDwTLNkB@HNMnN_bQ1^O>NXYA2iqL zp3k4_q%KmAMzu82zA@KG>T>UH7mH9{F_hftb|&uCbD#yM^Qpw1DDCWtBm%SfmD;Gr zytoQy=RluX1#=^tv!c^H&+v=2Cq{9@GJ;SdBOtD%3YsJ})3>i%+_8uXQA;avDSiaCPeACjD!69aLX7=^(A9i`M+n{Jx}O zs;A}an7!#~`HC*JkOq)Y7OR>X4slm!eM}{ANFk_AcikSdP+04Dd~JYLxucfgH3JBH zu+UimX2!I&w6uh}j0w*|ZMvj{In?4u%Pz?{Hp&}|1xmhRlH07)n#gKWgbI1llDA}C zBe-a93|d9pN%1{gG+qbNlPan13dj=RgF>kGq8DB5=oEV`{MKr)$j$gG6G?c~L55jh zOVhE}sDZ9W`SD7ja@0{RZ!sX09rna^AI6Do+fZAGp7 ztAuV;MUUdf#S#2CkE?<7ACkV3TgU6_aB9XPL_Jk@*`Ljh@RAjOF@uJyC8S$Nx>`S# zOXv8@RJbA$m?gWZWL>XLqweMwL@>%8`xmq84iNtzd+<=vxxbxJJ;J-%N10x3aJl+7 zDV7UMwFy-v0h~3!zWf)ndsC-sGk$IDCJA<&XC_s~3G5~F%<*H%I-aIvlA3Pt!P&S{ zsSe6@(zT@2_o=nQuSwOU%k`pIvLmlG6U+6YTdB+VRaKkRJNH`jsuaNv&42*i5*{?RaY`L6~QFDzb~4+!;@roQ{_C@}@;& zL`tAfaDjQ*SK0gL$<+a!KWs8_Y;<51n~~=@sZ}6$}NL!uMM5xxq~L ziRyQgIVH(ZMTWUInTS_OYiVBJzRB$3Uv2x|Z2IxD$IWI0Kj+?zcJ^xf_nXZwwTHUd zikNb>4R0|M`FzMNW_wCtv@oQ)+RnMf4DFn1#VuwVqOng!M7!En-)hDs)vJtyZgthG z`Fg$fRx^bnKfZNiO={K1+sw9gNzD|(4ok`&cDre6!rQy;GV?PB*5pcid)% zIuN*eb>h#OTTPQq-);)!_NhVJ+-~xn-w(ds?4EQ-(Kp_1&Z9*G?=U+Kx*EEn4YG7p zIWgc8u3N!WUMi+>zym(5qI30^-hto7L-7O=cYDztW@rKh4bz8rm|nbUZ1mcFzDt}8 zV(YH+%?ZALD1IeS9UN+(yVH#2r{`U8=7-wd?=pw;bKPBLKx5Kf96QD>i{6`+m^f8qgrgQzuR$3EAHN?qZYTc%{^wq=tM_dw)rV@OP$Wixs7^eC@d6m97Kzs z=8ZRtF1pA3qWeYAiLwR$7f+35dk|Kr8e;O-!{6HFtwxuzu5C4a`kk%C19P%HIOvAtk;dkTVdDfR3$pIjB|kVaY_S>G zuWV2jA7WK3)LGHW2D=&C`~PM!%8S?RU5m?DcBJFU&3$I#(GJUwjG1e-F5$^H!!i}u zVLvbwM2no5ElRHea?lif5=;67ylFRH_QLzj$NqEnzy4+h3{DLP*!Xd3C_1D#5(hHp z=*}<10k6QyrYYW6GqkywvQPibY%wsUJtR+^Nr&(H&W9z#m%SMsgM>~g#n73h3n?4i zZ<>0hqXZ_oJC?zv zLbX0xt;y@3zBD19a>H-u-fxCgkbxs&EABV-mB-0kJ7wR$pJiyZ{m}#FY<})|z!ZNp ztJ0aVL(LMaI{;>!j)<-{tDSLM2c(V^7*S+qtpA|td2~h|HheL#4Er0Xk91O8xJI9w zh0)2pE`P&x=pqRX0DoZmV5g-#X9ohxqP;sZ-?2lwK^U$vW0ACT9yIwu8wsQI^$wun zn-r5Y6U7krQs|p;k!0U|&}?0IuhYz9aE0qb4y`vmgnivu?FypF%co=3M*CG9DXgVQ z&Zb^kS3>h?Kslu-j7$PqQiMWGts2)Uc??ovvD!na@|j7j-Re9=s*xS(oCXV*@9aYl zSNZCoU`A`PHeT@%mZsyS%|OGz8qCag8Jfd2$Yx;rD#*Gl^;6ROJDx3OamZa^M?Gx% zHE4BkOF?)ZqfHB9N7)zIa~?K>j+HMU&*7pc5|oNbP)g*`fjOU5f5BE#IV;QK<})PD zPrb<&(~b=0R>K zp1TC?9&M&^WMUm2ryY)7T{FOqrl6d5#}tJr1O+X{30*RFZX05$Mm=$c;08g6=k!x< zI62`c*fa5f6S(R~dkl3o0Sdn+rl2YXb_d*H_%!yUcVtW$rc(HaB?2^4F>(b4bjg$z zMPw+z`HVekiRnFtc&y`CvEun9)7ge}0S|?uGWz z$IPB%FM!U-y@Xa4mPjyJT}ze|EqTPHH_}y?gpLnZ?>VfLcs?BaxY;%Pk+xGs7V$KB z+2gQYGwt(_n-Mjw41uOctL^rL>AxEp8yxJQm7-(RuUAGRUc)-#HJqUeRrD}tjHKc- z6o2Lu=6JgK>Jz3RyhpP-rIS-S?}~;f^Q1Yh>jkpAp>N8O0)P4bt0&ErF0IME=Wtw* zpkKp6yz->!)#V;>r<;^gyA%t&+ikz4X8SFm@L(oL1Mo=)%3^{@*6B;lmi>UBqL9S7Uhry*mzm%5w&zpk0n}5f6KR%zZxO4u#na{( zj1gXY8q2S_Pn*mAiLHa5F_TiIv$N5;C^^o?SE1G%(l2$np3<2)*R?tBox9*;qwbmR z6@7C2%GpS*=H$b3!+_K|sLJ>`S^u0ChmTbF*f_ku!UrqNFoc)XWbMyhLaDdd4qoBb z{=-+8Lt#1!EJ8pu6=6FBKw3mx`V?Yl3V-&EmFhao%Bp7M%mI7Ba%A^zqNbqWlV zqmeonsOgWxK4*JO5XMJ)PQ1oG8_Ie|mQNUJmkV5y4M3W+Nt#)9@#8I&!ikIN}f2yTU)WRDm|jqXOV?na{h;mn z7Tc4b*~8v4)0pc^-!iAvejz_r5g4-4i8Xxa2#${I8PYW zKL6G-)Dvz0b#!{MJz|~N2FCu`5lW8~)n0HQx#XQu2{{!pIYXa65?8lx14x5&{Q z^ZWb{%-P$xexDs9^*J$4w`_vbB4^Qpw06DTgI{^5s?mPG)KuFKUpGga>v8D}rH}+%8s%x)?zNY{f#tzRcK#ctp#eL(8pe)WMYO&>gn_um6tm7%Zs`( zYy#E0&1O4jjYdSy#bT9129<-WKiL;R-6m@w*BGXe2*1+@N*5x&21aJKJ@rGlCx`mY zMYnB7x_lwt%s_Ndw!AuWX2cQG)ci3GzX{j)9XBt_`i@Dd$w)%(S8>?u40LFw4nF}e zEqcCmelW}MO0wP=!$}-5)~qj_YAYcU#qte?S|fL5W89N86cYh@!MSL97JdrKyE>0=l+Kl{EtYP~7cNFCr#YTJv~qqjKGKCs?24#H*VLOQI9a1A#i^?>XB!r0>@ zMrY}2t#xFD@$o-4-D}22@8A&M!>Y0O$7Z|192Ry5PltG3)K|Nvj&}l&y6m7 zTXxK_U@k|&{`q55`vp7m{ zX`sDQSfnKM&9?JDF?;wY*bSe+c1*E{eM-4gS}*t%+x;%zrZF1Ega9rs?~Mt=6YT2G z;6j(!&p$&+{)ZaIT0@I~E9&UuN!Z6=zTicR-OXjn9DRmZfk6Tw$Yz)LD0!V^&iVn% zN|v;Dp#39jJ5RaC1PBRm*pn1ps1}m1)3Sh+XPdjs>&h9U{7=O5-#tNY*vsJ*oKQ zeG8XXcS{UQKt}ozU3+eZTX?ql!t7L)L8C2)MW=mX2KG)~+{C3PZ0H{XlsZ(A_Tewg z0jZW6+v7{K*Oq4?|8+z~$ld?~V(mpK?$NUserb+U()YeJJ0JZ!Klc9#wjgo=oKGvA zX(2Tqujy6|MK}jnJ>~sguE>>PV9m`=5yfz@25W0vGKp-RL<=OaNZhZE`QG2Hsj0WK zHkh8!2# z(w(9im>!T_U@!VN=T0xTtNx8Rwx8YR8#9{uHS_JXn_s{9#ti&P1*8OCCN^V1+vavh zq#cMG?#1-fd1Hkb$-oh%IjgMbTB1fsL>osk>Lp@BP&h6}85m7|^^G};MgFvJQN?bs zmwpQau)*H(ExOPR_W5sFQopd~JA{$1>{j2IIizg+&P?mG+NUoImolu*iCP=D=7+0& zNBGjwTo|dl?d0!aYe*<-L}XYQi2UAO^}RVFE0$bYQsHX*{r6_fPOi9zDK1kkt|&Rg zeSVbB)!`#dmGYNzLYL&qbAm$~+B8jCP;0esmgCf3+)~p! z6*MM1^{{kMv`40bVX<^EjCN17e@q1vW9ed;*cB(mtOSab%;fxUq>Ii9Y!(fQ>6;Et z9qXD#X2+Ynn()-^8~G0vC;o$5aKN@o20lC_D1Dgn26~u-n3d z`G8G+FOz*&L@u7hRV*MWXc#)QjDE0zlA7C(x89tQ%0>$TC=BcVw=&yfD_#4{PK2*T zBa~5|%2*e~o@1;FVlQ?_whXn{kttC`vk0<~qwK_ps|0JuW+U%Ksr=B@@6i+m({K{a zR>}NKFur6{XoaXvjdS)kuC-`CwFv7!y;HLi&}bQDRYo_w5E~6?QLSWpQLZ*Hu~L*3 z68m8gPAv-BLv==ZGbuu_pm3k@pY&uEi+v;;AZdjDLOL{(ZQDQOx-R7X{Nf{K+< z^_1yBic|U}nIG^Gf6n<-Q!y2BDo9_sqmd$kU=#VZ!j(He)Mw`rMgfT;PZsf1V9ka) zXdpO~uSs$ph(QCHs-{tX0yfw>n%9)ge(cBI)i6D-5F4N#G1v?QzLp$x=z2QJYWp`G z>w2lfjiBA9G8n-{hBGSz?MB^I84U0*Ze3X!;Fsz>JGMF)g-z`F)xo&>D=1dRBb**l z13*Yv&($PoY^lNw0wiLawvy_JY>`4KC3xdA>(ROtZ^y5y5 zin?G&bGw9q1bB90UGN*pidS8f@$T!#>wFn8Z)M8?E_+J-J)3 zLpOPeiDhB-8e;y(F6tJH^w-#rx&^(utmSALmiBP7+SN%z`+L;~dH(=rKMnB~v+qY2J^mhZpUCZNZ4WWbGErlk@E}TLe4O zqw0pB7hX)aY6!NODIk}}C2*$b%dXMfWxII#4ouMX6^-6klY5QHUuCS0!& zMjeS@=4@liUl|ZcptUG=E{YIi8m zon!1T3c>dL%*X1EkIxi>K0DCLcxge46K#OWUMn^&bzIY8}7g@il zWILc3OzNukgy4;ieWcW@{VYd}uYiCw^$AXcfXwQ{6klVj`+|oJcB{U@R(zb&H|SY| z=TtxYVW6AA`Ub`A-1KIvf@0b{XUPSeSYWu!lVQ`09e`=I<|Y_6yr3O}w!XobdL3Me zQrcUD*a{bR#_f5Je!;*hC+x68G_GH;wTzFtb7i0a4W~L>!-8!oewwi0L@eS20fQ!a z3KoI7T2ep=6&)B?tRps~%Pw13KjXa6ZDvjQWsV4rH4>rru?!^cvMYyD+ehE0r$;C> zRP_E>Ywyu?`c58KE_%X3ZNZC*xC|s{j_+5hP%I|W%}hQaJqkLVLlI(}+X7D{jElS3 z94@m_|6q?u+6^yi@lTh&op>Gd(M}Ga7>roLimrZE#~_WCIRdapykkvCl|bvM{$Rs8 z`$7Mp_m9QK=iRO`Tu(Gip05Ns=P$-pO@aa8vQ&WHf0K@6?6|FhK20&Nqy!A87Bz86 z%$jPNJ7cTh1pfp3!B)Z0@gL+^3k}z^1`wozTi9eE%;-eASt7OvaMuFxNn5HiJWxkM zd9KMsD{jj`$o8EOYrn&Sk4Dr1-5?190gA4@5z2 z1B2eB=l!A_Me?DBF&``i?NaG&Vf6<~wB941i~HzL)}_3eXwjSQo^jN1?9jebBNy5^ zLhEuJQW?6*8j3l(AP70wYgHBU>7P76d_Py9s3G1;R1T?$&?#?{9QSliR6`=TX+!G6 z9Ooy-F)jXD+2YF)4B{3Q-Q*X8u^5DbUD8Me`G9pTYLRak7!&#hiZV)Kgt%7+P%$S2 z2<>c+Fmfd1MW1knTNA=%z-R1)!6d(_pek=mq9_FhD>x< zj2>B028kVxzp1tR3<{=CTZiIOjw-DMPE39Jer5kRr%V zrq~7Iq~=p@Ko@dCV2`s4kSxb?x>JqbP+uOcVI1s`!SFO0d+1;!vD}!xD0_Z6IB4G5 zQ446Q5Og*q)EWGYASlkGN4Tge-vdl5HW#qL85}f}YTRiFW)aY2sDO}A)lrtgymGB^ z;1~+MfaGq2&>Pd{v5Y!pAPbD3z%aO-M#)Yv+$t(ll=ZRYaDPAaB8GZXY+8LN0 z-qNF?AsUn6QZT56gwc0LMYcOxtHODllZaA3_6G6u{rBmed{L>Tj8K230QlM*wan0+ z?ahu#jtwf&ECW2(_hKlLoWKLsR4z79R?`NHDdAIHR1%d2Ge`?w(LpV*#dPFRkElgD zA0i|mVU13WCK=17D26ng1=R787JYRwZ%z_1@QQWeUg`*8BXuRqw8;Bu^h`!kSkN$6 zK^yIgBZP$mO2`QE%1_?~U_>{F{}(x6S{VbG>m^-rA;kes{N&*9=mcqJLprJjJQJNq zi^2_ToC=%k!UGLiQksVKKlZpmw?a**&U3qEENG~q;W>1zE?Qc0u&gTsw@%Ed2c@dp z1hy1GCQO{e*E9GA5NdWH1>z=y=C(od!e0?LPUG#NRUm6we}CR%nUYg^RrK)?iJ zImXflOaam@nr8UwaMKo`(uSy1;J6U;w3sT;EsX&1{)*Gg$kUO(XR*5*x2#@?;9m}Z zxDn*6X1)k+a9WRHSfk`v~VJTKGi76RYVi|I2y9!y-U`er_rpMtRUc>7X#1VZI zjJpaLo(38uj6o}SY2!=)1~GwvmQD4E)?|uZqZXzyGprWBqXZqCx=EK%V*E7pgNxl< z_Q9g<-56Z8u7jnl9pY6)d0k58KmyKD>~QBDu#j9wW1@$?W9&?f`(icn+*~m`1=xV1 zax)yY8miGctIY`lrgpv-{V%T+>}WWV(>j zRt$82krdP&f8Z5sWr!|76`EiX%W=1YBk3k}*% z(yZ_}25AfNB8{3%Y0a0)c)oC6TI`EbYyD)3v->Ipuzh|M^efe$UZ{73jJlgSf9vct znHKIU9$2huM~@xL&*?F&gW?Vmu7d{zvq>|+O<_2Rf)v3O`EVP*nA}7!ipe<3VJgE| z8_!X3bq>^C5#MSa|M}sE?iv}LZt=ovV;%^0AXy58_UGuNnt*`+ZtP*)LEuzD_@@aM z--qB1t|@8&ijrzKotJx>&k2NU;ZGu<&a`TRPSNzz0LCrpjOHm#IjPW{6o9g8Ox$G` zTuZ+YD5!pNkY*Ba5h3RyID#v%rovll%Vw-e*FX(jGg75{JmQ7~LLz!8N(3J1)C^cO zue1hs9t73`!#oIB36K!iIXQ7H3}5&`4Rn-~p86>68+KjzD)Gm)xvjD>xPYtI21> zQnd6Hx*a|Z#g_$a@|EG*yf^hf>`kej?!>1DmAX50gdW#0d=*6GWvG{lM&zk7{7Fo> zz|+`4kFX(=@8*ay2Nj{@l6EqhM1ASQjVV}_zB+LQ9}w5T?&*lsJoV<9+eHuN`6rct zyQ~h~G9rWs^WDOiDWqJG(3`SU6l+pv%*w}zRVT)=j!1skg;jN4Qk|otI^CLy{{D@| zS-w16eO+LBr-Nr1+(EJDn;-L-cV3|n!wTQeKxXp|;_n*s4Nme9+KW%g6t*M@^M#|x zrl@T@h{Zz9W(_{`+G!B!gNq{urbpvZ%|X|avy)?1P?jr{f2ZZaf7$tII(kDrKl%pY zCgz~i)9IdACi;vKs{569MD>aPISuVtiF~0c-|WsmrfGRupPkP4a1$eO>!;(QVm7#c zlwQH}Gog@0#E+ENiPlP27cA`3MUKSDaFyzImH3{2r0Otd4^nl*dP0k5ThyF$og-A<9PoUZT^sxZND~+FC=mmEJv)r5a z(iw$3Z-An}55jOU!N;CX{j3WR7!X%{7Gz7aj6|^3@J?*`May4t=e|3EF{?OE{GaU9 zIO-FytZ-tVNM|^;B(__FgA&!#MyVu1Ry4O@kiyY9$K)0HnmH3o2?^nVifTD(AJ5wY z!Z0$I2M|8bL7NcghInjFz;SAAuBGp(=}n^Vsi;LG-$g=fcRrMaV7*j|Lqg(Ev-<^J zMG0#XO2~*fG+^uto&!OQ-%(1(D9C9X83w4TBA?gsFYq=e;kCzh~CDh4>C?>W>-ZMml^HqtrgCtkgtED+7r2&G@hG`F}os3B^`c1wpe~D z=MBlLoVM3a!ImXqs3#0%BC4CyhNi~4SOX~9XB#1AVd{?@g%lCFe z;RY~~5m|DVN@#*#d`!Raux)DlqIZSsZNhb^u~bhnbvcLeV(Db9%q<|MAQ?5w6} z=V~`67sPW?pmbUUQNtuNiKzS>2}+wr!ci1JTYfms>=>y!d4A9aN^*XXoLht&P*AYl zgUG8TvOd2hY!}p>Obw2cOXLB@gOl|zyN*tal(qO;2{O^2p9M#l;&iLtez$Yb%vf@< zvPAB>MC9%+>T05gKj&=Ur!;|?6iI-AIGH>cjgTNcjVLU@QKd5V-atDoo zD(hDsxS_yc#Ul%IG?rzU4=?yo96oCK_M=ODd(*DLzN|g6wx;QowsKT(A{xlkMg_Yy ze*i8}lk?@q1QmZPh%yP-zIb*NJ2xNLe~$|K9`X_Eg!93}&iHke*(XvRo0#dop61RN zR}!is=Xa{(`qaHQy%u8Qcg=S7_OJGrql2dXPSn`VaRcu~ziopom)-Ehx0nM78meo$ zof=JN7U^9nya{GUtUbrIXW*HMObnq|S#HN%J32VJkBm&oi4_pM6h1OU1?e7$1gjN3 zof%6Deij8=G|rPJY!WsDeGwpeRDwFW-dg)nPK zLKO~cXl5p6#h7!DLnmaZgHD&1$~LMqw5dLv5(n~efPKYncMnDnzpsWy)8rvCcTz$V z&eOFx5*A%X*&32a@|mxcVR)atarfXdJmL-?3!WTp|2#Gr%g>sz!LSCR;l=e^fY0(e!`3FjB&wSjw%$!2S@WW zV|=hxt(J3$REFl?J3jb{|6jKIgkXwq?Qs)=mR%7?C|^Fojdah(?9$b!sT} z8@YW$I?1QTjJmLxK0lxSH9>Ex64*WygT5Kk{lV@zG1%2#+j{ZD;8NdT)!MLUaG1~L z;m;?rr~0D3c@kU1FWQ$T1;fHwnqo8XR^Xw{4ew9c9(x6+)?X%f(L}Uhk$@{QNG84) zuih)@g_8igc&}hm{rl1e5*;pgng=hc4Ii`(lY=9a;un)qAn`jV`Mqy4^>Z5j_F%GU1o2|SM40q+>!0=x>V1EaU9gX~Zd+g7Cpgo` ztN%Xx@w&kNdOvntSG8WXAN#NVdG`JN*#iHq4G$pCdA8pHY|j4H?s-74!`1*V6}4mi zBXzEOnZbdG+I(aDa!18Ru-<+^P}=%3W~I`zT)QBtT~NSIMYnK$EC2Y^_Tbr*M_KvbJKkm8?gYXo@|?u;zsX7q?rN>;)#r4T!QUCl@0q?AJ-@6X zTl_g6&f;OGb$x4H_mp=|YkF~AUFE<(^6^hRb9wZ44ZnZp`3uiHo@;ro+n`R`O@&$5R< zR(D3$t4E}ry|yB|u+qNrSl#T(9aGBRI{k6nY*e1(UhKI~)Sd2M-MapXx{pTU9lHJd zxw%j!p{Y{!Bf~Srr#}o2&;pxhwzqlQCdS#CD z=Udu2mANbHdJ)%~C(o1d?5L{T5&p>5KUU@TPuWjuatEcnDRz8qZtK$CNg;>46Bo8m z^8V~jak2X*@4Gd{@B1b1ukPY|`x8EZ=Rlqt>wNDZeh=oE%Cjcxd#_RCA%qX*QNIu4 z_i&ygc>K&R-p{=qY^FzU+txxhHz#i&9F!Z>&pU}_Ke;fp$jzXwM8ua)l=bV&a#Cd{qBE_@&1 z%$9N9zY#v}Qw^@~-A{PdM{)Q8!i5jLl8bndm%WpUA0qs(B>XVpKdgx}v=R1_3YHMA zOu~;4Hc9wV!nY@ldyMe@nYclZ6TT)%^9125N5|ivOqXbpAGdTV5p$A?|4w*JQt>|s zZ?Q$3VHx3DO&orT@Gr@$|DGm%HWkxU{~5w->fB|NZQSmS%klW;l-&*B$Nh3~B( z;yk_Z{FCs29&w@15k5W@ho2{WFBL1z3xxa7GlgFy{0>A^;g<-fNw4rq!hd>QkOP{8 zU*>6GNXqZ8@P0oyxT8M2%F8OA*In=9_t$veyCKe?_|-f=>Ga-i2mUlSp7SNsf1112 zUUGbHcS!y6<8xcpEUM1>#*3a@bkzyDrXhL@@vzfco$a2Zu8jWiYC`?%@h@?A5$AXH zqWfFzgcEXod+}P=NNi)H{^hU6i>_ZxntIYMwii=ujb3|r(YuRV?>r$_k*#>9I(rRP zaA)Lpv3nk$8*RHDpDULBvb;JwrKMrW?)(3{P%}FDZBvP_tG7IF{5MbM_;NV;jb^W? z&h{#2EJv0L)h}^T+dr$bebR0F*K%JI!3)z=Bb>lHPMpTa8n(-39UwhF#`W=lEOn$4CgWJJMUbIG^tMCrZ@2S^- za(nr%EYBMT;!mau{hhE5x|D>^1#$OI!q2buynT}J6NL9o!poU)`z7HopxOH;;bVa5 z0ZI61!qM85)!FpEP_yVWLb<`@JFt`_7{p67>t7_8s04Eeb>lwyHYYRfy|P zcuY9p{{8}g&`w0-aspwa{*++mYb59e_0(TEfqwO;1Phel&ZJN!qlywsef*~s zD@l>tPHQlKE`@gs*u&SGcfN%VDf(J+FIRM*LY%uC zZKAb`zmE6~tL;Ajm1`=gA@ka4>Q>BK{kguFHt(4D)%9hm63hi(^ydoOEWvsu7?_mc z5>&Tz!1H>lnDaUbj$ttM=cuZ-~Bw z=s5&(S0v-2F8b=?0!7a!x=qpTN%bAkE6dUE5~zEZT*|0NnOoke=Jvij$vvA;?nzc& z{dMHNg|Df*h+eGd0nB~d4zD*7lmh)qggujqS-Zh4pJ-$T?kiJrsP)Iy?fQFOm{7rU|PZHm5^ z=;e9E_etVA8n?C_zu{dQ{hCpl{T>+>kzt+!!Mk2`2Z6Nf$x=c&KDoaR;I%7ZD>>FH z@Dp-;(~)D&`{dx0`|Id&Tj#HFQ`+c0UsG)t_sZDqgSX2Z?U^kOKR;1x_K?r#XaD z4-t8bJ{`ci6rH-TBeqSk4->mwfx|!bqE|cO*6LFmaT^Ha4oWamRKzuE_D4i7A$lHx z+^EhZQH@%x=tqcN`jL%F%++>%c$5$8Ke9*ip)_-S@?j2v+#g+kI?dGu<>)p=_ev&X zNA)Yq(Q7+LJD9kk{J1*X`!UAm@#J}e-#(p3wB&}goa{-W^(fhEU_}Rjm1;Sux~Z_G z$)i-4G7Ql=V)pa>mTH%QfBsI)Kayt|zpK{7F-gNZr7Qi934z-u^x!Fqc$()Ko@aTg z5;P|WyfpUzt5kD7tKu)rj{^EJu27W7A)1Zw&V>x#`sBK;avZDJ_ zinS`B7qduzH9UUx3{dMZW`&tiO)v<%)ie=ypX{ zCu0*=PvINBC=vfW@iV_9espJ!LzU0tYw87}7bvi1HGD4t=GnR62%&B-GA=JA&jKp` z?hfHdN16>vvy%9KC6Ch7%qPti8{%>x;PVJ}dzl2UB##oEBbCtuNg{AVX;qc7#apXf&-)OBDYX&P_{3`WA)XGMQhY>;wMuY!LfSVkVm%3Fe@lWT5O@7; zp5S8=ELMWY6Fz*i1SRhiQnV|@!vCDY`;-JTzazozomu%#t^AAx3rLXeuchq)h1}A% zlu+t(B3J6ugXE6ZbVROKoo;owv!+gVswfZo3 zt!IBXGuM4DeVP4RzTApPr$2{tbh6w_C0MKkf88Pelq7Hol|c#Gm0_dz@h{T&a)R?m}{#1j_}I!>}}<6%M80r;qUo=3ts05AEWT{8T7Kb zGlwA{yvtXl%4maPw@l=;as#8^ogc@}mXD;yWBlb*_WPgPnt=k8n5-|+e^yf zITzSF6i!L2a)Eui9A0~Y{ZL_bWcGzNcTo~ve4!n7QLg@k!BCvs1Kdn4;(LHI*Uv0!4obXQaQ5UM($0ubgS`xG2}WeFX%dlBbHNnrBvLOrob{ zY}_QB{gy^gsUdkSPd3SVL}w)Ely&oTr>$j(FRsaMJ&lYf^Zbkl1^?WOb3L29Gim#} zAI5s#&+T6>&h_Zx5-i6xR(ci;fAs1l_K}NoefO9-t0r5e&N|KUJl<00vy?3;e|}EW z`w8CAXSgKo&tR<5^!`{|5u{omv0@ delta 333623 zcmcG%378bs)$m`ps(P*Np6coDS(pK;n*j$L5CqWxD#hxGTZ~zZfQZ7dFQQ4*#tjz` zk&7AJcf}od6E}=WG|?#TOWe1Z#JI=Z`2EhUo&l4*-}gTM=lKszch#-CoO||j?yWn| zoU_aI=j@WPrZ1VNEXz_)#ST6z(;T;}Rco3$Yuov|99LD6z9AD}fb<8v#spCwE zH7!w%eynM3^*G9@BK6FTMa^T*dUlXbsa+B=>K#|L^dz-MpLDGeU#9Ehj+5r{c$%e- zx#b2mL?tYBoPD}CUjNmetLHmE)CW4nmK~j$^OqH7&Ra5L@$7|5XU?B`*z~0{r_Nt+ zl(pm9Sfl>f8K%GIKB%Y1-cQAsEnK*8_Cm|kd&SSx-^LHpGZNd?Wunrl)0g~g{tTY2 zP8`#cnmYZ^1&fzX?ObAIrT^q?X~>V2(*u*8`srl7z9>0NHS54FR-2_t`iPl~zI5?| zg+H?_=k3y)rFhIvy0#Nj%5qz5u;_5%=505Zj@vv)ShmV2*HyNq203oVip4UH)mv)D zER|3(H{){AR8Sc^k+ht+8@C+Gp+!PDv3Sg~Y@3>esulCxn45^(7GIWQQ`K^(9UubOr)qRz%YIAsOkWs)#3Jb9LKd2R-Sr&RHgwS zgJgd-#uma`aTk(XNkHlY!ea>^f+gt0P47$_Zgw$PcH&9b0)xP#tVAwu$J1^sHej%u zfM$t?h9TQ21tdwP>bkic7;~#hJD$nFA=^OjCRl*~43SVW(`15aDllbP2`Eb6G1qaM z+aYJ%VK6_DfEo^PS?QskoAi>(N-{)dS5rIBP!L0@f+1i&8H0^tvATpx#+_k+;JQv# z#Y&mH;|v@)R-mFX6Q;Uc!KMY!0b(2v1SH^>?cGuskAsm!Vw_`n4y@G(B^q zYsV7~49<^o;wiq8iP$7?=2$V6R?G~1z+*5p%o)qTbNuIu|LzE80PbvX2Di8%ahS}> zOd1Sl;tj6r#U^)DL5Rqo%<4(NYPD4*S6OZqnNQ_iD+pdB=rdNP@ zQ7bU-$QI9TZWIESz;ed#@5T`zcrPw^0K0Jytk@pV*uIBcdJbZWWapR!{0F4~OEA{Q z&rt{c5LZkhL3IZz+6jaT>GK^QmbR)%Yk-yWn&B}gmUXPWW&4Z-iBTO~phpUZCEzRN zs_lh=!6FkE0tw7c#ZtXfj+a94;^;-xW71VHubYeuGbX{D55=H{3+L0bQ*4u|fZal_ zN=0EegcSB{2VaaM=m(jW+6nwRnO@%$H~>b~@ldHuUghCRre-AtH*O+9U&5w*4J;>I z2f;`3{NE|& zB+@ywt(~-0F;+@gouZEt`|TfB-?P%fOgT3m@D&rDX0GT2G&Pif?d<~?+senA`f@Ey z4teup99%?JrDK_N(z4Sclc3Q;$lxhuLl($jStIlfb-k*#3g96$MqOPDUaVKiB$6a{ z#8$~76XL}W|J{>krK)`8qZX)wZEo!$=8BR_+rR$To+!KrBhH)WMA`=B-}o@c-$ z8X--6WEh@S1K?fcJnvMKt#M&dtN`k@SeWy82Jw<<6t>DVwY zpD-jw9=k@zwoDCUn7~9~AO(8IMtnpOB~XD*62k&7Fl;mICl|mX3dG9TBE~V5`>_=( z_7e12nG_Nc$MlO$bc($&c}X?dJc=GBtyGFxpw>V(|LQE8T5*H?s0O`=QWPPhqMdAs z{e&W`PQ~=9d_UWY>zne;yP#%}Cfn*KgVI7sXsJ|+YkoxkCyl=$H_}Tw(HG`-ocgp~ z=frfrKF~pZ>_-*&wSqojKCn|Aq9#I%c@g-9^+jalmruFjGWs!vJ$K(Jl?F0G@2XTX zKj>P#3~+}IPvZJ?e_BaT90jn40@(OSUR3WuUK{}700r~^MbsjuxA?M zXHYGg3V#BIc7*ZMX%8{?_)5q5=fuE0hF`jag{5}{OI5MZ+*74as=3C=GgqdN zB6$}5;2|zluO?ni#P9-E+RK;Q@vL1{;l)=D^!T#8#B0OPvE%b*&RekfXSS7}I`t@A z{i!pi&z(DU#?l3gmsmHXOA8kqHFL2z#Zza`pS^UdZYvIMc-6}pio?`1`rcx*+Mu5+9;Z&z2bKC2Ce(GeSUi*d7tF9O)@PJD z8o#vbyB{oBx_IjJg$rlSKg?RFHeY=%?%+faTHrnMYZVd4Bh(%jPXy zJbV7q!>#+aRO>FCKcsqyb?EdNbBa5q-HV;?p^()OsH-6&uAT_FU_~Mx} zt+(|2UJdGIeR8j1O+V}DWbw=;N6uY3b>`y53l>}7*N^rZqBiPpdQEP*Al1-4P_53A zBM)8rvxPIQSM}7E275+HPj4yc(_31dFXN4Jog6mu(3#dNIdc;qHgfJv>r4GoOJn6C zyXD`yGQ&+>x?sVfvyZS=I*oc*Yoi|AI$FJ=XScql&ewbPK3J{R8+z~Fyu$8*wTADA z9naM1KHI6~dQ_jqrSnof*gtgk{KE`IR_Xiu3{s!zcl#_FpQtn@PIn~2hfIe>tjH|CL zH>+Rj-<5-w-xPaLHT}q?3#LMmne&&-UNGPKU~OgWpwm)4j9TM1>%%Q0_AuaZ>m%J+ zIkoqiR8u#$W}p)Y*XJ!b?8v!>MOW#%e%q-p^sfE3SDWKuJ$+rVwQ z3O!KHSTO%^Q2VE34`NVA^NxgBtkd-?ZLR84{dL=e>T>H)&X}`sfw2C=`n_$=2GJ+AFHl;4 z(*ApOg}!Ux?&?Gx8+4d@Qg;p-*l>~4BZfyVo-OnlIl@}0uO76MTA^Pbv`nqkKiYPJ zdQe}utswQzZMS#ME;M#6JPu}ZJDR`$L`t-==z$-{=S6Dr3fnboeYR25OJ**$cI&nO z%p+zax{D`v6JXMj^JgrD5KF9eg)AwE1B`Z_B;xR@Ufi(_{B~|fpQe}U3v*{5I%~m# zIa6mWm^Tk~F4xxcdUHpEdQShPqi^LIQ)SuVOQy>2;@Uvg)Aa^0vKkZhz`@_MPsr$3;{xOx-ObEv#m60hffRey8+nenS~*O#s=T~_+czoOxx%+2}B8ZK|Rvf;-3 zYx(2rA1mEly0~;v>6H4_#nbB7lvb8jls+!LSA4tpWby0#SNSjVw-&$2f1Cep{k87D z^7kb#bzjY2>i#l)al=IoE9yVUzn_0Ee{%g_^C#8+C4XV*oYHNv>KpkJ>wjOosQ7yQ zWA(RXPOm?;etG=~_3z}r$bX*S82>c?S^l5-Px2q2SJefE#e{cHR z*v9-#`D^p*^IiF0=FiTr%j^7FMti*UZs{HOnbOmxr%F$jo+xdu`$y?Z|2gNN8b9JXt>C}c(8dfy?x%5KmgVLpSua%xJ-K0LMJE`GC(nN2RUN8ORLHopp6B>?h z__nmX;p5VWrElC7LTvrK?NVmaZvXSGu8eLFxR`d8KnpZ}{s=U8P@^&MvJh>C)QLS*1s^t4e2~_^;wu#eWoEExuDcq4Y#?bMdj_gT=G5zbpQ>_(1Xg;-=z##e0kQ6z?uxQMkNt zY2lK>1%)#Us|%|NrxsqWf3g10^)J-lo_V(Zc9qeeY&R%(PyOBXch{>u96GS_DG zfT3;GznA`2`fKT}^c(5d)32ppO}~0P3?be?wZ_(sjG7vau++R)XnzKzW;h|qgttsobhG+mE4!{i|i|NU8(a^m#7oe z6}iiEm*rl{{Xxz8D*kTnq1fiq%WBW{&fjwDod;w0*&oJFu`kVClv zb5rM}bn3*|)7~rjORBjI_Hiqni*qmMUw1BXpYhI#znptTU6gxW9eZK!v(#^MzsbGo zJ(T(|_g?P(+#gaG8J@txrZmvsR6h9~TKyK>#+{3A^-1^ie_m{b|bC0;| za-XJj?svI|azD7pIV16;y(;;~)Cch=a+`B&bH7Zzlz-NH$~!G}VXFGF{aEZ1=dIiq z@keui&%K&EKlyU%tlXO1nYsIOt8*VYXXGBwU65Ltcro`*ZdGn&?)2PgxyQUGy+gmW z7k;EJbDpxF@E-Rzd#C0e%>5;IN^W&>MegL>iquKD6LXKpKFXbt`$OrW(($?Fxo@-o z%6^mmbME=v$GJPbud{#6eU<%vUGB^57uokp@0UI){j>CGNe>);@PW@2o-I66c)D<9 z;j+TTg^LOo7JgN@vv5b@_QGw2TMG|nZYlge^I+y?K5r^)EZkVQp>TcSy27=EYYJBv zE_F8)t}1LQ+*jC~c{KA#=H9|Rg}V!P6@IN>7+$Xaw(vmVH--BP=NHZ^oLe}ju)eUt zzSKRdxTbh!@r>fC;>zOb#nXzX7GKJoQv6-%uF|hdUlcztepdXn_|M`E+3T{O6kkn# zRQ#~`LGk_KyT!j3H`sqG{aijNl`E&i!me5AN0`*88h>>rDNC_YqNn_XV|rucR7%i<}e+p{N^PAZ`n`8~dL zdg<5M(@KBO{yn<^ao8BYs&qx^^3vPc(^Hq0E-C%0bZ6;~(r4M*O1GA7Dcw}sSh}%v zd#S7V%i`I^%VU?tHrN~NbwyoVTfCrne(}7XvV+boo>N?3yrOt{@iJ5RQRdR(CB=)2 z7Z$HCURS)il>9XU|FsqY@yPfgLUjvT>fX~#j{wQ(=StV890t}oiLF}=}a zzQ6um%)eA`+Od*5EhhNzZ&iWv*T?mqJN_V(WwtT}N)FQB>{vdu2RT<&RQOI0er%?5 zk``p_Ntav&3LJU%*l>eR4RoxEHO@LHYlSsT?qFLLhhFXLD%P<-5~S-?C@sQ`S})(J zp(^*5^dK$3(R1A+RqTmbLktRg$WtRsXT@~!L5)hg(=XQ%B;O%dR1uKZ8IbqR+Hz$o zW^CwimBWC#>3eE}lUedk&>c$}CuU+wmbU~F%}ZeX?BPuctE{HUfR zm(NkYrye${fAUR_o|Hd9pE7E4^(g6;yUXIz1sG?7LXzEigXDBgS1!>_b&w${nh9Iw6=~} zwofE-@XWZO{<4b8SZ-*AL;c+a)hI&?oIYfh@xxb{?rNSi8%f?guHat!r4uF7*~*{4Yh?4X|}J_(JB3G#tOnx$0Ei zy6Y&U=Ad0q8P>}@_TN;MNE0xZtNh)1F>bd6JzD3XLAr(GpSor2%*Ojk)b3&QNTA@p z2m}5^eca}q)M9<|*#7DieeKxolU7Jey3>CfyRTZHM~4&i&qlXYm)oFpTPN9#(8H9C zN@}-#WX0~RxN@D`$MkDo=U*MK*da-1hH1CWGr!YJa$+wAmS!{>Ng^L?8J!Wh+(nh0 z?wX!=tcq6y)ovFn`ucF`$dQa`n=UQkPJf?@16K!1#8;s@5+bC+<7iETlQIHh>nF#Z zt#;S5$M4v9it=7i;J_X${{YAuuCB9xpdTE6rP@c&pHNn#^_mHRny7D{Fsg8mROKd` zg;4ZiJ!j%h#Wz5_6rv{me+m;pYJJDV!?p)EjBhk{M+B-urkJqu4@aR^tm}nnj+D_B zNt~#+o!H!V3YP+VQRdJ8qQ6wgXN9O4=@J9*p5A8C2z9zXc+&T)u{n!`uiNcbQ19;U zR)zWI!~~8xaIzi5Is<3V7O$K@{88idQjYO!^XocesgRfwxQm&AL4qBmIz`{L+f9=N zneFx%xNc26t3zg&%FlNz&PY2G^>5Je-&;UEnSo79Q6Fv)o49zC(bP-=Ao$&b zj?JWE5ri@w>EDQkXrb0Hxp=f{1=|k-6nh zdp9YyO20kj8+FSqZ|<|7tq#>A_n)F3)hF-26W90d-=r4mXZIh?b>V=ad`>uEIG;x! zQ0DX81N!j!D|7wl19s)Q<@*Ep9QXYl_&oai`}R5%t`yrUbAhT4sm}1X&%2nrh5GgH z528}`z?SJBfg()tiz-Zr;>^McQCZKu|&FtaF3PU1Q0W`ynf*Qg*BZniq* zE*af@9^GZQ3omBH-lHyZd5u2pz&<}l_0ynMrPlmnwRLl#lg^|$HP_qR4Oez_x5@7G zPf_6q@P~pCQ*hfjoPzLa%YWt;^@ILO-Kw`aX!6*by^4r-rrlm|`+LG08DX+x{3$_Z za3rvlxc)ICZL9^CV%#hCNV_fLpvwGJ`i6tX4-{2MCp6p*Zt}bXl{!xBiC;loqv3xn z4?*IGxAghpR8^qf|I2vw)_?j@qF1*8GuB|Rl@He_W2yYBZh7xVSsQKe^-tQ=JGy*u zsrh6$A1#Kyay>5tK%(9i$k1H}Z{PnWC}d#wE|zt58}N)$^7lazseJ`L?Bsg~H;(FY z6EGZCp&xrZl!_z7L~(8L@9gh*EPB_U_G-bw6W2u5yp|w#eIoq}f+nz$fLMtlr$Mx@aA7_jQA-Q5`-Dn`xwyKToY?nY~X z1Gj=O?=Jd{E-Hyz3Wxk$VWCz}Evtj|#;LP{-2tKzF&FNOg~u*3VEOm@!Z$IB^gah~ ztB%&cIJkG)k9#zGvZgUX=^t#&iap7ACCYzV|8&~$0pojl-leQWSNmC^Kc|vxv(O9Z z$iQwfSP$&Up<1f%oVIAf8>vc6%HsZYA^_t~TE0g74)o)2<)1oEow%<&jrn`_iWD7A z0J`=}bQldNzYgWC=S-i~Ppi=0J&SrB%*saKdf`Wwp_kAdb%#FF`pfC3p(#!}bVB~G zb<8uv{7}D`ME?i+`9sGJ&?@VKLt!KYQ9fv;=#+w@6cj0VMDIG|boIRc2^kl?#hVDvln_?i95c+Z~Mzc{{EM1RakXnH96x9Lk~4%mSQ3@DzG z4YKKq2Pxyy$&IlbZo56VY*dXKo**Kzul{CcSY~7=3)2~EmIS&8@@;?|ymkWL)Wdfr z<$2NJrOJgq5Q%|!iosCLwN@Ujm@V_3rk^={=h0^=VQ@iRn}2loWxKznxMNH4(5;Hc z_($t0N9?7p*XJFvOUo}INnmehWn)3iGma^JLW#gXOMi02HUnJa;3KQ;_K1oyL6GYm z2cyDz%k4Q8r_Bm4e?o_|CN+I&b0v`(vDgN4L07JSn!adObIV4I?__U;@g=~@YEk6y zESD?vle2zQx4YqeDe_NHpnH$mlY76Syu~z#nA~jx;}QUjl`nstzF~F%vpqJuWyqUO z*^p_yAXA0UTmCO$GdFT0yI2Ls)xkPiaBf*SUB?fz8}yLQ!%FrLRSB%UvPqdR{#lrr z+c{WY)wv)y*ivPXuQquPvLLD3=8SaTbSg?8GH2M2q~as^F?RR}zDqeSydamm;TJe? zL1-@?X*U@lKaD~5ASSo)xPK6`C2frNH`uBtt{i363#6E>HcQ|1_-Ol#xPEWW?&?du z)7&<7t^VoUKI#Yhn7Jo!e*ii}Iz=lbaXtK-<;pn9XWA;o4Dr#7nfZ9U%X&I%R0Ma`H$g|c|!qtYuj{+er>_PzK`4fkFY75?W?>J6~uD*4;n7Ofg}&;R0)UC)h8b-OTM-W7$*3hzw4CVL{0a>A<-&H{=E0U-iG@QZhwf5ID4-~D z0r>L$rx3Vs$fQYVh3>%VCRBJPC6-kA=Oii#@kDX&&=HQ`{mczJYHC-MZuCUh!f4d3 z>IvBT%0N$cB>XveQcF1zE>~sr zuuP)j`Zw9=ZK)l{750Cvm{)C_I1DNUa9E(K0;U;0A)c%BEw^r%UKXlF{(3Yp=*=Ln zrn=Owby!jUCn-ur7ux7P;1eq#cj39B9$$c)MNvBjO%zkD3uib|-cW4}b~U&lH-__n49llph~;zo$v2XXHzb~+;Y=(nn#wshV;_bLJrfD#@H-+smo z6aG}Ou3Wz-U5aSuh?>V^NEyZG1`pnhpnADf8_Qh(A<3ccaJ=3hZPV*G;bxM zpyN{jcz77u&^3;zJnpDSJAa)5u?~{Gep&1HOiPSb#R=_2Ag^Y!rqnE%^Ic0eTiAx4 zlKzMKAIqAn*GMQ8mY(+N&oo*G6Ic)UiDB*veBS~QYxjk9(n?e%!v zPUGidoC30gki&*5;HC?I%|9HW$3!UqX3PVa6FtFq6C$8|HSv~Hj(Xcx$Lsk&AIwte z`9E)IGSRO)S`qyl1sq*^p?>V=ZT%Ua2=uD%i~y4n-#>7V*^zx`M;MceW7y{x<>4C> zLR8x%=BVa`RsY5W9YQ~UzGyyUhj1yK$p&i*zi06;&Sh0Jd(2LwehkpwL=$zx7?%HM z51e^J7%sBA-KmtTC1C+j>rK*vidXA}$22u;j7g{y$|!_N$m1M*vW@z}WA^R!&y4@L z3f%1!W?#M}rR9cAof!J$vHk0AGme}I=PiG-r-MhEx~h4V&_6l0H2Bht*KU+IFp-E= z{uzKT2nB+}C~KeFiR7ZT1IPPVUvO-r=Z7dNW;~~y(f1wO+-D7bi}72-_};Wb{)a{^ z7k&jo^ry%6%gPj)$Q`yc)dP;(MqQ()9JehQlb;_KsH^pP#|_?NPB|-WJIZzP)n3lY zS6jJWzJjvBh*eIBWRJ8rD=D3T4&=)%7lPEdO_qN|B`JWXbbWPamXi0awyU%B&#K!V zW-}Y%uOJ4-!P-}N4I*uFRY@B`H9*UiNCP23TD}r{P>`0ik$efcA2FyQQ%Zdw4@rO- z>hUn4Gt2u{jrMC5|2NzWgF61|G$Y3XQ$Cb(QxXp>qHNUJW=YflG0xjad#^1JTEHbT zgjNL%^GF;W0bU;QK%ke)3b28USd?Mc7c395;&#^n@K@_UE^nX3>j{A?$p|xkDm-6>@17X*uMiHRO9lod52NX18ln|ka8)1Vg1R7WvRto<<%8$t29Vdn zoFlPB%*BuzTd)qkEhogR@D)_)P?Vrcy(N>93q|ConOeS-8 z!%fSVZ?bSJ#l~`H`8q9vWF7_u+;;O!Mnn_KP(n$mH?e}7LCAxdQ`Bh<6n6np=iCz} z?(h1)BnRS@@dQ#NBbdX9ityrd3KJ6-lln4X0JHEg9P<=Djup0%7L^PZXce4KQm-p>h`N z@st!=_>e`wY|zmbP>q0*SuOInY@r!rWe|~396j6C%5?iU~7L&7Z6*bTU@>E$zwvIiG4v)HZ9F2L|;KA z9e@M+96=Xi;p74Aw%jfkWvHeyF@xw8G{4?(a%(Lz|A}YNZhvhQP%AZs&*Nck6qUjpDTfGrw~`K*C%ch5rcyVtoYniS=&iDP z!HPk76e6Vl<{g9}+^9PJGxaqq%I?EXP^TYT(WKJ)ofV@{j{QyiIdQUj42 zohJIGIE;s6Xj?=`SquzeRqpWW^sqY%%y#Ef8><-2L6X zG$y!D3-w?MNe{c>(f+|AEXk4fM&oqUsw5AeWZ@YkhCK?g&xMXAnxvYd$|qCTjL1Y_Fi#s2k@T{Xc2+K=KrvXcFG0`cwng~3wr z@;RsXJH(rexYmo}w@~}W-h~N9&LGnPNI{c|B)Z{p-)LExSsg~<=fdhkgStrR)(MX5 z=-OQhvPP>Sm-v#N?zM72Yl_GUYBQ0x+QNshV22Fs>w{Mwt*+8fubf;t8dedn3UK9O zqwP;2j9}ftmb?oc_HD?tYcIRriB`rm>G;qNG= z`gdWkn14t)&75lv1vw64Vws^E9<@l6sjojgqtH^v&}d^~lt@_y9?M}|gDKs2b=%H} zV{EWhhk67e0u20LfdnJf;V%(f8i|xTVk<=QV_`=peyQd8YxJ?JE3q`a`TFwJLwuuO z+u&5szrycD;p?l98x)FtvauB;9C+j4F0fyL4Wh(V7$f|Hx_(08(mCZ$! z`k-E)f9Ao3Y~V(|i%cFqXbrO3TXW#}l1#Qea`4(B&#)C~G=`Cgh8c;*1vn>6Eee&; z8dBm46^xf=NPpRyehHrf%fC|pX-!!r_4{jjvo$MwR$G7MVhm#^_O=ju zM)yij6;I!F)_@_t*k6lPTyx>FfKf0lMRm}-gv}zgH3`#oYv-|WaO~P%r3+IOvi?C5 z=OFe?Y`QQN3o`n;wcnfYoq1re;8v!5v>&oViA^ccH+JnnCjPCi zd3+wQ{>-W{wZXJWcSv)qk}~d!Ab}*5{2GH|JQg%93MMs4{6q1=-K7<;6OHM04z`Hx zPzzGpvj|E$E(+UB90C(dzQz(-)h4~Iz@C>$`{OzYA;kn+;mIngLN zq{APa+qatIS){?Z3S{~OpT$aw8H&{ty%0TyqX@Lb{WXrTT%q8poWy2-uugJL08jm- zzZ!0lMXEApQaVY8$KUUeeUezo3vCZhK+%Y1R8{aEiMLcF{u*VG1j|LB`j`3LvyYid zb{~<=A#h* z0bqiZ7=C@yc_SOUM=_eJgGmd!R?_x`ZOq5e;a;J|bytP*t{&8{B7mk6FwbmHn|Xe|>ETZph#Qk`h5p|p5idP&Is0TfXt z{E}PaCl0orWu-b%P)#(x1vlDMKufG_jm1;LoKtXl=C z$*f`-{2JAQJsN5-nu(OHES=T54=ou=!U6R4-WRr2aca~4iMEK5xO{AKgLK>(c!E4dlZR1C&O{mSK8O-6S?3!ZN7$FU8dX&)eZ&;0~jn zgXCg34E0T7(y#@+IHICs{v|$$MV|^w^}VREekH;w3xj5QXnw57ZWndnI2?J=m}(WT z++jv^pYtz9Qo0jTR!|D^q0dqRk5pI{+e&6IPb%bLhupgG5z^xknblYoWB`8$fTW__ z1Je^cHi95ahvvID!s%}?-Qwgqc)QfUK&ETv(nUA=^Z3% zTxaZE15r~Yi1^OrXd1#8%Gqe#fMnq$VaRmQ6!eigkqIP{5aflarAQ9BfuL&aTWC*e zSsc{YFxn{0=o53y7UDy-y|_oa!D$stMw5ZxXb&<|%!6O_xv@pO`236jON z6sza2g+rMw0wVb7K~HG5+GfJnEULj6B&a2*hQuok;H3J5%zH9p66>ZCE8;<8#M(xc zW(^XBKeG~lWTN0)dZNduuZqCuM%licR+o)4)@+LLUN+mE@-zUfrn#LE+Q$&qK(t6B znW)7q6JXBvHF+I-Y)}l!qTHd-P)QBp@W_&XQC6M0C5<(#cKmJQ21QSUR;egfTgDf} zWP#5MdKumd8bU|X7`+8ONh}S{H>RtcFqk%y;~88Fcrab1H!(|Dw5{QRj70odcnAg+ zDG`MmQ3|y6W?s>QwMIWzJ<%h^XEecTn4Ck6iswJAD!t`V@4>8R_71O6lYnQVnzWcQ zN!d1c`lq9JwvdqF#RXtmFIYh{Bt(Ot01h_er)q8iOfD1et`VfFriw>d&S0)0N+x3L zh+^ci(a0j;s9t)FIHTR3g;pxg?Zh7y7C}EW z$apb$rZ0MxK2bfg(Pg~kPipAwA2CglLcyhBxlGVv=xNjl&3eGh01+t-1BRGk(_c-C zJ%E`I>zQFj(+vEvYWJ*V*N1R>cO6tI>KX`3VuZ+#Zl$W>EYkISN-BokW{3oKYfIY< zDsdW3jajJ~J(*HerAa`jpBVHdscVrl3HlngH?~cjmW(e3MdmS0%mArxSXpArjonTt zenXJ&tTgDut{ko!^!h7zs+QnShux-o}%qG;Tp)G2kK zX{AVwqOfH>MKToHud~uBlP0Nix47lGptV*KjI@8-Q-ZiqJkovyCxqDsy^Q%VESd9= zBGE3`II{bpXz&K)#|auDS6qaIkb-|DV@e#U9c@HRiW0&&f>v40EjRGn62U4HF{6izP%EuEE;)Sm!OCn4BL1l>e`Nw}Uh%gzdrUo*Kw)BAlJ8urUa-Vxg~z)Jq9sP(W7JI>fqYVjhU655)gq}g57Xiy|NIboCn*xyPi=#Fc4 ztAcZwHP7mm7kL`(bjx8H z{cc!CPCyDxLM&bNt3PNCTYU$te_GpGm@!ElZ+MJEWkAS7y4olWL^~~ zeAaBvi=w`S;2!LqE!i{KcBB_y+fqfm$4HlR!EPcPg&UPc)jDjd;}#WDYk+L^G>+hm zSdg02B9kY9r32Z>*P0<<@9x&3Jk5yD3phaMusKWe?ynvJLsqhX|1tk)wZJfP65AyC za&{pa^%=$6TYqfl1G)Zp)Dn9CcM5HV2m@u0P&P*^9}$&c zg)L;%huqN89AQntSSa?07tBpouf3t|$CMI2g|@-FROtZ#t`d%n>ed)4>ZM!UOkyvB z#bE5aB+&kiL5?0NHNr`4y~~YFjTe$L#-ouIG8XM;kqgS|c{c`CiDpff#Z2})Lr0R) z(-kUQNX1$va^5pA%hgJpJ!2gn}F4yZ_ZyHf0T_A0R z5@Ss!;ru_#^7Pm_Boa)Yud*D9aCq2NI(#v5?@*Lx?WtBn)}MIzoGPbff2i^G^I>XE zE~ezHIy@hIYm$`M)p@5i1lDsnnu=$<&J(mxK-GV=ms5utnCGh^>5Cp3Oov8>Yw^mEeUH0*L~$ zk1>+if)x-vS>wWF1pqJX*HhuJXhLWaR`+CTp?NdO3!gF3K$0Y+So}0uCka1@GRvaz zxh!+axaMlJiY5Jl|o(QUIp2SR0Rxz5xw-50Xul& zfyMA!>SVfDUK~KuY4DCG4h_q9+{qJ=zy^Qv`z$8t$8ITsy4T25i0i1rzRP&&p{^5s zXwMNuS8QoRb;)wqI-&xFVlTY#bm^G_7HNNK_H}#VQ>L>F)QS9iFJuoS>}5RuH)-*G3y9ZMc&?+qgTj0Z;;mY1Hi>ZX-eZ2c$L^ zwLlLeg@!LH%D{|BDKoZk=rq0g*1qLT&_-KipdB)SMf19VlZp0SEw{@#?cX+_Wb6n+ z&Z;7IU9y+tC-t7UZC5V=x7nS*7N7HdVPd`NwtiI)US%r|3Q@K_N=gyx(KZuSSX`5N zu!blkmZh!p%1?O1@6ZiP`KYK&HF*a*T1!aL?M zF9gYc1A5c%-_bZkQUNLd7h(j6qa<}jmQc0}W?4%gZJCv2^sB$fgs=MP+jm8$KsMBc zXmGP&%?y%3+Vnd>wwTt0^1lU`H9IX4ppi=xm!ZQWprgnzW!nGeLYN4(8x~^{p{Dfu zI|g(Z(};fu_QXt(pOO`5L8#=5h>ZbkZN-hEz3Hxe2uaSyhbJK4YIicMYJ3eM){qLMbbq29wB(e z7YhH(yIs*{0B#SE@6-*sNAZOEEl`KuaLL z{+(`!>20flX*)tzd1Z-7234%91xZ!$aA#+j zT1zIvI&W=Tj*>kPtUR)L7!Bd+Tkon=+0c_BR*IxKnuerS#B+y3BD9HEivu9JifL5e zhU%hlDTtW@Ru;_6Op3)4U5D5c8q01R$$QGu+P}>{E!*VUZGGU~gZczGYVmIQuSHg`O4IsAtVIX^6E2B@r$h2x$NwLv9sU#~?_i z&(aQWW66G}2tCn!W#bL26aM^Z74ll_9!-UrK zKy(56%uFefYlBMt<~m@=$i<# z(iXMsSr%M_vU)TtNOU5>cId*<&)hdq-L!Vo7*(%#-t@CQ*oYlzB456C3Tj(ezz@rX zk`ofnfFwi1+uv~g6=@+jYnI@jDq>+{dwdH3gm$U2L=?0(Ev;$;bvxPXe_Gr zk1v6!XlGb0_BVz$gVXae@5PETj50QLapq((-9!x_ddH|tY=6KoN0 z68n{u>0AW^WN%>xSBx=)5|LiEP0GC@nUoeS*oN&)fRJRx ztJ9>6Y%pcDS$+!aIv_|W(feN zS9V~S*OO(5g2jTa?bgLxr>oHljU!6}q7I^EAf`V}T)z?WRspv8RK*Cg;{iQ}D>MSu z!b{o-h8J042ceNa#LXufj6CPbc+O^RHmm*LHC2tfY&yzD9U&<@vEnbULNSn4F%>W{ zZUu)%mUbj2%VYLrAv;uiNRm(_xl%_t^@d78e#$c_ji^|M4~EKLz9h-1$}xdBN~ z)rxJGmOz%0)*v)U$N00MDd;VhOi zi`VELa@!3 z>;f<>%3L|B2Uy8|$@*o?KS%%kp)tHta>ql%s;q|kQ>ZGnz@PL4L-4YJ@w5aYiLrjcj@eBrA zah_FC9PlNzK|qD&v4CHoF2d-5+hD*gnl-5g#$Y*DwtI01#FpXknuQ_i1mV2A!w_vo z^tf#c8krLN-Em7^z!Q=)d5lxsM!3wPSlA&ap``pn@>j|s#x zgpWlwjeocmX(Gy`^qCJ29L)?jO7|=Ak$@tF2jVn!4<|3CFt;rjVUQ7GqK#DPk00K# zSzcYiT<~^{2P?8+9U9B&0=^#q$j&irgFjoJ{Kza$D|zpcf!Ral9XPlO7s~%qxBY3i z(iA4cQ4bkdo~Gg%*#4XP_&*(6ejKf~ok}CUd?m5QieXlpSJY6yo&HU_@1wi&ZuZni z+c*g7q(={E*x9_FHtsnK&(juM(;cVboc?&be)iD=I0$0f$Mza|zv5+0^AdU(Na6wB zLHWRQNMki{n1O$f2j@!>3QD#XxpVf^*FW})eD`@loRNT!TJ$_!|McAS5FiiH9=t?1 zadUrt`{sVbSMb^!&FSi(=#UPX7MZ;n-XM#M+B*-t^%uPph!F0fGmp>mZ{(11IkY1> z=7%uz+s98(hwBrb80sG+<_Jra=g2hrJw^ZKiE$YQk!ah#O5Rp&da|8kU&AL?w0&j^ z`~pHo;vy&udX2t;gJ2`&&+Vl@d~#B<`|WML>r*Wp?)sCb`g0=9@qEtFS3R{uJ;EoD zASn{$EVuo~^!raWr5`gUZ@JysrjL2LeefL;Fty3z(>rTy7R!&~R$fmOM__Ba}Gk%bceH`PH~xPrOR-CRXL|`m1M#@Ap^8fDdf> zpF5t%JHd{;V7}R6?{u3%m^F@*0hU#WzhqfB-NLE@FQEs@Ft!!mDow9YWzcJwl|z{B z`O9AF2%UcCC)MXg){st*4&}w*w8x*0VS*eDB?(5Fa$uS{8%ufjBvq3PJ(gTWyU+O;X_n^?v85h)*c(KH!X|| zgqx+Wu!C`>;Unfih)SH^o-z;Gc_4LyI7V4;WrrQ+o=ogcdH#M&_<`w+JY)DZ)kyHL z?6QtNF^=*~v<$#|1%%4sj&iFlPt>Ik)K zQ>@sXf?`t3WlNA6Hv>h0pp3+QC>b1Vl2_}1v;*U=?|-h)8=jHZ0TS}H6R{9q@?r{K zO}s_);d3n<+n;^DFQ*#}e!i_Ydr^>OQOG0sA{KM`LM^xPCd-}m6`D# zxiJ=TqFZ>~Op28wof40U`i^`X(Bh&mr{8*h`)UJDSp{EZNtif_?1rRd zoWMtJg7lKmKZ>oN6)rMIRnV`Lc2-cH#*}8n=H*SD1fHs?(-^RIkH<^GG2{dC;t{d|^;kwm<=iDNaj|bp|{}r;JYPJ1d32F?~>t zyn^)2ko7VUdnlwf8rlsSBw%2h8G|&ME`TrULSPPD(*+h$`ir3E-ILC$?BF(iNN!m6 z6gHd2v7l(M0R%KJ1~Jo|8q!zPJS|m7Zkg6{EJO|Il8it_mRN`4u)(_($BxwWDGatu zPW}^Vs~yc$#b1EY%)x^2p*`++^<%tS*pe~=akVEEP%1a@Dk%?;Mrmx^zNnX;I_>tW zRF{JaVFo#*PrN7bDQn%!(P*T{Z?I9M%JU~uP5Dz~D=Rf@{|tTDi_E-6g2zq>$6|lRehqLerYm?M)iJq z+w{39;}h7N`n3PcTAiWae)%WG-`QoL@+XL}n2%0GZJlE^O0~1E;`~9ADP&wF$iTH0!mY(?8`8cht`5h()@LDe)d;CvUD-(Ei5H z4U9pSlx&&zJ0-RgmmfP}x0oozoJfhTMH$G9Fal5@V`5HMyRUD<-}9NEhrHe}`ct!5 z0cORjA+PwtMs11SWGfWc<9sx(d5@S^3FKK+3yH42-oNUw+Z{47M`o{<^5L>)HMwUC z0682m5ng_w@fgjHqrAMs$m=dkulM&U+u?@)cq9&|04nDabo((|owtdia5!l~6qb#4 zcfzA%i~QZn2|eVE)}m2T8GkJ))P)Qoug|}r4|$_y8@z{T_LyDzmS;4!K$QOiaaZl! z2}fW2#^LD?#6ts>{^i<#bB6jrFMYEz_!PK8dI)^3_yz&gIH+tzO9N=bQ=`57*ytDa z18)xhF>kn8B0*vTq(3~gq5c$uSh?;H|4xd1&4QnlSj1cABGY~06Z=bzEiRAp58yz# zec$S@0=?|5KBXjBV)YH(ZblIf^j7Gr-`b|`E^|1R$fES{iGJm+n|J6*1c|d{;zpi# zdj+0165EOa<=n04)CX}n{9ozE-Y#?0{qdi*s;WN!v+elPYVwC}_)9bpQiW}k$Wilh zq--?e`y=+b2(k$$z7K}QSopUk%KU98CW{?mbpZ1da6nP3tc32CjT4TT+UBt!mhpZED74A<{J53(%x*@%{e&1I$E`h4*2wR5KBTzeXIwqb0M5R6_ z6)o|fW;Z))u6RF6l1-85dvj=LkF_~i_6gnemjRraw(DPZXmKqp`UvB_NI)t$a#|{2 zf@7r4cxQWc+AW*jNh|)cz{7t%LG7WZ{H=lW>}URM$Nl#}S4g^7IEUSNOQ2X7n_Hnf z)`i3OZgTytYjFIT;Lz%S&LcqE>VKM``!5+&e%|Pi~#LEP+58=vomT=xJ+_|q=86U$b4XSk{Unx z$K+~)lYx+9c_XBpbjF&8GTDD?zB|2T$93KE_9N%;+x!EX)Ow4u*Foa?-%ufa+%e;Z z9$U^vvSzxmY&r!FmOaC_WM?J-M#lrlkOdJb0jOeeE(S_0k#Y2x_c~m;)U)0jvwgz! zWgr76DobB-B8_~@o7PeLntV&=`tkR!89*daH^DMLAB>;Tb8T6NOFUk86GR$kdAj=k zf$BQ_^!pV)KYzcC&)y$|d`|s9N>2DdO0N2#Z?&g`54gOilI=bkH*w;=EzDb%vibS^ zTkFKFuJ>=L)P2vfaEb@Zp0c`gJ?^mKVgT*Qi@~6^m*hqET5L{n;)Ew*9Udn`XYwLG z?cK~i>~cs*t;+M zn}m<}Dv~IDQ&r5#FBWW1#y3$`0>hSn(JnkSCudtW9kC?Jn>_MTuVZMN+$S5;AN})G z{l-Uo>ED0as`vc3|BpGwi8m)@W6kGS=I7Mpz>@U{)?oKB7-P!v#+;JLIhA<0tC(*R zDN@AoPT02PW90ZG@fXATWgL~sLjc4a{_*49j%*M8+sA|YaFDQYALX1r#$#bj6p|PO zoGZQPpAE{@yMIz15D(pD;j2BJgz;rPLyAguIz4Hp*L>3Ve*?O_NU8*M`~QE?hyCwB zH#X4tkTLzjKZ5}^m(Riz+hh(aR;C6D^x}t&1eR@QtgTx=?bmg~S(&~Fv%I;ycUJ%W z(~wgrARSIXrx*qcOz|`hJ@FL{hT$hK{N`IMhh%lo)XOBSl5C{Ib9B8B12Z67q-!v# z&-#vvv28=xPR?43SeP$-wIKSE?7bD<<1Y$Na5-<5m*yf4P558vAAi=b_0P&Xsbn{r z^FhPUW0Eo!F9ADIF6yCQ^kHdkpD)_gG=20J{dm3h{4dVobL5wk>SbjMZLizy(U(p6HpuRtGDvKm6B^I@p~e{tdq*M&+y#;RQJ! z1V)g}8;a`KJjv<$`tg5_*^hV4<(&nXMOLVpeFCf_*}7mR%cIMYKV zlgwNG(t!*{YSp~3NeIB8rzn=B;vgneWwSR>G)#^cIV%m@sqHHnyvdMF zXf%a21tn-A|Aej!T(!fL%}hP`saptmr*FJI8+_kDi<@>sBEUCt>S#cG#nmE`1te^Dw7A5 zr5F=)3$SXABn(9H-WFvk`iwgspUY>}i?QTD(rC>D*PFGX(CXSYsrqhrHM&Xi#Apd$ zt~nuwL_>6EED^KDPpZ*-ATMxe2TdZ{i&`26hcsvtMV(TB8yJ!Er+03asaZN zm(T=vQ@hp&yI7-$9STYk0Rv4PQS~eXAZ+GPHL}SPhB^3}97BXUl;v1X2Io08Ix-E+ z#O8T)PXoyrutFvSLrIBn&|F1l5e{wE313`I^uaU4N_D;9sb1vZM8bhg-X<|oV;LgL z@sywnkR#epr-ceiZ1W7Sancstv-i zX_D?WCtLZIs)(1t0h(VbvBnr7LI`Uf6t_GGV*5~9o0K`^N$4a0B61SIyc^LfhOv_C zC}sRAF!C$lOSmVXz$hW7q3vSSU_@ZvYZnAXIc18>1xJzB$ZxvjI_gp?zPP$;bXN5< z+(pM_1KQTyAr5*4TnRA$Gk1KK1aJb)B5pCeW=$ssH$o=EEfHlSZi$6m{|Z!QEUNPV zBcDJmVTXY^UQFFWdxrfF+6xLqbPX;4SG14)ciPiAy!xM{ukwIt{a4x>dOY-zJ3eh}h ziE1z^Nxo#yEtr=tMoz*MeMQ^iYk!-Fh8n4Gy5xwZ(4-Wtuo=Nt%jRIX?6B|TmZkC(4vrLos7Fo~TNIE? zB0U`TUM3mOJLWFxgd3_AX~B80mS=h=GZC7(ITiEzgiICwlnI7rkyCsxUW6`N zm{Uw}!tgp=2gcD4A~gmJh6Jo%Sm7s#0ly;sXizjinL^4v?*d09s&~|<)VZqbT3
rFhdS3O)B)r}ZFOSL<=77kt-(ND;cafIYjd7IV!nTuQ;#>Y zf7gNaYFEC_u2;vZm0g8``dMpMp5`!K@FzLHw87EuVF>=HM6L;Pwvqo zSpol}u8aN;WoH6lWmW$Fd(K^Exp$Zs7?@#(<-M0-7+?la0TEE<9a&`&RNU7x7f=&5 zvqA@z6w}nyJZWa+&(aE9%0ycfvNSXOX<6A~f48*7OwG#N`hUL9duPC`|L^yYock{4 zJ`}s+UqB>FzIo&`WCJpXjz(&28#wC#0@p@ua}nFX7q zETWS|he;;@0TAlYmzt$pD9k6J3SHgo4sCkVC6}^ZhNz=QvmNq2`e`_&*_HbgM3GI8 z#Nr$5SYG`>u1M)ZEz!9grsJcZ)`(oAi&++Zp5w|{Gl}+>pDg(dekoZc_qcKa`B$+1 zkSltCQwaY47>Qv^^;Z+M4{oX)rb5zW=!_qB(Xx+@4EMLXU86thU?!J*KeL2ZGSM@kw$1J7 zz7sAO=_dNeFAZNC>1K}-+pLI)He6z9#?MA4Lw$X0(1j$k@@fhzGH!0zcNL7gn2?~JN390H4`bN7y`zJ09 zr;c$8{f1A4yT`DW#qWu+J3#%oH+G*GghUpC<>AM)6b>r8qxa&OI95i2A{ARwRB@q@ zL6fvI=@(u{kZ}#<3Kp=ysd2Ei7cUJjce;sT4C#iKZnon=D0hcl$X>bYin`uDt$^Rg z#rjQhKjw5xQS2s;209gw*;ju0mHg@Iz&6gIlh8^ozao6B;>Pq{Vii^L)VU$Oglgbc zaqTjQx^D4l4LVhV;#zjs)*D5Or2nc)j(vO86?Nqdq=CJp(c8gO=+Q`r)zF4K_BI`G zKt;+$pJVAO>08i{MUg}p+;&BX$GWb$)y|;m_jd-n%T_p-LHRXw2DK!oufZ?uIw`ft zn>BIG+6s@u#be!+15(gvB})gZNN%lREuN3mAP6W&5}X4|h+fePbmpSQr~l}CVp0&) z?C+$y8wRzzcqRa<_Dj7oFmAMO;*92wYf}gWuT=k2a9eWK72&vcH@+{`>MI#hf9#i8 zkOR*QAH)M-GgKh?#wY1xlWU4RPhJNT(#hA|rs^yLaFmEMkmW*p$i(PHIL!4%J+fUUr5_sSMvO^E82crRdSGNJ!1Dq_w!?KVuVM<^5G6*q;#nGq;0Xzl3x~Gsx;Eh{_e$~e@4&q2iclEu z-d8aOL7uRFEzNW!)6y`~7!)jH`y|&MZW-?ul})K~B87f#fg3H(>`R7mywFmj^X zI^V1&I48nWnlm&Y40(^$l=*j7Q?6fg4&_PioPP@;Hua;&?hK(bQs88E22NGq%vbfz zaA22vK+JPYw`=K?{#he)^}}nmg~gU4YRz=R!Gh~noe;f+6T01X#hs=pG){KI#LAhM z5n=9RcUbF=d7(<1khE(s?mH&CM|unzDEL4?(12qJ8u%Pc3ofR;sP=)xCzy}01 z=)*%C`IX8NG4ycK)Kr*UIMq$-(_9!eiRGijNYgS_uk9TcXOJmgdjBv_FXc+t`Xh&{4E?X*Dtu3PTh8x;kQ{Q#LgyrCR z^qlHP990ypM~8y>XQ4CdoMy7Q*ZK6*>A`^me^IcWR;fxxPw?likRm zKB)Yj?=sOeKHND?o_(LAd3->80f&2hJ$&31p$FollQ(b6MPChnoa%OQUk;;oaV=x6 zGP8inSx!eSVjA(0Fh??qI#JvY*v0KOT4yELOY(#=kG#|&2~sq46~4F&)4}>Yyw99o z)#rE#Ps0xLd>|Cy51~b#wKvGy$(T~+7&b2R#T&y<=DU4Y!SN80mM#q6 zeiluZ&-2m41p+h?VaeRpY@kar%rkS7UCj#~_EdK>mjNRHUCjX*_Eul4p^B|bc5@%` zBM54R>aaVRGzuyf;>X|)O8Jx1U8{RNyguD6aC?WjGu%vfcsOf@8_V5wGu$Md+t#ix zkQ4}5{^b^hUs7!Fr_-!u3^8d}w8pQ)*xlW9w=^8GyL*4p5$X2pf|g|C@WAeFN=cz_ z)dw#4neI?`bvRksHWDe)!i4BgVZt1Mw<;`~EKYP>V_ z8)@B>jeX~?&jH8t)-8^;tuL-!8OSGzJ<+6Bk-lm*(*i zq+v7#T=9Sh--_>nP|nrS0m(hL)xvX@_u^u!(N{9mEGcA-)Hc))42|kxn)azs6c2>X z9^wxnU>EvIjeWoxe;F2BMh9ozT;JJ=c-&QOM>({!J+z(Y=rKGtJ@Qp%suH0lsd-L; z6PRHy_qsXmxzN2gOB^-f@V(un$*N6^k3*giJE{WGN}J&Eddxvv{g2K_o};<2WpB6Z zUTM$8TJzCgFoDydvtG+uC{uH9dTbsaC=>2w%X%rO?V03k!J`TamI5;@mjBAYQ6O}M<_irbJcX#^Q)vMPbw$6kGme-NWZGLK z_`H;huzjJMHRD$nMW;7lDbf7;(-r+nVx?@yPa(gj3UR%ds9{Z}QXh6%1iveU;}^Mh zelA($x`zF;mLm(~Jjbo4umngiE`)~{VM`an3ya*SzJa!Rk8gs2B32i(J(MiTbm#-D zgrQn2OXJ!~F)6M|)-4vf@z}ntG}3dNA>+5u|A$+<4!Gn2sp`a zRPnxJ|FgR4PY^fXhzH|mPeCqqxNnA8AZ*Uq_QH8iD(>@f4g^B34saE%nEg6Ae zAe?B4a^az+Zfx-qf$_%J{|(t&W6*`Dte){7JKooVpMHB zcA$VA$!9!E+FE)-5aJst1LO>3LNIs3Z$^b9<0B_0^AGyocdmbH|NoR=G`8i4lRqwoff z%1e*JV~-I{|L>2&+giUuTKV%~$V&I=cH8vAS(vQKO7eQ-805~*KV!=lJ6#_hTIojg zDJswQcaiQ6^ftedTGozSgdeBJI=*(%_3-IryG4@KOPAZO2wT2YKI*|NXVfO&wIG(f ze$%DyJaH|mF9ms;KS=xFOYm8=5pwkPW^nT9B#(3<8}v{>uf{2#fh(F*`k(MK5^EdQ$odHJ}y|@n40g5 zqmqmu&e|q5W_U0{Li_gX7z^$o^3>3V0&j$WY2cZ;T$JNuAQc_}A%0Gp0H{cqsjV&| z{2JOz6~qJnlPcO#7cH)L>LZb}X6Mt1cj`~_QqZfBO&H>QNv*MPO6d4cFyEk`dY}d9n?j34-^anDXu-l4eAqU*=x!75MG<1 zPO0CM1Ce@Zv`E$xkt!)B!9UsPic>^Kk_<3Ijm@;N3c%q^THaY!=#;WC#*XI6&wvND z5yZ#7B$BB%v&oD37a9`Y)1nm~O$cs76d(@9(DJcB_>;Vh%@*D9c2*`8VDK{D{g6{w z%vcrWO#_SQ*;GLIm!}B!=7`g1u|kJhv{(zq!#l;0n`KcO3$Q#r4Z~A`%+74_5QC0< zb2eY3ZMM`xaHKTE4-EVX8Rd*nrTa!duPfCXOyxinLNi;iSBii(5Is_!O)r+7OX#M0 zsX4NfOT`Sa;yJT4EzY-17SSojQ!atu=|7O0S4!(5%-E#!K&eKtL;Tdv*Ol_pq0Zoi zPS;~8t~Pi6r((5(3YmN^TW~tSn4HFRe1LEp#NDa=4L z#FRgmM$62#yq)%xKP|xNN__#BsVdiLX}(j8WDDn5X_Du2*R% z03EVaTAtV*pz~ZLW0u&gBPXhWi#~-V3~vSSd4kkQ&;jesX`ejtF=C7Cc&Qe~s*e5! zmy}roocsBnIgMxtHb{hYgMGr-rsC?gz*{RV&PwkrDW~L_@FdyBHVw;(Z%fF8^m6VY z%EHZt{aE!zVax_KWN@aHufYCcd%N;h)N+I^9WxRkw+ENpvMe&3bTUL?wA-0xkl^7YJAVWOuZ!Lmj#~%|CbYZ|0s=B#o>)UA{^DGTYX{fb zat0e}tRvl$F{*7d0;ozL5MBZm54Gp&%$7^_Tv#l!Mwp*rOyRh9Dg_0Qu+_%*6b- z;k1S(=74KbWg;F#kRs-)xPd33LZp>l9KjWI-^_LS{5UxDhHPZ>xc3#Zv7}gw}wJsu+wqr{ZJC9ez`+-0zuH;>% z3H)|tvL-~@^;R<_6d`x2U1Z*m2uNGCTShJk0mRb~d<;UBVr9O(}wPGgR$aD9}a_J`(3-^II}Q zeyFTTA0-z|W~9a8v7~<%%0pO`Z(6|NrCjWgL^cNa^nV7B6fU$vWf#mR(~<79Gn78` zcS>;Ep>i8p4PX=)fs<^9j$<&Ewu)Ch`hhx!yu9ca*1Rc?BIhRn9f4!8AJl;tl^0E}8tz+Q3S1R1SWVqY2P0BV z9=0mj=0{M8*dWmXi9b2^uro0OwGchmn0!>`BI=SnacUrv_=C(q6>E+fp;JTx0mMjP z2X{~-;lyKI`_NQL<$ePrf`4mE%%)@A0V-bunVCg?^#@$s@HI}DmYkDDe`4tVfZLnh z5^F!;4syqb2S4DtM|{)mw1A2ZC;es@r8*3a$GK&F@C!O!kj_DU_P6NkG_wvS z30(r|E1HQ%xVG1#f{ZNfYGLgxBqXW~^Yz8))THy(a%MK!%mZCITYdhfPVB>q44Y46 zW#K#F{uAA3_gH9N>C2XtAo?7YMGuF;t6j&)dwtnDAX1_WmQEmRAqd4^hW%HwhVeqU zXtnEY@X`phV~?L)_#xj8Iu;>TQCa#nUme_?lYnF6nE49InBRPI+DJq zk^%Q{Gl_j-qm&pEdX%*~?ukThnlLh*xcjJqaG`k>>&i)glwe5J<)HpZbfG^(fMK2sqQ@Yo3QCrH>>Ud8i}@MiwnZDr@GEYH5_Me zQe=Q~2!(j9o64Hu%C)Y!?scm(6FnQ&a_iQHS+9UDE5ldUqV=o{zg+7ku;!gR&5d*4 z4--#wi}*SHG`C>btCmeKo8Vl~P6;7Yv@$$$nmf_G8fKpEepud85KCd8aH)EDz$^B} zj{94}*fZP_ZhbiS47ZzmI(*{{x9gtI>8Lq;Im$a=P^aqXBJKdEvMDeN7ChsNt>7}_ zS!V&}f@!oow10@Hzb^ddLr}#H;q?zO9X|*yXVUA7!ZByMGY2j1uTeyyBR<9 zjaC)GxIxR<*f(@vi@W;lucN;Se@I*O>5`6!pIK=X z4X>({%odU{Mn}jf-B1d@{0LhO4ANK;i9ZwFC|%vWORWkk>JSJFL}GXe_7p!00SohK znU|PYR5w6tgHxSYFp@+?{n40gh@F|t3@j%&rbRWRjq6&k_wzIDy%b65LjnX$W>rN? zS;;T^JEF-|Qeo!zPZ~0wG0iOIPdXafv+GT+R0=PB)b&i@RyCzHmc+{Z8CnCZ7TeLs zaLS_EO6dETD;BJ4#c=t@+~fr`2Y)RI3dBxf{@c15@K=%~v?;99!Mfu=6cvDEImb|; zw5UW{Bbs9vp|H-4ecxbZhhR~B4Ue@@a+Xw5AuAE*oElvFV8cho=eE6kVpEMZ}uWcs97o=<2{XQxNb~5NU~M>-0SpEz+}DHPv_WNPn}K zqSrxDcX~QU=FO*Y72hxvs7%0vqr(c3AA+!15WrCBf04CA$(YG2Ex6V-a8|3KXLn|3 zKLtH`Htg@w@Yl25lzl$V7-R(7Owli3Dh6fT&RWZtQSL{;IBr8N5#4XhXJTA~gjG!b`{l~iI@cv7?W3?)Gb&-S@1 zMmpAG#LZtr1eHB~(GA;bvMkPrPpt<=e+pk_-26PW-rdyqXL=>@R`-ir7Mm-aX=Kuz zl1nT}P)uw;k>=HFg}?rYz-9iU$6$u=g=k!R&9$y97Bji-`a1n*rRcWaZPL4BqdiORrO7s*s+0?`GT7Ldo&22c} z?K=9azPb!2+0D$uU~zFMf(DWCOnCf!cW~dcRgG^x!N&9}BZ)$(rvPg;FB5m!-gd0J;zQ?mPCm7 zG;5b!ee6Okw`7?+btwHOp8~tKl5sNhT$-ufA$OJ5OC_lY6hL$A&R{Z7Okz>*8LF@j zcFt5pY-G`%80z9X^cMbwu8+I=eXJq9fYsANntDdd_esW#Xo0No3ejMwEc4LJ)HPQjzP2o4{rw|U|T#NnwTZ=J-UL0S1};zp_%6n&*|Q>qoA ztYidUv8raiugLpDg4iOs!jMH-d z2%Pj{U<_2jd4L*$#>iyyp_ZoxC_nxmdwIfz^ir@(K?EelfjLG{a%rt1HPl=6Lmocm33L=stw|#v5qpu;%h)bfAYeBq_%)G_LajNMeA;S(a^PA=W>n zQ-drAIyK2Sj4b+DAIcZG_G#wqX{)qFpCt$A{Dxt%P_*qP?UH2bpkh{lptdM!v`(Xf zRSMx_7rF6!yX4AmSuBvuaXG92(p3Xbih@Bd*~IoU;MlZF#`XTwonIauk1V$V=7K6N zgx}HyRsjoZlJ%KQ! zok5+^2g_r$HkeClR%@%jB@w~JHz}L37n(=aEImjV%%T`73=7L5Z3zHE;B2RUHW@c7 zvm!>7ATEW@raaL~58FX=*Mb9#6)%YxHG^3}Nzo@cdKzqoMCrO+n~=^BWhDhwJku%$ zUt)uR$VM?uC_gOJrs_#nejBS#*e%QjRdZqZC2rgM^IG!Q(KqpD%b&dnN*pXK2Ah>b zy8`yXL@jw$j2DqdNgVwbRZG`FVbSogpH7YQTgsz)ouQiNgNBB%$0rGP`*H!_4;o98 z9q7f!N*Ha5Lrb$qon*cdI+bKRT^NK9*#p)cEazH_n(5~gee}CX4L5TT(0Nzp z`J$fKGeQcK{k~>1AmeOU{u`MUTOYLo{LTRzQI9FqJghPm=;2j(MXSVp~BFGYJM44ZAB!TyH{u-50PvKTjn%P)6beHN#{8*4QA zuZ>U^IBI$qRHQz3di!V=0u(kPedg49jFhc}x?#)|ZR4Av$;)W>`&Yan^!X6sh!yH;0WMdWc4Rq|hr z;0xZ1ge{h7fTfC8gHk-!@lh$y5qB41ylQ4UCDljc4gF2Su+I!k8-vIw5b27<*xW)ZkCzNVq}hjCD?($kPl}&@(lx3k<2M z;K9$fQwKQxy_!ahv7!g6ri5f#-~IU%RY7t3{~jm+u%GO0|aHbo4RwG;28e8dQ{ z8o-&LbVwL2!+=gZCT1$homDR7Y0L*WJ0b07xjFp#3U^g@C>rYpSGpC1yZ`)3w^xDO z_CBc(PhLsNo?WkUWE>2uu5x?vb5;8D6Mp)v6p+S;H7UEvAy5o3+}!Lc@qn;;e_84K z##HZ>^RWNAn)7f>HRoZujdG$={l?c;`iuRCPnJRA#j^puO7B#A|8=$YxLSMMMsC2i zq&11+X4qBIY%vRMD@-kphlaJEcFnUv4|L}$XKBV*P-d$x2{c7v!(^u#FRyY63w5;Xut&m``E3((Mp?!ZqA;pSH9uR@oG$Q=xz@ zMNB7r&uj}G(7THIVYseBHDX9L+mcy}z%G>iKHV2!m|D@8hHp37MNe4GhMM)k|Eqs0 zQwIN_QzepyeDHsRGFi}#wo@XbS3=#X@=M?@vmODW6lC4unX6rMUJ9fO?_5o|N}lY| zLnMKT#3$iFJOml8B_jc-D9q{3be0{0gwPy96Ywg5z&<&95x^x~Kqc44BCMP;ehsH@ zpdg@544+@*@FWTXeBMNfU)TnRg3Bd@R&0s$o8#h^b?bT?*OmL)=z1IfaA2)YvZriW zm+F8V)~(V@PeXIif znnU2tW8++O45U*%44?L58%LHiP{QS(fj7|sTl!T@f`~D>`!l)Z+2=U|q)kjZOGXgZ z)iBqMO{H0=lgR`1X|Ip^ulT%k(qs)Fm0rU{V2o+2^gxX(w!Oc+R2lld_y5%S{%Up_ zL%(i5!mxyaeDWGM8NT!FYapk@OdX$eCzA|ifO}>sNHHq|mh7+)fDoMobIgd~Pp%F1 z@i{iZvuBZ+H(P}JQ}}-BYJygP=5>81rRan&YIPBsGGjfdw=!}>(Lli^XHqI0buIA) z!{(>D1ZkBM{931!LrOP~Hgbbr1Yha(k3q|ATBMiCVw?{lrV zo=4{;ZYp&?ILd@H3Z?*rWKX%G=k&H*+k5W%4Yl7>8Sw`j+R6Qd_F+v1Wor0tmpCSZx`WJJ>Mx z-8fXTAG@koMi>UD8>VXd(zOD87Cp$941%i@v`9&W+Q5{d)4J@qn*bsbrIw zMUa`pnj=OzV8CWe31R#aCyP>}aVUep6W?{?|)(|l8ON1c!`M=6^X`bq||uSsN`h&oXOVUoyvS|I^}y z&UWoXDs&NiA)z@2L$VFItP{rRSDYn*e*cCsMy+Vd9P3gxC@fx5 zICHWdv*JTlJ)|j7m2;KMMBC0NCEQ$1a5+dI7LyB&UvN{V%oEB*(Mv`EO{Q5%k;7PM zGK)cP907sRosK!47f${H%>7QlVUBtZ62i;lCG5Mp!@QNKKrPQ#*eg(0LfOlpFr8{C0?uV(W}O%V-7vo%i* zbQPcVzA(V?a^iUUTEI z>_jW~Ji$;SbXsx7eFa!P^=GB}qP45{DY060HL9-8szY;Ab+{eNT0SzJLLAAeM9WZ> zG9Ks$CIC2r^0uQhwgyw}h*T2$iXK(;8G3>$Wk_m29iE7Xok8?2Z2T{`V5}C?z*ah4 zUHNv!#mq-{rkziKS}A%Wyz*ae!Vs2-#0$XHl&Xu@hproOcU~G6-RR~o1y@a@Vb|xN zhK%#sTsB`Q)HIZe78^ z!i!&WA8F(x<^`|vUvo);PM>j;>uhI)(*2Aiy#|*}2;8#`nm*Zb9`0jGZoA2yM@i{z zdTHgc>BLxQHp^$Kmu`jQZg!n+L%8f_THg?ExtV=Q8^Wbuc9Vu&n2MpUWEQm$hfCqz zzwDNj=#|(bJC=E(l1=?3HA=Zw&|wyb6<>B!+McA0c?s0)yWsN2(DW6zkwv)AeZ?I# z{!c|M!m1G34?AtvMBCxybXx*Zr%5*fsp!Sf_EmT4es6k(bgKI|X0?~W6W*pvyp=wg zqAPn{t1H6;LX+)~cPvv~k#O244Z32n+;gP)jp50!x?cBYh&Q`S-0#Dd&2Dl;E6kW$ z7UGdl?~j|^1j-EC;=aqz6I)#DwugUgajUsI_7>Ms*`E6BMu6OWKq}##j+(-IQ!L&R zHs8X={=V?wEp88uiZ$u0^TFThdbEONcg3*eR#$dE3n$-7;LF|K)|mhaTsHc8xbapu zevf-tWJ-C~OFzRs8y#iRtcLBnWNDCSV`mZu0qO$~WPq0wBaCWJ_($$Gw`a$|(TxO! z!26?hIt&-Ar8HbYN*zAnwc+^N+^X(##T0UUn_j2@7#^+DJ=e?^C@r0;Yc&~ke}9`B zS+kfI9EB4~w-Xw(IIOaMYsuTZ7^R!TRQtmBu4IOA`BE8J6Nn@8XxxWRlqruhTyUC|H#)|`;mir zpz(27##NlVM2IuE-;z9vf@fxEytb_}h*(E$Df}mXIWj=9&wWK?i zTF@Zu5EWKUB=_s$Az{VW-HCf~1`I2CO1I6BYV{pYDsf$}A`>1xeRuy_mbEQHPv9}K z?75b|xH3X6g27kc;SSzgW@%Tnv4)`xf-h28meZht4~#U*_7L~dU?(ghOd<%nPFmz^ zS^6vrq54Kt@z37jM$R277ZRmv5iLXYwbmW8{8vjYwee8Ex16a)sbXtS1q_di+Ew6t zc+GYA+Z}Go;RH^idcnHX8d|b;L3Z+!o$c7bse?7OQ-=M>D61Tl@O<3{9W$6oX7DnT zY(XN35e@?u=@t$!=otPxGCHzS4Cj8s4euL)i;MlGWNOe5Sdq)>M|(>xfCUE{P$Gt= zogcg>G1cDkF!Lw3;bK{#aAFI5m1EChA!Jf>P%{l1gzk^$XJS>C6u zi;1%>9-1%$&sc6}-iTjhR~wN-naa@ajCP!`$rk4m=k-m(>BmSZHXZo-J$C7C?iHpx53W=t_pO)0O}-sOh5mT=)+ZtgTG zGhiiv7jD(-hn-WvAzMYk+7!0>JVhQ7U%qjd+r!m|X?MGE2LKj^0YpguuH?mxHm>c( z;71L+ug(}Feq=zH+IhC-o;Bna?^@pA4GcS~uMDMuEq62jwc)Y5i6|TzUBrxIRE1aW zc1;{}bQi~mgDEMZ8iv+})^EDl4GFWq=|&U=1Jbe&hkw(J>mzt8s<7BQDLt5kGq{E& zS)m0lTEHdBvU^5nlTH>>7Fih}y)lF#Aa-AJo`Y5{Opg&U6%+(o0V1hj^n+ZLN(@JA zU_uJaa-dSbqB}D~C=d3v>qjZ_vk8glGO879>dx%Wl0sXV6UEDBCj-eWD?eERM|D7s zb%t*6SVv`F7*>1>YJGRhAl9@LzGl5v0b`BzQ!wo+x)k#UlPx*7oh=D@ei*KLsZQ8w zouUn>mhqi03c=Xjo)+D%qS7Q_JaOE~49|9)dZ(YRWW4-Ie0&|B+;jiXlo-6_@skb)uZUn#-atMYIt4U86%cjl1ixm z6XYC7%kk+q8Z~_b@4`pF&)ZyKON+UaKZj9bFd_qf&tI!_Mh1 zGr~H^_O!wBy>7xF1Vh;}q+xNC$A^ROb)$xKf(_&2&izDBG?b0UhYRm@b4HK902#Na z7?0O#-*`b9Q72yNdi(hH>3dP2Tdv+la)oC+5Jx;$56VMvd&Z`xqpBm|4b>Pcxh)o$ zFy0(OtPBfZ%0+4uO^mN}_WDDl3813^N18pmGX5rmgTw%kV6-NBK%AzeWo-hfG1~5M z{WjN{ofvn7Z*6mv`X-)l3l-vMI#~l%3s~7=KRgniq=YGqGxf9#6iNjr5dmo-oM&Q~ zOnpjm|K@*DbK~P}l<~1jGMqvs)B`8I0NJH-KfiDs08f;VvUl z2hz>DaG^lu=GV%wZx6$hQO|bFw-#2&!b^- zC@U-$z)xnjabLS0a$@l{%sA=5w_|Mt4RgPuaN=4O21`l5OklIya#& z+fwe(gl2nSi4ynORL$rB3(Fmb93^s=Ws|d`8(?YdkT{8P*%}nrC(vV^Ml@ti+%(&n zo(MCaU@v*3ISPK_VJ8nw z9kQ^BESwBnKXI5!XKl9%QlTDf0P5)7Su(vxKXS#&aP|NLO*)wAZIM?OJ4wnv57?KA zf@-f~ViJ{75S(SU%ENg)NCpnRKr_GN;bE`)U29`~^b6Y$s18N(pm6;C>=2~0tILA~ z_agHNq4Bc4GRS;ULIo6W!Kj`AfX`T%-?bef={{Jhm)tRwXaOZm>ZGk&^Qx>X9>Rt_ zRl%VpDQK<^dd;iB-PRI+A!7NC3!yt#FH(2+rVrfd#h@9T0XnQ#B z0XMU+lsue)a{yKC`!mRCJvO!5Fv10oQo5B}C8)_TRcOLQm6E?QMu3fNqtERM*#00Z z!R6>N8XxISjheK!gCp6_lo2WEsGVXlT`rM*~*HO=dw=a{5v7ds)0(($8Ea5@1v2#{>AuXheqf}aQgbVBc5RDY)W_NkKQmSdLW06 z3hyP$fs7M55m4)-e09WG`JHo;uxY9}(k^X4hwaqYQhn{GD@KA(f=3fq)PW>r*S1V> zUG^@svDkPvoL?+YNan_aWZ~mjPv$P)d6~OB5ya>KbRF?Tp@l~-cWl%;oB~{6qwC5Y z!9V22p4hw{k{v3S@7JR=8w3boyB@3jA$e>Y_t;=EZoH~xu5(oF<3?5saLo_2v=XFL zJ6hHgT!lys7)BR&>>2L;ksHRLg>VuSjkF84_9hQE3pSdxu>B!dp4%07RADPJE5qt` z)DuDKF>Z(Go@^yT&_tBTCz~G57vZ@baTjn7mLLL-fVtHvMrWGW(#pDySU9&$OG zW3^><-osdhdxO~dMA8y2Mu)}E$gD?!6;M7f(`)EYuT~JT|e|EyEYNcEwX`@plVc^-SMa(w+7k#0oe2_it0w_JS!%@`8athXxXNyhtm|4ju zoIWEPm`01nBX5|k4s(41>P;##6G0doK-IvFj}CJmapfbFW5$X#rlfB?QlPVru+6wj zUI?N0X*o(wFh+hawu_ch4iPyLF%m6W-{1V#67F zyE?eTvO}j2yl+aopa}#d%)gQhfx_ByCmuTl`NWdFv5>Irzuk!0!$3mFc`3Gt><@Op zOI4~d{?u%mp)I&e2ltwCkhZ!xe`xr^f0LNGK`}Mc@FBv#;Oppr(Wb^q2Uxs*%QLw{ z+w2l-IJoU5+$DgwhMBG>WkREBKLPJDKZhIl8xG|VrGnz@xsX7|t&u zI!7_?G;R&94hi4?v6L2*{c~)q1)qP` zy;ZN62$8AXYMoSUNVf$PYvrn?NSu5W6T@oO$`~2l8q+%x;?2s8jGNO1gGM+@AAsc_ zNH!A)f2$9KsXGl6dKC5QxV-8*JA*(_iHez4Dl4t6zsFhFW zA%q}VC|p0%53!-Nzv@Ceh%uM^hP^6~p!j|t1ZkIAkdW(JkI`o2zSfQp6~Z5eCY;kX zse?`3XF8J^l3>x1<(&0g9T3|S#=+EdJyM?3eUS9XRAyZUQc}ByGDs&@=2c~LACYU+ z@XDT^nUO%O(h24If78lN1{AvlYW&F)*3{N!nSQp zEsx=Xv@Ir!n?hbiRH55h$}T0NK}W3$g8Tw%avuEeJVm{MNCWOoo-3^od+kwytUoAC zcuyNp@M+Poj4(*s@}a#-_&4Gv7UVz!>{gK`G^yAJb7Yyu?tp95WHH(kx5JRYjcS83fiz6NJR6nQY8iy*N40 zDs%!ucC}C>vyg;3^0~{>GG{y@AOCzk3uK0&1h(xY63_&8772aWP)=mTPycj6)PIAZDm zd7%v6i8AWVuh^0{L}RKt7={2_A%RXihD#WbyRh6-K$x!qhVU<5f*rF)(Ed~rkj>L@ zM0`v$Ff7wIk?Vd@Lx#>vRWgNB+NhkMbQp)-=rH=%Zc1N`zytp@8@k3m6~E7>V=;X& zMOOv&#+=o)J_oC-fot250>qakF8S|gco|Nz9%FGgdI@t>A-#MZ=pP)siuZJuY*xO=8t5 ziiy$YOlmU$Q!auwn6BTW_|XFR(J9YWSoWl=?Net#ZuU4e$pRlZow~{|hNc{Qio8sC z1)4Zt+61x;6#O`&vL%rHoP&`$?W7X4TrZC1Gkzd$G z2X+Qy*1Y4ufiiNjW^v^&Y?C;`evtG+@-ZQBd7`VQ!n$D0jfj{wcx}W{-Ppdrf{%!u zHp||Voeg)jb@ucff^7!flJGCa9H&XuhBzkj`KTt+5j+|TboQRn_5rIn9WH#0pkndO zlC0PgKsuT#Qz*&PU*33p<^P!bMY^D8ZtcPd2iY zr(@hjjj8{6s#8v=*y_+QZsc*$!@3{!nbr@ zMv335(Oc1Uh+e}hL_1Py8u&)qhnm%(#T>U)^$FuZ_$DYenqfW!zu@D(R;lllN4FAI zSWSX?q|t$M3#%1#@Bojkje(E*zttMKzJy!4;gc()=JRaSLV=7b zhFAmC&q@UB7l(_DO$uFQls(?Y=-HYGf$h-kMy9%*zE5&=zP2s#{ETipEpF1;InSl2 zQ65F3wc7Q`#LD(n2zYgF-^xhD*0Oex)U8hHPmWgfVWpAs&gQZISty@qe)vkMNdHQTo zIoFRh=(55Z|8A@qYPgWHA;XJ*!GKJeZwv*hoI@;wBf4U>-Ar4$PT7Er{5hH+K?H}} zV4yIVkO6HLF(fF3Ezi2<1+eedcu18mzX#ky{*}AZ4ofN2qsi+BFAD;g1kESSK0`#R(OxzSArdLV81a7XED|gAWTJ+0Swc{Fw#`5m69Y|E4s_*J zx1|}2026Q3uAS3Z_Y?gMi`!V5r022{{J@F|a@ai7lFDdoOANB)+ipYTnbV3^OddzS zLlnb&Bv8|qsg+4iMpAWIC>QmCzBEuTxIx?*KuZ7HQ;&zI*of$sMqchTEdn;T5k>i; zN3+1JAQ-EWJK`pKCL01mpqJ1&ZPWrJgq-wDg*NdAhD7K_V_5z?iByY8hh&M6Tbqqj zsgep9VJ0#U^%vko@*B*`%-|A}fUzS^ktd8o9=|pg(@~q?7ubL_D9ho!7Jyd;Xei`IJC?Uv}mEiplFLW!6zu(iaS=L={`HSik+_sYtXW123rT^f_<*T zHTgWXXgqY$m>3T{=Hb%M)(sC^UT{TDUby=Ox3F`VIH)?Su5u|I6FX~!WUUm^@yYpe z9o!c>IY*3qEj??HV)$C6%nw%IOX;x^wP_3C;@>fNIz3g};{cG9{DD<0F*ZCj{kkIp z3B85P$DkubEyL4>8wsQ9VH6q!V-nid2vt2Vq6S23}>bS+ZF|qtX#>{c7urOR~%IWPGcp+#PRp?DA)fHk0d~{h6lPn0rKeA zB>VoO1mXM+CH_TKm+M{(kpZD?YR&-`qh|}c5YnpGNg-ysIQoewF|ZOcWEd_Gqd0)< zrR0Yi4AW(KTC!(a!%q~+qVax&oz)Bjrg{TgE4UjP#e#GK4$z#94Lgtu>NqhTp zIO0!k-=?>nhL*hL3EyYZnBwT3ufF`V^_a~S+tlA%Y=hLQSwan zMEQl9i=|=Zt8O2TQ~b_i-&Xh5)#<6G`SA2&KdNQmHlrFjzIc5uS`^JIhHGDSQ(9g` zj>2k~7Jg9b1q}xHVtD#hH_UC=`uA7eao)fD({R*ZT|8~0FBV7B8M^orU&%mEnt;s0 z=;|ZOwWwA!g5uQX8;IsE6~EOIR{X<_7(x6yK1AQco+Nc4y3RHxV1kEp|KXa(!^I;u zhb8ODnu~D*eWg2ypo!>%(GN>ve%WYA*!B-rH?qks56Y88#C-G?YLvKkHmOIS$RZ`+ zLm(?I0P3mKC6ALF3%$nj@mkGLJavJWcgvHhQVpQ2CUT+~W2~-s>R$fjn~9HEBUMB@ zwZ*4swsWFCBXuQH;8Zyla?xG9!I1?I;O1s+dWq3;*>|()4cFd4+T&$&Km66`B+OeOo3I1vGxEsS~7P1;vNC|XkH@HbtYK=MGHW>=u! zl~VE)NsV-sWt$R9F@u&+L(LhVUq z0yhIK?t_nz>ysGoXkByq1FTIG$h?U#Y%*%g_Qe?}i#hzhQhe=nIsBoPYhi{z3CYsH zSut3e*)^InZWR~IPLx`9t`eo=OhG_d51lki{~N*E%5 z0BAT=+yQ;aq!GUmNkc8@~vapXde&%*88CaC-gTG;OljZjb?{d---?|%t61TzD4`V|ixeYJw0Fjc+7u%+Dmn%(=p=TnH1QE#6_yCOQY-}z z|6fg6OZpzGGUY0ubsu=m3AkIoP-YvOfimaMi3g`0?zybz1`W6LtsCMYn<_gh-`mD< z8%^&N*u?kXqEIl&6jK!4G5gy34DmAGsVMBfZqj;J+OBvO5eV?MPfzu2L*Zc)gs_Y> zN=7ZR=STXA%YOP?KWs)e`3r}f{h!Cr$QcV1XX~0Z=;(jv1dn{3(G|Bx;7IEXlv(O!ftIsb(FYq%iq$GA7bmvGZ^_d?#E&fQ@Jzi;0{ zxUElGPFfwkeWps}Qq`#Bb7W&Ta&0?+AxA`h6NVIJPV}WM6l-Z7v%TP2;!p{%KM!r&bi@`^4hD#zpW5^q| zs3RyO>Xk+_IJfoj$iL*`^KcOi;kT0G$&NBPdt>2r+R7|PN9Ma%hu z2j=g0tIRH={r6f{;>19;!dPV8ke{izAs~}agoZJ`x$P5L@j+H&`hmHM%g-e1zmQF` z(dWY4F@AVj07}}q!1>hzr&7ZaRs*!WbAbye0PFUZ9JUG!a<<#KWi<)G?)U)TG=7bz zphM(kZ&vZx5DA^UGCViNPv)!=P79j0r?mv1kb?%#Q3j(c{U%Dk$)(>kn%Bm>m+6&s zhu?<{#AD>Xmo45M?uq@roK(R&;k4pimU3Rx3KZFYQOLLZeWUN`PL!-aC3a#T+wKD?Ki+EhSL3X?a-9E|dn7b=_=CnD zgVT`g+tppcK<4siPT@KlE%&3aU_p3Lv%T&NxIXVh-2p=6O( z7L51%xHH42#`|dlWeVZH$NQeNOg&|qJN^5B!bjx>y5F-hN5s80*a+TL{;0d*l?i@{yFTnW(Vt4iw@maOA5B^2o&wZK zAiBd3uyA@WWPu2dWGi~OZC2k*{ZPb;B!SHB+c+_$TL z)xEv-&fWY`uJp98SnwKi^mHgs_f1*QHq4w31h3z^dO8#~eA}n%$}TovU35uJ+0=n; zpAMU6_?7PV@D7m+rMVzfvOTj1a=t#i@jgFob`MXK=fhBvYZ8uBSDNHRXUSBrQYUqq zj3mAGlnWo;-G8V+SYolbIlQ{NAG=sRkRnI*m(=J~81;b`?Z4jc3dhWZ<$pe0G1KodShAiNpOhGI_%8~N&-BY%K1k9gBUmp* zHGfitC{jCfYt9~i?r^ls)sO(qtdUZo69RC0himrmpPvP`(zhJjN*>*`{XD3CCuGe; zhg1r^mW=&CwHO!ng6eP~>-){&v{~pq4~A=J`7`)wob6W*egW1_7j^Qg?fL5qADr#y zjYUcrBy5p^Re<`{a&qHp(c%SnsC41yvvC_P2t()i+sGR5y*Yj?>khx0Eq!$d->6B@9^ure9LfJ z_vt!n^%F>oPwM9)(YJ=_bFt(P4+qcn)0>qSBkdRw_$FFh(Bo$>BjUS03o;TOCoQWsdCb0nD2dda;yA;DURtC; zR=T6umTG=S<5R>0*H4ScTf6Eb{x~T>axBKc)Vr)O_OjywJWF2|6!~*vB8?ei1&rkH6FXBTQc6N00ao zN=K)Ej`pLgij};uyAy>gdO3Vx38MbdaMcn&$GsdLTjD=nyuMg`!MQ?Ta^v;kn5F(; zcXjyYQX;Q67n7Uq3=eX$`dPSfncu_n`+t`CQ4M!9ISY$3SWQVjb7iPo?nj{qj9>1jja{x; z!nU;2b3O`%!k1Kxf3Ni22q=^R$_w{8C3Oi9h zE5pV6g8wVSo%=HMwc)q>`tJ6XFhgtrmk>3IR>(yYXM>f&0=fKYGK#JXGgkQXCtuBC zUTXSI>tFXVXfnX2Y5uHL0!VbR$zvDo8(vsJpto#Mopg7g`*k>FC9Pf)KDW|0caosv zxs1HL9_{YuuFUzvKDtB;g-ZBubC#==qF;nxuk`mfz2LORmOTD2OXB8ZhW%K$b3e?J zYjwiqyzra-{Bds8*7^JU!Hxs+4mtn{zAD^*fS=Amdv6^8%|05&tU~X9EX-Tw=Z@mD zR;_S~ba0I;`A!TSYJE4lBWzmbCxA^qT;+R*J*r47rbiKav;>vaMvsQ_fqt)UohH=< z|BkLn6=3Wl+s#4m?jxwAK1v4(hpdk-36~t`Pji=re;&wwhjZoefzFqd_4kA@`5-?! zy1?VLWXHbghh&5dhaUtUycj-u5PHZZ;iZH840mf7cQ95r=j9!Y^7_kg?ZJ%cnsD#I zzPaW++60E-$%Fm4G1euV@nB3v94+lqhAzQ|DO5hhk8~%5y$9lh z^=$O#Y_Zr@%@;V$5FT|$Ik6pw^8NV`|9Ya{tl8vU6XEex9u!?@ZW9yrV|ZdwQl$vblvltB$z^}02*AC976 z6&%pC5JD3|-YSI`p9g-I--Wvm_w8c_79KgThXKMPM_593rLS}iF1$_q-CMIsjfARJ z^hr{Qt=C|kKHnH>8&`@rT!}k5qO_3$7n7Mm zN{|9i)zNl5gu>af!YZFT4J4KFdS3Y65x#TC4K5ibWradwe;M{xzH@{xkNccU^6DB- zU?FzWPA>VoTdNg6TRR7s_k?*z`dwiwA3hSh|MC!y^fS7GvqX?F+CheMH22kFIn)Z5 z#qWsPqH|9FFKh1sCPkI@eRrMHJu^MsGgAWt3=A;cO&X%0hzKYYNib*E)kRP-fV$$E z#hpO}Sw#g!kGd$qtgwQjn8BP-F=xS?b9Pm}-~Uw4h`Z1CT~9k-^aYtUci<$`arpOsz8SjEesf=xSWcQFv3NT2@$1A` zOW2QFJ;`iSm1NF1@sH(^XmEi0b&~0}?RVZ`n(AX@rk|XFNHabVJP`Bf<3luuL3pMQ zxZoZU{eXi_$Gpme#Jxc}{2t8YE!5mGjT&5uyX0Uq7_#@w!KQ7=9G4DnEOUJiF&%op z7{ufvYNfPRBr;{W;o~?RGMqs!uvGYhlCv_7@EmvCA!br=xqJQ))3<6Vg`+m%njm`O z$#l5Xg@=MUj&w5*H3tNjxebS!-M744!$Fad4R?(KDZq@Nb0biwl^4Bcv+4v^U+R}2 z{K`$5Y}yW5MRO)vY_yMh`8^J66IsR$1CofgjHp*qikZTru{?P=5uVn;oio7hT$m&? z5S$3yjX`i1(3OTS2xW7GsLi%aLXr~ zj;Xsz!Fq*zYO)!=)z}Vx8*HGfI$^h~?+WEl3-9(^zSfE}uW2rj?_Dq*+A`uW^N-*# z_xNF^zWagk_sW1AC<{hrA5Wc>A(T%T9szy zpKv=L4&_+j&N$r6s2i`%>m|2UUw88+|{0${7x$@|#9?zNd;1U3-K%w%v=`^tnWz z#OQ*FS`+mWJ&L-0$BRdsxe%>!;o=~AQ4idL(a^5X+<+s^v~6bTNQ(EolK>}IF#E4q z2pKp{I>&$@b-|vq6bjWDoo)dHO?9svX)dZp=Y(2C#yZv!pO6Kvaf*3pV0==gxJ+zl zh)F;MD)8e4838%Jr{O%pcfegKLIam1-XreBsb)6P-LF#-NS<}8Ua~z>%U)G)uQ7xAO;&)?-j~{syTBHEa zVgDVHXwRk8-F~#0xfRTzEXUr$3p(}#q{rSeXpYZg>hdaFVP4pC`b(m`DaV*|G;pDR zZ77cTVS-%AU(GI!7}xV9W&~>&Q$0eVbjKP-f1kz~1I2mZ8XU)O@3N>&m%$17Qc4l2 zj4OktDI+5ZGCN%@uLiSyt%S5sG(j*Nn#(yr=Q(|(v%&%5A5~%U3!|y6-s>GU_CCnA!(ug@QYJj;#S;MQey!z zH*uP2sEU`0ICX&{nAlA-e`?+ikEkX0!!)yV@P-?GoM{+I&jKCy=5sD7)QMm~4+nlU zz&?i>fw970bSpJBFOfn>K?yjpeEF8EFgfo6jL|UF z6jw1!XC7qbS&`7zR+a+sKAzgA0pJ=-GS&=5!mM;OG*=)q= z4gyjDlawDQp?cde{J_B`$?cZJlak&ee*yl!k2fG z_2A{L@ZOn{&529tH2396rf%qg-h8)3&|m1P!5mLeALB!)l218I4R8_)4mk}I z2Ym2pW@!1>xcf)1dK<)xrqSR+q~PWu33>Z)N-(>pc*2=47nPkj zB!NP}{}_@0vBO7hBG$bA>vFGD8XC0HyRP|wSE^0%PYl*=-(Cev}CS(}Sb7~xyLZ5WG4t*XMvsez6zS_^pt z0P)iOyUEOjSk0M%p6nU7Y=-Gnx+k$tCQL{4?hEevGfdtre$lNv!*t($Zu|iX0+4I;WddFhfnb>DFT(T7&_GD-#53Jd zb-|1|j#V|1{6f`3IAi}gh$9h*u=qc*PnY_oT8usde9*$(slve|5==iQUD z*~-gYtFy46yyqsIWwznn#b=pwM*j=`Ow0-LtY@-TifUhh{=7wO$lj_DR?w5R|Ckjk39`ut7ilVotM8+ncy;7&Nlbm53J4Q7mZeci_A zHGnSGCc>vnbX13(3b62kjj1YYr!c6s9OD4w;(aT81VoRZFt~+23r?2BlC&L>Lt=^+ zTwR2A?&ocGzxb+jlxqw>Cpw?}kG=bBvOKQLjkr6QQ!==DW@M#`cp>>Bz7n^=rNVxdyUM;jMO84ZpI9}p*17WFwQ zTI}?U{N7`7KG(W3_Mw7$^dcUYYIKR{LEVD~bdNP=iZ942z&ZBx%5ynA)(~~UDblL^ zFk0n^ik6meE2X=m&ohN;fAV~Z&~b71xs%SruKwsnZpC?M8yC3^=b1sn)*xHN*it?4 zFvlcwdLSQic}+{9J;k1t{KXL$K$#a_Gt1o`=bIh_z@#OZg|MzNy(5G01K1kl=e-Ym z3k?Zj^!}Xjb2K&(0?g&u#wj zVc6dUJqge@d%2^?9`bcZ79y|AD@ZXwYB4?ph>^Fh7MviE*evNUcmeAd1}F-bk>Y~m zqJT92kUNqw0!Y#WH&HouLwE&iK zj@yFEA@6%JhiMI8)h6b;nkCgqBBdma!lAufx=SDP&V$_$f7oRJMM1zF)t`_{PlHAP z;GTWPaCg9CPHu3I)dhp9cxK zuEx#E?xR*XcS(rOdskDb)mqago$(4N%`@Vi2va&5OzsA4Gc~U^;yu(MuC@q7Qe3}U zq3u%6c?_K{LgzBaU3-xk6CCP3y9kFfv|SftQ24+Nycn)?^y*0$o5uq5l)W!8`;_j$ zn&2qssxL!Fz0?i5%p8X@REzI*TWy5w$!RwG5_5WRvrAqImAlUkyVUFg_i*;5fX7!T z!#$oXrS;n`#klvCd*MQ_Mq1gq1Adc}VXCBqoN4t@-nPDnE9>4J|a#+X7F<(S6!<6=SRlsrAk!k=17 z#?VVAVLr+=Wo6(EpZ`5-EvNTnxQUtcx)E7K2J*R5_sB|~j{QUZ#e1eCvClMmXfGGy zpwaSyJ}od+)=;~w`GlP&h$&G%2$jiUbCs>0u`*52M($g=xA88?5Y>^AW~`D7>s5

krNhB=0D<(DRvP`CMw7MQMZbt-;yQTyv0ZLt%@@i@w~C9_{7?H~GUxyUD@De$8mNUv#muN1)L&<=T|(3kGj%wqq%~Tx140`&bxAH84q)pa;vBxETbdMX~w7?(*7QCkDqgLOq z?Qvh?tbyvWZdQRKIN411ahBc2yN`AI2d)14v2NJ5oLR$U1hQ5|m(UFcy~|kb%oTzv zWf896@Wjk8%y^UgSfT#IvF-r&(CjnL?Z?MY$01YK_&vtEoj9b=k9P+QtO;>U;yYkh zXrVg;yp8Ljnk|z&oS1onU>G4`*dgbBS=PM5Ykcbjd*#Yay0zE^U5ZtA5tlrkG$e_Y zFA1zbmis7q_G-WSO zBS2SitvhZL4#^goZ$%;wHa6G^LXsCuQ>HcPR2W7SmIz6}_(f(;s?FX*0T@}02=l`` z%+AKS`71qMH!%aquwSKPXQ$6+W>hRh2r^Rvlsy1%*4W8O9MMS24jOsOzG}F68Dm%( zzkQ8@2Z^bnpb^iNLx0^wr|SFnO>`p$9(g(ir?Rrt5vsJHD+1V)piRhM%Z*zfUFl?q z!?x0u`RJqE;WGkuwrSA9vr26Sj%_09hl-ba|0_@DSMaO|vMyRh^+Q%gI(xQf8kBbr z``vT`3rNWh6~b2n8I*ygCT9S)8@saB2SM9%WnODBp2$v+fx!~!aw9{Pi}q_ac(?OVE$Lys;h zk*<~{A~)W;;HZzkZt2F1h1)8FfIFH!Zkw*k(J9jF22Wo|dP~mlFxd?s$1}Q7*@#+| zOoFtMUTs>n;1JS90=Ni8`J*N~_9yd#u}ZvR26=z;WH)E)pUN;`uHX)j2STZ{INUtC zJRo#}f<(y4TuXGOm4)znqIJG^E4Ljd4}Wzl*FE-c70cKqHxRJKt^ti;#xP)7sO2Z` z;BtaJ|7VU=M`aq67WMTe&?8CuNI^5nb{j?>)tRp?J3ZtgL4cz3=ax z;f)Uz%e9e0TAUTf0safn)rXt=*B?SM&a=t=*!5?@Muk8&$R{SGbYJ zf;p8kq{joYgJx-bV2oBfdFjldXx%MT) zx|=zkL=L4OijKsdEMaD4Q^B0`-=7MbKiI!K)osDYkZsW1zu=c_JESJHf~8U#}Aw4u4*Da0;64Aww(h_otRrDwSUa<}>45nAO?P`X@~8M0lhN&l()@#S1v$k3z&T5t3p#vV9^3=I6W$q*E-8286Jn*L(5IW@DDhhIg!S44(xHLFu@5s2D`Cf z23R{!5`p>>rEulEKs`48o}F8lP44)G)NwRr@C4tnMhF(f=^2!#-N&hA@=?<(gQ7b) zN*FD`*&tmTb81w{`^#s#9r$={rrW0XU#RzbqbC~t)~j!fMpq|9A3y>V27h)( zANXCjbKAC^M6L`Te9_mZocRCpYqrBuywv|{JGUdMSk3lsEXS&DwY{6WuLwS6nl?gm zXEn%d(z`sxb0*qLqz)`M4V`&n`;=`O^EyflhXNoL*k)c59$ILJU# z=C{07qci~d0GWEfi3*VD9e?T$=n2dH!#lX`W`bn7B-V<|R3s;tJWEH4g4xG3#pYP+ z<>VHM$0Boq=|&zqca~eUg<8-n6BNKhHD%wgeooP!X$rgKk_Uyrx`u+aVU`BHg7?{T(O1hM?`7e=Np7)kNL=gC1JulPc%BBMbTERFen#T9f*$`T!62UJ ze>?}mx-N00ZW~cHS^10;O_15duwaB}mOIH-oP}-p2mgNJ_UT+J*ulRBXU7;f&2IUQ zuCs0}iXQ1U__f3g&)v}-6@0_j?u5tS4}SbkctKA0OLuaMxVUyF_syX??+L=9U@=b#_tFp25XoRwTdYtgX$={<#Z z|M+azGGtDvkewwiH5D$-Dnu)T^X9mbozGbU@bXd`Bex%$y4Yckn=umn<+W+j$nDir z;KCL`%q6FaAv1j8;bi+xBOxATnBo> zDf8U?U|;|Hd2po1{J-a66%O3mF&{S}KBgTOU^U(8PhQ}@!g*+aUEoIM_6f4SWuc2Z zfspclSxWYus6^F;Swug?QF)Tj)ODAT^qWsKsC)$d~b*i=3y%%T0^i ziH!>qJUG%!%~cXozG%TNZt}p(`7|CTT0AaQMqdaCZQ`sPPwXuy)y8e+z!4^bo!5cc zbBP-OHW!_j)40)&+oDwkn}XG;7n7niUqoOOLZ2BO!BK%!if69TSwR_1V~)Khs_`G~ z;)d=kNv8^S>2@~3MEW1}FWf|xnUKa$m4B;%lGz}#x}zkmkKB`8nI*c)NO%{68gX1| zDQ0Pc%#!|HU3pkj^kJ~^ajElE1 zgG)@Hy%3oqH8&@tJH2M)s-qK?+y(<7T~c-(jD$r^hVmaf>ltr{QlUCo{=*Y@6sI5H zxZl`~K@^zx3aG6lPtZ&)otW%t9iWRO^$Uuf^_E$a=!Zd>5YJ>xCgobN)Z&jrct7QH z@2k)aymfGJP@vw=REy~Sl#wcwb zOJ~zqZQ{MtGi2#vn$A9RdYgZHiF32$ z$TD@FfK&nUBaLjZ#wq3*oDx2)s0o1$?va6eQaa!?AvkXKQ+9J>wt}rTQwf212}nm( zB%D!Jj(%8lVpc_56v?*)5!$L`hxqUA=EnClk^K*wmLV1EJl0vWRi~*qE{k+j6^;&j5(Ai5>sBa2J0 z3J9~aGdh`()}*e6`~5R}x=}qadh=}nC&Z?)W!Svr|M3z~O~L^<{|G5}11PAl!4N&% zB-~Zv2crA!rEcr7U0QA1-fBD6(x3wU#_1+2Jz5$Ig0=cZ%iPpm)SRUQsA7Co^n|%M zDi1yQCOW1brNT17{8GD|>+Co(YbiPP1CGg)oh^pds0vxF{xnB)7!WnR=x2zIZ?2FgB+95I{e6Y70 zx?n`Sh0M?uG+6HHC{wu1gon1MK+(fG*c(+3igtCBy3vv`E!g9m&UzpoJ;?S@GD=;3 zzrEee-F*~iiflEr)y_q4$rn>q>JkIe*vuPPMz=3@Df34TPCIabAy%Wa3)?AlP%U0z z$0xLwI{lybb|WLQ@W}2OoC^y$Vjs7~xUngFV~Ar>b`DDUF(XJGGGP{dp@PiO5B*X5 zxUuaA>9?@ws;Z)tH@brzJriEkvz8*=#c2dYSTcj8#j!{YUSZ*Dl9Tm{ zY(fpE(t^km3`g3*7Hegv)+8j++No@62n~Gley-ft8dJC#UwZn)Clc6I>Z}G`hwsD_ zD*A}-uxAg^o{P?n0MT#`^vP&@ApJlJO3`kFOQyst{>?unhtO0v?0z?Y=YFnh1_J?~ zl%W-v3PZ}t5CkO;!KOQr^+`q`trkyiScxoKps84M69|MwaW3 z-QNwb1rB12#;eNBP8i7@-}>o-0qM9 zqz$DKLtK)}E@y)x`KS&99ZJVanf;8dgCFX|zBMZ05Lf;b2ez{Ss z!ISy8BwM^7yR?Oi+^Q%uf)jj2>#m0QS2Ae(2?x2>+&IeK&OOKtZ|;dXs$!$&hi0Rk zmLC7jgWUA?9@tjQo>bD?Ou@3$LlVQIYy86pxvrq(-#*AqoRZRQG&_z-jyL-vqdA+> zNS@bBM%T^Y>IIU5P``t9Tl_^gtglT7`YA|DG8W{d;`9do1HPLRoaWyNbZePs8}k$! zHGsFI052q6c6Sh{g#_gcu)r)H{-SFgs0`x2hR2dw3yf^@CJ>A=eQdjrI99hf7ErAW zu$>Djq15q>1Y<)<&a@i20=fX;E*{Br#0<{i+-BGh`FUnoD04g?9ar#Q|B{%Ig5QVZyC(rGn8eFX{V)=&_91m}bc?CWK-9;3k{*T@K12ZM*1M9pFo zpTbNiPF9dc03B6EfQ%GfQhlhdB(dcTd?ZIx#fim1p_z`bf zrFQrmSlvNwyb2~~;)(F&)MDmh3NlP`d6Q%IL?gN_?Xzp)iWO?7GOH?P#Q?TS0c>*+ zBL|0}9aK|@%vT@cBERLquIxU+zZj43dmZe?4H3qtZ*5$Cf8N1FXHW7U9qgutDHikYLg9vGq=_@`kI-?n${|@`1~M= z2rFnAq}>` z^GDhcKW5qth(e&BE5-w{>cbtu$mL#woX7LQruj0S?j}CeIzMCmhzI7hmC zj}A~Nhns3cT(9hcdeX7dM%g7u0NBhA6aYHYHo7u2Qy!eIVzQx z<3Bf3dGRvv^H9*xb_(Iy!({?mZS+-2!Nj3a2{Sn9;_$^er4~Apb(~5hC$$UD6*sWY z3+PpxM*FX%+tvu&y2iv~6U-aKo{e zb}q({4rW<;p_p8${dARO0q0#pIH69K0*5!iQsuekZ4KUZ9Tda57;8ztDsM?Ea`8<$P^Ru{&^{pRd-Kz~=S@5W;MVD!E1Fabrke{RI3-c0D^_H(1m%!E;fvEn=iaOq%+YEt1j91{Vuw zdWx1jNl~6DrA|<#p3&6Dogyohm||m6N=P~a0Ih;?#C;4k+6%NUO10UD7Pt-C4|hWc zw6)zZD_ikjeHLc5q?ko44a^cE^z*l!zXia`Fr@YjQ+)tQIL7=dxS|2^|J(FZsLQZc zZSy8ek%C`7m5s~Hw{(G77cF@`x*IjDMF&z(i!xw=s@^!&mfqKma>EDW`U(uk@JIxq z*>a1F>i-{;wG{w2HV){&aYLlmhp#gub7eCkH}daQ(5J7=osPq; zW{lr(_YR*H7{4*=uqyag0RVRo=#l0i>krNYa!UdHD!j9{X>vcJSJoUT4 zRDqxjExCWF(T;zOnxMu+va_rq?fuH4qoD;NDNHuy4JmdJO|UIext$PXevFE%6gP8V zvB`j@re?o}lskQ$tavgRqXquzBV5~5Wqe>=phn=_6-gK?;b*EA;Y~Bt;3iC?Y(^*{ zM*ravuH7QDgO0OJmLCZljFA~woW7#8!VC<`RxYo}?{cJ@-YB_&vV`|taa)RX`16l+ z-T5;EeCu}~=~|}altQZFkmx5UG_=$tj*_m8R;GXvX%MVUWQY*C5D{t|cv~93?uHKK z30kj7>ZWIoMM-VqnaFSZb-ebqh{NZsPVjQv@~Ov{*Ei>V{5+JEFs!B_s^1{*wIpnE z83CapFv<-=LQzfK;7C~tX%w(lIjWEf02H;ItyPhUKYAmlZy-0zz^+|z+P^A?Gi|AR zEhb+pUBeYwb2ipx5Jv0Gc~^utDcJ|6P^(QkHaTG~V4`wl{l7V8W#XoYCj6+~3*NKE%mHkCMHa7~~5LQbZTh5x5 z0bv2huNUAYNG6#*{6Ye>0A70z@V5Ygg55!y%U!NzDmB=w>-6KlfIguD^#(y5Ic03B zK$*Ktu{0cTP%$paEJA$(@I`;t(Qet80+*e#G9~vn5fh5^BC7Y zaBUT;5ot)(7HX2_t~OxSe5Cl95;%&ZxPjJ)jxDeyUTw+;sACRaW=>9>j34%2@&lw7 zTJ^>xjZa}|dbx$7B}U2Gn&#tA_=al=3jVxrxM}qZLf;%?g)8aK($OtLGbR+y+T5co0PRzK~VZpCJfsQG7_~7mm;ShWu@x42(;1e zcBnUxJD2ac4_ons7yQNFbYn-sf(ADLQp&kgdo)dbmRqwA!D5H>`ggtw$CQvZgk^s- z10i{LsunU94s%W$29$I^A_Co(SgIc7aSH$oFo?UP^%7s?Ini9kHssgEk$l}8jfV78 z)XeOTsoC2C^&qVpQIZxgW9QC)7#vU6`zycY=A`3^IXXQDpz}wT5IhF&BomL0$Mi9* zO0Sk$oC+n2naMR_$E4w%jjjOk)dVCzJu^&VyWU6<^x`?ViShs$jA|9}GvWi&czR~d zVW|Tdx2xzdN_5^H8RE%>*Nb_RarP4(!l^x*TumbxxBZ$zAz&`P6}^Q9p%#fN8rNlI zqjCeJFK#kiEQUhraSP-NVf*KgbwigI#9TKgY?bda7e}qUDpZ4`W{#mft>UB;4pSCQ zf-VN)^>LF08-&(u{FBq9s1u>-PpWAexT(eaE`84*@NFDB4OldAHHcP#*Ps)n za6eUY&>hH3vHOI>k1_8LF7Qe#?YfUXAH!{98Z%RKpnzcO)+el zD(rIHquwe>dV1avqjL&B1WE10dfSe{%J&+RSR&*%IX#pRDXq}o@wt@M#%d-djma(U+ zgL4+urfvMMVW5d9gBFXf5sU8A>tJhTOR@82P{fTRy++ofg>`BZbQ_~~hJ~e;Rd6Sj z@MzCw4KZd+T0dcb*WoWc&P^O(#5^}}MACIsoL8I=0aOtQM83|#S2QtGs!%=M@HB5A z#s-~@L~-c};S4PR)a$fSj82{pW|K7st`JsHw6!+D??>dB&tP%dkP-a zpJe-E_Wy!JfQ!!q2N6Pkz=(I#rAo6VskIG}Zk7~abE_CWWH$-nF??XFDcwtiX_xs% zrAN)QDS!Vn+wrd-@49BmwTLHCZw^aVRa}d0sbj7U*JK~Qv@p6@DGx*Nzwwca)}e4S z5Q< z8F}S4DY-m7y5@v{Mas@ni#_T|tPbyz*xHtMj##?0jWh?;Oc z68`Tdy|3W6JDJVQYyJP6?An4xf6B>jYJH;u6q)3dTL1~V*l$jDO9$ZEWN{=7suZshcqS@4@;Xe$UO=9(@d0NpFxfP?MV_+>_ET zLmLJZMt7R;$lPd^v1yqPVVy^)z8rhM5L^|{ zlWs!f z3t8k{Km0V;S;cn^+s``9wea5OPb0Pb=YI8RuASrLERd{0ji^02`C6V_F<)#ELLjr#nau)0sIP9ppo#M;^PW^<m`Q#$=Cl!+vP!OUP88VSWPb^9rMIH)?&MPQuoQMs3 zAJAwU{I5>O;rKVOa>vXz*_$e#>x89vGQiP-d<|f&c&_1UbT1ZfrBO&wP6v&vV*gSg zV@(bFJ7oK8Mk$*{OTv}pN-@D<(L)F56V$XVCNG%9a2*}?Xc+9$!$HOPK~h>n$s%4R z+Xaa)O9VMqgb^4P)f;Ru79^HzEFkCqy?;2Z`bVx=Vm1WZTNcH#d?Je!@ktI$4Q-Ir z@I1w6QAsAc-M63V+FNcX9gyl;yysYjk$vSM>)68G;1{0hdL}4qeF!O;f4GTeF>lKC zB6h z0T+dEPOWnSZ54LYX3g6`X&!K10&9t@*$ydV{^=)eXGJ+;zoA5|CEZXl?BneV83Y{6 ziI#Li1a0Z)vy#%;85YJ^irPGaXE+M1PCvfIe6nKVj z4h4tdk3KQ@9KhhSrjM zAJou$``AWodeUMw$^Vf)Ild_RZ4THwY4SKiMfKvvd~O<9nd$Lso~?z9GWw5c`uWuo zV^mqb7{z-~wnQK?_C<2<8r{U=J(z`i5klN#D{N|+wgC9xs|-|=K|M^)A-XRfMMGy? zNkg>qP0Q;xZd2#oIk-&z>f6p?gTQb6PUpC7aG-qa9CjK%;-5UnO&(=(51dw{FNm%( z&3AK+NhO0H_Pys)KUpUuI?Oh;CA-&>lCkp#e zQq%pqzow=;e7GPrD#)lyd3)nk#`vtB6rTJ6$*7_$eaKjrvbu}ODTlD+? z&~+@HfS&N9%WKq6t@r{J7Ou!jlV(VU?ofeU!Sv!e20{?H@-X^}o)fN&H?PExF2D8u zAG)K1MXD&F9Yqz=XoXg#&*DzIu|PQ&zE6=4hr&+Z5p$Sj8?) zW6po?$F6NCn^r`yqK4wJ+vMhVmBT6U;|0dED`J0 z3RFeM30R0ntw_qLnYnz38nA{-GbJ$1qBl9rP>D0}veKLu%hHSO7_tf&)G|3tv@9eQ z_phZA7VxZ4cslzcS3-ZmPbhSA)vXWygxRw%w*3+^2H*2bFL5JUbw;B~nu~X4*bm5< zL+IfLe)T21a|?&KyZwiq$QI$LY&oQWpB`li*`V)xFLeuo@A_|D%D$*S`RgyG#?3-s zyv&W9$ChtKpM@5!Jx!dKVZ%79bBkm;%j1|!@}QZVq9Ny0+LCJyA_efU&^);Q`gTANwdYUCCEO1^$A0Z%9mRJ{Q=KRxXv@xr} z2-T&=VaKZ33ZrImBbScmQ@0Ee713w=>@c(uGU@uI%%-%R?=R*2oGaY8uF7dIvO^j; zh(>P0ay~j4q?MPk=uf}GjoCdtYNwh(HE8|gyd{^jQ;XCWUdglORUOQZa~N22R7nM# zY`A=z#+ijU?ef|o>|AHO2nlTUD1_hCB>P3vYR)8(l0`j2vC~;+1Y(LyGeFUI42q z694E*5V+PqdZnA%af2wDz5G++j3^>VJ_-)!1Xc!E@FTCHURA-*xyqGhr)|(XZOjDR zg}(VP;eY*|63IqT+$q@Fqe7c20q9$mf0TNgkKyoTS3yAq|JSSBsD)%|c7yYU7Jp?rOfZIh-Ma51i~oT8foUZ?1ym|&pSt;7Di&X0Q__jNulyViZ4 zvzkA-7HogdZ+)E`J?$2j4iRrCCf!lKF53gHGjPCIh*fMG9s|=+y$gFFy1}1*9cKI| z{_^YGmub1~dgRJ+e&6dkyW|@G?d$E{xz|$`=~{os^{#E-KL&sXa@rZ^ySAV1oKCY8 zz#Ou7BjF2+3&~dY+Kq15 z)-U3kBPBFPRe1OrG)jWYF5_I)?HEs803<80`#&17r>ye|4eJ!!=T#7zoF{=%4;z8%xS*B8Jt9WSAcyLdX;vJ(LVyrb zp`0LEfTm+7Jqs81*60m3db@IRnmwTw7^R#YbqVf6!bKfAL(PWr4rrmDPtk+DqGWW!^=>J~O+ALsYH#qHa2el~gl9v&nV?U^cf1WQsI z?dtEl#Z95u;>WkR*{wIQSpt{JU?ZG2E;WmW_PW(Qj6b>OHaC3q!Q~2to2GzTMXG~1 zmsaKOENI0gEQbEu$hg1BfA2Oz3OC+{!}Uu4%5BuTS?0IKIT5or|`*pXw@xJeNxY1I7 z%I$8XfBbegrV9NVRNl*nKXZFhw{q{Fxnnub{_&r=K$!If3dMcV|1rv*& zQ)Rzw@df|qI~}SDa}e3*JABJsEa!`U(OvEz6b#$xZuevAe7tbCTNUi>58mJ|9D;6| zMWKKjv$rz&GrsGEzU3G0AZm1e^A~P%&8rO-EsM_dH~#`n|1$s7FWk7o@tpAov&>L7 zy#5}ycgOmyYFuYiXfY#zR;v*-p&y)Z53!B4{>ppY*hy=1+6f>oU!<5TTAY3j7KSKx z@nUqJFb2p;GMsm>dzX!4Ni{1DZMo&Ss$baRR zaQO56#lLjJrk@2Lqe5u0WTWYf=4w#g=|^w$6#f+!dYZO7UavzN_*pH@H;AtAXB=Ia zQI{~8{y5-T^86Y8iK7dnsS5SU(S?VpJn--_g?(!7GozSO7W{L+bT?81>+lb2hva%2 zv;MAMxefk^4{IB<6B_-u@1xS_+5W-%-0rQ2Qh;Jd(O{dTr^7+4pZKlsccW|VusHCq zR{HrN_q(;AXz>AeeIA2hoxl45cR_HT-{;rv8*M-4O3GTgV|YQtZ(8P<4Lh#SM-RHi zIMNSz(2XelnTY~B^nvJ&LOEcmp(;I#pKZt1W1~0xMGv~}rj<`u&jHY{KUK|UN50(j zC;!-kZesEBiou;P{>axog#CMpKk*@=c^BjjGl5z*ddA=I5CZc8|JXzB0Mmi}wBJBr zOZ?5h;f+;(;=}G>ZlCioCGhqUNhQ>h^mjk()=&}mz~3VF?)1n1mLf+N_`81V78Um~ zK8jk1ouSjTTDB zCKv%!m7^7%EL}`@?*w1bsu|Z)zh}yC`+xu5tuDPJmP^gU?4H}?;zXWZY7iEZR;aK_ z8q|;dRex|({Ek~ymnTl3O%&vAK5)}5;)4xUOK23cCgB6UW|A0MHTwn&e&S4p9~kGZc*$YO=agCXsXN)*_t=%#Q0;vG`COkpDsCLi3Je&iqB==d*%axK=U zgN4W9Ko-!oH#>-&tNg|vU587f0siDa5@tKqzxPMCxM5j3NGOn_TsRG7_s88H(K4d0 z%P@FsqK(m?{mqXPf|%={e;noL9N+u|Tk+oV^Phl?tnurf0QPVAH+At1Km18Tk+1vx zo}@&`oBq@%-Itr1p?7Kp2{DYztqRV2icrR4-~E(3j47XGALsqa&6sswE_ETW@OkMN z0D^a97LnD(w~9hxr2bX7sV<5aq4ZM_l;MBtPlQbV>1iw;kX{gqyQTRkdBDX2kmrH4 zl`IZX=~#)Va<)5T(<7;}5mH&thHXKn1ZwOkRp%Iu623%m*w5A$rlqyT>?&>1A>V4F zR+Jd22_dFWUc$3Z_D zF2-#VezlxKoA_!Uf(#N)b*qh_DCZXPaBlwL{pKdga)MC6R|XphegWjqA`n4@BNy)p z6ro2b42|HUOjU{t#b#Bom01Q8Gdsn(g#)%^^0GXVS#JKPC|V3y5Q44IlXwaNMrsX3 z=c8-zbJpfR;lGdQL>|pSzNnnUpLjVVK%&cTU~tTgwj?H?5V|IaljBGo4aq9dF{sqW6!ZdEU<0w2)O`2Z7csZ~=_kMFW)S59Z?YZH+y3h>x~@Z(sr(m=oc^=3 ztgs)xFMdczK%v7{2K!J@FkSigN@i|Hab`*aVgvZHls7yd{$;mE--ALz42pL%6{8Oq6&e&_gKRQQYICo21bF`{d9m>l$;{~OOD`u>)Dswa z5>A>=dZT^BAh3ntehKPs(!)%%$?Jq;e(ZO7#f|EKZR#;GR%k=xu`BAtuYLt7zRW-M z3Z-jb_l>W*i5P)9yy{+Pg=ZdFmZC_T95BVh#o~>{>`>qPn%iUiNy>OM#b{z?vgS?k z6`X(S14u`RQ5lZ<`i#HkHP>8gk!gOzf-dxryynL2MH8Zg5=f`jv^FMM%5<3n)niW8 zqQpL`pqYR;_jp&8aG5+Xug2KQnGuYKfZwf+8NA#;fZSET>+7yF5l`r}`BTP`Z-*VrWDWG(G~Y~@Th+zAsi<5#Qz=E$sm2ulZF^e3O3aO`|# zApko|?*PJ-3B_hjxP-|v!LND4mBw0LyAFu$-G)$Eb~dgzNlWeYXE`d^!sFBY3x@`! zx{VmarI~iAT9^3MZNCPR^Y6V?iPp()znhP)%qBWAQG7Nzf2FF(EGgFthE!p;8GB1UN4e;CjK9r0TpPB&+%j-^xjrfNCAIAQR1G##3A75iSwIKRj)@kb zIVRkfqmz_r&v-g1yurxu45^eq0A~X-31PZYdn7u+vt5E6Y29)C{Eqb`V-}JUjvDGW zuGe;Lnr@C;mzJ%blU9$kBlagX?-+bLZt?5?4{PrMCslR+|IfWs&fT3ExC;v`yOfz> zSr%M+M^x@g5ep*rUSceu5o|FL-4#($5ha$R*icc_fMUfi8Ved@h?OKHA!^hl7}414 z@BKM<1|j)=f3N@R|NrZYy?5?C_mt;6=jrD;|A1@NvgvVt1tnsH=(=3b4KIpVS{VSzO zg_W8x5iIXGlRtTEN)FrEh~h>JkQB0kV-q18tma-Y6UO2foz4ZhXLpwC`^GN(XQsIg zqFD6(3CRf{Nm{;C&@jT?Oz3S{4Aa9*o^|Z2Ol9le#Q6LVWV2EJae_damndXz>w=n7 z1(MYGWDA)_g?Edt*~b{-Xwzi>1ns_nnrNig`q6d7#Uw**MPxEn4?E3VJux-FuoaJNwtSE&X;Izou>ifnUMuXD_2Zo!wSQyg zl)M5anqBQrKFIviyWZCSE7Q>T;%vNxJx$DdFV0>XzM&Q0>>m++1v|}dwg>$y)2AaM zJw^o#eOwYm(=Ys2rjgwd{2GHVo6Cq;jUIyWP`z9uF6)4(=qtrdeE;1|!5kJGqN8Jm z8D`KFk$2^gFDJj22?b2epS7IMqJ^!PTj;QF16|L%b`fDjEi#ZVy=<7PHRQ;%LxNOz zQHJSPn0vtvz0dDVNG8$Xqmy`_MH}dDp;}=I4mV-T!VXaYRv)~pf3i+R-Ca038N_$k z1}Rc-yYg95@_sXh*xU?`4bhaBlhI$B@-v)IrLG>Qu*QOY^TW)3=m&!~XD)=ZKeRdX zKo979fzvxuB!4S;;F|A@Nd;;DSv&8e%xV6IzWwE&{6fzog_~taVgho=O6OSp-+z~| zV?NHbS7VgWjQ0qyvrm7V8J46H`}xP2V&S#;;Pzy6LqX7RVh~~trU1!Ucma3#cc#8? zF&Uj7Dw(h!-dbk0)Y$AlMl&ESJx#K&@~8jKGCBcbXbm4$bKV_}Tak`wJ;KTnmada#-$9DisJ{w#CcsJLN3 z72BAc86**2l8IKuZ_=QHoI8?$U~}cXzxK<|G9x;BdKK=;7#StA=aHgv!snTT!GY^O z&&(O{ktBTg{X~5Dxw+sTUWIL+hI0|DKC+{~$PDV{-ndFtzHTn^7_!PocJ3D_m4CJy zzW`oK?BFjE9RFlzd`Sw|OY9|IW+rE}5VFhc@4w9S?gXzFLZ%emA|V~=s`@Kt?_=Bl zD>AQtXcv4%HP_iUzsg(`tI|h*ojJOGp*v=xOra5Hm^AU9RQQ2?>uWUQg|_+|jA@tK zqrSxHwpQ|41JbT9h!+be%(`-mCGzkZxT(;XW=79crYD>Ig-0AJ zQXJ_%lZ}aJ*;0GJ_av%XYJd4X;`-IAfA>8mxo%6H`(10$tC0$l2){Ma?Mv-=&-5nz z>=4iFg<^S^XTIjkJAE^T%iF#g)KLCVw7vW#{7Y6I?D#E7^K#)`ldW;HJR$tpNm`@) z3E5r_DOl~un)NAjI6@+?b`1+O7$o2;GZ;YVzDBkYXOEw24s(ZyROWD{znILsjw8^(qt4yJ7 ze%j5o7w4+>!&4EWoEQqJ$9l)2!-awr?GCpEqZ5@|q%+xoD=&~`ilUd)4cQjeN5GE5 zi7U@x3St91cXV$pC`F=teX*8jYk{KPxhr&U1NR&B43YjSj3!rc?}E;J7j4=oGQ(TG zen=RpEkv**FFBz=HwJm3_PKzo&15xJp`#fEe-Q=4Hx!D4;GkjlmIx!_!8|rXnLm@2 zB}q)K6frORM|(~+IksSF0vWdUeTtp!UDak3;gx@@HccGP6xt41_j^*-+_d_gtm)$A zuk)_;mUz2P-DQWdLmsx7yg7K}qh6uUc8_|4mU*{$H+wgE*Lc>u!n@Mz&VSwXU)L+W z%e}t8@P6S{FUItFskew@GOo&-p`9M}c5aO(?6l+fabrf095H;@kVozB^QOl*_TJT= zxI!G0gKW3=!rW@G8d08!W7u$6P9s!waQ-0=Q;rytLMVR!4Ip3C@4t(X_U?M%dF9&2Pshrr0thu_%pHkqFO8%OrO<(}LcsiW@o1Hn%D! zIS04~!iQOO==zK|ci(@#fDzyU(7Sv8(~BsBRc_x#6OhT(ibA-;ExFc4~z zfm32BvQjI@Nujur8h)8pf9G(XpTAF7mbd>3O@9nnbv34cw_B(qdO=YOjyP1hYY(U~ zy&5`?OLP)OA`s>7-nMbOxWVv zH`uc}nfg&8lJwkFEvqB zXGxF|kvQ=??e(3_sIhM*bGOr3hx>tsveh!6%i%A*9A_A4;zY5-Pq5ca%HQVE*<7t@ z#tJ{O*7S=J)RB?`k$T`?9Qz1tb0xP3fOy;ldZQK?X*n3dR&ABY9T1kta9bYI0xx%~ zj021&8+CH|9*nYchPOE<;~n&w2w=r#GUIJbSzg0XCDB=Piim#|U^sBZ75M*A0bq(N z@GIZzD}5hZs& z5;8ALKcm+KvB>p{{WP&wh%G0c29;3IT%`n-Q5n_aXc=)O&dbwg$+PFcojTi9T}*N7 zWkJ)f<#rwW5$2ZJOxAU;NAD)(uVq~f zOhDChO8};ph=l2zHFshMGg}=#+-#5QYPRdCX11QLoB6~K4=OfM>p^x^R}*zj;T>;X zgWy!?cUGZa>xBIq3jGkLO*eCT+ZGHdQ`~Sd##Fh#;Ep5wfMCBwZmBa5ZB3UoG@?M2 z1I3Geh0-40hN!sJQ#u{wulJ%_%-0|gRr>M7#30h4T&}*htq6T1L%)Hx!`G^FH&hC2 zd0#_wZk4T+P<)H46DYBNK76&BR(@WtF;_-y2Yw}XbMWiv&^<=(IT)o}U7S?gmMAqT zk~LB4x36lCRzIAERV0{$+!eIJw%onl^IvXxPP&CIu76&1Px;{zFZT-y6UQ3wgccWJc$`N8xG#j!_;>V28$a$z5&Ft~X;r4z_X-K%_bx zRYZIH0S${;Cn|BKEDHvG1NyGY$V<$Ug_XlYWOG4kz)O(@0Z5U~>BA^_%1fHt@;1B- z6DN=+bMqXR@3m5w9o1lJ*>AO50}}pqc2Ts!xDG5(mAwFQmiFzIB zq#4@P%Hl}8)TEW}B`tXH;oMc+2=lk8pO7P1bTwZ%;vb7dd3O87;+N_Q58@bRE&40% zCp}D4Pi9PxST9PR?&LAV?m2m4wkZk;8Qs(LZgi;cgkra3ei)!SkfUq)%RGBTPg7f( zq<-cvjaSPL<;wk7rb_*0$mKeJN1Z5>*(~7ts5j!9Bv>c(YL#q3 zz>DqBf|=g?m?AQ%IOlq=kYF_2z2?h^8f!*;Cwhnk{1@Bx z1+!f?rQa^sOv-jBni075?kSpa_AE?$wMrtLkgU5V)?e0mxeN7rPhy5W?7c(yT4-9v z(z4h?aCXcO+LcyKLYa9z?fA zBmrf8yk8mNVqAh<=gvvR1!*(~aCCgMD^<#t<6f9|W|-+fsdRKA#*i3U!3Lu zxWu$gl7;6w4Q+R|YITTQ5KZS6iWv2LuaK8xG;$HM1bl|OkMh^h6}M9-6Rjb)?sKdk z)|LEuLBW|}W5N=Chwls_k2NiSCi6TWpmq?To7uP{Iv74|YZ^@#`)nVxL&tOf`%RCw zc|6R>3AxeNChPt4=X#M2a1+QJx=zZU@6bA-?s5zEjVQ5w@f=ZKCzRvc$8f?w_F|O@ za4bMFjAs83fJw!NxCB$|+>y3Xrncw__RdDrn;FvH!c4SL(Wu}X?UPb|T!LM$K;&O| zG3~z^P5&A0l(wjI*;zt7ztZ1EK3EGJd@V7tRY@DOI{5QF4;6)%LOfJz4&f~$VgF<^ zPJ+?N=G^)A_`YV)Uc~>T^XD-(0UA^XQ}FNMTcRUPI`*+}?sU2x6awvI`TqOw59jcC zW|ex?JMh}2{`n!z7XVr#Cb)N8OEY|zR8R((r8N! zMs+pi0EyddL$ZQwiZSZl&(!Y>X2lAhHt(^~b5j279N5B-ttq08NNje-XWz{=F{h|< zOnI6$X`edW)Y{AXnRFWiNa&bDBFtk1a6a}zm1bV34&`$k6(91JwIfGMs?fCD;T=m6 ze8BL9W7~B-8$)Sc3?&4G7(|5*a$WfOpNnKNV@K%gRHrf{FZ!*4a|P$m=GaKn_mGD@ zI!`V%2q3-q?)fC!^TXGS$Y(}Nh!x<-zgyO^hFT#UBZT~CYJNcWcw}xRD2Kg>M%pfK zHUrr3!6c0cZ+3eVHiCM9(m6Ys+DUngulW0=WxwupQ#DK=ZLVEQFz&!MOOH<+_Q+hU zyYd2|3AsHTU>y3TdC9zP^bZ$fMdg#?=RkoL?1yh8%RI-Gk>SU69Tr2^Q@Jx~Tpz3J zJ;1wqbqh?FoyryALXG@O+q?Rs-QI6s>~Ds&5Ng6?(ia$%kAp!U5j=%0-%&Y23FWmj z5_i(JX@Kc9S+D@`K$?=ep!x%=_`{C@!j@Kv3db-88vZPIwqOHY09A;4mJ?#p0MoU4 z69=vP)CLCMHNX_x?)TL05MiDlUdLW+2t&N&z{XVB!$yZB&$^8^OUWjKrSYF%Ggr}4 zsO&KU9s4dNr$Pc8MXC*7HBbhDR1`@EwW;19{H<6uH|2+6+soA|Q|>E4f4O~~NQD?K zvP4gT=NCj7N`&A$4y8&`EreFhF};U4%A@Xs+hby+Nh?Y@0TS_*{y|A(-2pym}aJ_+(z6ar?=VD2b$8s4)?IWK?U%tf+I`13RQBV$DGU8^%LN5~cf0=}Go?wmfbl{5W=q=qB<>IsP|jXbJ8Xpt zC)pPVnTBK2(e3OIe_OZ-$-Uhhotz#GU^wJHh}J!sm>dE;A54WFe`jl%inQW?AZVAHcNX9r0vI8NzF6D8$#TckcYAqcoZB84mNg&R0SJSfzRORx`~joI4xsP5hO9U_hPD!&`|$h|7KSMzRQ z_GAw(zakpD{54Zm7gvHXr-=*6F-m23eyhp|H7ZXTove$_oTJhjt*cuS6kjCV2lKB~ zlu}$j_?v@deljUgAE!$TBi)DkiDcyNVu8#ZrcLIbM^_ZQ_L z;6$cKW)5X9T*Jl`ML_%Er#Mz7@ugdvCnE&soLi4V6$qx8)iDyJOHMO9%&U_@oJJ4cik{EY#+@{)W+m{Od_+OSkrwg2M(vg zS9A&lOolXpx?mm*!YAo#TB+aU?hubSIrmd1Ic$-ZOT*1**myc>BmJc7{Y21TBok}! z^j73!I)dvg8@>2ChX{jIs1sy0Q}1yW5q2EkKLjaqrcg)xbuJ4aBa4VOUHRc}swY9! z(u5~Evj_l)>3Nz|$ywj7A8vZ1ZIV};G%L~t)-93`;WDQSAdTjR<4stHbFyUJ}RbIK*V z+cM|O7bxEcbKFOSKlLYK5-5<0(e1)^0s(AD}0zMU*28NfA7FLo(h6`TY) zDL)6UbmU0Wzd9{w1El=v_KK0FR7+4+dH7EJ9Kj~-U)mQ(A}FWrwS|JU-%+Ob^tZBE@P%5-a&m5O$q|Sj%Cx>kTWgPJ2p&TqRji4yQM=E~ z=nEZbjIbN$WrVHSXGWnQhxW@+xIH`D!e}$*;P{LPQDpeGv`_?Hbk%LOP(;Z82U@6; z<|@J|7BstRv}tTRaa&yz*&v|-Z1%Pc08gOQP2M zuG90gc*7Dqu3SW>rQ_^fV@$pGuzg{SnMPU|O4fF!%<(ECvvck&6+6c6G}a6}41@Gm zBD^mHwY)gkZDpk{*X*i|EnW-=mF|mVYhnhia@(Gop8s*~IEX_3 zvAFw=piQlOOrR9);h)@bd$Wg^vJ1C2qq~=1Kw+^^4fZBzArWvxz}1HB&6%uBXXjI* z5QwAOoGA{I0D0z&$J)&2?1xwXoB>n>MLXRE1zsge}E3QgfN)wv(p z9d?u2%;&^0G2I#)hJGJf>sEbea!e6m(`v;pLHDZuDN(>R5 z{Rq2`ng;*^!JJ~gKulF?_QQs8FkIQ zzuA5?m`_Pa25aoToy>M^Z*gAZD1Tkj2j+r-tEMshI#oi-xhxf@>faKUPtA?mp-}3e zJ^uLGVjHk*pAZConmMQH7*V_m8cQa+{Q&~q-k0*VHaU|LR3Oy=B8h0Uf5DsPl!Wjp zG5|Q911FJR1{nqG4l)Ye%Dbs?d+T5jj@^sbBlAhH_gI-;AuFSUPws$UPB6t>xe*0M z?QhplFfCi2AQ10w!wB^@Wm_WCcaN%RZu7Y_ja|)XSrSa1vsScp6(C~rTCu&0wb zpqUwvwB~RV+8^(2U`#1HqSXwj%f~OptSfJ29ZT8MTg`!Ogxk0p!YQON;BG@XuDVzF zrXM9FQ}qfj_DT8ROaMt)pg>&4Bo~L6G`R%8SB+%W3ej0DfvqeUV0O%Wb4SoVri@mn zd6fMgDLZXv6ZZWGv&*FX;i?seirC4eR-JVFm4)9Z?6!Sp({+UW#H>Gz-cB#1kXq2< zfU=3H`r+S_T$}{#k#VLjcessqHl6LCb~e?A(GnzrhHykV5~|hejuLY;RQW&|v+zPa z0{(P_{-j(xl_H!Os^fre&FH#SLxR3E4$$r|nUb%yv`OpwJ5Lo6w^ON7n5pzK|}u_7|C030B2~ zJR#e{W);kVjI$FD5o8f>%#{2Qm>OTBGB17AWYZ&w+6U0r!Bb5C-JNkcCv`%3 z6<84)eHb*Xv{^P;&;lEY@;<)Sa^Dz!chUTgXytW+UXHBC4^4;fTi>GieB%2j~Nq(6vW!k0vY^Mf zS^N?%#fX*53%6IQquVPbu@&ThO=2luEAN^ZUVaFe0HLfN!TiYa^JRMQhm`}kC|T|bbsg{G958gke>$D!>mrZ=|c zmW{b+Asu%$V|pNyH{zLukfB48tt9&F((+o#9c(W<%G3`Bm*d`I2)vlkm;6DlO8|?7 z#^3h^Qt_Nbcu|TT`Qe3j)vl&4IU~2PGuzw0>}t|u_hF!~XgLpcD7S5AQsHA-0|yi! z_)ZXj+{E2tu`fQ#bZ^%p5wL|KPwr+0?3A0ir?X!=OuH}@Eqt2o&CXbcPAJ^s=s3{Y4KI8Z-r7I8Hd$=q zfl%{8+q}COJP8^vjH=UAV4mbVCZNDYVvWp}Tdj9QY^}P{WmzQ<3zTFtN`UHS@7vvU zMqva)$0a@!hNkVSyPL-S7YOY8v-|+}+NAhBJUe_;AUjYU6NhBv2mw+t+-YW~YKi@D zx-mpbJUh+oG4N7PE;NCN1vQJaWK!%zi2F&g<~Y5G=0-_->`r@{x;7Sw9Em3CI5Rq9 z4yOAtOn6qD(s4~Lg{oOH=+kr)eh-v`eL)6Q=d2%Yw9?=-Vh1W>ovS608T~@mOV9uy zYt9YYdcIjAa;?~x_cS9j4&eLQs_EvC{KJfni4`v81_~kSQeR>cv5Tgg`po%`e#B_< z>~z!6_K;@Zk-ClIy|N5ACAHZZJarTRl#h<8!`dq;uH`mLY5=mD#8|7*mGL(=<1)Yb zy~->{cnB&x{1V*|?_f5V_)+!vXVE_5Pj!VA(svBPyV#%Yh3f_iD)4mb_yx}te>0!R<4t)kkvsX}gdI6pR=PLX`;IoVCw*fWg- z=tVO4D+2W(19AXhk&#@8%v0;jG&FpGrmx!D)b5(1PSA5t2@)v{QUVwV>YW&cCq-iz z99CmaI#oTcU#>=(h=3V}Wll%MTKWJj*~9iW-Q*~7<{%AQHnK7gEqWFBrL5iCj3NdK zwvvlo?+t9@zE7~=bUy43LY0o}_vO=gy1=>0*By%PB%aRM{Wt2T5xAV5m*j4+Pt~+p)u#^@F6KCv}9|@u`wwR|*sf;a`Z&mFz z5yv!4(mlboTyqoco%<0mcTY6}$M2|Y2tyK=Bd#Wn!F17|abStM#`=fo#M_Ep_iWAn zrkfYp{`;Ha-XL@{fOedoKLv-&6!*d}(&97)Md(fx#ogXRhah{ZxFwdD%6zFGwCrY# zhlV@@*Y9t}*XEVm(;a4m*)RM@D!)T+g8g8BQ}TAQ;Q?k~qewbqb>4~1%o#?0iB`xG z*j8Q48UsA?05klkM}_?{yJYfrE+4}oI4O)Uzaz6GF*^=^P%WDYy}`nS5q?J*vfVLn z-0}vCvAPcRWoG*)#}rIW??i4#``H0z&$gQIkCKC-hb^qsI4d5YQPL~vv~J!Dsg)$y z!xob*Lh76S*;)i*O+18cv7$vz3H_)UOgdjI2b{{*?4OE7s?-Ux82#mwimVP|xR#i= zDXQtzwo;Wc>Y0>Ghs{G?jU)V!AR@x_(_v7k)2zxI+sG7&`4|B8e%6gxpgk*JCM;zk(@z;*uj zcSAia4>7GFqGh9I$UcnI2T)Qjt=tC)owMXxaa7U~9fxdC?;--FqoYDUw3!d>X9tdU0-dq{JqSdT#Q=_D{oI06Rx9-Tph0={Y)xZ@%On1Z}2+lX$< zdeGAb=`7`nG%C-})oaakx6vW^WK;IALs&*Bd(I)|uwi1slAl5sV}=D$I0(|0rAcAB zSWX31B+b?wYP!~ELnrCPq67HtC~P_(VPuI8HFcvP2H3IV)x;X99DbAQOMA;a9`t7@JHz?AwtG zAHzsfYEocQ{9j@(y2sGSH#LXqPdv;_V2|ishp`Pt$vf>|4l_L?A`gKG)F+l!w_zYC z5mL)VmdC5LJOV1bdcrm&+U{_;>F15JKR(JW4IxN|(%X6I8rhzetf1sAgHf&gjx1lk%Bd9Y`c^n~%&B)f0E-;Sd3^j?%y5 zOEDSjDb<_iQjR_j(vTrjdKhvC%bUIDvVFVr4>%Z&?m69TdoPpg<|0(9hdS<=ADSC( z*BvR}pwesdrHTwMqYd_}Y58H5r^DP#Ijyy>qC!i)MTp1`EhHmirCnI0wq0Xc03Oa( z3<+qIR3Rk)vrNb7?Y#}UIvaOE91TOV{mD@#+b!nI$Q97Gm0L8?u}%x$OXSc^1<8S( z7CuHG{+~2(Ob_9OFq){6Gt`OiIA5KX6(7rxgu#7%l<8GE-|c15N+5<~N`ACs(*?G9 zqq7K^b3^R*KQevnQ9m-ZeHDjUs@f79pF-pR0BMk|4#;JCDc#9l`y*3o8_LHd!;TS1 zGPPTnW98GN=ysUw|4z$s7a_^am2~ykEe+L;5>tp|XEN0Z$21$uXs)`1=70lLdW?|T zL!XYka&sk+Gg&Coax=YgD!G(?&WLfXG?W$VoIUhtGoY7dCYH-puT!%}vBXhgz0(2F ztw)mQ)a8^G}D8wj^gUzxLpic5QWv6 zYS2Eqfp(7{n{HJpP>)C9r}o4j<3@VJUjJi4q?g(Ue{6Oij8I8K+d;226eXu_)?JQO z-~y-yd&=a9%&@}Kp(~soZVL5^+;>!u*bm@P-bq6@()LHkn9(iNf;C27jXD+?#>@R8 zmmbNB=DS$r0%t5>!+`uSozER(hP5DF?Fu92teZI5pI*VN#&eNs4BKmwh9th5wvES{ zlOQTr9BcYjyM7}phi}+tk2M3^-j^j~u+|5z7akK}QuYG7@lhuhPFc&{ysH?~He_a5 z13fu(rcw~by+8qi4Z@}YefT-5vgA4s(1TA394WT~o>qzs7ejJ_6^KYRqUfZcjZ{QN zlqi_efL8^{go$(Chp*V1kAvr>?X$<3fn_1Tzgmz&P_Duw&xy?)Z(4e%h$G>Ls$e96 zh!RvRaCLgPA@)Ds48Zd~?|8Nur0sLZn_iu1+iiUCIO_uE3cs@U^W)9Hp7c=uJA{c! ze7yLRdc~Ts(M&UDEa(Br?N>kvPY|Y9ZWZYc`xe!9W$I&2qgR}bB~)AZ+gKc~Xv2Fv zsSIipfyOSlob$$O2)0{!A})Zx+TWjO8V07Lw{Sb7t|kb=VDDc(->cwd35_B00%Lx> z`IJG#T`vB_bnDuVg#c z#eq0qwJ&Mw&a?9Vx8DEhB-5?M;Xa+BP_7?PL#s*Be~B$_Qxp&CAlRi2lfcv?W}CWx zicEl76PFH=(k_f>KKK^ip%4!UVt?d9S9t%~rr7#lg{2jR8xh=8wwbcdqbZ^R+Bw(E z*4`ma@58grkSTitpmN{PN;bR1VEzPOQiD_T9R`yE^&RJ^!Rb>45V!q=QKjsVIi_J0 zLz_~la$BpM${No>Ba=QbVcCDfo-Za8e#iz`1jL;D4dBT+bBJF^+of|%-{QU1#im%X z%+m=kyhbK<4ufUuU$H5PmCC+5$4qZqOO(xEZ!%Ii2z{zHf!37_Stvx0KpXNbW0JsR zRw-p%0RN9#O9gGz5CJ2e9fzZ^15~9;CBsmq&6CI-t6DKdKl-UJ+CJQ&Xn%T&Y3#-f zQeIlGi5jI{#1B^Ady2_;bz8snNWO%m07t|UyzW%fG6I2=^(hrXnw;wBhb4M$5lqJV zE0au9A-i%e5=+%e*{7wQ*&(MXP9XXY*$dM#trKjgx0vsg%ibBXykwomvq`_{ z(&0JCB;cWv&G*|;ZdvLIP&w6;?g*yS zGK6KY_-Cd$Er}{+pWr14P2kH2f{_QCO2zIJ62phz@>>KjYrp=P*(;d?+C6l{eRH!A z@v-(q?XNk|WLFjuqY5=x*VLFO7Brs9Ar~z5CKe_=auz5~JP?ScG9j{mbE^;?E@b+r zv^UbBCWsto*EPnrm9BkTghQ zM9_#mc&_Og@77ahL|l<}{#-M#>Qz^Ojdu2txu$+M-~%^~wO5!S8}ya^u)HUS8PoRs zPO&KJ=&5rN6(mHkOgy*Vm<+c>ZTGXx*qlo^;Zzs!;jpuaQ%yxVhRXD7<8)QDMv*xV zCBILQqFrcQ2BB1)jgLS%Vdr$SLzW3KBf(H&5u9~M{iwxssv|Svd7$oi9=24HB@7_% z2Eryum|Z9PPgZF`6(vB*f_oR)SW3nV8if zmA2#BO+(*Iq2E?UvU8>0I}*@}0q?BvYa}|8Biy+idXur&w`2Uz*azB)(9PHlT$%~o zA}zvJRk#n^_tQxjth=+dPKaoQL7xMIPQuDLl!ocy89!RJ+?rb3_G&l>hsQ>jywNp} zQmVFvoZ(5u7Ut=s;y?y5w=xuvBRLQe#*HPF@O&nFV4>wE4WOkk@MaP4mWhe-e@B98 zyd8gwquS2e0m%&yD)n>5$p7lh!^IYrq@tzSQcI!bC@{(nn8!Z$1$NhYW>}B1mut&z zVG3_~WUroQeiS%WmgDAZ@?6tr0DA$Vi%2klNB`EFV~ZX@U{TFwPA;k=B{!3c)rmaK z)6b=uEA4D9eab0w5)`_UT`Cze=9J}GC&x>5vG<;9M)k;Zj<)>!E}kku$Os*h;>}sk z@7dIRGZt>K<9rB3-X1>RG_a>SsvOW2-n06G`Q{+cyVkySp4pRx-NVi|=X>YbhtD^I z+7`uG_WHQ=UYSOEqMp)murh&lr@)i&ArVyFY?kgWA;52K!%`~Znu6)LwQP8-U>dld zDI;(y@`zgC8;|{m=0S>^Uu>+;90-;|3(ahQ?RtCLg=YGI3({m6q&`5{nhc*I8*U=HsF7h^)EKS1BNhgu zzyHn;FS3P;ARialF&CMUgKlIz;gqru#g`qtkbT{c6P1zsn{yf%vnOQ71vSlHdyyH~ z9H(6-W{Uu;pn$X)z7?OfK>mISQc&*bqE2wV%@>*4?I}$J$`2*!B(NTr=mCBSaxU#t zEg*J>b}$QRpRF?--jS%c6D~IOZB(veQlp6xa4^`aA&G7AJI(4itkoBh+!0%arU&hs zTx((|t`4kZhzKz~1Bq1_z3D$|yhwSE;QcPYWh!f5x!9b%>vO1iq);h0OyEKrc1O4D zWP$l&J!q6*J9CMyOw0S_V#sd|Y@eY`{9&vDmRR;VyJ(?lsBdrgqosdvUv*?z(Hu{9 zZ-_dcZl79ch99~hewSd=E3L%qO+pmSkU|@zOje=~^o}%qns~);=_D_vB)WyE*5t}X zufTIY)a*8Ey6s++PMFnA1i+7I!{Z3I8g0zS4D{)3b!o$ogs)D3eS2NxRP? zQ%ZFU?@DoSt?8MGQN&)q$TZZf|GgWRM}vflQQhhn7Mbq8ziPdG=Q8#nK5gq3!^f_+ zBNv-K>c&Bf&EEb)SJ}H4o1Xgp@?z85U%1|WxET3x-5+etFEAp#ZFk_(a5KwqV1mUL zRqrNq47h{|7%D*dbAMrm_bi7wC49jl87+%PhdntFt-8^^`U`WVcb`4}a-#f}+Y2r? z#}lUi(dDM=pml!;qCdZt3SX9d8@kPOn| z^C9FxN0+-h+1PfY^c1~8Vkv|V>J4{|I%r!r&F(91S}IS5RGy6I2`?tNtepUZlU47( z(u}CSz!9A6rJiR$xzbE7_!FE2%ltC*GFCge)}`!Ckt*yej7lyH&z^aeIRu;f`m0R8 z8HegP5BfVo3W%_4L~=sRRKQ6pb^Rl&fNUWP;Q4B`sxDUx#86#%=z5^oQ( zX8hFKGFpGNkRSZ&GUxz{kPHdgeak5#pYg-x$^#8ru64JdWwZa1ZgG3ZFV^wP{>7T3 zy}zuUc(qA-9phA)9`Q`{_MO-5e%F|G&ck{08nXkJE=$NH_qyF_i5bde&JwJ;uiI;u zkgM`<_P0x5*&o}@OU!KV;?+l9i_MvXR&Kq{406e5-?+}~)Rbb1MRA;b$X%^|7UY}* z3}P7WpcOmrdb7w|XCR+)WM@hZ2jNux!e1TU28|X! zil5pimNLLicJorReRdJF6XCs>3g5S*ZZcE1d2rE9=12-|y2(u1`uXbdH=B~j;yL^l z*vOOir?;4aTyDL^6un36^S1!Z$8CBUqUn>iWtlmd?1?unBN^l4_JL(&6Mf76Yni#w zn_N^`$=u1()%CVDTe-t{iVYtF@-;)V0=&+ayRc=y`p?*LPpn zD$~lZjjI6ABD>E$6q#yoz6ZbhC4Tr@d)nXFL(#zzCXk=KbStfQFW#})w*FqGYNd_t zHKV;7?a%HtlX&>#y{55xhJz}xB z+4i#4p!W>>#A-8+%a^NZXtwR~kn1en>t;`S$e6V2qdj!3sS75|BC|Y!VD{RFOlkKg z*o6#EW~1{SU{guRPXrTw-n9~%z|To8N*SkNN}@>l@$DL)h8%G^wj-U|7C*yQJ#6}N zHqzjSP1o+O44xaZ4){oZDoo2Bex}17W zz7uV7-~Gk*eZ)*aX*y=Psy-e)mNL*_6)g;VX|M*;QU?c_%p&<*y4N6pZ8{0J;FP67kDIYoH=uVR^YU$UKvgfh z=yBNn3}JDtUGump1()Xh3Hsk&_LAArHa}sG9=04)L(u9g;LkNXRk~Xudie=2st*@p zwBV%#Lnw)g_*hV%cme`F+y3hbhax?mWUbDyM?MK*q#5L$VIO+Z+`$QlN3Aja zGmm0#po5Fo(3#ox?lq47ZCqnU^maH){(X&SYrG|W0)v=shd*VeQ}z6(%rJ*)X@_c6 zdQCVNxVGUbx^RZAej0W)!%leGjOq3f(=sqIJIaWiAO)N%3JB;gecIez>B_`knZ2r* zYj+gZo%V)bnOm5LdoD?jW*&b23?y*2z2O<=Xoh{}87z4-Z01>XSQhQG=3#z)^(@Pj zp){q7cG`3BNYLjwb1;`*KgXLJ?a=0QciZiGR*So@wZ}eBHRb!qpNEgWZN0UoGpSon z`n4HgcUo(zS$n&#WgHjVcDZ=Yus5wWFGAB!c){#MrtcLmz*GKid%tK7<&d&;`h0_%;$aVe_rY zy#y>R6CF)XmqyT=WxqDNF{I7EW?lWmE^SF~UyVzgV#Ec{u!p?FNH4XQzGTkpAsoU= zPjf?CN!< z#j&iM6B(&wT75R#jUVCj>F^=@?K)GJev16n7heA8m)-5~-R;}5BVWQit1RM zessmn$*>&`n#iI9B%%d3$F`zEj?y zlks#HG~H6Y+;qQefBA-K+WM8I7*RUOA@=XS0R#JoO}}YQ^B>LFxo?`G2abgU!8qu- z#yB*K=|)y0xlCJm!e~mKOSp39>*fF3&UJ38M0gsXdYICTbS(+aV$9e|ZZ4#634d-g z>&>vLo9LP3I9T&~Fk`Vje!Xe!J{4_q2uUKc{UudwC1==Y);GtePo`$sB{+J^at+ z!DHXpRNYoAIMYYX0zlJ|JAyA}vG za)nw(dU=Ch@-VvTsbqBBQ|v@$h^4TBFTzR1Zg%=#@H2%NuQ^@>FV6R8&I$j(m`V8& zhA(UIf4VXi-TNL2K3=aPo7(Eof$hSQnhid=~*mX_MQEpv1f!VBIjg*Ow6g+SY)hEFbaiT;Yo%xzxT z@|zedSCU-_3|a=|o^0aMCzbkEMK@zRjF4;rcw(0ZOlVoqD_ZJDM6qH_XkgoP(FCY< zP~vZr_V$ftP+wlim+JQN7c+$p?lc-*^e8zY>IqG&vR`jB7n2)KT}ARP;V^C~WH1P7 zAGGsabEBPP)lv7EQI&RRlY6I2^loBuu``wMmR&=T=VVm1ColpkY#-Mlktj8?+9gPX zq zF>0{tP=gqgD4D#~nutNCB4t+4+Oygf~CIO=wOib)1Z!1o+YXWTjBf6*>|hPRUNJAcSjh z*0#TGYE6DmWzxypYu`2_aXn-vH!^61Q6MOF%#nH)FU7M(4+LV!K0E}xY;W7Ya; zF+*)eGe8@{B%O@K+$O=g434tu*$%BT3dU>$mGSn1YbTVFvni*@5S9%1O=^S+Rw64z zhtG+gQ&v(c>8v1IdH`~P5rQ=4bLKr+sD^x1YZX=sRk1bee=C>8X!_$k!~2$4a1(u} zztr6MjB2KS}k#zW_E(ax-6xn6$3l?x4%w@6lzUktFN9_*>#PI`vy!#2LXU69KVd|KiIikJ-Q`QdphiPeJLteZ% z0cZ{6pag@<%z|B)VE}i-?E}qKEAE^+D)46&lDjnUFbRG;F)4;D$fOArILnexyi5Q( zIaDjJkoRW6dfjYHbF49b^M4VSV8n=g%9NJR4oxV)FKTZiH0R0WWNz8>C7V2wwH@+L z^Esxi=1u0sUKe!sJ8?`I(&7aA$hXchIUex#n_28)!w<}DVb@*rRkG95Lqz-V<<-x9 zfUfD?W5<4Ip6hi_4z7svZhR3TKkK$crHh@T9su1d)!3e!OyS#AS!!5}f39JZ&-z{C(-?5F+P4Djbw*_-}tCiLN(wBjF(u$)L^ zslu}UYc;{0L5@Gz)F0j1~gp<3rK^f zsF-YQQAq1jmMU-Kh%jg2dsF*1I#) zYEB}82XjRZicfjaqamyrI<*ezh?FD}lGxZQ4H4JA=n|@ne3;6Ip$8#C45A7Lb!T-T zJukQIfO^|DlU^taEaR%C>-w@0H)(y`0uAXhx1}%5fKo~EpNa5T5jxJCCkMBvLqg_b@Bn+d zXHWbR6Z8w5A!oW*b>;;Xgq`f&UlNV6nN#Dy(GTtJUt#^(%whB9G=Ba4EAu0QL-zO@ z&HPGx+SjPwSK8aY=HZ59MJZJU#@652I-=4EMKd2kJ3X(;nC)`|25!kO&$Z9kQ zoYC5^<}EnNdj$?+;$LO=@q-q9KF<$kbXg@QOF|I{DrrC!75Td#9KZUoB*sl_BsZml z9{m$h&CFsVIRW@2C%Yx+$GZ;LnFMw!l{m+1ZjW^TK|0tecc2hQT*ZWcv|}>CA=v}P zFVvavkE?IY1Un>C?GCw^xPzqxJEfFz&VZ zg>Ly$0So}rW$?=^r{=1~US&GJ4GI4@$K~ zYut?s*%!bIX_6cR^dt*tc@%ObFwkv#}i36 zv_HZN??^I}9(4Mjx#0RFtI%GY53XS=!R31$P}}y64;85<=U!BO5=Mh@iLP{Cp*ts5 z9(3V>AARPXzz#H5q8snuHz&dcyy&u*6DJlq2Zjl%6Hy7MFHL*0i|k~6!-RQcdvy%DbA0TWj=_&` z72E4O20g0oaB(3>&-Uq#!I_|lM&^Ix+c{yd55$SPx5Hpq)zONMk_pXjR}=K6mfdQC zKX%`$nF!@9{Grr<&cP9!wQ_OiV0w?}+eCOCNE#p3=$Ue7dxj@(7E;kjQB!( z{4H=Qu$=rNwpVSiLzkn0AE;I*;S?mG6B^0v+MvGr!pD%ssN?9Yz31R`54%&RpsW33 z=OA07#{U0lrR0}uZ_8ek@q-vyke}d7zHmiGP62pI*q$t9B%ce~h!1pa7Gi@}^!y1> z5=3zJnfnu31qRPW8aty*@Spb4IKV3icPESth$OG8-Xre1_q01Ov7NHVFvhqO;f0{P28#{?{noaIboAO%Th}cZ#<8cnbqhx2 zo_8)N)r6z(l5Rnv@I(-QM0@&}p|we`*fMVWn{L67?A|4KX1FhnO|d~;aGf0Xb-|VO z%aQuvNxqA_=0sr7O?kA_3h?P345HY%-GiO+-9O(wSkm$+hD6+X0~1FJv`qdH%zya! z7QW&~8|1J;^9moam(&NdfApp2`)3nQM|6n($yxw9AcalV^ir4fhd8R~c(#@RJ@G}^ z^_=eyWIAC*Aw8G05DLBFljO=G!mLYLBgK-M>=6w??Tq6~h-~Eq_N0zg6e7ex`Y@5P z`#U){$>%U7j>csjxj=0?kfBjzye+RdxHEoLWglr^hW~2cX$bm8H?jUaYV=7Zo6Qaf z`=j|wMcZj6YIk=9;wy6c6U;;-j+VNI9XVjs1ti(8dIV>CtL@KvvP0!I`#{g27)+&u zq(yJ!bflm?SerqN^24X??|K9S?8cr!H*bUeqGvFw?HL!qF+pdovQJ4D;*4JPyr3;= z2Y+msL~Y+vrEIzjBNrG`S-9 zWH?+k=pA(MGRR46S+-pY;96q!fra30{{$jk5kp+=nYiuB(Jy}=gpB0B*p_rI1#ujk?OfH7Ljt_l@eLo6uN!9C7$uydcF=izH9pqk@1 zm=j3^@O(hgV!V4rN;c0*c=qD3FK#Nka)3O?4IvY^^N3_cg19S9JW@oh5F6XGF_=2t zHNqP>V!P*Biu)99d7+0CNQ$ZVj=TO6(-4ti-*vqZ&Wn5gQYQO14vOjcM=-2PWC8Dvk0OUq)s74-0CjPK~K;7>+0eCgB_FAe}$gw zbcBsnc83|Mz3p%N2i2?Bw*-As-skq4A;IEqG6RwVF{(S2BX^V9gX45Pd+X4kZ`=%X zMKcb1>1abz%{*)08XEk}`|avOh6Noxt|tr+UiP++YNHWUReM4S+0J9QwR@7tP0JdC zxfW`f%xO7RIeMFpHaeWU+MYNv7)31CvXQ}9XwaWW294G8sKSBjJ-cR9(0!5^4RR-s z*rO3{LhK&w9RW@ExBL%fNGTyS>*;!xzFPa4RE*q&gS~@*`UX35RM5wpW*3bLn$-fm z;<0O?U-!7q>G=+-(p850LX}-L8mLaQy+#MKQ2Z|%9h5rot!tqC{Uf7;9b4k>bzq76 zcnFN?hmJ70Y}C@9VXh;MV}fz&L5vRX+2h6pEyTWEIVKq3U2oTn3Hoy4_`73*pWuK^ zMGKU#FZ_#(q6DR;)l>B}d*ayOLcsO;*q|4oS6#;iO>}REaX}9ZNC%Az`f-^TU+x@- z3^~odI4)?U+7HJC4P3I@2Mq@;VIa-^)!NISXG==6f1M8rmdun4x4f&?7M1v&cE2Q} z6$`!S1}_v8IPJ;DAj1wi*qlCxE5PO0&(OX-?Cg4b=k~#F-WvPa_QB~r8H+nmo4=a~ zR?sg_dgkv&e%TAh2gMEqEXnwa{So=-3H#9a;DCG?1Q^5vB-oxi1ii)q3rsy)UsGk4 ziD#RRBRDPbd@!LhD1=xyC@g8b^};3gv>iAjiXuKv{uM4FJQaNcsY3{&$zRxkI|e=M z?{)}Ab=5cyaDtU9Kx>r(%`axSJR*~st z_y{_J2NRe(pc$0v*@~br)sAcphH^Q!l?AoLUfdcqG;FCB zS*TJiW@}YzpK1+`qu&cSp_J-Ktx*!>=7 zgxR{3f+nje_07(1=od{4n*WDV%#nivrRwe9CI*v+Pt9TDPW8v8g=2~7T1)(9T$Lo> z|9&AD9y%#F6tF)!30Y#A-7qPr^H#0?bW-q)-!Viw2TI~E0~L<`>@LABx!bUsMa~wK zUB9~f)ZmJaT~d=uwGuizNz4U99R0J891uL%$vwvvpf~aJ)n^)waMu)`WhLm*kiD~)M-+wvl^*!vUH(S+{m9#4(<9 z0}H~`breiaP+>=ls#qrfI4c-ihi=XjEc8^;4lNz*i6%g3w?8`=({<~&XXxe6-Meeg z4I1pSvxEJJNB;WkU_=}+I=l^8?0Wmtw&3FIT@pwjC~7C)9&{T8LFe=8qPql`E8-nH zxI|bt>Y}=Roi`0kf+MQG;J`F{P&@01c&_%Ky}LTYj(v1TF+H{du_}o^V6MlV6ATC+ zqKfDngrxT`^Wk`B*i+9z3z}+|p99ukX4jn)oH=wV@FdZY+i3roYjTa&JoGSL%mgMX z_raw;{nX6@J9l2ttIsM=B+9`FhJ+-*>T<{u(+OF~>^<|5!QYz~9Lge>yg*l%5bWC) zbg@UD8x*$zpk1~JT&9$?UeI^-ks?Hq&4m?*v~kY*q@!}SjLs-1t)vUY;b;1;Iu?F^^J!C0ob>T zZIIW-fdd^w7DKnj?o2BnjFK)ADHHylJOVB+LUggV#UUe!olyg%hrg=;XsnD4_GZX8 zrPnexCi`>#i_~YTTId&zU4DKLb|I8-n@<(xG|j$relT_$sO+Mzc6Cr`xFC3b5V*j4 z<=_YXY1MPr_yYN^97&Q!OU0W&G!P_Q5R3;E_E_*A6EQ}gkE;NC7yHtJpvN}t4pD(& zuE2K-f*lVlZ?=ltKt%z;MbkkBUxHpL5f!o>6JQxocSe9Ues-b99t2h%7G=zMg;~*& z1Z_kcZ>oy7$752YuOdc!*z+z7j<#Q3$W*PfT`mgxwyg`aZA~WO?3Dp~C;SP~0%!iC zhRfb0n~1E06QV2JGssA^-fa@$F8rKLrkCAFN&;7eLYv=^dL`}c6L%N2r=)g%5&s~> z2GO1}F2*YxeWHrm649p0u9K3l0<`2Bjh1d{k~`N(HoA^G{?Q6DqNonnB6t`-TIep$ zZpv+3%VSru{t^38cB0Ln22na(o{rXh9z-2=v$XA-Agb2gs_%oSfwS$K*yG`cQ^Mb7>!aJR zl%h`gHX!Q7@6c^iML*KEzi&36I%#m5HUtql4&jiwJxI~y&P-yp-IS`2K5;rcpI^7M zY72;u(9l}9Xfgw8xx(i4U$n{@77E=GO(olGOL-2=OrQ7Eqt>a`%<3N zBCun6X<1=p^fK~@{}CpXBV^c42!Ook?VGBidzYk|6H0+7Opor4f6)`bN!Jo=mv&+{ zIe(mmz>8W=h}y5ghkpChrfkFZqVA{~PG*j7w^h-Gr)2_kBer&zOM>2Ad_9NaS6(m^ zORb%INzkKh=|XXq`%|R^nIK+TW1@{)Klp+Nt1iJPUn#NdDHF9X+Uk>aJlK5cRu8`6 z!79aGRz6`Y;p^$zeF$_0phm!W1D&c^;97olU9`Uly{pP+wkF zz7C0hj)*V2=t3=bT^jUjlgji%HL~AiPmz(w5zp}dQ1%{RR#jL3|2?h)xGcdrw z3~=ss&=CPqQBhFmAWcL-MUBB0u>~+uUt)>I!5XZ=y0K$LBPv$x0eft*gDqlWqKVxY zW32zrcbz)}=FRgy|6dGq?>%LgwO3zjul;e(oKKQOG&iRD*-`x*SN)t+{hU(${89CD zM)kAK%v~x?f#U=g>7H@f)bh3ISW2Z6a?AHw7|skf$lVkjVJszauGrSD5WCo ze5v$|Uv*Bn{uVUXhKH-VtqzTP9=p3l!~Cgw7C{vrQpatCcKO20H##>wpG@%;=Y}tA za!QW4DBkG0bgi<{-9#G_R)vyw;z7~DC`Eq`qGfCaky~)0fB3wx-2Ws{Mr)Yv{*Jz{ zW3aT6iB4Mn-Fac3fUQWqF9p9lrjlliC`f6LS}4eJ zsVVw>eUj~@P)X`rq(LiK0!UO52)tCPD;YFeUn{lEN3A^Rwdq`|Gc8k|0sXj`{2dn+ zxmoBb{zH!Ka#nsfMYS=u^;zRfTTW@8dX|r;v$2ruQCek zTb@xpzlb*lbrLL?X9a^NrFIoA0!yl(1WCwvP*j#9I{o_|TUK}2JV^$2y_Gq^uPQGu zHI%5)&oC{Npx4sY{Y5?;x<0tBgK^?YqjoZoJpqUN6t%;$U{T>I75}Sh2P4*Y0NXQ~kn4)P-;GcPt8r@#{~E z!VQOUAXt@!B{iiziS!a+9Dxr?ad{){=zLWeRfrd-=vEhn1HwyE|KOc|pNqm@1b6wD zF2YxFm;de}oF}jOmW%O2z3g|pINXSj6D|&?QQPtPi}7Q;><3&DZr|`HMH#del@%z5 z{%4njn>GSX!P`K%VXj%W{v~1GErFXv9TQ}QVa+T@9<3J+$U~Lf&Sh2`+y)2XPdp^I zA5iq)UJ?#$Ull6lO)hS0#ghU_6_{j7H~Z}`4Hs|piL55AwecKS3SH?B zC<_yZ9Fr_fvv_qazQ<+ZKY~?0cX@bM^MyS)n>(*erBA9UAbN)F^v_=&_A7v#lz{yB z^03Vnb7;j%ukfu`g#EV@RrM%GqFxog0`F9*L`CA7DbYj7mD6a#Rys4VRU=}Nl(;T~E zUMX4*wsE)-5EQ@}8*Ir55P~N|tFY^o9^yzyN|$`w)q3l%5v|){P7u$jM?Y+FxZT)l ze8|KvRGP?lpzsDnAH+Rmg|j>{H`q;=POVPqAAr6+J5EwD^fxcYK^OXG7KbA`VIve8 zkW}rBlLVKOgm$||AOz9nvVw6Vl!BN|3ff%HUbneo6h%RYjSJj{lFh43ADmmFG$#hd zW3~Z8_>&$-hZh-c0r$cW!SINei5?NkRmXYY8?EM z9bOL?1XU$ZWItNgyO@VMVS7Q??m?Zop8AHNMBEX_K-Tg7q z5!kPC6A&=6i2&{d3x~-e0GN=9$yy}04pSQ-3#e@su+v-vVRVwgh*Gb-pmrrfStb4G zzQ(X|>NT*sm;9V-2oDzhl54_|g;hn4j`eG<2`ha7 zc(YMdj;2u5(lDHFzBU{>QHVK$!*5<9-YwY&eYK0zq=Wts=n)XD%gfPXN{g5yhJ2nH zVMTw|wc+5Jm*|s|=lwm`hLr&p#Ae`iD4a$QD*aH_5YUnQSJ#GHZecqcpxE&xP@eS# z2}vu1$~pSkGO@CyyK>o@H1YBiA`u}{AoR1Y3%A>9ItR@d2^9=KMK7uBCtEoctO%WX zxP?OD{8|KX{<-TwwzvJe*M(a`$b*)^x9W4Ss&ZzX0!UV>9@Z^bv9d+hwu)!%+bH*!2eF-GTnB8<437 z`ulDOEBVWE)M|M9hOloRJDp_ye4!EXv-#Pn7Vh3b2os4ZP2cKOUPH&m-%&(wn*|fztzW)M%M7Q}vmxgx_ zxJ{jlL}tVpwKPROBpX9eI?a#0DV$E-!%XtK&dL6=o5Ibqr)2#LH-)p&hQZF=0rN#zi@LnY$sJ!GD0%b061lUekq|ik1&TP75T-pN7hXCa{{L+NGdGQ}Gcn<%xdRTf&0~A>4ZlQMQx(>RSk7{l@or z1Qmw(-%t8|?hH5YN#sOFvT9c*uTp#eAO6}q!##rY{kM096Khi!AaNmz4RwZ1Y`P~0 z)*{*WTXx*>{={YBID$ZrFAF#JUo8sKW}7sw?8B!D~J;BA(r zDDK-KC6Q25bh1@Pg6*>;Fbk~<&y&YEJNhUm-;pKNa$iRtv*VU8KlLBn8YaD$k@`E- zGyt$uM+&!>*zCRiZDGeYMvmrA0q;3FC9XG7&mCpc7Y;&Af5!XO=rCh_5N$wy`!LWcGdV#VavQ$EbQ)UuO(-g}t zRuKa5ncy@&zu8pK+@aW_m zY(x{o@$5fY9`>GFAT2Y}Vy4>_a<-CCvbLYHF8lHEQ`769!&a`cZqz_ia`tp-2Iyaj z1;mxo!*_I+Z1Ob6(|?2o&)0R|%K5|Z4tw>}tOcVHJYbdq-5eq;@t55l_8%wH-*Ta| z2gErb!e|xEHuwRqGiXz9TZQqesWXwyH?o)s7h`G$ap1qc8}HfcS`h}&4qm1nIK9{& zbze7m^utSX^`8w6)f@k2sWZ`CoMu4pK@J5VgX%BGujlCYrypS!fM<*B+v z{_=am^+Vp}4HoO^d%}?e=)is{mv%oxCtAYmkLWGjuVbdg=L==F{0 zzvaFRqfY0*v`z&oabN6zO3|_*gBqyZs*iiogxxCoU(w8V^>)}7M3Jwi=SU@Mh?_R# zLkr3sU<9b*R_%+HUPaE!r~hVYqFtk3`&aJ`TWeVaGS0!yll=GhhP`(rxKzMBp-^p^ z%Y^Bd1~Ke_UM7LDaP6gWj=fJ~2cLRe^Z@mqVG7v}aq&EE7(T*EC@)HZjb{7a7xtrK z^BH0&tVsG;#=`7>^1rz+Y)=j>_s5!Hp~i4k8zI<&RN){u^TV+3Nr+e*_n*xMkCtd= zMOlr7IqW5bj8MPfZT`#q!c99Pc0&oBG!urvK9m@~l%nf_RSUAUGC&T+H?^?Y=PDXU#O~<7VPvY?J; zegG}-v7hvR0lXZgc&>p(%Y$l5%V`7~sS6$r97^***xXqFhcw)QyUDG}TA;6|>ln8l z7rhsxI3!H^YBL}!JiUP4-_DJ#{=Vd7r77CSubE-id&axc8I4xYZJWW)JOQU;89ul za!Q}}3tu9;zNDmdO&hh<^r3n&e|x#dx*otHn?QH}U080bfpsn75t>!rTDin7&tPI1 zjZg4OWrIKCcVSB>Pqb$zZ5-rDft{;kzqAfew`dto98d-wepVj9q2uDhEXQXdY>*Y= zzfO=P7rhFoPbs$w)w5!_BQ-aidOR(OKuY~v@{y1so4ogBF#@f@&ylPtAALtu`4+z< zII6H*;76_q+d9{6UCs}Bzk^-p1`Yf(N3g_$cD4XO_hL3iB*Lg$;kqFi;zXme-6FDw zP*$V6a_RAc=$S*AC76cFfeg{=WGSI5l_6L1&#wrd*mgU3V>a1tYD*;x)FlQ%OX`QE z#U1$;$y1@Zswg-^roU0Lp>;5QyI;LB9NpZG`oN)!(rYD^_(~>rEt^S(JQVitY~yXr zl;&9bbL0p}GNlItBCdGDBDTb~WwISwCjKv3D1K)nu46WGxthj{E+VH+YBwYSNcFIi zMD4A1qh-DmN|IDj&;?XT^R+jefnNhy0XTXWK)^Bsh!pi|JD7?PY9gOu4xxAthi(>7 zZuIx;fEO@YqqDPwk&CGbkoN-~4u4F&uA?8uV|trk{4nb9ZT|NUhXWd3E6U*18Uf|N z4}FBBpwIl2N5V2`5kA+jPNiTXVoZE8^dX_Y`40U{&MNqntNEC|THR+5zAH^v(EYc^lgvi5%EF36dlp^kbf2q|=ul^8^9( z&eyHZ6#ISWlp7L9p?B=OI;nmFDZP+{=t2P7y$A4P)@((RbzshGtnDGm{ZdvV&a!uDy+V_t>8NM96;4gU!W9tQf z&r{*>{x7g2E>qVRfD%11NWm~57S7KJo(4Z|@#XX*Nk4w_G!CQ}{QRfGj^eGPV@9|7 z$DYQWaI63K)8V$AR5^%wyP`aMJ0b=T8y;RXbA!J&|LY4bNbQ)8>r=av{q%Z5kzvX@ zM7P=!I%ZF-1FX0ur;XB)Ht%KXbUFn?Ww6!ZavK{+1=?J^`G4GC^BSqBb1G6hq8AVy zX&b6m-#y*v2LI=0!cpw9X?-@_Ie6Xw?Ah>GKK}k}xY2+cfr@m20i%yYP!0H)$2$kU5N@(P3kZ{f`>5)% z*&VU?ffa_*gQJY5M4}3O5-K#_#o1~?Kkko={^Z|yAsjqefnD^D>NL5tS9j!;9*1Sd zqz4dk!(z2IY)j~gBH8t%w6Vl%l-=QXd@<}G)_CTN;nb#&F*$f=C{LK|I6KJZ{6{Z_ zmEif*D87NG$g8X&!E2{s+a>q32;)}DD8u0}^u{1k& zv0PDA@1r)GfO@LvjH19u_`#N4j{Xn|@k?H)JRf1QloaM#*hB%D=0AQ3v3v@cj{8C4 zHDrSgPAs)WC*%0wbvp?g8iJ89ilsIRrmhY2-+We#q)%G}b0JZjSMD*#zLanbeh*^X+cJWjhius$^F^c{Jn+_ z{#_THnzOuLA7;_^m=Q3 znYCWAlRvtq%o#QIcvhL8)r&fyki538M^dV~Kg;OZP^`<>bNmOb0?TFom#>5aI}au> zu@4FtoGGS#a7SxGe`CMNpkh$iDAs$+1mqey4(f9qafzU|X??Yf045kuFp{o^?J>on z6OTx1)x@=Sq&0y#L7k0jEHvGx&)eBIHG2@<)|IVoOMmiD+s0c=zP<*`wgqEyf}O_K zTB%P4$>S6zgDkj~toTh;3TbJ1lA+bCNJdOTcmCO`u(@XqAyNh7rJyoYM&U_piks8N zbA-y!q_H zQpCJ#Zy1Mj3encKahOsq@4%YmzgTGk^YyN+ApaDndBBsf+9>Q9k9>bUW zg}%tb*w1<`+-(0nrER+Cf_h!;q6eL9YnWfjjpY;!Q?JvwZx{Yc2VcQr$eTfgFT;rG z5)xS!a3z<#{<5I4jKN;&zkDq$cV5p)(W0&7A1f#se-=tCUYF{{Y;=kYtaO+qxiI*V zjlQ8^kQQ84b=;r{ zT7yWbotwn8geCFXYg(nN0u=XytJ?_GS*0W=PZg6`8?JS<D~OwGh=guALK;3^F_U z-WF;hbH9poEUu6ZVhi7C;}grI4S8>c+}%j9Zo^$Duz1~eKecujuiLIcqm0_UPS_e4 zpZS!;DJm-vhJ3JdDBr}%7JncWFJootKDqMY+}fqks@`xeP+;57Ym{@UF2vW> zg|ISq;y@|a6xoU3-n@)RGBjSUP3Ob>YMB7xUZ5u@6`amUsICm2bV@L7kv$rWVQn$= z#c~egowTv{&K1+ZETq9Su3#vat}G2^n9aAjbW%(klmat|JD5g;J{kQ%n4C>v+$QlS zF}a^KalWDubw(>wFBt$}0G9@;JHnP>rm#{+!d9=+G>Ry{8}RDz#Q)+L3)J4rcNUV< z?jmkLX64CT5GS0EK`xOXwk7ba{If`5zDNNO)pe#cS?wFlAQVpDT@qQu_*I>(59Tcq zRh7lHsXPa+wc?dXc9zikLrYH1HOU^Of*o?Pk#j@?K857v2lLTRLVKOD9P&nS4itvLYc;edB8mNnVE-~pto)e){<*L;x z(+Mb&UV=^lg6S;vo^ojQWPUP!U+or*)$Yv$==?5g!rq+|Q)U9%FaeQ6*93%=ZS-DD z&RmnL!dOx@$P2)Ya;{s!v|{CzkO)N7JE4ZoX*kXehQumIP=H zDwJ!p9XUuo$)zSK{CVN$#n}~=z|%4t?qJ#CCC;fXUS6T^D$mktI-SEbE`0#?pqO0T zXYDu%(maniu@w|F%bnL<_unQlh7qP~HG>bh@^l)y>qhYtd30?;DchGiW3(fy{?waz z!tNUS>kjXt6Q|M=-f5J`XAdD{kGf2MSrZM>Um;T5>M8!OP)0xM#jfv!+Xe3~KkuFJ zm~0=#tKg|1@{#1(rRsAf=PU1qqxPOCjx}FyTFXvdlncmW=)itDm`81=Irot({5=zw z(QIC~V0Vp4FnO=E#f(%O-IVuH&s9CQS%2rd;qUyB?}cMqvH8fXq)y$uN)g;qR1jHJ zG{W;wz84~{xAEa*bp?_zS z+8O@xzlXznE45CZEDQIVYcI!xZ~r~qu6PgoEu&BU`tOH7?j*pG!)K*OVaj~Wpr;@@ zi{u#lfkUYKhk3iwhpG7HsyI%4c%>}q*& z_?(2CETqekp8F!hd?;&@KE;k$Zda7zAURwhdlws1HmG0zVK_V3XL;o#QZMj7O#e6> zDTc}M+@ZE)@|c3RV2#T21+$l;d)17Oi{s4(Ly}h)PWB*~y=V~fG8JSsVPE5$OYN(o z#?9-xuFycTA=+RU__6jL!_=vvzIBef0SM5!^9;zwI_*YZ*Ot}>N>ei!a z1j_h=)R1$+edPzv_$1t@NrigonBx%;wqpL-=*Rv%?lk}B9oPo=#obpv2?zi8_j-I9 z4*TzSrhgi?|Mxp*ej0AsmX-^u)}2bnBA&$j7_5e^e&3}HD=Z}G%9Sa;g> z+;@By4*Bn$9RFE3rt_&FD6VxG!$imv$mcqk7XSsw$b(o>FJha7WdfUTuAJqQWe|i5 z(2Jt>z_kiRBH9d+KR8;NDy)G%f*5?G?BGn=;@cdK?M^uVV^RmN!RUDka+ae*EESNF zc?RDiL}d$;-lM%d-R7!pnQDJ>UbAqA{Uh|0n>zP%Aa`1j$#w|6^BQ3n-lGh@CzlNU zlSJ-^e@-6Roqos9!%>az;N$1wn~**qUxg*AsG$j5>1+QP{*;u4dH*C2;y3>3e})^k z5jc~v7N;N0=?A61coi4j*g-@u-}8gM2=DD#9Gm^IkcYib6$S%$^zVNWZWFxcH~be_ zyC3;o|AqJQPAZ^GySI9HfFa46#k=y(mUxq)M zD7I!97F6#*SEv87C}V9Fj4sjLYCQLFKaKE5T|6yY_1~Ai&-ruy9bQ6`W?Yy|=G*39 zg+nDs{Q+Nv7q&<~=H)<^8w{aIB$YJ;<2Z-D>1(oQzVM^J4*v*O>;Fx-l{-!HfI*+; z_xdIr)aMMzAP|HjvZCtuI#N8&`6irQYrk=G^SkgZL4z~=@NdJGjn3(rZA=|sWL4K7 z)xbQAy@W*uFgiQSdcTiR_+!5f`}bDi2%CIYa7%G4|J!fL48XN4sOUx|tGJhL>5Mg{ zEa+#2toyxeosnUDpDqygvXzA2np7D&n@nDzWu>=1*p5Gks)mu6Bl#j#JXQ3*C!(7e zVPnd*LL%AQ)8dbC;_`8{siPdkXIg@ylc6|cIPZuORVA4cIxw)yk?D~Y_8A8&ZJ0a6 zpZ;CAQJ;11(*g=(I~u=#^1E>3PMT5!%>ZiNQ&Lus5Lq!3$CX4$z|H?>JRk$#xn8B1@Tz*hO#wV(Po` zjfJa5mh;C|`lPXC+5=VP+YpUaY880p*tvQ1K;V_H-&2N-fu~=j=|KSi#ufk{JIf)q z%HI9i==3&sHUTilN}Vhdq80P!#|TA*tMp)oLrd_7si4Fquqf$0d1>?VmB?ISVkPFs z)2RcEQp1yQN?CV>sV4r^XNCHVmTAzVJB=Y8sVJBtZHF`jfxfWLS?y9 zA>~xt!D6>A(yWC-%pAnUyXQbkyv+dTI-FhcG^bH1a|E%?I$PX;^%HCvTy;>&VKvI+ zI6BdFCv^`&VT|kp%kp%^hA>eBykfL zC$&_-5v*N#oa$y*nr3S+fRF^y-!KKhbz*;5DoPv(f+^&x-Q$V@nS{Vt8^T4q(A0Io zY3a3Lo_=U`9onI1L93ptcsOwXQb!|*Nr&!^)71khWJJEBGkpTPiG1V~?=aiw&Bl}F zec9rolL#cNuPCsWrJ3}JvrEMh83<(ms|p;9L)Z79YXo-O$1*{*%|hA_B*o6cyov{v zl05Be(c}CkOIU8+=Y>ajqr#bD0X}5jsg+RZ#t8jH;LX8@{Z`)f9aR^*iok6=id8pU zfX&M;a;myrk5&(jYRH;7Rdj52e&d28FJd;7q`VpW?PVj09;E&WF+6e@;GAOah$YG! z^2MNTSX0%Ukw;(=;iDeJctzq3>yo&Th<`XY$`GUNP@^c1rIe9+VMBJpHYMlQ_}2<9 z?kpIWV%$umRwSR(5~OuL0n?9wmI@ZTxM3n$Y#EE)B#c08)y$n<0QW&$FFdQ&$(EL; zD|DPz*O*36m~EfGQL%It27lh;7Ow* zLleiAZ7qhGN%~5?MamZtwPhpPY)4K&%Zup{1|zGZQmgV;G{YK_yHUw2xdV4$m_^nA zYc)9CUQ&;ogo*ZO*&r+h<4)O4>h_jGNOf`0m3v)z=IH}cNjNiIq6bbn(H~Ib+8V(< zV^+E#bul%&N4iMh^oy2NpKs#Y;}trRR^Kc?kBS86R--M7$f?H4Vk4K z%oaUK0Hj$$ome^~WF{HzckK;DgEi#^zQI^X5n}fEj(O@2J*;>x&*qM#67Bbjm{r)o zX%EDK9Ycc}ZoQ`~t*>Hq>~Ml!n7I5v+0xxXdd6+!|8iQPhtKwK2e*BPNQu5xR+4N{ zn!&XIwzC^NRMxP(CExh7dbqy++FI8>2+}h^*p_x%Z-E;5pbtvheNgMp4%nu0Y@OSg z1FN2?b3?JczN&L~bK2GI_3rg8zDv^))M*y{it&tS7l!(^UM0Kflih}VF#wGvVaq?# z;3~NS-ioVxxM@GK{gue3e3~0I6h$$IBae1+3MiHVhA|)-kn;k51&)b-Fv9>)We+uD zR6tWjXdbei3pqbIa&HBH^+OunDTMl$HM(ts_m+R$=tc$nZ13f^!{j@pm%FBqybZvX zHHcMRF|dq_(|o1L4QqUtQhX&aN~;^KsV}|a_iJ)9{X!ysLLq9ksoXSerRk4%o2mPamQ7vTmjthw zNVXcOYJitG03ymC*~i7(HROV928>Yc+cY_lOjh&--eC)$07M@8gmN*L@-?+;X;2i+ zhb1lWf9&I0r&V`hzpJdwV!e&3jt^713=4_;tELflxT2iG7VwFU-jpwgDRA8`sqTVS z$9ME~gGK;M8$|_dh@}0pFth^&nTLQiW5e9+=zF%43FggyQj4o};(=h%nLfN^3Y(K! zBoXaJc^q96S%HX{ ziFh)@>jURzSD64BPU-12eIo-HarU3uyO(6IvM%dhHQ|LeWNK3%fv~ZQw*5I z6t)&9n^hT_E{E9!r*%uPV1?OP!|bsE&i|~iTfh=PIw^>H;7wd*lwpYxAbyXtBX@wX zWZT*{Qrd7bZk%8v53TlPD2>@F;c0^Hn0-3^oTqGm44M>)tV#sHt)3OJf=@w1E|Uv# zOh2BkJ@h%qi$7?f3vy{0o+fMr&MY~c)+`$bG?9m$4j^!r07X14UTxjPm^Zfe?c@SJ z-_P}Fr{(|EFgr)IbB!(X#F)~i*b&#yHRp8(vHzr>YdM7ev^;<-J3-*ol7V?$h$Fer zq-6~n#*djOki&irP&_;e9G5`S4p?x|cGp(jWZcDqwC3vrzp%gChMj58_IG_dS&AG2 z10oGdmj;x#Npm){;frB(ih7PsB7zZn4|TgRXgWyfonX*Lb|6^=3! z%&GpwndH7#t6SQ=kL$@+Hy+P?G{E%U;K>&+<+kvC8$i{xf3lhScok%ooyr$#{-^Z#=X6k@t+KE zNA~+`5fFk;^8VFkGN!YbBhVi|(2dGz!@@lSY5pw#+CbN`*16`)+f`{<0=vhN(=s+# zu%wL610k5>%d9UYu%?3q2ROGBXI+veevKLA+WOxK3L}{AMj`@P5~)B4X(;6ef5ITw zFFp_jSQ#ZKNh7ndHf8fT{hC8Eh~D(~4srv7ul=io+$Q1I@J$-~%J+=ju6>y(8a^oj zLy0zFqK;u;btrMi#cq4{$gPN73$o!2J_cwDfDEsg^JolovyDNb{DZN+sq8k{i5yfh zV}KLP!@wQ8CWD#>!(qBsXGQeSz|y%ToEr~ERzjjVaB#H;F|tzw_#{`C^XHb`;NcQ= z`fcEmeK`IIl!KzEzcn?bLl&4_T)<=Mc>kOAQ9fS+6>7N(=eM1^wYF?H*DTEvI?$O0 z8YJ7yS$KE=0C~M$aZ_ZIUD48)jHhR!zZBD2+jMS6+k*(j=(T!HhBi3WUdTf-x&q`# zpT;I7f(w#~tpf)z7G=7(XdnuI^X6(x zv8SIq{9P58=W_pVKAH=tYS1PlKoZDIplBs~zGp7qbv-vF=uJy?-7RU`BKz-F`#aj) z&b=8*_k=U%yRD<`{)64N)y=KQQ&z4x4|IYk@6v3pKYXcnn@+17#Rl5?>2Bd z1TT8m4jCNm+uPmnU{}9KyBpd`s8%8*!KQ4H+FPmP;3GtS=?mg0d3j~dvcq-KXEyoGy_PHPa~ryz zKT;@`=LBwED$zRzQ;Inl9;TCkn;i7``TaE-BpDxofN-mMzX|5gP6nIzu4)nrsevJt zIW}~aA-JDVXwVJ-4*1a(#Uclc&CvoFB%jth@=G^#gX7bK?)?7(vV`R{rGhU&fq1O{ zbVJwHAa=;gcSTMI3_1FVMH+A-N;Sn*QlZP>!6`-leWz=hIIe1c%qDJRuV%Pxw=+L_&bNX4T4kr zn?v1J{SQI6f*w#Mg&djW?6(gD%#Q@o6@J7pR|%e9zUwfzI$#JxH-@Jz^piGrZ4RT< z?6cVaVq-U|^FxE2ZCp`bsJzSo8Y1qDBY^~zU^e)WJpJ1OUW)WIF*D*ULWG!wv)x-z zT3nK4_f3ZN%)*Aun(Ihjd^g8ic+^BugbsvKGM3i9=KGIur7d7GoSvz9C?159EhC#1 z-Y-q(Ll}(AMDm!Yb?u%WyC#SZ@h6XP#}%%kD)$Os*aXae2HlZ`)ht97d_kb=WY9PZ zoD7yMETAHKsR0@HwP<@I+sLO^Hxno-$Bqkz%d3f1a1q{Ebjk3c%aZ`25OFu)BaOGn z`s+8rx_HLFy@_k93DkYlRA0BLJ8`i6AbtaFoOwlUbajyQHs1paZuV`3hW7HyH+3T$ zRMI-Swg&CjuKjaUSmhQpY=C~u%7Wpli1H5>U%eL`=!v#O!eh0+@8V0<;QN}8iUdu7n(+p zOO{>e{g!TMmd{7GbnT@NvL(aHxuYvGo>Z@GS#>(jGJ4EU-S6X4iIOtbxp2W zZ0;2CpPUuNcdEvgRIA|UhIC)IY{X284Ef}puG)!9<#Ej>^K(=El&#!g3eq02mD_9| zynW*G*+(EvQOjz57Dfj*S3j4M91(-4EIn>rfXP4HEM#(3sWP-xM@=^}P!lwj(qvp% zp4-~}E#Sn74@bKn1#A3-G47Xx7Q1BW1ui++ih0-dE7`BrTura|H^;b%wWJY?u(;=k zZ{tqe?9x0{7%=nMmKGk$@-F2#0J0d47&|`?nS~TsXhJ0lqEE8@^-1#0YyR)sxZOCa zyJK5-3@Co@wr)_%Ysxy7WgwRoxeVv9vu%!+gR{0j-_}hCzVf5DbNdG0_)E5P+YeiW zwA23DOkE#pHhL!tw4c2JTXJdl-6pCMdSB{rr_#~69qvbszvBRED`vbsP_dw$}|yn9#T1~v;k@FLx% zDj3J{NWNt1IK^x`x4!Q=)*aQf%vN3`!4ROeda&AGHr5SoUu^Tx%fc#Kxs;pAjOiZ1 z-K+ekW8EOK-n7v)7kwuF)@6%qOdd;DjY@3@kfQqWm?7N|P}q zkcZ%a(K)Wv(@06!DB~y}Ep#P3rL<8MPhoUwq10>-ZQ*~lz1ynsl-f!I1PAFr&QReU z{_*YIa%j18oO@{CG-4XY@G-E(@M{^#E$<`J#q1CA`;K?z#w%!EUi?;0QsKnD=uUsm zcqH0z|NYQXZ~yvu*FKD49Lv1KQv{n#^t=j@<7{~XHpDI}uK0WwQ3RfS?MF<&iaN(n zoZvR?eG`q#vailFfk;58vnRM#42Bygfcw*ZexhqDt;m*<_Dr)<<2RY;nr3MKQnV7T z+9hHNKodSK$Fu2ma*x7Lznza1vxG8x6hT(9Ju~`+hhvLuhn7&Sps8It(QSs0`MHVi zs0k^fdhYRpvb%<5EIOjP=F!DD%nZpifxQFcJBU8e6a}d212R7|(f9BOzjBfrKp~8` zCb`kM)>|L?c$UEDN6mZV?h{>FDluq*G zbH$CXnCxyTFOp=s31*9@hW4Xnc5-uT4}zK6@2UPbJGlig6Fl01R}=_SnFOuRRN8E zGS%H%cR0Yp3r(y!I^1tC4OVry|MfJtAywsWo#qbZ*P!W0^jUt&bm9!N{Nd9n8HDcW zFPrXK+$zE~7%7l+c7xXKR3fQM=zmyLln}& zP%axOGcdyq8UB(eg9UgoTk07E$Em4^Yd=pfrO2ua-wMNC^wW0(MXvU@?&db{bt-X1 zt)B)1E@N3e<^R1Kt_SJvx){BYlOHa9K)mn_zvb?3li*wb)7@beFZxq=$NBMQ;!r8*&sU1Pus(_)$XFcVcwJ<8VvzpQY0kWlu3^cIBw4G=H5RQYNh)E<= z`_V4xU@I!`_{KdM?qPoTo+uK#_!)cRR@%j1yeHb#Vg8Lh-O=P}?e=3(XBU6zkKKTB zKi)&yCU#;I-%|xTIy+aYVF=Mpfxr95Zg~H%v!%YK01nGEay+coaag98Ba=# z`EfJdL_W@(NxvWZ+h)3%{A$?CZCEU-p`ZIL_HrBb`y>F*%z-N3q0Eoy6=;TO|8g(a zS~5uhnIZ}Nm3z7M;dmIC;BZF7tE;Q_a=&VPZ;_Lk*cg~UqJXdGz`b3$ryds8;I2mb z9y@}4ii`Gkhu2)eVkj#t+J_~)!f&#V+rHtV?7A6!{#wp->t=!%CZX|1N zC;c1t?pN;P`iEqgk+wuzf8GaDKFLS>0`0r~uzlV7qgI7-O@N>(8`Z`KnwL1|t}Xbk zrIg7f#*RvYX?UiyX^tm)r$1v~w{g=RqPRGqg#GAX0^hRH3pxMnzHZ?DujYb!`99Yu zNfhR$l_$3W*u`1&y?UX@s7jqaM#|INK+>|7hhzeMxY_7sv&&JgBU}BC7whq1Ye)=+ z;rgljxqh8R{4(Yupo*)`WJIadPaS}$-_bP=I|*EYk}~q_<2&sN*O5-M1C-i>gQD@h z#&zi%74|U-yXMW_IKX3t>EG3%lo4%p$ces7ihdI7#<@JNf;&mWs8EMRhlR(SBg-Nv z**@)>RpCTR+!HJk!53TvwjT-pSZ%$QNR>qx3l?F7Ve=*pBZ0f-mlmj}rIO9BCLL|( zx)W43DT*wP9MvJ{m&QuTCKsr< z1(AuNQS#Kq7}O*r)C|j5HqhRDDIQTlT}-`wBUNIvy;7i%EX!9f1%ee`6Hwp+TIeWC z7-`2cK(aJAo=APmGN-k>Gp68;`p#3pr|3uT?^I-k4kPm&a!pgST=G2G2ee*p^hfRQ z*6UQ3jBth3)7dO>G|lp{3UQ<&3gvK{M- zb7x=xXv(9YXFhO+7S=GtPEr-^JPLv`89hQp z1eTUjPiRp_XX=pxJ7i@5>mWK$)yU~Jx{vH`zJL#nsng=!+A!>&sLgJILL)k8D*Ga)yVApSBAz zF^(OKA6iF%5L-3X_x{%`m49!6N6aJn{h8yWNRwtff#3O{V0~XW#O)j&X`_pd^!pux zo9F_6(IJGpFYv1mLG`=Ne|rd4zy*Gjp90-ge%eo+#|nA(r|#MIiJAlg6HB>W@zXuC z!SU2F2TjuA(eV7Gq(V*iZ_H+aR{2flAcwwOzRw)DelYRQOnI4*1)gtn>| zE;CS?4g`|qqXo)OZqFVD3{g9Fhn#_e-8scSH5XH2M_+R&>dJS1!$aLxt=|qRGkm}ml-$t;5&qox4Q{pnCwsr#;I%BA4; zv5$V{Zl@B%BR_Lf%PCU<`p|oHP2ToyGAL#&h8NF`PyMT|$rMWc(yZw|xY|U;#0i zB`p48|KlUv5y4{r%n@$nCN~s?GQ402FZ)wm-X+)?t!WcIhNKb$oP<|M&m6t%6B@vw1A%B>&@i zZi`@!KW83F#s&W7d2Um`-!I%ecNRR&%zghBPfVUxnv~LGs(uS*;1G1O1VY#MJm2?E zzan0`FO%fkbvcU8>k)la@NfQt=*=NMIg$lE#Q)?-w=|gR8;){q!wyP*8C`=4LvwXj zAOgps-Z!nem|CxS?Uw_9ANYNbas%CMnkYZ_@~0l<4lbyL{rqP~x%TzuBj#mFQ{7sl zvF|vE7)@Rot9-lMZ*#P39@6!ohJ6p5O)s@Z^Kl&Ox%79eu`l+WJimU|^VV2&SuG;w zq#!yrg}Gj~hWrCZyRC*?!0;?>Elq4vIw(>8=qIRY$zvH_0%CckMx5*8V_ZKDIotXe zw@bqrdVKAzi;r>J4hF-UEBvWLHc2<;CnQT1UGuOE6+Le;&3}80`&khAxxaM%*_!n0 zU%ExTPOXs_UA&?l=^-pX*Kc~PJFFu1WyVypxxNagGs&Rjmt z|H|?1+D;whTzWWQOu!?P{OOJY$F5*kqC}~ZaVD96IT{XE(0uZ_4rt7>Khvj|EJ*LE zFC+ixei!`%PHlP!a5FBWmH-kiT6>y@?Ncomc8Cjvlp>Bf`M+9EuKAcIqr=y2xO;%r zX8oS?-M_JrcRhhf?=0_6a06TKcW6WC*u#zCLqt^a>YAc|{sh;1$64#br24>;4}n)S zOL_*+lXlZJ@E}r(1jNi~QK)BgweatNy{x@ZeUlRj#LVPGcG3QZu}q2+JKNk4x9_6HH| zZBB8myHAv8kv}7l=b$zDE;xMaOshC38U6O0UW?VCT1GR9%uA<>(eBlkOQp!Vjqbqk zU>?8rcb$SYxR?L#6xXNn+a4NeG)-%tL%yLzm(g#?<9bZYH(9aR|Lj!v6erzp{cG2< z`3*gEC@}4h>naT`_Ak?c*P~xEPBGhYaVnwJs5(6T*KTTXjDPjl@UQdzHVa(a^r;x= zASj3^KX|so-hU{Eet|$C#6$j1^mQ&-nMo76?f2!JIbrm%Qfir290IX)+tMZefdy_* zFQu#3AwVi6w!2zZg7Y6QaGUN^1Z5RUeM$tavlqzaMM%{oancrNTd*N_)-M+wiw3Xw zdGCaJpIlELkM@?ek2W*6+yjufG;dBdI3u+L`ZUQS+pBmW=B$^ZFEap#-&q;v0XhMIJ&l?A9Da00qs%2Zq42dvIYjN1C zRf4Vt1aZ3@E+EOq)CP%^cM`+%_b%ZJ;4+?LL)n^SGaHIluTI^VhM))JeX}+z#UFrO zzfyTLw|?MVgcF-uF4fjc!~(jb^nUCT#Cu2owDN zXSi{ths}eIbr?-se(M=H$DsWu&veK3fmvu=AiIj+BYNe5p50`o)Di#ekd9+68P zzO_JU;5W`@mEaugJ!+EQq=Rm`pPc$`m8ICvl#MvC5rP_3HWC+x2gFImNdRO%t$$v+ ztuZ^WGp8y=q-c^u9yefi0)9T1dz>8 zhqPQ68(20%5~;#`ygBq7gh)LqQP@ku(Ckgs8-5|>X(PgO6+m6OY5 z|Iu&o_!NE9LbutB;_T6!heng#ZD_q>dvj+dj|A5P1XNH_*+(;)zxJb#{pcgMGpb7> z#qrqS)N<@ES?IgfDYs6GeABk-LgZ2%w|Dt8<4Bc{U)||4=5PB#xr`(c4h^m)K?PMxu1_q)A<|I3? z=HR$V3(W&6ehEfhz7Bfku|*tiT{$t>DE zmZ`*JJ5Q;?m5X7e9LIjpxo+d$N);yiCt98b$+4(G3bI0Go$H3z4vOngRp16E`Ac{- zX!cK?>smU$VZ3Z^(d=sHV0F%o>knNTeIt3%GJ7_x6&Hre>o-G`DDox}VD&5yN@Y@u z^Gi7)nc=|@^D*)G-xH9g!ax(6u24)lb z_s(;ha}Di_fYNy;*5F&2gX9 zPhuDPumMCy16~dZT4*jJi>)x+-*dhzkEO)XN+mJoh6f|L9J2o~%egiHBTNU;(>`!S z(Gz|d9>WanwX)J7@dZ);aph37WRj-UqlaNN5zkhd;JHFU+BH6XI ze$GX%eM7vBj{sP?a90S`Rs_(BlJOWj=RxZFQUxOG{rwl=#jo?_{rs1BwgWM{4Nc#KdNYsvPM)(A`C zEFl;PFXVX=znC!-1C}~U@>6*u5-aI@GP?mIUV>e)O^I){e2cEuQ}P4~@#ulCuIj^O za3vs*%ZRm+gryjlfA(TG6n`=BLn7eaV-;c|3zxVleO37qbs}{DCu{QZdKO9-`+1kR zP77vzafy4V_bD~#y5b8-KlWuYOHvtY{WF)6|Fpt?eW@GKh)Zx-W)i)pz z8U%a3yUExmTEcmaka8nC8`mFUkEhZkvb}i0%VP3&J{efTllNY1a}rc1J<-ed-}Jpafd~RkO%_S_e}f)fDhL2lWUpLCChKS*6kj! zsopJdmj&l8U$VqqoDEL)V}I*r^qmXFXsvj!KG{T;zT5;8{7t`gBkP6-sHyOOM9&lc z!{55WZPx|SzR|UmTB>^7tIU-a$m4-&0rrgF;zj~+Px$#ax~8#RFTfqNbX8>5qeUWY zPdLaOJ+T>4&xwpMtq6Oo>ipRphM9@>^{?FM)@$6Cp3oGK7P?l7uJyG`@z;FdlclaT zIX7398h$y(FB1TY6YwWUHOWM$;6}mg9qpxUmPqNk=w|8|I>VUKrA6CD7R~jSFC}(7 z!9PKx4$Y9A?&#FM<|a36^YkY=Z+~7BeE}ciaB$~T7-`nVy>T>YBXkav;iosb;ai-q zqHKd0Sw`1*pH}A+dzRu^7H3mhjjWE2Hm^$usLgl`dGDJ6{{4Q*&2CVX-as&K9K;h^7}P5_yG=G{00O`o z@phCZQ)p@IRr03Mez`M1VA9QKZ}p=uFZ$89xcz&}%FrBs!c$){9;~d=-u|{*+)fw* z!-JR;MUL=p8UD2E{fK35$Y5YrOa=>OMK@tx0QQemQ_jC*2-n1 z{?AvCYgDF({dB)_N=S`4_+4t+-ou_J`lsjq6}gL^Vwaa6c)RO6NGwE4iJX^=Wx=C& zz`!cc%K6jpaMP6Ne+Tn<(AV9G>-s^zFuJnJq zljrAOwO?2awuWRjb03-N|Q{Bdfph;FaV5X512O3O`zo$pxg&hdY}+dXB% zYuLT`WX|#@+>2lS_x_4|@!y>3@4FYD{qOx6el?w0Lt-+)8>5RV!2BKexC45>Q%W6w zb#Q}{qGKRao$qm^uILm9EnCP8w|j&M!My1BOiWj=yE4hUs5i=_d3g z0D#rgWUN@)7bzA1_833nA@|GRK7ZpwDA^zQCm(WK!CP1*AVeg(hDO=y89WLuK|iB^;FneK}$ zAqK@mh_uiV$k5GImcRBeaVxO#vqxZFSNVRAx*O~MP)c(F;0~dG?opQvJ1PyYS(vg3 z@0_TSNehE;2@{AT4x3Iv=bvo*nCmyWmQ%H~jaJ%+dPd9TulY^zQKmzX)aL6U6_@CY zHdw4&Q%Mu?l%_f4tL8fBg`CF6T(2E$mmG%<@}@+NSc;y`N6*;KMZ}Yu05;g!x`Dxk zHK1>dcBno>dVrq&w~x8zxzKFti(&|Dek8Hl9wfyD^7-fws;-FV<{Sfct?na!uzDm6 z3(04aMswXt?3BGf2z|wA{h54KwxQu=@Yl z-CCAF;|oAwPJWZxT(7CGYkJI02X4~NM92geu+m9X`<6{>AdvbDlhW3iCVr(0U1<q@PT3Odt6;sNM}qO_ zVZ__p(T(*Ge&*=7$8H-PaDV{-(qRU#r zft86)20C1$sEsNnWTKyybKBSl*EIJ$c$-Hv)HtQ+*w}0M!Mvk$wQ)c`Gs=oyEzw^? z&f>HuUGGj7UVzC(=kY-DHWZdL;>d_=W^od}LieS*%Y!-|-#ATu+nWBIHNkr1azUC=6U~}Q6xd95v0y>v_ z8PLxyXa7%x-}5Qg+9G8wb^G(Nb*7j2R&8`T884w<_>^nvCuKEhgNf|SGG&rK0^USy za*}`GDQYLMdMPG!5tRSzDL10wH7B{3obwPMM%N$lG?ACr{Jf{#kj?k!1!0*0Ph$wK zC{lb7x{vlM_0F(Jb1NC$OfC%6Z~s#1PkzI=IAq{lcBjcJ0aw@vYwok_O+Q!h?Kd*f z+a5Cp7ZBx!XvRi-3pnFoFlp0J)NsQB!UEtA(voD`~`L>AZRipqAs{>*>U*~ZE zYt3chqlwZBSiOl7gh%;9D#a~fE{iM05k0H}z{_SfR$!8Ut5R&1Dp)CQ)uwxKPt(pp z-nmFgkqyQ=GwTNYjP;7^YdwsWti623dd1=Wm@mjoT@K^DYU?Km)IP+SURbXR($a4~E%Z0?$h31idm4*^MGVqi3(RsY=6q{vxGIXNj| zhNJRyN*1)j<@Ubo8oXu_mmPfWn`kbZwR{+8;?E>Dgh0_q@+F3 zk7$kM{>?LP*R4(qa=~%RCIKbUfJl%g;eqjR0AZJ|G9QodMtGxxaoT78{r7J@Jd5Cg zZ+zA@7c=;OzbX1D&yt;doj>7Of{V+Zb^Uhi+QlN6kQu;aEKZD2$FU&pV#fn*2Y|?GWp=?5X8Y(5?7=w7kNSg~S9v`kYQ%7lOJf~DTZYNlxUD|K$D)ozBT=^$$Pi280>HS_r?uzxSMbe*INy zge>g&L9|MdGb~K9O)O;|dc)^qzx-RzyRD0-VVh9PZ_o?wfSu0|m!M{#XDh_ zxBzVV!-c2txoE-wQA!f9ZB{S& z=`UgQeBgif5{{iG{I6fa=y}&K)vpiyqc5>8=lc&|A|?G8Klo)bei!)tUv`J1RKN7H zDdoW{u2=hHfYH~sm70?qvG^;rOePWij{UTRVp4bEYCq-`w~=y3A0P-qL!03t-ml7Lee*#*fgXUM75o}G-38y&&)+9o@52T_Da+oUIG0HzVH zh2341tvKq1r~~GCeD^ghXgYM`%O!unt8PpuTcjY59FSCnjG7(O6F-tQR4B0hf%55? zApwU`5fgq=9?FDBifYj@{S#%vk)pUd5cv%-46LxVCdYS*;L&)2sTGD1hLqoMkaQEO zcBm23*)UW!AJQ7&52F2Kg^1ehng$?^4DBVXAQXe)(Lb1hrEIlNf;HguCNA~WQ^EnR*?nK zJmeGUJD>&_qOy{beL@tx6ab30BEJI!?1!*$x@AKvHGX;57F+Ij2C{|+^cvy+q?1%N zOb6I6``6@NZBB}Z*Y{S9v8EIk5=9jeFR8Z|u=4ls{o(m>!dMRN4 z9&=-S#DkL?gNdxvn27{o*yk%NGmQSxBgsyv*U94ldfg2ildHq%)}*29dXDpCC^D8Z zS#7}4vQrM7F>$>~q!w}$j~g1jf_yu_;d*s~)*0j%FV}QwlIem5(YrYv4rObYNrr<} zJpgtlIq_Af$yQNkMA3;QGSm}&)52x5ppce5$18NLFw@h2>3+j_x`q>ZIUz&P6z`;e z?+v$g(BRj5)2+7!G{Kme0nS=AWGHfRTJo4F5GBnUQf4EHTt_ER>LR~UZjJxVn{L2} zxOH5{{Kpc~Y1Olo8nI$1@*?fWG#8zOpif94M``}on{H%hO@fb321*Q7pBpq} zvl+&T5K)oyn&iW`SujWon4nz?lj48_5h3W+{|XiDK#>L6iLNXp!X)(4^L{{-dj`PcKk8ePoj% ztc!?%qb1(V(S@kXhC=Wpe#;H()PiVKVhfPXuuM;Vs3%xnvvd-GQ+;MJY+g}P&Nfk; zrVMU%u^irs$(M*eWAn3B)u>Ts1q529$!Uzj)iVNOUF5n}?V4p^6DF=pQk>nDZ{-BDpjzz_93;U+k`Fx?5KYzzM#>~Mu7Mv{g-8I(tw=bc+;aVu z1Y~O|=C#un331qh_Cq{~v-P>UuoDizYt^}Ry(Y5y+FrwnGFb;GY0Be~Q-Cu%Gg5si zYrlgBUp`CY<>-U|Y+t7>bz$TP9$aM@IpPNcfx|T^04A#vP1lGJ&=I{k{(n>%OmuEg zPKRJgr5Ul;CV?Kfif7ng^aDc`=HHD(~7ZI<$)S6yuO^_L0t*H*v@?9XYC$U)^(+v2|df z?8WQ9&6B^l@t+A{9wRPpY45s-KJCvAWK=X8Gi5)=3X0 ziZ*nE+>6ntJ^ZS7$h_#8oFL8w9qP!GER34jv~%9KokjBlp;9GNL)uDR zG9NChRH^paS!Zym{#(YK4RJ#W7-^#i)f+!vZPK?&*(oHp?ySWR&p8Y z)%hz3)`n_IfCzdh_rd;3vs&oK+YorF4aLoRHK)`Z(BBrepJDXuN-yP5;N>t(i2kX3 zPP$^v7RV;&E5jf#tp2S#OUk3Ob~c_r0%#>375>*&D{8S=^K0xlS01mcw3s%Vk6Xy* z(<*mAsR^$8G)1Qjb24#2@Xnn^EdpJG|49a*k37%(rCxh=uzf}Z;@O8w)@A8 z(yto%Mc_Y^4AC#X1?rutvnPg`kc@(E$mTs0u&A^+p}~qK)L5-Nsqw&^lZDbY(KuA( zjjQnRPtvT}hN$zzyd9X1IWjz`Q~)P~l!no)w>kAV+mS;djho?K#;3vjnz$DXM~JVz z|2x%Zy4UFceTh14jr!Rd1$ct~pVtVq*2&8@e&W+wmvqH`h?}@tR@*iJqOgjNq;^tW z&1qo4SfM+SLKn-K_bjGfo=(8|jAP?^0{^ zjEU)n2rLk>)LD|*9kp#Q|%_$_(G#nyL5hf z<$PZ2n#Qvkrjbpjv`kato=}j!kXanP3sXG8#FkdLQtM~F $4Qjocq6s+Yk+9=OM z^2Ux*B(*!3Kv1tLhE@#J@&mWYzMOHWQxucd~WD8dScB&a>JLpL=%%AchAwYIuL|^jo zR~+_t<}xfeaEJ#~2HyH#D&6V-BkfH9qbRb+|LLAdGE7KycL!I=T*-HQ1|Wy5`MQ!1Mzq6VN{$1 zQP%~^DJu(bn337DmYML?)ZQO7Pf<}b{kC;bi1%`EHXXi<6&1S(7r>5;A*~ij&NCV zU?vHR#RE%_>>`x6dZd6LT?mqGDDYkEFtI`Yx4JJGQ-(bOc=iN9d^FzTrIN`|aukIC zmS~J@h^ZqEm0+BBABvY%>bw8+C*or&&sw#~FHro}JN63H%~(of(%VDZ^1FW3_j za6k^G&@eIuTvil$Rtp8**#z5RGjA6rxgX4fyKsj1!F;eQcA&XtCplKem~VH+2Jz8* zS8TY6e??rzAT#)@*uZS`IgqK1@_gRZe-*oiTVGALuW`|P#+>nWtc(0y@pbHkoGlcT zAbIfDd(!A{VqF@&$FT%Kl8{a4+!H?SXUF4l7}E!$bSTft9NjflAVq*u#}v9aA#xqwz({CJI)E{$m_nv zo98D}|1E~(cg&`5W1VvexI!3_k-wFv|7E`Vj)0DvP09DM0|i7!ejhv8{QPa~GG)gm z*Y++jSAG{8T=Z*D(G^=aXlOa2S^qul|IKXuKK48dvHXYFRG}Yr%v+x20#MmK1@;znA@5Q1;!hYc z9$mZ}gY~iIu-&n4X7=t_hepc+!C%CqP;e;?IzIF4ZeX|5e7qY^p=Boeb1cC}>z`vo z`1sq;u?fwdm(`)4h_Fgl2eHaYpjXm;KASGF+s-esR!v^y1_VUzhx4rBg9}*06hH~| zlktCvmFE7$(t1z96}_voy!mGQFR{bQY`e0s-aeI~7^(EcFR`Ajo{x#sm~05Z@{LPz zR?lXSU?kW}K*dccAd&jko7TU^M(Y`jN%r6IjWtggD-34%^DdE!GGxZX^1zZ< z3&(rGy!dOZQ{n}@3Hd1;FH5=(qf3#Y;_{suY|A~dp(T=ag{@pHKCafROI)^F62?s5 z6Kk9KGtODMg?YPiv^eWY)KM;~&)4_FD#F-}%`QhBfZy8gJ+Zr-zg@Fly@Ks&wxjy7 zHqSe%xNH%=DI(xX+CzP*BA&oTMBx+_Gd*3^vqvwRnjFY`OC32^VgN}tmhhYs7$7Ps zC$%^Z#}^ot_oO5tg-@B=UDb@;vK)&jF;9IlhG+GI)lyu=$yd`vj-y%eJn=_>*3fGT z_O%T@s$`0ki}`KI1Htjwdof~*GF%+ht5Jq2tBki)*(UDbY4r0Dr>HfDe|W zUct+mm?4P5^5P^p%cOMF8!78Y(r>wh!vh(0w|8QygjbvTEuPujTVy#H`-fk%x1D{OXs9inAhz3HN`f}* zuXKUH)f>N=eA^<&(*_k`q2zxT?zeZG`?er4FsU(#^*NZbm>|fNiT*_SJM5l{`%xV^ z6TGLL!15v9P-y&QQ_F1N=p=ZnOBMkLJI(10OoHGjaihm|Gb56GRkYw zR~C9xWmV-XCn^tb`&1AFj|t}xw>8L*VX&kxbC40|@ANS!y@QW21W&$Zf=l> zG_yTPF?DJJBHrOUW&akT!O28Hf!`Wi&(T3pESg*Ia*>v0y)f7&q9QFbRj3r>Elvjx z07rKoLeR4oMM5PclTW@}-AKNhcvR#<)a9(6zya@mxhkb7-b4zN^9yl~@)lmUAo~YH z_8!DM1x93ZEwq(xQZD}&SGZMy*DW!fEh{6ik#=TGmTKMRdMDW!M(<0yiktkrT%tK7%jb189=W8Xvklv;*!uFS0`bmQ@s0;@nWh~G31F; z5y})9Wsq#VAf9i|iK(h`E^zX8WY{$T4J0Pf1HN?WCG*XOn5t|{k~5C40ccVACvxD+ zIaL2DrkWpryLjEnnHg=pfK$S`OFUvym;|%wC0NQ}d&Ns3MM;rS5HAHnR_I_!3UPgV z3Kqm$?|Ayn_kCW(7Zr!gbhMudS2u)t&v*w?^Fnh z$`ul9R|4=HxeOZyD}CWoNd=7HP>ism)&dghJ*!odx^%rfIXQ|Py?Q&GB_JS$+uc2tQ0YZE~oh1>+ z=7I?vTx}$4uHOvNIuFTUfSHw}T9XEFU5=_~ldu9e1jlgXZ=JV>8{_?dhvI0AKsS~s z?mHrW<(nUJRLAP+3RZ6sBU?_1$b0w01JF>5S05A6iAup+Z>%{YR~6PJg$Xug)=aOd ze9yJ{0$SJ+CxW~HIr~u@p3HUzO;fJf=&sod#G9eD0Iw1I8x+h(h~{XuNu11PlKTsZ zC?^gW`%g}^i#L-+ZXYKF9G@LP`?_-yH39awfsMs;CihKrj2Bz+sfpD+6bUK?T$66N zmP>>Zo3#zyBMXSo7>YOR3nu1ytFn>>@$CL0GYRMT;|Vll0_NyERb1CxNM}FdYGa8D zr-e$PlfdCm62ytuU?^TAI}G|1QO-5@-sG4gLRk-FS5n0hmn|ieon&S#d5V%@XI+xs zFhCT{BAAH?O*!VXJQc0;{9pHkC**S6Wfk`AqY92kPPJ*^SS!Rc*rnvV| zlF<_bZrzk~{TDdc1Z8bJ0Tb8?PIIdPys-^8?@24a;Z(V${@Zf@oM#6w%q=h8xPLM~ z-tla%fbdj%=7dlWh?#X!Jpb%?m3hHal_$KN0rd+}X(U)^3e6qNqXPx`*jFmH8sc2P zEM5_BPDj9_6JDRyP^JVwHtv^f8_-@WiS@#l1Y35M8J@37{lG_7tceou=LlOOO4~7cW^REh z8}9|%Z&P_3Z)zQErDy^j;eW)>7BU@hN~kLy;9-8e9KPSLlu0$Vn3U3g1D1?984bjZ zwNO zgqe^rZGNF@TwEnvYi1}Ea>I^gHC52uc5^@P>gdC=5oQ;cTQ%%vi##9Cv72pCyi(|* zQU=gYpn>-pJPJ>8!O(!)<;Pn+B%D!Dy2oq_ z_~%68CGx>J$$V6#%Ing2U~!Yd?2DW63d`=R1qjvjj<>#CcEY@T(g}FmNv|Pzk+uJT ztf-S_yk!AiAozh7xiFxy&_tmqmc>83l~?d0e3!jkwq5+c;C@MSO(WI5uDu|@|Iu(V zXjle7+i)(sIoKYgJ#860kMrynoh;%siXnmvYzX`gHgfcX^4h8igR@B!nJ8NTOhYHx z2Ld{1X$~(|e<8%^&SJGFdtWYLhBsC>XTMK?7Uw}kX7A+1CFcqP_Td#AtBW6t# z)uaNerW}tEmh2Hnc&gpRrNEXO_OL^oK>>CH&AW^ zQSN%5=mi=={6PE?`C;BFS3UZoBSh4I66H89$uy-yDQSTf$ABT4Ly;JKIosJ^Y!bre z7`Q9i?#hr^RI2{LUEcl6RJ`u03=&WZ6r*x5otVg$4pIUo+WB6AOQo!#xYXpsR*nFl zPzsXLQ$DgeV{&2>3c`FS^l8scA!;DXNgcEX_?LjE97Gt?`QAyAf)iH);Z}7FUAk2k zD>?bHoN37(bm!;kY<`vvDo~Q9wuEfAv?haqe1u6wCHMgkGTGD^2T*EgCqyf<6QOzV zKFHX+^)l*kO~{;Dp;{+w3lbF|q?{>Rd=yXxKd~snRPU%zEwd&7n+$J)d82Ng30 zHmhPrcB82V6>|&~^VpwbJd)bhC8Xi<(0ZpCHPfSsVas_b@0lL*=5YqmW)}BF%nlUcw|oJ)=t%yEHgt~Z(?T5s46bjXDo!YH=qHD(3in~D(l12f#$LZ z0vh?nEE!zt(LN#Ru1`de)h`T}ayl~k3u=>kVQ@yS9~TPfYxitvEytFyFLNBL)C~uz$CJ75%A* zzA$k%-e89kM5N`gzXAjYb?AaribBPiwN_XJ&jtP$U?{k%N_8oxI-COXu(-g$_Qi#_ zs=&4v&5u>8d5#p^TerGetzhk*siwd`%!k!#2uP021balU(pnw7Z=sSlY8-Q#+C~j?XSwFtHfjWnDBf0;<}gJvz@^98zpd(+4IYWPl~V(9 z&#boUV4(7^wzR*{e9>05an_pB8oC)^#@47l?FIpT{3p{PCuv$2B9Gc|Q@D~m1W@pB zv$aN5aN)(y8W8ehGq9aHP=c%2Q5gche{zneuz$mR941K7aAP|)qU}FH72q1&AuM|S zBJZDQ3gN>nhd4@Go?9il%&Sa!d)2o{%r&%_ZP{VS8x2QU!@W}KQJH?P4(cT0f^O&l zK<_sjJE+dFlSxE`-vTzyZ}^#eEg=Oc$Iz^RUq6_x9T5$VH^+6P!Y$^!j-1esGPibA zrxVOq&`C8fUtmq2@MEDJ@5($IR4=&Td8^D3om5xuy1J~B>My--=>%80(|p`XEg_G< z%+Bg)vbMa|SxqfE)qfQOk4@|wVM-y+?2nq-E-LAr8f=iRH&xp*W@#6725eV#WmRrB zUAwAka-g2rRn<5rn=8AjCIx|mXc+D*V1WIuG#k6B+B|feawQ=TtuLtQ*i9Wo)w8;( zeg&fBlx%?ZHTXrH$GfR6+_*EdyQ(eP0-uJLmrRuW(PSI7;>EAsRZDh|7Cn&4-ZxkD zP|LfCT!G?JWDS2w7^ZgAQVy@oWUV5{T+|M z^w*NTU(3A03KXi#rTVeaZ%^|#hXE2sw=EMWkVyCD1?f_Mt zFKocZWw(`cKUS5%v7OVB9GmZOMH4*O ze;37cOa6-SRI;?m%o!K1SwK|sy~(Z!N(9mkq`B8)Fdh z8&fq9@@qof>|4idK2ROXibZ;=5vF-B)um-ip_tVxBRISvO-<*2q+o@Faz3Rv&gDRj)+#NvsGS1k<)#&Ez6&Z5Jn7m{u(-|2c z(e$l#%+B5}LLHVm!Kwi%rYT~YY)Zj0?pNC8<`PJRZTW+wZGMUI(U!)B7^viJ+sFa& zprEKg8k#ImHE9kwL>=c0+HlPws?c#RGq?6uXB5B3GK=0#hR&kNCMZ`|xAj$Z;okzE zWUdXxyn>)c8WM9ldGqS5@TAWo9#Sw5X9mI`t*RO_6njg=W}J&7GmpgWfcZ(nc*ce) zaHOnOXiYq_W~xWuGDw(_iejoCSxSB0E&@=QNR;7t`?3s$UG~h7Mezf;O|u^ymv0sWs#Js*}p= zk~WMJygkM)3Tq%X6jjw)}<~BZRFfXJ$FZ}EYQc#2!SWpok!65wi-{KjjE2h1xpGq>; zqW+vmab%1^IEdKdgi$C*g7kSy)`QE83q@#5dnzKF6@t>%a*w;DfRnyEAZq|oF$&3b zqoPihld-fax?!ZWy*?9!hw0F&W=@NaIH z^Tr4(CtOj|%DuD|XF{H!-waFqm#@4rmV(4Uk1uOnm`l`qHzEYj@9D02Yp`kpuKz%% z?QGf>HVtt}0%3#6ZvKo@QQ&_@G6GRtg?t2Rd@F_zQH{F1ZAIHqk}!*eFA-G~h}1|* z0^}f(KgIoy0b4-J!0|mWi-)K|h>mX$QH7cBN7(&uFh339Ak@!P9IndC#|B4=Bo<>r zKx{im(WzdKI$X8&?%+8H6Y%LUqSS)J)q#jO&mNA5u-trexVi#SV){^4_@q)ZV_mG! z+&@$m6e9i!pGXPhf;P{acZRC*&fR9nFx5J91#Y{#)=V9y5>3QY&!7IGc;up?tO1Mf}Y5$b@t2}l#XO38Y`Sq{c{nIf+ZYbcX|Puv|i;_$=oFfp~| zbNjq2!ep@Lr%N8i{(uZyB!3Q*bt1ndKV;L@k2>gAd01QF!o3%dPj@{Q}BBvgyPKv%M4s5Qs+B|op zT5d8&sXNSBBSE=4&E+Fi`z)Nopqb;%gCkXcvtg7vT4Jp%axUPc17_T5Dvp9WelUZM zQWd4!yuc3*CIZk=?{E%78gjVqc;-=R2pRaEKT2sQdmp#6+sy|@tFDb}^>Khyw!qX~ zXrd}W71!w))ggyThT;G@*m}-7MwL}g1ntgbo4`j&B(9MEG}I;$CK$sgiqjd#&$Y*> zLDA(7l{ua*K2{CQTY>L*0CNb4OaD$dR#kzJm&(UPv+h{bEL+So$Eu#K7s6CXB5x0k z9KzThs$2qsX!>0ImY4E2waCYB=r~%P>2P~p{c(znfyb-m;P#0ps5|*69D|LSnhctC|EngTbLBSaNa1zx`rPux0R)u<#OTpB!t)AFtZClNszw6|VQZ zFpz5nBEoz`P+{&t!ex&upEy?CYj%uL-3xccz+KBcgD*tVnARt%s!k1Epd(@ zX@z0!5q~=uT49-lN873K2}iz-v#aQrE$)vLjia|P;29CB3F-v7jqH~c4zMWr;B6s+ zK;Sw`7z6URG-c!FICNQ6Nd$Ky4vJj4AbS{sc7OcTO``2x)qfuEz?Xtu!WO9;h&K-vL61D`QHkNefk&nK~$+-nNQ!iIh} z2aZ+cmFvCqcm)@K7LdSW0K4>>nv$6^R#hF5ng{@s5k(l$-Vj4Hao%pJ%W_H0h&PY7 z0ef;8$8PwA9Xua3p_2k0Z@wO@I%P;|wK1mk$tbXvnjt46H{M_toveHXI%X@|+p+ihIJD8-$yyp}07sh0UpRt}F@64`deimA ze^CP?*SI8#-trga7yRTjTz-~;KnXsXmZz#w40Yb7$Gmv`?$3D^f->e)D$n#9BRvnH{>e01oFrc}qR$Xzj7u=bL#{$W; z5EeP1dP~@Q#S6Yj0DcUugIV&>W>V$RNi?5llZuDDe;^OZZV}SCtWQ_i2F%ji8PU}o z{@mU^SF~O+0q(!t+%iGcY9{V)e#Bm#y`gj>rUCbZh&ka5H7W8=6cfnSGgM9SyIGvF z?6&0g7D>6lm%JvX;7m2K?Hc6toGhMafQo>#1Y7#e^@t6j;P{mvgdK!XKwfWFpQ)-# zwujNauSyjWImw|6DgyKMnW}vztis8Onoeh_N^|e$nJSuag2v6@Nve62zQj$p$kd;u z8eyHd`z$rjxz+TWq<~^%9HjbgqAG~pnJcVdnc)*vyNktL*5QkGFkQDa*HD- zt5*6Kj}%x0A3&w1Zn8RV*cS>CuETO?F$jt6Y)g3F4jTl^%(I2w2&LsCA}3FJ2+1|& zYrt?pu!vO#!0&{$FEZ6a@-8gPL|4qM~L{#AJWuJNFtD* zfxZRt@`+gOnjlLX-5}OVWDrZ8>HX*lD-_q}Y=lnXuMCCi!C6^GB06_ls*N3t1n6fA zJcI%!h|$IV;CQ021ky~&xGXIeEd0R5C@rc=b#5%V!k^^ zwJPA4i+dDdg0>xZ4Z6wp=c-m{%8ou)osDktsdF(EY%)Xs3X6Hk%=jyZkq^!KzpCDC zW(Qez`~rXZGGVRD7`tDIiyXD#-1C5{ z>3o6eAAz~8Hq$OpGfDa4Oi=^lCs@M-#ZlaF>kaD;E!(gX_I4m>CQniQVm!132AIuL z)S9MJCQ1AQAUc+Pg%5H&`)nz=18p~RE>z7T>=LWZnhRCC=BSCP!?62NGJVklXK*0^ z#wrvV@yt)Bag0T{!yi)XN z!O;oqZ%7CUGNhPU>EEQZV;Ll;QGQd!>4z2UiAO|0GE)g6wYrB^o zGURARY0;fX1AE^z^vrU&`d^|NOLq)k>;h3Rs*t~NnWggxJ@X%j$qav!ePqwJ%*yPV zijH!bX?78W)t{H9??tL6vp@8SMd|#DfY1u|3c>A4niOa3u(+(q_c>wAt5Aq5@kUHd zo<{?pT56NI(EG)wN+)@n1_QFYr7M~j4Vk?Y zPZ~*|;)3k)3<-TvrN2J7lvDNyUJ%^U%^lW-A2F`vv?pYHe^I4s`ss#b~at#eUX-|j?IQ^`1&*o6pP&8{`Jd>i!rmM3^ zx}P^gH996UIJA>FAT&9_s@e>Pk^@iF2Pj|uV{4qK2gaibJk({7L4q+p)<7cs%raAF z!0UIJjWbj?8J7EhH^3G6l3h!E9}(S(H8eVq|-o|8f?3 z`$lHiC8{KRSbm9FeyJ)l-7is%orpYq3ue>qQuRSGl3hG=Vt?oxaI8+Mx+DhdX{PmM z*ilxR@t3Ld7&M3O4ycCZP!IJHlO)>;GKP!-wfmmS)Dhfec*JZq^iLPgzg&&fsdmXz z?3 z4~a+Cu)HwaW3Bli`-DcpQ+dTkafB@z_P)%rBjVkN z028or2_^{l6{iq@DKN|w$N3L;vLo3DDrkXyRAk*Ue3Svp@;oIulH3!~rySm}~(vgk&j zjj+KSgFJ$amX~A_4^DWZm7-yL&Ox(Pn_xGCI3t!(K`N3&7T&m_;A$0dJdzRtDXPey z2=^tlT%g*uyE|ev`l1K9^V4u}6D-{@n)jR}9dwaF)P$-D@%1 zA4e=ygFTAg41S1^^`f+3Rxea->UdhuQxawRIbgkGsbMg3Ys9-M6OUT@5Y=j0>XpTG zMe3Du@wk)9IoJ!l+bKF_LD-#HrTa+0JV}>d_H%bcIeL8e6=e z-`V6?2w~@+vPiWWd})Tx#3J-$hJG{ZMp+~@EIYZ8nJn3U{c9*`Liu^2gmQZaz^F`S z$g&H-B~d^hk8LC>K+8&Gn$H$-w#NyJ+kI2K$_D#06C7jMrTz8WY=a@rO#YnQlq-*S z8UYbc5qgoehQ?%nl*R-HW$8iBl$;~__eZ3dDBjWHixiqoPE8e@j9G* zt*|Nrn$>|;36_dfu<2#V_hs7@4YWw^+=W0Wy^Wg^c>9YDfb;6DicWUoho{pOCS+eO zimoTBo2F%CqEV1!cJO~Og-OxrLD9PX%BBkVU%lXZx8ekn$nzM29)0D<BC* z9S)NvXVo%lLXBx6gf>PhfFHp0z))j5e^DXh4I%O6WRCaq&P(FRBz`q0h0dCg%rajr zR>`{GFJ4Plh)p6^9j?M6!p1r=8CrcTt1h6kZb~St&!C;0KGWlM$()s91|_pe*=lSC zIgg~=m2-u+2`nj=eQBRP&1U(R-wimx7F0M7a;C5;J?i>6Q;Bs5iL^^;xf{qm*IOPA z1eiHoX(22fv06^O*a{{l!>e&1UgHSAX5Jj}LHwt{ekk{T6JM&1?y-se3Ol_${PTr7eE|Z;IpVUQUVlAeHQ&J| zF|u0|YzJyUH#aZk#BsNIVX3MdwSojC-f4-Dus&Hi@d2kRh9^gEaqVH5YC>{uut$Dt zo)YGOhCv?EwClISWW^JCXBB#8;0>y&Wd;83P3(mJFHgC!;`44$lfzZ`e|&NS&Nuzd z&>L09Mt23|?pSh%v>{miCD;6@2bx`$L3-2-s$*=I1!iLrbn-)%>1$KF3{mDEX#~sj_N*YrY~2G z>K=t0MY-Y6K`NF6YiNW4+P}2q=HU<)d>2xXj@W~2s!e7%oju<>5_rQG(mh4Ga2_8n zYKU}c_>T9C7N0p;8et*G0^Y+CbR$4@OwkH;jQhkkbLI*)#GSj%Y+9i@6(+q^cpD?{ zxB~4xVgH#|jdPPK%ugYsBe_Z)nqF#J+@yMV`|LoB8N@r|CR*e3zME9jrjRyWK_LZ_ zVkfnS0ov?ZfAg#6+nccYEi;X7R)cdNk%V>9Z_vt_H>;A8Ij%n^Tc3jd0CZvSf^h)l zQFG(XMC&XtU)`*djULl|LdQlxseoqLq5PM&nd)0qQyIm8TX3%AbJ{IxKqI8i33hei zk$ac+rCU@-^*De6$R(g`-rsRa+WCsyvK#WAHG}`I+IimuKbZl5^LM^tF8{k~tEG_5 zXhN~ge^;HnAA(|5eQb-lD^-`EnAOBSYy6d}!@(2XR6DCzG=2-`w0nZLv3HzIO z_nF8p!oxl9U#fe5&9C(yzA) zEw3wQQQ8vfrxW({?Q?9!7TvQOKG-lC65$~_RBzW;SbR774N#gf0?jK6rYkWvV3^O99^f7>r|VQ$F(d_%-vy2|`= zE0&5Crt&s*Okzn|h!YB^eGRv|OjJQ~ma1pduld2iB<$;L(@sRMW!a0XY1{`WTo z5ja~|cMy59^>uk76o_#If=2N6&@SR~8x=__i<1$|Zn)0pLy*`<9k|A;&n(rkkiTtF z4D-l_S$C-0!I- zX2JuiqG&B#qrEdb!lg$f{1F`ko*p+)Ab*=fpsL(RFpDHlUxvJyX3GPrJoi<&Bl&E? zRKTcaetJNaj+z-Xl7aDsWJh6=4_3KzGhjCk(PBY`osu1vn}%@vvO>Cl#ltqqX4o5w zM8F@|FNqz=)Z5J^fW`5Kn(+_fY%|nc^&oKn&fNMS#=7s!n-8i1B^%MvIg@iEjf#ro zA{DM8rccMa*BrDNKjKMd@n$AC!rZf2P3BjdhcF3@Fe4vQl2!f5hY$cKneQLMiFbr) z`mpN7$LNRYYLcmY7}enjbKk=%Q7}RTl!*U?%*KB&qt?68eDScVX!428tjz>>WatF* z_UC5Sdh4C+T(fJlDm91vOPxSVH~fpyjxbyQrTpv>*nUt|#;jw?Nwg94RANRwq7I|b zb&p{29AUOS!oaRDnUAU#Z5|-QAvhKD*RFB>sP_O;R7N}-Ny_!!aWO23o^%T%a~ai9 zk76SnVQzjD_nK8^JJmB+h3PVE_B=*NM)Sv1`^JpVCf|}pmbuTvJZB}&c3kEsG@ zy;=MiV0y@&K;XK!wR23ybGe3yO3NTRqJGVOiM-KS+k0({fUcuX)VqA;xxE4ltgGIlO1ZHdso<&?l zS^3h~w(!*Lj{mt}aI>dWd6xhocQ}Aln%}V6!AsX`z+r(c`Iu8Uj5C_xusQ1~bi^~w zB~Pi_5%fAfZLQ}QJgtWE@QJ61)(cwQ9E@ut^|2qs8>g^;W3XhTNaL}r;zE>H?Va^9 zh6vfQFZ$!^BGh|+*tsaU>#&Xa9D@s&!~#Z>r(j4v#`gHELhNLhx2^I-l{B*_*C$7H$R1K1#3stC%;KK3EJe-2&jjaU@u3JG@ShQJ~X4A zRjpF2Wr^5u9Y8+kSyhVFuA$6Y%Cru^JYOJWL4mx;kv{-MoTAFV_72B?T^4)Kv#R{i zp!{r$Og2xONOgqO1R$L*Acc+L^|D_(!jLRnEh8H9oa)ORem6gd&Yt-{r*0$5)K$-; zA6#oTJ`X+LU|xA1+vWnZ=Xq7uHJE+G-w_g3`d%bB36#b66ir0PQZ$TIQlV2O?A>FA zZNWKety#K7wJW*@9Bl9OuqaN5a3&zU$Go*gwM@~*0Ly55PmnigMPlAsQ@$13{8}?+ zt18Y7NJNx&AjPX@=2n~&R&Q9d6_Y4M?tMWu?Gf}47b7^n`&Q-O0F)BwC{ti!?<-Bg zmRxOwB@HxrFRGU11LGNi{-jU*Qb}x2;It&t3Q8RDqMDs0{2aVAJ6=>}Ex|!}sYTPc z+fY%H-67yE3dWTbmhgcmtc@X&6O`%M)&$lNU9$j_hmJ_(Qg9q{8^{~RWJ0$O@2z+mo$tIE1;45L+)apk{)lrq$`c}0~M2>TGmMzeJASp=Lu z_7&BUCa-vfo#r}o$18MjzIpZ)Wg0Kdvip}Ca!4>G<+&M30o)6>sY?(NoL3pr3Uk$~ zY0g#KctzOKsiW^pWm zgTQ@JEaJHJ_t()A{9>BDp^j>@*h_L~B)PNZ)~1^6E$>zd8@3d3`pI^y%oS|^M}~R)LW{wLI7#mzeVu+uz+&~e=Wq`Fn!*_ z&*fTk)m!W>ZkizTn%?ij#nzg` z-^cvA)|~pjYLy74^Mp+2cT0hd3Ba#?pBSh=pio*YF}vPJ?g26%K&ER=?+*}>Up2>k zpiXS^n<37%3o{?Enk^rwlkl5Xx3vh&N*A!EX!Mg#^Cp$`$zKEX-Vw!RO;Le!*qrngRngXu_}mzv2R5ihpR zJo%BTh+dKn7Pt)V%a2rvWxygt=YFiZ<84#>xvJ1FEs_&)sb9ni{;ZD)2w7y7e$4i@ z(%knk4m@9(+)p691*XL(YDnapFfk&3{RHuNf%yjy;ADF~fsD49HJ_;_Rje47%SR!Uu$+G?5s8SC z!>83g53!K)6w*8MGq&9G&6>~Drr%DYib*W|94UK|dHi!!nKRAzpR3jdK`TVoM4?o>HeiUQjL;o=xQjs=u0)AMe29NBQZK};_@brYRJ1W1r?^Y&Nw>>t)6Lm z>;xrlFynS&Og`Vdv=c@))a2~qq`1)>yvuenao65XWHq1Mr3M_jx6@Q7yrGlG-cB;S zb#hT#p|zKuHH#^Hez55l&;>G6>FiJ9;Xiqrjzul)ujm}EZv zMm6m|LUvyc=H1+FEQ$XOLQhy^Y;S}}58;~7YmWbBs9%nxFc8t(7V)kyhkVQO+h*lB zxBOd{nKRY5s`){aq}Db^YSe^YwbEVK$DU35!p=v?eL8#FmCpCJJI8eVj@9_Yoc^6U z&zZFF>H`T}{|;OoVamQIf8z)<>U#*7B6$tUtH0G#uB&Z5N{ZL7hZ{TYkXjZI#LRQMC<@YI&p^1<*(Q z2q(J5O!-kAkzo&w^0-Mf)%Ys2>qpfmIRA-rwoHhqZFA^PYGCk`6GZCie6#c?B7Uzn zeRiwMoEyzkyH!os5gY*Inijv&AFKnS(;vPtZGQ$9ADg3oR?BGUyPxs4-C&0NLa5k4 zbImX6tH|Xfx>z{1W6KS9{HmUaL~hH#7x<#EJ_0;{KCA~4M$kmkJkK`AMRY}<>nsAz zw-)!1cP;y^r~yA;9`?Ul4k*jWPQ@Nk=B*Q3*B$dvF?tPEL?P#0YwnBarn$V2h=6OK zEj1rRbo-)pOhSHJv%ma_;!|3kp{t9RqRj;z7Ku7mO88f-2z#^5=^1)Z-FlSovR8$n zckh;{>{6Idy?HJYt$dly9n~l)XSdQlouz`lc6B9hIp0BL5iYTbu*b4j^FbtqJ-Er% zEtZL3O=NF6U-XsdS_gtu)vu#*(=k&YoCi<09GBW3u!y@GgpWpvXY8IZGc7 zTd}|41-7M)cK_I)ufV)4U$MH@B@R4=DoaVJD%@50K-0*%>KNd!4U7f9K_;@W_uWIfT_oyUX}aa=_DzJ5}5$|Ij?$ zH(=eQ@nzHt^7MeNmaC2whHd$#1q_4D^4_-2x|V%%*_h?2GGQ@SaRTymTY_DBdHTfo zGBL|J{y$1N<}qWGo>-l|*+QPI1rcTkdAhUtf*OtgLs8Q)Uk_pnpPH{nLNQzO8TGs7 z`+R+;d!K7=FVH*OS&o@o$SgLR&4s!H`_QgJJrows)Mp1f{-7c~xMli5dME0Uf_-@J zCJ_cV?kmzwq79RI1N9mE|1U+lH5*b@Bi)}Jdr~7UA?kl`q>roomk>c@LU8|`OmDdS z8EMfip57l@6tkpnnIns}?2opP1Ekg$>jB+TzX7_%F?LLU!xv{Yx>s-IMM3=GSm6zxV$L!A3jctLw^~Db4z3rwDZ;c#TrPaBP zz3q43p4fnw$296*M&ON3I;l>bl{#U@mgqwBRf%ql#H5<&^3s>J^|)UXcY^kY>!P6I zzfJEZy1lz?k(t~?H$xkLbrW6GbDQ3`y=ch$AsaI&3TyAVsQtL5K(a=A6##QOTWQmV zcYV#SZ`~r(p-eYwTIsEgBrH`%62gkCBQ0^w@lct*&EN^&UC^s%sqQMDlS_5q^5)pI z7^%P1dO5=Y*GAEXGr<;EuU{zDHBDP4Lw>Wr#_^IAxJUYxQ6ts1-na8s|3~NVo0H3Q z^Jc58|A8CnjkZt>sxWQj0CDA$*xzikzDzf3!NW>>e+YX8DYxO_5E%9Y*rC5jY*}K` zF&~!cwu2iXxC!H@j5OsL>ute-44();J{c{QE6>0ofdr(_TyJy5Av~kco@K(>r`qI= zV)qzRu8YM~dtSNj;l82F`f}a0+bV1}62z716-m-Kyh}J?<9|k)5Bjt50=zT$%ZSHH z1fxQx2O;k+*9R2Z$%@@W25r5YB4$uiok;8paIdwDDX#(k(_I$8w6D-NIv<$lD)ewZ znl-Z@lY)<&KKC2f(h!N;Pc zZe^})s=Jn9it@{WGp0|m*2@PA7WUeK6mK@wrTwHp+mtDvz1ccP*rGuE?rh9;fIFlM zEUm5NmI&z6E0L*I@F*~Ko=;m(B=zOUMkAW*L-<(GTzBN-k>;?cRp!g)FvnG+jRu*3fTU#7P@$7 zA&q#s&*yaUg@n@#Cjw3MX8@_W+zQSQYR(!RgDscjP_7nD_?U_p*h^v?nAT@1F>Y zlBR=p@bQ<;3eOHMpxLLTh##uMAA%LYzm)LKQvghVA~@Fl81X-RDdOLj<-fi);)%0Y z$eX6`cHPJ{@f}D3=0Agl;qNndPNy>W(MTvE3C#)lcg~cXDMsPobO47FZ+$fBtj0?{ zf)5ctH)W<=sOZNIOOP=Ok6JDihL$Igi$lQIr-L5qJZ7%$pbyG81t9k~FLuyvdjH3@ z+J8{Cm<%fXn?ad_JL=+Ie>et*F|ZA<1i--Y32C%=X?K7YFJ|~3?}HZG95xw2Lulnsq6AU7r=i5Q%eberZrS*eKpbj7 z=wzlvY2$a%ed|tv_Xt{Uc`=2S%K!WYiorOZ zZhvYt@vgdS-ERpnAW)XW&P~w6Qo=OLe;`foF)pJ_ElX%WTH6-&Zx4X_zI6iqQ@rP} zV7R|$K7Tl;l}Q(F$A5#$K-Kj09x)Z&bg`Yu?^z8qp^~f<=EA*mL2Cia{3m1^Czq4; z_<@b?MYnx;$oi=N&tP7kxlRn`A^#{lZSsE1wGL0M-%TTpPk+E&8zva`hKK>7fxj{| zU#{Nv8JcKAMz3U$pc;PQIJe^QW<8{GTw#lF+`h6uaF?Fx(OqZfr1_-flIE!Hx-I+} zy&r{L3MaByK|YlHma+nxq)v0^G)NoX0OAy17T+q$p{P^VsV&988yIt%Ewg>Xv?Wde z*&$9C3iqD|sg@$%9Xx#8aoq+MjE`Q5-hKa7+K*>F=GzYi5?a&{%9}XcYipG1rh09Jm;8Dcp0@f9H>X-+5KWf z8S@Q|Dx=%7p1Q9y#f@sr)pkBSkJTX9@oN;TmG|_(G|9_y|Z-KIi zmj1`(yitsm67Gy`WrK2h;CB%A8F$Mxf@A0$ohd4Hw11kr)ebd2e5=N5I)!t;^BmBCny+g z$jrXmN>sL$L(;oPdhg(2gILrc=W`^lMMROTtkHh#5O%{5sSs)wrx`~XwrurCkz z>DNB(J~*UaXu=r|Yh4}*yExdR!T8@<>xSco>jKB!`Mf#n2)#0I{+4L1IKc~^N2}q>rS)Wpul4q8Jd__{Fcb*f{ryGh zqC0I+oh|x}{hBJeYFP|F@^HwnPk&jG{xU!Pg+^?1#s0>{!Jx=AmTq|dE9R2pb-eqB zQ8x$7K#xfD3p!6!1VX1#t^xt%QNnITw94{USz}(7-<$Yf+5g@+ULWN?vdDBfLATEo z4|kH-jXyzGwRv2e+5MkwxCGKUrFRD3$*YQgE~D^JuV2Y*Ca{$r*5Y4PyiCX24v)lyXQ zTY5r6N(L_XSOnk1V;@PIzeG{KcA`FXWcJyag+Vc#oUOCt(g+Wv)C)x62a0xfq1^&`CPpmK{v`;%1_Q8FZGv_U$mv zbW1oL;GJkUPOXHHq7$f*GZs_ND$`;tI_f26@K{Lxbu*n`YOlh}tQ)KEs@aIEfYAG4 z5|4UxSu!j>1QPll@woX_wrcx}xq04|X8y^#UF2!UyTCkrvaTF_r8xFU?e&~HD!mH= zHykpAcn=Y!WeHfE_^aHzTyG<;Tbv|NNwa*Ay|*E1^FGMyxVPDK9H*=Ga*K#CBkyhV zmvQ=_!qEwqL3A%eaC77f$42wdaeBNn*fcu@m-p9=e+ss#*Uc%X=+kmexYfCEhu#R3_<~VLyP|VPik#RLm528*{2YijjPAsvcMNI`>iu=RiRSG6Xa4 zEtzDwC3NCxx=PV<+`!wB)i(kJ!O+Q+^5x!sL;v~!`nPG)L zwPmTFJ6#`Gc&yN|<8Q;41%=}T9QdbFcP*!DnP_isGuLj&EokpqB*b+PE6Q|7%wre` zN+e1TdbKHa!g#G)yNTTDEKZOhid_6tE7ElQ!W5c6wi=;rMO zGr~T%$^|L{iY(zyc(!1PVNR2N6$#HN#_UYTGj+#+1DtxMt}1Kb081Et3W2B=2R+QK zXJWaZXSSaS`fW64oTW?as%im71neab9Ri+oBZDm(3jQ+hOr}c;M4LL;-cO!^CdD?# zpN%dFb3H*qO3LPpm$IY)KyNPMY6nSL1%)T`!BKx}8bCzxz$zSPhF!4zi4Tnt9 ziDth=Lq-o4TDG{+g*DBcq)YL0UO7p}%fAmNt>wg_8&SPmYc$+!MK;mR@6uYU9Y`l~ z<(b1$02DOY!NJOYKP!ok{Le7Qd(69-{n@%jV>Bc-6b=Q6 z4Br1S)lcVhxY~A#Ir$uYSm_jal{Es2L}!}>nn;@{R5qWZ&!egC=i>G;*PMQ??v(Q^ z{z=l3u=D55%5!yP^473z8$z;)T3|+Kt?k3G_nNpTzh*u^m+k0Qll-ebfRE${KppoHG!I=<@2V-m)NyWR>%=??}nRzS2WI$W~rh9mkh0MeLN2C_LJ_|B3 zJO4(G{>i4}`TFW)EFL?o>F85>Zr^iw?^DVSuz3b3>A$r?POl^ZA7|b>Ussomldz<) zpepNZJM%k89HyB!Rd+L^FVO9sac0g1pwl>W%LT0KIJ4yfeQ@r$>;mcqHN1xn;&lnH zx=sN{$CK@*lZvNp-()?y=UR==_ zVViJ$_-6#89qA&$2zJ;a$`+}17lCLyDX_Qr59#7_?SOaM;xTQUsk&?4&0+ED-aGxi zQ*~!R$x;WPlrgYwdqH`K^RRh-sxHqPC#fnLDrTDHQ+0_MGgW7qCKurfGtSgp#BE;V z#3e4`x4@S}nv^Ae#f-g3w_;Z8I{_pezXkVMExAZ{jHb}_R}FYp)^D4ir|I>j z;gw*%oG+{bS;X?%RKkDrK%JiBTw(@JXHy<+W=+>8w-LKAhB9gVNz3C>KgJ8kL)7Nn z;9Fwy9x?edbW?YF*mRhoJ6CMA?hnEZW%{VYEyVnnz7P1=j2XJ5+w`!U-CX;R0lUK3 zEk_&@B!`rJ+$ZUncvRU==nHZ9`5DM?qs$jGbaU^NU?H$7OL)Au)g)$ep4@KMAD2;X z*3Q(OWI*rC)WZ$|Ha7pLi0fhhoqytsTjU2)xpx{81xX97G2Gh}mEDgV6tW20IZlhm z+*UK`V%_*?Ml38f7$&dzjV&ygf!muo@P^0tM{^?~*L6TGnfwD$kuHEm0D})durOdJ z@V3el()e2!qtzP4Ycq5X=f~Y4)-FtY@d)W3#cTisNUo9O&=RudgIUw(i;>q8$aHeWH)T4wlj5nqi;+73g+K~W1gw?qjg2@Fm8n#AN-8;_h#n{@`6}px z&^N){sIMm52oh&95)XkSlM}hVlZb`Q)jv5!y<;M~xdfQXv}sU~8>@z-i5`hK#lZyB zkRurf2lR8KY5+A{rUD-15{xRnbKg6iy8=LI!2)he{X;V|Qa9p805M8AxxfIsQY}p; z^ZXt6+HZd5WPpQ!z_q*n_7FxVWIo&L>!JSmQ-=qh4PGJ{+;6tKvfX8*P`+V?Jv5r7H2KM~sw`I4K#%}bZ*L+do~3=q)2X9;QH zQiBiqDa4nVux5~~kcBPT(6B@y19Z8`Q(kS9W0epI%--(rSGjID&|dUL+k=EHnu{cp z36e)TNZe-eY~8un_@ub!S;pZ4zeh6H2=M_k@QBTlunIAeS@wu=jf|9ig0=w5PLpxD z?$}sTEe6@`WJE+5(b$7^gUk_^>*C_e8Cc2{Aw|{9kgKP%KUvk`Z7*JqmV1=ZaDlA33|LrNuQ|AyU1FxrK}2}em^nI0 z5MFu(0#3IbQWH*>aRnN@A*S^ey2pUW#S!o#@>=@S0_^3NDA4wFkejx`fOHQ&O{IMAms$_=}OX;0)yn-v;MoQTZ9?EPv-*q|U3%dvlSX zPBBGS>UMoj(Yk4{QHJ)4s>p641XD%p%ect(|D1xEc_s4Y&E`HbBqoO>QtLKeE;Wc- ze>!oY6odqYBi>}Q=St+U;ik=1x_>)CqX4-fuo5_zO}8qcD3s?(lJQGAUs(h9TvLCQ zZtthM06+;I3)rM(2hmd>40lC6ixO3^C~eRP;GXtsdO2jgdAegYxbi29*Ur;3knBI3 zr^hszqW|vLth{toWtT0z=Huq0B^qrmpN}GCv{^l0m()C#DJK!KlBNC^@*cxIENvG! z#9J?UcxC8kUFWSgyXIR&uD)7#E}CLrxL)un8e~Xi($zG*!z{d7_byv6S*!&typrRH z5Opw;(dG+Us2fdR7V0V8a_VL3DPTP?l%Q`br<}z|gjI^2O7DrdnROY{gb>*UM7a39 z=R#nA4;&GKLebyg_Q;E+46B&Jd(<;wj&Szq&XF~)Rwl?GPTkn0eP&Fb#m3AP>&YCO z^)k%LTJ@4hP{L5GItw;rb}rBdX2NCgIxt-q;#fV}j9RE)O+Pwd5s0|loV`f*iV81s zrQCgs(73+sBGg-_aywyb<&KA~je9rVSYVhe1L_lfgUP){m(*FOixhZLqe1IM@;J~< z)r17EsUr8#;#S6D37i;qO1m~BX|EjTVU&kxiS2&7I_Y_zhVe6@4O|f>NVYo?ViJol zcbuYjkZm##O+}_h5*JHi zaEB;bd%F=sSk%Gaj%sS2zI`Wd)fgI(d{7aY8y4YIJZiM9yT>62A}>*>Xn@NkEIm(~gZ& z_6F3JB1zP060u*gST}72Jz7uVlme(ae7YPD_J33b6+FLK&*MmPqR}l+oPk*c+;0;; zW~@jg-YXpJfaJk>_6w#H96iFBu<95$50^QvX35vk|G;MAOv0(=&D}@Bf z=rXj@=4T6eB}-VNfNaI<*S{2}#yWPzQ%v5qy2Y6JY^p&uE`T5`y}KoWfM6xK0c_~w zh_+hL(k|{wiM#RMrBwl%EaRQj8`LlyW)WgKlqr)bAIp0%}K zhM3o{)qakZAFTRLcD3s3bU6xiODfQe8OCqtQ#0{8eIy^7uj457so8yPZ-|l4FW$D8o(Q8@ZYe= zi!F!bUQ;LS#8ol0%=#&DC=wSoom#0st{Gwi>>SCAYYz+6h2(!74n2kW*busOdbAx6 zrgobhhs4v*LZNYG^*?9c6XX^~Za%9dZ7#Zz(*&NceP9F^ajepi?Cm$|WYHA;s2ikrM_xV` z3y&m)dizEMlF_DMncj_!A-5i#3$j?fE{}XFCV@fqkirl%wO)_?%Qz7T$`cM<5+Vtj zS~`Mx1^R>U|G(DG1kQ@$`uE-U-dVfu+y(|57?wL1#9E67vA?*-FFyF^4|M@-W%xK)m=+h zojP^SsZ*y;rC?jBGdBcT%)bQp84T$S4V!5Ocp5SIQ%!)9?iMocdTr3Nn6Dc5%B?Sw z{PJ60g)3ES#^}%iQV|yk(GYIxC2y+MvoP1E6g{bwaFX0crzEM2|f{vwyn5RswJ?*?I&9I@Jh^y3QKJDWt2!7`YEc&O~*|zI~hFy*( zkpvT3jkXyA1|4Vkgh$^Ft?+lAe@<+fM!h&LWEV$!h)gn(?x*r39G)7q*iEkwhF2%C z0L&hJeXxmK#JefOmDi)OxXa#uJ=(py>_4t&zXC+nI)3EKRkV2x1w%?-i!GO7dNm{?O} zq2fOzqsznyH9?J2iE4!{_V^ovzFUg+UZ3%C)SM85|6mL%#9_#Q0F|Oj4&9EnPv3~# zg4}asuvtmS8FCW>`zN@J40b8Ky8fo1v0B|CHA11>zJ62Cx0o#V=gZU)I+oA9;0v*+ zK!=r9)lij81~+i*p>+kuEN69rAs||r6ChYE9*=z_^LdaEb0;EFgvjQm>Ch1;Xdv6s z_CoyK^8NDZ_`_f=<>6^4sX$3q=}>|8uK{CuD`l#W#emi%oOl%kn|gfH=Zyo)zIOS| zLGNLQ1$D^_hE#%V7gh<6V+tOx*F%ZpT$AjedBK3Kr7}`is_K-crA#CQ=bfJo8k()6 z(+aO}=X%p0XtHF30}mIiSP5CL(0AQ7o9N`1(V*lkXVYKR1 z`@7qMGe$Ah)Ji|a)43B=d~`#cgE>6iP;z-5hCgu11j&?Q-dsEA_F&^4J%N{-t2&?p zJ)ZM8M$QEG*S81fR%BGwe!JM8Zih+SX3w4vYxvgQGasKrxZF$YAYz0UIxN|-`5}R)Cxtk?;U!8Wu^O$|o`q(GztiJHZLFv9(W}_;nnBj2=g{DV*TOP zQeIJZ?I#W&(ZbuOC^gb@70r4d_1xHQdUx>g`nvw~x45p23te5OEDRd`N9=DG2HR9q zWvA#tSbcP1aBbD26vvxYzU_2((96!eCur{cqA66V$LJLu?OYW;YkS;_-nt_!hg#^ zd{MA@$J$-Dh`HG!`_`ghWEsBin2~&U9}OLIA56dvFDl4xwcp$q?83HZAPT8T_7|_9 z2i%tP4h}dnYgP>BT*rfRGK5O=>AyYwasI}@q3r{ z3;qZ^f8_MGG#fk}6$AV&siZl>5K-Y7&L1p7&IDHX)v6Ky)+!tXlv=gsv7o8=i&oJ_ zrgao`+YH*s6YT)TLGX44=+M-qoVrln&r3B$`N&m6Q}fJ8g^GGsJ2N{#v#WN^S8BgO z)FTq(@ps_lawpj3tEMyYWQI(i!6YI71r7uSb==m%3hsQD=EG;5Z~sOQ1KX1eRpA1} zL!>;SB=xH~#J4&cDDg-H{|4m&1~q5{||Us+NQQlv>;KE%suKV_c@ zSp4g$Sfj_@J0y=;J@qO*!PAC#JxfoZ))240^i-{<9;K%$J#{ZVaa_m{udeijHiWYc zN>Av+aNu8hDx0RquBAsvKIgubp3-{iQhI`qB4(DJ=pv42D?I@?_J#}44&uyKSa}eX zZQFyaY;OAZAU9r!f(cwWU*xg`YD{IoJVDt5TB#-nPLLkL2|S~^1fEnnhNmlUXZ0o> z62rPZPVy7qFPA?+217ddLWYwG%9JsW<~*HWAWc=hO+6V5(qRO4*poruDtb))+)!Z; z`g_pL;z2xXi%$j>{sPnSMT~7vus<=tW@b>K|gSrMX3mZz+XA(CZc?xvU z8kWmN83QP4;#0w^Q(ByMUpg5fU3hN_L7%5k??rqP5D~$_6)*$5cX-D{d5E-2s;$Ps<|wDG+pqbKRuFm<4m2C zP?mTMM)$2yS@Ae@78>=8M*27S((eCsaEIniGHI0eMaT|gLo`EOle`5i{htZ0@b|NA z&mciOZ{L0<=wAB_OP5koxh#wrWwMn^f+h}#q1Ybw&?UiX-CVJ5&7@ggzX41cQ!2Y= z3F`~-O`oUZW9ulyXqY6@^mGhrfZ!57!MICm6(7N7cYijxr4vFXt;{1W;KbQ| zx%|1{guSOZ@WPG-b=LuoFRS_Jm+p1PkNDB7Yqat;jm|-uRoWGC+V;+JX^DKS)KB*L z=kOu(tj#_j{LO#1_0i{9vpBRr#j4))Qakl*)(l_$Hp8`6{dRdu^mB&)Zv?cNo=+&K z^Q;e<=fDO&J50;LOGV4<0ZZ9;@P9#B`R3&bon;X6^!jZv)y2aIPczStpERBGqI>@u zKh?RXFa8ogAw?4RXB$7|-P0Q{f>S*~qkbtyG`v5`$j1XsCh1%;FWc$GV5{!W!JC}t z5OGR}%3uW&#dG$s7lTRW?;7I*Gw0OW2VV?MshNP34LbL9Kxwjl+8Co#UkW$OQP?5J(%V% zu{Fzr7shrZEI40?(f8jdi;KzEcBCv_*hk;}jo{I$J~iVi&MpL;MnkW4Mx3UODQuUK z44hoh`o(*}##Lorx+(9q)_)q@I@A1@T}6xyDgLCYQfd6ilIg zTA`f82RqI{(?N8_b7^OE2j20&w%}$=X(TXk5Hs04eo0uL##UD;qd8otJcfnzrir#2 zY>5}|owhr9DY&-_X$TNoVYAJ7Qk@t82x$X6`&xfMC9F!Lht?v1)J14}?yKaOD)zTD z{U0?T0OtP$Kj7o+B@o24=fYjgLr|Thqx-(eY|0AYG-M!{052X(AXJ__-A3+V zjh(ZJ>A4Fg0^vT|>z;|Q;?#O2>+0k493#guO($h(tAiecB{Ihz6VKS=owlM0z(gKf zo!KNT-3W$Y#G20D*{DIQM*@>1JDGz zM!{}6c8zQ$g{cLOJqn|3Pi!d1V3zc$3G&eZ8kf&Mr-5~x_0&1koz$)*Gs2nM^s zs8qV+MiXf#*|%)>8DLB~=A_uK*y#gIeHYII}`&{d%f6xF!2em<`OPyM&PIrBtsTc1pYwvS#0Poc0QK`?%>e+Hk3p3*} zngJCZR10o7k5AKbp@48VHsswW2uQ;!r&O#J(Z66#GK(z(C!CzJ59lG=;&`xECVIhA z!=%Mxb9MzvpeR23Bp%r;8dlhw2bw-xmeoi2gB5yY9D2mcQBcn5+DfIy%LeO9WwpSr z8)&+5C}p=nCO;8<7nKsb64Qprb>&IV8Y9tT?}EDF+^XQ6j2}R~podHELj2<&*0w39 z(i2KYY~CpjGP~}0p5LHWyLTwU&hrb%F6vuZ{jkBCw5(Cg;}~lpwAeHtmZUj1e&r^G z(GAvi9c&)rP^6a!oBi0uG<1mR!EGmQJ?Es@)j$=a_g_^_&I;+$Pb7eNxO!`j6J8nL z?j2$-EP05T^*;0D_cY_P+ihxgLvX!(Q#01Szp44W6RK~j#>yl!j{)rVdfmQ1)a{5tVE#UwaZLkr3oF3irF)4mU%Ft&@>W8v3T0$Jp4Lju*ZOPDt0^9Xdn%Wc=l; zh!b%CH{6WuU-c3r&z8WZo1TRY%9a6BCnx}!lpoxwKlt%`Part28u{Bs5Hc( zQX^f29lW`@96N!>Ha9!q_O@z-+0H-Q?lQt`#na3Y<_%hP$QGJk+dpk#PDRlDVGDCe z)os!jfV0c&5hKlr=&aF(};eSLN#eRgLo7N;0(sWb-G=Q&t znihpuY$yt+{h`PMb8LEy8Ry?_cNk+X#5wA#W6Z!|PSU{l9@b~lnGN-iU_nI2O+$SS zdIzEK-^de6xJ3FHI@ZV`-2r3G)Q%469vEvTZsz2jDO4bKNJkfyltCqjt#U}G;+#!X z4w>}Bk)}_FM&?GD#)I!KXN)jIV*!r|nqcb{&<#r=e232Ep`$pgg$8DXZXN78Mx`5h zcH)G7idt)C;LAj^LVGVx9jOV0r ze8$yVu4 zqcsC$7?o`;eVg-%EB4UN+x zXg=e70I3l=%8+FUf{nV{r?xbOB1)H$sS$BSOMcT}`r&&_eZ#Y%lTu@kaIg@S3H2ge z#p%YZLIWV#5R7Fjpp(noS@bj4Vpt$KuM_y@j@*qvnCKtggnC&$zE4)MZZ)+cyxktK zmD$9O+S*)=i^Xm2B=(TN3WAQktGrK!etd0bT^RuL3 z10rCZ!;XF>O@V`7+U<%+PD=Aa$e)l-d4wFIfRak@C`-nKj_Wy$-VZ9Mci5T<4n)od z4?KIpwkGHS87zy*VA(Ip;N9Coqu#XNZ)^G+hj=3jd;sb@sL3?>m$n|;WbW`GTlM42 z`P^0Ch>9!zi0N78E%b0lnU(J~Z zr^0t^zn#|ia57ikaq|E3G+7*lRh!t2>C5))3Fb@=R*{aO=dO8AB-3`<(d>wpzHVou zZGDq>Ha&}eXA-jQvLM&H`YK1X-FA10(%oyS+XN9Z{QcX(Q5BW9v z25)!16IFTBs6LMFx+en>x+@)F?y!XnzRTiIm#k6}@seHT9%B?kJv6@}mz)yoX2#)X zc#|;0H+B;j(6t|Q%!_VWxV}^!M)Z^{s}SB#n`C;iYJd48bI4|YO*J4JG^Qp64HXdo zCd@KfRS;b}+h@51^IDWHF&&wL09z4WXb0?Kde(8!59V>gn5i%l8p5a8+WW3OU>DPn zk7IV^HdaR=xWOfi%g9tKbLKdE-7cp8(3X^3jOw4}IQ^n{%FU>q!LC|hKxmSP$p{xb z+J3i-8Ir>{GzXdu=9T7z7un5sMO6By-D_8~W7h?&f{x9n5_(rQBDG_Hx9)|zn!RBW zQ`F3*Zcath`z@%A&MZhtnQv;nBfU;~jOis|EjZFiVrcG%}0&@JOWLppuNaToWQIamFM&*ZZ=hgTzRsUF|YaS51X zdLeXR&wphyP1)L z@PBhwNc`+gjP}by z;oM?daiO-yR5NJk-RQXhtVF^NRaYH0fEfx^$SmaIl&K~H3+|n2CUEND&r{8q{U|2kvPus#=NaNChpo-|cDom94D2ogtmy%WT~_5qkhR ztAyl`InQ3Er$58a+ROBByaRmH0D-%UD+{@03{15heGvLEmkh79Z|-Gw?Q|6`^_5y_ zX&w8Pnto-v)_v{zB+n?D;ARyn1tYPu?XQ2u6t~4b@+&jAao3V;EsSPL5#GRAu25iP zP06d}(W~FFiWTl*yXE^z^X+weo6YP0El%a}O*Mbb-liYA z>8|^jt^Wg8=IkPI~!lyv=-#XaBXI z>D7C0#&O*-m|WAlb##jt-j>aCq%!J#typZazp)JXLN}ru6FMrs9TwjXif{Xap&)Ry z8rh``W~Sd2?)PmL3H}KYIhGV~g~LQCUFays&!SIRlX+&f^1`~ptK@l)WXGZxF$x?6 z!K?13(EcM+M=?{PsKbO%GJ-$&0P~dkMk} zB)8UF&9G%biqFZnL2YkE5_w`BR8YvtZSUM<#P^tVnkn=p%bX`0!w=Ey>~ z`GtmYDQ9sz#Wo&jTJeCs;y_bdy|=h`IvF+t0BE5iw4jCs)fzVH zb6$_L(8$xsk*OWI@rvUp7#x!{O&jTyDdKIDq8Gl)h?(e4Qi+v-;HU)rY6+B7k~u}$ zPYy8~Z|A!@7qDCvX$}Ds>#mv|GchlpkK!9eJ$_bbN(vyCgFND`3_<4cngcMow7VRN zGP6Q<9Qg`XEk(#)y{D}G8EHmSN>2S#{p;c+s8CeFYO-T=THrzu7qdW#$ErpMjVaF*nf^2lSj89@6h-Se& zFh_QnP;LKknCV&RIB?oj+iMSFc2Q+tJPd`~xAud>O#e-o^9o~t0lhISS_pm9(sj5; z1Jqm%)U=&RUCrU9DZ2p%+x-qV-8=2A*?4unyXG6@WYquZaC3xzxBc{R(E4s$dxYuV za5o0Gk^{Z)180>2y+%%=?J2j7IQ+owcZ3<_?_vLZ1oG^8_QoU3>zV6tlH1yRq-ja9 zJG|2|<}&xj-g1nY*mXfR=t7fesbgqbL1AsaV!9c&i8DK7YVL(AV0TV+AN|eByiqYJ zR3eJo*G`+xr&iiCrlV(DnQ$>M)KP`XguS>9l8(ez*dzJ(dY~rG5NZdbh%Ub*veFP^CT{P5@C; zqy-Y1$dISQ5@nK&U2{w7W|BZ!-GqS?s* z(B5;R*{&~1ygXaGM>CK&EQtt>=COf&=R~w6v+T%|%o<#gY;v-h;=gK7KiLf1GB&4m zA7IguU0!9H$+tH@#%hMKgTiVE+SC{ftL@5@O_xR_(4Dj(L*2vGm9S$%I2EFwsdAl` zF>_jiFt+C@rh8|}x#jf@>>bn8aP%>ST07ws)4RSa7*HkA4&1BAcV%>?6sVbyud&Ui zFeGa2yi?4Ro8-n9x(UK4BJw%m6Ul^yLV-LxloSZ_S$n~$W?OtIK6ff)J3C2hPChsd zy@{Rd3fG}Wq-}5D>9J znKS9L!Ka&18_jY%=*ptSj(8AJIPOxy81#zHNvt<2YxCoCB>XpR@-vp~F zQWfz|V!Sj|I*yb%ra?y<%0wxjmYR_ssAj=TK(K30H@zmfe#vK;mKRb{n?I45DkuMf zZF85njpOLac;!Ht$(zXl!zHgGIXkVK3YMc1erI~v<9>_s?jt+@w`N68eU)7#&RKD$ zAOp8}CkLC5s_ZSlGv^gQ!WKT>JP6E@AT)VVE|#lMx8mN3k;#M&b9dUE?sQmG71XTzh{?%Ce)d-KvZl>-n0 z*sZT+06>+`j>55-RC*+m;|rM047uZ{ia3@7(fAH$n)HY&##Le^_3#;HsIwjSSjT+k zhIr{X@*AMQ0%>{lGcXz^hYvjKpkhRcXxI(~5pop?0duL#qkBJ$4GfZe!=~%J(kQjF zh`F-5T$xTg=ZJJQc zOtgRfliBeYjC1tt)|m+96_b>bXoTIFeY6T3&ZiQ)nzXa4(fSyA-PC%8;dvD}45uv& zA~MJbtKc-eGyFoe?bK|#ksR$2+bEnSUYG}-(`#A_q8czhu{4L6Aac|+QHvn$qpCbD zb{BxZ`M{pg%qn1|UD#~);uf66+~FfT=q&S2WtHZLc;>O4{%HCX0}VfP3G!=DeY@*W zHl(PxWXYjALawWc6pycV<~Q+c$$oUXe~R26%teVRo#tB;A;KblL*R7|Da?`$gjZs21v>o=fCW6)4bG^(5zHYJvbwTx8Z z)(1cupbt}8=p?`14Bop1hz1opGPGffU zRt34r?Puqh9;3;kHg%Lh+y)ibQn(P?Y}Nnk|GAG8D(tp@Hg$t5qQ~*8;mB^BLa|JS zqJMhRYs&phO$}bP;C#Te!k+zSvn9gWLw`1dMkL8TC0Vtf%B6GsWy%)>!|aJTQ|d)srS*=7{PcPkHpBs%MlGb%@VSNLd{OSLO~{e6l}Bk7jPg9h76W}5Bm zJA5|dS66S4;ES1NQhA)fZg;LZay(U;Kvgoymu`SoCqX%3E`5`xC8d7CSIhjWRFyq)tp z@Lsn9Eb7f1mi{OU7FmCmsp||$k!c@0f)k6ryv@%t?^Nwa?Rd%gkQEo0(VXttbb;xe z)!PdAGnvAVTc=-OPV|XdexW(eMWG81ufX`N${uiuskbLz#O{~V{WMyR%NcRTehG&yuzNyc0Qy-u9Ev_f^N&j)Y;UfbZTge!@%Z*}eCu?D`8e~U@272cIzl+~ogr6@ z-u@wjP8jUQc3y*h+-2?5zQV~mj>=yaTP;&%O~v?OaTeB9+o{|uctC||xh7lQfE4T2 zdL&di3atvS4N_u8^A{gvgsV7-e^|k*XUMuO7n;Z<1%cU4mXnrZ^YCpfmbn2Y7mCWDX-Cl%H1tg63l*3{&7EudZhX4rP9k^0?g=qFjfo5$g@FL2OPhuO09LG? zYX)pw>Rr-_jXBFG7p-haZ?WJy@>-*lM320-gjWYS!S#u2&BQ|-UL6!mpj2aYBDnqn zuT)(7a`sRf%j{e=PoU+%DnP|%*CjZoUB}sNuQOlxFWceQV|J1n0o3tYQ^(8-I3I*p zjWcxil{AG7zIcbUpp40$+Q~XtOh~VsmdkSnz>GcCFFds_9e#wjUh2jNgPXDG)ig|M zAhbkj_yE(Uv;Ylxre9!$ja9-pv1knHt~VPUlG0k4Ll<_-yO}%VTXQCwDEvTEIvpoq zX^=v^mZ9GUzCrZ-A)ZI~INtA4p$BeKz4Q8E0gvqg4rA=p8_cjiWMFQOdcftSsDc`% z(UPawl)e52_{_WZlN-$G+zz|Z6uQqUcZSjHjm`jeUUE#6NGpV6^a~HIe9`hV|+280Ht^A$vIcDJA-3DdT*z_!zKORE?Ub=WWIe= zx=uqxBSRSL53zgPWO@x+PerAGcAyX6r=+B&=s_?K!fYAWGWN=w%)ssMp{t10?7K`I zLwSXYp$uaT0y)|^s{GAK(Ykf%6LE#3NY)bb=~$G}dJ0?Ds>5?_c(d7PA`N12$}$d? zLophoRjzSzyrR6ZEh01uNiyp&1U522~q`sZY&Of0>o+o zY*o3!;d02n?7+bpgcLVMW2-Rr$#*xKjq6Aqvx@L+I-JkN9+%IxBj%Yw+sFxu=kU}M z;Y!7XD^;RcpfFG-o4)KU3lE=9KcMsnU_rrNJI{0}YC8p6R&P$D7l<(XY9y`)u5;N(r>vxqbotMNw=E1Zp)o!Opsv$8)F5m!v5}7RGiE0l3QWi=h|;?H6t=? zG`-tydYc*2Hx-ROmd#-3A1eWv)+HhYe5apgjZd0{jQ!1R$c}4l+ihkH6YU>wLvMAC z9do-mm#4qqZW>Yx%WTtp)0H#Sf4&`U<3hX5d~~ui?OyZIwJfy1pKo>^e-4yLJ^{q8 z;JaY8+L7=m@loPB&}f&0Rt{EE*(H;>iTi23*(Ug0i+`f1`0Cr?4#c#XcGewcWK}Eh z)=+7+OYSiJw<9A)Gyn=R%SS!!A>a|n$BeN(UVRs;P(=@O_A)9yL-B*}G)E5j$nOC{ zIK)$*I%=K*t;4@*h^MrPN1G~9%RG3eIlS{ZvK`qVncaMWnY>?Xa!@%E9Hih6p-WeV z-h;<7tQ{P}b}U?MqC@GR7IJ}v1F?V6abmT`6WnH(FECqd1Zx5JKrecZyx^=Xmd~*R z?lQeL2L6g-LMI78&XklOPZGEmVpUA~55LO{tU5n2YrEIZz6dn%ZDP;+o3Vro3(YPFiYF{Im++Ln$2^FEp+0(p z`<*8_@r8TLp@Gr~F5e*H1@VF7xh0g9|6SWUDQ515ntx@wWx zMRI;9_}-XWoN7OWp5pAB2bddvYhQc70sOlMVt^yD0dRyt0RGs67?Xb4ntsSEPi^=A z5dizPIRKpBwjlsMZ~J!uu!HM=3V=U6YEGu3zj)Nhy+OQ#PwnmU82bOi?9Pvwy}8}+ z7&65y`{`q5N}Y4LmJt!u$lDPfyKY^@iTF{P`ZzO>S@yKYO|NW=b4o~UuCEEcv)4Xu z&Me{rg^t0^9aI`Aj_&RGynKv@nS@Ytzv`jg=0uJ+C+P2XC~A6O<3S>X0mH*^pttmFV8TN`B49-*_1HB-t#n2z1x2Fv^jp`7wIe~2$B;5;>LWq zmyUX;j$5QM;+~%U;aRsOqW^QIHv@hAb66-pWM6!a#l5d>?ek_jBe?l_b6oY8+F>ro zAq(u<=glSK98MobJ7eJjgl?vmmoZ*tEp_@RMrl0uG(ur*v1S>Eq`Z#HX?^wuQ=19f zDiLPMUK+w|AT^iob2^pAd5^O(cBaS7I+SWkyaPh|Yo4}`M>b5K*+3j_RCsV4?x}E| zFuHest3i*6_MKM%(IVUJRkLZ?JI;m2POq7M_SdhP%|TEy%ymd^Z+q2Dj(vFWqC^2s z|Bv`@^RJn%mF;7G>(|Wb108%$2canOjCjO1`yEF--It%mo1ZZ=&Gk6f&9HmoG8D zVoZIu#0;n*wbqQ(;VQVFdV7|g{4A^4D{b*vX3s0_wa=O^q`&7`l+k~SB?$^nR&HZs z=qNt3T>OIXn#sYPas-7`hgFB9Ivn6IH*nevDdc1m!#P%E$UP({YKW&969P>v>$ITD zbA!g08^Y}L=*)@EekNtNece z2N7d7t|2U=4pMV0h{Jnlz7m6qsSGj|3{2WW*ePw15IT;%E^IeI$$(IG3^Ev#K~1RG zg*AE`7Nn^>2$!Ha%gp$qTiTHp%s~_!k+Pu0XELVxSE{P6Xle-PYoh>K;yzh$ zG>(rap8!ul#P!A&R7U9#eBIoaf}PEbAAC}V{2z<#seX3jH%!+m=`P$3WIOH+GkgFZ zZ*K<o_*Fhx=HPpNKoOM{Kq^i`Vf!k9u|MEzhO2T z%*I!p5Ss>9aQ-d~Dy0+MLvW5R#5-k5a-Pf4Q0e5NbU4*cd(#ZS{n5-f%@71&m)eU{ zCrRxGZ?bW0g>86?ge&aMZ<+3xB_943OKeBk1#cmXOt!Ue6F0eao3}A_-{hw>#;?xA z8x}k+43ARx(l25vZV@R;QS(Rb{N?D_FSQ>p$4u3oxTS2-*UVp7_6KG`@TiZ&45u@I z*&sp*Vn;W?fW#)&JCJNh(SK#MT6>tCJr6z3D2z8BlNN}msfo!(SwGL7_O978)m&wte;0}IH@4>r)5|ukFbC<~bt}x+LoW7XXN#Z$^EROI zRkbBB|l?V0bH>)0FG z@IK1YId+@)w%_~a0?Zpfdf$xgxd)49a>51}D9LHwDuC;NbYrl<6n1j_{+IA22ThgNOdZ3^=e1qJe-Dn}wj}bBiU?Cd5^QxVS3Hza?ZxHhnA~Fq|Z@ zBx;9b`ol+&QBh-P+_RaCGO!c8>mTMf@chOPOwat(PQ-|reNznF~j1i z2Yb?xPsOpGOuVUk$f%x4*}qaX(522&6F=qIMjddcJMPt5V-T|-FkM31+TWL1q7 z>tzp>AlakE9imkZHiY{Ia&Z$rUM*zMoMW|+d8}h%T{6~+ z!tX11zPA2y`4a@flsXpFR9DGoff@fdH7!S%E2z9LXNK3e(P-m_(9SWo^6xGsJLcmMh>rYk z3>68)>dBvyX<^dXp+2jT2nNh4@?@beG}BpI1GNJ!@>NN$Q5YqVsbV_iCpl4iP`&yf z_`;7peIc(wc-5=gje{dqbiMZDes!}*8}2Gr)foFuwDrBi3oUOG=IN(t%OkRwoH)d*$-ZthjqhKQC=WPFP&CZm2 z(zmGQ4zc!I){cwzp>NHW<~FEgsYk5;9Ts=CwfQ?!@00whwX95kVr#xPBP;gT=fb`0 z&flBgW3>0w_olD!wSMwFD}gBcy8mGM_i%P4et2a`VyDsqe1^jb_xXXWST3^1{fItfmA&~#)4S7Zc5Gpu4u6rq&omt2wI5NF zykx)okqOL8w);=!n7Sjx{$N0w1NhOo&p`&HsXM}6`4jLw%|7rGwnMAzx}VH(WsV8k zlYVBsceTCxXGFM5>{~yh&pN{9*C87IV7FSwAh_8c%v0)vj6Gu=&^p3ix6VxM;anZd z-?}sufVfuv7#Nh{>z9Ywy#Lze!?V5o*Ds%(9qIq+@^i9V`Y&DHmhJ67a{0U2O@hhP z%|4U{0gkYp{A|y`M+8y_G-5~Kyy~D^azcV@YhySW)Jfj!7|ebAY#+8W{MOGdq1oe8 z*&*fE30e2Fr>C-i&;7Os{Vb_o2*tUalhWDwoK^R)basTlmmQkP)=lF4xfsG60n7+X zBPd}u40_#;h+FcPO&KUuoxBUevX2Y2mbP6}BzJ5aePl56zBH5FtRC@jq0eCw&|_X} zHqZc#QkU;*S7fq(Weer+%d)59?EZ_g>|R|DWu#~siQaNGmHPBbyMK9hRBwDVUYkrm z!82B~+%gz)znhBMyUMfuk+_zXXSW3gbrnE)4?D6VyO;l!y@01Khe|?2pX~-4%62dO z%05IyF^Rz6wx$?>nCe3(5N+Hld3bJ0Drn6d;0Ux_t&8^;l)3!{zP6zxXF09Nxw=av z)aTgv!oW-gnsSBjSMh^!AE(#(Mcf@|TLomYb)U-Yyjgwn#h(-<=Yk2*-4#M)eyYV zR)|zQJ=!M7Ugp=?mxJsHc#+!PWPcCpw;9l|&c181oAgB&4AsKuUihF}ygrEfIOFy8 zgMViI8rv_MEo|n7FRL4r+~&zTjWGs@Le7e%BQ+u$v1N9mC#x?FT6Q=+n;loH4IWX7 z@ho~Qd>G5#_UE(N0TpGGfjn-1&SnP|;i_FZhEBZ#Jsm-(6|m#P9Te81Ooy-=f@*6X zg}lJGnp2qIx#hIVLJhH*d<`~lFxNOQq@95jewQPH-Fif*e(;XOGjjP*zVjni(TN|)_Z}42970!PbjylE53-k~x ztI-d14Njo!E1j~1UimKr!&z*FEHx~ zcXG?3s4aTR;JhK{T3OwY;_h072NZ-t3Oc=WwomaDpX0CH>R%OL9?UE+T&$%dBM{4O1sRbd%k;OSXOt zA9H621AfW3oKwO`2dM>gxymqd#KRE@>{&-HDOWU`pLAI2ZT5~X*&bNFJl!SRw=NUi z8Fz7@Q4Dxv5v1By)n-pDep)5sH%wLr2^MNqDtN7Lsv)+mU&DEEnjV09n4q{GfNa2* zGKEeM5*>R@xmjwL>D033bart)J0{tK-4q& zZsENZ`EFoep=SfrZV}&(|MJ~vPrjshaM zqhVZ|N5!005LP6xQZKhysaaGSCQ6P>LAJ><)H_2prg%~7^600PsAR$;w84$;EOO2l zWRKlnbflw+=({84Oli1UIG3#qQEDr15I3w8#`ut?Xt6)W@6Sj9t$RkzGju+APX~(e z*>bea^o9dRAr#F^K!iRj7uzMf#t3-4s);g1NHoPi$m2UAA?bX`gpauw zup=1^R<<1ylN(US)1_pQv5Vp8cIB)IcTqzK8!0Z4=tbL4P`@w>#Gr>E4IXL{o#`33 zVr7H;w7b4^Q&1@Xw>e;19s`-v09|pRkum#@j!Yyew|AQR@!;mQnW z@Cn!3k%EaR9q3j@@){7LfournpaSaVa4J7Cbr7{&atDkpTH!#zV1*aU@JPo!+FV_B zqayoo7}JGR1FaCi0q^&0Ut%K7c@~APuA2fq62UJvL$1TvUz#s~3Lf)yrai9LlKGR! z1$#$gWs^paIFU=*S*U@IHdm;nqApzYvN69#5_W7(R8t`BthRgVS8y(dq`;$JNf0%i3OuPn;z zJSYbeP>f*qor$We7lcWjPL+31_qOQ|MV_xVU*!9UPpou8jv3 zu53vnnP}d3(&VBx-zkqIMGmz=3W>NIkWU81n>nRba3e^sAPJCRMuN0EjFP{kvu-R? zp*RQUTKirKqEQqL?@K=l9VF?ASu#L-!eZJhlBXh1KB|f^Dcebq1C7Cxcw~soIjRBz z#f6NBMRhQ(vx>_{6~6(ygi58R4Wq=h^BEaMNyQY&PL%=>2ggP43gS#-e0CrYarg;P zI?`r%C?r+!P$p8#os6S+D9JT0%9%+>coG*d?Q#oPL8;U8GM#4()#f+i#n^(>E?iD< z+DKAM4-K%i#!z`YhS*muL5I|i|1!#1t`$<)x9YPS7i&*ysCBfAZ}((_t1}^GsJK&9 z5WOlLNfs&9hA!-h7;xk!T%#jEeHouNx?zpXA)W!-3a!f;4QUJ=%>K4!WU8|;D zOelEVHJb($AryvvdNEj2;k@dSg>BL_kWFV&ROrNqxFT605v>$;0*|y`1}vIeT&3~V zj7oPWjg2hK0Hx2T@Sw)jYDB~EvnpsSdl>anv=DJ=8Dj}8q@x zPlJ~AMB!E!N2u952zA#iD5F8tk2c(xLR#rZFVUfi@4E`opt)+zoZCbX=K9AJfjbhk zo1B9PP>+0<@J$LS6(sbgEENTx>WEqS7_n+3jMfmz4HcU{=fw@GaI{sfD>Bj3KdPVQ ztipW{$uT?;Jj-A!$U01Z+!Nl}4SnfWW(ag-kgt=7*CSu&<|smYi7J_fUL;|>u+i5P zpe~v?E!1dM=QFM)cO%7xE{+)F9`#2h+fj?LR!~ihCqDd6&x8N64AgM+hI$-h!!!tL z=2dYxGR>3JM4O!y%U#|D)h7P4*O-w9xoW7-_mt}dx%X{XcBh@7T1X|%@w9R);4m96f*wW};V~$}qNeid)*HjS z2*X{hSrZcE6S^bSwy90`ek8PS6WT+IRd+{P&Y*|k!W@<^WZt3vq(XX(m+&(Q6@q(v zAH`kNg?C*N7^=@)N5+GJQQ85uhIpV7T@9fUpKne<#dNfHzVEoqZWQ8NbYLaoDqCbd zHAOw&b;EN(JUrX0DO#9hCJ`S$qeB~#NLLZuaYJ2Tewq^2$O(>CO-lB%x%@`qS}E*V zWa=sYSex&K%mr!pi^nw7IXNzwAwYfD=8O32sI&-KvoAi7iLQPj?Wh3Fs*PqgH#7E0 z<%`#87ALQ@^7jTg;;dWE#F-_#nRr)GToXO=O*(q?D=OyFBQk&yCSPPQFrAQ^M`WIf zi7F{ggp*wL5%IyY@GMQWrH;vp1IR=hM0YL&;$zd>^D$l4q3QW-@LsBYv6f{&5Q?gf z5KeI)79+E7i~X}B<2@Q)Om{V;^vM)siE$OvaLtWW7rHjZl)x!=97{}(dsaG)SWl{D z0$D6VDWDkfrZr&pajJphKquh9>ScIuygq~u=~=glD&L3iLCS$WS`c_9c_0Px42iM! zs-3(^_F&kR%)Dt?xqWz(?9nJQ8ymCRaXYpV&DC%1pBuA-c=}sowqNmc*ogCh!@~J> z<-wDw_61Pf5NU9Y1MNg);`0sKk8kFf%sA$k??om=0PiZTZ6TLd(gT77t3aA2g-5Gz zXA51bN&Ck(s2htj2M@^B4w@uSgRCt&^L}36giNFv0QV zwG39NAVxy$M9kK0rlT#>uKB@ebtO!ACy40{bLB6%;HjuiqV_Z^e7>qj#F2D+4b0Bz z`~|D$uER6zHz2^`e%YYxww+g3&0seKEW8AzFYR7~Fj2ibSt@1?H*FgSXZI{Z5uM`} zB#nMB7&?&E+iDNWLw^PIGX)*2*`4X-D}hAcy3p1njKd68D$Ld*u3d97D84ZbACL8uG%y^F!zNFiGu2+ zq&nMcC<^~`?bxB&tJn|m#?b5`+{O;eZc;6o06LaoS@hS#vIl~M&kf5?_O0zTJPX~h zR}atDllK1M==j&zw}xl?W!7YZOKp0y>^A=D)^VFx2y=Zjy$jn2j@Jsuz(b*lkJd~^^F#}{ThmhyF);+e&*82Xv_Nc8G z`m0+n+bVmCj}z&tvDraA7N8Xw>Yu?-+*}@)on%NdVi0YDUv)%fBQW1WcY16L1 zjQR_c4_8bQj{ESaZL>p_VfMChAKsVT-`qCaXFCU9+*QP#2RTSZ4e`#$~wpX_qP?NX;d|W^XRb~5hQ+D{4zpSo{ zPpU2}Q@6`4`6kMSzi59Npx_{)&7 z(^|uQA6DM|=T76Yt)0fzEZr)#+3?o)�-cuNvTc-axKFt>4<3oh$74YidT9Z^etW zXJ5FcrklOunwnw7N$v%QNOK>{wKdl^T-$OraUI5WIM)$e+jEWQ+JQ@dJ93}MwG-FQ zTq=wI-jV$Lr?QUX{n1>x|Y1=GN4d*Zh_6m0VYGv8?viO*P$9-u10t-c)mQru>HZ<@LAK z?AFh_kD^zsDhoQ_&)WyM9^`t6>tP~h{G%-RmP1BwuNgh^Io|2-dG0T8E#-PKdG`|c zJ&Ajn`zu_pa=pgIr_Z^)rhoa0IDGf*HM@8E#)UoaTb2J|S@0X%b$-psfmh4KxMg)& zu&~@-I=`l+e9M&bw+^@icOKB{$K6v)iwM2SK6;u*NkA3 zMdL>`J$uigl(zTEgY4%u@ptsgmzMD^b#?0@AJxn$>u=Jq60RDq99PKIiK{c0{^Fc= zz~?msQeH1R<@1`$YkCvchbzyO@$7e>*G%(Ax9+~CW@^gb`en_pQr={{?#r5i#VJW4 z`+gV~wp;T2!kD<&-IM3->f`4}>bU&8xw z2_pM*KY(i*m!H|%JJlQ2I`6BRr}OsI+T0*EgW0QVbKR@G@hPvRr|%s$zV*@C+%!LT z)R2_7kjvXN<$XH9x0`j#ZCp{LkZ*aIriXKRIJwEU=jq{69)6ed?Y(-K!$YsJzI{&* zH}g<721kY)`RVuQ>1hgb)8pz2#*4JWlwwq;gLXo|=i@|DEuh zB+ZkAFK>$9Kb0<0BR{U`Vj^ZIAAXwfxa7mn5Z-8`IKvXcx0pEmEaBggSO181Ors#VbAm$>Ch)6I)MTGV>PZn?6c?D@)Ij&G0OKex3_ zPsugeXC~(g#cP&U29ulXhHO9ehlZ-Af6F_U#fE<_%*A?3#p+`V^yC>nLjJ@I>$-}qM<*7;dPyo7T5}7cE8aQKhJBNWX2Sa= z;aAFhZ~r9xVQ=3%APK*~ke-%=A0~WYDLvunsy8cxO=huq<)Gy4?tJ#(B-}>p4@ts5 z(%@)WH1 zE`=AoV~-_VRGMY)0MyOIHThFnzBdnC;B9Iy(arA?J-jOZh|t|d&*rU*p4Tzj<<2)# z2Sr~??xl+E+Ysk&k6x|l>r$xj*AnUxtoH0~hvd4tYR+9@2Og4Cc`=)jO5rst?6C@8 zPpPw4+6zkIww3mdQh4=B`$8$)@}6B&3NL!kb~-dye}M9?c#j$#M)&A%9alpo6<*8R z)D1+>d>>>xfiVzWrjUzVKxmxa=}*56VRNN>;O9nQaue6h_S{2reTpihc@>47wF1l~ zP^Ka%ZXV%LymWu1LgFGj6e0lg*D>8$s^4lAIghf}63BfRuCL2kl`Y7G_&`kELUeI1 zq1={`BmL<&QualPzm@pKihkd*$T<2@MXylwZA7n8^x`Dib+)2sen9l?M9(IWyUZ0E z!_HUq0!7a!y6uC?{es+zq;i6-i(giX|A;`%N2*x-Z5P}8A-V4$cME~sQ!qpQwP&8E z=sSsC^r7_+&(#J?^${d*$cy)dw^!uH5EMLt60QUwn9%8TAE#TBE~de=teS^~LWA!X}NB7*Cwmd}ZPl<2txa@!{O z*bc!xr$?Wp7h-?__AU zXJ1x|UfnU;)y;ME7nMPuCn)Ui$@L`nz8iKoV&1$`vZsjF^`w3Ds9f#nrM&N=?2D62 z*)O11qECt0!}r%y(Wi-dCb^c_?9sXU%{O>O)bdphu5ov&c8kBHcFz*?9M|()FW9q= z&ee8a^IzW2{;Dza5T(2yQ3nNH@6t-H)KH~9Xu21ZwV{>); zw)~5CpYr^f-f^it1Mm1nH5MtAVw9qkYIsr&Ud83F*dUdCSmn?B;eV5}y_pOCQ>u}_ zEPvSssqC;{=jw{hKLYAs)=W90xx{pK{HC$lTQpF$^t^w99c@JPc=BEM9CMcr2|g#m zY9%-zp|HO!VGRjdej>r6&{$58PWX9;BEBHSBBl6yBC7ndh%ZU7;wS4Lm+Mk2RqQL? z&HR~6wB1EuiVb@pw-72orIE<3Y-J}%eeFg+}8t_pJZ zCm?jaI1{3^g14!E5xqvy_jVMu6g~5-BziW1_UQK93l#kWx!caFvS%Eh>rwF|536~Y z!$Y|qTK;GsI-Yteyy%biol2I%2M8@(tKfsq7Uha^NL;MLv(xYxx4c^l_C2A#eauDqrY~T zE-pncBXFHxig)=tK(!3cQqEPuRcS9cDObP62CsNM=iRs|uILU~amegda|JHzam;s|xlW-ypZ=!|rxN+!GAup6DoD>l zv}dXAeEYkTbNzOjIjbtDP+P0e2SjsuO8p65xS;g{&&~}0CbV_bS(0pO?qUAz6<&@l`;j)YP;$fvPuDQrIoSN%d^Ou(OpIFdh KcRn@O<9`8NDKdxv delta 335547 zcmd3Pd3+Q_`gc`z_gp>G>6z)CBqV{JAz*+6P%*L`YnmHDKs@kRm7HS0BZ!EuIw%S% z3P_-&AGCjoc&ec#{b{p-ceba!=i)l<*? zJaz01Ukv`_i@|YLf99#2F~+wWf4VAO8WQJL*b3}+$Sk5KhTs{2vu?Pzs>sQMklOw<{x?hj+(JRZiW55}t| zCaB-T)$c_0@e!)(k*ee<^?S5xVv@Q)Mtys%x<5|+o}}tmvIMUe_4Nd!Xs9Q!MPqPj zs%J4gHLFWrv;=id4lYxI%PGO7HMmTzXC?SzT5vhFo-yrHcb6M7L_`;w!8y~*1UlDn zqbG%K#Xw1`L zM#x}H2vkio!_*Bu91;u{rU}$!Ity#A&@`h2-7^#k-Ow~%Si%5*m_v^Y9P zeS-;IH^Mqg3r#O$%rrwRY?v(1B4HjDfC(*zOqT!)m8T3L^oSl78V?yXf&rRl8ax~h z0X%{6Xhwt?7;cCaW0WC$&kcafj8GQEx~XXcxmH|^>LH8qh^{fmFoe#zZU9;h<1#dW z#6=!R#G?^nJQd;q3M1ys&`p718X--`n~Iz<29~&5ohsmr-)$~VHS&lLfm8=cn)jSNWK#<6w~eK<`qp z0RD$A!kk7L31gTXh+-@ZilS{p*YuJqP&1^VGdmmxH8jA*V*8tV#EftV0~hf_RPB5c zU4a^$rxgX05d(Z=7)4V(1?7##n&7K-8$2^%ATGL0EL#xXG911tu9 z26Gy5@Erb!JN!>S2qS?0;{r$nrFCHO02-7UG*BE5Wpv#%M%DlyB!5gF70PfeV+a%c z2y}<=ix*%!P%soSO$O9QiH*Rip?KI00kQN50F7FOGU_|5g~OU|b19aK(JdK9C zGs`Rik7-6iV@W1#^aK(^bKnMgB&}Eie8qKsAn`Adh=CJ<2xcwEctun*qY%6h^di(_ zMCV{$Js$}XH%5Ru8zciYbZ|bJ)|^Tj3(%XkP?6XTG79dj0=m!-p&!U(yg%@(#XJ3h z-~ceZ2roI0CwUTFiIK4g;YJUK(G;;MEG0C7Wx^8hPnZ$S|+1whiRpy)I78VtDttEnTS92G}_U@JGg}o zq5o{t3>!=vH=Z;`B2g4F^7NWRn}#OvQmA13ufL&%V;0n{hzRZ&F2n}vD17+D5dQ;< z5i?nO$iu}Tp2k?A6QHO;39!950)4Y&sI&|2iOE6TBpC-tG3PNO9*Zy$BbfvmnI4iy zn?3S^dte%g*Ta zkLlH&L#7QzBVf74V7)+ad>%vNghygXokxy=X@OLSAOsLXpc+bmtOG0^{v$oaQ4KnS z@WV9wSdH05;UW&@f_@D>PcTK$u;Nzyf&pRGVaU+1prOI~g<+Cl5D9usKwL=kgrW1a z2rLPRk8VrAZ*&7#NMo?LAh|WTbsRICPJ})dk3s}OF!f{vHK!9yT!hPi#yj`GeMq4= zsD!$t>qvGmC=n?$jzGsCW35~{f$9NV-(Fh}!=V7ypspkEa@v1c#3Ww#RRF!;2#*3{s|%- zyca5`0h2gUqj=Qec@;MaVVPC#F%>aJr`r^S%WyNp1o#@arNv~Q;e@?ub5&&J=db7Q5;pzu84@E0RR`1>e*5*jsdJ(99z$h7RS}Ilf+5& z>}69_*0bdyQQyEGGDSlJn?r8`v0e zW&@idW;C#Wgv415>?=#m#5aaGyMe7piCGQoOG}*7z~+a=xeaWYCj18Wg(Zfl`=JeN zlOcvRu+J?qyn*eu#E1s=nI%Rxupcy$AJxDF{Xi?BgQtcBgJ72 z>?2EzYhdfS7>~wMVnPEuOB~+7u8)d|4Q!_+j%Z+w;>ZTJG$oE|V0%L1=mz$IB_^r+ zV=xRMjs;+vIIe-cZ;6u{*fl9pi8@@=H?j*vzM+x5XNkr}cD`t8Wbay{xsknNiIzt8 zmL*PZWT%QLjqEu?oYKgyi;C7pwgcE}WN!j{jqF)NoZ841fcF~N8$ezodmYGYWOIdR zYh(+BnBK^?TjI<{Hro(0@EZ|lHL}-$zDD-2CeChT`Ky7yMs{sfoYTmz5aQfMwgk-A z$bJfmA&u-6OAKvff6>LTMkc|0jchCM*T^0M_cgK~Lt<1TTbvT38`(>iIJA*%vBa20 z_M#=mHnPo@IINL94+J){O_mssVOU}UfVRZpjqDjqOhn6hps`*$277PQE_Y|TOJk1HL@pw!$!6UIBaA~qoTfvZ8bzg6MH`@8k^Ws zA)1=lHBr&r#GZCUOB4GxBu;K(i!CvwiCq>Ir!=wefW;>Ey(XqMvD>V?nAXHrTjJCv zcBLgwYhrf;jZN$+L!8mX7J&zw*cDMRy@|~O8k^WJnwWtOEOAy7+o+3~cx#EXo7k@j zF{_FFmJsJOv417RxlQbHOZZJ}KDZDa1B*>;NmLALVh?}|o7kPeViQ|uiTubW5~Wd1 z?B}=`jS-~9p-t?ih!}$=qGD_l`!OmGYhqUcjZN%2ps|T91RplB1u1bjfKG{tP3%!% z5ul{RkxlGoV6ll^WQn7j*ws-n3BQ&&rindniDR4CT1y<)#2y0{o7i2JsLVI9e@o7s0E(bCKof)|_FgFs_5yU7x#G_zYR(b~)|1T!|X zWnji;wiH-wW-maJo7sy|ae6bG4Q6a+_gJD0EgNEbGg|>HHnT;Rn96p$h%wDlxS^XOVT1gwT10W ziD@nD=9Dzlb#HQivTw;e zAHO$wQ|9K(t(pAY$q$nkrnb8Gx~trk?!43j=d#oycfLE<{hRZ(^QrTi^Uvfzl6#W( zIlm@9+WWoB;b+vGRNualRgK2Khp`Yd^ayWG9s_&7Ny z^_;WP`6#tDb$|Tw)TOD}sf$v(lfNW?POcCAnEWaE_v8=Bza^93C;yuKD*0vdi{!A^ z!gG>O$geY{`B&Vp+}-*c?(6P$_cixbcU#e4-97dWZFT0x%*XcSnd>vxWp2n^nYkh} zKXb~0%u0PlW_e~=W@+Y{%($yFOENOEIJ1Obm06Ton7KCdy}P66GE}-WGcPkY^N#zr z`>ngW=tK7{_a6Rz(Z!i}kw*I1{m4CjlbDmaD05*Z|C>8I^EdZ9_g8(V`+@tO`@Xxw zebar}eaYS8ZgQVFeh z`(X0L)=sk`E*wlTVfuAN*kIq15`++SG>BJ*oRrccgAfJ&;bBJV zspX+NQ|nTXCT~yOoq9OAQeUY*l-!bhF8Q2Hl$M28n0F=bOnxo zedwR=Kioa;2SvZQKf6Dt6kuy$ClTX*m``RvGR)?BgOnr$o;4_Zs24_NnG_gUA9d#y#$H?7UqFWS?_QgM&< zgvgJ5%2;nbXWVVwWxeR$X|1y^;}h?&ZnwUR-e#?}R%uu8d&N0Neq^oZ^Z8kgdqN*r zdqOM4t=7`$b(qjQYc%@2|{=B>5jg8AAi>;2?M+Ku`f=JL?{)(3p0^$|b+ z2J5HjGuG4APV@Qbch=X|H`eCp_1668)B1JR<&56&Ygu%o zevNgtwMAcI{TP+jv)1$0(JQqp!>@@eA}>V04ZUh@vld&|MBhukX>K!b6-?^?U9E3Em}<<@1^R`WHp zVUIZDdw!F)UA$_(Vs0}pwKiFwS@Wy~k-63-*4*gD)*R~<<9q8OYqR^jd!aSk`YrLV z#IK2WthcPcSr3{2Onh$rBk^33wI}gQ;%oOC_Xqdy?vJi)EBjM^NBYh58|l~6x2A7O zuS%~>-;jPd{ZRVB^aJVp)Ayw}#W$p%i*JhGi{E?F>(h6q?@Hg9UYEWjeS7-0^lE)= zdQEy``pNXR_{;Gv@h8%cryol{ntmj`J^fnx)$}XrZRxG)m(wq$x1?W8zmVRXem=b^ z{apIl^fT$dq@PYdmA)>YzBaugy*#}vy;iK&uW}YS3!N*SE1dbx<<4c!rOtctdCs%$ zqwXW_FV4@-PtK3d-<`V>>k>aWJ0ssa-#Onp-#A}6Upi~W7tZI-XU-?iF6U$CBj-cs z1Lu9`J?CBL9p`Q5EoX=Grt^mLy0hJR#d+Cz$=Tv8O1$VSOypm1HapKdixacmU!8wC zdz^Xh1BpxAi(RNa{9Wi??mm*Z%>6R)WnwL4WqoLkdy9Ls`)T6x=xX;y_hI)T_d)lk z#QpAl?gsZBcfEVJ`+&RDxyHHLx!JhMSS!|wC606!JJ&ncIoEcSt#Fn*%bZ)Bo5wjf zslxB$tDPI2Rn860oz6Pv4pnx$bDOi)S>xR5Y;f*%?&qv7m-DFei1RSUy;gi5 zf5>^zdBC~f86}rj49kC#+Lih^^d#{w{T!dU@xi;n z2L^KI2XY$?3Th{-X?33F@ul{WhO@NjkA_+8F>{9Muu4qJ86K+=XN;q&_C{OJ`y3?! zXr6A5kaId8RXxl!d(a2JYj6N#fS$KzHBSJDoJgQ!kIAB%d<_h_F9_zzxP^Pkts0PFrfd&{>1kXcexBts$g~xh!{_Pyvh?ceWMP_23_KHlort3k@YORyU2`9u3c55XAisZLlC)C|0 zOtXwe1$apUiOqA&GrW+!8lad_q9jm zI?WsAf z5`yIc^YH*edk?7zHG-l7&_0l0|139mU%@YxP5TXiz^&YG-u|7`YkL>Z1u6ssTw{;w z1j@7v-^)cNR8PAU{arRzH5WgHtnZ;}$Q}n%7CId+pL?i3pDtgj>c;2Ezf~O&fxv*k zqdLh0dQ9M_%Q-!U$)~!OC1(rZxtA7c$8wWw?O8G6wop#^NL-`2Dgo)K5_T)0&>r3i z9nhmET5FO02bPpt@pL=|m9_Soru?EuzP1+HLa25av8X*hr$KdioP?M|rG!aTNs&O8 zssU#qBtn+;x|)xc_w+ircpf+3CYp*m`VUaB1Nk~}v@EK=m5-MXRA>1>xue?S!{wgp z0qMsT`8jm~FrgOg7v+YU{?5n1DiuPP+J7gu0bS*9HBEU89Q`XjULAnSAy^nCw_Bhe zbL>u{h(=}j7HW350?>>pJfIIpu_OAj=ixPt$5CD5jXi_t#r!A@O?C0L#-mW4c$ejb zl^U7vUCA$(H}^g=Z%l0?Zm$yMP-yySJrBJlrWyq6RPeX(j8;z@Q)Xtvq_SJHXfQEs(&eNx3lnPP8i?)(xtP&+73E@>@5ZG=}D8WhZ=`@-uaWfwQDu5rokUXnT zGS59s5XJ39CMwWfPV2+Vvk`o_iu)W;L?HiVStHI(53>X)zfR9-VD_L%g{A-g1&B&O z3w%j>ME8v0)0Gwn*gy~d4lT>}Fw{7V04N#(wXej1)KR$~nLd!0g9xi+Y2TiFksQ|d z89r}Abbn#Q?jsAd{Y6-y4Q?%_t*?;15B`;J*iha7aKRho1p~(Mm*qhlS~0os$s5~r-0fto zc7x=DvZ&g1&>{G39Mm1Zmk&CKJ{~jyzsbQR{0!N1aL*~wyVV4{5KjS%3IO2o zd)YR)lwT(24=(Fo7vkj!@Dr9`iWCH+NQSt)zXhT0(s0lhG6SY`2UPP`2T z1{ngPf%8^~{UtI#EF*5`@`GUq~#=wV1zZ$mmMxlP8&fV7QxkM_i@C(xin;%(PlLSPoJ8D6psyLft(HU zXn4Wd@r*ljq4STx%k@$|Hr$&KxGD@@5V&VwD6(Q-KU1LDRw4*AAo(d6J2@icu~4CM zL?8w`x5?@e6;V(_&q16=Zs2ue zj;4S{0w*i`%%^6FCCx0*tjXDZg-}oU0OjkT zuH}Z&Q@Tp-i_r-v%Nk6Fc)IC-&lDM`GiWl1n3O{fy$niV%b~-PpBDjtaf}Gcvn?dh2mcbUK)mP&UvV^w0*4A56l{_6#$3+dlBuzCNx61j4b>l1LJ%@F3hIR_bO$1ZzI`;kY zi^IBi!3%1cYzs6nn!<~ya`Nb*MD`iy@(FVII6sS?v;=rcS+WQ^4#u?~#s#dm+C$}< zafkH3nVX0NUN8Uwh8G9o<6gqP!NxOLitXqOI=aw`iB^Cc;A*n$Jbv)Nt4LTC<}2-4 z?YC9--s0-L#eMfF9%Rpw*Nh*_@01^p|6|!TAfPAuu!P|mrgBx$Cg|qbSII#W_Uo=I zryl}aCHm#Kig|SN0@!^xZ?lE+-u#_@&B>68T`tBE>wJ6Dz+er(Zb|I(G*dfhJ4CKGX>}$YxWJ&4ZOV{KUK~ zdh?tIl@g($!+rDP(^_lfHxo~{Y8cOg41A-xiE~{}JEB(KrRBK1^@#n4QpGLsc!a-& zyqpkm1>KHO9#5f z0kZW-m+z6YkF4|%ME(KDAuxf}9LXs}+s~7x1-_1!&m4J4@`!fFS@R>UKKd7lWx%!TC4NtHv$81&M-AX=$gShu=8ZaHMt|FsD( zbl!Pr=Fv&jJS2Bd>Rz@)Rl8Ipo+XaBvM1uuHv1`uYsy2p}(USbWlp_IAjY z-+ROeCC@80QtbwMAKZV0|2W>TtlpEd}GnMW z8l7r~{CKPV2*3>z7Y8M)W z7W^TKQqp^*!T}$-MfBvaAXWG_7?+f?rtpMfR9gxcI8f9e&>-Yw^5j?#3O>U(OQBV9 zq4ARh6Y0bLg=8w*d}T2SyMWTpQ-9>-!>OkCJa`XJpLGJ|lB&f5q%TuHZ(BaNjiL~Y&g+j=LW=@110;Hn^; z{@3vnj|vB&44JwxMUeC%bS3l`BwQt;RKx{jLM8Y+A2C|1ab@F(i|q$(;8y|Rh0HZr zRY`$hUgYK4Kb<=M37*pv7yz-R|LGgLAGS{-Ywd?yv%s^@ffE47{l#zS_F>cu_ix#I zd+!{SCg21B zw})@odeWzYUnn1FsHxb9rh20bV7O`;!sg$pxW$bb?#trF$|8UO!?vb9M<6FOy8Lz7 z(wIGPeVFJY2sUa)^YixIVQ6oV!aj|(oH8|VEVYpeQ5;UrBaJKgE%KHner%e+& z{XK5K0^h3-hfSvoWwms_q!m_tLUXsG`<0&u(@gjsY0A5Q=^}4xc2le4Ce{-M4I;g>Tt#D`q!9$EL;X^U% z7$ukJLM*XGWsi_fMSc4eB2=yDYvLv4k(4IJ2uN}EMUR@VBTH57<;llYI`d~0nRJCI4Uf>x(CIt*#3<%XLFs2$8y}}C`7~SRo zHt=MC79UQjOptqC=-gf)Q>RoNhz%Q_PJKXw)rtwK4;X<$2VgYS0m>n5LAfdGPbrQ@ z)l%ULdiDgp}5YxxPJpAahZLSj)bT>?;PV`x|G^-pJr(l0n83vt^6~PQCQf zP;%-WbqJkLJ$aD|bc2e+F%<&Lm%|itR4P|3BV4_&b@<`BeGL*MS{80Yw1!Q>80K)q z9Y3Qmj3g9VAus?k@iN$BJ2FDduSBwxa$I0E!ileu)z2o;v9a`?Kk$;J+djjhUy36l z^0cYNXx#AoPRpg`l~c=mBm~5uh9Q6EKhN3eLbZb6GmA zClVyXrqz{vZa`Y$%4&6ly0Hlg`T9=tOnKe31NYaw1YG-^PX1K_G|M7iM_~f^in9Cw zK9CjWzxonI$fFmZ+NB6&XiJcdMljPir_0`_mR4*2?2SNm8^jBxgK&Yv7p98LvuoHy zU#B}pxrgu-S;PZ`N~n1G?WyI- zC}O0xM2uWRVzI0#D^BavZ7OMz8ul}Xafy=-iu!+t%TOi$skBNtY9gX+J1vun`LiSK z*c+598lFwa<)>BfgnaO{p5vkKK&D@JgMt0^ywzUFHDU|!%Wyt2zX*{b8UV=ThvkaM4debsL0iqR%9d_RflJt4Qq8?3JMF!4Cp5L+;l5JUOoQ6Oi`~$emK4Bi6&)} zQl!rrw7Ifbei+@y;bM>>fL$Y*)cx7EQl3PFBIx>aiLLv3MS(6YBBU0fX?+F~NCUZp zTe$Y7Y&f%fc@)u=sH4$T7ECm;TQzlT%bU-f#n;G+86yYJ0wa)Pg|X1hdSQ=4{D3(I zL3tK5VE5q@{0o(40mDKT+C>`^9`eQ+-8uozNKT{1Z&OJ!diLMjtRXkBbH@Ch2&wE_ zi4T?e_w4(jE))ib^tVrjF#_6SS{*uy$*a%$<7oHZIJ)S=UNeE@adp?(ZMZ`O)k1dQ@(fi z=iHd7Ib~bHaqtVt6O1A)PL2|sZQ$@f%P=$aAN4d{TR(OZNgxPuj)_>CgH^MC*k7<&hL-kZ_b~XR{*Ix z0O?Qr!UyFIAeB;vZwreQuoof7K{#j05ip%^v|@&q^OoeKu%0XYgrLN*Ffk5Xu$w5BKx zGpX4(BDe}v21)mzTxVaKnk!K{o(hy{?Lw*+un)^&RPikA2ckPngTPlJH>xCCMo6;Z z+hr*|L+udfxy95>$X`dsw%sA^BG=`+RClKL6}3>VfL+lO>U<+T6!}_fuC!J>FMNtt zQ6PWHAH;8#HM38}@3pfRYG7npb77}E2*l`5nG@xkKz~Bkq9edu6cIsz^25gwAgW&S1Hv&j3lNThV~Hzy@5 z&ysIn*cE=}zb>rY&!XJ24YRD1%cVSq97NgPK+c=u1iE$Q=!*t+g4qEcp`<8TMKhbO zeFc;~HF(2CUGf&*1qupx9!WeROD7k_2+8J=*axq{B4LaW%mRQWsypa!RF1%Gf4hY8 zM}QvnBlZH2pXRT!Fp|_r%)js{4VfhPm?#n^NDDneijU`W6mZcvsUm`^0SpN(D*)BL z$!;ILp(+)D9_;`}k&>eaFGqb6zeONgG=S*v1j0dzFOV2(OGH&M4GF%j(qE_ziwEaB z=BL0-C`1$sV7w@qeYs^$ZE<@qO6OE#(8Pbam@K`xEM$=ewd8<{bBAI0gX}YjVTmcL z;hY4@nQ#af1iH}P1B$~?0DTC)l%J%KoS9d4Z=Nz)|kBQ;%+=9w_bd3o<23~ zd&86lMBo+oKZTPF#Q}ucCm<{XrsIAdR(2Lv^$@;Dl9bA#7&nfuX#iyEAU(NgD^yTl zeDM*r5~gJX&@6F(4<40USi|1LJk`hqMcg#oc%VuzWMlqi4;aV};}_HcyzPS^N@Ixd zClqevD?Ryy!^GSt*2`S79_BXiu6bD>RS1F1jMeAAm8$Ewal3SKd80mWMAJ zv*!rKXYl;60uD69lLAcX7~&xC7|%u#U($uRLy;Y*b#g`-72^Z?QB(nL1FTbj9XKx` z?H-^TG_Y60r2)c^fgb_a7>d`6Ob4q$F(U)1_yeuLqwAA1>>F)h7@D%c)hgWwE+Eed zM1x+m=RYFBoq3Vp+5z(LN}fnX7(;bZiv11W=_*qd89%A=Y10-iJR7$sOp_J{$L zPT#AxIz*Bxb}&aJS|+S2{s14vykd|(+Xc4?HTs<6755@TOZp3cFtphbxpEp-C>Su@ zr5E1O{jKjQ$435oS#}8GMrstgr+q|)#z@batK$w(MLdoehY&;p$7i=JQ#Bkq65Pz{WM zWHrUkpzwSJII;~yRdu0u^OmOP{0-sVsL5+Ee37n2tGZ? z=2>#|{2|J)jZ>b#2{8%4XL_9!Z+RJCqufOWp(z3(gPRR2 zrUF^DCV=Hkg=+#2JeR9Lbdn{-t5_gTv3>%?1b>o{knRmA1+-O=@TeDym8#C0g{)dR zsDifq$W+wGnfB{ES3$2TYOqSC!oQu506gpY2&^`P-x&5vTkXrCXZDg1-IF(fVZF_~ zQjicDgXCZJA1!zYU~(FGdkrs|S5-`uS>){Mph=;gK{1!iP%H2P)hs(N=yVi})ZS`wC_k9ez=jk|9YG&dDWTp{!@VxF zND#HUC zSU1H}7)u6!WdW=-_XA8Y1Pn9^Wvno4Kd++cLMlu-6dCf3BE-6`SJs+yss1paZUiJX z0?AdOS_Ev2Imp%=Ac0i_lR$+N-|Ag$1 zq8cJZG*c_qVJ##&gR=k=0oNHHlVX5@ms3Zqi&%P9T-LHfp2P{E8bft|F^q`6&YMoWFLMbWba3Q5YiPv_mAZIKdg>d}w z#pU@47;r~(bW=+0TEjhaIAsa&4#cCm9OC?dctM#3Bk-SP-hU~BlI{4GI-|g`9lqnH zWieNyavu8vh@1x=r+B$QZDC?5qVlbzg$bBqtPCU74=g2fn*XL+trvuPVL~#{bhW%! zVuq9)FEoX2ptT3UPf9?UYWBx)9evPK90cM{oEm}kp;S1QBhs3fpx1qX z|J|U_8l0{w>?SWTAr|cI!-VZL)&d$+x|voZ7DKZa!V#bqnpJfh_{PZcql%*D|AA@B z_A(8Dm`6hXK3YRriRgX;{7PaPwfNzGL$v=H&4}v%olg5uiC~p;u7R)L&Xu4{fnNjm zRYFcfq)}n!Mll5kQ$ptlh*b{>`SvxH$DtI#k}nhms7ePA;4k9MpziNlX_q*anG1SR zxcfaZi*OH{{ z3wZ&WK+yi9_20vS9ttT>Y8C@hUJJU5n1za1h=4r7zLjEoD*@6DJy>8JT#iwTXd;1A z5)3S`0eDAw!~X$GnH?-e2!gi)%T`!Z99Q@%A$^PBxdPm)Jm9b3wPdoLDfrX85}Gff zd>{Eg___<}*f@$OOLuu?)k0#Wj&vermf--SU^hqFoRJTxGJ3_betBoe2&Ja8DLHR> zKfX{tw!E~q@cmBAiGq_%7+!q*Zs5>CVXC<&)x%Cs^G|rWgCnqsujqn|lL|7?q?!(c zpkt9Y9*DAtA+k|9c14+i#ktucIc-J%yy+L&e^w3-Qs4SZxFigK|M};OeFBXTA zz{DI9L|80A8;wl=4MgwI6-X!&J!8lqQTzapI!g)-Y6um}FwqP(29E=FOwC+y&!K70 zNS14LlzbdZ7SELPuFa*30(Z(w3`bRffoMWLc5Qbc03MeCKc$FzDVBj^h}cGJfaN3aTUDuNU>k%(n^0ZP$z z5qeX^#`HT)#1;xmL=DBG2&h&?gm|7hE(k_*LQc7g@6=dY7o|nl8{IW54co42d)%X87 z3*&Pc=@F`p|Adv2mG(tQ@;9v?H%B=vCO$??2L0yeHMPo+x4cJtp z*08hq#8q|0$jneaS<`UwBYC4wdKNHH?-*Otm!5xJqea?uaJzvDQIl!qk}6 z9Tq$QN>Vz5upO9I+S2+gEEd7)1lV!t8}dB01ZF*h6#>vg7!xhJz*lrnEkHl%0uCd2 zN>Qw?MW755Oo}a-aEkh?)UuXf;smcLUqS=9b9ehd&{#;~p%?=R@!$JwQF+Vi z{#cxYiB$q&C~aBf_B{FZ>H{!Ko4u(wWybl4GFl+w&;ATk#E5)jSeG!BRxlif7&<0r z+*AqEwfv@v5qp6SP*3Xkckq({fu4kuL6~AKERMl~L_#mtZPIMDDgSv>E{|n3QTTX) zGzUYVl|1BV!?h2HLt;&~7^~o*#G+7Pu;(PNv^;KrnO-G*j>mLT(dIhQbGp7PBlhK;L#K`{P z2Dv~|5R{=El@N++p|bvsYe}8KQgX}oc>T>&4}OmvwRR9s z$xGIrlgD=RK*88_>5mjY{6&I@ChaJDLrei`^z|S3ShwfKD7%B1!`~Os5~$rYMDm!T z=$RH0QHB>EMrajMf!X?ko^bDBxoE}=nE^h8bX6MT1ufEL6i6eHNj#!nLwn$!V)l0V z4fLYo-1a#T`Q&Y#N2`ovI#^xiC)Db)5G{n;L1{8IDT4Xz?KGc@m)nHWEJ?glDw|}g zC{Qj%vghrUFq#-g5-`B`0M^JH0Wbuur5HO!no5bj@E*y!GDL+i9m<;=^E6CPV8ep! zNfAACWKU>82C-9VV1ZO~)Kf8fqVd}!M7C6Jz1@Roe|vjrp4?TmM|4oy0e&0hx^uKL z0rPtHwKfEj(pgjk9vS9#I$k6Z1A`xxb&6o7sg=SXUmepBq<^tQ7Za#)_eH)u93wGTGBVrKDf|~0HR28Sx}YQr=@N~QHk15 zQ~QJ++9k5@YfAXi>mUQ`Ie4wM?W@ITdYz1|>y+=PLBOgiaIt6(hDd`@mxkXlAk{hz zNNr&Zss|Ml{|9HKK#syJ2mz$ra)lb&yQ^S#pts^k&yYy~xmpBv}O6X366kq zs2YJv%bBzcIgF|5wj9kLLa0*28b~ytH-ZX|S1)CReU3zU7@lj;AaxCWGB)Rue%EW5 zLkpKt+6`^MIm#x`1z_w)gQhVA@Om0}p&0(=xp$Rgi{a9{x*0l3T=~>pT{AiehCjq{ zdZ2I<8k&}S?gD#Zl^_iO6Vs|2YOWlH8(Nus>L^tttr(?fF@b7Wn^L4^yKdlFDCS_6 z3E)tQgW`^IL}TQF-oQNz?v`()UB$UaaMJF&90E>K9P`+b-26PbfFlm5N5P+8V0VqVr zw15%Jp!xl1A#jkA#cDIlI}NSSx-%0RQ)7j}s-b|^{osL-d4=4Q5)O7~^hGR;VJK%b zP|3=(>WjvpI_-yOO&y|R((}kGldr|WnV9#4D;AZr*O%`H8*m0(3S4MvUhyWzj>B~T zJCam1rD)j8ZTaqoO8MFPVr=R7ZTV!$n|HxP=NJU(Ri|_roq<$BoJ(UNo&$|a{XFOsp^=gWrq+nfkY&ijOwqJJ z23QYl9fqfN+!Lo~qxeOR05#x(z|sY?xOB^>A~AkRjP{%0122XZqsU0HHZ@a3sby0A z#F{R2JGibhOgkkYh!&npp(d?9GV-lhsI8V}7j|6%A6P4ijaLvVuQSF&uQS;GHXJ%R z0hl~z`T+a_U>jq?91d-bqix>GVWGT4nAX+Px>iV8oM4(Be1l_$L1MyQK{q+kCk3A z28zY!a9ZBR5@sDw$~Ue=)Qq_;znYFEiP|U97JF2OmIWJ-f(Uu3!g4gI?^RHW9u~o= zh304$!50>yK_+X(T6JqLgMP&fOJGek@Xy7VNePxJQ$;Lk6v1u}JPcAt^ng`}iL(mq zK_tM+i`<7a0cE1{%?&*UVub6d`T20507aCh^iJBaE-@&D{ zWdwEsn_5h;B9@SY#&kGM^3wclsgWC zQRV@{L~4t}eC?8(?>|5L3L>9AJO+`*B?8OL(ai$2g$&BK6_cfR{ZcAtKhT}uA=f-m ziSwGaJa9y2u-ZsAWCw%SDhS_b5=Yp)`f!!(^579Tt>MfE$JRc@u|JZw7h^LYOL z?aGI`$$vf6^}xB!QMRx;-T`$ho{(g>Y3WLALYBurR$1Axt=en?X0X!^Cp7U&Z1IAW z;3zAEOZK($rpLPBD4EUpohrY1?4W*-O#%{C;9h|b?X93Ju1EvJbsIyg+35|G*j8mC z=^Oz0%;Qzb2Psgkq)DdTiv*^<&z8SFUdG>*rBCz@jihgcYowPg?RsG^b@xq$NqK29)t%)@ZjhR z`#bsN69;y?xcx{CoScLcy)LCgHNZf8$RTsq5ayvy>@VfeCl8E&4noq@hyAl=%8gq~ z`Aqrt*3OArcosNUT#VzCjBR82$#UYhN_6H7am2Ozf66h1jFA(ZTZ#cmp(AswOq6#mlju#601J72gXCzwt zCk5-|f2$fp8q)tKss$4zOVB1vC%sdE`pnGcLyAR0L>sNT8f+vSK(kIZFK{r)o=wITnE9* z;S$GABwWg|u(#r=GPqrTz^@^Xda4V~A2{o&O5Cq_sw@u$S^^NUBDX&-$X+2?O|euJ zE*NJyE-;IOa8da{sLdd0LIcH4aAj0Nh=9T2YK+**CZpto(f4#!kcLRFhJbuBuNaC# z0%1?~d%9OX1Gg*($LCBxd^VCKl*rLM8$#p7&h+iGv6wT5oA}u|sAH72=Adhp<&Bex zOsYCzxV5TIG4_z7G<>EXIXj16e2)bN_z(6JyMI&x4k3ZLR@F-&V)P=e>Z=!}^6RI2 zVoe~egNdr*7`0fWz(emSL!+tIT-wuA8>oh41+|SXQ`8YwPEc(qbluCKZ%nIDC&j7> zz!x+@FnhXc0tS@Y3!uhkk=8tB-|z};P&S!X29~Oi4bM^700j8l@eK7jYEWCj=P{~+ zl$iROPIV~Yo?+n^w5jXYO@)?ujN^!qg6aj^%`8HAKr&c3hA9vC0_@j*dY~9`AwMn% zCs2m)os=G(yLK0LeBuRUls;CjV$e!Qohq>t)#)@s@C2Q$N6r@cp@rt@STp3*?-Ed~ z+_ZWW{qMaTHYZbG>3KqRNF3IPY-9bCO>vdv7}4c~)crl|2k1 z3A+pZ#my!1`b`JGgT&M*9h<;MZg^wUpLwTGAtOL$aNY{GZj;%A6w^6mQ#TLeN6Yn_ z`_})6|3{C4i7^5Vhaq8yW2^m+N%IcME%ub{M#4Rg16EL|lfEWHB+68HqfVJryVZdX z64LN~6-zrIkG*KkUNfAbB>x1@kxOVZXu>_VAwr#(I^{I&n_id<8I zQNdO4c=kCy6RJYPp%A3O1k}Ce&uX(rAs)mhH6~?QF#7<-dTFqVA141@X})yeaoE|$NYcnQ zQG0M4``Y6Or|Q0%+(x>!aT=;BVF>NiO}zcaMmm9N?De9!eFV;+TlP{n?#U-!>g+~< zQcTUkGN@jNQ_Z>ZyO;JWdQ=^mMKVh*{2=#x`CjaUCXS>cC}9<&;-TGpkiWfLEFLzN z#=b_nZMoe1K{?OMT_5zxL*+D2Iw}!DR6{Y$k?J)elGE8k_Ej2uibWc}1ViIX2OJNP z_t|iIq77xUb!-OI)!88NzWaG`RwWOFBrCAMfl53uk@k zB`~uJk4WvI%W_%sVa@3K!)2z~AAU*T{izc!Jbo~ayo4VCBBDM{8amT{9m~}*0Sots zQ=TbM3FcIMDCz``m3>uC-r5~!qs`lTkgkJmDaUA26e)Xb~ zL!l-pp-jv`TnbA7Lg3iBJ6}C`;_qJi`7=Qw-w9#2-x@dsjc~|XbL7&i zFdFP&ABAw2k~1_-GF#TZHkg0CVa97E-2IJ%is%e9p`&u>adk}IxSeKowr@wUA@$c! ztJdm#S|kFxjR%#fWu%7&O!a5d!LdPt1TQr(w-=T-y*?6edsC*7_I_kZROuyTZJ*C& z{Ed=h3ZDk~a4&r4(_Ugo?1J-#^gSPo0F*IO-!Op|&?#n1{ZAOeYCscg-&|0yg6(*iww#nv+k<)={HkL9cW2XnJ z^nz10@jBvbBiryRMyXAH6n&yDn5z{`pdrkj zVvi1O!qpUgBjXc>9Ps|7ve!FfrS(C%l<#yq4o5U$cOz{h{}~o~2OsG%n$EyeL^%!-!)xMAC?Hb!jOo%4bVCH|TJxZUPo zq~mN^?34?bH*EhRSAWpec!!%8yR!bn40q(L4?A;LF8#2IPnH`$?26U5yFOfw-wQq( z(TirtV3tah?Sk2(MOttpYS=+kjA#p?8a>ux>BKi59auFP%s7}zE7dFba%z%IZ6u{M zH|17og`7O}%n^u>0-muWEXAai~o4T%g+VLq@OAbKsgz%fht@wXf5|t0}6U znmlo)BI=hf?J65HnIPyJ44c-)AxQz91{+Gt9PrBNzz8O^(8x3>0i+NMLk!j;!excS zeS_@xiEmASwxj(|N}D-y&L@>!&=rA+S@j&&s0C}!b(&;B^H>@spZnzS45n_d=*(UO z=4gL~t$(uS)6SKJ(<-TUxtjJ0py+@>q4|tYyT?q@IyI~sBU|<9vDKJVgu^|P5;y?vAHvKx^z<&Hbak-K{&u#t||>|!=U&)V|*-NpGdSOK$GksR`_ zYQrUIeS=O6#r!8|=<}>v`A2%h!bZ$orVl?L7l%(sy9xuC|BMl13p*`8fXbf+zQJWL@BZ=gToPQB zz*Z+kK`7-2Ccre0RcERs3r?_p6!% zRzQ0{W$&gS!hauG35*rbk789M`DZxY3gv1~H8;@BTU) zoP2%XEA;=p@b=dge6{@f>(0(n?mtFFYJ)QOSZ@lbdw!F5FqSF7SPoFhI!Mhc^6_sf z^V>joSaUkB4E#m08D8BR&QYX`2enVcG);v7$oJxy`6z~^YO5tsO8u+su8spaX66_& z2yn;IiqBOllO|tO*bE+l9Fr9xO?khXw`BPt7tV&7!sHkFqO(7PSrY7MLDI@cRt%>g zF&JUsMok5g;-c6SNJb2F8<0lnVkks)kK|WrdMe2(2k)Zm0QE) zyWdvjAumv1)o26?g~ktsvOnsf)55XvVhBHv2B*SaYH&@CQgVnv0WwSwXk&hD^03N~ zs7ii>)(V#+ zs(v11fYqYZusX>KgHVVCb3yS_CCpO>$RW}KV`}MK`wPz)kJ7?G)u~NHGx{%}F(R6; z0{R(nsOdh)F7E`4_`?FU1OA@*LqK9|Rwo<<$z~L(8}My`0aOFH4;r9~?=Fyi{{Fu> zdlLYys`~%`p8G8G%sjJPU|Y2UaUX6q6ystNzzz7`0vrgASj$LxU&f7vw$}ibZeCuKn!m*H(`nm zZT3e#2yZB5cmr?!|A{xu6!@`u-HU1e&S|IGw@ka>A#(q}PkUkKwC_6Wq0euf^;TXm zxHnGw=H9=LX{t>LOJvQ#{(m1;e&vFCF{*yxyZPk5kDL#fq2fH44K3S}i8&}UHPF2A zBmF4+7Ie}NxL;zb$5-Obcm923$*ooDISv6js@09_7phn4#B6CGU^X*!B)R=#5139U5CPxGylz;i39OsEpdCJW0GH6 za=?vOml1|-{~X`65;o){(E7^B6Px$>=hCjBT%Pj4lFKuAU<)-5tW3P-flb}tHvjye z?Zcs6=1Eb1h;pUkh&I3a&wbs2n^(Sc0DrH3X>b1i_N6o2r#8Ry<&Ty=6~h-X+--jN z<@r2nd!?7xi(i?=-;dhg8((?bAuBqxpiiF7N%s&m5qYRj40mpPB5_EIkZ@#5(AHN= zcM_3|RY1#SuMS{eOAZt`piT9rYD`o|F3f&)W$wUa)8-AYP9L|y;!mh_UUD8t)ua07 zA+*nr<@fflZ-_gI;z>STUmhQ6gj7Uh{FH>?{9GihGcS`Qd+aybb)Fjo3UVEZ+on@~d(fYE> zF2LD^K!Vxt=@8wV5^&q=m3~D=J{d3m;6kfc#G>qSEK^zse9Kje2&p2)w2Rl|UGnD^{7r?G zq$hy>ZOMPC9hZGCT1hKW@|a(pb8mOw^mpgo)c98y_?Pl-&#_{6ps>p}U1-igF_Kc% zBosvsEVxzi!x#811vf1el`=V4lwRyC`j>(`tSd0j8dI&rS}bNxHn9)mb~FY@rSC1e zJ*P84mU$Y@FWm+(c5sYBO5vuG|EPI!Zd zJ$ZqDdxM+bzs-){pvbLup#{j-F0NnLFGuz*TnubM?;XhNmZAh5HLl4{#( zRc-I!xHwUHcG2L)Kw7R6q??D4!y@Z2%B979n@ZVv)`GT>Wt+lfDfKTlxDiM3X)j1@ z5&|^0|7yyJ6~E--`bq@F)EH7pwqO)x7y(>)rOfI!Q*a4|&Lvmlx61mLpb?7y-*T}( zq3n8^YR#kL)4ac~?8dZH5G-SHCfyTpvNol+`Q&PUZ`sXg4-kRI;Sg)lpLvfbowvB| z$Bx%<`NyPWCe6Ua!G_fZe`upi=P}OOSmg>fFr97R5D-s4xHeT1+8!J(ev<5xi~UWF zZgPLnva1nI)A+s?i@-CRYQ~Asx||ANWD%c)$0nZ?ai0ByNe+{%yDhcJ0f-SUC}gs5 z9I7z#5PEWbwjS9v!VOjxWhr_?8SL>#Ho4I;IP*~uxA-(wf8%0*ZIkQiG&M0hJYAdS|JRB-(jg$5pcU3EqU)M+ zZXdl#IrnwL-C@O`aQkD2yY1pXV@J65X>hDs=UJ;o|7wMjA5>NS`$xDl|0RUjG7o=z z3xvwPx7DoYxhyTSmI8{$&TT?7pdkr;XV;d#n>}+QI$SE?D#G#&j3?}6sO=H$?(!f$j9)VjQ^E&@2hp2@;^XJ-ZgyD{BvM3t_~y}Ww7bM# zkaHconWIFoN^{MnC?7@nyc=}HYYhxVBT($oyZ^Ca_13F8sm=5q6 zz|sVFDM+uuSS=CGmm~=Tx`J>v4<5nm#Z_6=T=HszJ_i_BRm11{Dv(|yFX-04_%2Fj z^Wm~J)K z6Wbc*>iyDzm?P{I5w9rQom}s)8trC{<3Psnl60>2ol7`wK&k}n`V;-6RCip!t%9n;XO>iz>4&MMgaA*N%5{+$w+Fc=z72Bl_&&qMV_rCw6*9qr%Z@ z51e0-x+C0W{&T788m<6W)gLC5ieB^&rLKq9rHY%=|KYHE5p>sV6B%Y(kvhfi^dRNI z;~-T!_@Iji$0&ZdR)CN)`=WdBK~E^qGk7oT4!fJAUZazv11K&H{~u;F|BZ?p=8o}q zSKNHJ&DU4m-tLQjdDVTC4t}SKetU_33ia4+^m8V-x$aAT(**b6h*xEHVsbL6(n5~p zZ+=}DP(8$7+T~WcBm84sZpG|Zh$k>>R-C*XGA8m7k?YHnSMpNrU{<`4iZ^mi_PehZ zxIMxjJ<*LCcGf^1fNog79F5eiO-t+iITPvH3jd>tsLO|t7jk~Y9#FpQTbmr>%ah#4 zM!dpuSPGo^%|a{w@=0zyQwcJI2%>-{to0B3A5L|!jxgqsA#@TF5TWk?kC)h;O)M`=rV$Fp0s%E@z1U5x0SuBYN3ttKhT14`G5~bPPv?>! z_@}#FH?SQ&#dW$L__Y^s~kU#D_H2TP$?Ck+P8f+a%j#7RLBx`)s>qXA8VKZI9(GOpIy2RNQ8 zFxv|1GQMbiXJ^ZCS6lJP(wysy`=I#^Lj0mcGT=57jpyo|;3*6)WL(}jr z)cMa&bJM1)HZe4I-vSa<0pWxucs#(G&OGYLY1!j6=Uh`;bMX=?#cVWWE0MBo9emD1|nNk5fvx8;frmqD0jO|IwLXY|-C5({=IltC_B6 z#_J_g|I07TQc%8r2ntUXePSO`cv#!{nK4K@He)w8wtuKQS}DmExgNh=jmErzHP{w~(AU42JUbGHY2^QC>^ZIjn4A?paw`)gYgx#amBJr8Q)?AADOR zKomRAcZCiBjg1F7;L1K%|1ewBK&|-7&^zlJws%7phPbjHBm0^9zBihj<(3oJrC3CQ zc~Ci|j2I^%%(oN7Z^+30qRd}W^1Pz~zL}ulj2Xm6Oo;n-c>sOlG zFl#A763duiv}{c>hz^pYV51)DqlZkSPtZr=c3M@!Wbjxbg0XR}sfOt{p=x4TrHX{F zS;0kCPwhEjXVe1Gy=I$*=vTs?1PiqMgr(iL7MwqPmK(X(AfVt0tW=qOEqekoE97ap z7>eosf|XMlE6*OfBa$m)>|U-CCGLnL(Z~)@^)}= z+8-nt!$xEPL1i{kwHR#Gxe{$N2aDVlA9C@|c@e*QMUr(jO=O#1g;=JE` zY@yBX^-N>Q*UxnmS4l?1oI%H){C{~o-L7ZT{UFZ%+q3EP&JWCW-Thw@+N0O7o`7Bc zAb5k14qw`f#=#eFC`JL}#(WtH*hzTC+@!VDPR3&?J~x{KZs;&Nb~dr4jk)I&wpoY6 z=ty-8h{I`grhTd>gQwAnV^{;$Kj@gkVm;jce>jW|!yy{i8xNzq9#zQ>qw}}yPD)QZ zVoqCwX(F7ohf1JUAb2@v6%wrJTxBZWkEOq1{gcJCSQw)o`+bq%4vEG&yqS*p#VoS-h)wk>kb zK^C|~)k|j^J`tpx>FTJ^u{V_O@3Kg*22zS~iEol2r49YcFotb7`?dvM7W5k&+6BT~ zRAGRBNbjR+U!6^-4$fZe^Qq~R0FR^8pXSjA%0OinCWt~n0QC75! z2x-pnFvmg7RSKLnjgN zlt>;6%@t@%D<4iWE*fMj2GD-jHf(aT6=1>8{a#ZUGwqYX74JXaS^=rNv!4&_)Mz z{77w?OD`bZ1msHU;ySOMkGR|snEi3-&StXS66rTQO1 zozd1Q=E9wpy#}d#o!VKo>K5gZ0?t>SthKn2Ta z;OgueQM*;g=0U!GB+@b+ZoL@M zVd&iDlBay#UTzY3-)w(L?kWHabOI+8APi>$ zI=V8%29X0|gKK(2JQlli)vRQDfVh=3*d1-a<9JF0k@oY~Gbn6Jo4N>xQ+ur(+SRzX8(l_RWnb{jL$ch@+#9nE7zskq z;i2uxY>^(RZURt_LDD+z>!=P)@%N)_Gu%Xl2V4hhP`awDYK@gki6A3Ke-p=Yh&1)2DS2n(DD5HEV$jzqflluV!{U*eYy+mX=Z8Lr>9K(p)4pZio zmNCad6Wa6#7{<(xg4lu+(U~7}j)|>zMJ}^pA#`FU(0J|$0OX+W$-SicHOhkdxa8OMjqDQzG_oNIB>^x@kRl*} z2&9S-JlGOx32}rDswA8V$`$*IZzkecrTMhgA}GZaDvb;|{KqkBddJd?7TKA_0fnkY z(K`H;7VAnm6Z2rw`eO|J3jVrKSdWNR3$QUe29YD__*;~53g!5d*_`bV6sazOwo1e(+~@g*P? zbCHc_B}8Z8(KR?FpJx3FuLI5n;=Dc_S2N zgBl_XYyB6au(RJ>$s|gg`x;^b=*v2AL#h!+nMyn43PCKZXq0{N3ZyXF6Kq8%atK-N z;7%!KEW+oqO0%>M=9di(Q>Z)Sdf*{BStLqf^2w`hLTn2@VL2^}gg}GT^*>v}u4=Zf z%G!KTX0Zgd3Sb`HI2FiOn02#TRDA-#ltb~#QP$!N7$C;HRf=x2tMzb1u9$h^U=)Za z;N>K>>5!&|@fWlEB7nkwB!|E`Us!EgEB+b8wm_}KM{F(*Fp87kFd2)}rc;^}G{QBR zC}HIyIgx8kG&s`;gT|Hj-&*QA`{&c4CQV z5x(=A+9#qZ9e*=8M$Q};f_=u45@I_Pkf;sfyT3&e!#09qPS%6^M$FE23kNRp4=i(I z`fHlUle=_mfleqFflBj$B8GZAq^Jybi8NW+8%pCDb`^4rF{`#9E!cuoJ8?;|!%S=F z)q0ksOtXf~4tFtU7VRM6kEI0Bk2k3{-Ayn_@CEVzW4a~2xKp08>axSq?NqD!I)ic+oCu_{@^U$m*@S1oWVdcq6#VViBM&P-~&U^{of8J4xOUh!uU z1g?Ek?A2CM5Kx@65;y?fO02T1dz4zAtg$I?$#y6GWaJ`&G;Pp1=DBRoo!H8dN-C@=!E*iJ$;7)zzZa6p|> zzR)CrlTahzKyrDVagQO=)JTYNg%)TutTyAaR0~18ZxE;pNOz0sV9jftCXF?F0MHTi z1!^McpH$K^nPIqZhevQ#WZ`KVOBjskH2axV!LB+Mk>Y>2|Fif5X$&8elBgDv$6K5vqeh4naX@@7($~Qn)QJDmD%Uk4sEpjRheFy1n_B!|R=I;! zz78@YP7bEMY+si)eVO9|CFH0#dB6YAzHT44+~2;hJIo#LhwbNjM}OVz;vYp1lkT#c zk{0^I_H+C8!!77_RVxtWB?dyAW^$#mHMSOdVt|C z2Q~Foocu(Afw^)L;P5ot-w=oK^742Kl3&#naVVce74<8#3xL)${1&7**RU6%#x5$4=5uNem8hn!p!#xkHwe;?NpHD8iI?GgHlB~hqO1WBj_Qrt*V*1n`?V5ogvbSw^mqt z_;7et;KXrx4lV19GRx4Vfv6A4#8rF#vQE8Yh3B6?fEa;q`sM@OIQI*G)E;rg?{}bU za6j{hALu5zJN>|cZj5`-UwI(@i$D8c9OxD{#le?jKY2g=AUCP`SVUP>8~(8eCCBxaGJU-Bw_8 z!YPnKg@|N58~9O6xaYk3H{7F}>{S~sM{Sc(t8edTeZeSiU^D%G|&zktyrf5f@A4{k(8*|rbHY-q7b|1u@tXx z&9`P8g%`OG&5e&{EL<@I$Et8#!I;jhZX=hIv{7yBFJIvZ5{%EJa?IGi|1dXhULVz# zwkCHJ(9CgVDAs~G)j~!SjKv+e3PjXJFJV;B@LDAfdiXFmOJM$nx5@AI4%b=! zo%~o-A0-?8``+O;xZnA|yu;0}KbY#0?YZ(2KkabW-J&Ma+*Sn#C}EF3;cz!|kH?!s zBn10JGP*~f3Fd*@{Ua=)l0USRKLUw`-9rxcz=ruXRJ+dq;&5VE50Faf{DnITBYo2m zI7$!j)g#;#yxyyha1-74{3%DcW>6gj+K5S<9c7%gDc_-3mD&zyW^LJKg);vwq;6 z?#GoIi{eB!Y!u6U@{E14^Zq8k_FeAXZovQOU4)K4>R)}AdmDbxneTS34d<}&AFz_J z!0-2N{L%aQ6W{G_@3@L={``+KWtkV?Duxp+l@aH9-*==N?|$fyK9WA3<3E3-`*8E} zFz0}XnlAReN4X_ajQ23}66gd^(=QoLO;}peRFF(~lRVh?q^k^9P zAytglT0t}u{g(aVA@<|@_G8?v@h{|w7%)?9Ig6K=nb=Ou?|sJx!1MZh6tu&#MucHE8F-=dJNd{}kgeT-{AilO~Y)#H(Q<9`TXS$uWk z`n+n3i2jgjqb-eiLaXF`=15}Ou7cW4A#1ohisnWs2!QoTs-8dKJ#OUO6`J{aLINaq*i&^U;Q4mP$8kkE!0}%dY7iuhO{D$6h?GNRW7XTL5)vs zYW9>7cyN^1ku`O!bwVS6%dWS$+B#|1s`YA~U-e!$b-b?R^0#)N5#=G0N3iy>zw*6q z_o8*M>>qfqo8CpMaMMQhfxs!2`Q}zbe^hEBR4bOL!+g)NZgf2qhPJ#f`_hj((KObojDr9q%cL!>t2%c5SH|DGd(? zj9Z80e>E5tv`5CRB*$cSCD z4$V`78(Aj_qtg`SKCJVHy^jzcKB))%rYB&YAfz%9a`#o`v1g-b(0d9f0Wu&Jl7A5X z=uWNSqS!cvYlt8xPcXOYak3GyVxkI2s$)vgi})EqeoJ0qH>}h*Mco!r0{>HRJP!?iYW%Q!3qLp2xlT4|E2z5NaY|%=dU`>wYz)# zSC4b=3dKxg3!V0rZ7dwt`#e&l64R>qFnd~Z za=F{kBds&CSECO~{brOzC_Qt6tGK`U5${KS{udn*EL|;ShT_LAcBX~NkdmEe33yTh z@`(qpT`Q>dr-UE#kIsSy!4Gh`z2-XO%EB|VtFEcnKP!cJ*1Iiwmz`}7m(87QyY8aw z@q56oXqaOF**#RvKkn07)d1<}HE!Cd4HoAIN~LD2;60*mgTHQ#`xp$rb1j}MAE80xYhzU)|%czax@b%x5yozMYe**R#(wEc}lFSGv!DaQW?fS*pKX?IrOw0 z6*^KOn(~_s9sc*D;Ow>6iv7LDSY-V(k@&!D#Wa(9BE@u4hG3zp~#H z+^pe5DU57^G6(`f(?aTqv*APOn+3uH;5NgkqF|lGhCx}`WzrU4(wuyuxYZ(3rF2Gu zFhYtYdKRGz>QCVPOFLi@F}%O(ux@7TcOFL0LUk;RfBF*M0)$g&Ok=14J9U*|uxjRl z0ogocQ)L^m!NEH%k&b{&?}o-k6&$&zk!kGAGat%pw38piePjQ}-uqila$|=JrU7(7 zSO`|~zdy;1e24Arr8ep&t8_&#YAs-(v7VtrL4ap+AeJ=7ckA${da?9$EQ}87P|3lGu5_w;Gknq7|E=~p)J}c;X`;6}D1f|vu!--_`2Iz8JBieI-roEDlYooQ(PD8t>RjxRiVK;J6kop z%x0=$<0Te#4H{Z!#S<}YP(haa04k2@DQ6fl2`g0*iq5K_6Ix z(wq{bf(WS%O~j*!CA1v;si=FX)j1h%R@0E27>3y(Tizden%nW-f*c-J1xYmFqt;(i zS}%hhhY7OaqtaSeK`VHwWs6F&Bl0LqlYggb={zjiLNAaRg&Qkl7dpeCSoJjdvpz(C z+vkfi+>^sAa0Z+tpr$6#y1;evPjSd^+<=mK(b3=kD@R?@DW#;RAhcIZKPvE?+PMLrjDM7AuY|HnRc)~ z@jv*88@mU~e(vpyZ1P~iLfTp0T7`9q;x&T?Ywi26gz!-XV~`(vI*}C5I?X3sA^D@v zPKPI+?2kI#P1_IIAUv>?p>c8?!pzh!Gs4Gcri%s{xGfGfld662Auu#F3fdy<_JPw~ z&lC$E;7y`NvwuGuN&+WM^MY#Bhi5I5^8SNd_uF+&T_fZb z49b3dwpJ1E5e-J!OE*}J!O*N$kba~y69MtBPH+H4MQs)nG{n}#FPVKFD>ev~jd6>^ ziYj3zu>`kd<&J(Bg#!~}&@4Qo>@Jv)q5^^|TH3+R=?q$v?c+1k2T_o7n;y25bisXC$y)g8$JY5O$j}! zwE5lt&0Ufkfr@$ezp)izn;*a4?ZwZL;pgh`^Kkg-IK%DLPr7(U4*N-S({fuJJlqD( z%?+-a4#|i2R+O}EeC=M@{symW+5X1Yvi(&$C@134Z~B?)V6p$^lYS_#d<4Ng1Y3Jn7&FfY0@*Kf^chCFl{VAw*G z%i7TNl{&Qt2!cjM|Ku62Gl$E{m(O%K=fWFS#WMl4VmCmp@O3~*XaifsD)>QhKP8$W ztb=QK+KP@)EmbL)rAh(w5X>Rs&D4J$P*s(TKH-*3#LRx(7qw=i z2jtdSlkKJ_xR)^v>x2KPe=1V}wIE5QP!>jOU+e4~2u9n1o&v&WGi4UQR%Jb6%tk1= zUO%MRjwQXs4T4Mjk@7qNk-HQ;R4uvK-oAu zV;R6@M}9Tmfpb(wl6Wo0R3Nrd<3=qmbKsEB4$Do%xAD>rmSymwjBtk=)55m2eB=7{ z3tQG#`a9@4lgcX;_}m9?Twn7Vj*&@+G><5Xu=IoI@SspfR56$|;<)Xd93GBTtTdV; z>*Sz?WoSV&obO=S26Ui>60Ky@^x_np>rxK-85`{=4vb6-Du>FgO?NrTAf)^ zpMnNNnAz=@=d(ZjiL*00#E5gOqA}OA%r=%}rhqt`K2*PU=4d>MjyN;qM*zw68a4t? z485R7>Wsq62g^(0&{!7!FM}DZW|uJys>Y)YYv6PDo#m#xHlN=BcgbuG5@)^HG(#cg zAzB5J*oaYGvkh+aoO}lw-Q#REX9FQnFukAq4^nvMn)#8K|5g1b23#VG@|rRPRqz*X zAU`NVRy1D&AG00@C*H`#LAyHz?ksUoty`tVCDKQ%kF^DG62gj+Ak5{)pxL#Wx}DH6 z8ev(#G!(BD9fBvQtqucMKtPa=Fd~Q%qGW;^QY1}89TFt&v!*qA;fX1pFaU(EDVf4v zm`rkVKxDhzx3m?*WEIYhT|T0yHjT*?I<#@8PT>O5AJV+Q9X{ySE)jYC z#J~v>UPC3gt7Q9DeQX}e@@p-z4s<4DCAOay@u7O z7p&24R1#R8GfHiFw#S+Y4ENB6)O-7}5P;rj;{0eLTG=mM&2%E{1Jq6Zn!aGpSNY^e ze90iVIzf&_Y85fWgC^;k$s0|Kj|oE71}w;w?Nu7NYQp2l)-HWCHBCh`;U~ZJ*L>3L)*sJ~Ta#Psg_r^Y*e?{~Pb<+|G$eG=T}>kwQ>H*hPC44e zAcAsF$~>N`y{?o2CeJpp6^(unRG5~CO5?Z?J7=ucB~UU3#Nhv*|CH|{qVQmmuAt6B zOV5)tg((Q<26M2oUO4k?H@^S#xtg`tR)?izsXUuMRk^oPiGWE$1>x%&g0(>mv822|>>M|vv`A=}5aNEpIc{|GQ)nAR?NzM;w=s6xq|K3em`!&Qf|$xq&haCCazZu?1ZRN#UYlL7t7Pv zT3QwSqvsO#2Pgm+u>{!Q;9SxXAPbqZd z-4LWoKngQG9V!`>`-{$Viwj^P8(tqg&!v-ZXC|2w#o5K#wyhWelEFtHbew&2TRtl! zxBJTZuA@ktKwa`%zxVlWY&$jRjO!?yro)BfNHd@HCY$`a^WD4SZ_?}Y-Jv5@3bue{ z0NstTg(CCdHuE+ye}<>*`lFcqciI8=TP3MxFXXc#@4j)N>+Yfk>3~LVd_a9! zOnt_VvKu#G;-zHiBDcZa?mu;r8&iKfu(zK0n=W$QghTxLB39R%{EHX4mHgcQX*X^7 zCxeLT$>viX@vy+7|I=<|BR!C(k}bnLQOSnElHB9bTF_1jv7*`_hrscl{#_TlvvG(0 z@nUz_tiP4z6jdP<9X6P(P40pRGYZK!9jV+3fRZPJp2F-9>%IAawQc?ro87(#z8ovO zQX}|mPJ#Y0(Pp~DCKzWkbY-tgx-xViN;ubOSkRy=QYXh*ldg2)Bd30U)=#{|Ep#vY z6E1P*xhMP!m$>N(tuS%wiLfkr!q2+YO`*)YFLmGMC%w$2?k=BQ=GJhx?J_rM@4JEl zO_5K0@FLTO`iL4P9)VaJ!_I*_}#8> zopsB3!3i(^;49p_ms#`&8i_{3T1G;gG)gbBwo8^v<|ytCy}1icRDQRl2ui2^p^!1- zT0qB86#U?CSGYfQ|K#L&Tz{QZ$So|-hVhl4hw3IcR@zZjVL=PhVgBXMxG`?HA9bbc z8Z`__6WaaNB^)P2bT&xd?pI&wT4$HC*HOyJfXFVNRUOp^1&k7KhnCbHHtDn@RBN1E(tL1aLJWUrU@_k6A@oqDe7 zZ=qonQd0v3CLKFTP8R7r3i}>WyDDKG9ickq0L<~PMBSxy#CU+F(__(x*ymD}B3V{I zf857=uKiwDyBYn2EuuBSvD68aUTq)j<|ntOW8xnPHS0%<1*O1E8>Zyah0%f9Ivs0BgR4=+_cJfH10waA+=Kb)BTOba zeGFLqkuC7OFZt`XxVE-ovhNHIXczGQe2d$Aw$u_35Eu)K8uY_1BZi!-AzMk|&zd9K z^vT$g`~1S|+#dMd)?eo)9t;F{&EUyxu9Ul@#d#L?3v-h1)EjdH<$+dMpqc9=XJ{;b zwO>;lzp?u22pV|dI)ciliZrM#!>#x=|ARAT?x>)phD zVy%)YZrW+#pbpNa8c7aizU4(bI7nIcyXc6|>FCa|w(c+|vGJGTpnpGx3P|je;lu{h zLqWXNAfP5M`C-0BONLtpB_R_FcR;Ld&~rr?z@ke(N+zGnNCp?FRWHT6jXi;&W{1fmBes}zfUC7WNceO_ zst_w2CMY|rOOaRnFn)Dgy|NQ9MPwin?Q9gOu?D^?6unDDrEtQ)QlZbDj>*o+z-hq|l71u>f$<5VVOu*%yCrZ?)rLNzSgauvj}0OW?_U|~B^NFE!Jjj)+Q znN}QEq+J-5;p$o1v@Z)k{O8^Kc}1wThyXYv3+~4_ zA{MYsPN!_DOcoDNSR<8cpF@mTj+QTv$EiG4uFN`Wc$o|6ys*Qp* zpUHr_AgjulK){!{Umrb7CvB>98_5{e~L^AL!W-NMYB5eE}fst{-}-jX|4%9 zka<0f^)s{BnSK45JXr0aB*Y?TL<4V#FKkcG&Z-ir_v+`|z7B`|f4FJ=!+N8`F`XXu4N+=}28e(r;O(x$g?mayvRM;6^dr=$3or?1UNn6?KW@5of z>!-WfOtyl+S$%cfW&QH+-|D6`qmWcAKUxHwC;Kg13H#^2a0m3ESFC9Ki}#W zjGO!kgz&O*I$4gu$(kx;F&%4i3;X$Y$_=>S+q>h{%z6+PCKi}}2H%)G7Bi0mgDqjD zM?PkAKB=bg2r_`8n!nLv6eg=|9z|SOSSizj2yk+>dtoeRrd~1ybmffdH)^zeGs?*Z?DY<3Uo`vr0jcHFhZDIe%Hws?#8uq4e%D8_@t~;&u z0TILgdlHhenO?L_btdN0Dd|*wTA3oQZm`f)Kw}KIdn?l@)IjjbZy&GKomubz9YzgQ z9708u%1c_!6lmIDnyat`$z=_EBjk1HC-c8RK&~*5je){Itl&1+WnrK}m+gQ5+5^7#iqKML_J|$e&@>~OlI<9<>pZG&WstTKDl{k?eo5!osx7_GPPKC)&Va=skVGL=dAuwzWE*$xi0xZ?s z;P<-`hed-w<3?A(Z*eVO_roOT)n?fyL*1f3O8Tg5Dv4xyV`Ze_O|xX`Y*eTi9*2P8 z6=WqHXu6Al-I+2m@UWYQrm$P!L=J8QGLBT?oaLlIGBhxWVs2wbra7{zCqH%N>L~X3 zG6;#vh3(1Xe&3s1`w9XMl_}6LE~$)yPc>^TWs6*Nhjdg}>*lovcpzGb*pg^e9q13g zv0Z=aQj#|Nn{Ps8qq}P=&4Oz=`x9{2%PtbZ!0WA!WF1$0%Midsf(X8CTXw@XSBwaf zKiI)pxn$3nFhF&aZNa*v%6ih_O1YxuFG9r^R>fG97lSn$1|IVV-0a5e^M+Z}E<}_* z5(Nxjn~`-RLfZ@bUXaJhOL&m`2D_#?MwTpWP44nH-R$NyHD*7HkWT=XU2Xp7H@lH@ z=t}kzrqCYo=@1$iTED=cfDLOT?L)UK0Q^J$_FJ$KVoA1hTZH3{S*<9j{~1@6?rfi+ zGhYMl#(RmMgwj+yuoH&&)C zj4DVW`q-ULLk>+)hsa)*R>cB`8(R|nF5@X7IepM}*}r}Z@`vaW;jE3Qg{_hpTpBYt z83eCCoan5)&tC9vC=FX;ElF*NQ=-XQIjm{xt=s z(}ItUnVfvnPyI5s=_x3ouzo?s zGJ3FZ*F}x!s8^JNRt+&_SH;=)KE=7m(uiQp4e6wG%0{WYf&4(Sn7PC1{)0SvEUc5< z1!gWV=M056A?DFYur5lb$%(r}^M2PRG}>-`E(O_sdQxQYG~q(8UzcX@ zkj-PDf78ZtWlFX;RGNInwN03+2>?Qq(y1T@bT}oQWF9-@r�q$|S$yD{jI;ZFhm` zBV@b%3dhz5`d|@|4)KZX7dvcGphb2iuFY$ns^hc;9|AV~p_UE+EosN^_=;ecFUg<>GtP|gKQ zcLO4l?gq@pag=;X)(P;8b?rb&%C`J0ACwqkCRL00ariH}uC8*JJ?sIZeYC@=&j@M? zmPnPwR(lp|*|~%(i5)Zx0w^;l$`&IZDc2`}sWpD9>4BT+ISl(~|H<22WtLcl6>ABs z0t8ZEAuAkpg#E@n%#2l^e35Z7=zjn3ZEk$o-ivYoQ*pcNojz2PF?h7IP*XGemDMMZ znV%sJ<&W9!#>`fBoDt?r6CWOqh$0NY7>6`Ab_1Y%gFAUG-&c!atg4LkH*a?xi1eRq zC$w&ae`33vePELo2(zorVonG^bh2biOLY>MJaFS<`6D{)l1Y6>$5w1IK&g%iYak^; zi`qE>^E5y2GS)TSpY$~}26E5Bg#u%;Bu*kg&7i;zGf-@*m=k)~6jX0OTc?B8 z2(wH+Sgke0j4`AhCQTkZ4uqp3wr*1eIFQ;d13B+BpH)oiuF`Bh(D8ZlWR0RWrYLP* zlRT#sAwy!OPPkC3xf%0|)vSwOQFR^s?r1tQSta1THct#&6G7snFcH<}L1Dpz6DVZD z0$c?>4MF{e+ug+B05@$~(Sagf89~>GS@XBwPBJsgw!wllN+;J?f+6*$0oF>O_5g<) zfN!KgLM1{hzOk{kT^h@a6)?T&NK$}cbC%S^&Jd;GH3sl6E4e@rsi`n=8M6lE_D7XA zUQA9W1npi@q?#MlhTE$nS%Pcbv3qW{Eo3OmR|^notSBILuv!$auvy$hYpWH}XgTGF z#2ON1dW>QYOje8?Chx?{G+`RtK^#!)Wf-1+) zh?>l;3%bB6ni1#a6dQAoq9r(h3Pdrv4wq@n$nhXX1o4zJ4xpVA`n*8c(*g&nHr15) zC~cYHdT@4flI3T$J%+fWl7Q7%nF|V=&P|Y8upaWIVh)1|&=%z4Ct$Ov2*;-IxW&J8 zhwE6(QU;4l4=@_!mF%IN$t`GQT4xKLyjd7u0Q1PZftWPzL5<`#OFmIYQa^vhH(;YJ z($RzNUIQ02hlpr2pyhqE(9$JsI@uLeC&jlLIvIcE4hc6!Ccm| z672zqk4tm1FG&`|5t1F2A(6NW0Z|Y6x(kVxJ55>Ks;rfwk$O1`ws6OfV5|I6lJtz>M zSa`pkAk3xQ99o#`F#!K%d0_^=SP>47FdGjw0ha4@;AIqdc?eGB^l;u^e+ z!OM{03&1PKCe0_JF{qG!HD-7)M0Ucq9ZW5c;eoU*CW|pawnUWCFX0ev%*KI^GX8-4 z0&2Da?zce^av;)>QIqG&5k$sX#F_O6|hg3MkVPV$W zVOHBdKDMH}uPtYf)Dq%rM1`=l%LQ50n59`4{a~=h$!ZZ&SNe zJeUNCHWLvHEhg{9&ab0gfGB1ffpmr&6V@Meji?WBl}GJWfhJ7Gn`j$LC##nn2*$bM zu-6%`6O3nOkkRyCGX?5Xkyg|QShQYp66?$?n>}Pmm^~~9vKoW~WT`G#3?LAtci>c6 z`VG;@I3Rl+tK}w3k5$OdREjtdB*qI5%9V(bj?8<2aodmmHi40dN$IKln7SDWC4%Hh zjENeTHiZ+yk}%_^n;MCl)A|Jqg4r}sDs*r`jt)TBOUaQVL%SAKW`RfEvrV%B>zyGe zv2TJWb+a9$r-~l%CW(MqLK80GD$&}hrjchQL|YBhtK+mHK@!M>A@=(n7SD5lk=gR% zELMb58}a)E1iOOS-BCh7&0aFOy1#<;uQR9y+KIic=E(8CMM>9@3?Wx>vDaf zLa}VnUs?cDBz_?dfo7m5Do^AWI>Y zrIHR~X&&c~`>vaDe4W4p`{X2Kr9PLoDt4a>W088L69TAM@xLkOWew!vbagOoJ1c+) z3f#v(e~gF8g|J~;?Z<#@j6_4sT7mwIOvhaIJ=bvp6|{+5!3`ziDLsE(D}jW88gX<;<-dC|W{)Ps@fSkV~(3I{k7 z1z-m_?}V7iidOBK1s+ysBWE|O8R7-hOiC!DR9EKiQG19^ZA#g>awd%k#m1zq67(MWICjdvaTf8ygf?c~GWb?VeW@gLrl^M}sTQD$i(%sV zRGPt9C}E5aW5`ST@>VvtV1*x>TwrUO#%vav1;@T?#iIEdE8eQk+>BO3056sx+Lr>; zl#Vq`L){TD#0huQbO&QMm=q{B4%80DSlR}?DUKQ?WU-1g6$!+~BZd*`%~kSpBU>A9 z`B>g^eGEI3qN;Us(^{};M?E7#I!~{TUCgtwOQqvc#c*qZ28`8WCZP{>Rx)d>J>3y8 z$WAKC?NsAB@pMU#)Av~(A}MubF+bxvPDxu&!H)8HK$*%|8ZBwhCKDb^H;6@}e6m(Z zo|fl3gm1pa_VXl9wW5C&z;as#vhgOODu z{bvuPK%o(cn=)7|(MBT~OFz?CV^&Bk0GD?#g2Da|ewU70%csH^VG-IdGTl%{lW!xF_`#EI@4)(!_5>nh}Nzm45S^ z7-GB$1ELBa84A=midc!#W2o&m+R}Ak4_eMI&;$u0vXeDt!>}uBTZth-W12$l?zB^~ zCu<6B03&Q3Ml-y|z~91#hrgK(Tg}ku8{myq?_buPHmwPurei`G^j1!BSAOwElAJIh zN;kSB$CA~5`loKpB23d@FomTf%IP~K3X%3W!lhA>>3kP%4brjz%g%@AfCD2DPX51s zir>d7D7?*87sj7hm|wr}71B_(Y-EoD&U6-g@>y18dnGyogFP%?Y9Z1CVDD>Y9#Lm5 zHzZFnhwUm$s|_T6hPLq-D4g4-D93sO6&V#6mIl5`U9*rfF=cJ2IR%%V2y|rHfj?38 z3;TxLEeLQkR7;$rzpXS#lgYjVS!ot5S}{SM`~@u!?j%VZTBcS>)lRCe2q%+%5S#`Y z1WU+20w?Hymqt&M6dRq~)WXYM<|SoW&TT>gzUWgyrVNQ%3-S@W(K9U|pcHxuBcP2E zKtei7>r_Y;f8bcha)=EpPVw;>t}z?nY*q|mhyn&x&L&ALi6FGKI0&d9tAxymPt;?; zmB_3xKbp%WD+K${A(|MM41yh%X8+{f90XdR{n)q)y{B6Z1jQ9)Vj!+(b#;>O{<*96 z%X|eV!(&K2tP=Amo%D&S2y9x%tYJD)uB!=pnOfk=#t;%@FoJu_*NHYQBxp`<)b92y z#`dYG0on{(_24*m5GGth?oJuiU<8~WJW|unQw#NrsE6G3 zve8K{rF^30j+S7S9cXg4QMQBc_>=E(8TnZH)*{<5z)GDTrd~IOLmo=Cy6?S*Vbk52 z+Divyq~;I#sU#pV(F{@-3<@QOIB`%A!q&>u21>{f$B@E4)O|)HRIL+w#=MY?O$AJk z7NywI!=Y6a=(Au_;*PxcE5^x(UAzK6n zUmoQLKjM+ZO3n~K*C#*{gKDQg>g4*uztk={PD4&XC{&hyu}KDmYO2`=Sd1QS!;BBA zUY)ee;>FQVAO(S_4*Dy_@5uawI58HnKy{_yQ8;Ve~d0``Bx`&dp^EI66=DHdV0YUDo zMUK?qM1~@Kkgv$V#(wu}{G|Kb`#Iw9qWj!P-!?6tK7BdcQSF>C^Z$c^)O=GS>xY7o z+3h119%aAy9m`?PY&dlqX*WN2pWDCnRR>_>?3I`e089|mnS9Ha?k648azF8YsO}ej z+5Ie-mNN=1aY5>+pqMD##SWD;IqGWx4Lintq-_E^5^Bs&tLW%H`Q(N(|+S-4I`1A zAwLR7pV9&3{3*Y2XK+N|)4y?t&R>yf7Zpv;OC6DLYgpnZhg1M}*!(HLZsgEyt!`n3 z?2atgYy2^XMGibjzOz;SiU-|_iAU5jf=O#^wG0qc0nKMUCuXl)7EU59_$hCT$94?e zMyiyvsR#1OGNl!J*7=Y9BR|H!{-7H^{YgY79HzoF1QD!l7R5x5Gxk_WapDCKhcc5* z+xLFR9T&$>-{-gfmXMFL<8pbNkc+(kaW#UfG&Rvu&L4dAw`5H{-@p7@x1T#~`-LukO9;F1^&sHj?> z{fdaih}a1w-nFXX0n|l5ZkK&irJBHP&G=MX&f#0{*1fFEOBTVaN@I*a3)*hY=QtaL4FX8{R4<&6LcGvR>IlibmCRp~T}x+o=`R zMcT&9Cw8c@|Lo(AV*s=7+jL^XdBy+YaY77rwAo zKrXR294yv^flX_(#t-rytR@UeH*3o%17)p{q>5#yorq!6P{I%a1dyJlF6|jjp#))Q zw7G5Jz}K#ra;A2OYW5U_%U)EVLlZlZQ%4B;SN=%2kS4AXtu}k&>x@@mz;S}bK`Um# zc)nC5p)XTh$o|0wmSUhgErY2PAlvbH>`4dJskTVRv`zJNOs&Gw!A?rny`irQF?%ia zoByP2P&D>dvf8D;5L0N*BpJsxp1zz-xU~ckcHm+KUyQY^)F5b5>MzaBkEQ{5Wy<_L z0hRYgSmR2IBKzMXcMe|ov43{SETJx=DK5cx?Bu4X!`+iT{e(^`Wc7-8yBt#_UJQkZ&m zpB^yjIz3&ECXkLk2_1w*0UbfOVg3JGQ>uWKX5b$IfjO^s`*jtz!Wqo+@tNtc(BHlb z`>s!mQ{%=vu1|+=sqP%cJ~oV7XnL1`AHJWG>yLzNSyT?lxO1Mh6B?>zW`lIx^*XdG z=0wC4OibIFUw`>08_)XT6Vaizd73>UViml@ASirg{7E);nXWX5DcHq?6OH~We{myM z<+4YkwKy=E;-;otQ&UsEsUQZNJ;&2RU1On<u-06dy&4w(oXPg8cmX185+FFa~%`Ki|8&z15(WQH z1ibw{eEtU6Q^SLQg&MhSRSwPYEl;|)ff?6-slW!-qw<=qNA3k+cJ<;N20G!UW-cfP zC`y4C4F4gxFt1Y=D_kX?Tum1=KBz(a#ZvphA#U^AtskR}P+`FLIW)>ir=)Tj-(yBSZpQ@Q*1r`-OH zOX0t9)_&re1d&pT?~;6= z?!yUBMFlP!=&vOocs+Vc_JINCd!KftenKkqC=|5i5w?iIP=gbj`8}AwxZJ1u*KVL;?3r zI5oKl$s1z7$J6dxZmIvr)2Mkb`O(jCIQM{m?iq5jZ}1DAbu;oe6q1|#Nzb}5;~8I0 zE`6Cjs0*IE781_)aieGc`e)rITI?L6kbznzJ3sq5w~oE}|M8rg)Ac|Msp+43mfS)& zV*a8=-=c?xKEL#@Kj$_#E=mo`=uXL<{+j3A_BHmwbx>QpF}yTa++n`y?{04G z=5W8_?{3m8vVP%Je|O@JSB2`1ilN6)k78q+D~O zZIb2TgZ`DjyCsa*@AD7$wtZNM0}#zLkc54`qaw=G5vU+b`H&{tLC@9UvQ1ds(y+qr za#OwI#eUmAT($TLa7bSEzxs!pJN%^*NQC;L?rNCB^4mNA>7H_+L-}Pl&Yk6_zU(e> z&-*)Hb`#xI{*N!aCl?>pgaKSsKambtAcbkRQAXB)>}N0JIX7AuqkB&MwEHri2Av>7 z>i2JdBS%h!qqdKF)&0Uz^Iu+bXLkOzsBQK1I-G~zs7sFbTgy`XdB5Rxx60k-fBw3g z?Vh+aAAf+qr^LPP`AfINSMp+kizo8)9v2@-7r*M_F76(5@gCrIYmA%vdA}$IC2sSd zh~p1Z?fTM9E+M$Mf+_O5K)c zE&PE0bv~ZpM=p&IYrC>u&Z8`BED;)OL7BYhH!h8LkN;lu|IEjau-<>L5HB4b*8AXu zQc$1!btV0uRgAlN{jOr%$bROm&gC+)a=qd0HM|{dZxt0Vz;f~pukRW9Si+wWk~h3{rMRv25hzS*S5Cp%Ics#Y z?GA8ZZq=z{k!(9?A2shWq)0nb{>Y3c{`;iTC z4;G$<4Rmd}U)K=NE#D2)LgBmpmmA`*b{xZf5@O=CQhukLrc#}99A~$o9Ir25gOM{( z={26sAPY+8V97(!pX2v!jQ3Bzt2+^~{xq@+d|PAe-35M8Q+yd#o`;&^e{*;H!4k8YpvA62Av1d^?Hf@$+&LkK<>|u=uInIMbN+ z6`KYf(W&rj2L>X)A#@(=|5idB^?MADSGsHb$A`x!Q^||N7$g;*jtw0? zY#%lPyeme;A8kGcD{iYQ(h~7wK5dPs7LK99BmMrZ@mMPSKx;h4z2BeR8t>T(e6pA5 z7w^C9k|VKjQ_Zhi|EQk!tXlha|FzpO1jX4H@3F&0*c(}wN}AGB%2 zH?;$_HNK}Ep0Ujz&>oL+$M_T4<4?MS{L}66!u^j?Fn{*lC&*DjcDICJk0vISou8Ui z#B{bXCLaN7vPRAk{r220%~(x&cV~ z7OXjIfL8puW8wjZUG9jVb+2xJts_3lO?Wh}T7X(LpFA4ZjLnVN3}#BotDi%6Rsk zeLU%ni1!L%QOZ+Nb0^7aj^j?Rf@wPBFbUT&<@}xF;|~?@XA59?o1dS?6PBw7kqHPo zpkrIq2U@(H{4^-V1Pf$2(ipHEf(LmXe{)&ccaR;zsS@tWA}8?@{QBYXB9^td%yPy#JWG{iBum z+VS8deao|jTK8O^6Q|_Gfe(y3+}w z$;3#KmhBVbMH67)Hfr-AVCQdGBda#1N_i%@!?^9ocfqfh_;+^2x44pToET5w2> zCXlKB{Hr1e@u+0tiXFx(w+z)po)XDpD<6YElU}hjzBIR6R(Lt zDP@mhki^Bp?hMo)FbCHTu~@)2S>o4DV#o4!W5&eCMSMxLW!3y3YynkGXwH@GwPB`@)# zro`jkLrgLTo?Vy+p-bEj?Ks0B540g*JFSjSZC65B+8D@CGDN2fZ>NX=VyJ-0kDc92 z8o|iPc7NHF_?%&znGATLR9886%58q;)VS3x_DiP5cgHxqH&2Uq>&*iT)VNPb)1p=M zTQmHJXZC9B*^S8w~ zCr8bUr}nV$&wdDV>mXMlgc+YEA>SPzE&r}XE7d`g{Dtv*HErX+L^){PFTNJ`kg#C9@}&~)3UTYmnB_x`DT9rkI(>4B4O=>{g_-PJDeCN zj>Kjkdy;S}m9982>-%%#1B)+VF-F4}w|jhC`MVd3@sG(`d2r$GamB6kU((M3{@&do zg9H3)yEE){zIR^S+jRh}Qy7&IR;oi(Ik%L9y&$z%#($bjlB@ig^Wu%uFT>%7+qf$# z&!(rap+0a8Nb>*I+41RzXxPc8 z?Nh4xg@0{+TrGY^$6PM*llF{{`+u~(2bdK__V<6g>fTBB&P)#sFw79{TtJ2-poj{H zG#LcNoWX=)zyM;#oiTu@sHkWu27)LCT*0tl1lO$SV$O;=tS$zOtMdPRtM3f>+kJk| z|9zk5U6<*;-PILNopb7>Iu-1@>XLz`BH*~Zg@ah;_jP5vm>uxk4c`S?Uhj_Cg*Ey` zH+L7aYp}qr+r`x2H2QoO(+w~4OPod)?G=^i{?8uzh^?N2(TII2L-nQ}uw$pT1 zg>SICG`z=#8(q7hELq>X9fz7DgNNL8L(S=}M@g(5u0Nwg?lp{nBzN70F(Hq-dBe=u zGMsw6#*oFr6^?SB4?}r+)Rhl6V=70{uFN#2%Q2hu4zau3)Zxe({@V_2)o|0lauh@+ zG`&j#aHCw*>Cas-!gOwk(Gqd23e}cD^h&fXB|OL|31%R|_m6y_W?PTDG2N1sk|C`^ z_tAo_@BmU^vcwN9o*7;O5(>3xO6KjPrxxW=l)}o+3z?}9jfQ^A)%`1J();|W6yH!6fCgjbTu8!(lByhxsH374uVS(KG$VNnz|NCf~b|`BnpX- zCc=4cBno|(8-ggMp2u9rAKjCTehQ|^k?5WE%)ujW?ntv8oM_ER(=nLm-XCfD_jG|z zOqoS6NpKG59`er98`w1lOe7{PJz%MV!xHYZQD)@!KgE0@Tu$@8$=IMxpQEpzv(p9! zAZKh@9Xh>2$v7p^Q-?}^ml%nSi=)j6>hT!Cm&6*g0m*G1V|FZ00#J?$ zWbWulc(5BW)^rJfP$U4e#|(;XvI>qh9Y&w8kTjmrGOI_>D}mj{2lr5jfHuA1#(!KF z|0tqle3yy8(SQrwhOuU+ozwl|EsXdvWSD zH*Ysn9iBs?vsC!1a>&x9@M8DCZszdd2G?$!=~cdjo=2_1H9_>;^Tiync)&Q=*m3T; zapqw7W7qL!!k8O0IJ%n&caH*D+>9Ix8)!yIBJm&yzt>@}zSM6)sF()GCVWu?!mzMX z6{IjvtsQULwnHpRMB7C?!}}STdRYHRo;;Zd&#HDWx3%NYowC)ovh-Cg1WLKdoIm5D zYTGk7)16Rl>vkcSnye#m0B|nDA5y0>ut$RQv&QE=?3L&MxHYk|YpK9l;X^1WUifm~ zjtknk{=1uwH6yD%GQUs9b+&J3NtpT4?xfvKn_v$&XLoa9Lwr_<4y06_sxsQ(zwv|` zuzk+gqg|(gGH|5#^=qZFpi&*P0u`WnpdY|rG)vyRlQlcA#?NPM)a?4;;$-*_V7B#1 zy82q!_MDr)2kY2;_v{|#oSHF0ZEPy=QY6HW0>nakC6Rh}ck~1^c;ELV%}|EMPV#_8 zUJmLNb(jd(hT@3;UxEz;t$%Ex!)DMN2$jR@ZDmQ;#z)mF0x5D|Pk{3mxuQMINj0yD ziDVN!6T?}3TJ8?#eHtHtw@tbCUQSlIqk5W?h-DfbE()U8^vb={lV$d6cgCJ(+K#hy z_^|RY!RpkV@J-8_3%8U#G+>v#P}Nxqh3W!jBCu+TtKG|7RY5D5g5+}q4?wi}?y0@Z z6Nb|k=k9Gfw&Z9`)s!tn3F49@{KY-8x0zkMvY1F2ZK`rNuCZgC+Xs>0CHLDJ+cmZP zE%orzea!aBeO12wz9whxEOF7krbF4Rq|ZF+O``CzIQE+Et(-4YA}78{Jzwr^qs*ewT0jS zd#nkqknxN zpovtT(tEe-L1tX=uA6(1sT)eK107lC6Fn(DnEj3(Vf=uh3-Sa=X8cXJelr@|-C@n1 zyqWvjjN3##qcYxb;44$8jrN8S{>j!ek1TOz)HFyn@rWu0)#B97C`=?F%rQ|L_R6lB zbg+3e$i2jZ-3=M2kh8DC&qN?p1d{=O)pJ%zR^VHO-(h=*=ZjjD znBzC(Q5wu>*Mht1P&2-2EM^5v)(M@U!&Vj4N92ggT$%gzP_ttnZP)+2TvX{B#2P2r znoB0f-j;0H=$i1LTmjAi;RwIo;S)_&8%)_=xL6yvtyJk%)q(iQ3lG&!`iel1!`4VuTt;SniEi49e$z8&F*TaV4XYQ~`W{)<= zGk1owvEkO|iUDNwT)w&|C&3Vj;+tf8d1j6IYXrpR5zfmCK3EjGCS-OR3?!IF-a2#> zo#+D@q`YF5El3~YJ(RtJK4N=yW`<@C?ACpqb`3)56sPXTw_YU)q{HEJPbZ>jY2R8}&k#^_OwTIecWQ(7y zjki5U>)J@FS`VhV4T_qikGP8jB(xc4%TqaJY?2E2pvKf|pQD&KnLh%Ctf{@Qf)~I9}M|b%V z+VH1UA5S(LgNC;PNf|8D#WGP5cL}h$^vl5#s-lb+Jn;4cYuG^@{lqGW)Wjog_a2Z? zq!R}!vqHp&uVAdDTvT-GfCT0b|6@Rc1tb4BLcC-yIB$!6jT~C(4msAOJAPLpSq0-$ z3l-~J3mkkCigja>-Rxtr`dN4Tu?+Av_uR3j>z>2Y2YN(_*KEJ7HeQsp)|<8YQ(I`v z(;6ev+Raav6Ke037@l{A@&**+r5kpfnafJJ{y5XAOAJ0FP)W=b!So{I%eRFLHl5xJ zX(3v%-u-=v>D{iKuz3BY#Ze#FZ`6Q+YQ=hZjCgV2!g_OB%a336lR<5)eDHNjy9M>8 zCS3Zue-R`+h7v9MM7`-)>VoKAj)nmO(Z{d4Z|hC1S@fE#oMN__FgN}H(+EsD`X&)e zjX3-0WO!K-wij9CXjpe3K+cSq&H#+;9vK!3FZuet_>`iD?$Rk{|6sQJbc)%Y6U(co znkcx(9WvF7>U1l+3rQ;!Oa4;e&?5C9YawbNqLYB1oN9U;g`LYksLTe~x$=d~2vXo6 z1`6523jnwlC$LbLqF6^&C1m>br`T07&n91Qd_)*8vw)mShWLJW=<(P#Qtpi7O~>T> z##nd#@n-PeIH`n!UGQ@h>YU4hS=oZKIiID{3w#QX1x>RBI!3BU$4F%hnh%oV;XYo> z)SAko%#j_k8Wy@=hKf(v-l31H$YuGNVU^>TO6 ziFk@WakrdkcI4fAC*m&stE)fBwBP1@*@lyx`j9m;RWmb)wT~K*DE<|#T`Z5!ohO-D ztHw-2NN@QRypYoum@q%R=~IKiojl#t?ZVeRY!SyW8<_F6`dfAFQNUL}^`~gDf3`?7 zrk7iug^SYe_338E3U&_Is568YeLl~y|KhYOYoDkI-nnv@C$=R5qW)ylan&22nJ<&U zGI!C*rmuVWWYdWgG}Y%3(h79T!Of!8RJ1k`{-XfH1n^<1c>!U83Nrl|UhW~hBY;?3 z1$-PrVK@X`%X7nqgUvWY7 zO5M?tcE=^6^^{qgi1a1JY3wfbMcQW~E;oe^2O1GkE(t6dR;}|aK_G%=Co!d#KN?Iz z2vMF+g*znDuetYT;04^|_Bh3KoWKS%R!W2spbxtWu?Ta~xddE_B+bZak4PDAicff$ z?ga!^{=(7Irvt^p(fldkWU7K}@n~@FkyA{z;X<6QESSi01<^YTJw%G4a=bVCh4_eD z0{YXEmzoi6Sct;_;$S+re@ER(LP|Fbi&v6tlxB}4)PzT z5ebT7|HP#ui*ido7Fp5?qB`wWNa_3~BvEh|P}bGw%7;zCmEF32IrcM*j8S14oX!sl z>6Z4zRRY!!P`11td3A(F%~&wvA&W)rreI6mbe1`QD4Fpy5d`PB)3`Kz>a`boAHF3T zK7ocqv5UoVA z8($iY3WP#Q+eztfV(*1UnPpil#iZ~HBBPFE!eQxuKSR2E{g&+srHX}-tqD9x@F3qI zxuDcOhe?Tp`M_@~x55H?LpPOlnaPy6wxxA|5qB)44f@(%)ZwemqnFI6g)Eqti%FZf$R1>iOahf~Ko_Ds zL@(050|HG6webHi4-svz;zdj)Nh3YyYvJBM-%JAMDdzc4rQ36s8Q8NtTj7&%RKTXx zj`HG)%a?$XfNdv6q3xQ4DU)t?^(?cq0!WIy9e@NBHv9q;a2ECN_eN#(Bc5)ItC($C z@93>w5PZL03B`GUSVeLKF_y}ldci+Bnx=;^6yHN~#D~ASiL=q#$z~i-r+kjTuoQ_K z7Uj{G#*rRM+~V1$Rl{Zg;0+`4)b#UX<7714`o(c*s=tt7OTb7+4IaNs#6)Noz(8?k z2+0ddeDnd^SrhDUQFaRz!B7$^wtz7(T(~9oBpnW)PceAzY0>R;0Y{{<{Ujw5SeX(Z zC>x|U=#)lFFA+dc^~bp5FMv0fyNfR{Lkoy4BDI@)`2w>K_vJV&U9UN22b?8*2~1#I z;7+(1%2$l60B7a@PK%C3zQ98EY8h56KL!Rpl}#8W;-)#KZ*_AQU`cz4$PKv2T+b0guU~{<^Qvom zv3Z+FlpiiO6IfA4&c$N4X4TBOW@r#hc55!d@Hf_dsLN!Ry42KFPR{2`AZl3<`tSD}Z_UVPX0z_xz>i5TcE` zUxxVmr91XA$p1@s*=1&Or(Ov@MHd9_2o*%WH!4?j{)AkAtksvU#XK{Z@_WuRLxz7D zIea`SxE zm)=atsjyhMzzLXjzEyLDxv6|*hBsgzln`aZ(W~ye!rUCx?5*XR0fQnO4wwjEhX=-T z$iLhv^UV>#RQKk5(~nE}Rls!whZdoMj&KKD1p~g<&AQ559^AF6&DG|X*%en4Ip)_;>5~lMayRK(biF$YcA_Ol*X`E9Pta7=Vx4?87pd`Tx6M|5Qo$?{< zu_0DxSf;==<&V^^bTLH_D{VK?GUz^AVEU#Z1kb8d7~VTwhn!UE_PEZ>!EyV>b!Nd- z1ZV7rxwNpByOI&vR-D1fbdT~bCLSUAO3DDk0cZFW^T`jD^mr~40aOc%cti&vsI8e4 zKo`Hx`xf|(yS$7EL2-WXdefnUI8}+{6F?O0U=HLpl&pzQD`Yoc@6XYD4;3^j3`X)YyQ*;yR#vxkz>v8JiYT?ub zy!rkaupfznUP092aqiGX<_ugfuP?#}b)(yUvH83;o*Un30$`Yn=D@qYOE3nt0b(3~ zlN`bXQ3y6sHB}nZe%_!IPH|J0fPsg&%nQXe-LffV4M}$dh|%MeCFn;`%^>wlPUI=t zam#e0aeZzw5!)9c@Ss9w>=ycng^kRJuv$7Vm_8mhV}*`MZ9+al;;sDAilg`!%=ekQZoct{Bx;! zvh~##pbGPH!gOC%D*VRC}d~|1$}3k>FnIC=Ir*rdpjY#F7WGZdS!V~E)nIM#FSi#>w6nM zr5D_|+h7)ODZJF4wO2o};W87INn~F>Hrwau#Nr>I~#$Ufab|?m@U^s`i_Re0i`q;FFl6Mt9Os>NZpd=e zv2F9u`smJo&HAW-cH)k>bC;v<7HKv$r`b|CWm2H$TH@9$H#MD0P=Wk_sw#?PGzed_A;#jtn!%c2T2_d7G-fc&itSa#8vGfM+dvOGSGzSgNa5G#%yN%=;H z+9yea`_r9J#e7%uSJQj+H!PA&C(V=bu)kTPwE+T9<_xi{_##YbIUu2g(`3CZ?R=a9Sub#4^J`tdntP+(pC= zY!2msY!Gs76wR2fP?OG3CF^#QZfJK>A=VFnAi_C~NsQj-&DwBSiY?IvB-yY!wK|vyG8)Dn3{Uv~ZFuZRz7HPGS$El4 zI-AuFg)a5K!t+QngFyx51NPlieAvlTTUV3ip{DnAq7OxQF8>WZz<}1@isQmcGj!1g_!~C)z2F>_Ef9$f8JvT zH-Hp_azWONmxK$BjQ1(m-o6hPFU9dH_|}D>6u{SBtr(GT--!N5AhqEibS{YsOt9Mo zb%MHh`ZfB179>w`lq6^iAvboo2lCk%k7iM7%|mh~-+r%oA(*}DjQfz+g2nD1e>1}? z$-;puj@Ti47^)RMhp$}MRpy)IuSvFb)vPw13vU5&Nj&UEt~NKeeWS@;?iVni67H}5 zgx|a0SDPN?KagvO@IFx7zj8a?ZzlG-Mnm`nK0zbA;ll1ZGerCS0kHRVsuRo+fiLdw z_nYl{pBDrv2?xr;VWmAvl9D2_D3B<{U>7MHgme)4cB$+9fa%ov-#*$(MLp#*{_x)= z=~@Qmzt^`T+|&mU&u6)79x$~91sJK2nAbdD+OqrR%?C&;voDjO;VyE?2TiRHG2wS? zY0W0m&$|8(n(pOeJ)6PcP@AFbo9@I1!ThoA$_LFrv$@2re~>*A`#STG8PsvT1jLE} z#6peD1=98Dy|RX&zN~)99r}>z*y)lWSHdP(I$9$2N=0!AAUudg2)u~fOCK^38s7-k zWB1iVSggjniib@U{NeU~*gVQ+vsRCoakP5GBUn-xh7!uLjKhWtfPri9?*d!IpbriiD=<`WuV& zPb?162d2o}@H&X*_=n?o0Nb1EooQ_J)SY*nrK5FM6zd;fN{&%w6x`$=5ET+_I`E3P zq=&J$tD^Z4BHRQ?v8?}E@p>xe9~H|->U;Tf{4>GXDbdeYxT7D%+I@q&k@g1iPINQjj`mg{ty_4?B5tE=uuRh7Zl(`R#_jlo>3HOi#^#AuL1dsQ$RB=W z882cxwbh3|@&)oNbLcNHn&?(?&HcCUzLk!y?-u31BMOckgHJqR_HVtvf0dAce5kL< zeq+;rciTN_cCGqVj$`qMH|Vae>)|np@E3RClWYb0-hJ^TPKf;R4z7W4W6+5$H|EEp^KiwV6xa9`(^2J`)=(zvqSSR zep_eu?d4!fm~)BclZ^{mI2$0M$Vp9YY1!7ZXCYvE_lJ5QT|?Gu2`~@ znoWi8x$=LQk>wkcco0~1t$(=D9rX`0zBPKGCTAusMCT{NrkQx^ALg~<7uk)9S(mu< zTh`-@ZghXFH-mTlL<$GC0@l2AR8dQ8IiV=wz4=*Qt9>Asd{`7NA)GkwDSRCYuV5KMBp1$W=l3kvrlg^9p-hcYK*J?WfpA0iF8A5;=1UqgvqRzib8< z+)zL`o^jv4Y}&YuFPkaa<8a6;;L20(l~=IBU+*@*g1q1_ZQNe3vWxF}L`bGuTpTtP zpuAAo;#b*;b%T59Rd%y3aQ}W4wf%Zm_ZlJUH@Fe6nNFRw4+5O33Xh9#io*E}PqJ5j zj|3{|#jlyV6e%v#pSsnru`gw|+wdBC>${pN?VKoi-Sj$IDKNpIbwTVf(i=U3`V<4n zpQ#}qaDAE*T500~#-sF{WX#JEk0sH_q?!-))B~p6qeX(#udjdIykWjiyOMvA59jJP z@P~fr3g0w`SCcF2>O4cqHt`cYMTu~ld-1?PyEc}-2@v*l&%X)f?diUI(`=KRs|^qB z-ZBG{b4|R%qSl@DmML`?y#=*p6Yg2Ag`cEsa%RAh-fu&eDcAdLvtK3^J@(EUe^`H5 zrMvuX({f;H_^E@=*kR+&U+z*11cxUQ8~zx&?Wb!NA-*D4Hotv%>$kfuf~~L*?cKLc z+lJg0Nz+r5=H%`6HCKlzZ z|7O=k)I#uQVf~#$`^{bh)uf`G^Jbf-K2T`uZ#Fb6p;ogbn{u6Ad zVyDFY1zf%C*qW{b15e?^-T3u5YFK68H%A9p^6EE$Do?vP8_acOK9V~SB5xv++x7jx zwC}uBO;D+x65suimlq{Y>>fXxZ`krQ{R1;JOE!?`iUoyn9B_n{nLZ`sghwKwjqa5X z%-)C}bsw73YxlzF))2CDA{@?~i~Nw_w6vyYTY`v!nQqO8X4{5>p^d-AnR^b>G_vku zRg;d~(+Bf55UtYq&brE(J~LJ0vYc7%C#lbF?+=NmYtE}547n+nYE}z8zNWUu*8sTz zSoNuoW*%Q3y_Lpsrpy2Kx#SYKX^?fteq`Do`o9%LWNL^IJtHC% zF+;~Db*qn84L^LJy}B;CcJPoT|62vCZv6-ec<1}QVM-u95$yye9k{%>nDr}sI3=S# zKn!=|-?8DlKGOrgpaXupb3QS(N5>CE1j+E9G5&;WQsQ&WKn!4osRZFOFgNY0;7j$@ zz_1ZZiBGce)JAQi>f zg`-x{a2|9Ad}_`dwj4yynh`9A8pS%q0+r?6hntOK{*Q`w*&z@1b;-0 z`TZ&g38+@lt|#XRr5=xr0RaeRvYcaL(=4D>to4yVQ3Cov$?)%^BENe$P^BQoK9p1S zITN)aFc704U@ASe$AH9M{x-$KJ^h`Xk%Jf}=-#hH&DFaHzc%+Y&~AE8;P*ucppkr} zNISKG9l|Fm`AK6@AgaSNf@qXwv(DaGL%eQ%)aFD+X~Iv-ePUA|5yu}v-by+llmd+< zT0g&-QAeF6L4i^*B08?V015OOwJO=keey3nVk_Oyjiz^cFFi++LuGU`H=11e9`gUm zyA)f^-JLwFLO-%T>^>qKN8z^NO9k|&(S5d&=*~vh>Ki2Z##IBqF@-^Jha2`SBEuc- zq;E}C*&T7JM(sHZ!aLm6-axIbtef>6yV%&#CtL*ku~@UC&pq)SKCZcL|L>7`&UNR0kC-;s-K}3M z+`HeKjx8KBMC6(GY)f4YSGclG=5T^+PTGWdrj-BI}a}x`Thf{W8lv@B@;;EcgBo!1QxB=tpxz`&odGDTI~vLq^*2i*vEVS?<9f z&9(i=WMa z;3wDl7c=ST4_U+%eNpaH^>bTAkOG&m)}Og5+{$|ETUCw&g2ErsoS1Uv6|X0y$QR3n zWV=$vxEoYYVh7#e81bJ~BJmTexbYX(r61g|U(Hz!n~GqeP>3CxsI5_1jEdaiX{s%S zXuNe#SW~>a%#Wl4V;>(s<%AOgF$k-`QGiGG{h750)_IE-+gCC4N*K|{LUumtmB6>_ z8Cf~m7OKOS`^4G*=`Up@^TcJuRgCIY`%oJ}R54-}xnurqb|O`Uj7wDH0peld?)f*m z+${Gc?{@|r3~?76sS*!Bc`o(emJac?U`3QKD@c5&9=d~nGu?`Oe{mSNxxW!}1{;y> z*I%@Z6uH0shU|Wk`|LNT7U)wbDG z&M(4qiJv=4dOWX)n~>b0*+RS_yaLujb*onYZbk)zzGto>CTt0QYO^^a(Bqg6fP)MU zv4-~|EQQ+HN*yp50Z1a!cW&TjGqA(4^gv4^?_*;&(1Xa+e=k74s_O^EFSB0U=Obt4xq%IWr`Go9q!H! zY@77!K6BPfH>BAVxG=EYt2dP6$)rc9efI{~A3e6gI*CL2D6sudN|6@m@Oqauc3SrX zm!+2kvB?COq<{&KP{VzcquvOA646g2iyP}6GV`cDXE&dpJ((8v)$#3Po52oV}2zB0X|z3+y&S;seT9n6x;tdP3R? z{=$P5SdlU=5k|)7$N-{UD%8dzNQFEAuu0dU(DrQDC*i4$a^VZbdG7#ioKujGSrn5~ zB{*$4Vv71~jaNNss}C@5#GQu_MML2NRC(ly1vZ_o0BwZR;f+4~2x?{i3FU}%2nmf& zf0rbITqn1#(2i_znWF7VVv3^TI&xKXE&{m2+>u3g2n*xVB3s{LWOXDfB}M(&OPt5) zvcR-m?Hx4|N{7yRr4x?- zlD1bgEHXKtjGU-4;zFhoRRE!tA_-;5T1%(o?Gw1kNcN9cL5A>8d$0vEOs~_KB{3hU z5rn}WZsiFucLO5_$4@rmb9-j$TviEZWiRe6{V1cb6=O*UbSp}XzeoyN>en$2bDYRr;6G| z_db|p?wsos+R<&8LLco!V`{{+H3VRHZfJJ`A!2M&`4@}*`7e1TCfrC8JcaQ2xkf03 zB46<$2>}}t6q(m()@)qFLK5GCp8S3uvbTRC^MO};dL#r;ADp*qNM!e-`Gr&QR(gXFp(Jl(z3!fspmAi_vJCjRo4_K+5eOcImb3Fvqm zz(3vE2a`RDX#j!^f3pteyUTX_p$upZ!^kW-*DtosMf}ks#G@M8hMD;>KIx8oC^^Q> zY-y(=)qc^^o?c1ci}3h2kqE+Y_>?=P(vBgHXicR(1rEMLD|<#T!QIu$W`~ot2BoJU z>WAS^NBzc}Mk#*uOK*xJ{2_`Ef@>&_TpPEE9|kF!SxC#)wkKR`NNZcUH>Z~tL<1BL zg41@Smh?ESv<$FRs)xSXuM*KekqLBw49D&$Yml$s`ue?tWJ~?aTH6jSRRaI8!ZpJS zZS)s5kz?X5t{Kuu&R*!LfL znftVj-FXz7RDm(dmo`RvL*O$6_<$i#;cOSq6QL)7=&(9Q#9`7Nh&WA!|G~BaBK@8C z?T)Fk-CD8mq#`^&ifu}9pbrxV2fw+>_NmIh@?lS$Fs?}zgBk#KGcCDM00Rr1Rv@J$1i)x_vsYddeN$l&lE9|@SrmiH%skE*`^mKX)h5kv`V zuXHJKHNM(jq@L^I{%l?8a!?AX?#de4fcFd(|wphZ8Hfq4C723sC zU~PUmDjwru1Ov}{mN7;faMw(B8?$!Tj%p}Z7S2=7zeEJEv&A*EFLMCNbmqD7wRXt1 z1d=Wa_<9iEUaxhXJbp+Be);DF0kDF`ktz@YW?<=ju-4X=z2u|V>o5gGoL=WXt+hkj z?oFVPx>)AjDGKLSAIo9gQO;I35Ie2cG_n*}+!NL^5t=41A260Wvowgq*)p&L!er`m z6$H)q=P|#DVVB+llh$EEfJnv;LZ)>T;HJ%p1_XFd1N{@DSURUqALviNLu`=8&I^I= zy`1evL|aiOTic*?(IK!+a}G{6lmIMeWq2Rq^(=E>Zj|*;fW?<7@8zzOdKQ;@!REAc z3iZJUKg%$i)iJq1_{vwT$06n!CgmeKVdgr!)GI(dBW)!vy8AlWj^h;~L!F$r)-K1U zA$C<}aav_-edr8Rl*|bXY=CNoPO1Y|S(uAbO@sc4L2HyMNQO;U+u3$(pl)KsD#Q%) zy^Xs{CKYPeagtu-5Vw`@E*A%W3F=GzikR<486j!;<6*h=P57SFhnF+=iXh z3Yt2@i*}fam`U{}?uLw(U~oQxecVES)vNT(f38>{@M2;*yxSAQCa=4s!w1ko)8T{e zi!R8vpS!`^*fED@i*(=;wA*~(Rw3BO5+w{$$Jr&%%p`rP3Eym)Zgr%!x*orcqo#SA zh0uhqVqr2$hedN$+7HPU&~bDS9WD)LXolR!G+4)>7ZN0qrQl)gRK3G$y3@@YQdp(_CWm0*Voy-8y3QESPXVo)NGb|!N zc4ebe0*}&Y(~UY_3On6oI{Sg<{1!9~WO{%2qlA+{C`dDmTR^1@$*82#0D!?~7L0`f#sWL^`!!kYy9!S{wa(zCuIS=3fzx zszWqbT-Hhmbz^$kcC{baRMe0TpF$sIW(uO$$c0)Et=A{MoN*#D<0tx1h@`MWD)Qw<(Lpw zM{Q~><>O1d9ho~VnWw_!E@Wdyc%Sybk@EpudoOhW10)z1Ee9a}xhwFm=B_B1z;{JA zbVYmnwsgfy&9^Q}s&9&z1XxM8u$OJsFei+6PyM;(|HDD9`M(~d&cZDU=Y;>S1}U9D zaf+qH$gU=LE-=(y!PTJWOJ)S7VKITZvywQLp0c$p7L>K{eWsfE6Hm*Gg#D24 zT>4uO-r|!vh|<=o`6qEU$3McGJ^igs;^(qycVlnce(;$5E9ya2kwlRY^QmJEV9geN zRE4uOm9)l^pYlk?U=!i}rZjNB^hR=?<*NJG`@8lKEtiCwuq{X=qZV(C1vTz9QQ@f4 z?kHh1GTq&;eK56r;A;EY9eORr#AdYK#Od7Wsid-{C=NdbnQj1CmTce)M`738d3|jU zG_1S&+A22cKi$`ES0ObjrSz!O0td>}x%77S2r_P-u$|p;&@bAXG_r<)XS%Ym8tfZV zRORv_NT)Wz3S>F{2Kr(nAgfHY{#CE&GrURegYE34mEO=6H<4#@nQh#8+uP1`;MVQ! z!9f?7?1!~)liRVM&35RleoV>nXSdSMG6#^+ivAIL{9Xac^G@k!2Lzqnihi~RRb*X1 zn>&K_!mCt#A`Y601~b$Nwc@L2t={4?{O8?&HDf73U*?VI~lMV`-r%j?o;$s1s zhoVd;H(>``STWAw6+ui}%-^c`n{ z=8LgMvR5J@2Bv7mP>=IGo)uF5JU;dhCHG`Fa5>-Cbl*hL(BN!!mxt88uNUB=FE0}- z8>5FTX(LP9XA4W9^MDh_Chcfj?~sE!=m*jpG2H@0`{pX~XK6o8kz6bS+!v9k${bh4JZyTDyY=+VeQJhN)5w_1aB#a*|H-G$>B-`vG^PyJY2ooVTc21C`GT(7~H^jo;& z2itvRkBP~UtoksQ3ir}ryKUL?Xx;h8(5x%l)egb8y2q}z?arG_Z6FL87__GM&{kFq zVN@y7TdzbXf3!Hl9n#@|L}dmknK*)I!~0?li+8n?%1|skf_m;+=E{cH*5X|}=JP7q z*-A@Yzae%+`yYz+)MNcTiJq_h?3WEI6}!}3J;aWL!Mr?PQpe~;|_7`#^v<=r7}+<05lB3mi5t~Vp4qV17bC%EJ=4BL|hOAYxOkdqE`)G@!p zUzq{V;k<9US=4lg4zulo=iQmZ>@jT@uuTeqUx~O|aoBTo-m_`7$8+nORjDHdL~c{mHn1h>ry+qp+mAGh>M z(HV5l_lrz`iU)=VXzEWH0a(6w_l>aEuse76k+xI!bwp)g2g<^oBn2*K`CUTaSVNa5 zNz={(K`6YASy=9_8;P0k7Wec>dvNtisf>Q*lx~3AEqqG;!!SI|?J~-CZ~Nz7@%dp| zBekcoag^Pw#o|JY45{d~1iBYdEE?#?qipWr7{P#cVKcO&Wc1dGRM`9mUqF5yB34;i z=M@|3{Tyw12Q=6O)&vEAFu>uXZO{EYaQjmQoz}MIe(|JWrxZf|x^+W;>cYmRH;@#w z$j*lUS$Avq>u4M-evWpC*szTv05C_o{l?f1gAeodU%PUvf&8idHUB^Ae`buGxV@Ae z2upHSZcVLi^XJ|jJl1a8#RD+g!k3{a^YPzM_^z>_@ON(ASet7t zSpDZp>yo?KEmIguz4H@8j*E)sxenq_r;8VlK|pG95Y0&Dh|r13I})K6qpUZ%ZH>T! zfxyv3vRgjuKEdt)M?GwU9X;;Gyi5a?Ngs#lRchWV^NA8hl#()l%2}nu4{R<`BlUL! zs^6t_HM3vo|$W`-AA8RzU}`?j4> zTV^qKQDsis4l&Y8%TJP_|;Ly ze5?1hbwRQFU|+cWJubPQ?TX{D=YF<5zsBxod)352TYM$!tPk(PuMmNE;W_S#{cQI# zG#kB>1x?SM-H#Q!z-`>mcA<(^``b=^y`4kxOjtbSYA23eb4-1;$T-4anQ@8x*Zxl) zB;4HnZOwptAeKBoN%;IRGUzmqnnCE7_fo}!^xGu;Al(Q1W3x}XU-q|0(uqS4uvMhi zk3YSNfyQ!WvrOl!VwLf;r)mi@4+KT>;vHajF8>u{PK>eg;am6J0d^eK?s}lzvqGJW zI82gY5puV_gomGrQiC*U&PezD!JgscdItLoI1l zY*CQ%x4YYPFdhEYMTgjba85 zGxL}5cDMde+o58zz@izKdFjmrK9J3a+D<(hl{-2rV#{0Xvr}baLyt*JUm6o()~?kL zH+~{Gc8)t`qSx0JOti-wNC}J(iSPv@^A*Y&iS1NT(-YBs+&4m-B<{;hJSCS1Ki1h` z=J-3|rF4dKUl(=tRK=PuZNobT6gJMT(iDQj!bx^-w&H$2iOwu^ zRfpLfYvyAzVFAXkBn*XS@EPd_hmos4%+~b!mMoO7JP?@n4dySM*xgey#plpbp zFAxmIWwpn$Htz1j?C{q7ZZx$WvTejLnbU^awswedm51A2tp$H(0PeJ@IA^1q{T8q` zZtWc$kUivZn>@lstAmlCLy)bmCkP%x5V#u0Y5SnDl>feMnMnog=m_MfWk+v+s>`No z+X{|l@#b}3PAyC+vw_jUpq3-=N0uhtLxr-VSk@QK1` z5Jul>KIN(ZT{W`C*G%zbQ}MP@8>YS5^*+M3-$^sErLrvV7(=uSHmpijWovYNw8lZ{ zTw8TkAK2Qq?&2eCT?1x(CCp5kA$ACOgqfS@+33ln5|LUNrc=?ppHnhM!#&&95*qDG z%BN3B%uEPRGx%cBIR)N$T`YS7W;agK{nmd*ylCu<(7Im40`aF029eqYGdGhSZMdbN zUL(Z~`V4pKq<@CZ+;2e0cdjt{qL{dTCbH0-cBJjtd9$q8!0L}sxXs4-ZuaM5PTPZ( zU`VZnrfZ8>b>=AFkgWPDnJv`bS!I0jh2RdbPy|634;&KYeiC(@P$2?_<-|EGZiJN{J8=)n-H*o??$YLCUV|5`pS$;jxP8N!Ovp^zEV zs&$y(^6AYc*R!ln?@z`ac0*iuobAw6i@#Rdq>demfyL;N1(|H+PtyIdq$JvK9LKDu z$P#L63VsiwQ;@Ry)??uHnNw(^sMar#OoCwJt-E-UYtix}4;<}4Mifx;8t%f} zK%x*&755=FGrw?2ekIviH1AE6#$--g0})fOeT*{UaBA&@cV_j;B z?YJA&C`eOloFLkf}8id?s;wo48n1%q}SQ$($WGvdkG+Fe!bPMT_?G1PZyTpuPB?ko$4 zI|E*Xgy?4J(wcC{3T9Ua)k2y)9`|)-}ZdplY zR$PsG@7)&RGGCf%Pvln-PB+X2VW;c2?QQHbck507J{dvX< zh+Y;2xcOHyr4%cvo3E>QO7z{M9CPXG;ss?vkNDf+|M{(^-tK`FNlmD=%x1q*ex9li zH~BOBK2H%ajad3sD(;Tkc%p4P4$&?8`RxL^BgGCenaCo$_N^j$`k1{*R7q<*w$o(Q zh3g0@<&<8f33@_p z-ouh|<G#PeJ*_2{(U9MsJ(ybwM*Y4F@OI7N>scCh$&WQ z-W6ElCN_qdcl3)EHo9+4wYm0J+guA~8xBNXmhkaHSZsVxk$<_~r`c`|Fhaerpo&V? zc!liv&E&pH7N8dJmz=aI{t-n?tPSYOVk5No5d{`!l_$S6u6EW((w9oI6H;f3MN6Jv ze8bqI=RF>O1KW)AO`#XN*H6O={I&bnX|~P&w5?PYP^Wg6`!G|@t-P!>1t`g^10~2C zyINN!WreOq(S`?7VhYlC6{kV`ymyu@*EQu1Io;OoiZ@-Au(^*9`kQ&WQo-DO(K)_o zegz&5nyH+%Jw%B28UnVv+Z|0_L+je{HyX<}J-Z_yZay zjJ~!QKzKaB_JiGAvjdU(c&)lKY^Sm@lID`pM}N1>$ryLw8MbQ?i6DorO@zm|IcKl{ z9OKrUVcTyrS;Hq(i%LNf<>90@FqGff43oq(C``QMOlY#v4LsAnM>#3Yvtot~9UBj8SO+(d|9+vtZ+MJgfaU=?NghVV8;lJcoB1q6k{qV>(SFte?xHQTzNl%|wY47GAV||YD9PEVSefTFC9c(3usx3%p~e%$ z%NldFLe;FpONn2;shVU|ovqTisuU;&QRIsAWC6t~qKn=Lx9K!lg;)$|>cYRJ0P^?D zEYC)m%YgPcobR@H_;j3ZvtryW+MxC>*F_rHy({@X>_STpqXWCk<)w6g~(i&b= zm~AB!=<1nv=Rtf3j7Ww@M!hHtb4R?X1V}7lvKK;>_$&M!S)j6&7|eA_NC`F2qh4p* zF5AW7seGSeiHdXErG5B2>qbi^N-dUzSd;u@kb*bm&Oh4@!e)vC*&C&pPc_*xx+tJ@ zIfi+)gOn@6YzdwDrxkSh`?GD=p{?;*#}awV*rCZ~Yl)nn$5Lb~iM&W_7)C2(*!zk|SOy!L<5AlakRFS0+V5 znK$Sml&;k<8C^KvKXlm!dlL!VA8)Wb?aJXraU44q4RR7AsW4gzDPT^C(q}1q8TAhI zOM5eK@xhcxE^c6>9iiZya$tyg#Op>Q)TvbT5d_ME6Zo2F9?7#P0A3c&CpHu1&7MTL5)P(dMGL;sM@A*uOCv72&5gFW)JNEDz~#e`i(RX8 zFrF=RgU_*DgR9-q=h*HI&D7}`GKpn9D5)d9y$ZEckvq`JKOuE$@w{;ZD`)iZuc9}F zq%<+>CMJM>dLIi}_^5b-q)zx?c`xEbeSDuMn+;m;XFo5oUQf zUmft@dYgiRh<;}gfJdT6XmzYJ<7$+sNI+KBbdlLi<_Y4f(L&oQj{MAExW1{x^L7~A zEA(7i(a4es~#ByjS>l{SEtU{m5^P%l`9R+xB3}mPY@) zKj}dRGBruq*W}C2*R_I`M9}*C#~SK9ptVqQA(Ni3@cewCMqO$6HwDKOxk={{U#XG` z?ee^%5A-7r-v`oUo%dGo!f2(CO6#+g&WOq+Gd2fNiu+W+h(5VX=>0vU2-AIT|P z{}eSP<9We=SuA1`-IQ6jM*}BLYu!UGdJgGA+q8qsb9B?oD?$-wU4ztJVZ7!l2-UB- z#Xj8H`%85cZzGIv)tNRhjxL)m)00Z{#UA zbGEHX7x`hSF+|PTc3TpBzc|~rJc!disH-@ZR$0x+oGGecX_x<)!w0neij-Iy7=giR z!R!4=A1W8FDfE1sfIpqZS_1SJ5q!(Y5#k45U}27aRKDHj9>kJxt!C+5jr#F~hW!rt zFX32Q#+}(}+&%@U??xrvfc9ix!gApuK}eX7cIJ)1Kok<Z(|!ApAHf zP$8vgAbxZT7p1$$@z(+{iV4w)bJS!#<+1ksw}26x=1Ko+g^p(9*AspsE9rVSliZPh zC!;s>1t0gXggNezIrjBV(k5cfK{*3<@)+fFW+zzSy)akg_PY>s`WSc4g?M|ebhln; zd-T~IcN2HR7k?><1ey<8X)@fVMctr zxWwlXA&NdEqw#+Ft#?LdmODr9PQMOOLUKiyT9te8>elL=4EnQ8?a=iRNFiYkP_9)W>hp2ANxe z#=G;kQfRCstk5Mjf!eT|-@LINL5*BSQ!lZ*9T2;;q}n1FO0N~d{T9S*uC7@ZNKe7i zi~uG2tj&<5otsL0Zc41_IYf#>d;KX3g@6{gx$;YG+rdiUTA%>@&!zhyZ-1<-gbe~~ zWYQCtWu4=ljFK`WfJyxgxuUd|9et@ivcVfh_7({h3x)fJWhEOM7S*CSsunqJRoX9j44+E!x13L)#|n{epjW;ec%?GL=-db zzxzh(5OQ|(^&)-p4HEohDEI@2!h=B!Ve5WmfGF%ZMSyz@0^C;CuW&o7e^nTvxl~H& zXGKLs@V$n!XrO0m?#XxWE5PF#YVbmyJ^=ob^CYg^=ek{q9r!&r_DVM8yys?IN$lGd?yf8C z9>H^N^Od%1!*eX5$;|BnmCQG)d5chTrq)K{=6OfDE@Wn^_vO?tb}V_hN}@EYzX;2h zztxxT>C0>SwtR8se}2%Q7M3-Afpi$%7|TcTKqkgJm86NOdpz7CtARi|c~+9wnLHJh zBlbc-k^<;yT}=2775e)B)b-<8iYggPrSV-{TntwRw3Ry3K_FP3Xb3G0Ctucyn+(5Ckd)C4qs9Ol&rq z+>C(mVl952k5_6IeGgLMaWR*nJ0nULAs_K2;tW6arP^EMXPmwy-I>?2(XqKP@Stc4 zrJg0wA(6S!7b}rX9}$vOl?GLS6;6GF=h8a3C9g+J7wUuzHsGhc>iKs<;cz0_QCua! zmxD$%iNho^S1+*DXqYt%AdiV|=LNPGmt*3~Rq^Gq1&I0+-M``@nd|I;wscx7F+4L5 zC@ReQzPm}+vEg8%JN-I4uEkcR@1n6Yu zGL^|c7K`&UzyjhifY_58NS^X6tTO)q9|z6mxp?@NJLCpi$HC=WKDg`#;vt`P%Wtq< z%HrpYU9ft~y-!(Q72RmtRo|Uoc6|4mnJ10E;RfG`z2S9t(2a!Ht#eCnv?rkbwp>U= z%xmtLg|^$sS9OL8VqNn1oQ*8oBFzx~Ysh+GR>%Q0*5_~v(rm719OQ{nB3ryXTeN&= zFneaM<4`jjf#bD>xKmGczb>>nLe1JQvTa&J#B7t3ye{-XZYjYGF~aS?$o4K76N54n ze&XgWvfED`0~CbDnK^mDa>|CsaxIU1KBDx3Alq>n<{YZxOs|(rb>;$!#&V!&{|+`F zBL|B1o9nh2W%3kMaM{H(6@+)Y-iu)x>)f=(wp06c2CN`q0V`=Y!=9JZscH}vaX@#t z&aGT*JJzi;o;`0Z-D)ulzoKp}K$nU#Eh$cZUTkZrw|a@KP3j}J>k{@0taB5W*t+&N zVgX5J8br~5LQwg;Z(MZ~-vos>lw@YmUstihwsh~^WLri&IXPzPd93owVvIho0NF%l zy2m(%7(YY;i7|@V48lLG+ioeArdQlSOKr^_d0_*1`d;_~nG;okx4ek6aMyE6c)c*w zcT|)a{qU3xUy=fyUnDUaLNG<{@uev28#qD4c4+aLk#zwU6|Z20WF@V+nL%CWcDdP( zo$PDeB1J7I$xMlv8{@i)xdGFBgESYjHlj?#2lB6DK_?!fCw0#n;XBP=i!-^eZnpJR zO+uIk>8U0DY`r_-7F*LM4}<@Bx#$)$iLV>Fq1LZF7ZZ$a_(BenLI>xWbj)%C-+GCVxsE(Z=}n zBOaVWujh0Sv*%HX%mk(^&w4zMxxyWOD`fthJNs646%@N0ZbiZ^c8}ajFpMVEGk5@W z4HB{E?3z^1*i$_76NdJX|F4l9o$O@aD?0N(p{B=67Mfw$XjTQ!x9anfTq$+oYj1Q-=p6Tc!Q;`Q$J z_{-o9J36?=jlILKC8ykB2X9N-XGpMVjcpd$Q?dN5gW+R7a4&p?JoX>lVYe^vqWLg4 z?G{^Ab7l@*-qVnGalp4cWA`L9emVOVoV#Q>5ti1ywcNHJ^@4nO)Cops8I)8O-M7mX zhI*x738biEt7S!;Q$aPdvhas!1|)OYuQvZG-+;FdE-Z$Pn#zG=ofG)jglCp8uz22SbEBb9;yv*VuW%dslM3$Ydso8 z4b0z`|KjS!Gqv+2)JYp&B^35)U@(L%UO`kOWJ=#b=_9nK@D9J9T>$hh8hV_JB`%A= z9mjIO_SDZo^%60++rkNS3p~En8vhJlQbD zS6A49(AJiz5`0{CrET5P%gaRi3C3RTMR6Xp()I&J^FesencbX~>_d9aJ+Km);yL&F zN@9%XyWV%();*pLGuw&T#nxG&{`!Q(3?B*-tC;aFajdH+-EF(%4T_ZW@~rqYs}4v3 z2Ph1iLpPe@@B}|Ef)ji#glNa8vAwX$zC#eel~%bmm|_L8gO_TTcg?0VrY7%a_xLN5 z87n=CQPn-{B*S=okL^=pWf4nge%-u#5QMGQTYSI+Gs!}SX3fbRQt_m_&`P z$Gx`Qc$(WF86m-7H*jc^Fk=}fdC@6mris-nSu_e#_>4EmmmpvEjWGkFk2x>xh0nVA z_u9S7pYk>jCH{aXgipF3?}g_-;acBE@XX_@4!VzEr08;Ikx~$AH z5Q4IFfY<=KIp2e10zA4I+%n0!VLoAr?{}DK$rC?3`4P5WshQ>vG+Yzu9tNH2=-2(s!2+(ak+4|33Z9BAjKba|2pOVpEW5@&3iEagTqTG&6R>rqWIGAAC^CjoI>g&7X=1!Pem5VlbgiyX_wbV z9Sx$rWgdN?5tEPWN+BaM0g$jm!GGkP5UR;v?<0cxFyNoP&$&EV>;M0mnLE#xXUi;X zWfz#|VS%L=QLw@wO+@S(O=5{Anq6XCFzPp!2NV$-V&huSU`37C6X zL1|!t2FCs)!eFt15)~M?Bz+9QoLE8?al zGpN8J0h_iaTl+ilGagZn%A`r$9=KCPMw7Az=H7q{tIK`ZxTzFaS8h$xofgHaq(-h$ z1?!~O|E|E+P<2Vsd$6E$X~$QtAf=05);W<|B8i#@DaY zuO%ljT+~m${|zM(U*Gl$8HUR32^W5$$-eu$U?}e4o9_?q$F0C$?ho?L^VnDSBaFRa zw|yX3#ZB9<9|(rXhy1EwoY^}%+1Nu@1^xULmG-n%!H)-ggePGsL_@VHKUVa5Vg}NG zTZN`l?8;|9ShYI%E`ANRM+7P-)nSG#tHCfjgJ*FoFwbxhVj&VtQ zXSBE7XH9TU`#&oSF22mtKjOtyd04Jo4^HROcVzz~n|lyi@QEGvAY$uW`-2DBaJ*{Y zd@%TN&k&LcH-OV=y+8#BPOvK&AqS|4oMdM_91LlqSZ){| z(A=u_CQ}fhBf8WsdN^n`>wIn~t#~-tY4BMrSRn#F(~$oi7E?=eK@PiFY1)c(@hFFy z1F;9||GLM8G7jius!v9IDofsH5L{gntq&x;+Jhenw#IxBAIb`0wCs`K_xNc({P#hj zGWA%=-IFiu`M(cFY)3@70QA=Ms`u(e9?a2(U!JhMq_0C^*CejgsT|*;03B3#*M9qZ zHZguagDy@EfT0K2s^|;y`th+ocuJ;Fo|(;iuEN;4GN0h)ICZ~N@U@_Iqoz~_VEI&% z7v!NHT)J`fV1%W(1DV_!-!CU*nR;ArZ+kSDLR_0K9}Nz#b|Hw!ERQs2+h6_xp^9)N ze+Z^G9g255E(@$B1wjKBxhidp~ zbqk4R#Tw^_xgKd(lZ-O6hCa7rA7jsSwLSPT%z;0!_Oal|mc`k03!;Hl#FZ1x39t(& z#0NHhJZNiJf_8-JoTak7w;x zrXr8Z&*wdBgTa09xk{Cc2hh$eAUNjS|y@rYWUBIy%&&i@<7MyW`V1bA3*G z1(uBN{LvYG$mMqD7c3)CEoh_qI-J|Z@7GtVxNXCy<_!;-v<3B|)Ko6F)bm{YHx32e za!TWdV^^~N>EO`t0k)YL`(b<7Xn*-kP&e#{8(J;35mAvh3>SToOkrJ*@N-@2u3hm= zuuXA+E&zh=Sw8!49WAyFpO8Li(4vK*TYG+VLHUMsM?9h%Tq%I!s%4>+s{LLKaFFP7 z`DRWl)Li&*!nDfLDB1dPZ?p5+VCz1w=eV$pqXX_-vhR;wkC_OSZfCu%el}?6A+bw6 zU?>_#kUPV^{VeL-r|rIf2}b_pZ_er-QXZX!Q!hs4`Q#nOzS_t+6*Wba=ZWR1#T{VR zENDR5<>rSpb@2;cHGgTr*)j$6mOGLaJ#9bu3obzRvmMU`qla0UjX9sS!<`FGsukIb z{_cjXn^kHBH~3UK*)Du8xQ9K;j?V}4y_4;u&vTgku>Ih9IQheN_zS_+-U|El3&C3N z;gwgv7~Ja-7vSKRxd60Cb0Bx0Q|&n~2aiMl4tOOv&U?$g@Cxd#RVzPzCAiOc-S)P> zaaUq@``q8~iu_p?&12mg!3_V!$i|QQ^(*JR5iAQDJ{8iAB$|u3w=*NJkKV8yZwL8^ zPcGFRSXPm`-`m05+&?M6O3L?+-m-7J9c)$qotJSgwWFVb{5bYv89r!FcqbS!-~tCz z7M)uF_dysn_|0FV3;dk@=$)V;yRYLkcHKMJDqf8TXK{>?U4>FmObM-&{aPH@NQmx8 zf8z89!zm@Q19Z3YnW*$ALHY~bWMF6WZsLAHkXb{v_a~=7$WVnMjb1Ry&{&P zJSM`NgglT$C%-97HI8S!=v^FN0hyA0i%Nn&VzrK&`V&Z@5Mi%M6}ocKhM3|h)={O1 zyebEKMJ;JfJ&L|9W}PA#xkPE=A8r5$(@^mZ|Dlhfepgb82^dRrlKORLtcY@J92tk| z)2xQilah4Styj&63gPX?{l-8E=L$Se%@y<6bOh_*D+JQL3oVq64W>7SH3NtDa=ZA*nYs%NvU*B^gUGGEH*wzFxpSkj zK0!9L9qjQX3nun@SyJQ%(JJ@XoL5!~i%@2Fc|T|x%sk7aOLegiB|w3+5^lmM z08~0!3uOxbgdBP%`nW;y=0(H=)L5%f2bDw!iT|viQnPbjY0m)IWWa4 z4l#JwYIL$PD?h2C8mAc2b5u;FFK#3#P#{*Oi#PNJ@8K@mUa>xyJ_aG#iKTp#1?$F9 z%ZFq->XPokjhaIgMr~U@3MLb(WsN=fqhMVB|5C=uNg4ytkkm$*l^+FpZ;gHaBc~T@ z`Z(B|G5_M@V5d44HY6Fso$!pwAPJS*-+v5z%53>3!B+U<8UINztZ=3{8?V?YDiCYs{;F6(!{fUk_&kef@O`wA>0+LAO(8~I0iCZOsYyZb? zw+w4He^4f4yFU;1${8dOK9ErE670?Y49X0zQTkf@uk^J!eLbS|8mF&+D!q2N*Iez` zpd+npWST(q&5>!sxHO?|Y%nfOnBWr1dyb`pv~PF+EI5EI(#`2l?dR_82!7O=!_(3Y zV}rxf(nq?4Y%n%BGWJ)V_C;`671!W9vS!b0FZ})%d^;~|hGqS@sk6{*Z_k=(*=D&U z^Q~WI_R%v;#~x66=BAImr}P~2+*oe*DJM?{3)i#Q<#2!Fq)cYaTg8*zq%gDUnNw(v%)b>ETj(*qR#CTx?WI zqf2Q_^E9c!Cf8t-YcNzo=n}Z`OAqK3cUp!kdALg+?vm+MZD%|}$s=6y2$zgYUARt# z+Np5uRHW^+D5b2$CAHWaYD~+%8WyE-0jpuT(g3DMXWXj1tuAY8TDpzO$XemDR=BJY zxKOUda+g@{66sN^9bRi1$MpjE`kHlLv+gSrV@oH4rS>LQdsA9_Z>98hDZOoHtr-H) z8&$Z`6>hYT*P6B>Mf=b_rT1{@JzS++#p(@&lpML_$R&d@O+ZM=wJy2VC4(o8aurT; zl}qNP5HJQ$2szZIezduMw52`ED<$tzyu2MBnV;k-Inb3H=t{P#s#cfK>Jl35yOC+z zwMFSIF1^L21J`_K9IL|ERT!sDbSS06rF5hzgOoDJr3^|_26x)kk!c<{SYHOaFN4!B zL#T{~V%JdY8tT_+FQ_wvi?lWf*ywX__qn(G+}0U)bTR~L8t7^onAS8@DMMY#&@^SN zQpUQJv1!UUrHpeaJ=u$!@6g8CKtYX?fG0VbcN6N3R9u4vUwSXC-QhgC#v;Ho$=N_dE*IC zW{S^-WT^$h`q2WuT4^CU=d_nkE9)#Is(Z0lnAll>Aa=*Y?7E(&P`9I!@d>ge7a8Nq zZs_8$X47i>)|*<0pYnNko^?JVVzaFwd)4St9~w6H;r=rox!mt83{U&8#il+q{BQd3 z;8(X?3lK-RK8*Ok1k^w8`Qid_Vx;RypA;H&JkSJkTUxz`1=Po`Z!b0ipOcoJ@@le!@{-dZpII;wU(cG>EcgL0J)!2DT znBHOr;rjEa7PD&~xh5Leb zcrUYuSF1V;{G7u_`*1JLBYU`vjWsSKM4ym*s=BADZn5XIn|^j?t10t(+EMLhp#57r z1us)VlvZ+oY_j%Gt!BEZr3yQ*KLvJZ<9n?eX=4uuMprQ;vP|3~3o~;SFH^oAX+1Bi z_VsNhOH1myt;v%xzPD>hFtZ00Xz7UFW_lwn0S8xSL3P5vvT@$kS$@}=_tt}8wXPB> zuPc}Vw_BDev+`zsLe9E7C|DPX$Hz`yN0}kydz)=3xH7nm^siqKK(vL<@ z?oXqy-Z=LkEJFv-!PVvQ096lh&&K`JA>47>k_X7J3BbDn%vv^GC73d*1ND|duCeDP zXbe?VLsZp3S5^4ZCzm`%VDVn2UGU7>MotQtxef4C#kUk(#e%se3otpr!fMLmZB*6R zv{wtCd-)?)_U14YGL%35!R7Y=@J%qx+ATE9JHA+hVOa{u?(u?_tGPprslzd*4#${) z?kH%yn9kOY>1>^{A+7?e3)`s+TdNC$y+$`rjQfF@NqzGCPcVhp9K7{;+Wq9!yH_)T zC44-RugrOv~Rp`<3Uxfkp?~subzD2-1yB$vS=i{HwoR#P@W{DoRsE;gPMT zk6AEx{+D)rFVo*^va<)8y#wmE2M<75K}GhK0jA%Uay^FaLnfXC`=-xBT%U)yJ`d~^ zl>Sprj_l+PvyC^=&h0S6`cH_5Acs(Ns4F^DMV+iWUZ5ZEKtJ9-)nUeaTiPCj%&>k# zkqgK_%HE;DWud8~MY^pA9yBvi@%> z?SheJ;B+4~4x46nYF-je!R!gONa-MaGv(5T&z}3tA0xGg%m6lJvg<~g?xK(0!KAte zs^+ws=$eQ+^tf&3RLhkF(_Ol=G{lxqibJa5#Ek6)RKnLI!_}c=T02RA!zupRTha&o zdlt%Z{z=7bNOhhs&r_VzC3f{FGl5YUonV&@%M8o=wq~@MjGVI9Xw%W?$F=Eb{kTSc z^wSpYkG3$)ZKYN+DAO1(RuyjJx>=5Fn!~;^+8kEryFBFr*=AWfHmfAzo&hjm=v;)w z&Ors@K%P~ws91UJ7NDzc%cAsh;9-Dj8nuUpu3G>U!@37xy0!#LjW`9RM{VB!Z&22y zu*{~gB)FbgxzCoSqR#t+J!pz)m5RuIHpL7ZORrA7kIqInsxLY%O+F90lT|^wxlc~| zJnKF>eE{lO@H8opZnQT|G21HwG$~GR|6b%ZJ8Z7UN`#R_d3U^9mBOGrUrFsuaR=%# zEdGCxKAQqJ<9?Jrmlv?^I4FItQnaK))90u_{Hep!=lTLC+OyK<=0Y9zen+M+ZG|3N z5m(SP5EpQ(du;mLUZ~f(u1oJIG?diW^a3{^+{yFOFCz<0xGyZdj43qZai;V#PL2i_ zmtM9j^m3#I>llf3aZ53l{X-8Y_Sf*-h^7i@4Qg0jl0;;iC!eDgh&vSs{K>+V&phOJ zA+Vwnz#fcmd?`avzy6%p@AkTqDz@Sx1R$^^BtE?O`aI;qq>g*)l1pV%^|aC$fCmWGD&4q5IKbulrJi5D zcqa}c8o)AP}yX4PLyZ~k~90#B*yZYG?feb_yjnDzqaP8wVy;S?}AGoEp zD`{}E1@(35T6YiL_Wt!ucG{}!BvnAIe(=`gr-B`{O65?FjWwNYSJ6!x-9VM0EDrY_ zif~@$a+)G_-1N`~f2NMKRfx>SR-gR(@^8{s{|yMsZhgGQHJU*9ML*39S zR5IlST6>r=r>)ZHDGr+2>)BFk6m*95>Sk>{#Uj6E`VA;mO zI!(dmjeYps8&`r04aZ32;iL)!UuFOc=8CQ8UZwmUc=)=^OQfBEA`254I4@@A_5A2m zlOK*BtN5vu#elc6eX2RU4d?M^9b#tS!uo|nOrPfGd?Y4=#TjS2r8C@cVtKTyjSe;S z-dVQ)p=M>}BqDxt=BQ}nZyjpJHqX_OE7F$Egq=!`ut~Cbv0MJs^dsicem^w>?Cn1_ zgR`Lf-mz!j_^BD%Fh*7g96&~k{Jif=Aj6K(p8r!5+vsOzOyO;JM$P$Xl@n6wH$#hV zX#Z!LATu8F(_x=yx85y1Cpr_Whrsak$7vhnfEESpL#M5RY8Z znYx^VV_3{9v(cHdE6>vYS$02ic5IW8hS5vPkKQIz|Z=TTlDSahnu!t4niEkyoP|VV>APUg62Zy z35DEplz8C{d$;D9RvqD0F4yFi-ynewz+@Pf&ZC36GIj%imcC;3ZL5B6w(O0mx;XSFGjUq9;^$@*CS9-o+_Xn8Wm9_*q+!gOxVh7_lSz8nj_ouf zI{%){1C=M}#T5ABUz z=6K$Q%rbq;0N{++pJ{iWg>LFad)zFu6Q3TQW$x~=f5~zo4p;{uXzqEt_!nk63k4gD zpxnOj3)Af_v@?z{W5DHkN0=7x1$)U6=%!}a4@j)PH`LV~L~HegAA`xw${l`b`uN_x z_Q&0rU;fM3W!-24K3e%$w+XyjWs0-Q*@V$^{0{zYw&|#IiTr_UmXZr|%#ZPxId_hk z%a3=IiC3O+lv(4mI%Xb2^{1BGBaSisdvc)eOs@Up?{6sz#a>mOz2(u$UUtjx}9_$)p-+=@12QbhuMr(B5f<4BWHM@4F7-Jp0wLW-IT#m81X1jP!Or zgy^)Orrefc|G8-w^*s6s*sEci-w%sGOrC}>Z7Ux5neW<jE|2;1M06>p1Azo%Vl@GgG~H?CRr8FK;jV z(s5>ZaWBYPw16#KE?2L1J&2!diVB$s8{W>`Ngjrz$)heHR~{Ep=|jMpVE$z)E5NvI zIs?Jn0W(o3K}s`y_O0p=RtiU947vhqu+)5pAj+x|v+Wi}@0DsTxGlbni87?v8;@sW zz6@&5E>Q;FnEW~m@qnOs?;URr#7=9*31&11UOd5U7w#L)$X#VuonQv-;C#XQ6Vm_a zX?ZfHvjBUDo`s!EX1DCFP;o1ECZA~TaS>^5N@*knrXO^o*)P8ns)Iac`B;6*q==bR z&T-%XU3uIm!r_%Cnr-b%Cz^>Kk*JDhSZg&^!(-UL$*!iB`uK+t0ou6-urr)Tasxj9Up&QpD8A`M|(gi`TK}(qd&Clq@ z%XY+eoKvW_d(1WC@Cpuj!{=nlHDR^Ac&=&l0=sgqYvH-MW>WD}F8E|H4x&~@CKtF> z+j=rHffCZr<5-rgswvbYbyLxSjocY~eSYDEx&TEduuH8YSS?ss@<$-8R9sUEh3sku zk)1c2jB*L^{DpL+CR!7`=o4`&n1W0Q-TfG@zG$LJtI<>gL9dm|&6jG%WUg9jSl^@D z?HlvVIEdYDcZBslo@I##xhjXj+#HI|^6ge9nSE+kzzjyXQ8Do75_`!>rq6(jNW>;f zhGWoZG!RTY2}7e}m~+K`0Dq&4?5ii4-s6uEa!0=v8%3|82QUB^-aLT6_}1p3l7})q za#iOh zud3X>H{Z0`Df40PQ|-^^o7;0!ffA?#8NShWoMLV&9>Y5g%{|ruOOeK~=K$JrqJN%a zsL@kU8ODTZk&HsAfnRtLn5h?!;2-MEYZ)163`*q;k)ncZ!p8W=?xU3*oe?BGQme=1 z(X-h7I9u@8lWW)$yPdG{d626B=z!>n+T0p@+yXPB$6P2q>aT$5!>mYJNBhPC(|_#O zS*7bX0D6gdOSYLV0&c?D1p3(gs*Aq!2iou`3HkJyV(GyUoxL9zpkl6d4TLz3BCyY4j8 z#AS+iPBX)M-G#5Y`A#{hT$tIVWIc%fYDb-JMi>98Wy_Zis)+vT&)@jg5xvfv%BmN+ zQzE}tF(+F$Opj|ZZqh9A|9qoA!JpuQ-{K^0w?tv#BpAqHYEv>ErD}3=kenpt=gCob zYrdHwuMax&Z6uJlnD0%(TKsSHVfbiE>q*DAa=t~sQFp$t^2r0o)O@drT;^F(XkRd~ zcuIaiY*yq4u}(~YX9o3Q!+*dMmmQPiLOfvq*>V4P&^}I;+kZD1UttGc9uJ(K9|(+D zIQ^UBL3@!b3&Xho@{($o4}I<2Gfe*H)Uo^QYUb2~UP4w{R7FBeYhp4ER5$uL8Acw^ zp-u8m-JFjmX7c%9LY$A=_b`G@VWJo37Zf^9CI};oqdv|rmr}U^vCKrzc+T6Xt-H9Q zd0eFHW_`HuRYnlb{`&O6hz zWL>qV*=1*%K8=OAV}8Dni}PHk%jezZp*Akqr_VI~w_v*V#1Nbo`!COz(dhyea&Zj^ zF)S`Hw!7*J1y{I0ck*`VS*CA7UT=|hi93VVm|i9_?i8v4mXN!eAVi4 zo$!s&a=@Wx!@%+Ml_^vX%W!KzAz3o~=O{7`mIZ)H4W1~qUA#~X-q7LDiko;yK?OXP z>8E;*?&^SSVn2!3lINx|4tf!sxyRZ)2M;ais5K&6waDa)1>%Lm2;Jbo8s@S#?&l_E zexV7)tJ+>)g*>{fR^<F10*SjJ(uz8suXEwkbM&D9f_y(mH1aVG;5AKs)Lh`-I*-G!d;=Kn{)0Kih&n=g z9zlZULe;KNIQKk!C!U(si7|>#UP9$UnI?gQ4@pGgsL9-bRahzgJ%*A9lpYd?*Ojk! z8zbCL;zARoLU=$hq;Xw!6JssF;N7_ga~JnyW^y7=AQP~wDwkwnB(COIWJLLaM!Nv= z#CrlA>1`2msDL!c*W9WUxdJ=lDXpu48?S8~ln5VK_%+O*)~`BDKcOX5HWQ@B-zb*= zX{b^yBilGz(OHzk%*+vpQtlI{<|}g(Gj0)l@nnM7GiG?`7a5;^EY#Udj zyd4#KYCR%9fp-k1EGeqtUakzdw*g8k!mWt z9d|Xo1LTdlC)`0@91t)%0$ubd(KG0Z23n#l866F&tGKFk&rr@iG>9e$C+JZW1*IAK zSuOl(pXl#dT?RpKC-N;MJub|jScE#};&zCUHcBaKfeZ-Aaow)+oX43O7d=`3vt2zI zw-!^9K6rj%u%pMNdH;9fTP#supxCx?&Nbr(Hdh$3o3M?Y|2cj-ef{Dgj#@K-|4u@| zdVrE+mivpe_IHB@VbyVWloXe(%C$(I$t1a%rdShaZiv3}l6;rcCadiQ=b9<`o{RwL z<_U3k{`k>($gZTo3CDM@Sde?uHlAn3{^$>W>cj$kDNhKw$39KbW9S>s2sScgMg|v~ zCSUG@((5fksY1Gq(+Uf;!bFYDWDz!aekNaKuRG5SB&7Vh^GtpR3XGw@o7Q>Nlul&G zjHWf?Mo1&y%j9@hs#2-4BhNSOd$Wv80jbd4*Wm@1XYvf86Gl3WVM}71z*8$T?A-D^Q5qhH&37noin zejeAcM6d{xlQi}ZRn9jSlqmIh>Q>B=qLfsAB%S)>1!m}>KLlNQuhJNuS8>P&j<=&r z*^G%e=!ucg84Z`c9g9eNHIzZ(v05r5$=w(Sks>4#KB_jK5?b1SiRmaFR)BSE04l4T zJMJ7yHtW`MC5{U>0beXa>mNW@MSt`PLO8TqO#2GF({5G?elwFeX$N1BF(S^JTMK2a zu3jigMqcFMblSf#d6E5giP;iF8e`4YEvqZQJ12EXx`fmusfVt~_8e>Kg8|7vd#yDc z)f=ab{^sn<)-*Q|xE{r*i$dQ+!6hN1#1^c)(2T6Dj;3(vs*ny_khq)O=|XcruiOaG zeLk@Zpis#-8La_9k!YTF^@S)@XRdtqLR0B^m)X}ZG9!!6$hjW5h?(tAh$S)y!!o=J z!diFupJ6lTuB1sX%9>n=3lX*ms9r_a{^EJ2bYa6t2#zsYgsfFDFVU$!J2`4(bHjCU zW-dhei8A30=_62Tqu(gXr-HkMre?8-cn~MoK5LR!FL`Ryi%&3xE+=|Be9k6+*!0ay zp4jx_696sEC_N5CVCbinX-f$$p?B)xo0+Mt?johvlN{VB@S``#9HyHuTX%^$);rst zeu?Sh-EFVC#Ek9ngh!u5Z(J90`+2_2cX>T`Oio{q&I~w}2CU&iNUG4%oTPZx8fb=r zp6w@VUJar%%2Yn%+QEK9mu7sMEHyoA|Lhks%8PW*y^uHUAxlwxU1cv`YFf*};ocID zjQ1@yBYWM>bU31z%(oTMZ_C{_4|;ihrTu!T$rH1r&!uRQ4zpWdioas*@qT=%X~kpq z|6FR8Hl15m4fBIaLo>y%wHx#Z7dG@V%A9MbUS@V-b9=#MsBg}*k6vcl>MkftF`=~e z!_DizE;D_HQjsT-PhwN<&y{|4G0nEZxHKT5F3i>W5RDt#}=#%-0c8={;{AD zbF`pyfyh%pGMebA=+n`?X<3swT4XQz4cb>G%yj1?d(Ur7T!bu)VJa{c!KfRWO;hNBmu?1x2r0>3AsP^ckk@#rOlqU!P-Dn}Mh~Fy zmWxnQf*rBJEZBd zxN4>&FTy=&=$Zfl{UL;Bx>5_}OaV$ySYerI^rZqvC~;O{^5{3(WI5y@W{KS2l&>Pw zn#^>~MD$>gtmae+DJAiDn(e4CysxaPsKw;kRuuwUIkHO?yC27k1VZ{OM`dN|7l=|O zsA$tRrjVUZgFB$Of|9eVa+?~t%1XZzQiYr3ah2SQaG`E1EnLduEhOL5AxlMEH^qK; zxe0#(3vjCqEPBYVs>W+*>bU1KH|4wAT?24z-ILv%!b8acc=ItZwEl&V;6lDb9W zYRU(m%UjWo_J_;OfYFK(L)g6I1g{W<8#pKG1Qy{2I_?41s(U!SVJo0LFDvi1<>svZ z3ZJO2rS@R??m6eel_MQ+6^bT)b}gq1K%$bmiLzPe__k|u%d{VaIDsOZsJ6fs89NBu zoNb)?MNizIfV#F^DCQVcm<*&Qj;j} zS=wFc!n>Q*T5gs9;5w5Z`H=H}1-Pi`p&-W+*VAQ0ItiFU^6JJS>Nk2_uI}3Ft}`>M zFDlD>fQQdjC``@u=48B-EWFItH0L+g@`6r^ScaPi`=~d7s)zE6~Evv_D^AMr?!h zVp!!yvV(_@O^CKHzobN`75(<0)r70ncf}>tlf*M{&bMnhP(ag+hU$BHEk++2uEyt#MfKx_qDyh~4;4rZ(Haw(84T@={+h~78C!d^*}vs^pHmzMWpr$zx(q=i0C~}#aq4oHI3;7Tre2e?@`lo0B9l(V<7BP4Qnr481NbO6#-vA~ z;wG<26%Wa`-vy2rrZ8|mk06#zK@18o=Qxt=j6Ok|E)W$}zH_*jDKQWbPRyjlLJo(b zbG1J!YQyGlXDSqbHA9f~MCSx73w!%b zrh{30`6koWc(nE*7!xYD21u3*Ds%R=8GV((jN+Ny|3tH2z~Uct`5zOm9wDi>Pwztilrw6TQw8`JTG|@gnDpp!@Ty&qk>~0LMceAhDZQ2MJ zONF2nF0mZeQDe0m+hW^zkI9cZ2*#_`tOYWQjf2-ErcLvhi*iyaY8U8RNjQSo9e$5l zgyj0!J?0nXj`Nymv7L3V*>lh*T50N>bOP+)e1tMdAWn75Xs9LKqu3YkL%uo>B0;Y~ zdYot>pAyG34Ktx#P%ZGFUuv0Au^(p><2nXRqF)Oa*uGG)Hes{?p8q=Mjw7Vml1zz- z4k*e2$B2xVe5Uge{3jeu0i0VxC6kOj@^_}bh68{u`QG3TIqblm`#Upb^tlciuvcLy zo?n^(53v9pX`7W#CB}3(sl*6SD(^RacRaT;HyQPd@8)I9hQkp^{Vio1LqBTD+T>7& zK4@VxIy&QIs`BVl&(6BvY+wDTV;Ho@SRb`_-fu3$zG3eN;QwdZc@LP`y>CwuU0VYm zLk%R}K&&lrm~8*FeYV3}Y(L#TyF(u5xxjrfdo!SWD>W&)6ZmJr(_7hwQkvoq)wW0ZOnB^N^e}w_rG^nQoUn2obp2KJcJv z4X26T*l3lxv=7eK8~`uzs5Y3m*kiNrwyUfPBD_Dg3Wj{StzK;og0>&A+Dyy+P&0$X zm&?6sSFbk51q-1HJFYRq2zt@I1`Cay?9w$br#tQHHRhIq#HANfNWTM?6jMnMoKa9Z zl!!}NmrHZl0E~IUY~#PZ$R7EG>6d+aQAP6fBKz7}Q*T#1VNUg5T4c9+((F8W{yBKq z7M8|tQwdUu{orFSd5$9d6Kb6p`||bb{CDAYDXA9`!3=9kD~FV%+b5qid$qpjGCRMF z3D4=l{%h3o+9JEdTGO)i+b+XY)Wa{4%8)Y&N$!DVmwru)^PCn}M!HJzW;^34Q*Liv zYdSU?&C{C=z&V8ce;PozaRB~PX0Pf}7uaE`%>$k?jk&KEVVCCP{RiL`pE3F-2}siZ#@xj(b1L=c7TLjnHV4W_6#%qn{@Kj5uRn;8iFb&HIOnfOVo85O z<(FR~Sm;ZzajB3wbDq+wBu>IL5t(G&$I@8tWPkFIndPmuPd>yU%RV4BO9=i65oETU zHYVB!6Bi+08Wd9=0Kq^JO%V}qV`L}M9}_9K6pIa@Odt;BV~Whs}U?f}enVIwY6S_&Oibt*{bdm@d)2@GvakK>N+Z zroBlm(*@RKI>5^xWK~8xtsM7=xj6K`So!D2%#Z!zWxgNc0!<^(e#O&Hm$5hjMJahd zDRXhTcsZ0dN6vEQCQc;LD(8?;>w{Y`JjzT5QlMJ`5*106by+Zhw=ATeU4`>rTq;-a z;tcXt8~4)gd)kaWG>9%yh$hA*_pwZ}c4zJopSE!wDA|M54u6tdq`0RUa+2bnc9XMV z_jII-&I&xBS_O#8;VBDtWW~4pJ_Dt*_T*>G0nIjmDMgYrQIiX>4p7l8_KRoG{XJzz zJj?m?>nnG8)|}>f_uIex#T@3{W5++oR_4$4$mh&b?_ak1d6TbygSH@$%&yb}0j?Ku zFf{Rba|B1^w>)otfb3cM0u1qf-)ZY`L;Hp!_%Xam6E{=%%@jyd4_Y^HBQJWu{^$kM z?ETLE>IE~W=}jndM($T`ky*ofnHXT3vA}-!0yOR#d(eyE#QS#Mi=678Yae;htQ)pB z%7>a^8R>a5$!&MgZcKaGMB9<4g~QqxBn#nWxTIeB&`azE>-XkFWJ4KLkfNqf+hMPm zmZ6*1wy6>(wQ{qHu*zGABxh&8!ez~??d7kS1^jfpYIgUoUis@+%}+f4WY50*nz^88 zrF#_Gak(n?IsHpsb*2X3brK$h1JGtb!hm5H_n>D4Fk=`>&hF8oogjDul0N9Zpeq;9D2jKmFB=u6Y^jPfe+$ z0K}{6znNuBBQSgCn9 z#L{-{F}wBO&A+PlO>Jj$i+#eLZ}YaWLd6bC4cpxG6jygBJ_k_|JAd1#Wo02Noa69P%+u5mPxPILF*w z8R`DDRB~#;S6=f0)@A(cSb95NB`u%0J8z zm1pK8CwaM(@Bsa;>ANLfH=RT-L1!9UU3!8}k}=a-xvX5+*&%?V9bzk!o&ZLt+w0#o zW7?J~0t)jV;$m~6k0U*3?=mdpJ`bYl_RDw8&~fLbj%uTYP-A5HX4Z~8sGrBiIa-tj z6i1lkaD|bVgP1sWZA;3*;5IVgdQr(_T=^dRu(vAdC6hq) zjK6fe%6P^_d#46mf)`s_P~}_pBO0L_mDrEABw+UY8YufmtsFtZja&fN^D=?iQ4>Tz z$=j+MH>Z2!{1+0OyYBbSdns@X?BySr!ByHBIG>qPB%k-bIj=4SGe>`Tv+pWY;{SB) z2WDnfnk-&L$~hmHy?Roo7F@D!W1W~Se}L(BpASu4kCV{@(oL;7Z3G#Qo$w*MwYm1F z56$cfF^eFnMkD>95GJWV?Q$)}?`v9A_=>&OD^xBol*{$1k|z`p%1~3j^@-^}Wkcm;bh&Qb* z4KaEp$mMED5E6hS860*l{g)X~kAKkIP8;`>cpzj6*k}L6t>Im5-KS=BpQVx?ur5b1 z!M2*3=0lWAZ@E|OA)lH_LnZw=XhZtCFbO~%r+oz!PSnd8#xqXWkN4~gpPB=`=_|MS z%v5+7%T4;+{ABoh&I_F`QR;LK9xh?WL`p`(D;};7j$PsDb>-8ao1WhG=WjY`^V&0- zU?9wnMNptzzB8#hS}VUZI@PTjp$$tHC(zVx+rKo0@ji#a@M}&?wci%;6xf{(O!nL& z*N}8t&&W7XJ9eja7(@$bOFpw_erfvjKL>5XnI59H51$YgMSGUiOdeJPo2DdlF-K#u#-~}udB|V}$i=!OQkKp2DdxX?&fx6 zC(jp$vxm=gLbI|Q%0$ZxAIqSA7Y!5yjgUUxw?}+s-b5>~*VpJ9Kd_bGV4nJc-SHc9 z4L%g@yWf~)v=^5x$1~-$d}uHG*7OaS6T9kLR2BCv`3~yvz8&(NA!6$VCVajQfqVgzg@blMnVjKT8E2ZEm?Q!2Y56vLP8inbYIUOSkSDS?lTgI$EIK7y$R%#0 zm(ACTgitL_>)gDEjvXtpsp-B+MrzT0K3V7+$=oUuPBJz%8`tj2fZY>KPAc?3TZB;Q zkiF0-Z6kgs3)vOP+?X@99{lXuD$}YJ$49#sdOF}llh}adFz#0qF@zYpIIR%j6e<-# zBAs4wB_~G3(~=aljNFz(;#lL(C6R^mC<$YyGAb%X_ro{w#vZa7;7U!GhNnklS^H=< zti`|ux4nk*8Dc5ZQlXEqyBDLS&q_I}Gv7pyDmga7YC6#YWbZ)dGripv?WQzOT*+G9 z3@mD+o`}9G$RUfn((Ha0%4{u$xhHRDSi8yonS3?XRhO#cJTlFTpE>}36vEd+QT9rg zr}Ah{5g833p{axB0w_T%-H-Vr-eCbzuV z*r0#jpl#KG4DQbvUQbPn2pVq5N=R8kr+gz;Ph3Ht>p5hHav#kJfiraza!UxS7Q5!T zzAlr&=OhIiR^6@|WWn|-W296unAs}KqcdD(jA<2cT23F+;7;_(yb&NavH z%>w;m5o^nitO!RG8dLUO*jK}z21{@-i|VQ}jEqAr$DimBoAv6_M+Z`*@o!-+>|1spw371n#$1>TcU%u)0jUjN6w2%9?tSdawQn9KH8wqqb3}N-%T({G zaD440Ifj-|0gk?-FKt&9*_cg7B^2`8~=O%#qdT?Ru{uqA1m5g2u$5^^#InAkx*!jV0%mWomKb6#@c)o26x zYiIQcJAQEiwkxQ}q`c4un^l=Cy(Z0!{imQP&&EoVE|kedo|lAuD`qmZVRmU1q41)s zWdp+wIz||BHIV}mjN7l6Inf;DFTBQjJ;RpbBI9MHl9Xy??2qsK0n?-WP1=Elj=v^b#mVQe|zbOD@0rgbGWv2G)s%-35)|eyqn28^c~b7kKW7OX4Jz zVrIl4KwDF|TW{xOpJwo1&rLiwyWC6?w^Y*$R-V=rR(r)Cre&Hpc*QSQ;3ij1o8rs6 zr#M=M?Wn4b6nfr0wd*`yb(co4C166Alq`1qm@rW6mKl(9BM&EXBZ&4*`;RH38%KF= zkZouQ_x5(ST`gft9y*McSImefcIW#uBRw1=1Py8H4SRJasz(8VD2E#mL{WKkf@vUTDwni}LRndq>~!Ph37|JCGRqQVqV5;% zfc{~-kGJL-{ektZ_K5yri?_-y>>qC3IyLuk;0Gx6A+WmFFDk*!LW*_Umy~^X`)&X5 zLR{?I0pS?$Cj0n+Z~*tYKN%2i(faqGfc{<{u*H6k6-i~o4`8C3Y%(xxs?cDi6n@7Z zJP;zfyB)P>MZLXoV7N7>T?Br7cVPIYce`EJ5uRDST7XG6p;t89&OuPyvgFIBe>c}i zrX&>ccjLR0uO4g{oi1CxVo>Ncl_mF{`BD14EV=Kizmy*BLxaOpu-=+JBs`^>Iv#xE zGy@%F3E3Bhgaw-&8g>leoTwN#Ze*s3m}%qnES+>LxqRSHU|%?VXt(-+;eP`Q?Gi$;mw_RaAJqv#u#b)idzPy?bbM#n z*XdIH{l+#2rqs45sm#c5z=5^DLi1mH6jg2Izl5>@gB3nw5&bLCJ4{r;5o|s}-^g z`(Q+}{zNKEK=-6EWJXs&hZ09Q20%|^#o*^L=TXVBd+b+RKn1I8!x%VDm7O*w zJl7j(UmO!o=r!EwRNxJ$6QiL(Lyyt0T(o@UmRp8jdX;{%_%?TEE4EvY4Xx<)Q)9#T z_+7bbTzE`Szy6MLAv?$m^;>oYOJMPxcIWNFo$DWf=b)CRyU~4U8>OMXz+S%{Jo=0@ z7))??Z0^1?`X8Cr#U8T19C>soC6}9L2W=mI)24&d+_5OepxMa8Au#fzodHP@?QD14 zA)H?PDLfwU4$jgArZE#}$mBD(#`v`6GNuesPC-nD3Z+@YEVsK(~*zN`7q@;`+=g=xX z>UN~=GVCcz5Z%CTnE;1}DN`?ULH99$)g&f9CfU5yFYnB8vM60?CFfA+itJCuhZ7nc zxm1h<&O-=I!5U-9*_GqNk;OWai1De)xIyZa@14lGNnwgISM!Bwi8Z!95@9%mWg|E*W~*?u%OO!k-TQkX_r#gN*kVXz<*NMMbICRLmRLq zvX|3ieMC0*)Eu2dB1x$X4Y~;}mF6DHH$7IRW%zEQW9_jCn~Ej&-Xy%+``Z3$B6k+P zUU}8TaK6Xuph@AL-j()*N#R|MmvB|w>#p%Lo-F8Th!GLGXXnY`souBt&y&L?TYa9> zeK*v&yD>KBE~8MT*S(@;T$xjZEbyA&r*+kz-{)`$!P(Gnri90Nf3mGp!;=Za_M55U zZEb1(g*r7S-(nvh3H+Yv=PRPG?Ge++_$T}Ev~cE7;G6&f(1Bd=GMh^C$L!^6}@Pseu+&Mx;Y9*f2n+SZu)rpY&mw z7IBPdwRRIhbg$wlc~X=5$%mk&AKjfEl>S=(gl#)pGG6x&F4=fC?%9raX@hg(- z~Nek_q|bl zuT$TsQ(_?QVvLu&v&?HP(K7>GGTO8$Bnv;pIMPqO9|978f<0oFFh8!6;4mp>v}wZA z?4T_j^dK6G05N(E%@t&^GkQ^boPM2X%^%(+EEM^Sep5LTL;?3z$O(hsJXU05J(nP= zh<3%8C{O)po>i;Pg&jU}##U;`X^9go+y!FD2wrwd;t}8iyCv9tVXeK&Kll9I+28dB;Aho`;(1Nq!xO!KYjYT1KKiL{f z*{TZITHELn0*ML^Jw;Wy95aWTq65?UX?C3*DUK_|pMX5Uw3H6lYb^bt2I9^~uLSuVE zPTfoyMyQmCWaQFuIZX^(XC6|jiw0Tb4((JAz58$V zFfVrDZejnOU0*{w;`%DLMjddobZAbXWQX-FS8@Y-S;w?-;fk>c5M)E{6oE|{Mw$I= zw{T|Lt?YCK563RSW3?_q2(P)-9=v7Y`+lI*Ccyv?rJ9Wm`;`|9rDE!aq& zvq#wJt+rq95f0Bjl4WDO#*W-GY~?^}#-8C3<=?SJAOwH3YxWFJ-g!mY|JhCQ`b;-g zO3qPo+5gc|@}n#NvRCLC{~LU6{UGcnc=?R|(78Tl7w;GDFi@s65GYPLQ~jI{y0ND$ zj~>HFL-ZR8$QN6-f4JOxY~@Y+hk@tcVpiV%!|)ET^R+UsdXr$~Gygz`wQ*d@O&q+G zw_m4k*t+;^GGtqf>D$p<%q{A^{D%Kj*5Kp8^Fu9rMBf=g8sHj4w-~$b$9OkIuORS~ zvucj0wtIJ&74eRvD}8r5$9mqI)AuUnZ{}TONHo+{NE156MRwsH%QUx4R2aKBTG&)M zUPkCvsq!Kjnw3z#sdlbQr@h%!yFjWwQ!_@=Tt-NBSh|~_+XGG)ism68hSOLg1-U0w zhEc-iif(ZmM`sr5omd}!5I|E>%RBAJ{lf+rQ*++f5eJ67xoo-1fnodZNQ5ag5W)lm zHhtK~=+-e5%ncbDSfL&v;wQn;B8gILihM^2PE<%O>n>CrJ*PmdY1*=D4h)Z+W|F3( z3l+(?Uia*z`6!k}?a^!#$<3zXD3{Dr+0lAJ$WpHIqh=$9>D?rKkDi@GN6ns1Uw?g2 zxMl=1xdHa9XvT&S3z#LQJ6F5MZrMerqBl1uAGLcN93I$`A|;xRh*hGYycc3ez{|?V z4i2~TupulzB)rk9d>vs>EPHNfcRwT?vhv+S!+V0B|Hz_cO-(-0)%X*Vg-_Y^-E^JP@yvDoz9t#Xp7$sELyG z>(b6?7yZw5_DGuX*4YKK!)@A1UpRq)P~tKCDi<)U+?2< zZQUH|T5AW+35Rz)*S*9@8*R4s#LXx4$yposnJe4D%`ry&AybYEV5|QhKHxJ8=mIcOOC?E>pA<_ zQB*X^zH?MKn)4Rl?P60p&XLrRUvVz9_sS!G6`t*RH!V3P9FN)PgkvzbeH!O{;ppNW zshv$*ft5cLz(c-=<{ry(8Q1CV*w2-)SPm|y%hbSTEEZ|Y3bAs4&w*G88 zbsplfl866S6;Rhtg5B}co}AF_tj)A~Mc{y-J@VMFt(aAcc2Y3d?GjuViCwC0E)J~V z6h22&+Vho?FtMm~&+OTqOo!5n6YLU6sB(wjWJTRl+QR3{U6-(FVGQi{%EjK?uCE#g zj@(NkiHAK%)nT#(1a?=>O}!4i-IV}mV#ItqH9>mE4roO;hG9}BpB0&8JER|oQe9jz z#*c`3=+6Bi&QfK%A8r1C$;h~FISH6b${#_rBHR{xCP@T9RYaD~ZySsRWNX2_A|2dw zmL|QbNk=c{ld3Uxz)49L;e)tFfXC z`KuS*6o^i7>2|DtD5JoohiptJu46$^B{hcBs2Q=0BFm%ShEO?FI`lVrpr~sIG0qKL zZuCM-p0f!TN;zE{)1QY}0y~WM_BjfXNm>Tb5yqh;>2IJc(yy^j(|Zh%40pG|Nk?O1 z52pPJ;AAdS6io3Fx-0Z#8*OJE7oOhwEITC45im&2&Rhe{vpS>K>?g;CH**AV)$!rF zmPzj1kM$r(rh6z>Z!Y(HyXb^)K<~B7R-eSyL3876;YAB4dM7&Mc)Qc?+e?4(2*4Zn$@-ia4kE6EHW1{wh?7fzquoFn=@fOMYb7dqk1dOS zgP&KJ?8elbJ@&+~3l{}%oEY}6J==FVp#>-~qItHt7>@Pcv%3|;?fa?8GUsg8!Ih~& zaU@bjZm#K&|1NuT5f*cieZLqsRh=ZK1(I-m`iY~wvGvchv14gL$q48NGY>M+Qv1WX zoN@1JPo5j@yu+?izOq~e;UGOUPFJ17af1jxH%`yhW9-L=rp85dqZxgRzqhTLM^$&( zG4sNaoE-ghUU&$rSaS*<&}h4TdR{oY`exW7Jy7+8wchija26ENt~xoKgE!$Z^TQ!+ z#Jj>44%nwe*Gl#1tf&ocDUX{U{<>^N{Z9$s=G?4iLHL7OEy3iq zTgr4hGR{o5zgiIH?S%`lb%--F?41k3Ywba&hE2Rpv&Wtq9*V)%%cq8mf<4$bAF(iO z|ABx_N!e=48fGXUXEmW>%gc(<%hR}|5Y)&Xl6$iFlQbA9L1uFuvPneo8~}MR$0;+t zp_xqdkMin_eQ{wphM|8SFKyq`I0Rd04?YcD%b|AhY2hLex$o)WeR+f_)K)BdAsL(6 ztTatdXq1Wfis%$;&ImsxcX3tO*y1WJ6)#l=?w^|03D$Ji0UbwrB^x`xM59t&64NdA z21ZXREf(MP+mQ*7pTYY_G4Uy1D$m_jgVl};4!c;oe>U_gp63u498qWo2}Sgr1K(LV zQ%i3JD+kj?fA~N4q~s+iR3%9Dn#`QiqR>7u=#)=j+mV6iOkgG|U0o>NWaNy(Q9NlJ zRy5gU9GsDS(P!w`wkKGvn$eLO{WucPv3Y^gaD_x_MR)%dBY(%@STKL7&P#BB?X)5H z+U~Q$o<;PX87}t%W5K{J{eL-$W2gwA>ok;;*4!9H-Wa2#QxOwZHbtaF$2g7171a*aJ{mnMTljj4GVHN%Je z37EqHLAro$D&hz2G4_EYJcBVB9R={y@-@E0ml*{|f~(XGxbh6(gZn&ALQuX+il`j$4eAd^IReLX8KB-b57lhGixn>R6jPfr6v5WV0t!apgWurvm?R zp8RF?P|5FiaZvDsJkdzc4!0=cRaibh%8zzeF-vn-A3cRD?qQkTB`<-6XpiIiiF}m% zY0`I#%V)Qq5ScT1YKtDKgDN#KqfF|4I`$1oLM~P6?MdGBJ4Sjp zD03!Ot<40Bz;(9F0hqZA_1vK|8NIr3I%(t?I>}_^t9>R#i)N^rueP%mhkc5kXiMzW z(d@P4AY14{WkNS3sF5*$I!-uVv2jZRR^^I`{TCo_;F_5SuBHspIvz%WP`f<`R#-Aaia?kQ= zPDiJ0_?R}?rOKJ9w2Xc6Ty&$Q>L+4M;cnK^8kGWLcLDkX4Onik7Mm9qn2bJhfY-J^kgH+YgZPMf-$=_*TJ1-oA7BZ#H zQitfK0!S+=$bqF6i*bu3lX48cj1lMPVtwG40WA;X&G?unK}a)heT(^3&EgLnFU-?v zqAaNh@+i_dI3+IW{<)+3GI?1L_rtm_9|RK^QySC?WtE!GxaPq-C=mUVzXj$Td709P zCF+N;gcBk-1~)mT70~;EGCXHmb9u1{pu;FK(+XS@Oh+ncGE4z5Xti}0gw117mO2gt zATulremD=IJ3&gc0u3jiFK{rv5#lWEl0E2xuwe%npSCR00XdNAPeo@kPC5?9$0U+y z^7xO6)79p#Sh8O^+}?gc*l&xo5axtM$ba-YUzvB#2d zE`bNmTf*7xDgPf~=K&{GdHwylGjpHWnb~p|mW3^_cZLNQSc-^Aw zA{Zma82^dMpkmZSBWmjVbE;{hd1t7=7ROqwLJw z@|5$O=k#+PfB#vCh{yU(Jo@?%{r)~2Jltq0@&(>u079MwdqNl~AL+3aVk0*40e>AI zB)3)lQ$C#5%x2=Y!~mXo%?~>pW-D=T8@>=Rbm-aPg4#um+13s9ZMZ3>0;ChzJcQ^P$xudvkJ|UP;Jt2XM zZptwLmb6~1wpGjD67xaOGKfh5b5XBhFmA3jp&v*Y#xHRI$rF#96LxPAQr9bPFjoTm zUmnjqvMgd7od5AZrh-jbk0L*%ow0i=ENK{R2vEI?eB z(<)zY0*XWvn`O3ZvP5Hz5O;P)ek}Y7a?4TqNz=vUaR8167{@RymemHuBQ^Qpr{Uo3 z2BzDXPM7=E3ceLpd!!VY_F%mQ;#JbRDCvmeA=pmYXz40o>)+$2VT?P)Al$7k>9CvN zh5U|jes$ciW|5NE>G)iptJ%N|l#ECd48R{6)N?Mw%{{GoqpW%w-u9p_#U z{(yYk$1e!q@NcgQN2@3TZG}i}L>EmHjxnBu{Xj#?WftuMul3+loysZDxh2fUNEcF{VCq~Q69G=V1v-QvU z7cUII)wMhq6s%Z`TyccWB;QXE)|h*>;19hh++r|W8k|jdk9QG*=T(dTj*G(a+jE>t zD)Y+YsL6l?NPT!pAOdK0+R3ap^+3M47)B<<*Bvn=$q{T6y9F`iuAh5xII&BzHsNH` zGxEG=lDh)=pyNDhanYZCad>j~F-7)gS~Dr(aEN1y<jL(dtb$$`)N=2|IE(tpc27U9A@RZGF0p@k>Mk^7xqg`T>zcQjv zARO;yG^h0Px^Mo9OT%$Z+iLQ*JQ2YiFJBtAbzKW`4~OO1K_z78aAJwpTvvR{Wns0j zZqL`yx z7G50=8Ic|x6I)0vvI|5#$yA_BLU7jRxU0k6n$M@Z3WN%>h6UKadUZIe!Q4a16HoZI z)!6RN^s`r!Wb&l1tqy-&z5`+)n@fh(AGRhOCqICgNG3XhH7m7-ewQ`Gq=hJPXJ$2c`l-7Qda#;}$DuI@XOd=)$#!N9C3ja3bQ`5uVwF@M zunjgzF@yPXXC~Hvq9{lragLw_(iX>|+_#>_je=>Dn zO5up+i_|4+j>jDs?b{S4j!S0x`Ok?;HQKi+FJ_xb-n%nLWx;*@7p@B{ZTphyQQ$$l zbK;ryuK(tB;Xc)K3fYErQPz$Tio%GOXc1<>IuG)Hzm8a;o&Ch?!>{pi_Vt!Ddgt}w z=#E{G0!DCj&yKb;#6q+>Q(E)>Ki89Cy02ewLwIh}LCNauVwm{R)kaQK`}+;yq|q0` z8(7BH98`GyTj&Pt$pFYnMqr8O-55^aduLOU;1^V%*zn&B%3Cu zQo-S3WVb8oH6L>t@U4E{ufqPXTvV*+Bp%oRb``?oFr?-=U@C)_`~Mo1NC1Q6jr#rmru!kit+?q#gbQHTrID^3pfe{t; z3-wS3p}d?vF>q%-`T6zWW}2}&aD1}1gc~DN#U#yI{9^he%^YFql0LT8M$dyb=sTKF zNdZ0Bl#W#J7%~LMjWn?_Wsfhh73QM(68)f#+hmc{v-usmqSgMe%Urww7L((mb~=Oq zIJY!4MWZM4h3YlnQTnEBHFS2YUea<^+6AcbCzs@xNG2)NLG{){VJSxbWEQ}kGD#2v zB3ooe0rsg_>3sZfcuEWck04Q~#*7hFv+*91ntH!xHrsj_1f5&K8w6N7 zum;2n8k4s&N^*aVzdVvhz<2}x&<$-yNj(Hrp-};!l)*q9PfKF)5(Ul@;;(rgcKvZs z{)R4*Z)N@nrX?e9E;=qH^SqBHu0PCAE5IVr(+aT<~i8Ob%IH}W2{?d2S z)ik^w9p~$8(t zm?LeJd&b8w{p3A_*E#woENs;^EBAWos~e1jF;boqXs7Ez&e9+CW#^l9}X^8szvcC4Jtr_4LmKud-=>U6{ zU}|<79;b(XdrMCG1eq!N0Me^7>osJAAr_`DM(G$7*BU1V`z$8qM7t3{^v`@nr<(KCJx33@Hmbbj}v^OK}h6Rs*P*;R$Fm1;$c?Dle`MOR^ZEs2YjS zk`?R3E!e&oK=VmK1^oupWlAz+JEMPvy2c4G2N~eXQqIm>@11TL^HxQjg z0~2h;_zYOCawTSHqK`vtP*d;($*WuGjN@og1)77bHjI(Zv^7bOWtCflx0XS^Z8t*6 zGtom~6%hp(5POcitoQ5@CQ_Hi0Rz;Vk$|VH|lp8zGZQ8*wQ7{T7x7f8cElbL$mw!(=1qOZ&|h)i9#WX zX|h=KBb6N;1#Bwa`kpmgJnC@;e9*Z#Osx=i${tRn?-A7&fjhgHASxsKt2I!vLP^JRlB~c!2I3q>h$^80fLL5m%ub%!FXoc=nZ8%M zr1NpJ8{fOb4o*`pHxtkeGQ&H(%}#DhuXSmF#6fVB1^IWppijmqERi=00mn3{0bqir zabuoXIWFrBG#U1i{%B(z9uHrtb@}wGf@vDSl_}$8`}1e!i2_vP)GHRBYClVuWHzBr zv5uCLnIpB+mf}tgUlK9SkIssqY$8yXEm;*bMix8*@ohbv*<~{{nvi4xF0Yb3&lZ4L zurZ-TwuR({BgT7(EtKxh>0%wrbki()%8^1M#aJSasL}%HYmEkKRIs5fnRB$4EN+^_ z40bopKy@N{0%v5#%)^i!7@7RT?BxMmqd#6qc_u-3fGT~Hp`}1m<9Au(GPmOgup7*l z`z7dH*>DZfF|8&Bs8QB5*um+G3|eeQBvAGnZa6Rie6TU=E{j+rJ44~643r1+^C}(I zY7h@!z;MBO^(+G%7)RD}+=7d9P#vq9L}7>(>OfWbx#U{xs^VSoa3V$q-c6B-P0?)P zrKIl`Nu2eUY8tlCy(D-P;M|$i%|nidM$n;^NQaR;{N{ge6zpjwF`*0?Oc5a(pyZv| zn;F)K`nW|cEA;_ZHH=O+Q96pw_!}bz1}~XDh^tEgM13^QP`V+mXi&zh)3iepkf9NS z!I(P&Axw;yD|U06vdNpD86gS>sM`D`E ziWUfP)1`!1SI1}(h|&SUm`o?8@C<Y?B7=NuA8h<<%BCtftS3D-gHr^(?nLC3dP>J&-!F-&FSn4W)Omc9D97EtA zD8WHJ@lZWqCv3(;wTZ(zIyJC~`HB3-J9yXil8RxN9zrcD`R$D1U|~;Q7S{qs(v(0d zP2AWQ0*DqF)>)T=5f#OIwIfUrOoi$s0HAJ8*BlPLA=mY`w>ChVMoKz>AjD82Ebxbz z3?65Rj*i92WIc-~+z5GwLQ7_e4@ z_v#Fy1`hHnkFw$GFI)9Sh>2FE%ITloD(VH-twhNazZLD^&|I@*5Q^4a9ieKfAZ{ET z3dB@HMelWg5`msD+g(l`PcDK~;>^7_Jy%^K5hYQFOSH6E4?5 zUx-@-WX=t$yBPb#P-+HcI~$5!Bo-!PiWV~MTFcIM4(FzPOoOP3v%^fp*wX_m*tl8a z0fX!FOIu3Y8LSotZs4qImI%rlGzx*mFQX;qQ55NcMVD-7aevb|2_^kDLuy1kN@SME zv1kz(TYphP6{<8%K!yrX70IEIxR{X+uImZuN`}5< z79UjVL#WMIZh5mV+MDd1f!FB+3c#}qF~NgCGTSJ8{&>~yq@xB~YOamekVlp0V#BFwup^KvF}m$VhK~8`e~}?}avVzB#V*WF?ht+v z4yuhqS+l`KXAIys{NC~Im715AVQ1QG69 zToaxR^wLc%NlV$dsRmHt*30PtBxlT|XeGH|MJgNcYZ}gUel>C+teqN+--Cr}&=g4V z2SMEuUZ<4Y`^_2)f=+VdU*rIS@vAYAg6Nr~2BQ<{GFuvQ%o0VNK=epoT})6P!6s}q zlago_`3>+5G;5D$(I(+vi>qX4ngx?jcR26hmk_4%jvY3PvNJ>*$717VNSkMjv|CFD zBQi@_86M@oX6k8Bs80i9gz3E)UoddxL-Y)PUGNk=$RgsID<5&U&ps0@~iepf* zSwmrGvv&=A`jlBfev|rx0=Z2FA_Yw8A03=FYc`Dx!5i|h~0pwfEH#JlnpGa^u?ybS_0-~ko}U6>PrnQxS}ZyPQf5TSr2RNVp|i`pHhF7 z$xKa9?8CYMv!1=$>;XInVw(-A34o7~QI3I=q}IDI7m^0Dsno zf+=7Ql4X<^2i{{l!3tA$2qobw*qwF@Z04*pA%Z-AO2cL?+9LBq2+-$KZbZ(E%{Xts0CX2VYE=Fe zsjW21hB-w=45=#s=qfwyQ9y1+1O1SQ#v1LHetj-`?(?P7aaUa7PLYzlf@M($kgaKz_uvFfm1YL8iw zWo@b)i5`#~Bl$bsz7B?ytp8u|L_ zx7fSoyLD(9miH%c?%_1&P8&=DxAQ6Y6N$2uzv2FH4o7bM^Zsz;pqDYolR&a{ZfE8N z=%Rc5ga^V&L(=Qh>enUv>ee?Oz%l>2KmUQS%U|~s$mwCE3#-luaHe>!Rpgk zI9v0>(ab>*j4bxds=zOLEBy9mJDNkpU>a;qReP3_`Ib*A5P6VX7$g_byN+x%S;vZ~ zXQ0$eeCh4*=&m^y3}~l?qL>owiiW`ABOlH27rq^CI(A{D$n-3eHB5eo42V?314Ka0 zQXtfm8lw0dQ*>CGd;bAk>c5{H8BtFqG$1l zg`EBc_a^c03Ce=j#VpM^wE>n*_QUtQ~C{l(E=O7MGN|sZ4&C&`|$Uqe}pFi0XhamBN=DmY>u_b*G>lTun`qxx^_E0?V>u}#$7;hbB^S%xp%C$8tN1Slj)$oGeU4ec0`SU+@nKdGc;XirB=U9o3fX#7t#` zeoa8j=c5}(BOjgU`F!-F3lA2GBU6J&x`aGKqg3mnh#xqPPkoSFpo>%cK*NN9GEmX6 z1uI%r$j;1}%u9jxKvF|?Cj4w-(1`lE%o6k9i=~8wX9-kLOB`lo_}$hr@QdL!RD0|| zrQ;|Z4Uuj3<39|0Yrh}`jxB*@L2Q01lpKIg3??JA!HFplSWa}CTvH;UrD(Qp5%lxX zDMKE|5p01ImM|RYf_a?|&=Z{p+b`-oPb|(I|g>tBaH}~oH!jI#8`=|r)q^1Ad@&pBp|xg z(Z7jjr$63cQ~+%=gF8mY(%i#&!jxYVRiz0O@n0{Ai+8hz9-(r zoyn6hOFctW)YM%WawYl%BD;`3T;5bwoB{;LTCHlj0Opd0!4kG!`lKq@rq3qF#Kb+0 z|5q4CC986*L2^Q>R(91PlhzpLOzb}_2rHaI90P#ArwFRKmQA|pYtMErFjPBl?^rkQ`?~!h( zLQ-81_?VOCK}hK8crY_P*h5=UbOn^v{*uC=pTIR(ylzX$In9>B;aV;GqyIyOt!0W5 zgPQK%LNaKBUZC*QOGr10HOppcB?$?3S4f>&kYypX)UJEjuf*2*YjSQx@Fo9i-UyELpXA&Q z!99M5JcB*WFVDLjhW#n9fI)4gM#LN~IeRPG-@lP}mvB1Asi8ZSQt>^`jSFt~+c~Gi zj&C?OJLvT{JBE|@e|A8k!GEXV#^v(F7++Cv-=iGs=myu{ezwyTmFt3lzD+seceZ?; z|5}5qQAPZ<23ozzw-w!3olRPF^Eyy;Sv<2%G$PRjtdWw!Mzi*9@BUcFUxN%{0L zk3cIpDbG(UxpTICp#T{EO!_56#`rhD=YNPY-9rNxM?d1APK|=mR0F^jM0X;pH>T%A zaTOOy^tc~ZcD;16W!cT-;jX zB>~b7@&NE%|70Ugz3V?{bi0xzvt5&`27mL1HnAS(`%{|SXeNGBlN%R4Tr3}7^nc?1 zh(ED{X`lzla~tL+tt$wcobzlBQNFj?&0dW zR~T3QONPhK6MVYW3u*PMpKg_sF2rZ+4O)#B;~N8OQ^QM6=Jd3QWj-BP zJ|o3EDU=TkI0ju7I!hn9>rAA78&Gs|p_-9~d6MsMbNdbbO}469V=Q)km&0X~yUz3% zx4EgiU%)<19y~{Ac0tYtu$;7@laI%a)g=u!A3c!kl));KoPM63;wP)4S6CT-(0@bn zujP4T!9jBTFLTuNIK@vI!jhljR}68ZI(C*nL@JG5c_AdMQF}N~a?WEz+{oJbkSX}1 z?47RsNML8-Mz7?mb|xIhZHPig(LsdZyo>iHr&J-EaX}^@<##4xf*tzECC_Dc?26`c z{pklo?qLWsQ9(f>d`WW$(rk7k{HSIy3#Lig!{gfB_@Q}F&T=zlEVZ7|d{`O*FEh0Fi71$`~$<>xcsSw z=*RwpVXk+`xwwZ@Ydyzf+7Ze+CUatk>)nn8Opk1h4oYJA&%z{*PO*?hw(!*Kv&&%4 zNsOZNhh->~HxulR5Xr&>iM&2qc!8hAd(yA$aH{xsM~55RbTRKLgPXOCF7|)#aQ&KE zrPKX5`bizx%B&M+k;nZnJE02y@GtSPZqPmZuyQuqG;~ugALaT`yL%?MX?u9gPGBjo--H?>!vfX){b9phwTQoJ z8FCcn+LgoI^p@v}(GN>mc&RoIn)<85UGId4vX(i9bl=EEmysyii(Xa*fUVpL9C%nX zcGw}&1Fq~h8sSc;9Hu}ar4X8KAH648?cx)WPNKskfJE>4$49u4#V@CiMJM@xk8s;^ ze9EjIAhFgT{$Oz|^_|Xtu-F~E=zsoTu{T)ZUwW|k#X)Dl8iAiv1R7Jxa9Z{Jhl(qx zCI0(|ic{xfxF2mDeN~POY6Sle4ZS4r9WRm{zn!=5m=a%bygl0 znY|t^b~P`=b*(p9f8O-VA1?MIM_m7KakF5SfBoU&q&{o|Bf!2lIy!r8?#hG1S5?nulhOq$*5FisiE`H7NU;K5k?{lVc z`mc+d&bDW|1HWsS^j&mTNEttzlnKf8}BOa$d1Q2 z4b5aWws_x?=#4yRCHBVIsukBiXrApnX8C92W+NZ|Of+DRb>J(ca3585GfUqAl;!e2 zvK*yxPu1;%fLIynhD>2gz!`+P!^|bB#gxzsVL?!y+7?(`NfiC-RjCA`^ zUge3AZf`y&^ty8(6A$*fSy=HKN4foKKMK?QIY6sb00rIkcBKJzS&TS6Cd zGpTULlHx6sCzx;D0771hq*tT^10EbeB{JoOF$vxZi3C!4OLE2sx=7*Qi9soOC9@R6 z1QpwH^I-NPVCINwS-hWoS44bNV~P3n33;5J;m=(tG4oN|;9b*bi;r${vLwa6j_LPs z3>Ug1Pu{?FHIo7-#$yQSg)1{VT9SYdW!CeB*$T}p&Otw-vjQ!nY!9?B&@z{%rMo7% zo28@?RBxj_zn>T4#_<`Tg!M!$fPw)0vBA(% z!!F7QY>ZwjRvo?P%?{u|-nTfsi$m_Esmek?=G)`15=NJp{*yjO=l5ooH0Og%Cdibv zK#7%R&ii>Axe>Lyo^LRSVr#OF({nKq*&IiNAn))OI}&Ne(G{+Wr~qq77w6yq&Mn;{ zD5YWxI?ZAb%_t|T0I~J;r}7+gjvo-}6@8GF{hJJzEj*bl)L z0mi5Xj0lkbH9-)3AKHHfe3A*@;79biUWY0+A&C9lK6e4S(`$Whd46?-N^sa1w|noc z7!+Y8ET)7;p{Q)V&JM&NT0!F5L;lS%Zl9JpDnF6|=g^EBqDTE6V_k0rJ{!wLimY-7 z;dr7O$R`jSxHs!Z3rGNZ2lWtszV~=HanP}0nX|a-qCFmrXg|MlyxX;T zd6weCb9H{3%BY0@tJ1=LfB@~ zq%baFJ0mn0HCmaE{*q5Ml;pWra?B5sYqe4sj-Iv}>W!)>S2yNx?Epi;n<)G)8)rv0 zIzlp~CIE@zwOlIb1%Bit2>yZoeWd}}nOM-L#lat-S9Tyg=0^j6h3Sk>& zYVDE@5~jGzCT>jdp8wt^ZvVloKH&wH3!_B@1t0M5ZsK-rhYxB&E-UZ>P?-Jwx$^0L zuPJWwIDU#_h`Q{>A2MCb?-F$@sUH%&$Ne$-Ey z>bBzJh^cO~NgpsK4Z1HH_%=!3fP=2~NAI&$`UigYM(_LIPj#DjEXON|uSpy7Q|_h@ z{P@k>DC|JHZ05E`#y@K_R{oFvuFc%G+oz-i2pI_DtmPa?6XXbWTk%PUh#f;lV`AZ% zX`JJ*;cSk%$HZr8MCr4f7#sPoOmknRgZrnsc_ zli_p?F;1(ROD>UO0bv{HVtoUKtG%ZBm&^Z37ly(Txm3{3M2A*GTFElqBqtNlm>h&$ zqvcMXUC!xG1lu7R=9203pusEd5m&f>X1d#iU0UA4_4>mSH{37S!c}^0{MlsL3o3N2 zqqvv^loWMl7F3arGALuGZQ=InzEC@e9X0?9M!y~w4KrMK(}hB9VWUaP8_#e@21ofT zW?N+1o`KkcvoG;$hjOb=`2R$#4wxSP$1Pti)^0@2~Nsd94WrQ-YrX zAtyN2ZvwR9T()R}Jbpjnkt7Lb|ClIMb`=AWMFMt1*!Q3$uGzX5LJ zj9=gHNse5 zjoz8Kj-kbLqy0-rW?PPLg=nFFJ8}K&)y}OALB6`R+Xg&Yy*2jeTm36rLodGS8)muj zjTb=sfwUyNH+(Y7bzw=}dlnmfFMs(g2+1S<$yrzlzH{r}W?_*I{_F?OMt{E3?={;U z96acMHQSBM?HmOD&Dl0UoPN^779^`wWnMwZ_n!)zMF~<@*A{ zdVprC0x>ssW>(^MMtTAJ%^C}!Rs>7YVDA!E>*>rA+N>fOgTirmI4Hy}*-n3;L+8$M zdo+sVH=+aJId1g9w$4*2=bUZb@vZX`%snuI)SwoYPxBM!y2-UaQlB~1!V1YTset)P zSfQG~Sj-UKX^e-ZRvPdgv|Wp6v~5L4Xann?RthRr0YEWFD>tESreI9%Lmdz%$G<$7rmY}u z;513Hm{hfamSu?mU?jYYwFTB)X_t7(hW88Sx$2NG`X}+}^~Z%@gdLsbPnZYWc+)>T z&&`DV@&d0Ah!&?M!lZPaKDfv=+mlYyCSwBF<15eMD@WdL<3IBL zyA%W7&5E;sjwICx2hh6q*V*`h&?LcXV%FiBt;ZzvokDbOP;HzL zOvcTlqJ-%}RVgmb&wk!~Us-_+45u+IZCRE$fSY;!8(7)JqC7X!y;rSY$VW4tz=8{ttJFn0dg~;R-5!M9F5sm8F zIzI98O6M7s=^b;3DiBnlYbLhi=PZFl^lT?>DBh}Bw9;Z9%y-W{0>78bCIU`5;7!c9 zAF;q~G#&!V!DCqGTR}J}d`A+1K<9&_+2*701_ zac+xy8PsNo4xj_g!0Y+Q0=G%c*eMimP^{ReFxngF6AF)EHUoCIfgUy+ZdsB{3v10C zd`sNTB`wi+fjPG%`Q?)HNL8mog#e-f@{m>lMFs7bs`C6J2RF$Qh+(@Gy1q@K^auxe zr@_%Koi-WoH8hz-Pf&ll32ayz4n^Va-X7T!e>RJ|H=!zY1q`z@ zNn_SB^M8;?=ra(K$t|Jc(Vu{K^aU1>*3=9mPx9#a%GJ#{z>=A{yM_N?z=5z>V z6@Z{1Kr_BE?4szHQp!8|h)c#hhcFBwmu)QA0r=yW?clmN2jyFs2UqRjMpFTKm`pJJ z`qQUbq*8JM7GT9(4G>yvpR*hHOIIFAE1la$ESx#|1~@GTuEOz5I)d(|;d%p%wjpJ- zgu`2|6Kc0ilDT2xl%MyW-)BeHH}`7#H+%=#|9p2oT88Ps2?`u_N6<{%A@U{!4Rppj zX&=~$Rhx&(_0bO)XfYLj?(~oC=tlKH-R(FTb{d9$qs0}uqZus< z#HMv}-hj_OCFcTfzd~FVS2+ZVs;Vj`qB=I-$UfVMZet^Dq-M)(q<-QNChz2y!on`u$xZAWD)Yp$Jds^iU4D>| zm1~*kP5<^zZqqR%w7kt+AO*>uRh1EXiAk(vWO}sH2S#=H?RIukx7Q<;0*Il?{e|dR zGe*=OdW7mSVsag*-IS-Vbjsn!iK!AJGszD>%z?~k#S+U}ReY?&Ken^mzH5X6zg|vH z0&0jynB^p3svXf)e(El6w|H$>9f>vYa14BHxcn8Qh7(w!SV?)?N>k47|8`-pzj+te zItJ1>L=H%^sikcc*s%hh(XkXylNI5`IFgGj0mUF&skbdkPxhDLK$Yi72io{> zTB#197A7N8(o}(q6J*1)8zcO6ySlcGx}j68@rbU9N=!he6^q1wwRrRZjYJ%&jPP&o z>SpYGRupH-!~+_pGtz>b5k1kHb@`GDuqNgT?R)^rD!YpjRYL zY|w%>F}s5R5`_Im>8M48S*xP8HH1`t&+e|exFe<sm_WBMSRBrRTo@z zhkVi)^)>p5K-3)_%sRE2p@MCs{n-kyGW5m=AwPt&tqD7Vag?FfJM7_lwqPLZn6qRZ z6r90uRUU$-cOerbTw~9R0~8Y}WF0Y)bw=Z_*u%~3*4RX6r9Kt`IzQIYXW#fmH@p!z zun{ztM&~#EqT9N4oc2H|RgcFpyR!e`7hV6{3J)ZDRoNm9@-I<62Ju7cfd z=_*^isY0qF?1&Lt7qO&Vop^UO_8)%{-^Vb&@t&@|HV2-aHbI0cS-`m3P=PA#S*TPh zjYp`XloW+zfwNl#g!IN`6v{hT{wf#g96&1x!~hLP)6QUj6H8evq78@K-xx6wd9^=2VmzzF4?q^z!OQiVBCQzxO5H{Ld&psHIV~Eul z2=WgM7@C_2IuG@K*vk#CtryO0^-DtDqMU;i9};i2#W2E!axe)g$V!7K78kIj3nrwu z(_u@Hs|&ND>t)-xJ-RIanO#PpDJ5&!opB8N9~DQ@bA+tLvU`-InhxVC_v(TU;B3r^ zvJPDcGbpg=!sK$LhxxEPkV0k|GQj4F9m`gRSjAOIvtxwx+|(jrk5wF=7Pm7-9GCT_ z->?0WYYY1Q2VZj2JNqGJV8tM!Fik?UDA*DNVvV1_x9h>|zj$vqzLf4|GU0msg?qcM z8WrmWqLMJbLSd+Scf@7e%njn;YRtd&5H~ToBy*Kc-a!+CqHM7J1Rs?Zkn6P_Fh~Tn z^&k(`I!k)&E}Nugf?X*=umf!A&Ggka2qmwAyCt@HeVDe0CLvSGeZ~fjGIr9j2U=yP zbV!MctIS6vtyd(?nzAu>av|MLn>FzjeSv4|Yz7D$rYT)cz3A+_IC#a%l$X@cT>Z$K(WhTwLdn#)BHpGyWv!=|I8b7RA0-O0v&MK$)z|-O++cSFeKEN_(#YEG@4}z)yaxT z6CUX1^Byn9)#4015r{aB-o*b5bVmUCioBQ<@+ z4P77&V4MhliI)Czcd7z#ZbAdu;v*#eORjOLe&*n{BL>vZy8M8LQ{rMb<*4`qt>)RH9mRzP zLQNq_Y8BlYFe@Qh*Yyz0wq=gh&ZL?eV1=0bcMfzN!9RWJAa|Z+6r^e&sy;2Lq`0&M z30r8i8deqyQ*@RIQ*2DxZx~FQ2_)!6He9U!hy?PekVB)7#&62%Lp#(h7^mS+WCJ3Y z@}buG8S6(}+m;R*ReW_R{ph0$15yq?aCh7ymwpSOb=5{SDr24;`)Cg^Vmea>W0iu5 zc4=EUw-d1j@3@9TRumz1%~Cf%IwO#EB8#J2zVc9yXQR{bxis=O+D$*lXE@+jEQbg5 zP4L9HQe)i)??A**-W{6>+X7-}f zenA-cq)Wq(4R{TB%haa5N?xV;&oL9~ehuz43CSLU?&wKA~hI@Ow1J z64OcKfAclB*_W|UraJLZSqdebL&pCV@B!lV6VWBFQ9tyqkxLvzADt3ax*2Zjhrv;T zhJa{@6<Ltq3RujScJu{QMdS zWCr?9>;?dMz*GpBL=mW`k)(bE2PZATS7%k^VHY<@B?%{CsU-eO`zZ*h1!z$2K}05J z0*O`803>Nd|Aup|AJ3=bmat=dc08on)4<6hhw2sF7yz`Tx>%qRN5`pi(TQ|0yQde* z$(1@UtG+BYBK!bN66eq6hMqo#-!^y?L6+%PhX#z1DqYNUB61jim!jzJFLoQvDq(SB z6`XVf14#Wla}{aTE|mJ8hWv`ZVL;E%-!;%2B-gT(|aKO7-FjJ6xu0-WfyVs=x8PRmaZY7*Q&NiLT*s$KPS16 zj0~8g#5E`Bn$<;UA&9N37Pr&^w-FD?)@*Ak+-&)OOxM7Uw!LmhpG5%eC(84spxj^= z+a8}JSB=6Pn5^MwuQWoGkEiCU{R4Oht}@Qy6cu zia^o!!gvx|6_G3U5w}5O#%I1^>_T?+qNP^pT+d8$>S`&{1f$~9M-fbAG9%RKNK_wC z!HO!J#i`VMvImTI@YB*lnz4@=qHq%`Q8nR@iU2K&UQW-0O^Rrh& z58lQ^<>*$jewkhM*TpF;6H^ z)CYjE{_9}YwNM|HQ+fx#uo(?W4OC@m>8c%N_9lTHtN8W?_hy58)91n+89~X`&4Rm# zv*;S3(n+RV8P3L`ep!-PfY8OLOa9!$-R?VyEjk5IN)`~-^AELGzL5gJ(H;PBC^p(v z+IE;LEZ`CmNa^x*JT@$DM_MWQt-nd+!94%1ddLa-JJklYfobS}e1C zYvs6-pzvprhrs~E0;sKY|02#Cd0@^4Rj(-^brDb0VE(280*XeMdVWe93>@)M6vq}e zPS25NAIXriZbyu%0w03o;DhiI0gGF_09V`+S5AknnsU;LJ9=aj-u z|Br7$YfDBX4V!VX(KSh_Q?;tGx@n4Au(L^8Btf;;qC?e3mH4HA*+X#S9tqAE=oQRC z3Mnc918s^Uylv0{UW?`LGwwT;oGA4mq=?dVzDA~!eEdlcA|JQ-YmanuY9jlDvP)7{ zNNxqDB{~Q9iATp9iHp~JwUA(p0=g@q329Z_is)XXmdn`$Y61!{Ju^gR0xAOx1c5S# zZq@v2sfX`%3X9pXd=z24(=)45TX5XzkN&nBw*7@V7nK8E6LJPp_r+}wla~pivejk2 zB{yF0W0^9PX8EFOGo(O*+;9<@G7{wwb}#$dul=@bJEU&ITEDNcIHp2oS=J3oKx3ma zET>gmK|)W3sqhg4WR6rcAAvBoZoDXc#&}W2Y%a;c?|&3_(Ps1@#BMgNV68#709jIG zSuXfNrAfj@DZ$yz75v^unW=&#*Lo|Rx{r*{y5s4rD^N|*OIGcQ$RFEV1d|DGFxtiZ zgCszFS6bL<(6x~B3mB>7f)x@ z<%Eg>Ac#!Skhrvslx4OV>8^b~?JlLXyG^vaoQM|4t8X|Y@c=4~3d5cIOhVi@qw zZmG!W9N?WVv#yX*ZCH8EOVLN{mJDU)WJXA&Bn!j*qu+7GT66S_!VprF)BLHe!ZeK% zvsCNYayixGq{Hcc)=---8!j0>(t#z@KHLB%DtMJa=a6O^0FrvUDiCVy4qk|Zeh?lI z;Aw+ZCJA7qmGoJg3?P-iTpSY~x#3GGVAEJGAPz44w=7cUi3;TsQk9cU=&xKu1VM4N zeJNUoIBh}dheM==|k7_ARo7Fx}8~LwcXmSE|Hw~SP$g<(e*y^Q=vmUIYu>DBZ zk&bB|8gde~Lgofuj6Ro@pXQ9;ukQBu?coOd%Z|qSDpydJ0xmc=<21IP8Yj59VDLDt zPQ#!yK2xdhdz$4cZ@{evtbaONyaSf4tppISQ?ei+dpVd*WL!D=2x)kz;Xd}cp{O8Y z%_9uE425c$1Oo1&K_Cwjy`{e8EvV;+3UgxqX&kt>&vAPP83ZY}4#ZCNAs z_eTG{8WD7F`U`7rR83L0Rv!@uw2H&#$V!lxjP-v)b?C}R>h+mwuumOnYz3*{`D9}| zgDuT@B+kJ?+U-s>8~@qkBnriFQZPoMej^_$3r_}-oitD%e5Y!p@Q6fbCZN2#P+kF7 z-p_x1nVY2obM?9abNnsK+##I8H1ZgCI#GkS9OD*l{h_gMBwz-v?*Le{Po7+nm-JKz zL`YbMK?IvBb9w3uv{wK$}sm+nR z327Xzq_Ss^b-UHrWyI?xEpkdAw`MA7S{B&D9ax63MYadQyV09Oo}4YU2YC&gpy1@x z>-RY=~!Wv-Oyu{3=*qKBn!SdXcv zfDx%!5260?9At2IQo%oSoJ%&Jr#TS(X9g&xnw+lm{eR(H#-e2svSsdC;FgQhdqZaRM=`LAUuT*1Vh5ma$Tq^jloai>`zTNOnN4b$ zbL@Gnd{%!}s$$Lq3zAQ3rQFdpk0Ths>qVeRE-9XdcnjH@Q-gE4|We32+#ei^s9i;```kW!SLG6guQp!7@(|XGfjsr z6RfIN;>RN1YYEmUOq5Jg3JM*z5x|hM?rNM0T!1ld(4i=Av_Xft#X5P4?3p8yKRjpI z4=}8P(gu|VNN_w2$h1fkDJTY1n~+)%+8`8yo|@fHohBbG6Uw}d2@i!%`^o>{6kKr) z{(@6nN6ipy51yyBU3u=7Kjf45UZ?5};du*TAJ4rivI-lG4#d`E`X1s(s!2df1$|(l z%~6rZlrINN&CcZ;n`s-~oVg^eE6kWplhDUBuAhc!;4e4lCtF8Tcph>)2{L})BO2|b z#U%Wq*fvKys7d~h^oisXJ>d`jG5%K@gUb1#fzE~2Si(R(uj%EJ#g52px`5dZ@CeeY zAy$paeXDenT%!Y7jJ0gR_2Q?L+4YlS-Znj1AZ_$Wf(h)vJP zFj{DRVe7jxcE)Ue<{6WEhWMqYx$QWXL`6V&5afye=^s9goTE9u`E=JgSDILm{7LdK zni>xjsNlAB_PB*z+UxZ@u#fSXUG0J>PMV`ph%vsb(yk6*3hc*F zPw{JABZ~gU(_No3>x1OinFPBrVEynpN-io=CNM3G$)P*?k59*%Dj!;Or`!xOZ4kAK zsI@z*Ysm-YMdSk+qNEZg-k9u6bz((|GD%E>Y^B%It)#9<8<6fk@XqcCTx?DrV{N%_ zOIkiNNX1U3<;z!OPrmiyGe`j0;wMT{6;_(G8140`Uk88c*Ug`P^g=)OOgB7xRn~W( z>AL-aXSx<7<_+G+<1c^qH~HPRTNRYQP3H)BOd^veVnXwnJwE3#ND=21VQLUH#pS`PYs}f|$?Yxv^zh2GBt<50tcpXs%R}NQK+$5w% z+Jh3zMQS9rQ%8yQvLxlvf!^jmt?Pp{bT2noO8LK_ER^! z?=;4zmZe+7C6x)IZUY(ynTo&5l6J~^E#t^N=fC$;_l*+Flb_MtO2NPXQ#ZY)g4Ngr ztD^Q*6&3=6*r~?|iZ)<`4#b5z3CEvKN17E}N(aTl-R{bWD>8SL51}bFWR7*Kam#VC z>4pPJY86QvT~$(-SOSG9p}iSlF0^WBnM=;!cODgzF2D8t^O$gOm)~Y3^4Gh5*-Bz& z=KBj)y7s{PTUPSSjsDe@Zl58`^U6M$5>pFOU1dqQ2grL~;O3W4P!xh7q~Wm z?*(pX@SOks1r$n}?>AlLM$RqCJ;htNz?eSsvbLb$)pC+sfQF5|lVb>yd<89;l?(xF z{gfU?J27acQZ+(T$*)>P3J#guDt?^cx#wA$o5C?D{+U&7^fo1Fiz2IJ1Y?Y)m=6++ zbR3Wo1yRi0jGgJv)jCRqC|;78bQokD*y$oZxsVVz4rpHg;@}yddU5c58@x!+J|$Oa zf*uI_)o80=U|Qsic5R02Iz$9b5>2(j5@0ii3S&f(T>`;IS?GczGn!JxX6)a*&<(BJ8LJt)ygp*&7O8N@E(!z}$d0a@&ee>x~QZdky~)sxN)R_kD! zc3Zu3tYc~YF08;jG8Y9FC0Ci9_7od1zogROPrb;E?WrFVR0JKVf}ck6=cD5x12QHy z`e!eq8qOPMUF^E2Ho`#|uui7ts1BV_W7RUMgv;BvX%v^2bu|y=KzW`ai|?S=cO6Kf z#0-%d-1bLZ>_#^>n)Ae2J@UmA*h{yf6d6l^3fT{6GIrxoc}m!w{JQK5VwMX+b+hs*n78m$><~ zwdJL5)P$0p7Aj{$jmkJj4aWL*v4X~}a)C~(8X}-a)xzue}!xF*r zz(Q4ZN}tA!A>_Dk>PIH0KkUe4%y=pE))Xy;jb=yyiW@gPF4o}<$;GNa{4!VBOQ$HS_Bkfs&m5SH*i(PeDx^|8S?6gY(WLOvJix%;K{p$G*X4*W4SvhZ-M9v7&#I7OD6D`w z0gvRL!P4m&eoGc6MHiLa)%S!;HhFTXaVi&%lKMAd^Ch!YMz|rq^kd(4$0~ zorbliH_J`aS_!iRRXdA2Uw%)ClThwSX~lLZ!}N@GwW}B-MyYnj4k_U-QH3E!@#-#h1SwIc4e^c!vc-xP-67g=n|NfQk zTYUWQm2M9VLfc;j2EXf%yULB8awE1yn6u%NEaE zYp;UZe&qjol{=7D_q`f|zRX{9wTn3w{qd{q-m6!$H?Q_BtJxl_{Fv3Qt3audyQ*%k zU$EK@s~iW&IVIW{sZnycTgqf~%7a#8`D!<3GoJ$}gg$fSY&2Q}Fzf}|5hM{cch zXWvg3S8O8rvwrws4QBa!{j4>vvd0DapdgsXP#H-#wkKHKyp9NHrR^|!8H*SwoJ)o+ zj(%enMV+Myu20&o3Bz7`Tv-7+gcbraqi?(Dc>jwvZbF%(;owqWEqO8jSmQ=cewV5* z0%;>F&sEa?rFs(#jU@OsXNRr3Qf5c1RQCIRyK7ue`+7_@X^|GXMU`sTxM5rU0gQut z|6d!lAyc`wzL4pFgyeQ*mH#yz^g|PAv<;fboK25nqayWE_i^9_iShJ8n0R!pYujLM zSwHbwH)Iqi-dT%(1hITp*|Zugl(GC=;tvwU;{Zr2l^l1;JOz6A`6Zn-XNp1LX3)RWX({NDqAnM3@EbE4XF>4BbVh2%~1UV znq(qXP;L}Pv6V8>FZ^3KP$A$lAK&P9?^=YaiO=4oC}9htza$aX@@aqijc%)+MQEnF zouX2Pt!_7A&U}w9^Y7f~#&C*(?9osA_$D`|v`B(1CORr}?sAjc**|d;6437cZ#TJ- z{?eP=I6vrSw^0H3QXqVHKl5g)V;J*1S{k>D~KL;cX`j=a^qO?B4;ZgbZRK8Nat0xUOP$UzUYYK}41 zMllzBG-?=w;NW-Mi9g{Y|H_@{$`|>@U%27X2%d-@5E=#0UTX17|Al*}DdGG#P$Zbc zX?)xJ&3@@NYv5cN%+UNg@|P4kJ==s}j=%F4b8{=t9Yd({VA>NXpfVAHyehkvD>jPm zXd7MbO+O|@&zB%QnPeIS-#>b{yD`Z7W%syYZA0wowkjh6)V$H(n)7GfrfzZd!7 zbbs5uZs%cd(RTfyAWTJeAQW2^$+UVO!iyHq2WUL|Yy-zE^5v4}{5=o2@#V|vI%vN9Q~$3A+_xv3 zSWbnFgn-~8acI_W3}(*en5hgkXV1wS(%JXl`wJd~v7O`ZdC=|0fiRtZ^h0cn9sR`* zp=uuIyB>B2arfAVDIK_{79hz*zxUTX>{d}zcE?BHPqyQ}f~*5? zjjlFCKM+OI-8-PfNVJUV;m3`Uzx}v7x$+941m&~GWOv;x7bj46kd0Q9$)yqm(Ru#d zC)^Z&*u;kF_uIC*6b)$q995;ggWo z`To!+-N7?xIBUgNm50mZ&G-Ykwm1$E2Wo+s?MK=bBELvEE+vK)z3y{QxzW9Em8y+R zImK+MDu|OmlBXz-bdrDODYs+GqIAS;KhFQ)$eB%l<93M_ z5p=Q$#lmLYO4W;CJ%bqBVxy`Zqh2aJ-<_J8^<_x*RC0pI5PpFV>P5iub|yaM2n7%U43 zXjujYfk`X~sUl}X!W{#IppmyDj&h}H|R84QT2hgqz8(FN;(jK*WptG zH($fMc06@m61}`b!71$Zu3{fPJ=~{uayqD=f+RoAst3s-lcA$i8E86*lSr2JzN-IhyV;(?URo$ zZ15*P?>eF80-ksvdn*%X{MzRL;9I`%yxZH~`aH|N)<63^ri{P);_t~}`RA>ZfA8K6 z244u7T|Xu!MOn_NFSvuUXM4Z$1vjp1K-7#WO$AI?d6nRTl_PHc=>>G3_kG)oZVT)+ zLXqfgzsHMY)GhKyz37I2L7GP0MufQoN#xI&ZM({o*tl7?u7PZs+~>AFF!@wJ59meT z{fjTUF{7T(t*PeFU7+QyN8{I6$L?WL!iZ_C?4Nx9OH@nW#_#iz+q}H2Tqn=b+5V!J z+z!phl;v=;lSGl){l_n{OBeYuFT3uUuoao=Xr~v5hGH{(hd7C1EZSDQgaWIE>FG~s zoB*tyf~362AOEu3rFO3n37Y&)WV;`0#wIe;ID-)F5WcEVZJgfv8u zUV}`p0LWw4Qipw!e_|~bf>(Xv6*nH#*z^^*HWD5|2ajNU<<;fvU_arHZkO$kx7ub5 z3sy2&Frdl^#x7Gnp$_mrX=W@y^!r?LV)p-Vb{=q2RcHU7JMG-vnPKn3!Y(XjW>{b; zOP40--lZz2U^i;)C7{v89)Vr3VM9>Du?Or05Gyte8e>TQ7Odg5g(SujiC~S!sQ>Tp z+*yim-uM6c{PnZU%q^!p=Q&S*o}>Mx2a_(owIMbjaz1e%qxVhr#lNQe972;q_5#=z z(Hh=pU^aL5j7rtU$&PkHIR&BnXOG zLIH`if!bP-2@qk<6A5^hW=a*mN! z0U)2OxhskTtx0JBuq#Pao)g1Fe@kX<<}=0Z%KG>O@lH+fls)CN!!p8a;SKTdMq)z} zfprX?6eib1L?9F;*1<&ZyXnF zhEn2LsHyZ(Fo9wkXGyXUOYkBqzzCq$#9HU(-U(zlH*V#ee7l2ckr!Nv3VO|oY)Bw- zH!)$y4$x4ferleEH#QURq4f0EGextGC_&tJa&sLA1ooZcZE$MS4hqk zO=eTtcE2^<>bV5Uj^%^A2l$tq#FX6>Mh(`EcQyJ`nWgsSk5L|$*il>3mzGP^hR$Lc zk2IhyThfbPF>4~%PDY}qI2LXYF1V3%~}!7?=-)3K^uL!X+!U3s2SO<>#T(ct=|i_6m` zmN{kj+vd(Xx!%s*hN$old*3#&`!f6ew)EH_Dj=I6c>9Ss`c=yA{VDZxDBu5SdgQcL z&*_x139;Td7Kk05H}_6>5#KZO`GT>P%?~SekKkUA(G~Xtr<6HP!f<#~VxpKqv5e3( zJ&L*I{Lj)SkBEAAh7VDAXUT{KSER!=(VZl-ltaYXkire6YPYuY=jq`cxB=R!Vvk!@ zw(r&U=+D!KgEdcno^I~GpV&jbNDr)bcO0wR?RkU0>164fda3r7v?D^F{wmAK&Hj47lZ$gkvNZ)=hjV ziQPQ$H4503;>1O-tw@BZ1?Kj_IDjRvTJi|p#bf{8_2SG(9 zysLCo!3er6r4^CLnT*)4vEW}E9EFYJ8vDj~>2J{=U-_P625z>QAJPMBx4#R3qb4;} zrih*Wz#q~t=Kp5gDF^J-U@JsJGjGhuq{I|p@dy2~$sFa)|K%-aH}BeCZZiFAFVPgC z&P&soJL61B^WBWduQ_%1OdYcIc+d35TyvUdY8!9OAkM1Q55bk-U09h0uYzracPVvP z?@wUbj{U`gTQb47NjW5f6_jSa>t_20&m7Qso1evdV02k#XC}-(-oNdm3De(Cxw)XMe4H?QW$%?0LJ>ISnCTmn=8xb98&wXdI zl@bydR2?MxbH(i@2uzhb-^+YpSEq^Qs*Iq8-TXjuINwT}5niQjZ%pq5AyRgC<9^RJ zX2sf$zUkoQZt$-6uJiWZYs$FMgCDiKm6^kLd)&+S?Ekno@K)~@Z-uwqyVhIgUE?kF zI`dz({_C{VyV~ou#9QK(FZQnT7I{~4fXHvl%#ikvd*hqJ#y$5KJ7(0#-G&bvI{0zx zmz%C*DrbdNr><1^0muLD?giOLKsSOlfH>1;-E{brYE-XPK{sF!Q-mUvVXggXxoJo~ z;$Rnjy)Vh`e=a)7Z% z#&qX&s3S9GtoOCOK4VVB8Q^D4Q;X|_6tD2YR(u-@%t90kIfo8J|3PKUa;qULXvS)| zj>87C_eI<1P}f25D0qkofca)0_-{9${@CPo@BSa%LrU`jPTu}LYjTs<{OB&za2}d~ zB2)*+kC;?usf1OySQBS>L4e-yIJt)3?SuL8+ylb0jO~^)eKAQ**2gWjIcGXj9{!S? z>0aA@OsqW*(^NLQde`3U`kWcvb2V*IACC?%(Kis!i9EY|qkz4$(WGqGcBWU$%3a@v z`nt6(#M!-ooFStKsjJ`(;;w>waTj(SDK z*G=vw3>Z$P8zlt}9>!}YbM7+l? z?ryr+(<@Ac?NwnalmCq8R@pHXrWOxr+pVf8Z@}m9Ut&j*$fUUhJV?B&uA;OsPi_TH z-9|@^mo#s6_rq2lkwBe5f~oJe&sUfcqu)qm?_{t$CbH9BV93EeUY64RT0K$h;4^${ z6LYtF40iXx)Z@H-bJh%kSrG5p%94dU9?Y$4^qG}Hk%ffF{f#$k#KHvA**^C z5ilG$q6SoAapwjAQ`A7b?R~wa_hkx0#FBH6dLU)e4bI&=Ct8ZR1N$KXypxE0y*&vi zxOT8WAFh8dK}lIHWj^O{j18`4+&|ff32<^F;1{)b9bo^|S9PQNWFYG8vT$BA+^D_X zS_wyKZ!6oI&iKmuw>P!N5OW?dpdITK0WR09+8Wm}JdQL4h7eQCQLih)`1Nw#o0z+v zjnEK-aA&UrQlfW~jaO)4*jcB{Y;ude!rs~5^zWu_c3z7Wyb=!%EA*z-!|c}fD3d8W zq=TvAV^RlmcCYOVUZSGGVlgcO2M}e4$9+QBV%cBWKX)*NLG6RvV0fAbagxpOXziig zjUETKCAH|h7mt9c!#V;xqsnw>2{<2gqPCnDyjGsoVPp;j+i7+sO}V{ruN-H$xK^01 z5B+(yoOaLKj*k%nIye%C76GEdA!USu&BYE;Tb#ffEB00xXRJ7@&p~QET>F?SAPq3H z*U$&)r3bj{_in$A$ETwkpBLU=x_F(JUBbhJtH(K1-NmqgmDFOH&E|0UuKW&$A9~bH z#E90>4CK7E>@t_0Rz`LoiZX|$C|8CcbBFWUa3IJgdq1Lc@G&YJ04*Q|#@!8Np`%T4 zL(-IciP1k3n~X-GP35+gJHQm23t#0hUm&eVv*CbdDO1IGB+F>iaWDhN0lB@k{`h7d zSy$UUyO_1#bu@(pW=~t_WV-iBZGTcj3H7Asp46z6HX-VZ(sp7eGq5kDR+wHwco#qh zw~Xbk^|Ck6dq)5a&FPr6c3meky2Yg>pjv|{6!8@9y6k4qeUk7Rx!?I;@~+A^S*k{G zq5CKTLjx!myrJE2c%^<)04Ms}A!a z2b#w{)u!t)8U#!~UpbSLT@eqosXA)gYmhtNSi}vkDFi7RwJ#>p6TtZfscrHQNDO}g-4mf2rM z{qNcVsxW*MI7HMq5>#>|CPhM#+6oTirUS;QZF{6hvm8;s?@plj`f%nJnPt0BBWv}$?wqs0Hw~4tc7$l6)eQ}RE;Y_f( z)OM>iHD1n+s5N5;v06=Y8_b|isLvn=c_T;&Kfg4g?W1Ih zjsbhY%QT5SBa_K4E=}8x>}rbDB?0tDn0J{yy{nmyB>8k#(+#=nPhCx~4z6s|z6yS# z)9_JmQtmQa-OcpR5IhtMD@0LJcAsu$xOcJL*3FEuPj)l;Dit%1NyJ<)C3XZK*@e2j z9|y)Zc4w=l>@nR<$1Wwo2l>PCLEr`T92@J9y;!(9AP3f}DTkOB+240Jl$Uf=ZpXUF zy&*Xb&Kc8a09BW$fFt~SOpL;3k&_BVO4c&ju&~(bsbaR^B}AoJMiz`O=xuIuM;L<4 z7+*O&bYkuT3~yMCXkP)K*jIz8K!S0& zJdt#`o;=^@*bY2iAXd7E=}3uN_M{7^((8my1IGGzn`~}B>tXh9S+MIxPtt}v?FS!` z%YA1gyTu1_FAm~l`uGvJ0ciJ#f(lM}`J6=hGW$0KlwOLwAi6Q!tf)m=txV$% zKx=L{CUyj0NBq9rqGezcyACIVfb&yz2F>2xDDUL zR?p3I+X^L?HH1*AakCJTc)SH8XB<;z)P4}733QuFsP^1quVIUK|_$ixfd#|&ceF#iDH#;|CA#VSI z8JKvmO+v%4I(-qbJXXXPCE)Bw7cVTt-O}3>S|0Q?mcc^2c<>YvpR%ZHt+b^|2bS=y zN@61(>Jjnf)FQ#~_VKr@R=6CZc!HpZIZy&7n^_1*F|?Q6>C^&fgG?fSt>Vw-#^ zT?|@YEY~wyN@$OQ+8Dq&!b;�li-Ti)en0wOX{Fm+Rw;6S%gajp~zSKHL!!4I2C& z1vJ$r0OtdO$#&xpnwX3?y8T2%K4{2pB2+nDZ)%#Nv9}G5HFjFtC>Gkq>Cqv6GXDL7 ze_6k1%D0O~ zMn2ra3sj%QbtASD{bQ`~wnQ^L3_^HDwAc*i$9zQQt;&hH)9jGGrsJUpu@}E67x&Dk zrt**3&lRG0F^aJPKIcL>cpC5uWjNzp$`!O*0mkC6ajtzHt(W#}eOz(ZAo$IF&9Fn< za7ol)I1n)%)qYy`oM>d4OdJ34BSOUzcv0$h8KDqs;M~c&7#+io4ifSUqn^1csbGzM zrYpyO?bXlp7ywpzO&7KX=!*%O@vyOkURC)V3tUyGTR+i?Eg?uDiUEiRocKCPcb?xbfFGq6pAY zekeu<0A583D=7wYDMOC2n}ZHj;XgjpbB(itzlwB$Ao%YD)Cg4rjK%1j3|p&dG4K~xL5HEEyiZ}QXJw1&jkKgvHGb-{&q zB7J6Xu)E#L`}I`KBtS@0kH(0XJ>bZCFFFRqUDtT?ISO~_1_HDbggildKCcWbzKU(rt{$UEVc4z{~Arf-O9U}F1T4y zF<4>$IwZR1+;#4C*1RTaMJXTr0WEg}{sQ5CI}vpKB=| ztgm1}CIGN_@FlK`iM;7{@oaESLHvTbnsOjZw(Niyq%k8{fkqQ4xD5haJJ9s4d<(Vi!2zr^sr34QuKU3{29;EO z8MzO{Uz)RLJE3E{pnT{cGZN6zFtrg=8s-FWN5mDw>hvZgVFp6jL?-;h>nX>+PzWg2 zr6)Ok{!L%bK)yc;b#ij4;~8L{G>l|$fc$9j;Dz#u5V{lreu~rpXECpf4XCtlCT`me zM*UCOfrCv=@-Qf)-Fq$Qgt=_3pNG;rw|9~o8ObugZ^o;aSSv~1MEodJnYk3y6z=R8)jUn5C zni02*hiOTh7?#f@g3_Ka#I(;Jz^26}C@VfVrPal7gyp}BhIxASENh3DzU4^)ThKhq z{$YqIRvkcBj;k|31lQqY{oJ!`D3UdVXQ=7f4ikkFC^qvL#OU~;rjQ1pHI*rQ`B2ki z;GZ+ZS_{2Pf^~L(NgxO=lup^9mbE&yEPICCG}LrWpDoSkH2bfiXtP|DaXc=ZC?Qvi754rf$$Ff+CNVv_#~Mm`1eC+pZ|$ zD3hYd9Vv=qhl5u4*dzGBd5<}-q%WS5ZMHLZGgbEH;U-%(i%Iq-`l;9(MKIrcdhX=x zEZy!fWO{BUch~|al^&6%c#;zwk}M0nHXCVo+jmoZH?uE=LwLJ7I9V^rMw^|h_fD|q z?gnwkdb^Xv9+x#&9t_N(GU=AO+NmGb0Cw|rf|vz{!PnO0^xW|p1-f0MuAbO-^|0JXE9}BXxXf!KOQw{>}SfxE@q}c~*@!OGRBp=_6 zG}RzT$5G~dK9-C!H7&fU<19oE=}$T6vaY#SNTk+qB%-_Du_DzTPmaFh55|xf86A&f z=Ha8{U2|Zrmz`3Yuv>E`94%pFB8T+_Ax#|+zFW;+;%Eru^meauv6TF<1k~% z`(5q6qs>XwUU+1*IhYCL#+Y%#P6){}#R)9B51qizUHS@(n36j#AGL(RnMU%xgJ;XL z$J)7LOkI0I(OlmU7FoPGfYUxW#uUaz)uW>Rxu?F}{&RtxUhoXX&URRaXc7C-F?1~3 z-BC8!-PE-J0!FLSI&o<)G^K8j-q|Q9kso#>jv0x>V8IU4N|91u01$8qO=K$|#zt`B z8_a96$fDar75eZCIm9ZUg%+>K>>h1e)Kc8Dip$!7(&MU!jfg*=pmyU+yF(D$+0S=3 z{agO*sZP$u1en-PXy_iS3%(&2m}*dn1iI+8g{3pDItAnxvoid1ZeC=0%_G7y8-AMR zGdWli9^qV?>F}5Lgb%d;7X*{@`g>nnq8m#AW>{fCX?s z?iiMfAynG9Q;-N}10VTAbfaEtWL?W=9rb4gKOSqyJB~V0T+l(bW}F$Y{R-mlL3a8$ zRNag{Wt{1?Pj27Yf~zxNk^M;RQmq&`=cvE4YG8k#=Z3+MJXgIc%3%jqnv|}B>#tFz z)4n^-)c1b@MwjlJxHg%hast>vQ`^x~>zapJ=0guMSZ0Up;jGwj;f)E2R1P7*o+z@P zfo1HOdzgMT&ch=oi|WlqcO{=@>?3=a!&-lEj0ZnKZUlcRoH@Vq*Q*sei0W6hBsWDj*{2auooPH zl!~!SK@f;5dvFnv6iJ0+)sMoe*s00%=a=);xd(r$=SRfflk$Q1mSC}y_LwHqGaz?U z)(mLadst}MBTJjeQAy68m>X*!Zz9lPLe%U}vxi5TFxuUAw)}aM>0P-_GT@Q<^ltIZ zaWU9KZNKrRzQ>p4*+Zi@9JS-0MmEB~Qj(SrVT{e=P2XP55S-Q056iP-`X)BV;n=dS z%C-tNU>q4{e?8uGsvNcp&-98p`~G-Cj9~U~o0%XxBimiV8PnV#dgbhbXcZWOrUJk< z-;|PLh49MskH!MZDUui5cO)oE5O(%Iv2ozPAyLW}k{yCeCR9|*CM2|16Ar6*W>dUa z)*^A$J+E~OW%#)Q@n5MvTxD9MCr7)jtx>v_dHOYKa6zh~%w!3&+h4%_pCyhb|7ia zWDen{WPh>Iu<3Kxod-lznR=zMYi)W}@le2l79FW(ms{73`5cNaFBz+pVMw5rL$gI?0UciXdHw8}Lok z7x02L{pzaHrpW%p{%VrxT2-1nR=>*#`^X)pzU@nsOh^Ax36}9-q1`gc)FftP4|JCI zJsM&p${fIkdPUomVC4VScPe;7_8~(C5I*F|n_N zm-suTn7TtQ(Fz>QMsz46HVV%U9v3hV6(+Sww$A7?A8VL*L6bKFyT|3&K=~)Udr>;P z^NM6}Z#qluCr{R-n(T1<^Sw;>39^wyF%LN+Vbqai5AFYwI5;4NTHXfB%_5Bv@IkW@ zB>rtT?qv?{i{OXHRPm2xtALVO8C;C97vXkgp%3VTdDXEftfBkuZK_A4R-${<&p7~7 zh3pdK!xT9sapgg5oceqmeGt7qeDoScz?M|x$G|LmeLqLHktc}EdE`X*ff45dzcwqfUWX4CAvBkcE6O+(rN z{2)7InmHo(D6?Z>g-h815kjn5%N+!dY2f=t z_X-^KRp=lb;jbdm80UYuan$Pgd}__T?Z@krMtDk$IR2GKF!W$7XV;4T;w{TJj)6 z;4(%N#A;3n=KvbiqINFx2c+DOUU*a3Z1>pDbUlcHsi{yF9e~#fK2t3l<%7}UV+JPI zMavbO3Yv-2xGXK1a|8$(v`YM@;I%uTJLnV!55d=SDPv5p~K=uuU^e zu?r4AL@NfVEm4{or>ll5Z?^MhnBKMHCG*w=7o@Y}cP05`c71w`>40rkN&xEtGtZ8< zn`fA@2PN|{CM4&1scR>;39w$oE2l`|+v&YN+r_}TU_qKP$?xicw5HiHtm zK{mK8nH#_C0Mn&{$wOEW3nn@bw;gl1f9vXlm+I%Z-Vr1d(k{KjI6!7w#6B1Gr~f4m87#eOx;r;*qRN6KBhU z-IOK30;+iKaje;nn1!f0W|WU(9v>&OEk&e>!5pVM*n%|+@Q-!wOCqwV>=Db3vsDL~ z{aQHSRAMjGasaN&s8||MLa7&$NuPqYq*hTW4XaBA>PIuDYYSwtg>VsG1rHOkC2EEP zZU+}J7jURoef&%%iaMhCr!U$>b@Nv6gVcLgVRI~HgHmHK39w@L7$ca#O3%ZB$n`C(@EC)d^-#W5G%Fo znnN~2jv$v#xR~3kn50tb6u?T=Ykty72WbSZzS!5>hYc>8;2@o)3tc3$7iF%1FjwdR zQAR)}u!=8A#n<4);E}tg)=n-`unkU5WTY&)l0pPOYO^^3EjbIGm~o`g(G*8qps+5z z)mi_!g0}LBEgoWejl$@*Sz8qSMwg+k$QH7h04;`A0!%$&E+vClyNO^lCk3?}VtQ8m z9XXKK+eIwLrE&G-j4k%vM2-V4fu4ppA=Bv`qc$1%d)B{0N#{Ws(K!{|9fepM8v%;6 z(+C`7)iJ=wfd?2J$lZKUApjRwYo&d(wWL{L!0R0CjFS$UMtB?$=F3E^OWhp0ZNP&!sy*=TGUqn!O_c9J>%?3`Mi6jXSS{wiv!qR9r z+8WiIR4LIF>9ZEu3(^qFSM`o|6#FDo+IiXT_Qu1ous>=aJIwS?ZxB;xw0}R$9C#R9 zjpfL?P>jyJPEJmX@Ii4CERrV9w=Bj`=)H&vIuFI+bK2n8VT!$*erWqIHiNM-PZ=v| z-u}cidVjH-enQp~Pb~q*T}fJ*eSulkc*-+N3Br5<_;+U5Kzf>2TA>8*Q&T z+zjk2$xs2j7VRF;rk&9#O8;)zF>dC;E+VBAyg^=i8cjp@I@#-w;OwuYz4HiDWJ9uIZCZsxNU^KZ zin+wDOG;{Ka{F4NFT`^rp+b-tk!qO32=_y%{2r=;$S(iLazy3hxH>@CQoHO#C5x#| zSww;~YDY3R%InrdM8xA&k-EWs z%?`3B9%XutiwYouqe+zQEV|HlK`?aZXZoz0{UaGiNV6+VtyQqJgC`I`wxX`x52SI~%Ay ze>8$?1T}?LD7qw>1yL~zOk)#yVaLf-IH(n`RNuij&QcaVIypDeIZC;XB*=usXLY!N zqwUyeBj|${w3Mn<^4Gv<75YVzC9=L)K!?avB%&jV#rqvSAN77I!M~7=VsFQZ+LY zv66Plv1a4|Lb%u;^12?#79twr;81ma=8KILw_2*$zd_VeR#6TUC2#31c=JSAKv z=EJFMkq1ha8tjyLgjaA5Rw+8+p|nIKKR!Ef#!iOrZlJ-y{s5EK>z{b>C9dI>78F$r zxzr07*!IW}u^}ffxld1|`&$@~<0$@QK!|??-VY+Ww}Y4LE62mV!?*Fk31&P^eszNB-hqwh zG6y^kKEO@FudMBJqG{+xTEEp2Cq8)ycncMynK@KUcE994c^1&tcHz%24 zoj!|$s=J2HLU(NTWIXN^i`>apWyhUt!bzD(=X0{M(B4HV!KvY{V7*2dX;Cb`DqC`N z5(kuE_D|6b4zW5ukkN+siqhCE}YsqXYWYC7~qLv{I;-Gr1$J8vd& z3MqU4Ow)C*WEM@7BL>*MYz`;A;6+g|;LLy-Cv&~T0mFhjQxL@iOk-)Ntn9WWyOEoO z1W;?m#9wG{$`dbG=P{&-r0HJ?79DG^BvM5qt$QrHEOm0Hy~ zQJ5Em_q3q*Aud4Bg!aBuOe*|uO-M)&-jy{2_E68lQx;KRBdRg-yX@@x(fWUNiW%Hx zUm!^1+Y<01Vkumre!Nk$v5lvijx~qm%NX{q&#+D@d+Mo#qHD_eGMCsCsiOcd^ z)05Fcx)e){phey%!5i74Blq^HQ%!elZ#`s?=s3tJ3!>7(UrZ2%-jO~jg9vGAvZI5V z6bNuusHE-rb2I(ORXEuPd6N*%LHRRv+IUUT>?f&IywsbyyEloi=zyiCFmZ#vPBuc) z*QTei45jc65|4tKa%qrKuSHj(|A)n^`UVGOf(zL7JV8@#ARO%IWi$|GxWn{pGpCt) zPKDDRavV#B5EeIHa_pM*PCykn|WSyG9>l^(CEV2f1GC0Ud_&T zJ&F$@Z~%4;y_se+paqGPO)Kgl^;d25!O%RX05W3S6}{`7&#sz-;8V6r=4a`DZlJT6 zE96REPv(fQ6Mm2514A)`!Jnyz<*;O1IB zde9BRww!5t99im9sk+?5%o5W((f>j~_|w_A0OPaTrDBOh++*!iuwKgV#=#ayzf

    >RpjMF7oI|*q{X7U2omkkCQLfP+)EUCb+(kC|Vk{j>J)b1=>`tPYr) zo$#$d81{A8>g^|kPMDpAxDU33t*^PTjLfP60#d#M#xQjzvZJ*oT+40H-s~_&Jivs?>g6X%et&L@{<@*&c1xEX*l^6_kc@Sqq>^VSrd_< zpJgn>yFg?_#A_lo70yO}xhtk9`r%eh+2y<|YT*c_tFe@q$lx{*+fxF=Dd(Bd+4hRN zbnpWk?my4D@3Tyt#m8KUEp@$OX&fg15TgRPP`U(ADLb1Vhx&n347y#0sJaXzyp5@_IUIi0xG`4)hdFGqHi_%8uyJ#^rA&|!NnEswSt*}8=rUCbSBuu z_Eu%q1d`T6oy%ld1|M9f!e>&Tz!?ISE6z8aIVYTQ-!(iB&QvU{9w>X74I zvk|DHWOa+MVq@h(9Z0bEthoJQRl@gbCOknX2?v{M>&6OWX_?Gr0kDl zv)UyQ1Lm08{;03{K06t+F3=k)RO@zj6EUN6gKzO`ra}3a=U_}r*-z$Rp-d%*fX6b$0qcsr?N#S{HSHNx$pmOF zAXF8OVyDi7(_Ug{%`-#0A};Nc&`rPFFWJZDnd6Yu*+pe21$8Z^XFr69@G?^EalYSv zOJuZTQ0%5TZ2Ze=C?5?Sg6>mNxVeRHmf9tJ^ek0+iSf`cNf${|=%pl{x-@^4d$F&! zP&5Zcuhn$%{$_i%n$akpN40{N8Qa=wYDqT^Jtz~M#ey|!?`kza@x1G8VgZS|H`xOg zn2V_?{pJG73w)i3r(5Ex1kE8ysXAD^R7JE@4UX5b^uxGliE*w~JhQ%R#a}6HJ|Ayl zb)6K2y+uceCAo+~mn_7h`*M${uneGzb`nk26w+EV-3eM$iIp{Birk3CJCXYlpi~n% zN_{P=P_qPo8n2^s1Q9W|=YNkqE!baepb-HvNmKF-1eZW;g9(n3NM*zcus}y|u^4Qc zBoF)%;bvuVcxGO)Tw%!!J-9;00fvuk<+lDOh^tFetWeIKws)g9?br*6_usFG^N`ng z@Lo^*n(hgZ6oV#tHqvVg=yT4k3+tC#HwJ+fd?|#<)84GS!MP<}OjZXS??Efj*|)vQ zbW97t>_ECABpts6WL|Jd@Qewj?CVNR`|glb?D%RJqkiJSMRZ!QT=`s$4 zw!AmZzH%|qp;yF* z?0Apyf@))8UBNK|gZmzrTme*H&xD@Lj+U9i}s)cE!8mzqQ3OW&{`U24wiureBX zR-=$O%E)c=Wv0MM3)ftRDWFqeQ}(gTOt-W!gq+K_FEh238=?Vvv>Ls$*1z0zj>nh3 zVS8R_hIM~hb%w*6zD^+4vX4N`yof_r?W(}qGp{r~HG=D|GzY|=Uur+O(sa}B+#=H> z{_ofAz(o+V^_%SUMc9Y_V(0Kty8=m^y}}}wPnER=lwzZT>OB9kzaq? z{wtQ5O1bW)8kbWo;JjkbTx^z&ctuAIxD9)0yukdlDqf~6mWPN0S9+Q5o;NStc6Axz zT0X{md<{2TZ5x-EV!bQ6Np|YWQr$i%2?ta2BKuc|QoC<5pIye&lXVCBlh+Z}?pvKs zOxC4(_ZD9Uv|Sn8c4aJAxY6h;O9HB3h5dYq8BT!*QKQV|qCIxV)n<~SZ*=$`37#@D z3#v(c+tyxfie+2}*SKn*y4oB;iNe}zOrOI~gm7rA!x8hH5tAHeLd>J+n4|)b-RNRb z>@l|DJO{XiF^9CPX@-ZC?Uk9(J4r`>2@T}I)=zuGbj-~QD0v*vW~(zQ2OtjJVF`_r{% zpsS!7Txa$~Dw}?t>C_I_8S@pNaEE!Eb)8wnVMNL6X>Pt9aJ{LmrUV#7602?yE=W=t zNCkjm!C&l8uSbdg#xAl{4bHnXsjCYFt602ZW6+yN~*#m>FM981m2&3CXs-`Pv=G_{>8pc+?~L7R|Of=j(jPe?|1 zZ6f$?Ew?$t^Gf@tyUgwt>mB{)L^49uq4Ubluii8Jh@ zYuGaH+rIaMg&*3(?*~7c?dJPTjSsMuWO9rW$%8#^y@l9EAFx#kRk{Xt#Uo6CNK|feZX|Bnc>8gvy+^8sla!3{7TQfbJ7S%OhLb?Uyy#(SGY0%b^5Ey{RnP@~PQ>4W(-7YX(nhj$ z`A$3dVTvryu#+A(y$0W@d1AUDOcq+nLs3)iat_uK{3(vyCvZ2;;@3iZ!^14%ZT6Xm z&7qwpqnfroB8f@l8~_e}g!mTso(PnC@6YzwN6cPyy7Cb-p~Ga}lESYLDpl|CC;^sO zYkD4uf0p4OwVy3!aFFoXCug*!2+1$Y4f>*kN-BCTFnfAx8bE zix2DtYfUdIiQm1}+{e~9>{0Zl^>*>2=Jc%VS8|&au3Go){ z_bx3;p!mSfdd!S2yAfFf=EA$j^htHM|K~AS{R}(gfU+w49j$naZ2oa`_s}~qD)>!t zh3C1hCOg$9eDNtS>=ImtU4onPULr*5k$7;s{q}K4b+hgNgu|1=o?ws8us1&ejbCV= zd%_I#&aq!UVeUqv_|=o9Z~Af0mgI1v7oTJR&34O^j>vUeXNLO@Wz)IDvZqW{Lfhu_ zb(DdcVV_=ShNgu6sR+G-r;JbAou8t^bL`}&;7T*>+^5W_>TSThA$B^6zOWJa=b55+ z!DRdVQ|7+5j_3c{%qU}Z-EmBJ+qZsgZUxdU>)G(@?b`Lwxn}#;dRAeE^`6F1H^Yv9 z8hy3d&VAZE#;=jjuqT`Ck>7Y-?a`;h>5l4_sxHUPON+#{&am^lrS`YqKV!;BFlc8t zcVj~oe*<)|6A0{*q^z^g_GtSy=Ho_T6XAADF}4zlHN&VL$qr3nNA%qM_=9jSIo~hmKRU1qhmzsMr`BfVrgp2I+8_Y#Rglfsq zlVIsEQ>Yd`38J+J(U5;)a-TaI?P9>ev<1I62Y7F-edG6LOT7GP8B#gM0owii^B~*P z_KW99iv7XEzsFmSkDyd$s`(N8E)}dz7h~esNT#S7(L)Hxv0yzVnlHU(>NlP3=`Wc2 z*%nRm(x+}_pmr;8$?o+dy4_`ta9Dk9sb4qy)?!RU=?HvE2 zIWGAL@y>S7mrT9={6#ag`erOAIAkB_5=LY*p7Y495(DnH`#iUdoPBsB*Mii zFOZSFAiUz11WU1s-RXJuA77bj`=^(T>Bt3c#ueMkdrn9QuD9R5M4Zto+i{~gI2S$f z)e85zJ$Iv-6x^8A9@gWse*~-SiyO`Ap{sPxM))07dC0KmhqN=+8&VJtm)?>H1l`hL z7Dj`yt6w%JNQCJ43fr;Sj(^4R%9CF)lR*tKP?y1QBzu)| z`Ix9`y1m9MY8lhjM!-nUeX1cLud~@7GO> zccJ~m>!!BsF=2$xBV9Z54fD2__WH}1V5e<@fZnrq$tLrH*XJTC88kWdKqvc};39Ig ziFxKo;9#lT1iEq|=KPD^G$+FGw!CQ`Ic0fGqJ4`uCm|!*8saOn=;>HJ2#$%vpw<;T zN4mOKs0?p-I)M+vyT0hHD|8mNC#iskLkVD4hBxab7sC}#C&C+_RtyqZOqI2~Q8}^D zQO=3ZGDOz4#KJsdsnl^Fdg_NC&TkI>%ge_Ii>(Y^;!F6>FO%T|9{`Fl-&{=9hKp`V zhFd=5Hz)e#y<=-RV$D6LcGN`c`q&w2g7w#xDYb=i4KFJTN&7f@l%~SZ0W*VpvMoj0 zSYGtD8&!{G^OFXl=w#xw@VgIC$Fqq){WBIdmuRy6_atyqPZr8TBwC;wn^Nn#Vu`zP z;JIFIYk5t0OTpXmSf-#64W2nBTpkZ&nD1lz*3K;EqQq5Hy|&l3g~x6G9*dnQhn;t? z02|BL-QF<+d-0|ms%4-%l_K)Fg0B(qp-YLzu$u;E7rtXIZ;7UrPdKy9fP5O;B16W3 z!A8~CX(khPo*9-Y0~~ayqJ;^Hry4^ypkgcFuX(r|1j9`rKIZyhPpATwjfy0sTjgdqLribyf@)ZPR^M2SO zt1Y$k8Bb~aG@Q%(dMGSo2w^!8QO_LJQ_e6Fjl3mW2#$RdmY)&@G058jv>bFM*UsYe zgV-bhM~vVsji0=jsKKyomO!di4lg`9yshO}E%TIGa_hoYPG+K)vQx>@WV9fV`mPAi zIfc`}xnWpSx>v7UFJ}~7)bU5ouP1v9o<&T?KQH2FJf&E!>`TB`l}}H?l+T^=S+3#` zIiO-%4!b+YVvXYqn1Z8anoQ(K*?y{RQ)c^ZHoLW?Io7DQv=6@CQ?1K=$2GoI5n){e z)H>352NbfffwAOkt}h_mUN4(@S?S1@e9iK_cMSJb5+Yh3P$%jUZI?L#11%+;D}cL< z948`S_{PcUx}l~tKTX-KIj62%16ECSX!`%NTn;i?7!YDAsE}b0X;#YLr&tbbgjBOI zJGVsnb|Ot$QYHLz5;q1LU5iMNk= zr;rK1*T1YoW_B^C-5U%ci30p4CYE{<%t%8hc8mtWjwa(&FPtH7Zh}GZr!6PA5$Vp) z9%mKPXXMkfR#D%3{a;KM9a_bN+;(KhoMcuJ#e<0Ah7DnVH8F+YSfa=C70hg>E|6FF zDP~c*y<2gKi27GLF7hJ=qDVr=7+RBJ4DrT8-~!-sX#!#lVcBdJ4(#Ip+|=4)nLD}B zmz6OUtm2p@o(E%v6lupvIC(uG)WHT0JJ(3LZrA*kU?Z3j2rY7y zh+OYHT|ovlU8|_2%S?%e&6NU}EkJ?ZBqVE)R561W#lpe)%+X={nW1XeJ7J*0Ap$)~ zrF32&Jp?FNIrog-`hN%j9l+ZzXM&7jS@X<-Z?F9u3bJos`kU$5*goR;h5_w_tgL)7 zEvwQ_>x^%kg7*wv;s`)==v!t-zi)c900BWQV&cV=*!XoNg1R|8j&{6zv?Jv;J~u;D zckAQ+Oo%Dv>mvk8uyJ(IZr-e2QF?E1<1IT0C&x6?Erd}8%!8S;6doxGmI?1P8>k-ITK2ci~)ke*BaQCq{ zIN|C?dx(|C%GY)aqBJXvMQe44NPjxI^S>;Jq@OiOxq-?FMa|0t7{)3TiQ$E%Kyj6v+4+Ae$fH==S`$$41uvIx3>CDwbS~zUGs_Q zT}O`O;OVm=vBYhit>(x*#Sqj^j>3upTaf$qn@`Mv71d5iSIwDx_1t2$Jz^`KuMYWY z(p({BY_LkuJT|47(`v9oBXA?%AexuECW^ehKWPNQs|pw!!IH9{ksv*tpr*_$a*2eX zNYy5b-Aug}s_h3`O~3dLzU{EhG!jn1l|#0nt^b!jdmB>3D*Na*AoXANt8Hdrr&ZY^ z0-orj3ri9vfn;{fr>4*Wq$9P6|8sPZ%3>X;v_Jn8d(}#N`KK7zR@>JBBrPB6YNp|8{No>8`Tv9Qk+T1)-;nw7_QDu(kA@(;w`UpP4Rk z@NUy*<`wTmd++CFQ1YRK7q{^( z4sc(W>g$0loqVXkGzrdb)FOklXey+O1J!W3WF9tB6pbct&hy~&1~1OuVCQ<_267as zl|;SDM6d?EtVKS;mXc$eU@TTu-AU3Ak4Bt|j$Y8E!CFyzMaUY=Cm&t&G3OK3-2rIG z42AJJx{l(kC@EY{!8(#d@UQ=P0B*D`j6zXq3WcCaMoCk3cxx405Ot(PIbcxgPkK2W zMcooct#k`nAfhoxIvyo>03!2ELSeZr9?GO$rNo$E1kB=;Na6{*>`T+P;37+7!HJ@b zUT{05w?#6bCOpBMf{FIeUt-z+o%Oyloy*$Gzr(yLZO^X=71?U%eFchsV%L9#*=ei& z;45<$zmEK;IgXRWp8h9_`!)8Xe`0C8#&-Fdi+9<1Uz_0*?#dS2xLnjhEc3dDM=jpS z=0*MyQD+c2FCRyB48M)d3Qv%-ln|G6VcaZwJXmYL{o34OKN*|qQdoyG8Q7u3_m!)k zL&}N{D9K_>Ztl!y_U3QQU%Xa3|6jOUTh~^9YlbHF{sGBUEn;sgr%CWvGFp)k{QDq< z{E{fh70CH19B3sr5fi;=dsy5-3?;bFF8$sNi2snW&wOw8?|7eFMll6m>Pdr#K#%nO z!Tc#}Q?{J?1q`yA$G4ha{F5$b`$65x;lW&cYw7d+OVvS~4(gCsTyxUhIG zrGkXnL9sGd&YbfxcaN3XE^&X)?7!Awa>@>afz0X5^d+Y zZ{B`}usZ~IfGZ&v+@*M91>O`*)BL4de)F5PgXcDVf8XZS>%&7?3s8gOawirO!5O5$=ere`p~pMazN5q;g)tScyl3(Tx`V%w56S@Utv>e zTK~$Gzg?16k*o0S+si-%89r#(v9afGFAF#Fx0%1zJIaFI;il-DQ2w>(hQ9Kq;yQr8 zt3YV(q+yIe;qu$df{x(^?ru7efAq%s+odhl@~0P_ZX0KIIF6aelP(#G_>cAO3kTu~ zCz(RJ68AmP_$f7+2?r2w19(%UfBJK}YhqrwX0AOh(7>0K2pX^1pORZ>Ngf5vevNR;3Q?x^lm| zA7ovcej;p;90!yjT`j?Jj*@EA&*nFZ4VUcq<$h;KNKM8+F1{dP=Vtt_Wp}v%8ZUUk z-jeapAI>1s{}CGLU5A$52^w~{tbbs4z4^a9b7j^a+UYn*hO-| z561Oj)_<#Ir-6s%8uj*9K8mOu2nMPJrxxSdNa1%J(=D_T2Fi!h*7y<7vjV^QVt54FH#<8_)mGKrOcgx}PPT_t`Xl%Jgx#Isi4Wd)8&~0UH7=$u*cbeZ zg`=R0dd@y+4!#RDavvACZ05c@fnUJ`mHv&*#_q(M$BFm$m(*wrz)no!r46oY}vK zToD{dXA|s#4*rdVRP?Cwf7xZ%Xp9;~W2nk_ig1h$)^%xb?^I2fI~`1#j7To&6Clzi}Zt zjXKAbG_mM7*UYP)XIjEmkcwEUB2?r|sVrRB$DMVMS9TAFv^pcI3#RodC1R2*bLOhx z&*aZ(GxMq*+i~VBOXnU-X#@(=N+%i*cil2FaMrCQ-%2Z4h_f(`JR(Z7F08VoyX5I^ zeWL1;E<0LOLx;>7X?>hL}r?iKH=X zFdNb($&By6PiK009uhP$GsT4P1>z(E&EH+;7;YdvgCF5~>QTGr zxt#f%;@MDDTIDmSJ2n<$U>C7fVlnQ?Blwd>KaNRxEKKH|XG+Ot&G)Ts{p1781jEK)}jO#&r zH^wamfAW4&YhtAWnOclGZ@V5{OoZ#53$`@I7d1x6gBxR2usRy!i|NcC?eu~_V-I&B z8rX|zgc3PXHBYI14toF3fwiI{pIY?CWofFd^IPmAMSq}rlb%KvR+!{R#%?Y8U8XVe z9an!~dtZrj2ArH&Nnso zf?+)Wce`Sk-(g43tSCuw`e&%?`T1e~7c?hoLlal`$7bb0b{zZWNxFBU=65Ih?Wx`T-rZM8tkq1luQx5i8lmGe zvcbJ<#bAw%k6>bJY(G8V9Z2LX3Au3Au2v!0m+=)Xcxk3^_GW-HErbZ2+HNPJ1ceQ7X_DA$qCm^zPqr_N^M~-%599ov-L~T!X;}`uEEVu9 z^|a?6sBQP!!}jox;e{vmKp1_~ezJ#Oos=Kc9STM!o_^hb=u=^_<@C99 zPY0f2<9{5PBxgbDxJLh|E|cA!>5CCi2ka1`jVfMh-dWg1@vP*FLO~gBjRBChd_2`j7b3t#ZHC_BzOaqpXjwv~}dw0&Cdb>6rNr znZFK;m(6oR1UC9gObC^B;{^Y}wPzgV|Fd29e8R=kRLUS&16ijF<&Gxqq{tq+L|BIiZ-Pvfu{$*7<(d&KjMJOgDP_ zf`xEJ4V4vVJI!H-onsG~2a*H@l&MhCWTLOPC_d6l=WXje{})h) zZ|C`qyMXm{%?x`8AP1}`?Q-vA-IJ}--P_03w)$OmdEjV0aO{o;u5I;uwu8|{OR9x@ z-~PT8wfYA8U8~=t1Bef8jz$gD5J|R!<~zn7Und zcS<39^ypAD9c-e^1MZSUb9lKj9m!4-vjn~?9emdSU&J-~8|3X@P!1}qI%R?1t0MuU zyF3NGC)>>}{-Abgw>si$ zG&k8MF7yk#G&f4GjcEhc6uaO;zw0g!Pz6j9gTVdJh5jCUMPwot5lJ;(<`U~z=D4K0 zDew7RdPsN=|f+|7k zWeh4nWdAnJfE?=>hOdnm`Mp|R@Z~m;K|QnBr=(rHFv#ydA?1 z6K?+84^zP%sc_AgepsO|i(CHXhvoXV{5wA^x_fW=;ftK!4owNK-9Cid+#JZrWZqw8 z!{{f@h;X^Pk&lrA<-7)Z$MxJ)j^V($SPgn3JOK+x@M5M*c&#fl9o_O;O82nHF^?^8 zqAh7sZ@=k>F6KAP?n41Bcd`^aX+^S2_=U?1VF#dWukr^?~F<);ExKHtP%qF%8hxcH#(+O{v41VB9L*x;ES z;ZB>SmP*7ng3zqv=-Z|5ElIa8^|3|Nou2cX#LP-7*Wiu&@ivy&|s4 zQWO;dl|h<{VlP;tgjg05kr4HpsEajDdGjFKC-dO}cm>+H$u84% zp_U(>8Ew=p1?<~ucw8+0Sk@dPuki;UwM<=<;yR&nomja}u3V>At}`mveJj^JE7v+R zBa#ga?uSd3=INIWtx%iwrC9ttTs7#dX#Zev?v{9g;3wz-7Bb92K?+)Og<|n>f7Oy` z*a)o=OqklmrtCvg-Kc`f^cYAoPQ`xhbValjOSn z;pau=#s8@2tNbEvI;MS)3h2@%CptNYL$ZI?%T|5*6rEGf1 zfLmAAPyS&7&J4HpMiWS(VlCI^sfM=88ceN1l57>!B?OTXF9Te8)Eqx;rOQ!w<$Yv1 zW&j3pzZzw|-8xOAlF>DDiDgLF@tKUbGTIW0A&w>zA5U} z>?{DRApa=pusou!0)}o)uhZF%%{-%b4Ha6TLrFF^_i4;~fjlwLmQiACM4SgAx@xEa z{J;yPD09-?PF1WvE+Wn_;=(QV)8493zY$IaAslK`%ZSi~NCMJA+j#OB$dfI15oT5y zeG4n%C4RRHqP`@G_`wCy@L{#AZW4C6i>?jvN58pR|dy$4Ct@oep1bpeVq zKOqhK&ZM5sk_MKsdRDRUKcb6i_*w($lf_)Ls+~iY^t&(vHTF7ezk_?)2AR zgn{Eu|J+4UJHa&XUxab$1wU+Qv?-U}mqsyUI$F@C(@KU^AZ->^=82kj|lZb~(N zJ0ER!Ah<46GZ1c^Z;fxocZrXHc7PenjTwrYTrSH&L3cDW5k!#ZIy;8bU|Uf_`4xep z&?(-_0Lc1J^1JypJ{sKdyGR5Y3SfCGv_cZ>y&A}il%)|=y);+6)%UwNS~mPcsZK%) zTOrg#Lz%6dF9~s(##AOmdjPs={!bT2p9a74FI^JdwdF;PVSRVu1VqY@6@)37k`Ks4 z2`^z+Y?*~rS4QscpriS;Sy9)VqU9gHG#cs(EHsgwg8%T+XyA5L{A^UbH2r3U#ffFo zB@iiXB_kJuZKe(scvVoHG_nBYGPd!n7Kk{u0{K3NZGLN@~F96J%vdl0w|>w+ZX4FYKTXt>^Y%c__QS&Q;!j* zz%9$#U0@n4Kc0fv#4=jvf$Wjs&J5V_VExJ&WL+DYT@s9A3R-NPS0?Tk{OHznSc%r` zU^TNDf|)#I8Dr7cpP^mxl6v(9WKd@{I_`%OGYtu+V^c*dblMo!6HKK7u6#6#`be?| zb=tx)6kMem$PBphXj?3GCtMkAKB8I#G>%`cE^Aji^OL74TWMquQF=-NpwbYZ zzHw!=;S7RPc*wakojGv~d9=*2)7u-sFsdtwWJW+(v0*YZDe4bH2R|7udsyTYuJ*fL z6}5JsWbh&um*ql7c5QlS3^Zk6YB>pEo7`jij}7VbX&XYb;ey`V$x@Qy3%Jn<75Vp77}RTgX&Kb-MZfJb z+=W&Cr^})-RWDaV#Qp8dqH;efYt1U7<{ZIBns$!uTNVx9K^QxVlZReZ7!1r3aiK%h zChK$tt12_O04sn*ddY$eFDBZEV&*qSH6m2qA9QuJVa@-vZfaTb!TX=o>$Xz|I2HTf7bcOuZgw_od5SV(U9i4{6rw1 z>v8RW^G%K!be7%E6p2S|ohQ>$(f^qyGKt zqhY&Mr5ob2SWm7oN)9`kUdC`NiNY>$DHz&NVl%X5G$V-*Ule$}NTU8x;RXE4*w>;WRn<|$q zkNP)_G}S?sD{ugb-~V-av}^e9$ZvBaCgj`v-Zw^fb7}kqmZc?r(_cip8na!EC3g{~ zrjvdVZLZ2z{UX{O7Ls2`%v0k{EWKHNr<(CU5YH%ak0zlr+%NT7TwU9BLhz!Z*=5YV>+oH7Jt+soOU<{_sY=j-f74c&K$J?Tb zBSlSe77dD4tn^P%2=xWK+n8gF?Df(pr!lA+xyoQjvJ_i>2~5yrDwYF7g}z(T z*WDUz(FgB~K}b_r&>;w)_&sio_91Ha=3Ap_wG|%(d3=58xTx93E2G-*&1OIASJ4#G zi%InZ!7XBl$uU_#`Vwjs4N8PhwnTZ}KMN7{i9XxKT_tRNl~S24kQ!$a654!yzl7&{rv+z#kG=NfqB!_@Xz&Y4TSg;xIe? zc_t@3{9j)M{*XJOz5_IBfoK#3j84zcq098nFS#QcI2omz=Z2sb_d{>TYN{BgNYa_~ zL|-f2dcLApOly;Upn>0c0^Oj-{;zjnr&_BC(W-+<_DH@;wbc8Z`m87GJz{=HR3~ej z&8z6bU9wGP!jY1L^v*`s6}1UbXRWsCRAd0spzH2!B?y(Kq?Gq(-x&>y_?9o2to!eb z#tfnX`=w~xgKf?2ZkPqvD%be>yP`qchsZ4Pt9YuJc+7SZe;biAOZ`DBjtv6@y8svV zSj5WWYlpgNGf9&jZDX%${9G#PZc4{yIt3{cML`%rRH{pwH|C-#6&0U<1b$Yy9gr&MnXtGzr(4b3Rmt~jpTo>Y^t zx;%J4z8kbFjkVJ@n;%1+#uv}I<+!ZybPhE?E*ZQR1D9N=WutBmTHY0(M8aAKtbI73 zo%p!*KDA$usUpAf?r3;-eB9@Yei`gNWj6$B{GDA;w$X*zD#>) zXMnPSGCegtQ=7CO7yp?BCFGNmu0NTC-P61FWY8YjOQ7AEW94+_a<;FpcK|YDw!@gZ z!C8&AvZ4v^2H-+r1TN61G>ElYC$%&Q;N`!CnkKe*>5u`*x)9S?o^G>VR3|e?ms-pD z73INFmpCRc8DxEi(b5^!UafBNXG(4XC3?G+N1GEFsYwPUgYA=Q4Za6E>qh3VY^2db ztXn!nQ-<0ZD*X-y5}Y9B^f}BvdEu%QX-P@SB-=Er{Po#1|Jq z2FTX1{W4EzQDRHa2&>GLtbK#fpC;=c+F@5Iu5`6AO%N0HpG;ZVMBi6P{H*(;VsmxU z4_;KlQ6>1;P^$bH_t8B<$vVR6BZC6Ls!$X_Hl6j&Wd;Hc$2{!|UYOdD1M(k75KAUQ zjew_x_?7CU{nS#s5Iq!G9;2~Y^Qdh>{JJz;Vp!96Kd+9#Xi#%ZMsr4$ip&#R&V-Zj zmI};H_2cf3hIX%Cbq-L_^zC{4_nK^sAq$wwA-kDXz8AWU@u#W^+s9p&T>&zbvOy@m zGoPjY&Zw=4TmYE4rngkwph*eIQY`T&D4v=RqVCYYd4KfCcB=(Na~^HCi#eg#=p=|l zS>{ac;w+zL-Mj?F1Cs+1%UEf!@>sR|Hy?<`cSAKqsg3MW9k&EfWA9YW$U=EtvL4bk z3FWOcl3f(@ZW?6qv4HT^%;{M*G#5_Pl<|MDP?0|yOC95tRnAhmBEhhR09UuvfiwW$ z9#y7R`wUA~Rt3%;@gfOL;6)}hNr`5008CofelAIUfND5n11+o?bQIZQEG-EzV%@`0 z?}4Q#>#P2rr3e$6jhEDgg!EK$s^9vs^X6^-hKG z)2C_hBOZ=6YT8?*#k60s2D;<_^$^Ozr+(n-s6>pzgw@gE8(oOBH%af2bJTC8Bq5R# z9-y=&us=N_JIQZWM|1pP4@cwJvU$zJ7&kBRAL`dhe&a`?wg%}5FiW8q9M13lNHha| z;HpQWd3|1o8cK@GaUc}U1jTFpphu$v36T8RqtUQo%kn)gQH!$7D3N3s%_Bk{xADAz z{<%k^{i`Mez{!5(W6?l#jvXJ1CImBA{roX>j%2N6@M7QZ+)_j8*l~|;R>wqCua4i- z>hsS%9`zf@A$K|6IW3)Fc#dfm`UDj5jlYg2H_U2dQtHwN-(#+DE*$df=)ldiVGK%^ zF8W8cWK6blrRzScmKk%UF4cIB?L|_Y+Qxe#4*ZwDj$R6$_s>6piuAny=m}!ipZ9~G zM9+KPZ}lWo@Jqi>b~z@y_$RUTJ?HOwGMZSulC8mn@qP6qD)&l1@~LRsZrR>tRm!r> zbBIGC82}Ubj|C@W0?z1GhYV7%J1Z)eDF^h$D-EoUfw8|EJo{x{sSL<@FNr~?XkfO$ z%LvU81L8G`l`_mzP33uKv`=u1yWV+q}y^>nmb zu-315I{F!xj^9L^4!RL7zhJrC(n$Nz@lQ}y*6xj~=KlsD^j#am!R6Be=ux^BHt?*! z`kCnB_*o@X(RSqzAI>w3wSI@+M%!-mEc2`k_qO^FWa7z2n+XS)Y(f)D5Ub=2|I6P- z9Uae6ID3OEZ7ENsQ<~>0lC5;I-tG$Uzy57Bvvwskncp+OxP6|D29JQw>EkN=2J{RD zMSR3JfewEZSL|;wsg%=?IBd8=)txY|4(!cJBzL zI1}-!+0)iElpTrpW8yb_|L39&ca+l;^skJRHwRR_h~@_E%uV2=iR=^eV_MHE`l)nr zV!D{+b&7iMr#%-<#4-28bI~r%Xy0 z9kpnB+5gv?Xjpf(yhI30kaPNIVFpQ|c<$h^m~GBkLu!c{2onOxmLUkv+6lWR4aHQM zDV1Q<%CHCmZ_}0}hQmFj33Q$ak|?bWl$Nm8yC7VFpx8kzJ}4kpc^1&O{}EwDyX&oOUu00AynDg5drQeJ}3i7q1} z{}_Au*Dpr>1_}JA<+T*b-rH#na@X>}kN#cM?+2OzXgGC3iO}lGb?Fe9G{_4ft-Ly2 zeGdJXv{ETa%hBp|)O2dZx0-If(*hd#a}9YM_^L=U7ha5-t9O;YF};4p@1kT(R)MmP zWb_qu(ByNZueD51rR39Dz$sZuc(C-PXi!rmsg2H!WzMepra*loUV?;0e&?5>Y2AdG zT5vL_=WUfgS3$})Tj_OIspID|Qxa=O_0CCF*O)99PEX;-AJ87MlbCoD4J*?Z3NAv< z^|0#vfMEA_P+0%k1Uk!Zx-3I<*4Pd(ee`r7*CiQtH&jMnhuFkTtbpQ^- z#u9(bE79h&_m+g_;*09_RJ{h$0JMQSfLYE@;#3ZkQZr{|&mxe(yPBdh8<=O^AWDwJ z)euEw)z@AUG}wv~pXuw?My2lMRWv}^^wZV(bnz1W2KHQfZ9q5Q)DWrHhmF?4gD|IMq6X{Go!r- zZ3VN)jWiF|g^piHfB$>U($xX7?x7_`Mi6*FW93F!Q!1Fm-25k8ScX7J2CM`c)Rlf? z6GbdDbrDNa+a-deiSIW0r)5PQvgQi8t(`{s+t#bN2L)EHU+*VY@5=S-wGNh$VKTg` z%y)X$Z%h_92(x_94HC_+fBV%a$z}qGy3}7?NUwf0|Ls(0R)29mP+&95tJS>|@nvNq znlrr4FvRd9{o@s=6s&KJL-Gg)7~53JSn5h5+c2Lk!(%~czFH{sf}hRLkSl%nd=Ur~ zDk@Obw$9?|8695l^NU#s`ksvHwlL1s!q8IBDmYhI7DA0h01ZJaj1-oIob*K=5FjoA zBx-K(Fa17h>gKjGqsCm|eFsZKre4Gyl5A@1Imvnom$qYw(vX3!hW7P5r8>})-wi0% zOhJXFSlkIMZyBDh>R!6DDm~*a996^=o>J-mB7&>L7fM=h8pp$L8p*P8(09?^o>r8* zSIL%gy{uZx^G{U;N&0C_pxSKAk$>;C zsH4r~f`l>`{ZnE=l9i!@5US2UM5PTX)E}ZDMb%9W zKy$Uf><@&N!N|?IvynJjF@DsRd6DoqW(#q$F6pyeBp8k)(_C>bYs zm*7;-{GFVaGZT>Y!D3VD1HJ&5^wsOYRvS~LU9+UQq|dhD0f(V|J!@UQQjPqb>N1bfBosbIp$O5zphQ(-J-n;T+%3i^NQT|Z;#RX3w3nC= zNWP|`T)EeJd;l*r>#p;($mqS2(1 zSOJ8C>h#in-*&W6OrM9D*qjM|rS2PU_)nvlKo7Io*^>+Gb5|<5>t<0H88U4^7UmF% zp|f;MM%Jyw;v9ufyM@A5&~RUGsOElpL}^YaFg&_D+>jfx9FngxTc{23n@Fuyig*+9 zbFMh@f8_626V1f}kvxwUe2ky?d^F7;x{m0Jw^m)hF8Z&~CvQg0C`o?Io6*?)O_y3E z8>fX|o}FhyF<1usz$TN0ODU97>I?1(Hc4sc@DjEMXeMePK6=PxcbOwNdP7~ko?{xhbb zef>u7MvH?>NzxVlaDXgJR?)<)A~ifwCMG}jFVQYLAAo~eRnUJrg~mTQ33tryro;cL zGRRtJD0VVB0(i~LIk}AMgOF3WBwIMSm4f;EzeHWZ_f}1Lj}U?2BLCyRMq}nd^*9-v zxE}G4g1oa;+Vcsc?OK5_g@qWBj^PRGp2b)ZHHIu8OIVdupB&^T?La?LFZo8#2>Z#U z8!M=-s+41`<#-4=hKZrK`&)-e`AnN?jZ+`wk)bXF+Jo-Vj z)zB>cP9=3z))$cyAVz1^ZM8f2!>D6))+_7rP8n>;nb{RTR$mSp!d!re&BU%B{OphU zFxuolH+|=a(S+`MgY5Vuwu$6fxbOj4lk&`(#SMWW82r^46Kzuy8PA?Idv`;sGObF8*{>hJ{ zv5jvE_c+{=%DH^*cl|ip%J=yMJIOM?$0yMdWL|jS6a45)e9PZ()hGUwQDJKl(njdp z5d3t1_J{v1y0=e|hFL6LLQE-yp7lTG(`XxVxi9#XpwajJ<)32LyTd>CX*7o9?}fiZ z4$t)S{~q;=ejYNi0w0|H_b4fw@6a$07JQnH{RmmC_^}mqgfzb zlm8jL4iTFDd9?Mm2!9aT>iBes5h1|xxZ;we8!{zmy8&Jg+}!bE91K*H=a{XY`#K^r zUj01kse1tkCrmh3btB-P9*+%1lti_+t9+HT8p&s~I~8 zmp6Bh?EW#{o+^L;7tz2LsZl5y>p6CC`2@@!-bFlV3n^yHO#mOd)q}P2Qj&yw3Y$iw za0)`QS$}ou&@6Jb$QBGpL1smY7A`1~e2l>&wF2@yHg4t*1hVpk=J}`o6>ZwG{(DBf|hR9H@4!f)}jCa_S#&lJ~JfYh>*SL`DJ2KOmufHeFe1-{!T5d7}f zJ#8GE6qZw&$ZkEWB@N)s$j7)$vHA*H=u15Ss*w-{JqhI8&p~HUTk$K)U(D=fUh<@H zT)AK7Or!*34Un!7?#{uz}mH&Yc+wRV1bnEU|lY*q7kuH0?vBHz@^ zh5RDB3aBi0sjdK(mNgu))>;Wt2Dlm;0PuymNK?qEl_^;CHTyRCWPDCa=N11Z*40YW zA@k}fi!*8hdwG%^@Z`H*U@8PCQ|bT)%E+9IM}tFC%e7`TKqFH+7}{@=<)DJY)g0Md znZ{HW9-*sJ^5JNmN(vx?WogoH{dKfyH>rexx~#lHT(&6aJZduHql_vIoK_Iyrc14w#kn5PxJ{@OWR2;NgCxuB@{xU6PDpZylb{N{Gj&7V z@q2608{C?+3p;1%p)KR)j0lvKh7bY;!qrj(UYrd5iA(DNa}ug0bwgW)gh$eaP-juu zRYuqf)K#Kcy`%{LrnhyM8|IdY`j>gBj!o`eVx^d;l|He4hNh;1)QNJA)@IONzxf7X zv|0y8tv}5@55&KKqn^U z1V^Tg9^i8YmWBc-5GI;sLDzjO=%QZ|LeXrxAOy!F{1nH89sAH4@^8}5;v$p;$vnW| z|K#n{f|A`7(*g|$2cVM`fj22U#uw#+s2sL?EI1-oz4)P@uuGhuz9De^x2~W*Hf&N$ z0&x*=aKJDFZa|(S#!IM61DkOL141uJFC)F@z`zZiUfsp2ORBA>eXJ+(gD9tFE)p3Q z-8c9eYP7JKPmoa>5};2O@ww%C5eE*W4qV^i)j)_J?NQsB}7B=B#4xu zgp|>|A$8;`04O6^B1LEfp_Q;$1LVylP<{@ryMV${or5k$SduQmtj+7{*4PSs4+F4P zU49~nV_ENcBYOs6Fbtn)GfF+zs1OAS&-tUt;QEbRTxFboRv^hQTmT4)eA7GM))7%I z+XKNtEoPeui_0|bE=9Lg$vByY-#f4%5t?pvtD{g@V; zQb`IfsvLqRKRA*%*obzom3)(P2^hP6p9&hrn{_e2-T@|?hOvY{z1Jv zHJpq(cvGR>-_+zv!Jk)c(%{BwAg(^vIzV`y(&A6J_B zBos8;kB15>l?TAcBFQC^R$`m+>^$LwU!1jlxL!3+BP~z3&;qYCRjhrO5PkN)?BkN@ zmyi!$e-J>ikDu!6`?~h2?5qNX z{%pI#>Zya*T*L}>P69-aCqwCv6bjZ$H95#JaPiz8DF*=x&=+VppRjF) z6MXejxKgL5(7*L`I1T^e0KJWzEzBut2=)4MYMrYgA+PWbRo3p?;n7eb{WD7iOK}&z zVpR}NvY<_c07bVMJLoi(fF5eIil}?u>DWjGbQxxL@Fkn635vE&SfDBovU?G&p(20n z>^QT+0wn9aojz5sFrPYI;{i6}UWE}UNgvj+1b87zOA$6*PR#yGF#7~KIuoj&ow+0} z95n^pg;k19uPD_|B0eB5vVkDA90^wogCky87>t8lhb1HY5|%`fu_ev9g-3KVlH!I} z;y9D(Mlx=3zO0sjS^yKjYo+nEHKO45|iEOoFQ2=12%V9%4mk;tq zdL?;K8aaOuG*8WwpjP|=)s6E_j>3Iu3KvXQrgMNZ9P*$jccz;#bDCDjcBqc>vZL}6 zvufq#%zVyR(tm1+hP43;sdK*!4~7Gu|5dqtF4RL=D}_Gp=h{gBo{|vNW=?AfhR8w+ zO)<%)6|%)FeH$vuV!2$oY@p&!9i1SNza}#v@eWMQXPBCA)9bPDxmlu_1+ZL-3P>j^ zWmDV{R@Ws3j*a#g^mE&=8SD9euK)J|zr+-XKv=xc8plR>&cRGd)Tir=rD(-GfxA>U(Dn<(Eo6t8=J=}=WiTH-Dmly z2D-Lsy@oy%JWO%rw&iddOg(Lrg437FiH#@7ta7Hw#Y^xKWR0mu78AA3V!AeMb3?oD zU^zfnR+-?!wpr==02Gr2-GyEx^h=&QZK&08muLVe`ivfh%ynhYYQ}_#^j9jPM`jld zWEbtL%2fLw%wH)XyI*>`f+B+W3w%Aq^7$v)+@{eNFdLqI?*G;1_UJF@fSNK^z;DOp zCNQ8n1kpL|Zu_lgf${9dmhgzHs5g>C#11jT1iCtzX7s?c9+4IlmAC!6cGm`)f7R|r zHxoi?NkfqF7D9n10g#zK9pw61;^tX{TzlceJSRE+bdcMS-E293>R`7CJNH)(cHbxC zZSxSf+4uqknntLf8|_(XJ06B3&?L=G?b)+Z8wACk5_j~Ppuni(+x>|{+$8FGj7ux^ zfV1t?W8{gQFYu8#p0#Rl;${Rb)Ko|9SxqoS?a+G7cbAZ%?()xaKQFdFw{|_y@ZMxq9n>f-5n6jps75fD`LWalX2)@%(W*8!g(Y`FO4TvuKnC0Sh2Q z8L~)Lz{SjA`Xv41B66;lm~v2{$$_=clX-BZ8Su0U`l0aFF_XXEqRR{g3Lc= z{L40QJ0wrYXPHHw697qnLmg}jkR;(pL%XJ*4 zA$>>UjG=J(|zXp?Fv(iijiD!Pdc8(NacZ*)3bnEw6# z8g-h;65feCV(W?g$PHae@jT^a6ye=s!!F-arG-W;!C+y)g{-zGM z5y9;*bhxd9!+hPwjN)>?;l{2Uys&Ee#%^suQ>9IzL1+7IHg!YY>0#zD8|Aw;bz{39 zu=8Z;o9LdUBv$pLBcZ>Tzs_b3^ng6c=*Nc0uvjd&f@q-=zP9e(Dv`r9BxgmA6@%ia z6@#FMqgt4dU%ynf^hv0I=&W)>?#m<+_bg*<4s|+x<|a6TWT{HORBkBcD3(wxtQ33k z&xp6;1`iMj5o89DnLRs~C#?(O!~E>w?zpO}^Tp!b{>|a2e9!v0)3xj>uebyegCc_l zxOi3}Q;aBJdB|hm)TO|*EdLp_qMi*845+CJe==-N(zFIpL5Jfz-40a#M5h~C1E3hx z4F9)IchbiEVA3sd+*w!E#@7UCi<#J&O=&P)me(0+G3PHC;l@ya{o0ZqbN;mvQ2keY z^+;A+mEU3{z5mG19_jw8_E7bZRmFOId!!rE|4=${%WFhXAgPiY(F2J_9h zQLb&)N7W@Qliv5aEdN%HC)D;45)6OR-1ro={O6)9=*RjF)VczCFSab_kjn%DztCog*o^G?c)^*Bta+ES0X3^{;I179aA8Z4!R%ilV_@W9iJ9QL`hQD6uXm-dwOFVbUrf4_M;YF@nrcoP1|) zWeByT{k1YWg(8Q?a+qvdHC^nZGA#eh7}wgGC5E@O=}jOvLeNaa?HjN3UyX5t+jTe5$I@?i$_Xw{orxW5F!-~4a4a{J;29yZqfbP&n!R+H!O6q1V$tQ%0Y zA8UDN5Bx)8-LzT~*J&Z}%Ew!~Gd8~rlgAB1MN4jF@7v}gKl}&d-Dx2B!U=BQrU#J0 zij_QyQ$VRkf5@*25#d91#A4+?6NmGD0q1BHg0gM1`kbDyR|^4 zlCiJOWp#9J?dtu<+qj=KuXzd4E>{YyTi|v*2M+k|ZDEGW6PVSYLjp2Gp6H3JQa^t=WY@(2-cWdXg?`0|(7>Ce1v3iW=a1OVrA;T-aeSSg zo0`ZSZw23mPFf0AntzVb^Zf%h~0JCjf_9+ZZK1c;P|tRyeMMc^rB}_EQ zO{1M`_Tj8W11tA!+q+}-%m~q%C#t?fgDwu^i=_{U&Inu+Wfh43B47x*N&`*- zvkk=Gh|O_)hDtJ!?)ZHFqbY7kjes8l{2xsQzc2G=O?Kni@Al+mw*i;;C%dD&C*(ra zZ{Hvj7y<8PLjW9@2sLQ*)4Zr4UD$^O2eRA|6q!yQ2%D_L1+GYx6qYQ_pC%&Yc4>ji zvuP9Mj4yPy@hFH_1jW{zZ<*>2E@l8Y<$NfyUo_R-TJo6A;uWH+fiO0{RR&QiBo+T_ zq7Ya3U8lLu{$kd+r;SPE(&cClhfw%pf8jKDNpOuHG2IQxCI0L z7-XldFCeI#)UoTSJ42o2@n_W;oO1-qU`qj858u`8wDA&9 z$Z(&%?5wknd5ASeq+URfW})cl2&~ynRsIjVx=ltruf@QWtO<*Kg5Wq+9`o$T>`{iO zdhn$%YmFbX8>n%Ozi2nNMc-311F>}uJVr5k%KvdUH*{dd#F>kKpJ^!Sy*fd_PTTHo zG!$j$-61S5_^#bCgZ$H7}bDaBL^#iNe|wY3%th+r5iDI~+<)QY?b_ zD4*X0G}z5|?BNbWJwA62Z12bTU+sY|{uh79Mpc7--#y)Mf8?I7wGYUFdxP|ox%lUh zg9pl?j#+BO-PV(espe$P+f)WO@DjN|N=mRb#)9GiZs68wXlJc(`izOX@tOHz4NHsV z=x^MU(H!L;-xIN8H$QqW*RpgkH!8cumg9fCmpeB2lYf6N5YFB=qaKCe{m`60YHx(m z&;7E!-N5Q<)pw-7XKyzF?)}-`ZW@>DkUJS24l4!Kg+dkN6%~1U{6q_Fe=H-HeVQC(&QAX_LQOZ2=-KauwAcYL)&e=-?0GnFu}_{w^`k73fd z1Bsp+b$e^@vVv$hyPe)SCIP#NV#MVQsnlMJPXK=@!^2;iLb9}sskk<)m=6gRvQd)g z%|=<>{lABay-fyh2%f%0X{`to%CAG(5TQFU2n34IDzQja%#du~(k`V|>RYVsxUEFf zxdsNf`}09;tZiZmI?9}tF$3k;`M)k87=;I81vSl^(p})nAe5{#SG_ROAbO((O-c1O|4o6iY9G5tPufrPF9Aw<))gGc0I>P8S%&T0W+AIn01l%h z-W88`(nmlcx?|))Zi53FnKoe#&zpAOPyI|oUB=Eq;py793h|Cf-No-MR&ASbdz&?*N>UyEkYETezZ`SrA4 zqzmO?1l7g|%KwPoi<~I14H%b$8ga^C$;iOC9CoTC8ka*F#F!TyJq~Puxs1z!`NeDG zq);G~G6}Gn5yUz4U6-*03fa11J=%1Ir*jU&*^^Grq4WZ+G;%DKlTZ)^r_@a7XL{-D%#)7}aeH!{ z?16{4LDhR1n)uy53pdyedIijI+p*j#!mNmc4F2&4mL7uTUPAv+3Q4+!$u?eu$4CZL zo*Bp(IM1O$LnS4BeF!?+*S=-8D{oCp0@WxExlf-`KT=G486(i@GJ^YoCDSwiqE^IM zN%njB`LkXB0lmcuut=l1Gl3c<=zw1~+ub)?nl2JN{lK)7)eHM)M%5e?Sq%X{G+pjx zF)+3(>hPb&rvg2rlP!s^B>uL2YBuoezVCLeJsF!3BrQHU@MGuT4ZqMIHOFn6U7G!4 zb6kwT^3oi)Igi{Akmq0U8~wm}6q<*A;GW%Rvfu#QK;_nP&&7Si-~=|Jffo7=(uXUE zx|-?lJd}BQ!Pg#!1p3*ktqya;0>q4i4tIk)fQCk4{3ZT5_&|;GMP>8xKA-`lj?ory z`&@T8dc=-?-Qh?oU-|F|Op9On2}ihr!Cro!Bis;F{9}$l+}+V%eS{mp!~2eK<+`t` zO_&r2KJvy86~RX;0`^~ofUo-_$!Ze{RU07Q*Wx%Eun4#!&I5o zVe57238*d49|;hq`r>@xIn{4A-)$Lm`6K2dP@V5jo9{OBTOQ@M2zK%Fj&iM|Z(u!X z{-G4{A=xeLEADyBuKAwFaeRJb{9%<}HQ)WjEr$M>=I`%33Wv{Oe!v32c9`FKfm^{L z^6xBgLpy(v{xrS@w50YrOUPgz$oLR5u|w`<;3_C<0l@gH-|EM1u)B>pmz8gSf6$NJ zVO6T(0RQxlT}SuVqHQR>q*qqw>>k?=or7520cypUAq%7@2l3AaN--&95*$+#_k5~x zkx0NkZI8d<gi6gn&(|K~ z=9h8$W~R_|3*8#hrkx02DN4a+Qx{+!z5Ezg?jXH%ZgS54_wn}M@4e6E4z(m0x3MB8 z<%;o_s~$TB!C)hL1e1~6g)gNNvR9S4=<#@DXJC&E>U`;^ZuGc13+EQc&I06M8~m^X zd4wQ}5E008Jn4~uOp+)r_h044hIe5qT6Fk>dysSSL^D z3Q^U-fqx1r%uj@rSF82x%jKtM<%H{6JYDfUF8*6)BsXhAWSQ~Z%0I{#ggM|O&;_Lm4MQ+%z>j@4L!-sul?$dOnCMP~f{^gu%A}`RD z{^CWhGh7t-uNOH>3lgS_BDrZqGTWt0=oV9nOjp^nucf1qPYnv287BE;kqYvjf?2Dy zBr}SPPbydzs>y0Z2PJZtg@Cc#!BXXNT2TB6da+-8qDx2ZFPWxRR3#}>J*qhE{Cr>n2@g_GQGf?xPGCjr(Q{re}mLH$poXR=eG zA{&!d6*TITli@ta`Xf(v-!EJc5O4Cvb3s4<{>iS`Zw{BV%VWBBrowbM(?b}@UJ=vk~d)}pDqfI0xwhsbWqCF zgv8=#!jX7!b$qrVaZS3pb;LN98Zr9KcRD;B`cHl3{C9wkG%IojlnvbcEw1jFg37b+ zi1h3(HjS!?Yg4+s?>fzO)(#iWvLtc1UVEAw-*j3H0h4qzO3BlY#IwEs=rlLExH@w* z5V*X{s%?J`XMj-bbGrLkKPZdQQ1ed;KVKnnO0W5#z|`b-YD2`B?Ps6i=3&))?hNcOvzIQ$?>F0Tx)}5A zY(H}`qSfF05sMKuX8UD}UF%j5Agd@NI!;6f=+DcDPEs`@!22k=1CR@xav&k;`lfJ@ z|7bDmzduVTkgz@+4JzD0E_DzjCH^Znkf{r}ui8Oz5jhfwma2%X8^RE)N}&cjDOXAu z3)$ZT9!lwv@WE#aRZE7Pyer>v88 zR2AQKmYYkOn5IesMLMdqK#WBB6ca-6wHCAkSdbc(^dBMHC@rL;cHwA{IH|Xp)HwoC z+qfL<1!?Wv(tr#$QpRd`EVZS90jGgM6qx-eX;$`l8exWMVN?D;zraCO6njMEdCSyR%g4B-7Q#4@ZZsYtx8O2%vCzRD;@m974etQN+!eh0g;qp zE;{GDq&|C*?@AxZ&DBh`urQ(09auU<`>82UtOtSGZTdDhBG?2w3pFLxJGKd$19U55 zfRfxciyv)m#fRgQSPrc0@d5O*G08tn-_yLpW%#0zs>8X885@!$r<8^~TxtOzT4P!% z0@`39hsY5?$|r-h%7*y#9Jf_N^}|V@hj+wQ)PU?)?N2+$ZNW3e!V(oK^Ha5d>KwPt zZXi=q%hYjc%+RNLJSugVv}k_AWJo0sAh~X(64;@@;5Bz_F|j3^kjn%Kg>xCPcvOw_ z2cGLnld9FaKr%8I!{cgfB4M`Au3{JJW4)NB^*~5fenc<^X!U)#+_+=8whbCz?N^`c zMjSwv&aP5FfKdc5xaD9>#v?~GbV`pwSymV;R#+L#AUi#8@`Vo(OSL6Sk>WUe&2PvUScTF>$x-m0Q<%e3!l??q zbr#Z{XcQ3o7>uu2y(+kN+4*j(A<-0`2h$c9)j*ajEEty?r4_YEQM{4=FZaDodx{FoR83$GC=Ls&;TB~nz9e7T`B*9-$=LbQ34C#6{Fh+0cc ze21LfhYJJ`98EvR&ZyL2I=dq_V^q#gcZaQUgp!F%gxs++$De$mJE6L18u7jy=!0*X z`14U0x#nis8R#o#Daz)zLQc;HzwbqEQn%&Rv6pZU85SftQ)+xLpB3E5v=nswmDH?0 zJOIDumz(XGEe>3=s(3!VtA);h|1H|X$njH(6O#x7b)KnZZ@{2JJe))t%e0)-Z=ByP zcS=%^{F#vBF=8$12T3{j!;kn{6$cA3$&3ufnqZIxJP{h5!-;R*kvbeO58|q0fWZk% z-SGYyO{<}O>@i6VKm+tioxgXfo6#SEkDXDK8q#$I89A$pOZ_14y3HYWm3NP{oK%C! zOtc~$Ft?;}5|-ECkG_}?s0aLY7rRkSq>bv#4N6z%B#1(?YyI07W8S#S_qhabTZ3P8 zi5t_{Fh1x<7jzB)t0eCqz69mD-v8+m*V3ZX7EHKlVle?0Xkz@5cb78F^;)VN#?;O# zKw&EQ375K)ht+^7kCIK7|{{4RFW$vWl z5x@L0w@XzmuV+Epj zd4(IiSuKNxB2~q=AkF3~150Y9lYl}yB2Ui4+EL5VFzHFbQElXzTY9ByX}AkRX|qUp zHoOh4r2hL>Exb~q(u01U&qay#u!Y-*t_Vcttz>T!*~9h|KkgvAs5h<1-Np1q=nx-NxNEuvwdCT1{K?DR z22BTvujNu0g`O4TYyGO_2yTD%A1-(8={fn5B#tZ5h#3xevONY3%>s!)AO&D_ynmvY zUY(DA3ub?<9Hh5PtI1MKp}Bsi8?m=-?|*Wm+tS^qH1!nR-rsSf>)ayyiA2kuPlQ_m zdV3>V_z;BL84PsiFmACp5hSMie!p-dwzxnk-Go>biHUwnV>0qH- zHhx_y1Ebwh7@tE7Q=Kc^*6v;DK1JzRN3OsXdVs%jg==d~na@GU5+2l)7xuIy*t;tuY&lvcCpe=Z>C z2L~QGAqsxmU$P+ut)B@MO5&>70uz1Jm~iL`+C`F2jTpern-I?PX`K{4$ez(Es5`Z= zQPAw|Fg5U7mIDbAmVZyq0!c-%TM4hWetaJy27ka;DrQ6wm{Y$_@28~;R=R>~xR!rs(`3G-x8`u31H9kL4RmP9_jc=oy zhx!?}xhcU_{`}kAhW&MDDl?;$^aLf?YGZo$_Rrqt?x}hf1$&zByd4Q?hM#e}n}pN) zoZH>(`oD)|w!fs|jJ8|iFa6iIyYu{#UqMBW@%Q}7?K<=r)V6!7OG2l7Jk10Z4FSHU zafN1?_GjPWo-zKm-Cb@@%bP_7Loof2hN9eEy7vd(iScK#zwJ&e{ZISn?!=<8*#GrT zA_boI@m;R1d2tPq+^X3imSKdy`z|+ggT*@Yi@B0q#A5$Q`BSCX)m5ba$wcaJvdV3+ z!H2afXq}8-tts+@Z{iO?clng*E+d@3%C+==kwF_~0V=!3dvKJ>8UFHBYz&<2|FFu< z*qJiYZ>a&XB_Hn*zg}e)^DtfYU_Rz;uRlpe6!=X60=bLN)pGD&po8}&5nwlqeHiF>_s`yk z)IExvod8#D;93x}(c)#+GX*z-f(N0k~Rf#>4?_8UCl%FX|6whYn#7aWCA zgLt#w1L~(g{sA|&KfVbTMzdj=1T`I^8OF!@-#_4fn%oOd8mRRi0N?aXj4&VsV0f|0 zP~tPc@IkjVf^uJ?J+0!48re<%L8jk6%_c5a|eH?;yiR z_P_2)P{iXQX!)rG4-mdl#lAS>ZcF6{sBz= z{M8W3W&WPk?&i8R#VnKnN>tkqpDJG!*yC~Ya045OCw_SXV18F1DGp)j|HW20!6x=HXp%qVTf7t}nL{K71F9{ThV z*LMet5s2-}3ZH|PK#JmLwaZ4bo2mdxsPB4#T8A#7J9=wkY(xtI;^Y;NxYl_fSZ3=o zr0E?N5jHHd51&K+kqPJ=Dy~8s<~^(qax1=DmHtg413z2sr}58hj22Yb!yQQCfx>k- zN?_?xH?Ro{Dx-#??4yZQM`k<C<>sm4tnZ&GxP_|g%EkEU0A|bT678-^ z|Di@BxV$J1!`7dr5m-xd8|o6X`9}ckckJbZoY$Y5JPR z8c#omXb*KSnx=&&O>C&8>?O&tZN5N`NsHrh*k>x!Ugl(1QbDMsO)5e%7*OpOJ?1v= z-X3)gF<&W)HE6L3Q~2>7$*RDka>2l)z0yLZ8fGtkESMs35HKq=g+hE4lStIy)_@6` zC?bqS8kO1txZ=b@q72SLoHEErq8h{=utL=0nM#zgak*MwRBt)6@LcJ=9yL<^OcK#RN|xyU7Sf{ zm0Se58S1FT6>F(f^CL&Q=V^Ze^MRgDmvpB~pqdq7^Uaa$?dg$z zD~12pRr2|-UHf!NlftP)mvOni0)K6MIzc_!76mCg(nP8B30_mPMC)`YbZA%MRr)$p zV$Y}g1D+rug(#k(PtTh4=RM&@HN4`)nA7tfDL~_Q@XtMg%jgx~_er-&_aS_M3}IMB zWw5q5mQNMZ5$|7Y$uY5W%Q;P6x|CUx)LGohx}>9_*rLoX-z>^J%V;KJ7Wi9;XHcA_!`z1@kC~&w&nAG8~mLAhrtsiMpp~*pBiy8N1AV#f$SHG z&7g1T>N!U(D5f9$Q^GdldB(XX&^s*3>6#1O1?g@B{m2*GkchG4L@DR}-Y>Z4hrJAG z1??9tBG}UCViFQ0VX^hB1tfg?<#&G3jjKK#ahD^Emb~cZ>?TJUeSp$%v>1O7;_ML* zfChhf@C<6cCQ@MG5&80a9#zCch_zmH=wm3;o*L&v}UrJumqO zUqbf%tN+7G*b<)d|9FXz+_%`7p+v>9p;t?eVlyEfa>O!h{xY+9f#3gSqNR`Z7radH z>1lq=%kC&dut~4D;S+Y(k+EQT#>Q@bSmW9OQ1xdeq=8vgSpvtK87~(<$R^Z^o>EnO z+28bv+f-2$vKylBO2#5!;_X+EOON#f*1Ga&TV=9_j^Zv1;R-;Q`!d`WP1~vkC>_0W zk^d2&A-bKnmhnC7Z(8dX5{Wb9RYdA%{P$jU`*-djK4Q|?L!N|6L%FHrD_7Ges zlAVw<%CcKXP>@bxc>^&h!F4cx#mmC7tGC2^sN?Agz0c6S0JWRKd8q&Ty_?Xj>{S_4 zoC22D>||kroSncHwGdP%Ag&@|h7be3L4flM)z-5C&xo)E|*Rag|20q%=wBjFV;Ov5^(UVu2>eyLcqvCAP1l5K30(TA@4NY0V(4i zQAcy7q~dgCH3c{zJCgHR(N|amAnJ^>HapY;(8>PBw#}LZXHqi}(Nd5k59IO_L;hm| zY)=gzFknA6pYbk{_R$ns? z+Bdpe>Z?TQl@JfJ!3rSpOBVh>)c^)X;pSi(GRlN$*!V58h1&dEV~S@JIn|%>NBjka zIuKX`XLVzt7H*g<%?K)5*=WI+=gkI3Ug8c!@Jb^N zcINHvypG4VY0af0K(sv2-!qq<^r}=1&8zrTMIx7|Nl}hQ0Fd@g$TxHZ#+^R%cJCL) z8PvIWsqEkS1cvp~*WEZ$3*7m-+h7Nli3Y$rB$pkjUMu?G=MQynm0um$M6sB2>7`jH zKB%Ig07G4LdBnv<KeGmG+weh|)?fI<~0% zL`2lF9Zi-7bSMQ>R;3r8ED4s(>O1)T-*96H5+4HQU<6Ab3+IycCCo7>D~=H>{ooDJ z`%zsGY+Mu!lqF;$bbuv~6`8WQfh$#0MWNhCq@E7 zpSaF-c54FFE0Go!9^!&7hH$MGoXDDjx0UFt(VR;0W$+Do`E2p%@+}49a}dVGpEPPW ze8||d|9VR7Z2osQC1Go3{e}kHRu;fZOA1t`;?j2z-bG+=cH@w%@#p@@HFwucffg^q zv%8>81#Auk{l$;u)3bkp>X+0mFkO&o@zOrNJ0~`PD%CGiQ5oZHEEkA+QXnEEJ>%l4 z^c5yliHn5nhzojV-AeM^lFxcsjkT^ML0?`hgh9dnkFBXuTeT!f5nSRkmGJRfMA4e7 zRI2J(-dyrPn&z#Egs(Knq^tWsv>;G{y^&;U0SuU;X`S$6Wzx!^pX4wspBH3Y1}kjV zh(%z6a9WwX%;pFY+148lBtwCYY!;Fd@;L0N+xQb9_6VIU*Xc3=Wxj3;?a3mzYGAzj z8ZtxDlExCamtifIjVeoiph0FqrD9WrE%M$5&icB6MJOe|=b0QRhiIAV5h+_$j$^|0 zOu9UPYmy7g?)r?&^~vtYwnM6p?7q38_Tq$wxPHo0I%r7AlF+`&-)Gt|uoF^9A!os$ zp)nJgib3~?KH?eMEYnZUWgWyjXm;@Ip~J9hOpWi*Dx)a$U$mmcTFY2>3biE^8@2*0 zDpCOCF$!Q18*bkfwOd;mx|Sr`8*Cew#g^f_D!ZD4TOruYn<1J_wCS9vxIM_% zvjBj9M%XFc!T*tsSOgv6=Yf4;NWmt5k>8QQ?|3)`9tSnh!~t7E167l4*B_TNI*D^} z5EP%u((()JwG||B5d~nfpS|q{Z(o(Z_Xj2{My!Q6%EYF&$bPg>W`t&L2%kkS!r>|g z+fB~UsY zVwU}v=c>h3C=U>M&Doh)$pGUA`o+IimC61~2GGr<)xtU?Lv=Sx@NKC0o6V_30Z_W! zM>WWN&dztqtF+Qb-xl<(2~^A$#x--jH{xy8F~2sw@u!L*q&yR0`J=d{8~7->vDPAs zv|+4CcSHO*aI`GT$Z4GZ6vRhl)vs2@1eGWF+r(ILJYqU&zPF?XxPEETRY}q;d)(ad zpGiazlt|7bDb+Rv(2pH8L#U$TgZ89xtE6#c&e6c?9QltO;Zl?&S^^k{z+SA-P@y^* z2tMevl#F@$3GWi()#CSimu>NV?Tiu?Wq_6m7Ax_Dq_0+2Ur3t?wVUABf(#aLXm=tH zs1t~^Y)xT2oNtUwi2ch%dgNJ_N197okYNP_mr!3W-dRMJI|PPll;A10p^qA;r0Qcs zyr@9jqB9X-W@;)Em82Z_(fC+somDz#dSgXStJ63;_{8h#9B1uv>d+f2lzxc7L< z-DLq&ROjcv=Qd~n+*zo^iJUx4gx`BO)oT3e_sA4W@FOY(+9O{~N zj}Eq@qk39Z#(1Vpo7O0FSku;rY2zQ$MpoVo7oi`_p2*0AQeUlNn?_~(rxNgyX_PpO zo~Y~uAPLy;zd)6Nx?7C^YshOK3z%<+*P1gd&wJS1AR>Qg8E7Sa$iPhf&{ZX1G=aN< zoib3hWTBpjnXDp~m`0$CI)r&iI?>RPEwG^{`G@g+L-7H8sn{)Su6)}ASU3;-3EtmZ zSLOTOj}0=wA_?(~SY4_nD^C~mSpY?lJ_h^KdPx=hnP13@Av+l=h-8>IVlN#`1Fb#R zmX$q{ft@E8@>$O?p3O0gFdNcJ4T*QcA=-j}SV-lJ1;#=&!{tW*?)$hfnjkPhj)iR# zPsAVPodjj5NQPwyLcpagG73zEquE3osSTM{g!XJ&we3nFP0Wd713SnhEGTQ4+xeJQ zgPvgFL)vXjgYJx}5xc=@o+2Mlk_(H2a50(gAWc!qCH59V7l~G5Yb(u5h9~+ZGeFph zoBHmQ5A@x#^}h?z1ED#BVvh>gQ)LwqTm|N$|3UGGjo;EQZ7sZPt17a`|L%Pyc{3?D zB!rNJ@ZKXpLJLhmK;?!KngTXNEC?0^RA4ROA^|H+1w;o$1T2JA5Uil0V%N373Zg5k zxVq}P7S`VRf6v^PP;`Gk_xJfPYu$Y${v)4`HUkT1$6iRQ$PpDM%)8Kr4X`xXjkA zkz)RA7Ks`Dr|!)Cd*Uq%!|-+*g~UBTHd~^xFtQKK=X)TAg`(_Ac}{c;3j`Uom?Yk} zp&z^?lnO%~YS_uIglbYKT$ZRx^k^uN@BKl7xdw6#zG{~gL6zr0JpQv36nOy?S~$J2 zWK(sVloY-Q4#JCtxY3hKsV1xpR;mv1L^M$%#t*4{69O3Aqp&$^BqD|ETd7Si@ipo1 z{)-=5a}e!>IR(L1m9=omCs>0@eJHH$9*4vl@)CHLwp;xCcph5eq`&HATSuAMfE_N zNAjU)8jB`m(;n6ZX8IQrgE{fXcv9hpqm5YC&8{Eg-HHd<96i^2)vE5)RSV;7(bC~WnoTg31<-_8u7jj%MKgNO@+M^S}gNGb+Whk z^Jgx3*Je;J>C<20{YqZ4h#>yO{W@f8(UBRtm-w2O%$&XPvdo7G-$CfxYVO_}KT*$u z9|*O~^gg>jU$t;aNYy#{DnVh;ihVCdZj#rgWC-%&>+e)YWl5U&;JOXrzkUm9pcOq397*CzchL>O_mtTp?hWAf+e#QWZ zE&XV61X4{2Q6qV3Ro1UYmMb)m(A;zrZ$kQa5ULxH zG9o(s_WL@bkNPeep5E^*axDD8_k+;i9KxR?)M60i$`9%;yC~*TSsaD(KXgG!hx##z zks+9JO03Hao*F2~6vA2&R;vh@f60*=#UYVd7{zJA?-4?v+jdOayEv84(YYWzzkdN+ z0X2pKOAVG2Lj`N{yknA$p#0gaDo!2WCcI&&wDcdxPDsMGV#sd(mCs;; zf@qW5nL%S#8-ZSC6})`0o070UIzNl2EEZ!&c~Pjm3Yyq4?zS{3i}B}qGi1r-E7A*@ zP63e*$>pweb3iXNJFpi`-1^}esFfU zvyqgqkYXBGp~d9b!~V$UhuA55+h2-bn~($BC8RK&AijWD9+H@94(et4Il<#Zr^GmU zg_@+0XU-t&CSOAAA?6m;Y{9H`x2vUQqP!GFj8tg<=8G8x`vCe4d}L&h4M|3&cU2TM z1y`w5m9fGvn-sUH>o@{yp^US+$B+n(m*b%0XoeC|fq4gcjd9Atr4W6^#L7njNl`Qq z<7(rcA?w)(PO@y$7RJDcy~l_+0Uxpu!L5iRg}{ksxw6cyXoyp24FPqkoRln!n5Kdt zsAREuJ5v>@o19dWDyOqfR@@NB;aOmkan-3EHP4y^L=u+Hbbo($NfLq>Nrj_f}Wu(Y$s}aM`uZL~!_f%>^x$Kz(c2zsO zt2oW8T(((|NKc#qNiMR+9fY4?wh_Zxx%anRVT@c7AuoRdX{6FJ)mdgCPJ&o3oD!e$xC-F>j+6sB=Vl%JO;^%#PBT3@)uEz zZCe}3&6RE7Ckz+*hZLB;a{x8UDfQnCkp+z8Co=*kW4LLjV!TQ;88F3slc%Z*DuJRH z%$Z_=T(6m$s5IRgsd7p+jcx=h<|TpLYpt+3eo3M%QBJ2!v$J<{vQ458A}SrG+6UyP zLUMMnY4EN}KZ+XRh`NKFI8Dk#vIBAgU|V)S2XW7%%b2CGvS|=lhGNsRXx23QfL#+9 z39}h=d($XiwThEClbyh?JHYt)Dt|~JUEyBnjs?$mIoGgDLRc8Z$YeLdkz|$pLy{$y z*aq+&#;Zb!Cinwc6VOXQ^=TB^xFTP*t_8ZCCNR4EMAwp3KJV&+G)&DN;$Njp*2o^v zVaJ+xz)?ANg9+qj>G=fs9L|nTG3sn3E-M+uS83WpLvN=7(w4+ z0MG<*^I@yc3k;)31;Ef;RG=#P3RMAveev-AXw|fwL{nZXbfL%_W1c8b1+|2jcW}z< z_f;B4?Di0vCA7ru4wXoVvrN45_5WB}xNR&H3b|p&lAcO-;I4QB83HBB_9H` z90_6haeg9Ho5;5exggO}wops@PgL1y)*;165U*f(Kn}e`#S=mg6Yc5O(!(`D8|nE! zHWQYXNZ>4HI{OGH--XDPAh=mr{I#)aUMrlu&BSCLn8BJ#?DT<4Bgk!6xs9wchtxAz zT)m-GJ_s$6P&Vb1AqhF4inx6fMe>me$=bRzs9}%c*ZPU&50Y`akd30YSd{J8?&A~n z7@sJ!Y@&_8rVWE4s#@v`FkMzvfE}RF|3suqWUQoDS`5m8gpFZ;6xtABzEpVIq0oo{ zaO_OBX(LE|3$wRSRn>L`RSulLtq4+&nk|BUW$bj#rm}p*zCilZmKAWBlYAL{sxi6j zcp)fBhyyJx1AuMZ7Dy3>C9_J(JYg0PqLhMT1RJKc+0;axLDE%Oky;XGp#x%M9xGC} zXT48e4pK7w+B?mh+frPeU=DAf28lJMS(yOM$Ofpu5a75l zH~VkaEP&w!>X5|NGg_fJNmIyu&1~CdyW#N1o z6z%LPpv+l2rid>VCiWK;K`38HtR~p$Q9+hP?IDY74v9aV1k&vjrj&WLOf{|@jw*r~ z(nF`^BMbE_)6W6=G1-Nggo7|H^dw+D%{xgbfK@j`ydOffUjxQS1MOpPMl%aojD06{ z>yd1%^4y?WfZW_04|RyyT@yDaHCIL1kkL$u{>R-whUx6)swAv9=X^zT)hlW5?M32} z4KGD*XgUkJBtL;U)cD8dsuf4Y!o0l+rXm4fJ;@x2buBKLKEc)H2~||~epKuPcFvfE z#pY<|iY=8VZ#S}`ArX& z1LnTwt#VadP8R@mlHiknmBXNIcC_nvmsgzxvS+YJOsfyVaC$v;aeqG#B zl^rFIBNo{4xr|TxlJSWKB$>#v2>87j4++x%+M03f3$rbTIr2mUhM5mqs#NC(#P}+C z#IE0(0p$qV*hd6X_012=iSF4-RU+gO+bX4%SX{7;8E=OSun*)5$Rs3=KbTJmxWBfQ zIsq7b)Jm0~$|Qgf<-X_ITuwK@W=ZLm!T(Fv0z%b?eq_3UMt(6%2A96HUlOzHlk;Lt z62qlk55PCEwHjR!NTvJTWz(e_*w+AjT+=MtXRTGsvY>T@oFyD|`+Ag@%C6~Dp^CcO zVaEuIr9~OLw_!940DDA*TR#BlAK%FsnI*eyR)s2M>dPzCK<9SzL4~R!Rl2Ye1q&gu zQXM^rj>G$FB4T!bf3}~ZTWJ^O?W!rZXa>#Q?pb>KAv z%-tPSHCFY1cToAo>}1)(nKn%jS}yz#s6lQ`S(Pett~G~Mfr1~H8>&=KUcRkLHRa;J zs?^a1_kjsQ;v&42Wq{*zNW_SastKpTo!wFOFA&EIFv_xoEaZ)X7OXW-c2v*EZ02@S zW1Kt8$DIJ`!zS8Ub%~!w784-|-an1c&zz+gC$NrTVF8=IHkWo*ElWpR%}Q31yg81B z#r7vA%5s+bHuF?xsNhKRO=mTp)YMbEs1~J*tVcAUJ&t#Eu1&3$$33sk+|orI;yiD* zcTqJmqGny8JNKAwUDZ-&wRyFx8i^mL^&x6T!5RLWA@5mR>Q&5DA(Z)N&BjAi$~z-q zTdp@l+cxH(hp2NP$RoP}_&d#|-BhJ>mRZ|PwQq-2vm!v6c4EU6o&az}(hw6T+akCi z1pro?Xm>RsmnVvXi#8C`%Xlf_biKI7%c9e!@rV1%-ucJ4Nh;ziu|R}rbYpt}Uh`gW)tA+4eV97h z%<83HHq#GNU6V;jhQGEhLi`cB$}IjDR0(}_tz7b(oo`+{3>~ zYwvPoJRlUZ#ZggRbSN~a`$0hRny^A z$tn+Fbn{=oksf%TpW&Tqv^5uk}-HvzDkd zkCxOg)!$OmBm1j%G`qOJ>J@t>oKl?o{78Rw5|@ewsIie(!rmul<^cHEAoJV+=)&3N zivem(>BW*3fkC^%J;5#^pcMxR1n`%zIk!fgkpGL#<6#BJAw^)ae(G;)RC)5{n41&W z|2aoOl`~<+o)l%4FJIw@GQ9_?;(ksts@n=fU)?1L@U7hoQeem&H7B(Hl%2!PpObJyBA%tf$~tSnO!#d z!|IBUlrNx^xLC5iSIzZXIikl-u(L?T?Ur3EUS4RXOLBxyS0 z*JI>?)6@2wYUGhYQ9m0Yig?jY(O_(XpCGFtZ-@ggBx(@__IL#X2oscbuz3~OTv<*@ zMuW`Df4o|hG{%R!DmYj=VY5!C`DWwRFyP@O$MI*qZvq!t6i{_v5Q+FO-LXi#pEzRg zi-5SO1|HFA9NQ28A^<;gm3OBV$OIwm*ps9IWdR_?QmtO}P^R5m4tPeIfT2jbuRRt) zo01`_S#R`m{B;6);dGz~ZwxlcHw#3N9h8Vl-XFjq(Vm@*_e@0Dv%#E%dA&xZ%(NkB zl#9&6LsaJz1ZrU!RYSEb8*%el+)+})W-EtKkkttI1fNr+mD#h{yod0vS%DenQ~S_p zI_McisH%v~05-}G+;Qa`HZZbCa8-d2*nhZcm5=FE7DoZN!2$gIs^Yv$a zD9I44So=_j{QimN=n?ci$V?xhdM6<@(o2dzlaj7gx-5@|5TreZua8h==H#PQw=8NO zz~BK0U^icmP!sZpSd_8QWJqiz!fft4S{-`YX_ie&xKbj};UKP8D6(&5o&rtRd%#Hu z#|_ICa7EU%T%qG6aY(0|jD&xOsSqfC`oTY@P{NQO$O77w9jm&Und@ zvFdat_SCVeqUBHV`miIhJX~CVx|Vgd3%`@WI>tLrjmg|4c{Hwfro6X(wyH$hAM2 zg`?CVP0rS%0Wn*beEF#GA&Y_+n_Z(+$85l2;T~|brYEYB@`)hdx$qjqq@l6~{)=oq z$p*ol#u5ovA7D;6Q4P*qAsCGkXYM>v9hJL^LtlgCU~{2nWQ+zASD23SG0}_~jjni| zxp1`VmA#m)MTv5{5;gTPxifm>Tcg#vj$_Q=lc7a_HA_xaE#eFUrO?}=%u}bT_E3#~ zpQ@U~Ar8UbGDMZ04S%$KUl{6sy=bIi;!JTq5lstz ziRutU&C5cA+H6cT$c7-o5M+*Ly!%Kd5abXTdq35`gJt0zaG2}ENf{3BO*j^Zq<G``q2FIY&U!8#@dj^lcD+bO8M`g7= zQ#I}QGInW)OlcUHcur;HVgP|G@X?z&Mr~0Lestur_n0~VOt#-KX8D=urKg&=&QyIE zLg`s*P-KZqt>LrJQhwuE`wq{7K+uUmz-&HC9ml8}jaL<^_bf4tRF`{a$(hU%A^Cj- zL%cV{Bv3Pa78rjYAQcF1?T}&xZrdiCu>>zi95Xxnu zg6yW337>SfT2B{Q6X43ZruzidqtWBIbNaK5vWZLbLxZOzJu`cPDk!2HPCUT^!T~^7 zJ}5+7<44aoYbU4$JbdUxVD6b^6V;JKC;oGy8UjoXnWX0Trl>I7QQ{ql#KV_{TIyX7 z=M^!SC^-awUI%K~ixut|(8RO#rbC#FoO4v;R-Z+5B?d*ej~osP&{J$ZsqGogb3&F- zC7e2MrRjZ+nxOGQK5cze31{Oy=RoM(JC*tBTs1lJW2O@`n6d*gH{B5dcc2FsGHuTVAkPqgs_8majm$VvwyXEHSv*zsaPBfMPF1Zle)4P{viW(c8r}3$1u@_N zv5-YZgukgEuzh68A5^07F7~MGl!(M^2Q|e))HJF417@?eH=K`u_9n-kAZ)jx{K-l= z6aB1nl8|&X11_L*ljFuEMA4#2{`2t(>jX3w)>w)q8y^6~yze|AHb_vm7f3O*nrguE z-iEvU0L~Jp$p@SwYf_E%rocn!J3)E8&2cWUQ>>LkzYz=g_eu(iWWd11+y-a6Srl}B zY~_KF|58ZQ_3h_le;j05Uw{?Sm~$^sts61;83}iw^}Vw;>%1kVj_VlVUcEp~MIf)f zP|e1?_w9|vlHqTC1gIb?1hI|Ia z8&lzdf+ZlOO=^K}Na7f5m|QSZb+H-{uWvWl%)D5wYi56vWJFw4fFICJ{YGz$kWV>gr#KWfLVJ5j(B~i^$bx^B+|bX32Sf!9b{{ zP{+#1l}qXZl97n=4yGhMgzG>X$Yp=YL1ms9BBsq`J~9V8ERKRogl8Nh5ThH{8_0%~ zToVj1iSS4pNLAkv7kEei;v$*^hNb#D!3(rmIYX5cEVq;*LT~(sq8s%$FE_8wP=^w{ z9>0W5)K4x{U836i{lHjG$c5Wih633!6v&RESt8@w6COj}D)k zFtu0uIQMMMs}7#^H`y)%@8~-3Y6sdRu=o1O3GZ?@-2$U^;II_;tk~6rVo4|URfcTM zakh4tb2`fX4Z%r{++|1hux5|0e2;UCBYYQKklsZ1zy>CPvK$MC6`Va@-J{{Wc@}|r z`aR@GFP|*%a@KIeU(8Q4DZb|GAwr$l=m|F&Y8Rs6Kr^CN6|xz}*Q&E~F>DTjN`uMt z&Ar{V>YA2O>}a%QDtkj5&gf^HKUH)!KPFA1G>u8q>t?C*&W%btYRoxPY?>!)EqO}O zplCnk^+Q|-=^_^H=n&-MF-dtS^MKAHLFXBWRS+X&Evzdny-+Sb)=9ZqUTY@LhJf!e zYiFx&GD`Q?qfB=sW$|T{8#69djh&V;w0LQoVPA??&y2+CVP_PhEs^sBH~N>URZiI+ z#VN$;ts&b+zViQpc?BU|95RdMse*97ykax_N>yOmUZI*qDN~!iVMbq}o`qzju2dfs zf&r5fE@@YZ=-QO3O<^#Z$u2Lu3TMn}bMjT{!WO9S2v6m-3iw_kV0p+TEJud7+C{wK zg~i63qq;_qBStb|rp!}GGhvRZ{J%flX0EC--(RV;Ieo4g#b6$rt5Rix0!0&qmO0*W zsTiM(LqZ5*G8FU6T(t?kXyZI}ehjBIQ!}0Bt3E{>4sl5x&;&-MJfZ7YWzG^>ZD!9` zO|?i|oM0%l!K|N;+itaaXTCZ<-Y|1>_yW*zwK;A9tn)Z?(E`=^pqr(uDKta-?Xx&A zQMds$9VBxbwC2>l_ZO({8slyN$yC&|x>}8C&m)!%L$3SVX#rw6q(Ekdf+M4{Qw!OV z-gmW{?A&C^uTkICu5jTWE?ZkDJ@`B{flb+x$5GZN67m-4R4jPC;AR>X4<%knu!#gl!l0KFbK?=irf&RnQ^#4{41u5M%oRJCrQDm#Ix1#2l?+D*a2PD}yP z1V_WBqFDYh&5G>e+6`>&Q_`o*ldXVm1tDP5A*c$~#cn7mFPR%ti&TWOt+Ah2V~f?i zI8m_MV%4F;`iS)e00jTOe}#jyKN$!Bd>`de4i#Wb?L(Ck8n|hjS-cqM$TqWiF@Do+ z=Cte75YLguw_Bm+%<+nfOm+=wqD>BCC(Lr zm)Frq1_KDa71m5A*)&hi;w|`> zeFAB{l^DqBR(4OUmVIUA8xT->qwTEUXlsc*)A-^qu2)9@2x(I}{&I?n#qFgzR^o(> z+f#gaQG&tqK^0to_s%rLWm{$>*l%YH>8kmwnf^1O*SbMlNz z)&6?HT0tB!f~v}JMJkt_7@w31tsTWm3*h8V2rKnD^pjgXD^Z)utrNdzB0RWctpxi% zEvGi4lzKw4#5_Z@tShVcHox4K`*pw&^oz&PS*09DZY?!Rlj(3iS{DHboQf;MfyZ$k zrymFg!W68s3!((>4q@tUZIg~>n+0dga^OZjP2hM&O!h~gNSSwmURTA!mwfo)+$2|DO?<`Y; zn%wFLeHOx!gfe zJ6^dNv+Molr<+xI?J7)u-kHgemDlMp?bMdCB>;b-KpBGJSFzrp8P5m5=+X5%;QQkW zYm~Glk7*mY!C)_l$swT_ycGg%sf7RYp93o3|F~IXT>0tDF}E&PQ^GBY3MssWsGEM~ z;#*Xw#x?3g{OfFIb47&_|ZsOnZHW4?I{R|*d?s=7}#yF zE4`=LkYbGR=OM)kvSIH4oKI@0rGvI4-_4#?s<_9|%-Pyq1c-2@uBgt##DZWY82A)a z#(PmqY@C2c2nJl9NfRSk82+F`!DRdw!O=G9TzERc98=N0xh2e3iL z2Fg(1{n5pdBBBo6FEc0Irh0h$@fpSl-rati8kz_Y7gLx&kE&Vx@qgTEhnnzLzsMFg z-tDT`-LTWNyPZ7XTg=eg)sWUtY1z+~tEP8_?I6qF`ls}>ui0lGyB#6(X|v;YvU=v5 z$~#o5@iV$QG|GnCTbScX@SlF&jJZQKa~V?Y9jdE*K5&N`n8S{?Ybqyiv!;z!t4``! zK*fVapze{Y30K;^Lk@cld9Rqct5pZ@{op4;1VV$qdxv>$wQ8rOQHnhv&3;*}I(r`l z&8(T&HtSQTx(3a}*h;h7I@PiEPmb#brCz0QG_)k-&h)ZVZoiQHug|r8ZcBw53NH2? zCtK^Fs>xJc6eWrh3@mG;`lF1Q53Oo=`qq@&@U$)0=-vrKwecs@&^a>Ao;p=EAXp&1 z!U;=NWOv2^y1KvR^25$axzG$=0`_nDvD(^~KFYAs$P=M98lg2-DLtZ~jSDCsxb76oi`E(*Dxb zQiAIyDdv)2GChsn8_L!q4GOT=313Z&0+tlq%5O23$py5dEgfD&<5)m(%a3D zwQ6`v3lEt>{o?ssuEW|6{gJMzs4FXL9$%{(7rlg71zt;7jukHa+GMOci{r~bS*sGx ziza)WIt5Gnq;;w?FY2!(CtJ=}jEV6imM|OE;dT47d2t;+pV!Ri>xf(Yvx(oW4zCDi ziLJvOkjTM_@6VC*;Sg8+pDZKH3x%>_o7b50?p7`H7=>mOBs54IiDvWPakuJG&>$Cr z(}({FR2arYK z@g}-KbsV&uQ!m^;mJUw(v{kBeWvzITff4;zMa3)^&jZquXDYX z8y7vG{^H;sJAI>C)@ZK-8c9aDq=GEvtZ`>!-X@7j`^2<-NOg2R*?9az>d-Le>xG-u zC4A&Os?Lh64(spC^ha?Rd~M>7!D@Dx%EwgcpdHrLCUJ?guWaa0SotJjJ5$UvPh#>LVVtK_ za=-|YN+SOAGI{^~=mc+hmY5k{3gaf{^LcdkMu|*t5rtvab0P1eAY!h<-5u3Qz~?XE zEamlP{8Q>;dR};Fw7`7(6e~Q!GKUsG z;}?pU;m@k3ndxWi%#df*kxkY+ltYBw$@w2^6S)lcfi9V

    9B!Z-T~yEi4Mp)J9;); zAeZ+Ca?gbW0&_cr9dE;=Rodd zZu7Z;99rI4K<;&B5p@CN^s3W9?v-$WoV#fg$h{gCkn?KN_YaUG-gOP+&`9V&E+0LR zQ#OwW$i3zQIb8ucOEyg)_Xc0oT?09@@eY98o31f-1>{^~d@DpCXEohEkb9e{t+s)j z&ju1Pki$Sb19I<#2jnbfw-4mr4F+=gD1lsl=L5OF!J)uS+iHpAR3?|slvmQ(Otm($ zG@Gdzb@B6c|JnLEzr2vI6iWGWEmKU4PA`^o8TFx>t|uD3{a5nDq4U>`LumMhkNlbZ zX`Fhc9yccO?T*-(`9d4LneBZr{n=b`vR)GJt^08Lv)lJ^52@!Xz4U#`^Zi$Q{~bNQ zcVZ}=&Mq%!rV8~$5`R|<=`5YcOxIQx^65f(dfw>ynrvg6r;V@o{u|Y{J)WL#^p47A z>De|$WAq#^U&M*fc3(U}zPPRZ7fEBu|D(miRCZy(YPd9CF4X2L>d|W^1~ma-z4OtfOra*9TNc;i@T_%? zwkf4BDsi5ckEBpqD5mJla5CxmekxPN?8+Yv{7-x@7Sx3~!tlCq4wrGJ^DeHN_@A0l z4LRCz`^(}-6Z$lrGDVmdmVo@~Z_2^sKzh^AyIUz)E#>?*l@#SpKL zlXyT$k${fOW~#F(5=J9i)IAt5v&640btNS^kxrKuEBG&ohSJ$WZAHFX+FTk=8qSv| zH$idyW*roPc}Sa-L2*8lTLKBXlN6QmO5ZGi6S?|aL7_3+C(BdU&2b3n@4IdoWO)t1k!0QF}6Y&(9ci}+i7}XzEG~E06WI< zJN>dDo!YiBy=?*?#gEx4GwIELj?qi{tTCskL>Z8~>Q0Ygdm7}ZzDCk1(6v2DeH|7v zY$g_Kx)TEEiP35eb2Ot?WT8AmUt*KoP+Is@xw??g7N!gN++?PbDH-C(*vTF)SF5_g zfcdowtIbyO`Sel-GdN#bK+99byeyO8;w)z@gkxjIJzRyN)p#esTO5Ox<2^iyR_(x45 zI-`xbJYP2VX2q9$I{&%F4AX=uXdKKrBx*PD?PFDg*61AQ{Jd1}ad&M?ZgY9%>btK>7abf%h~#uin>A~to;w)I&4s!5|@ zs;JEcyly}ViGyRb(VG%)%^LPsOIt(yq}ptG+y=zNx%)yqMoIsPqnQet;jE@nwxfc+ z9Ak9`O`_XTL3_iRV0#Z(@yX;+Ei{b;6=Z4PJ)n`+n;PlZ*!}H_6DTtrf>iK?rFIoT zIwr=d1tPWB(wyKbFkrQq&o88>=UG7-xf^z%HNO%&bu}#vX)d;_bREouMsUl4KYOtr z%Jb=YtW&J5r4$uhpslyvb(+cKKZjNCY7HxcT2r>ea4uioTu1~g>Fsvst`$w2V*(=g zF=cOv<6^9|W%mmOX4+0#D_@O0)b3hQ#Qpv(m!~`f%+>XF7GOpB=>ggXNVu@6SlXNR zYfDaj_Zw(t@Afa9roCV$W10hAkFK_Z92WIdHF0 zK`Pt8*TZ~=QTPTwc=U_Ul-V=pV!5=mq{;%X<;04gPHgb(-pzJuqRrRP`Lc%t?U<2V zk5U&BQ?z7Kj`^CD6J%0uNQ+x04k5Z+)(JKj$K*u=x-^C#>$+1E zw@sW7#!8Z;dKZv$D3z;{V$6Civ_{t-g-EsGh zaJZ{zBkc*Z)J?S-6O9MItIfsyDww->PVDJXqs^3;Nr>-GaYhun!XBJwVx*G%z10{e z#D1{T#9B?7hk@Nm_FbV#wkcEX2sgQgA?~y#H_{t-Po&zF>}JA^n4S|@CPr;jLpo)u zaKCvS)IXaTvR@n?fg_LnG?m3{4KBkPO1*ay;|EiaYC z=`kIbNaAJxS2iT+r88oibVo3zsr7ok!7GLg$TV!xm=!;a{hi%h32XG#dwCNjmsOgRl1NY}(!+_l`0YTYsB zt}f1wE$$@xC$W9VF<=ne)8d@izR`7@*`}e9u?5a|ajtYID(_6_^R$t>?CavZ*fCnY z%78Fp36*@c3THi4KTb7Y0eXgfMPrXN7zzF3Fyjd=kEKZvAbte|xzn}G40%!wW6Sn5 zr8tT6V@o!}WmwNiR2qU;YMnB2)k;vp$&mDV$q-k@zNi_}ux}cJdmXgCilC6;pppu? z6_R$uMl?5CSS+8arR93LAod^a_sFYZMny<{re?jp&x*^MzW}q(LGG-$JSH9N(vRqu zO)yJ(rBOD)tV=MU8?WGsyzzS&-K_XQ>{vZfJ4bT2Le=?8uNK`4WBkq`8bkQ9n<7Fy zW(qm4*28mEMcPpcSbPyt_gp@kSwZX+toDsxY@wjSrLi9}PKLcPj6$2_S*RjK%GE|zI#+EnUzV3`Q|GdWMrpGA@7C`+xoUW(&8fK@(NvLuCGAfV9_u=jZCan zRlT^v=2;>!lehL)?(e4rFt!I$T7^@(T33qx8ceC{v1%Unm(!`ZBUaPnjjH3(=|ZK- zWCff4j+nd|z;s}Bqjb4TDkTTHH&zJ(+eTT2&Zm{MsW>9UO@$LC$pd>yj9sr2-kOFR z4)g33tJq&4O)oQ9cUw&Ft@{_7|Iu$tzLe<;l|o-)ZY5!CEQ^a{NsQQ>c$L&dLJOOn z;*5xh6>uJrPpW~yjkqTEw>F;=iP|g_qI!IcmQ=wh)K|wSqsNl1uvc+mnN4j;TpMFI zvUs;+?5@dSJ7ZxvJDVxbnv@m?gX&wV(auk6t7B7-ju|x?&( znZ%v!Vx@xgRX3M@6w}E=4)!~&fs(jB_MdFllZZOw6dv|ZZYqhV*N{51CSa$kl^NY} z!}Zj%@oSryz6^e7|=< z{|=3nMM^AkgtPEl>{FVoPwrW#4M^M+`+NNuu#~xCN{hApGO{bP`?ATIOpGp=YgPST z6FYkMwqIv~LE5|PnF>2R2?psTOnx=-2jB$9FaxR zR0X-8l+ErKn2Roq>mzm}TTHGA_SNq4rczRDORmXZxx18DxfljXX zJ|goFC=1mXGEkh1#D3IzJq>de&JF4fHujKORFVM7y(l5+zaV}ZYe-*C+!ii<*yGx! z@Ak&@<;6V{`T{>UbEN`s3|8D7=5P`nvHNGSh7?mBhD6dy@mt|i+{pyI-I(IM55@Pg z0Dth56vWTN9AUDfIe9Opa}r!6`^-r}9Nr(|s!bZ5Ov(}c4N3Nyl!CZ#LPM?bDY&Ve zdMhth&sOGFSpsM6*iGawWcd8i>W3G6S&?-Uy56p|B5_+)5&UjYH@lxUxAac zZ0dENWpOLRx_*3E$wkD6n*wG&w-Qmux3@9@O=Q2p1l-}8fSk_+_^euSXKcGI55ox` zd6 zhN*7#oyJM43@4!RrfaddVM?(f?u)Ir*#>c^w#ofktH2(E#J<5yuR!l0s@XH7Gf(VTc7#>`HQz_P{9vj^wIvwhkz%zBXry>PB)ahS&lsNDyd zU)Fp9G-MVQ^5tBDHBHYx)Z|%ryAL;ccG%VKBTb$iaXtHJlV?X=&py`V*)i9%k2iUC zz3bU0nmjx1diKdC&rZ0WeTs$7tjPnKHz#9AKb@KbGR#8k5y5&o#%?nmqm3zDW=~FT z$`&TGKC5mRQi?NS=}M-Yn=hp^*(^dskmx)PAJLI9L^lpHA`JvqHtUaDjk2A0SPlY4L4Xf86XZI~lmRiQ z4@!cTbonyQrk;|UDK>`xPt@bU!Sk_Un=c6vZ<35TnqfZb6cIwh-k6ccPs9r z$iT*b$YFdjb}5TbK$EgL;u4glIRQ27XEj%_tYo;$FKH=B`--F*DpjQ%$b%#e;|&|P zXN%PehGO?bpNFfpoUtC^mLlSsDF^@}E_99q{%d^v%ba}bsMv<~7Z zkF+{P1Xik#2t9#kTSzcoiH$o1L&+H}ULV1bvVma`%!S|drI@z;Xty%orKRrRF?i{u zke+a{nS$n6z-U~&9Q%JYN!T;Etg5$6F}1m=d!rMp_)ombS1ZxRCRjgB^4^d#70&m~ zT8l;i=#-<>I1qpXwe%{5WDc3TPbnaQ|2#^AWD8re85x_Y0!7I5bP^(nty5y<`f{Z_ zE8&37do!k8JHD#~RLND+U?wmSjh{%9VQJ$CGvx}fN!SF%JE>0A?TArgk?A^=CJS_@ ziH_vdJ6_`o8x2g#u|SCEKX@@;i+x3NF`*0~oI+h*s95@iwU*uFr>IQMWr{d52{Wuv zBRnS~Kj^FBa-Spu)YNBW5-W{mUq@tDPl~d8$OIX@5ww|??cO%-~ zi2c`AXVu#TY!giE8*F&(K*j)2E8dCeat*^1K2WrpEnrdNlyx?Z{H1Jxk_I&QgS-|6 z@e3B68y@lLV7jnOIZ>Uo{ma;AZN3hV`LsQgFTRh%=(jF-1$8WVP#NGpv!oZ#s~19ED(UoXtXX4=~pG7Uy<{JWeA~A2%Bh#ONR!w{Kc-+SWxqP#fdL9 zRb%Vd54+Xa(fxGx(bVq=1>mPp!+|Tn$xSPC{qTs=P^6$BP*OcfWkb;MnEoJrv(lNq zX)=00eY4`xH}^9~J{ep7LnJfH*ORn@^+toIT1VEJmu@A-3;<|UC!o*`d^uaUkKi8` z>6b~-nVcO@rvQ<+EL3H27N3rc@mzt5Qe>Up8{B_PeUIASHswGj-#5-w6lDB_s(8qX zIUoZ6iLdmZq7@wh9yVe?9^~~=Sqr8j8jroDfn(IlAK;-9)cBA|%-IS?iLdr=)eH(@ z_#@I|__cl=vZF~0t6^{{Io7}jO3CZuoBcXLFaeA>n<-L}n`)tk!zGN}MGwHorqWtu zLm3p}>;0QF;{qjXeFm8z9>FT&XvS9M6#PcNPGiMpQYhEw_vHjrMQ3~M@3nQ4x}@G9 zCz#jmMIgGm;PXBC{gj_- zR|IhF*A`b#V4-G8%rT=i~K%qUcpB1jL zCfQ+F(tM9#?lx{O*7UR@4`wM-$&n(OUZ6@fmiyEG0rNe*K$E@&TZLr&H`dWPDa-fF z^r^c)nMqHM(|7y2vK5=`9TX99+NuNwuzSE(ToDgU=op$6Um1e~E>oddgi4t~6wl~6 zwRep@W!7UD*24S}iJal_E6`JJvV{HD{E)f z{L0fww|Fac@JJEjf8wEu3-wNI5f*yM4D{r;<0v1pbuP1UG+hD@d6pUg0y{nEet6=a z^+LAj=7svq8fA=gFk@QhOkjaB4b`pQ9n+LZOji)8G-qmAJTmc}4vt&X6gga~I7_Yz z9rlhTPAX?5RuApO2eYJdoWYJQnIUz$D#K`~sAOybatjAu)fq{F5y5a*mCo zgGwFVN=zLo4719C1mPj*jK@POg}E!Mjn8?ED4%VF)g5lpHn8Txu_@a-i9YdV?OhI& zU;^$~Rk7IUIj`66VMY*t`260#mcvO5S5VlLY7xtgNfuK$ok2Xa*JKi7mk>M@G-Z z@?kfP4IaKkKJ2Ej!NZsK>a>V}!E8iT3~^e^6RV!qk*35r5NHlAB~;DE`JMs+!^9A~ zfS@i8TE*%illxCyDM0Vhi6BbL;+2pM&zT^cy=k#SD)LVq?qQ3mAAKY8ZUXWmB@$-E z5jsRfuFz3=st7xPIJ193$s-9w!{;XEm&#J``KhS7IIDlOg_l)l%;{1`n!R2#>gU8T zDo0Z_7@WP#6`30h1KkljRokI{BPF+APC>++JbGm`A2m2&ii@kn^C%TqcfzO9HVUkR zpHH+{N7~s*D;Ukz!+|hOhnkY`dbs3}v|_IP<7tz2txECihyS}Rcgaz64bUMw6mT|A z$w3nXs*~jTtQ)nfH#|66=EM}hTCwUnaz7__ z^lOvA^{At8g)ui-7Z>-(G;e+6%DkmV=h0Ahu}k{Ricd@#`KjT6erOtZ#Mnc~)K)p* z>9XadoSU1>ic9*nKa+sA^-!Ulx1Ymfm%131n_r}(OK^H2Q;uc$89DLf1Y?*C8szfJ zdjha8FTnnBRDhoom$B`RR+4m(ehf|Gg;W_YGB(VK%Ux6y^W~Y^tnZ^&FoTN9zmyh> z+hz;XwRCAdm&o(1`4z-43*xB>r$iuEw@}IyH_IOQ<8$Il)-j#bj~TLDcXQ4WQNy__9jrdL0a+B^NR&098XN+U3E1wT6u()g?N`w#fhbL<_gU;6pVUKX?` znoz%$Qjv!~>VZK!kFVf=`oEx>trHz#i43Kq@M^tv=qLEPG}rH1&6$&+h;k0SF7 z8gkuFuD~xdCth!`D7a7*#O-Y7qrt4EwLDpx6L)z@%sUpKc$+N{N&(oo*h?_L05!u_XA1 zy=%1uV^#CVOd-Fj7susnGbpqf+IU%5)EU57UsZlptQf=6oo1@o@iU|6!Z+H>BpT<>`Bb=WKD- zkAf4G{LEqzIG;wxM&ZMb$NK+AGqMm%PUn}AaD)P^xZ<&vUP9?rScAZAP9fXWK*}EP z|37y7{xBEOZ#D_YinbTx2J#TN9D`*-1&wb!1Eg}~5@UTm!4|7YfiBn_(442SQwC%e zGKb5`1=~X&k3$V0WQL@f*QE$MY48-+Eqgify@6(zFa@xJ(~&BBq6iHGR%Pp?-_E&& z>Ggh{$&eT+FP3l>YZkz(1f-EF8)K9Q$IqxkK)ydfD_gNsrphT_nfqONXu|LPQwOv{ z3wqxpP^S%O^As01nVuN)I4y{~b%f&FK59oQ_t7jB24gF{E}mq`pL}Im`^0cIvrwa= zPuOY7^XTEJ{{LnV-|vO-EZv5cm%7AK{L-7kcN2A$oVnqcx&Zc;cv`0SS>)s9+$v@R zBqRASC6lcaRI|lA5}#6Mzb0VA!e@^Cm%hLy8$M(FBx6cPt&Y%s>|z{wlDZ<5Oi(Is zCT}X_=Ow}BqXsCmxU1%2oI$r2ops>q;(&qw)osg^KTd>G+rHF4y(ZIjA0VIlkaZ$_ zJ5i-2Ef&F8au>CfIH4mMBExGz-lyhUT9WoCv)_g_;JWR+d1*MULQtJc6+N|91+pKE z1k3}<7{pTH7kX|bH{Xt!MsNvKH^dPlEHdjzK1A>45!O0ewOpke1$pI9V#G8+Ee#~z z?WeOp)}*kvvvqdKDSA15fY83rgX&njW34^CM!Pw=&T*KR4)Vx!nIJnsr8(2bQ8Kk) zgq|_L0jRbmERB~mD2wFd(v@FH)e$yf||}SGI3$%!p|W>;ay7ZDj|a+_tKVRpRUcBe;=9hAU_E(E}7=@lsHVqxqZFRPm|dO*AofFc6qqbpZ9Rrp4))=7U>B! zTe228Lf-hflg?AabtDe7xN*tQf^&0{xz;j&j?U?mlwB~O6Okk7WKw2Xz1ROK zdn|OxeEZulUyUhs=_RFQ{k)%wvo@BAk@~c(mS=AIa^=;<`2);%)e$+;zy6ElwCDU@q|nn@mqo#xRe-} z!%=9xBp%yMAN=b~9-5oy3^%$!iK|2riYduC`r^Q+yPR@z98=WRHB%+=CB9v`s2NjL zb=U-K&2EJzK32j2QxkVIx#XUoA*DIBg1N|%$xL;AjgtHyY5Ok?leeh5iH2&np$4Rh zjiW9O97uP|(qJS*XsH`Ek*Ed%8GV?F0((0R$NY;uwBHeoVIFl4jA@KwvcNFR4cU?K zQqlpfB?)0Y3+m_rorlt)@<4=6u2m{?=v}eLgrHkX6s2%0?Jo~dslu+7oKCA(VRW}8 z1n~CN0exb-L;gT{AZjvSLM(^Js!HM;1G;*|Fvh4?e5&NA^zb#g`nwvc45M4yh`N_b zcZYEvwCZE_5|LYuay8{CU5M`XV1ZLg*>Sm|P(lsIB}?LXjyOA#RwxDO<#G_WBi6O{ zgOE<;X9}poR+!F{m!5Sn3A^I4-B=W2%yzU{t_JUr6GOSY`514DDhpA22X(#akn71_ zw_e8?(j>n4S31S3L)pZhWB1|Qb4udGfl&4|+juGGml)HDv@vQ+&@3tD!m`tC<6z;6Sb(0y?Ud=Cok(An|->8dk53syCtP3-3(68~5 zIB7rw7jkecR!rM_tu&A@r^ z*64vU%!%>cfhX%&riTpZ?Hm_eP?m~**vwvcnUtx$Ts$YY5E_#cdf31}*aWoP9&g~i zb=tAdGG1-ba+_qSz0kD}K_)eSi94{0-Y3Li1MILogx)Q|zTFU=vfcOA5g6#s&QyDV zFWR7757N)wbpXw&L8b>497(9a7L|^+fDOE0H`Qm5HH5a(A5;K=5)BR?*vl4&&MYtH z)Drs*uw*^AQ^TzV$qgoc!_$kPK5={nXR4^yCql@0Lu)mP6qhDp`rw^_>mbQ3+7ZJr zkw%$rPq&C0cO);$D*npXb7-}2MY%@kH=eVIeGLzaBJ zGOXb@UKl~-22`$1XGu;R(a^QB)-eG`B7;Pq)=rLNzaDi%}&@6qeDujN^w8!Q4bdme8QfI&LqIa ziHkyTZ_8rfN_=-nr$#qUI5Ib2(ZO5dSa@0^z|Oh2Yc9BM?z?2*dko4&WS(%&OWgwD zm2pYA{N)|Vq{93bhgLV2543uFaW|^4v3~Hb=Qrgf<|{bDsKn`tkR3<*1biSeU?6@t(5?C;PrK^P+xpdA>kx7PmKSkg00Gx=90{EBD$zu$DM6ZCX?u~sOOE{kxS%l4U26r7SN&~$x0^7rXea5&`=f#mOL}^!9Lp;}i<}Sz0Bx+vBJBHGBK_xobDp~q`zuXXaNtQZt zAH+-iq|m6me?uo|G35dwHRs~R{-c`CMZ%FY6s>Tpgrr~f2UIliY6Gl)e5or|se&rj z>1`052%)0MYyJ0VPPLF?ue6e8da8}`Ksz~|{N?^LJVQ&gSe?x~8&2+*Q4+}G(zk0% zTlI&U6lGg4^Jg%*c2Txh`@_ocZ=<%%PM(rid{#lJz@*8`_noo|-spA}6g)GwsFwH0(Z!{1J5{=5vIj|$Vj9A{VbpN7S9=OmrF`+@bg83EJEf!OhG$`jZ^w0HjFaVLh*e5ll^bFw z9Z-vj1&w(FQji_XWDEHaPKvYI8EiGk$6d4j%D~?@m@U77Vsp*m#$~#783o}nd*6vO zuMq1hIS%!)SgBGWEUgk6sFFsS!^_E&EoGpA{K`NP-f(?FTVX?|G zKClJgsO*ijv4I5!chzykU5p%}X78=HbhO|EO8i z`n;~UthBoL=HP$nqy@<90*(yT#kU6OsG!fj-+WYbu)?{gd^-w}s<}k!tAqOPnAX`9 zw9}t7*x&?W01r@pPVSb7Gt+hGj_Y-3mmQ?@-|fnaETxA!G|3!?DCuwBM=hS?n8v3O-($2+#7Id%&q|PGv9INJM)Rcw*DT!TElz9KprHJ*$wKNRarDjGuPNcLZ$$##H-MjtSFQrULHvJ(v_>T zMmTOK#Q5UCtnW)6JR$LP%WN}{(TmHxV7MgGW9sOxAzqNRD|{H|Ua6G5Y?ccloIn{G zD4EDcL7ZU6_{B>DmuNd0q!(1B)Yi$B8bHqtYuh17GT+DJY@{2Duy@&)YH!Rhq&`EQ z0J^gVwZABIXr-69uVk!?R|j;iBiFn3+LXG%Dp`;kBlT0pHY>x$jL=EkLL^=rxN+w& zV(T7MRxwK#agw)f!W?B`I`tXJj_&Rl-+)`5HljiiuUpXaWV$w|>tvd8+Y8@o6Fw{} zoweQ2dUa1Hg2z~HZ#WJyIj*avd~$tV?XhtdM|Wj8S}n2#0S$-dOX9h|;Fed*Eb}Ic zJ-tR-1I}tgftmYXj_XQ5l&#K6^O#xc_$r^>H_y&@N$uhqCe{yfG56k{o=`1dgD{Yn z>92gHzH%W*_&?t1`i!=#O}a^J;Geb1>?rSv4BZma>&-MIHjk7yD>qB)UN@DjiduuI zDe1X2#Lro&ht87nXrp1>dybG15y({9Uu%-+`Ux29W4p1#K+F*HY)|Bl$9z9F(B%2t zKAh9?`M0>sv7@<^z8_-PlU((-boyj?eKlW1g~&8)eI!Sq{vvAb;I9R`+ZQRyl|@{y z>9}?r0N?-k)(9kuj&HTpV3V_5=s=zBI%w4{lmASPC!PP??b${uMJRKt6`xTa%#{Ur zT%27$+hzVS`EES>BSj3>14mRdB{+A6(~ETCBA?By$QZq$>KwVw+{sH1kBBv>IVo3z zy!SIRRh=&`)_4|OUHqzRAWke2kR638>aIS%Qtd)aVK8X8fJDTMQ@($x- zP}Dxnii6`PG8V9PJD#3InV${&Y{$_T@)DV;#nt)63eUxD6aC?clwVaOpasGT<_Scz zFr&13#hU}SwLl=wXqg1!_T(9+VN#GLkD|prvhZU_m85E4OI$6_CR%0f8mC414uEFZ zZKe8*2#22N+|yxkW+*bA6TF4~r}|0~8e*rXLY7i|yiO8-{{{dyS&@a4zJ0YANF zMeDl=x~HQPGz&nu%#t@ZibLaPvH9#sfIW4W!k=VP5h$NV71R!oYcDW7o(R#n@3~fG zMO(c4-F|0Lk_^uXEk$E$31OYwKz9sc5yJ z9l@S<+I3CK)6jK!6uK_n9{ArjpRFW6=UJU7tG?I8d+Z=~yJ@8(pU+qL!PC0<1uJ}E zjmD>by!XXl4v_w_bZ`@9yJqQeSsK{;p4S{sQN-PO?6P@XE=SpG){B%J3dlN9T&G%b*^%j1%&9`f`S24RLg3#Tq%(FkN zD=)w{FQMo((#mAVbumP2S{)!8A@Za)$Vjfm2;_ zlpfqlKK`2rzN0n0>xq;S6ejbIv>d=hf)gy5Lb?0N1Z)NAu+?rs+VXX>DdJC*gUXz` z(k6g)Yu9k9oAFd>@2kGHe3L!Z6JhO`x(;j$0c=l9_AnVG-UmFvC_} zg zoq|qcuKfV8W(?zZo|3&0L?8q=l%_OC1QTv#N{SInMrq@LIpW38bUR{)F@8avo1>;$ zQZtLVkc$}QY@N0XEr)4jAke|+K!zsLDQU4|jXD!qQ&JC5t*YAxBnYuguboB>97~8| zYb6f8eD$yP*N1^R95Lsc6d?!mQJK559Di`p<4bZl?e~U^B!*Nq1~PDQ*{55?!wGxZ7}7SM(27^^9n{{Yn=qd1?$D#19P^@ZqQEiMe5fD)v}{h z3$Uf6sfDE8HNYdGJ8h0!hUw1+>h_pJQ5Qo{7sJqa_#fXC)tAb)l@Vja*=xQ^UGpXvZreigudLf#$zfqn*nmOzLJM5(j7fd^E!pDfw+6G0 z?VV=b?u_gZ=xS8Sqx4SS9k5OY@wR`WZE)Mi)8ams8W)Hm`qb{H)6w%yD=sK6989unQ5@gUeu1FMgg{9rvK7*(D-Jvt}DVa%Curr|AzW2E17{MV^G zJ6t&oMm699>D7{WP~Pm(KB^|CfawpGn__LYz;A^9JkpBvEioOA!NEjw#Tj~cYJ`e+ z#8|EMa5g8jLYq?+*MH#JAphOza3)4O4T{4q@hA=`-uwA&FtFPKYr_WG>ki|HH2bY= zxUKtI+j1R)D7Fx!OCZEk<#hJDS;Ba5a{g7v)geW9!QAH=8l;f2= zEDjpw={5whO5)Y{DKx>BWxtEi>g%n2UQ1$YTBc2Id4$l(vc0IBjqlEAr&4$Cl^r#` zvadO;j$LF{n)_^jprhXs8<<;YUG3 zhwmkEo=&ujOuq{nydGz{SWZP63H!**pDAtUkR6HKNo=uoK;zZ7BgXD%Xpoid+%&paeq;mCKH0>HES)TR!B9xBHK%P`i)Jrl zQbJX%WH^{8nF7AzcjFc2eA`*Q{ya`+?k&%bPVH-FJUB&+^jwCG!zyj%*gL2TeP_8@ zUd&}yyHXro%1JthTy6e>*T|y)%R;e$;KJfGY6Ax4JGz>e4m?-$zl`goX+QC%iv%0X zw`(|V^R+;uhlS6t(vWwf=)(mU%Ij23h~6>JXc;uQ+mmOQ_&C!h1JXvFERYMsX{K+a zA{_w({Z;(CdK+(eLLrD0-^*N58_UhHJB*svjzPl~dp`cJ_IhhbrjsK9>@(WGJ?djN z2~75ax^YSNju^XtvlZ|W)V>p&N#wwCWg7CT43h|nGElNh0KuusARaloJ~PHt}fEk^s=8iuddY%LZD zn0TP9!`Pi=B9X{JgP*e3Z&;Rz*>DK-mGP-q=Q7eIGzP7z)T7zIJ zrHzs0UlLES#IBB~nWm+P{A35GPK&cbAt6kLl=MRfx7+ORm|UM}J&aW^?YLdfT%O6Q zYx4?^^3YqF5TLA0Y@fmo$Oodlo~`&tGgsVPq;eSWzly^Lsk*im{p!BaobycG!~N{y zxb9nDa8@Edg6l+8skyn$;2v3o)88xflAPHb(pK0^Wy)DiBJgr_!Rv7A?H^2a^ye(06tg~;@y7I4&ClD-iba( zD#>o!^_No4cpuE#E-oLHNr?_cyd(BsHCGzq1`S_)0@phvdN;)|Dk`bow(6o&B3Uj? z2r^8Gv@&4@1>}%<=BW=uYFJzsKUkxXFqD9AuhLCNdU1W@iiSrI=o;t@O*hx3Mgs$Z zwwjW7QmTdUrhQB$CAp+i+dB>C-Kq2ghNMAlkR*p7B+9~djOfTgeYhgff(v#=G?*b- zmkVZGN!-e-e}yn4Uu*7?IJ+?*3^^aqW)?Epf~zX@h4Fb?3xv@NxjOk8c3RtV1%F|X zUo9B||APB$ypm;!v!e#jW;!JZ-v>)j^br2B-B|TyAov;z)uGrDvh4NB2y$Yh780Tm zGI?IRxg?_TOa2WQb$5vWpj8@AGgTVUXJcJTK?$3@?cpUi0PJoCIQx1CGm&BUpOdFeO@xg*9da6G)lt8N0hwvy7<1qU5*R&>v+40r60 zW3^l5rCz7T$#>f=j3<+X>cPUhjEgt5eFLgbXEpmfrkVgCj3?EHWhA5VGvahzOt;i0 zVc^;>ba}@jm9nDou#uE-9Oh~!szD~GYxQ{D(EjOWI6+Ozx#f(r7LP+u$m7r`MtYV^ zspyttq++aTU_7dev*XNC=zO{nGm{QEA9*@A&Wb99fK2p)U<1J+XZSJBkJAk{Ca*$4 zUX7Q@Me+ZEzQS~B+BKSG9kTPesok~g`X%pD{G=pyNC60M9I$L?AW|CCO|%!Q9Kvoz zn9Nvv(J#%;<02hbIT-_f#?iEVu8NAN=EGE7Nmk|&`~8VN|KF~3Pz`Hli>VzPsamBH za?Zr1(y^fZes=iZ#_gzZ?Q9`X-8c**HCONQ3*i$(i{%0?g_M^j2cRExCfP#qEm`#1 zawmAmQn3hU_K2+1j$52CXrfxWz3Dac0ax{yOr&2WB*9B=4P z&_|e~)d#M`iYr)&^iWi(42=IEu03!gRKZeY^?dvb{mZCdNo8;W$tNp_Fo%;bEr zkX>H}spN?Qn`+o}Q;ABN$b%B+AQJAwLuHIkz!=uL(I28IK?Y5 zoq9+TsRZ16D@D-48A(f$&ov$x7?X4^=dlEIFbeJ0diC1GMX`xgatd$ly?jXs-e;%<5;a<;i%qfcGycuJc z&Vmb4l5q)6y#RRNN=pu!SK4)LIh$0+$sxojR*e6kt)Gowq!~gUD!G~GmlvQElm^gD z3^L8J#e2Ad^4t&}6yMGimoh8W^i-ji&7fqvT#jU!G)N*Q_d0k%#bHQ*5N)BtqokW; z>2pIo6lWRhzH4x6D>JK^?b1&WB6P!Xiw)M!ydBn4H6yR`) z14|eV1slS(-=Otu3h9`HPE~?`(lR8-fr*+fI}py+ zO+n-RBmq2$Vsg-5)3P$Rp{#mo#Y@i#S@M=uk6QFgbh`inyy*q9?4>z*mEj-RgQH!$BcpbOM2^eX|=@W3AyVH=goVV=Db-)1Wk(HkP;w)zn>O`(_pN47pJ}#pm0Yn%0k3l5r+v(4`E&iCE28yz` z;?JUxj)PQXVK<=ickkG`KmHKY%575b(A7Z`{5$eSJrLJt2<*E&EjfY>90|C7Fa(V1 zkWP{x4Sjw$7}dwW8iMP?#;DpHp~NefIT9H0a9Juc=-_biqtpU?O}c!=jr=48+#hC? zI!|bgqJ}JJNqCLv^Z-F8U*X2gR>E;NaUVv@Nf$u}H%Wx*_dorAL}^3=QhlY(5<4bryF{r!?dK2dCw6%SYqnM76fDFh~MGpb(Dt2pjLn zZ`B59zSgzVf74DD45)!~tocgVi?$GSG$WBZ zyai>`#5Hkt**1R~@u^Bai@WGnFb%cJ3O9k&tJg|*q*9+9XYP+vEe-Mwz#Vzqpmyky zkJlj}r2_=}<|Rj7XBhEweI} z2Mn{lS)StzQ{o$g?5JqR1EcH%;=1ZUC9<rN#enjuT!C&?faN)Y3-bz>mZMdH?oSU(Q|DtH4Lvu z4H+EC5F5TuHoPtThJVx>V-%A-dG5g;?jkHiUF zY`tE;H@{GWkE&{jYX@|#6W&SlLAttY)VhZZadLc(9@B_PAhv@U?2IyLd`GOw1M1Gk zQM6#2M$RUZ!&bdtYwYD*fktW+#OZ_osJk9@{qES03lt|zCtTzisO7|}7P)^;4COz! zSU|cZ_IJZN<2qv!VCCeo?yGyO>Vv)gKk z@x^jBvp6%0#Hrk85$n8+oO|Wa><-M z*soqhmH@0B$~4puA<`lhzc^>`Z~R(-<%*DSTAXV&A`jrU*+^!aYUI4Zalbx>kt2Z< zgr#&jQ!CW-jJkz+DjroaChOvS5a2UH$HJ_OD`Vy;#>yzcf?drXDF#v(7Yu?;;L`f+ zVg<=yj1hHlp~V2tt4i@S{+ZOyMT3L`Am<6s>xq#{zBXH#UrH;Q@btxlyAvIJd4bFB z*(1bo$>2cXus4=b8vEZ+gA-s@31{$X`MS7t@ZYJiTD{w>@N^_D8(gbI#Nx|BrBKQc z7_p=i5@tSPHRpZg9OCZwef)UPb4M@zmh%1WPWjt5-{0<{-+Tm{7Sq|*lsJW6Zaz|E z8_EK`eS!71XTsFwz=MCQCX`IX#KcsFWN85y4MLU4W>F_7RX0YKW-~Rkb@||*ODZR9 zewmvU^oqHSH)>)dNzV-*i8G_B(W6Gs-M#djWd${U?q~8jTTeBh-srif_fOTVXu^B$ z?S*VwM8oQsF3uxj2y}=9XAWAX#hI%{>?e^6y*X2v$wN_M7r?;_ypV-q$={gFVgs2g zh${x6uFW2(gCxtNFy`jO4_L)iQpt^)!X`}BttEkl@(djWf~9XD_f>V9WRJ$rBIpe)6pf>J}B{N{OX{_oz#eHOjRKTma;S!i`!-k z(=5(w%&io}yAw*I$j5;D7cjs*k)=A%PCpoP;zy>wl?Vxs?YVi&9!Rp^^6AlZYVUp0 z+a@=swi`Y7^=g(<{GL5!K5>69-1Ih2!<$V5nRR>Q<`%0p+KhT0=tX!vif$lbpU5l& zZh@0n`lU>{R;X4pJrDMhkz!6Icjb(w_be3i)fH?%r42ZNz3*^&ehF**`oUz2FHGQ2 z0p8B!R*as9ddb}K>qg%J*QY^np9>b0(}2>W zN?_E$SeK{uw@e|ax*wZ1fRa*8MZ!Z7-Fpawg`7cB%@)LsgH)f{GA5f8CGs}LhPS|1 zL>o5E$L1V(Tbj zv;@-}b#ZQ-+xWq6J7@4_GEQvF&MEdX%IJBxm!7sanWmi?J&(wz?X4!@=|_8E;_9}O zT$+rY$66P5+QDxaT&IP7J?+rbu#E}M!H-=mnp<%5XYAeA7AtQ<*0lc=RuW^Q_d%oQ z@m_kw=AGXoPsm4XhWS16WN&k#6_PLwPN|^rf2J2}ixn8p3e=leY^0ni<-w|31{tKH zb4$KYuP?!@$;=Qeyp`?IiBa=u3*n)`+oZi~>ZK%a4TiQkpK zF76mqPWnWmI6qU!s)0!OVX40)l6moiT2-m6^eQB1lebQKWGUTohM9zQdUKw@ITF%0?h-Hm@H!MTg;0R%^Y7Ux0V;uL7a1W@e^$l~Yom3h-$hj;EF zv)mey_niquPSfxbEYhsqJ2et!4^Kd>~Wgqg#ImSh@1aLdoL1==ymNb5AglKOKWn(W(bAn zKoIstSmFgTyC34a9V|)nR|p8|A5)DId4QGPSaH8BT~FTb4Ds;bKiDiFAAoyKhlw8B z%s0GP>XE_C%^FCKI~s7)Dj>v`whQ|gTQ8LwM-V}lcef) zjO4k&zp`J}-ASeN(ja_DrUubJQ5hPL`SM`e{?Sn*gr<-JOWfIy?!3zsT*h5QHRz}7FoAyla56_4xUb-v$tCBo$fdc(gZlYPpO zL@J;4k{FU#8_JmgAKzuR1$)Y&o_{XIRPBN6nM9z9c#rKH?8TI;|&nAZ$Li9YMoOzIgU-8|^C0Z1Qql$p4eTQT}KL`_0ddm1lZ`oK6_jA+7 zqkbiQZ?n1aSyNFrzb-2Y$RaDTuG&W~*s9}a4#@JBRsl?NS z%arox3QmLTw8riftS3!QYS&i>SyV5S`S#5Pq`R$5=?$e5zht`|u?==FjhOFDp7WDs z@fy46sNwuJmp*K@?ka6NVmjfdVXG}kjc?;R4x|<|Uv$`B-sFbLIFg-I7!qr+QlJVF zuE*aR+{5PNFxFVHFqK_cfcbzuGK>9N#c;58%>a*9xTzu)A(61)Mbk;G^^bCNJ0hx1 z3qh*e9WfOhQ{vK4nHoJ$NpNrHA2{HY(etzm`fKDcUom=~k-yrg*!AwSz3{Kg=mFm| zdY+R|+V0S678pIxy8yXoM=^R{Z~=0kM_!ZxLJQV6VZlrCL2DRI9(>uw4Y;GJGLeGc zJ+F{c#af>ZULd$Zi-g5p30-ps9p|f@;Jf`T*F-bR)z|nWx5G>RmKDe%8%=Lx%&d__ zywu$6P)%#Qmh6Xeez}&WC{rG1SbjaIV+{o3skYM;GFDjVAT_yZ4ku}Fz!GOJhSOU& zQQe*2NSC20x_}MY**rFQ_~+6%k6l6NV2Q1j&7~1+d*JUxzD%nyU6@XNCjYtZ>CFZF zfN+m2SyU3g9o$n-PZMI$682R%gApr&^(<+V$1){tREuc8-IsMsSeX6;qZ#)*0=j7q zAzG$~fQx{gl;70R<^@s1i$?iCK%GYOd z^$aSeu&Ka!v7yv)T8$Rh!MoR4bJ%|B^ZW9r$#1|#aj&hL=C*Fa8kGeMbjboLUjXY< z);6dv_bmoOWhOCBB8hkV5X~|ba|8AiJ(g{? zl1RW^Vcmn3f-E+u4P`O*(B1WY_6S4z&V!l;S^%Ea2d&^E)Pd4**zPP>hs_(e(Nd&h zr?8$({rb#Wa*J5LM)J#;YRK`DWIo^ooqK<`Pa`KXyp)g8(#Fc|t0j(tC-5t3-wR^d zxFv%aOac(-wJozp(qbJ?DYFuP67~ zbO}B)S)=^_=kC43Bs-4$z@(aU-~P3yPv72B&@RYr%xq8lp0+ast#$=sipwUjMDGAv zLEM!})z#HKHK^)pR8?0^^G-T=?>z|by~n_V1_VHOM}hx{)yD2l3FNx1~(w-@fDU|DLg~C3S z+1boC@J(qI`deiEBH!bqjVg3LHoE}zDm&Ls%bToh-4hPZY!e@E+%xeSBo2T~qQgxA zEKbvOZCo0U)t2V-*u&eusNLMeB+JIymP!*j9ZME~6nxoMLu6rI^5yg{mF_i)G(2^R zkrz&9Cghwp*?v2zz)0Lxj?Yammi70=isCz6`t_jq92_38v!-PFs=@?UyJvKzpc6bT z%UuGYPg+f>akjqqoxh`n%B(gURPyTN8gzV-95c*xW|tP5_02Rqj1|JB@-Hwi&Pubu z1v-dlk-Y&5o%-j=DKxRIwy;Qoup4&h*`j@lLvt~GI_hMlKJbS54~ zj`u}$WbD;gmz{^(?eI0;tTg-*T@2$5qqF+r^t00NOS`mm{aCX?g<7R`@}!#tB>E zK;oK|Q5;mV=^Z^jVvtu)fK%Qt`*}#UoEdSAG*N9`lNLVZg{$LA&$>2XM;;ESFw9P9 z_YJ4^q1Se;R@51H2su*JxlqoF>$~Xg&L$!cl=o$PjVrH9Neo}l${V`=&gEI8)lcaP z(gx6Ef2+8$>zgi!VL#`Haz169$y94ryfJt%Ta5le7sb>Z8pQ%>Z|HnuTEnd&ZkFob zh7`HJ@#+l3)dS!royDbtAR=1g-c;Dt#Qj`Ljedny%nW%2X)*p<^`_ls26Z4=ML$8KAC?4C`9-IDlaeC(FeWA}V2>}JIa z@v)mtkKK!@u$vJt$H#6aJ$A38!mc2G9Ur?wdhC9q$4h;OBM+6%V^m|l-j!GOA9Lg> z>tS-L!9xl^kvGT_`HjT**=dk(>2ai33zGv8UCWENyR-~BpWQZ6*f*2U!$#90aPh%Q zKPPBVN&`4A-qC{wv4E~8H>@~cpy*RxyxXNkT4If#D9+7Ss)bCcDBkPRD&NMuwhE$G zqiC_LcnZJo?k>tPw=Ke0lZ`DP)`*esCuR-mXLB<$!uH#)6d_m{pwp125bEy|(|Q9T zQL7*sfyRFzy_IAJ@rEK^DQzIaq~U@@)5Kg`58Ic5Rhhi_NP2Q{U7hvS8NVk-l|?F4 z740nL(K*&zC-`xfmPa0xZPr=ZNbU+PK{MR3n%^@K5j&z_@YBZ^=dlGKRG*{}jP*4+ zTF0RwK20vycKG?TG$<@APSbFYMBI{`4D~{(GzT*Lp)0F)WlUz!^Pbc8?SO`d>7L;C z8X~TSQiJ>t)K4W4_K>ZOD0_~t|GJrLsAWw68o>! zDmr56I(x}H4aFxLgJIh6$e(qm%|v%2hEaI-;I-!HZj9lFu1$4Yr#d|6u4cFQ#uPp zYU##}_B=6Suarw8ucKs;)49mE=N!wTGZ%uZO8>Y_Wr^Qig^{8=t z%#BfFm&i`km=3kL=i(R&aJ`4}k!vY`7hY}>@A8&_z%ZWEs+KCnQKCGm%q z!f;7^o(98NamGqX@QgS!jd09}v(gMJi2Zh6A>k;9{dd-qwc?(YQ@b_9xoe9`$u8%4 zLzA7iHfXlGhX(7UK!jycNzkga&Y1Jp{x_g+TNvy`As_efoME9e+@sacBsqk9w}yHd zP7*M=J+)IjFD_WC-Ag4n5`CAC+dGqr3)vI!4li7r)S?@2;(`eNI%Q;BBu%qq4*NK{ zsah6~1?l3o+8q{JmD<^;F_JTqkCW*YYZ2DjYs>rwH#H;Xq%`=lwJ?PIsT~Q%Uy)+5 zGCLzJ(lq$;7Lca#SFUAKe4Bx7-h>@&rwb<;L30?Ag84c0>A%HgZ5o8U_;Su1+yfCh6WtLgi@Om@~S`xZ6_<))H>Rl4|+2dXj3x zQdl8{kjxdyr43JE<=2rSg_Q^7rm!}nQds%%F;ZAnl20(LG6ZNVIjKC@csZ&3*aSJL zJOHF3A}WehL=gHK(xuLx!9|UhB`RwoCY#0Gi}R>`mVH6A1AnSHwOg|+uGLTdn0t;% zRlRQQe~gDlNZ#u9PAw)B6BV>l)$>-hJBu({BurxEx!@+TUcXkQTTzcZBMVF!txXi2 zr&xOYj8=XDDx(#0bb~HOF^L~Hqm`fD81rEG5>a^+Jnk5m zh}v{Qin{xg5`IV`Dvw>J1HY?SH z3jAjsm8STi46J*vWx{EjIxCgOiOWj;p6=xO?)P{oR#xiWYvX67@^Hd)V63dvds1On z6F*w3inG&XrKZRDzEl|3#r^T=Sx=AM1F5hpiU(VxXE8m-52eC*t9Up*J-4RE?vYg3 zmBgd*u`8v=?y*$ZmBr)nu`8#??uk^`Z4*C^kKMNP*!?6Gc1z;P_}DF_$L^=8u$vV> zi;vxGdhDJ`h24z!d3@|<(qs3FRM-{7)A6w@q{r?VJwO=yJVsXPvuhJ%rKZ8p%1V7M zF@7?+v>|?}Wjgt5a(Hy)K*VvH;`y~PgBM6q)xtQ^c;7RPv2Y{mVC+&Ze#K(KS5OT>06-*q&!R) z>2@TL@>7H-kRGtJIX{VqXAGt~IS__naT7>GhKD7P8ir9YHBJI)$ndZPQht~>m@0k{ zl5P+RK$1Evfs`MObdzcE4i|e0XOS`XlpujrV#KC&@VHV0mI=YW%Vtw02OgC`+KiJx z%42Sf_PRuNqP=_qDGxQ6K>A*E0x1tFX#yz^1;SJlzgsDGgeQ<1F|3OZRtm%L1X3f0 zcq}U<{mwXSD;AbiL4#u@@ll##<#e-c69=+6f^t=fbV1~H4No97l5t5Kv{D#`Cy*L3 zoE4v}lmv$-kQy@x1k$G1uUo%CwGUiRxe5=)cWD@wK*|G< z38YQ2f44b-lpp9OkizLcpj+$t9Aqh*TgW7k0@B6$9hicIp2r{tU+75rVQ3hN4w8_ zgMtemo5|I4T7V0W{_Lb*YAXyw`;U$nsQ%Og=aeszd^$xxG2x8O;dMn1mVp z*Q`kc2T4CQZ=bQ_WH+Ov%UbX+>n2YRtC-XoF9hHm%!^Yfv*-;ltsyunuu)WoKjM(k zP08oq6EMAxq68)m?G6j>@sRM|z=E$SV@Vv=tvZGWRX-1C10pf9QK%+JzS=yAUP30? zUD`CD4RLt4R?Dimm`wRNsjbjIr*~^Pm+3Zit(nvLv6Y2pmsPFc>PG9oXRsD#7EEuoZjrSI$yb6?41`GW$Sdi zfo{=$r-0txL6!8zEdHPyHMYyqYqYi%EhCBu00BL#dq%1Bv=SvbW%bv!D~; z+1+e-F_}aR_n^-Rv=y0v$Qecegc&sXp^ zp{D_BQ5@g>53Tb@Pvty8*Kj^=1<#TSgcE1p>0!I#|cHcS&?L0X$ zpHt&FXy2bX0WkiAa!|RHL4|HfQloM?gNk$Q5{}9hx;gIsBRktRANv1YwxS-ge7xuN?T5pR4C?=ZZI);js*i^ipAw;av ziEzB3I~Yw1=ap41)U6&n*+^$6)BF~dS$KS;fgTEZU$+tY$_4o1wnx~msd8gWh7fSU z-nut+Q_{0-);YnXPDg+a}%CkrIYm>XfawDany+hU70}G)Dofm=-^+7huX1lS(V@yG^;nk>J zh-}B2vGncTwo)$SX^JPi4>aR6-DVC_JM4f+!8nGu^vRdM>e^0DUQxIjAUjyT8eK+9 zFgm?)-dx?iM?xs@N$_eN9jcmEnsP;WtGK57R7Id+{jFg4qp7bI>D^23|@hUS=k;jHNhdzSa zc<`Ot*Wulj8B)dfcCS^O263$?n5OYTK3CHNfN+Uce?7(-HKIRuAs?Yf(LE%Se0juI zkjPG&??=hkt$RNA>8467vguyS{oPs>UaZknc_2FoIAnW34`3_DBQ$h1?vD@^5h2o= z3mH}GXvNb-iC*yJX!>Acq99?weM#o_?!A>D#3ITF6i2nN?_!}=$L@o*JX@$1EWy%t z2enANqkC2MTl2ZHIB)e|yOa1lJMXh7cP3UqkzU-PJ5z7DC=+W#VIGDXw4k+n^C{FNLf)J&rH89V+4aN;lIVDLfJ-DfViLaWvm=$o}`sSiE4K zocFaB#?$<-Gk8bD&g8srq!>r@y%mCQoO$1FVLZ+MjutxdzmA8)Q+sa~Q3d%}o_s2s z-WfhgXTY@pEJxqJhS5$ykJ~CaL&Mz!v{hiIp(d4?DpRD<3;pthtbZN)#ri*oQt>j~u^y-ZA<-NCcQ!s?!Dor6oM~*Ly zZMd~%a(m^YJQ?xKn!6Nc{x}v5Np&G3jrxUlM{_o+RjNllaUHp9R-7SiJ==!`M=4Op zU9Xa(?=!39>(gW}KL00L>PtEpM6mVFyUZ4obMy7d>D{O4>J&4at%#kDvcQY(8~ID! zQTXLDFkPuObJZF5%`~{-^}<}Gx@5lAZCLlZ;yCR}mwlq$ifjhoh=vFT-#xeAr#xcK zR%IHb5-1AU$a~f%o@mN?FZ)0Xh&Z0FmJg|w#qn$EYBs}b=qXkK-iAMhe$1M0t9etc za)i41;Js&r=I68Yd}ArMumC3^Tg{;_y{01U6=T_Q%@hndYRw6nY$2AFuap;XFIs~) zy^t$bN%GT)oV}S5dhtBkDglBmh=MIznO@m?ZjLVT@nHs!bMHZ__O{hpwpS{m*q6H* zynA<&ZvCeN27)5)N5C!{RquxTpO>4k-V#<6M~V=JoZPM2`b{82R?2FDN{C?@VzpNm zK}M_`Cl1{AQ@ZJ-vGfv{8*9v|-RkL#5$tHXr72VqsFcr>7Urrsy}5K5&74%fdtW?c zimp7tqY~s`veAGJvQEN@ESlXDdrn(TS0}cQtbOP?2_bD1wAK#8SH7ZMW;3#;Vzvm! z%Is86M#^R<3B!?+$Gf#)JU!y>6JB|0O)99AiXwGt0BqpooUhla>v3?_a%DtuN3)AS z7guySOBXs3aPO(P2W_ZZI<*aD#tGqOH};&_y*SL^g~KHRt?`&>;fcswI(Km;YB(0@ z$7hRGUlewG=ij?P%u93E<&qn!0C`K=wm{grGj`Z}9O}q38e$-x=+^EUVyy=OM{Egi zPxR;4sJmJ7f_PrBi&DuIzAaVaca&>eKBViYRvdMDM*e4v_m(PCL&lDtW1yw;+6cE7 z8NZ#gF1u74N&+A0vnP1cEB zYnZ8n{m!=Q@95eW{pxC;n)9s7judAy;?^$GpY~dkJm5NxP`O9_RQJoA>TIZPJQL>w`>cl1((o@G)kk8RUvzKL(kX`QP}A_ zlws%ODe_tEbi8qOgg@#kDeANUoN_i5rWtar{BKcg-ip^n?_1INO5(w=x3+5VMm@J_ z4e?Oa_rABe9@d_eGP}Mt+w~1h7RPUP1_x$dNzT>9V_}pj1}XXDsPBF2xjPmmi##QN zoM>=h=JLwz0eZ^%rz^S%%Hru2oo}0XZbj!?62Dr}`DVpSD>~ndcy&eRD~Q*+R&Ybm z6PItw)6{Rj7}}VSP3#=!!`ZLF)%<#)v{10Tcwd%wCIiosJRHyIgtqlNQIlUAiq;O3 zPlFwA7Lg949dCJYjNY;!8VgT(UQryYw{t;4Rn#IFGyLG1L#-$kI6@_s&(3uXJ} z27jCdbAgs_8flfV5H9TgOPB?AP`y~G$%iN8mp~Lj?TfmvQdc292$QnGft|?}P6Tib z!HD*y%!ekUUuMP_NW?Io+Kuf5ciD=2gN<2nF(U}!r1UYtlBdhMHS5lambrB`TD0sI ziWu(oPd3Nn7C~n^-u~iRooOaH?cF-ec#A8uk7cacQII z5pPRpI({pMxeJRs>~~)br#`PSGaVnW6mh6;8ucMdk*HB0v2!_eG|lxfJ6F`G-+wWq zQ(xt6C(Gu{bbP`hjVr>CqQOkZr(Yb4*V4b!KZ8elyXa$y~D+0UE z+S;eDLeKPe&co}Z@3e24FhzBSsv6f(+wF+rfO3G}FL%RinAJ(&g zJQ{CVNv7j$3CtC<)_|Skm9v(Bc@8B<733{BJ69s@a;BwuI?j{8T-LM(?0l9tq%~9U z<^q;CDS=(c@+KWH4{w|!!RF0HEN{}y({VA&o0PyVkrssON;*0$JZ&Y@aj6{U?vS{{ zF5?ZSh}ps@dpU17ML_Jhf;XI^hF!^0D0?vE$X(*7OgOstXTF!dg zDwP*(pB)HG8iJy-=;ny7u*a@>hfoeYDaF8Dsq6kZTK0%$-i8*NW1y8^c5at?PSbJe zT%9lDliDM+R!goLicG3Y1OW+Z)8eu&?ZsK!q;q#`3<%=;UFL49JiY8r_L6Mh>tZ>? z^FIcMLI$RJ$6RtK)pO(yhqh}Ep87e&BWsh#<`RC>enWA{FdnfH9Tiv6qh)%)FFc25daE%|50q`&Rn$Nj<$>#d*76-$fN z0(xSxUAMT+%y=Ev*mZ?!6`7~h<|-q8*FEb_H#|~Xs?`hSto#6T5m^1}R^}ETbR$ss zP2UZYwlH+YVDS4;Z2SC5qu}3Hvt)I)qy!B|im2v24j9nC;baOe;#b%{C0~z~_{dK|q^>eK?i;MLz z`rgdp*g#jEJg}mM$(gCIH7F~3ywJdTA+PU>0KQ+3GH=}BvT4^*UES^?shrVjHDimU zmc2yefABAu1&mP{SqAsW`}b&fZk}F35~r*?uZ!Down+F+p^nB=cVagennK|dNh!)` z5_cEcfZMi+?m}9ZFAuiGFqDdE5u$>hln9l=5Tf#lR1}JV&~fSx)kC4F1~4-AgraUy z%ZL<$@wTGz;zV*EE@Odm84@sYKo6ah&XJ+_iNYeIK;|3M+8$|$%U1u}?6>x;Qyr1& z*(4PPb!t-WYCNbr0vE)u2<*tt;;?f@1yL|e-l0O^dsXG;#VC5G1VC{qCsep^rJNkpbBH9SUPr6H*s zCfW@8J!Et9=%-hiuOUynik@jwVZ*LFxJQ-$s-dXsqM>9Mg^WFu#JG<0+!Wglqn-3Qnji{CEXg@T+Onk5$}9 zhG|u3U@-5~d@YpG?-{YG=);(;VBf1{uzVr;w_La_>KCS8`BMlwPGgb9!H7`r)Ef#m0KaAv|$ZMS_QzH;T zJV)WBA)YffJ@J%=Ohr5g0T%gK#EU>cyF6g`i|gC47-;>K!$ElbQLNHfAYE zD1?chIvm&)?4pLJ$3b(a*Z|_j*+M9}*%mx3RRqSH*Kt{vZ7bmR^Ly;LEro5F zj_=eFR-yH|ZB2y=K{ zEnh@@wm4hFa_(W#s%@z>i65Dcds$M^?+X9}td6SkeG?NeN6 z;@A7x!D!qrn^1Q=z)rr1u1{4o%ma20uKFuxfy23(t&6q#Y_U)RPaa}{(CX|D9_Fbu zTdL$77>}^4uw1!J$D{18cxnmGTBhSMc8#_#m+5$%{h4~w%h6A;tViRkOvjJ;pX#8? zPgsnm(fq!;l<9aZs$Inh7q%>VyJtpQ+$tzwgjk>c1M z)%XZK(xqP1$b=?D>e?YAjx+J98Op2U8M-(LA$+nx47%8_44+`+RX9#3GB`QBY89uG zcwX^fWAMse>ajiCCXzS9hxagt*l zu`aT3$kdDFf|Wi%>JPWUX53_TEu}Ca)OoFjoAn?K^3n3T+RBR?dlY#|i6OsY5gj`5 znbr+3FK*DntG+gJFll8^;?XSi@4C~|%UEySGfC#N)|e4xp59)@4|OZQFj9-?aU+oU z^eC@9Mu97cKv(w~1`TmWkFv^%54u{n1sJ72 zjzIc8U?uo+4RJq2=Y5K^HMaV{nb=lC%AtG|uq3X~MAQGF{+7&@JuqAxEU|4MPP2fL z&*ar%DX!|F@Sx)YsthSRgO685{FA+gP2bE&nw@Fd^r$YEuL@fRi2IP;`T8pLP2bFT zHvI)UX}#aMoBpB@So)^FxJTWq8{5b^kLNXmZ}HI{k|vnDiqqvaicMZO-P1qR^s>v} zD%KdshCjS#P)?wsuADB^Xviz4rnoeYa%zf8dMHsiYQeDawH>FPMv*TuHPI*4eu+s- zN-z?DeS)Zoqz3P^P7m@LjTdmAPC1R&X#CiC8qGecPl>Oss9{4gZRPGfleRK!y|XlN z@G6*QCR$rHGfG=EOX3`T?|F1(Gox#(b9?COB}#B&JkMiLdQDB~o!6rU?x;I9&gg8t znk&|=t`Czm4la1Xa>_#5(f7kc3LH|6gx_`vUP znUTlt=y=8X{(B+IBuMXvER%l!ZOAg|_upy356uZC|M&>r zw5Oj!Ondq{#I&cMw|A-t-SBz@7)!Zofu7^T-k2^GD7EpRFX*@R&L{JgtPH>vsx@k7 zj@Jm(nKLrHh_H(VD)^l;cFDk2UwS6p-l?LII08x~yg2}m-*!j%-zdTL-W{}*F>T=R zI+#J!2OP^I10Hs=^+#-%9!g^#+$8Ny<3y7Hl0Z>W0e_qq|-X6U( zw)XV~#9HyO zJ7JrPc$3oNV?AP#Z}d>Di=*$COT$nD$+wqrm0KfL`OeC)vb?N|EdOyVa!I_mjGSDG zSmgUF!^v6kLC^ne%f_Ha_4cNe*RtrnV41&@vk^=EaAlS{BmS`LOPz^W>gOx7)Pgvm zce%M*h*;`@y(^(`snPc#y;Rm{R4)bf?3+8U zOtClwXOb@H(Y>7G)OPNd#Ie1c1)hAOP$S zn8E@-lRXfU&mFF)$O1oW8CMx)fuFrHtSm3l;*w=wYLo?j>53>^vcNB6EO4eZzHNaw#c92) z1&&xZV}Una3%uD%5~pKCJiaamKRwmR+0-{3HMpA8XghUL3p(W(d4FFP@eOi8gJ$!>wc;`E*i% zG2$1}wPMFvJ$dA~Y>=fGsVd{gW|0xCNJ{rl@aYi#miJ+ZedEQ019#GVAtgc(U_XtS z6;3rbQxb-_pqCXP07))FG$^qM!Rs=J(EscDCK~yf)kz6zDhX<~yhTZZrkdhH=_gw5 zQGg*$cvkY+XY$J>KThsdX$xMAqvfqBPUxj%<)GYP!6EY26vy{cLLEEKBX5(ycZw3A zyqbir@lKMO)3DCn?1gHAcXBU952B~!HphQgBW0sPYSkz6yf;>?B#78oY#2$mCf@br zr^V&H|A;wQr2ft86!?|BdRH*dtW){SjQ8H}}Xgukv`_JwW}hwr>13w6DEcA-b?yxbfu zi|?)sM_qT2UFi3goufk_gHJ!;uGIwS7tJ%p^c*7vCG4ALI;UdJeXHtG6G z>~ep&?0hYVqjz4x<+}b7yWC@To^A`_DLloWk5juf#QnV+)R_cJ#fkpUFQ8d@UB>_O zFdd5iS=CpXgY=^Mmymkn|Ph^K+KuS9#CN=>(&faDT#;pQ!Du-sqB!ZWrsYx>|(f09Lt|t?Ov$C4zU+{9D8ad$HBbc%Hn4$!%>4B zVlVWmW#{OUIDTa~YOq7>g`TkN9GwwQ^L9vbv1!2$v6uVIvh%edPUP*7|OSRY8ZrG$4YOh@haWO#~_G02ud z*Dd*n(lHP_@#f^-*t=PoZ~i1#86wb1StzmBd*;j7L!rD-Us4tj{QZY|R5NHa;cOt4 zU-R)N;qzx2G7=?j>Q%u8?}CsQ+ zd!#pfF)(B7#k`A#yziGQHEfvrkAY`4d^_JVTPDJ>Lx^lvhCBELfwLKHs>=hnmAUkZ6I!BiX1q-|1a!)0~L4*hH0LLxGsE#lG9V z-C<2EH9^>n@AX#Nv{c+<(NfFB`9&!A5D|L6ZHmXyvs;QdA8QM_JmxiN+26LCw0H?- zA(WZFYd2|Y1@xGn2_x+X?cOZTu^Gb758F*x(ywD-tNf^KGukSFI?!2foEVPik7aV1 zbz3=N9|MaE*?J{ApPebrq2ygze<^AaGsVpah*Gx&k8!XUVx&d!2Cv{PH;=1$H27he zNPDGwv6g#^Y2#Y%wAlUoSidvHtj<1*vfK~oV=ea-Gsdvo zX^98+v6g%C31eCA2lugoj^wjNTkf>DL)uNvFe{oSJhYFs+>@^_rsYm^9@fWN?kVO> zV7b%8hqrHc#IW3H#v}Sz%RR+XV_EJr<&kYuJdU1?vfOFbquNc{P|KZWJi6Va4Y%BB z%46ESSt2ZVn)BFp6E@Uxrx}lH+l+B6cbf6|J}P61X}KrgJE4~QL4DLp-4n@{Hy1F@ z_!|*J9z|vp!zc>mO_9h??WV%mC-iAWg6wq*58QL9Uld1l&b0?+IsrqlM&RniKI*9E zn4dVIWvCxxpn2`VlxseW91$!N15WDO+hyfgzOta*zunWS&)) zKqSdE;aSzRStUKJ(<50Wrw!bs#bZ@+l#Q&iumrj6`!{QEcr%y`Ni-$ zeiBa>y*r63(ZNB|@U<&3@csFHL*XkS7bw42t!8UW<>^XE4vDe&g-WehFE$VoL&KA} zgXRl!IepLtecyCc$>K$R*$=A(xDs&IlhjDM{Pe zAnVnUpPgQ!=;37EtaUEwi$B)S+e`cC9gpaFeJsALPpb(VHlrKl^yLYV^)vj61Y`Yt zzcK;FUiM$rN5x>#Bnn8u)d>cAgyEVP>vT4Se}~5r24`#o69xy_G{WGF zO(P5r#>s_&My3)5XJ9g6un!2%TRG)R5t>08>lcOx{xm`}*kgUdaBb8+vxfzR;krKU z?YUI#iSY8!=G~~w`TD30q^;X8S2rdY>zAwT2^Q~_tDB;9g^h7QuC7Ti&?8qj$5^Mc zfBZ@&j$Aoo)5sN#O(9n_jFYSAP2eD#Mi`v2X@tSSIJq#;$W+4M4D<+gORN-EflC<@d&O66cl_=D&TR&Yz-|Ja)n7GEoU-& zQ-Xv{$H4n~*=hrgG^&MJ2_YjM?LJ*0)Dmf|cq9?WPA;-4xSV9^t)PzeH!7!-$j1^P zvl-dx|Bw~8dP6^Ip)R>7Tf=i*|MHGxYugp`9D&EH1-v4qjX?v$1GH`x-qJ8wrsZLT z%Q91YWjF7FSZEgUJ8_%t33HQd8qp?bhy#0$(~3}AB6E}k5=p(s3-z7%y08>>%7`EL z{iC9kZwNv0L{>2*2xB~7LK2c^r9bJrLdlaKk$6xi@X({DO#s5yOuzb3Fi2t2U_1#)$96&T%8_g&7dcbRco4#hnYRUmbLzDE{fYdk$f%}iw%`} zD=CZOjy|g1a6A>Z6(Yp2?o6EC8P><;qT1ioxrgxEv{$*9 zFU{0v7qVmW#a!!O*4h6i7t6E|A@s)`^zZEZ4=zIEg?$%uC2bz5C_Eg&tnx6M29d|8 zE?RuAFRXKjj&`ObzS}qD&PE-D@OCCRhGLPdeK>2AW2#2rWI~OreAFJCoT6$esE+R^ zfQcrDv0(l{#`heirc%nqZE7ur$R;741P+XNdO9<;m2|{b z@tk&gdX95PV+Bq_-W;=Tyg2>9#x}95q7K7?c(Tu=-;c1ljMC~*mH1w%_>@oTf~ z#L6ll``(ISY^UG!?WVS>ckjmpx^ZE#wgv4g^7~|(;uj&NSWI|~Db`#zQ|z_A>r7@0 zHDgO>#xz?qW3XX1W+y?dUGPsbfp?Yvi^J#}S^R-<^Hij9!_wMs-26P+xZ&X#jGLEt zZ1s-Ica9t*dpYw41ifmk4xPySxZkRuxv0@%a#o**+G>VkjSsQ>eBS`ls_2);UQ^^!i3hGIOxojFqj*?@ zQiz8=FjPD=mo}BPnA=m^FniF=(sM?Qw= zI4DLYLsH#o+1`j{9amwaHUz# z7Fnqhx zH91Bpf^7Q*Ii~LUx*RL7nv>(!deYN885vXgnjKU5x)W3RM~L@+{RZ)Ft2A-qZHo0B z)~{#CG0w|6oO-r)&GLqNVM>=x?$wy*W( zZCvAcGC3XR&ueqCS8qU83wr{`j5k6I2l`5_Uw@$FWNR>~{N&Z4*Io~U zZLFDDU}Cy$>X-+bDbK1sFO9JCGUHs^yhIWKC=?mfOSks#Zym2>5)pH?0f~69H-y88 zzIi$Pyr(3sT&UIX+$0q%(TnI6BoefA#U=HG8zp-7OaE2L{|0R?=VGB$EOMG9=H5Vg zbblv5!3Hb_&r{Y4km=|DM7usySXghsugr?k>BLTiGORcz?@^x3uNV)hcvei+O18-g zg$PfffiB&4>UdsSlGAu+6zz@b8TpFi_Rb_D)!s+ zWpPIT8h5qMud`^RRo5>*@ZFjHDyM3qQOMUT)yXMnc+VKhq@q_lYqd%?SE6TW=`$GD zyO&4dA^OUT@GxQje^QgD2FhGGp50H+^jPxfU?|tTzBrHVR4P%1;re`~RKnJx7O#l) zBM(lTlV}_rY1X)N`zd%FF`sg!>`~_>7^UVqzhCwC4_lkmC6jsIu5d8EAQ2S5nsA_8 z*srS2qj3o+0td`R$-wxxtpn!b{!P(b0M{+bY^wRUm;>jMWN-r8&Vh5Ow67ziVgrhi z7Z&I9)X~@(cv-T6N;WR!~m=VX@W$CUNGuy8myY`QyI~lA6=fGuNaUZw2?Ie!DjDc*`kp@V_q2cy0dc`{||k zh#k>V7O{ir4GCvTFQYdmn5i`>-JWo!^m2MrKfM(m!KYT*T03mIIoU+%xpYhXiCSaQ zt;r@z&!gL79TJ)^=g|E2WCPXda!3C^@lqiRxXAWP6*+-*`N%-PMqQsTH z1MM&qJ(q&0H$&H#$0T4o?33QA9Sd|pe4?iv*0L`x6C0jF5r>Z_U%VHX3hy-A25hN{hGO!wRRj^>rKZ z{&@>{YxKT8g5JQpz4ZRYfFe}L4s+fQa(5V+sR>H#$a=EOr zgtB-#-P&96o{rRR-UDk-4mf)4-^3k0g~Y%w-%Tt0g=Z2F0PdWZ`4uK`!(L=b-doJS zm0^BMfTIauV*az~*4~Pv8Dze;_T+%0*B;9J=i;5Mj_2z#-`&Z#_fwNoXCnu{i-TXB zDsl+wFVo?wj`2G}arM@xv~(d{7S9iS*(Hldqgwr0&>i5kp??nlq80b3C{7>RDI7eu zL{XeQWN>4LN9@ZT^Z~1snHwHB{aC~~DaKp;u*RP|WN?Fn^LuW5tkLHs9<9%P{*b|e z49@M|b8t667A_YI863F~XaR?ejz-ylx26r{((t z3-hZ|&6wO2QZjIL;u+J2s;xC%lWNA~C%#(awL=EKHpoZ+&8UU)b!hd&1oiVg@d;wov>9F z-kN5@R(N<@f=%q$=XQRCwW)4T13=dTcMSFMTEH=Ok=(Q{J1$e9keYbskm?2Dv5lSk zhm808yZZwdT2|7POyYZRpdHskzIGB11@F-8DJcu=0X?*uI@M|dEynQT7dbZlt3f~K z>WosoN(E~=Rj~}ZJ=$aZOt!e9Of!7;SdW&&oBkp$aABryvGM9BI^v*>9Gw5k5;+Gp z8@)lm$#3A75iA5XLk&v1L>nZGSfqTnY&|zeY#z>93x$TrY+Bd@X=A?{Sg(i?G84x6 zySi=f{0qMvqLN{*RGH3EzyI$J{hj-B2w>e~o&1K}A}(^@8=?|r+uJo$fyM2w+>u_P z&*k@BELICZ@CTYVWkk@SSE4zp==hgIUT{PFwCB(Kcwm<{#9c%Gmic?E9!-?KKNJ`v zx89RIf6k0Sse$<6&>qY$t$4KJ?xDYAK>|U{SQPgRX&2kp9osg+sUD+oo(u|yL> z^+?YSf#nzWwbmmZ8u}KGArqyv>*c)2uyICeV@Z9t&KwFJ8u9?zWaaTv^?--!*6~E` z`YQ9;Zx^bSY;8-fT9~0d^Vg(!?Oh+t34oYE0?Xpzp}hN94|&KXuzznr=|Kj2saK903jc;Uc(l~S z_ReAe4X>lpfJ%7*JS6rY+-3a{#|%+^amdIKjI394^EImFw8x5LheBk4LWhjaJeK&D4!6x9HRDk4X-Q)O}8z*=T9Ny1t_H!r8OJ{H#xbaS6lqi6Xk8VzR3 z_O~|-XmvjB8YI|yWfAR9tLWc#M$-ZzQ+*Q_Ytc0VV`|J44TD>y!b&FG@D%#+FcC0^0GE7 zj9vN{HoIUrGVID{G*;jRwYwR1dA_lr5xee@>vZgOUpAeivmetAygXb0X~{FGwM({Zjh|Pi0>?20Ih%gAXU(rzGk)m34>JHW*owv z0w;#>&pxLe1<({Hh49b!v88EGjsx9dcvGAb2f8gC@(?+7uq$M}N?Yf}X@eW_r7cIW z!R>w{)AdRdPYY_MLUD?U;w=A;tcb;YU7Q|@mzu^s6uvX4ox%Zu(6kK>hckH0n()k~ zBQZNOR7SLk)CqHzq?tttC1o!X^l?Dv{Po$*_^-Hn zV3!zB-3~2VBaV_#ejKVys z&ZsLfI_7^tixrti5eagoW^Sp5uod;!$0fCSgd;-!HY^Gn$}T9!2W$>WFX zl`YvH#3L5R^zZ4emuymdS2y#u`D(pVp00T|5Y8)XgK~MwQxweX_hb9jUHdR1d@fiC z)CaQ}3GTRlZU^|+%I|=tvyG1Dmx?vgQn6w$T1_l9A7iN}^ncT(ptjWVv;^vh36PPi zJy9mZMsYS|tDYn)Z6g8DVWw@>ll!&cE85Z8JSzt^JRMB5j)0m!MN8w=q^Uej@49B? zM$--o2EeKPoVxHcTE0>0R~OsA$f*neP=mTSO_x`F?N#U&FAw8z@N`*N9mxQC8ONi2 zzSB=`s!#g_a!~A}g)%7oQv|;C?*C1-z`1aVOo)wy!|yG?v(Ko@2B@(~B$yDPyfoNTdxibH%`ToYBEE=3*IP2yoe-%VV?oYwRTc zk4=2uwCHf?l7UPtNFGjOxNS)2tp1O&00nssXs$8A9nZlU^&q#oP0ozt+5I=M5D)NM zQlTua7?_APp5r*Tul>njVf)(ut&iVDhfS{0cn-g>{ct?ocCE%uMMrARzMd!U%Ai-Pgf!JiFO_9T*(ox4o|~BrhNy8<$gBbT>dB$6hm6=%Gct@ZoPIj= z_u;UjSf)@L0mS>x0>2aeX`S#S19+u+}4KVKK z;fyPq85cYme-X~Oq7`mLB!v+=8BI%a!GIAfjAQM|6h#6$*OOY%^DtmmEz8uL?fQ!x2S0h;pXl-ICK}yV0 z8pQ9;D3)SmBujr2$x@m>uuESW`UmYS3&_)^nrta=;wf`DzAmdzjG|=&jN+;~A>Z)m zY!iYp`Kq6KMo#a(Yz(0ZO6W~)|zzR+M`nP7Pv?9_M>Rt5(yaIQn9CfJkpcyn&r14i{Js7#zx)- zZ}C3XO)?|ADAu}m@h3WGjo^}V)(k3a*P2H~a@IIBlCz)boHc?8a`wp~x(y8HY_d4R zA9OunzyuJZn5%55&vjqg3@|2pwcu_DtN?$tOPi2kJcG51FZ0+)4)3>4yS_2Q39|Uv zI4n*Sk=TEoW`3JcNfMVhV4W7{G6QTMi@6v@3>F(B6){*GBVG}U#eCF4Wnoagft84g z{9Dq^8z%7_@&t;ZtSsh;FGok*FV!8;Fs_(o;-&1}zyOWRIP1jx}<+S2YPb%A~j-0wvX6frX<-%n!*66QpW#mu2gey zJ&XSmxca|5ZGiGUEwLSD`ockcWjfS>>(rGR_Z{|TalTlmkHsNF|1}C`Yk9&44{4dS z4AN2|oFP-6t(A?S{?N{%S)4EKyI8QZBCXYln+9o{JGO%1+k9gh;(FO?x+}4vsx&Pt z$&&Kryg4et%$%F$T;XWZlkk{pd#9=l^a)bT5+zUXSz^rzTCSXlD6+2THkk)(k_(lu zd{C%dz;xE+;-FBuXhVAQfuV9?XE>iC6B6x};m*VEwIE-X8-@n}+ROi+p$GCd6e~6B z-^9;*)B&@;T4)riwSvl_nw;8-hBSCCY9uRO=%H&B?+mhW6;cwZR@Hj<4*Lb$g^B{E zw~Fg}^@ltxq}(Au(jGEfs^siJTgBbI+BFl|7EafJEY%EEs(7{swd-`i6$<;*AWugQ zL=V8DH)_CV@v-vkPTRadg~O zI0HWK*J=g~IOQ{=+3YqzKW-rU3w=+jCycI4o{ zSCc~Q9GtWbf)_h;^SROz+6&|*B5tixMqD{~=oi#@>_b_2wohTHS*gzGn?H||V}C(v zOdU-{e`-qk#@J@)kzKQUewF^`oSrMinsJN=1gPLx%@r~Yq0Ew!Ed-Q zX=jk`TU;RXdOkZ-oGaFA>hnny31u?H&3FS1N^bL3omNyyTogA(5xbc&5gVnB;+R3z zoq~{Y(_U-ltl-EL-n05*am^AZr=0hsPg;4{WnczTT`iBGOX**tn)<6Z9923&b;|Grv%hEr^56mn~RGZ6Vb!vE^~*CM{RvSHNsuMZeKv6xEA=ZQ7Nq0uOKP=3SH48nU+ zfh!8>@*cTP^NX2uE;~>b_EFJ^rcwCBasNECxyeHIlo20d5%!15eIhZ`E?NN5zP7g! zjQY}ndG8LPUs@M>abQ{(RDmzuDh7Y?iWJhL`qk`YuV^b$S4Z~RRT$Cm#?F1=cLLrOA#duN+~Srp@dr64~U4m@TlfLWL+n|wIXe_i?=tbni{2{Dy0yjU~z z+X9p@y;RyucC4ZuQ00A-=Y+j%aBm1u8>i4hEk9oUU)l>B27nut`NKf_5qG021LW4X zkthhn$T-Dd`{9zAwEr@|rNGev%K(=mK?e>Zn7-GR`3>225?PbHg9iWGGEAV0-@(hZ z1V;uB8N}vkJB@5XJaoB$lQbT-T);^r4__|eB$r2oD)AJ@4V?@hYYj?+Iy?nXIvGBZ zKA}-VC5IY389ohHu*s*;_GiS&kQ}zYH6u=j z$&d;?Wa82^!oD9h)(8Vv#$&h>oO$Otf49O=*a5AI<9`|HO1w8J_kP5hUGWflj z797A&`Z-`0ZiziW9+>6DaKJ*nn2-Adt`XMhzWPJ=K^qeRm1kAEmMc%wPz+PkP-{54 z4lYJv$$my&rnuV?0P{C0c4PR)ioJ!y!8Zzy3YeHfh0^cbe<;?c#D@c-KP3c+%Aacq z9R>s(T=$EBYA>CjJ{tj5qtbKHpE|fc9q&`3z%$y#QcEwJ*ql@sjT*G%I>rR81r>Ae z4guTXh&srRKDNm|5cR-4UM3kw10u6q8Nu z_uK_{Z)jw{2X0KoXFHvvp_T3?&`LI%M6z6auL2vu6o14WJ;x~=DSygGx-5Ff%NM{} zq90v9N@c3&0n#Ni-3A4S2&U&;c81}kJ!goU*WHW5m;{O;?j$Nt&;!UboFtHXSJ)Q^ zl(35q;dQ)eP|TI+MwVuzJK9`{GUjj(i>nJC3It=b3uD7fu~yH`=RK)byI~NKW8A&X zMGtBuE6`o;@c2w|cD7JOKdnMm-sYm!4gQFOy7qCQrehB!Ak*zPGKTA0vfjtnN#^$4 z0C7eR7^E5fZF?5gbhsU8*E+E7kqLC%o~e|xxqKem)(xf0JtYqB`cIhHad%VgqYcyx z%ey`(m+$sWw+fgpKk8emm8RY2FI%WqE8gzbr>y>#qFXBLhhd)2LK?uUY^_#N87$}( z_`M!2H8mY{2tf^LGPNz0D*lOANjwuAzxuzoiav5=C=bV)V4;FE!Gf1W+dHX3+1_K6 zQDbeULN-?iU30a%!iZF_Z?k1K<&d3H77wgZ4F}Wh2lBIMYBilaf+*H(BbScCNZF_s zpjpd>c`eBb-1~lycDtVrHn=xkn1f`Lin9eu&d`vbYT_}70_BcEH)7Eu;wuGZ2z(oqTbvo836h#$B5+byC$0utpb3rq5Js34QJ zlv|*@{Vep_oW>DXsUo$9v?`_I{GdlQai?TjG;g! zp$dAjfb_$3u2z_A7I!bs;~2EFh!l{_=H_N3-QU$i)NDzeQg4>rJlfS$y2gB=sm(zG zca$IdDL`GgCVDik@YgL+?@}C@yKDnDQ->HmOCy>4T<{JItC6)Xb z6ayWI4k4Gx?3}1Uad@-_nG=+}VNaaGK*DB#KGv8?qxYyRGbVko97z!K*&FgEFlJN}O;2@=mLs`7BrmhyZOya;x zw(58rCJ&w^D9fK^FfIcf2B+Hll!BcrAs-WFsUi|8^-zA7DVN0$d$d$7ll~?HpA6O0dM%0K@mF-Qm4tX*kL%9U({yI$D1Qj$vIp z*|3=p`ocf8It6UMBAO+`&`^{H&VXxi$AG zn*X<5@!#8%2 zptO`N?7IjBQeTq6m0XpQx#8Hu{B!cO3;WjUh%r$F!<)&=ImYJ~HNPk;xIGi`=^iSak0AHMU zzsMHLcoGah$tVkyAN1K6EknH7`I9j6Hf6LelDf-G-?8lO<+03MAy)_1^nU}SMp$J7 z{Q;?|H8FJcDZRI-g%R&Ha(D<9Nv(i9)v6=IkP_)NxNl|U-Q;$3Wk~LRdv81RS}|#zu%vauYZkGJ2k}U$cvx{A zk#(x?by8;tTV^7}bvH*|M@cNo;?!QRUme^nYW|?W!p+>?X^h0N*RI|`7WA|%W+>` z5f&=nsELppoUm?-pdyVC3le)vMYTo+%g44HA73ODm;5`Cx82$VIFl6#0y7-B`apHa z;Zw4o;%pt;N=THzLRWHQ@&cLmFYOB$hu9VrwLPWp6@|wL_OdkO%832yHliNFB^3cR zEWeYMv_WUUV5hE=^lK7qnIoH`$@B!NW!+6Wi(qR*-KEmS@K10-rr>2vQ>Pn-Gs|Q8(`~JkQEc>+m2_^Dhcd~rwo#^%CyA-;;9YXHFiS0y za6M>zx2QlF--J_64pfqDxVUqGh2i}N0J>TfuUoDFG$9u0y z`DaU6C<~>pyI%SaAAVW$s-Uj*-C(;_awE9#6ww{8>g~=0)Iuy_g|I_dbvuO|ZTtxc z54n5@N$$F(kl$yQ>Rc@|0!qMr0d89j?=JCei#zn{AYe8W8uOAzmOZdLo*MOSkN zl2THNy9-EPH?kGBcU}`*bkZ4u6oOOduaR#9g*Jjh$c}km_n^ahZStVs?JO@3k%JQ= zd;vOt_~ldwq~k`jM-J-%kgfs$Ob6uIy0&fi0oe>Y8VuM5DOZznJ9wA8EC(bBla#0S9gqh8wf}&W z8^IL`{h+YIj@$t$$NaByKpH5S_<&3Tt|9wC@ybhjM7O&GEkP$==E19F@4}{Th)dnXBZMdj; zn)tESToJU7HRdP1_bV>MO3NBuU&AGTzMe%U3NC)?x#E0*TnwbSsSB%$jw^8FleWgN z&nRgt7Qm2X!qohs(cDI~N8{aRzH z;mwYpq*vu(VJI3t-mNvbGcIr{@1}L>8(xBoSkg%RCEe0V8rq3rFuAS?|`ZDq~KG+;`eXjDqM zdJ)+)GV8&LYcoI6C3Bh_9Y95#%o*#ufuFXo;HR9loQL`z)DBo2c-jqe6wST zg2k|i?$F|qKCSPZ>j7#(0ahfPd;j3QJ92a$?t4+AyD0&ah09QNEW6A649VUGO3tDC zT-i^PhL2|_YhOd<*3y(!!ZIm^!yq2&)U>j8h7mqgnf=)FqcQB zd=Wb`dv3~#NBjOkZ8{bjyT%5Yssvwg3Qaa4SmLohRVF&@&wXZL;c`)}L4!xo9`EZ> zr(Hm+Ea=mh#E<&4=KFpPw6MDdx+I?H8&>OHXLq|_s8=UlRf{xfPdfY5R&hX2#JTAX z=91DQ&P``*`g1cv$48u-&32xf%|DKF(^*scb5kvZJvYfPcMQ37=><6G-1O(#mTGZc zZ#_+QFRhkilI@QdKbokJmKB*5bYDOLLn)^hiz4Nm{v%%Q%eA~BXc2cs#rZrs8G4d} zXicr=>|hFeN!q5im+(qo>xG@ji_YbdTdP5Dh}X5Fi>T{d~zOT&sz{U7xFXQge^?GspzRBPu; z-6)G=SL+e0RIoj+9@`#!1Oi8qhT=T+E^+xA-5lF$jE$2KcW7_+?bad@CQ$!}Vo%Fu zf2&WcrU7-h%IOpm2?-8Q0z16x5M>!rnFw7ITeb@;fn1LP8IM3o29;&kw;-8>8U)xm z?5?e6uz{vQOZo$`I(E&N+B`5w2;O9)k@04HAeomU0dgN;FCer0m9LznmcTi&w2f1V z61HNZ)((&iZ=~mJ4Y5=h*dfHWw|Q?^qKw`Srz#YUK0F8*CsKsvw=Gt*AuEp1a}QEc zFT8hwrPx&Kf>vvwY43o;egmv}gXS_@23&=l;LH zXZ}K3&)inZoS*u?lxI$}pTFx^=dW1fh`KL01$J7mLp7{s|%!E=5Z{Tg`KFCqjI>T*YfK%BAZ zLm(0Ex@on}#KF}TU16YrSFE&fqPaKvgcv&2&e6kA_|cTx_Pf4^G|Q^J$=?Q?)&nO- zDYhwt?SsCrxzwY=6g{a`36&F)_ue^Vq|NT6eSfIw1UB)QU!RBI^ocri6J}3oo|`$n zm`8$ql~MQ~lu?Dt4%~En)Th&&g5v3=j&@f- z>2xR{=FZOL&NqLsPua2>>lAW4natJ$obZSHUQ(OP*cgWg%{~Nr_RLUVUp2kpuL<}?8tey8L-^plFv^JF0dF&lR<$0fy|o>f&=BE8sj)K@@5;>UYZ z?+)MPC|%-DS+Q{WMkyXE6|byO-c4Lf28;Jd3aLr8saMF7u{hwfWDe?2p($-%x+~E3 zKB;yb4e2cz!1hu{84IqSWca@PmW)^aug-_dAnY zR3NEyE^wA-dW#Bx14~7_nd@d2L6duva|qkAZFtI<-SYsJV z^Qev#_1Ev~6|P2`6m0OLMnwDLvq^y{5F?+_WYHbmpVB5J(8+AlL-e!4RsP{NDQ0nW zk7)&m_M2_em|6F6Y*OkpVzx=Wf@<5OX0wusdG4oqrCdfXJ-a<&b@LmaMe0V~N;SZx zcnzIh-8SLi$?oM*st@;WolUf7$Y=`6Pluq|I$s8ioa*+fuNA%sx_ znf&NZ9v3^fDmHd>(Kb`SJC~KEtOW!p1L7!Uh3Pp4`W+`>$-QBmX~`?>2K4$*A8|G&6uy9M}Qu3JDsEv_k10KK65PgG2e zByQVTN(sMow;yQh_=Ema6kf(_nh{zKp%F9M zPPpv%?mh-vOWdtG32aM`bP)`0ONt*2?BZe&e-;nyhPZ#=NJZh5=e!3S^l1?H$;Y8> zk1f5NyKSA(UFt2V16l?dquu^H{aOhQOe<$28+ysdXBxDg-Dv*Zew8DYo;;LJ7-%;C zQd=|(mJOW(|5)#%j^f3BtqD?k#OZ>-O&bh$|GrqsGGAtvgygOaX{Q-yz9sGpj*GoF z*X)hG+p2a>XHf(RF#r6mN+6_{C#yM(6TVQ!=w}$wzpY7NkJb%0g4iQK7&(spM zn1QAi-l}|qY^TU~YZ%DBQ;?84D{6O#qbe{Bxv?8H?@`&u$)_EANSl} zk)1*>)!32m_Ns z@&M52zW>fB2~BeTY;+BEwXx}1>lut+ zzQ61Lx{LYnh)Y6PZpmTY+1Vx=EsqC?w8m*Tw(jaD71OfaK-tW$8O7F>NY~ zsGX_h!ejf`4yU51&ZEv!jcF zx9gzNG8=K{Wj$R7_lehj_>7`NFAQkK3h9>{i?-4XWD^T19tX--T|LwSCI}eV3}&C# z1KHqgQ-@q?>`@ZO52-VrEm{g{QR@mVKzP22X+mBW9MnZ2td^D62Da|%Z9OhIHjl;? z+Wuz@hk!hysu_DDUHy(+pA7c6RX_G4ir7ueD~jTTA$8D>`4R>hWTC%gYM4B+NEzI{ zrY*{Vi3ZBestHF~oH(SS|FP2>xkbRzpfVQF$(PH3bQCn=K=kLOH58_A)ncR5O{!$` zk@Ks5)#1N|ZHCjMp&tIg`Fzq4buw>R#3`GFf3@%BeyWOWc>-gUMl&zCk|&0(QtbUP zPAC{BhR+)NXX=QOCoN+m`K3{!IlM?dRttoRS*%~r4BL%Xzw zsvv8unW1?xoL3mwBEe@@@o9Ly-Cmq633d?7AWR8#13&ibmv`ECN z7Gx=age`j)Gk;4xz+F>lln!|3K2IK6&JDg7Nu(fY)A~es3bxN?q#I2^_3rug?4Dmk zYw;nyQy0{m%|<%b!nsJa2U6PiR+2JEEH7udERN+)sM+30!Am=IVa%mubQ+M3T#uGW z`KF#Q10A5tzC{Ioj<7uKw>z~fIXf9BxG{mKCwM2*UdMvQb{mp|+~fzX6$r<0W~t8Y zyhRr!N0fJfn1PD?uo4skkiG5)%=bDUQ2tB18vrw0SWmkwphnU*`Q1oP2{I=(O0x+5 z$;)f*rRCTMCK(5Emxp%p_vA4$C{J+sl3HnJX5$9vmW{NOOJB&RqIpQc`;*1h=Ch-CG zk+!5MH?c|{u4DIImSPZNTFx4D9hsgeyuZC?0YZMn~T_6W%1j7WsZhl z3x$GtZq32kHZ=6l2&#+Z!4d4Na0CDFt~ebPf~fGBF!aJ;K=i%2Fk|s^VQ!H}c%(mv zHF}fNT-?~p8zmEF7cn77+B_{s7XmqH`caD*z{3NorYijwB?I5;Zz*=92F^g60v>>f#l7ozOnOWWTu%l1eXowO{2*rKiXU z2w!XB$x!M|l`mHFizPfiZ&4v5*X$<^mP|?pVbx#vYd6yV&w`sKl7gE?!06xftNX>6 z!IDV8`nBTZrg`bSIURoQUz2OA7|F|rtwj-Ah^XyJaw%Se} zM%})=qsI0&t&5HPHQOq}aW3bl==!NFezHd0th7V04O9DWseh{ZJEPc6rf^oZ;LrJ$ z74NZ)A*=9>qKZ_a0dpOH#C!c(zwR;8ox0Ny+(y!D*;tq-mmpi5o!p!5=wy&ag{QO^ zo*aJxelA76o3@$4G;yj>fQZEX1P3lp*^_;x7r*7BF0EWtL=+IVUt&qj(FQ2B7?@SyrKrMJ|{pO)~Gc!>t%+J-gXyQ&C z@D3j6QzINF#Cj|~U&DyN=UVPqIzhA!I@yQd#DRZOlc$14O5e`c&|cigi<1VlC5NpDeP#f;vL#mN{7hl zt$6mJk&Q8Dvon;aSE@M7%*L3|cs4f0;R7n$L%PUY;J8}bOeV-pHjBF#=g~hWpiY`{ zKU}+ZCs)AM=PM<=JWznf_H6mG_+dZum9OToEbi(5D;L&yzP_|jm<)V#Z~r>?8_b6n zSQ_=oe4Z{I%F~D#*P%!Jv;U}nI5=igEqu^@?4V-!p!@sPo4_u1n`)aDL-Bin9aW4N z^X=~Om9)(4E(|59##X}raDPt^DR{DZaANE5< z7h)UNN_t!$;h0b4}9f2bw0^{tbeutYq@VcpHYQ? z87MZF=j*a~+=K!iJ@eP#mBkYwUk73TSW7S3C|B1W!TCx5T15!jjYK#Lw0C(#43*)e zq0q9FJ!wS2r$$&5+9HxaWl@lzV^D#?|VAWcjg za+aKfN;NlUoe;2Jj~L((Xju?`9*qFe0tkGn)%05wXp0#9!lM=N#0gOVkUjgnAwFVf zZ&?DK)@I*OMg$NP$J32o0W6DWG%5{`I^XfyODQ=8&?io1@ofL7%Xjzm3q6~qNAltT zH9@ybYIj)p@hr!^%#I5^q2;(&22|~tHecv*D+j*H4h%o1<-lJLs7r>nN!jMz$W!*& z^av*gog-AyzdfM!Cs8Q0C~7PU--LZnK0AxYI|C}s!H!jU_5=n|YyE|4u|cMsdtrn0 zKynWe7hIRc?-blXyj$^+I$+o@mge&NE*7f=w7|;EX!bb@8R-coJgX;O-th<(;AeBn z8OqXM`OPP0iHWXPtx)I#Jx3{YJUwi;a4*_W#u8o&oZ3Pd!6TU|(31-En3S}b@wX#z z+2CLAi}y(JAP_#F<^|PkZMHa{lW!MhGJ8`>1?lFwN(F7((boYU+^mF<5s!8&dzr;& zJn*#87CbG~@9tuDkT3dtV9!93ZB4@9^L6w%F8%Gq2#PcJ*D zjCshOc(_M-yzHGC%dWH!Ic{-pp!E&X_JZ?N|`lF#xl5#EhZAH?4z# zw0$t_qo(!I`Gfz#g)~vEkQc6LULqybv(_G2dY(xCm1$1+r}&jQS`stH=mvA~fbhcu>_K! zuM}suum$&A_*XnWA?YfB6zSrJa9_fSCC3%UYWp3k7xv z3>S}m3Pp!PFy?x^4M}iry0Cr)DX+-mp+=Z7IZAE7jJnAo!}9%3RWU(*ur2<}bZy_h ziYo+8dMHv(tX#?Pqwd#(T1HoLp^*1l%$E0*4m4nJ&?AzxVxoIM+u|~oDK`x(6vPp)4QjcwxTmm5UoFmUX$Sb%2mi&@lvKrTgP+UmrfN#u!C3Le;1$ZM zinUh*`6sOu8#>a(Fq5qv5^oMJy7XWwquBk}mfEOK2MPlR(nxWWBo@O}8=)8Gr zkZ!ZBU_vxC$=Aesi!gKWkyP9m4q}w14`6BxBX2v($;gJ zx=I#7Y>@RFVAdZ7GcNro6-lob(n!Lyhbjl0YPk>lWEP!s1CE76FImr4#ib4-z1}Ji z3DLTdOWEI=(!8ZPB&+TB{AyOb-kG?+H5pl+q6wl7%r=L1aICRMtTqZ`&%?zx22s2 z8x2iLKIv1pQB)J+tUWhBhn`{xt;{}W6QcabaNz!aP}M(- zV9&~GMMr|2nsvYL8>Q?&8H}M*$#R6Os;Gq07!(X&4xPF@Rei2bRqwf$i`wR&vd)i9 zdzFj%(oB7JAv;FRukg$;{mVN0-!j&9j%VkRA3%RSY8@vTac7^_k0{!}=5AM5^i593A_;K=vGYuehAE51O$%k@ibJqtguDE_5DHB7+`s*C!KWh+rdMXMx-v+%>7I2oN@vJ z;o+ta2lFm{qGf8MJkEV31NztOAvD&XQ$WIR}c$nN-eMRD}_z_sT5~Btue$+o7IY{szU(*?LX1 zcJ;ZF%kn`)bITK!pHa8G4mIG4e?xj^4{Vm%am(`=VUKFUKE=NfKh5Rj#-6+784f)$ zL~c>|wFho_KXI&Ed+e4EfWNJ$Zh1d&@;%({GnWDx0K>Zu0EF0hlbTC+wCk1!#yxS% zKhl9)o{^ib7ZM>u8YIctunO67sXaPtZh8IW{>i%KF`Nkgf;%^jTb{GRrgqB{3HZJ} zYi{|+I(5qvZasC&M|gH}Hr(@~az!GlTVBx3bB0KiI&sTS0h~7jBVo7v3ya!t%WIi$mfZ4Bw0=KuYF6Fy z4EmpdTVC>u$$`G7%7q?Z@dH+-tWyI_;5L{;poT<%!5FTuxa{ICt~A zrmVYtdS*+vJb=!vp83$+xaEnMv%FzH+%vblR_4wAIr!s?I&jOk68682B2#D6EpL#i zbL5ui`$sR_@{cZ>1-CpChgzemnOpvz-n!*I!AFLi)FeW(kKFS2n*HokK|lNbZTs2V zB?tGj-@B+2KYK@gwKQrUP!edh_9<#z}^SP&6> ztHXi~jN~G*MP~y**iU(~Sj7E-Y6(}35K^bUI)f*tOV-WbSKjp09dC{3ZncpN^4;3t zp+3s34Sb+~+7MR!d6nC@J-_8C*rr9PSed>qV=D~Sw1}9n zp+W^2)e-Nr1P+00p@tVCeG>4fuWh5L+&@*w`Epq`tlPi1$P-u|&``aib@_HmcJYo> zi6jE@Gd?7rT_|6Aa+J6idc*YH zWX_7~*p7o#JMOh=AC|ZMgR($k@(%W}+jJ1gH1qzeg}7rmPs!q@Yn554^s+MyA?x;k zFyOeRa~$2K?cwOQ(&5-@%Csv)KV?(;DVt)RbtD5ckYlQIa=1;~BZu2cM-G{}iWw)m ztSEs?^6UCqw!szLxWXNj+D6Gx2WP8ytykt=3A8xl`z>08`uN~`U-y;>QfRnYzv6{l z%6{k1G-XpMR`%|n$qZj)@3@;GNhj=$wQ4qHzxQXu9_((C(y$KS*8*dFrxhZ4jzp>i z8rcUSV4Wq4VZc7r0^^vqlf8-o`$(m0IA;~B^YNd_9Bi7rR!JBR#gzR?6G%uV#UOp! z1QO~9NV{&X%(aRWPh!O&?Y6lACtgQD+Pw)R7pFa%K$1AE-CW+TQ8G`ppEZqPzo#Br zhupPS7+M$XwYMHxhy1nA=3B}&>1GN-iU3B2eYJ&R#qYQISG|@Z;Y$*4uIE$s{z@}Z z;);@#eZb~l3pV2!0aNyYn{O2?8lq%l^-OgpWgn!0DlFBMeXs@@5|1hS5FJpFIVoiy zy7^avT_%u}G-V$~y{-C*xNqoBzH1-8xzw(GMb46Jk#4QQ=&ocll+U^}kxto1Z2qla zFQ6|uRS@2pCINKh=HFJjbMQJRlf3ECnR2E?Nwre;QO&Es&t@OJ`8U0OoEXcq$kfCB z+5{2>r|e@)<;coYuBYr{P375gy$YfnXDXk>qY>4VeY~l>Sec^o6HMiq;>36+WuIs& z&lOe|fZs``a+by~WuLtH*4pt8ObY{CqTnIc#%W&hGtzPg&37*E-! z(i{n%5qU1NDJRCBJAxbM=a_?E5yyFqinxTr-Pf^)G}h>T$^ zf|)O2g@^^I!}At*#fT`plohVj7p~K>5cPK%D{w)2iB?ngdRE|qQwlC;RB&6UG9zVQ z!OGl5{<16etQJfOm$I*772OUz4hmPinpJdrYf|wV66mX3h*&2)RV)*9Df?Ph>VgTD zUbi{&7kU%xbrNFzlzly`>GsmB<_)Z-+henuH`4mh^&VVJDf=c?RnvXA>dmaGrvGr& z4Tj+dmuSk~Xc&ID<}HTdhil$y7=CEgr|jDd!`D>3-7tJj)jNDlOBvS6nJS$l;aFy} zJ~lMGQ^^^CAIZMc$Fxl<-sNN3CKc~)-E|^PUEkBXYhLl*)?M?8_xUEB@_E7klP{;o zsz`_C8}|LaNpDv30pFxItNCDr-Z`ERMd+Q^d^keyyyhbTor&%s;__dk&Ie91^HEmC zU1?;xhN?Wqs<j0rw|a9V70n&Qq+85qVbU z=@xwz(AP69`l33&Y0($e`R(R#HF`pj{N@V1oq=I)AExYQSv_xT#(KYF^}O*J>pj=H zUs#hV`}x-WvU)GH?w8ejkxjU3NQB3`yv8y=r|g$}EYzgp?|m%Pq~gmFx@I`O5}|8W z@zn@jvx={^>bf9C{d%je-HLCt>e{XNW`wR8j&DWinpONmgsxe|Kl-{RSD?b%LnL#E z!NFv2`?_vY@f}~+O)9?Yle313%V`0==aaL|YQFE2v(0LL5UF<(SszB~ooap*sduXR zu~w7jxn%86w3@Ui{4^l^HD>p&Taab$$rqhvzS|aXX?PkbWV-7$P1(D%BDb}#Xb%S1 z6L3Mm#3pN-_f1vy)b~wAd+Gb8qP@2uBh>9%F+%rY1uniy!MSxPtudNeK#>&S9;QR z0_qof(slys6ccHQv3_YHEft;`CQWBPZ+OhYr0EpYX<^cI3hHznX&5k!{tO*y+`==p zT!&KO!Z=IIb+Y_yJ!#uN07%*A=t(l%EV$=9 z6uqK7zShUUkimL2gXzv~Z(v@-V7hG38<^K_fu}}19;7UH-solgLdw35Rr9(wRlDA& z(@~Zi7h1}`!Kc&t%WiBj1D){6O)X}i6PP!*n1N1UZfHFN#H1Tr&j3}sMI!;&7RPwF z(#GRoDf?E91n3mjZ5j#CDXiP|Tn2C{`wl&qv9dc2wBfU+qYW$ZMZ$x|^pAa)fi|7M zy4ygTPGH@mTS*wbcSzO&AKa^3NnOIcPq&h~gn569v3Ekx2U?816PORS7<(r$A7V}k z*PhhG8>Q@r{jLo)M2J7Nm$D!6yEb%H9t|u${_Y%Cbsh^WKDF%erU)`e-LIP>$f`Wi z6hT(yNpnZ87yBu5M{bp;%^kT_o@v?7C*EYLwnt&DWyz&T78C1tK#&y|k64+aQ%NzG1xZGgx zt75DDgWvKFmH*L1CN4*HkF&B8?Y{oDiAOxSTd zco!C-xjHg+3hYB2nK}jbk%3GM9?0;qflO}sCnhrSIcrZ#{M1CIPJrz?pTt36(Gl96 z0NZW8&&ld7Dh3Z^+MSiVol%-)z9`-DJ?8s@xRe-G9FVXwSJcP{EGb@cPgdr_^_T56 z{~M|;>VF~=$0MxRZ5nt%GiC2%z=(K%Ujs%|wx0nbD%*d)Kjh3Ernm2+&H=2BJ6fk- zSLZ-h$3tCP=b#pS5k3dE=!@zc(xNY_bLjl@CMns!Qrfd zH{#X}j%bcjIA-I><|u_59Mv49aD$`g6OndG3&b={ ze%S&sO_NjSt8u|ioVve?Qju2mX#oi$y>IRlgDLy;fCSOiIU^uJbal>b(HG%!R*Sx< z&e<*cqB`f0gcd=!%K7SYyvvH)SDG^1pWq=>eaH7gH+4W|Bx0~`+J5ICol(-w0Ii$1mv>ME<_sjBcSer|Ys2>ctnCuz-Sk_q zHkv!eRnmfWi-tyweu5w6L+G08H=JH2>#ptpyNA8LS~r6zSqE&dT&=?*58MJ`s2;L? z6IAhZJDXZ?dNWj6weC>eyBVrNF7Cg*LR0Z436rO}dgjl#=b zDI?3q@Ab*43ErM@iE{7u|I)NlcO*II`%<`sBA^(Or>T$b`jM0~cb^%_9?aVTW+cU| zz4twM0p%{p6m~q?#!RzOJmrn_KXu$qX0sTjCZAPJ&EP(VSt?oQeUCC6@LMt1gL&_o znvfvuX-gOwTO4_F-K&XX8bq^f*ak*-Gxu+i#rxH=RJ2FO3^)H|HE6NhI-uz(ml6VWVz=09h;() zRDrLn#K+rgNK)pmZ91eLh}}J!4ha)Li|*K_L-J+`&MP4x)!+s`JJy~t<>hiEE&|2f zOp5ik!Z~WUjIH+nz7+3<&<=s#UO>siULW1jEvBz3n}QY@ciOFeS|QW*#9Oa@PcvKa zZ3=Sir<*Na+|_KoshcgpWwZ6cVg)Cp@yVs9@|j)I6ZNW)ea7M#m~`WobjjI${?*q! zIW?ZCqsjp>N<1V|4kGBbHlC>>gB|N7TbV4^leizh3o0HMQv@06O{7bcUg1G8i3d1^ z7Y+ly!p4xY&z%o3CChaKP1)zohdwL)RX%zloRO7!uBkxj1+3IV zAW(WCxv5<$`^wlXuj`YRW@4gLC5LgTQk}uGqP5CoHJe{fvw7w=Qb4j=OUn5vkpju9 ziF$`BQ%d#XF_sZB01_3C3RUDemBuoY#kvad=-7Yo(B}|qEcsHPBC~WuxTmb+WB=3N zdJeJ(vwsT95bh(R*B@k*9`=BfEvz9!=Ol&OysVoQ8|gwSwexjgbk zAlXAbukh7K1CMl_6qC<@vGKKoAl>&HpDgc^9;;N4b(53@(GQY*@l*m0>%`co550Ih zJ>b?ka?iQQn@E6hoE%H~dI=F>$OWQM0PRkRjrrQOg&mwSz)lj^gdd~yFJn8PC$ZEc zkeX755p#@^B;mv?Sf|E**bb057^+xV9oInmRqX$52NJO+L#I&A<)`U+x6@+MN^L!y zWpTE#$I?!mfvHT?!6P*j#jMj~E#v|KHmoyZ|Ec5I^QB~KSl9Fov_p?UcK{9Rl90iM;i{1_`t3$YSaeq0 zih?-pFp?iY9NSqPyM?>B`GxUDCYvc|3;7x-cy5fGVbPbJ55ELdFM7tHP?@X=QAY_< zkmVLfo^=NQyjZb~sSRKc@#bL;n6#-efofV7Aom5ae`=?{L_k21%)c;(3kYIMZg<8= zsm_DGlh{jABMs}K7=p!p9t1c1ly&7+(tpYD>&IbxrH&ml zn;xAU8_QR{9h1(93gtq*fX63u`C7JGn5b8(l$SWn6`Zmd|D~~?_{VRC&+gGHTU-ms zm&Jx6Lk_N^^)Z>Rsl}+70(?aq^+|`iD)#?G#!bgHhsVebuP&q}WQ#h{^5~~EBeGGS z8EdNv4gBobiU8uR1zZ#+Ma+P@h??*{!~E)48x08WYXW**yh#sEkejXzO66vab<=%a zEa4kp0)kOdx&taT9f~ncedCsX@zlCm2=yak%i8SO(GB28w#pTLjfhH=sc)g12m>`Z z-;{6?`RUE1^Xu`HGT+o7M6|;~^WCJej$DU_1$h$)QP=mb^Sr5yCo}a5UI52y!P)Ul zd37FtOcV>*f|`b!(yWps2&wP5WPnWGC>`KXhQ)gv18FDL$P_2x?MEgumVrMm2wbV= zkk8FJR@tEAF@XcJU*|gLpI!$DAOMBd-`^gaWxO$y3MP7_knmyi@L0t1kV_iHM!`ud z-BAd1a$HQMEW**U)6;HGVIWQVb;(MWf&zoEWslx-I)m66Bo5r{Uold#!rB}vd@C6x zo49V`_So#_l8~^56!iR!TMdt9t@-#ggWF@Xb`4{x)&{i(lVSW{z45i!@FM_JSf*iJ z9(}KOjSXM>D`Q9`?YV;pxz@rnWnVNO8jP=1GZBW&bH326)(Qa9(alH1fxic{5|Xkn zWz}83RSO#9UMZ{YIia0%L@z<2y!ph3D*PyXcpYn{_7bJl^_sDm zcR*a=)QqKB{Tt`E(i-?VT|36GID}}!tFo0Ra{A%K&QA}Kog{qKd(8VsuatR?3ZvNx z=IqW-lRZV%6frU4^iR~st9k6C3{<*q?J-Y@E$BzO|H*2t(8%+0X6&!)OUXW9yo=Xd z0#%t!*SxEBpKH>UP{0&37u%bmE0~S-YGtNXZ*Zc!UhLq&+;f7p^CFF{H5u1^P6?g~ z_9o93*3MJBU(f*z1LS8Bt;VOEg#>%_^GGD3M&uUBjgCWCqXj21PPsm2C}op-Lky{Y z+zC%{2TsPpyB)9q3;=-ZTbPe|D7%P_mcJgcd(VB%awJhEAmY9+%RU^#?&UR?Yhl(=Z@NZ4IOVTKjyLs$qPA z4nx%tdq~xS_*?sY7bR%iPe+#Il7TgyE9R>W>+YD0@K)y9MVZZ-e-Ydl`wN0KDCW(+ zX})ydII*!pF<+ah)$=8C`({RKl_GQo;kd=4=Jj!MRKo(#BSUSK-626~;ggdG-rMC!V4X|1%#qWOa<5SO+$c)f6%uLTY43n9(bD zNL$Y@q-SMalT{gDOUMJ&{6wW%7vU+s5kH|=TPn5;Csk+#7Pf~RjMUK zB3O?w*NfPNRGdJt%EXM1-pn09`W}^}-9xC*fUPGLPqd0tMtyvV2p50^ysQhqE4|oi z+lul$JPdYi+ozPnB(?1j+-i^w>I?H6ghNb**TpjR$y&;K+JLq@J^fUXqlMjdZU?Ji}z(Vj!4*Omd%zmewfB2x$3Z*g9lmrK; zneXtJpJ)59W_hutFhp?asR%^|HLT}ak1bb#wuEz?&{7Cv@Iq{*Ui#p*PXUBI{0^^N zRb86C;j&j|eM|hM*blk~YrSX?jb)W0oUt4YzVt?|^?SBLG$huwnDDDfFS8?@u%OX3 zT~a86vr1TF%4~%R^NNAq`ZYId7SPISVsd(omfkMdkp>s zbx{d4A97nmqkMMp4()7ifnf*%_{Z2TJ)k@u-i${2x0NUoRTjC!MYKq*Fr6ODj+ZJq zwn&|{6QBV;vrQm0xz;-|>0;GE?-$VP)yXnNN0~a94ud{nsWdrspaVEEUHm=eWJ_&B zn+x-!=r)9~jC(bPoA0jetL#y97%tXwQto7(l~OA~d~JJYa^be8K;=30aTTpfCN3O|TB zS~xz-R|P@x_b5j?U3_yWw_=z0{_QGE`lB847ik9W(!QzK;p-LJ?$53FV|2nDoFc8=iIG{#F>H&N#`14-RBakmXqF}y~D+K!mcHCgqzMq_L|#0-VV zB$OLL6A{ix`fzL~1t;Yx%^lJ#%V9E?=OLguyr@~v4?}N;$Wt{6DEsszZvz@XwwUw# zh-W=SqXJAoyes?+ZE0(g@$OVd1rvC2@xnfN!tUc?3g}b`t}=g^e~&k;Lke>8spyjI z;E^z#6P&s-CgKckbcXFGGBy!IOmCOLXjjljSE z3fto_M}{b>^8(chrf8+nYAs*osGFlipEe{8fIQc}X$`NlUoO?VKp7I`z3{cyZfG|+ zhW!=%g~JPqASUE|fM&v&oVrxrJyFR4!NlLnRQWU9{3b_w{?+E>%!W&Mg7h}-R$)51 zM&xX8=#D^`9l{$kbSB*n`$+7^y<-oimu)nx5V}G~H@Av2k)6!980Zro-40G#JG@&B z8Zv``!)-dKsy0;TPRY8>$!KXh0P_g7o!AKMqY?J^l4ZS0bc~xyvXDWXy9}kR zdmI^8tfd&YqkaOaySC2VKJzW|>?B7szAy@$pgBd4C3;8wB@>giah%rqI@_5X<@cEk zZVh|n@|d}MoiVwLdxxRMw7;MA#3fGeIvS{s=2sUK-olt3aITl!s5)R7-$6u9;k8`m zDrVt@Z7c5Rz zbfAiTuS~~@MKpPMR-}2rhw!-bj50wT8Rg63#<_#r9&QsdlT?wO$<(R|2z4AIr$_TJ zS=oxfVLYq}?hg>#BAQEKU#?>-fX;-ipa%6V4OefYnjag+dGN}9bR)Keg4hpsD#Wm~ zuq)sg;`JEueFOz4wKFY&j;MfrOF0XE!{q=xKnti70p zB#6C4OmU@VnBC+Uf+c*?WN+uE9^y_yv~SKKaRmS~GWvNl598r1Tdmfh~4-10FE>j38$QqYk@Jv`lm>1FT~VY%&4 zTs>03ot7D+AOBp_EVNw0F4>*PRZkIlS^r3g57j!z~t z#GR+f)Z|pUS`Mp+%UjF|1SuIB2-BtsbXbff~Y18b9WZ)mfD8Xb&w7g=^i z&70JAxy2i`q;m=#llk>}-}7=p$VOFGsI1*Km-uN-)`oY1i$8~I zC$n|3FH}p}uNEy|l`Yn)SOwnr=y#%4&!q-2wMAIh!`P~5+ajxaUEhUrsGL6;^XMKS zFgzYcv!x1a@-5)s&|nA;xMP-$=d-))P+eV1#a-*aK#__5(P03<&_A@DfiQ8O^@lzs z_QV?}+m|^-+Z_VG+vm=+oMK`Kkm$~CNyPAJqCtenH!v&Y+X3YJ0g-Q())U_v{Ny7F zzWc4+Bn4?b@rrE1WbL-s6F|3IQjjC0meH=@6C=Ik8uPFz{9o)sLxoC>z04U_`3_PQ zY$aO6JyQq-s`O`z6?h;T);`RK=L25*lK6xyb_mvNr9>^-^<^IG z6g1QE}&0>78j7FX>zD zbw&}?fzHx6>@P7+3ZDP7{&p(hEDvY?zJA$w!+m1mQ-py_-!=!*K#nvAk?u*0-Zagmx*eMNA2$XmgwcwLE0E-x;;8kAk{f!s#Z$r){x#fOs0g zQ7Pse9v)jJJ!w)C8G$-rt?!eWLAscJq#p^!ZLI5)IZf1qZpKW?;vzj5=Q8BZfYnYh zbe<LBM5)j>L?W(U;B4o9X(uvY--)0SQ)>FXZ5C*05g z7(wc~275r)atk$a1CU**6#Qgh1WhDCNK5h#MLdvD#q}OAs6*tXjx!EpHidPbb0DEE zxXi`fAN}BGHeDb@^8vYW5afizKh6M=5|KFNED}acRI>iq!TZ0exQPWqrGm2SH;=SH zDaI!V$NHny;y~&n;}FXzG5jO{3@{Ur%&h^?#o=anN}ePw0nNyIIp6ueo(L6aO(>oi z{X~|T!zVHZ{aOrY)<_MzKy{!;LqR3|tWoAdXDW3u%9;^KfV-wpwdGjiMY{U*w^7lFX>`PHTqg!cW;m-BNp;3mZ@Oh-jZyit2K2T3*YUwc~y{IGPO~e^N?Q}r~3>mUv-dq^s zzZS~^1nVjPUF4i4iThcR%?K1^5;+YSJv@y$8HG?Lz3=p;pLJ}D3btn~rSsVEv4pGA zi?DXYcH#a;EfBcPjwPc;N}bCh9E8BvHcI9)^^6p_Fa*~1>93DzuAcc~s3-vH!td&1 zjzd?^L?{-uc`A0CDLbO}U+v@v+Wqcj&vFiV_bTO-b-gnq*)dq` z6PQFOcF!&(I7!q&YzAPb^GGUh_C`UzTh}@J%Gn3EvJA`2Fr>K;sJBepjvT4MrbbbK z{k#B+(VKUOT;@^&@0+oKT^Qg_Vy9kV6I0NEqPYaS11IfKlkZa?J_TD9pOUC)>x<5LhWbG9{E`D{%)VpR%4bIaI>kErCyzU!sFte9Cv`sPL60?8Zrw0hz}Q;rtJgDw@)j z?;7{rARxKK!{jy1aH8(QFL&|&wu z&*W^5P>htE$x?oYVsT|2Jy9eKvj5`N2-ff(amC@#oG|PF!-NungI>2bz5_<+*}_c` zbNU5hE0Dta#}wTuaC+fyl>Ep({UuB%vKZLtQ~-PW$P;;)_m9zhE9;W(e2}LvJYx>L z_Z~4*S?g8j5JeQ~JT2|=e)E{V;pJpq(eiXJ!%!;LfJg14MauD$(Wk-=mLtCkjeOo1Q6u-PU-74Hbjpg*%ifR`2>Bxz|x8^c$k9^0dC3ZpQ&3w0#L z-a@$xI2&}{t4cAZtSR1lcqx&e0jZt}4N9nsC`vM)x*Me57fRZpbm#Ui!Vm6c>t_Z&NUhIThO`=2Pp6As>t6le-Y9!Y;AQT~ z;VPUw*D^RCt(1LBXax-MlJ%N%uVgf5z>9>&TFMmaHPSmfU$UtbU7O*@vkHr0tNRiD zmuiHRX%_JYD&aj5?p&aQT@rsItJ1jePKTe`z>3BS)PeH|OiNCz*ByBn(mSF;0yFZ+ zkw6SRyI6@!f(sl0eVJU2j(KFYHkEhWp@JSfKqsuzn~paEQIfALmeLMtqnr&$jE+af zWDBitKEy$qFLGkMtIQXrb#VpMEOhnaqMAq3S&}OHqo4ofb!!wW-K{lmQ`Slu+ALl7 zchBxgQ0O#n;=t+b+e2VHz3EU8OwT(^(iJ4hepr8Ru#SX^2|leMGjm-e+i!E-QM9@u z>-ZJ{yQ@@!q_p006uqi@4-eADJ24^O+nfWv1PScHVXxv%xHsRe~pVL-L;0NUy?N2!8HiQm*%dgF2T% zesCqa7OeWBbH!|KwH`&~2x;duY_eb%+GO2X7>1|cu(whoJZwgvI^(l3Nrp|8?$wKF z*`!jMlrhoooQP=(;OaR$8f^^P3TKzfS`Ay-i;P5`B^A2|%w*UmlvTI9%pwWh(45;A zRX}I4MPV+4j?HW@dL%8NPbpgvHl#M(taNg?JhNgIwEB0PpUEy~VQ0{;+6z?GY8E;* zu<`muH%YN-jar zYxmA%fUmgHsIvf`Tqq6wS?5xX3Gm$3JvDr^Cc*=6rW zMrg9Y6uPjc>|so_oxh!uzO}3I_(y{nfen3916RYI+NYGr^Wj5}Rxj=S>$f2T(&edH znJ2n3uc%$viJ#m0zbT#i@M>2{(gBy(GJD4b{o(v9&pOHz09_5DR8sh=Vg1gbJ09+w zbOkw(f8n{U$pOoEiQdtM^2NLR4L@@5F*BV%f}5pPGMhd7f~XtT^U8r!@46+CA5t%0 zaDF}uv?U9Y)=w)P>-TDE12sTNyhq{iusU|F42F;UE&yE*Y*>%R)cc7_>!CE|`dapr zRl~@P2wO8Vfs`1zbgeR3%_>V8H{8e+BAMP%{2U@V5eM*COgUjykf3A%&^p{CS-7); zgA=ZUj8I|+mc%y2u2r%d(ZQ99a4DRy%4<_74u_!r+#BdEf_lmaaBZzkkd!)CtW_A&a2{2f2~(@(U7c)p*8sHZ3tXsxpW0z)uXX zffyj-WK2y^U$71}B$ad9`*;mmpoql|wEwL$GDXhQ{%LF_dT^zthETy=)ec^`q6bsh zm1#{dF=iK!0A281x)v81tg^JC!rxsnJruN~uD#Az9j#e};j+bdlC!rS4LV#?S04-+ z%4*zsuZ<>46(>;GE1q4r=cdEOu(UZQCp#)nbtK!6{))~deH;8Q+F3v|d;uN5v`an# zJNHCLlj;_hM$H5%OT6AnO5D>Z#cYXDWMJP4qbB#8$65|3|+Z%u+LY3^61nbS`#} zp6(UUOY3q3;)dWW&bJr>4pMF9M6zcD#%8ivM5c-7^_ta)!5rJT|4BNnIl!d)q9pXQuW*BH=7auu48oCQT+$EQSQTli*dIiUBOO`3;H6D zGws(RXPGE4q#a9H`^3Kpdu|4aq>-JEE_+-1B2$e{=<_@qxJolo%+Td$y7)qQ$%!{{ z?QK8gan`C%tlbi?y28{AYybGpvagPI+=-nOfF!#Ph;P>f4;I^os}*UMIlEyU7nd1J zRbisJ#Ns$S|M3qfcWay1cC3TNdV;?<-lCt03C!^^ae6vYqlofZfTXC>C`e$!SeZhL zQL7Nj=_mVH-mM_w_QBP=bVw{5hUA#J)F*tF2Ie;71CEr(4$Eeg{ zgQZY9>-!Wrb0)#XLquRwcN>4 z5{qXWqoCz4;>xMU9MCe%m#4-RGieSm8k(p~u#DND&adJJ6Q_xlHwVaQvt$1wPzsv| zY}u-;IlKcLH@bxUxAO4Yxf@kD^!T*6J|cKits$-N`G7fSwSe|Z2!MSL0-3qbh%0wHl#PU~Mqh?%O?^o`vbd{gdoGoHfJA zh3`y=bgJkYn00R)Z=ri~B*+Y0GJ~EEvPlRJk*%~L_hAKf14N^T43-9KMCTbiev6Go zF=^UXU>}b6H5mhmav<{vPMUO+n00m*^>_Y3RgZW$!RXK>@H{(0K1fJ49|Ar#E$f47(wi`{3C4 zC2}7H?c25)5E<_ z6eiD>ti$3;?!4ZS0@Mik{(3+Mkz4lgxcV$&WI7DgCPyK;6aqlD9T7jj$Gm{C&(iQk zX5z!+^!9AqY|vjNHc&>7=|3|5uW}7T?0`J!K(*m)i9|~9am`g_MC9&NO2(HYmkbQX zm-NF_hO>4Ahs^jtq5(X&N5$1kT81F5PPmRRQuc|qjrNE+D}F6m!x&{gTbgc%$t`w> zct>J++Infx`Uv9#sr{javoT*CWWkVuAe#WafKsup?|Ts2Yx3AYv%P-_6y3-pg3uCLFTi; z|FsUy0}S>i(co%6(KeUbn4*BIdZciDil}F&sE*nb4pHjn0Q{CWzn5G(P0P$ ze|GT+%5pVbI-L#H^Y4A^9%@P(GtRaHLAbfo6f_sr*7g0CXeW&32$wEqgN#rOwfE_F zFkR2!-iWC8=@DVQF@C7RB6A=H4C0dA$?-IG{r$+ri7l9$_w(JZA!8^-}IC;Y~)hIfK`TsQ}P*(+ZL(uQ0-p!pB*0c zvI1NcR}%Wp>E^AKJr^ue*9!z{FrUqAkViYihFyLAqF3b3WLz%+h_ftuLMaLGq8uf+ zR1a+Yxg?iGG`D|9w=-^&1CDYxb~a`RTXEBT0rVUyJBjdW`EnO5@p2d36j#n7H-QE2 z;iJp+fxFH($Cc|9n*bkuK7H91e5Y@lGiCe$yNpOaDl=u^9aj+fh;K6w zCf85rfOif0%Cn1)C92PzcZ77zCaFG-mpt*Abdjj4{9LM|nxrMy#1+$RE;Tb#dXpWH z-UOvL*!=-vF+#?MsPa4x60Rmv1ROM6{>q^VlvE<%;~tsuJFG5n(yNO(kv zAYkOLfCb1O9XLOJkrWMcfFw7J+$7}sR}vJ&#Zw8F#m}8vtg#?e;wtYdsAL}T$h`8;+v~@-N6iI^5&SV8*q+eNlw8WB>J#WOJjAOI0*-1VpF6WO7EO#Fn zxH_)*KAOEUu*osIA%2IX+AQ?0h5`+*SjqFphZKVz1UoK6&?lm_Zj7sk%X7f2?Cz%a zU4kp)CrMJz1!iyxvYbeUw2090FNmKyrzq0y*D|#b@VwM#+079xJ?{d4XHOo?v0S2x z0Y4Y`Av#r`Ar90#f4g1fEEB)VyGpa=e)Y%Q!8*tJ4oe>5YSfzs3teh97Th*x?z5JO z%2;-8#kD^d%oIwd=DWVqur7+vdGuX4`Ps#$J5!pA6S#3fH=mXls)%>IGrm-MF6quo zEt{c-QRv1G-Ihl7T-t$WdTf&7$Csi83brXB3Z;5@dSQD5>i%+DCj&yS z-qg1oP`4b;hS+s-zE1KMsl&v|=1i#1&ewk4A{BU34yPO>BA|#wYsI}GND@ZjZE#O2 zRbn?ptovEw4ADqoQnoCdB@^x~R+(8SW#2x3TiFrZMwBzHQY%cSaY3w9C})bPk)ibP z&gmZx@07BB9ajdN0AX^K64b>;A)80^Fu&l}Q6`O)^+f!e5)VIUkq*dMo-INkKk2*h z=m#)}lt0zV#0;uE)no+D?2UjY$3Z3_cS@ndRw-HbSOzaxfOZY*>G-$J#kdTIXXu`Z zn;fzBIQ{tI&==*V(oQARTN58h3@nKc4J7f1Y>DcvNyg&w!9;AZpFlc8 z_~HyX@nj+q?@t6$AtM%^M@w@C{%l~#DEGVg-*{7ltGbvt+=9fEz495S=o;%eZs~rO zD4MM0^SRU->-TZ>D%fX&9ogKD7sk{FkHGw~RLB=mtglM%L_Fc76Y1r3c!&K-*4C`C zUXCjv1)mLO){oEWXn4mg{1cfzNUBbz@A>%s(*FI-Okc4UV$VUt@JNb>x$=eh1AiLB z!tSA;HvPC>{8N!8*aP+BYA#J)if`?0L3Bhbl?QTSr&IPFlt@soU6At8M7tohr-gPw z5PrifUZGqf1@Y?qG=H#CBuMDzpO`~EgNR;7PUFub~I|e6{lQM!e@mHgz&M|v*U;}n!&TFNY|I2Dw3X+ zO+l^CPv^7j6;-%hDepCX#=EJ$1bE_XhK~8%Dw>1SCl^NQbxPms6ngz*^IoTP*R-Bo zxFsdOboox5x|DtAd@6)Dq#l~NlzkT~T&XX-dp>zrH0_o-EEz{MUJLcQocQ?6g_Jc^ zz=pw7L$=g>E?t_egQ3Z<%(U^hiEQ*ieESx?BsfO0$%iZ}i=f|-7%r`7K|@Bq zkK&XE(Ok);-pBF3Z(2_!-Y05u9ZkoQcAu&#Dm68Oq}w$?2`A0i>L|BcLP-v!>mx+C z-4m@CkJ$6=R^+8hABo)nxk$752@-Vb5gID&k&r@>(gPO@quGfGJSI2B^9*5J&j;q_qn?w|N? z9GB4UK|TjAUP69{SUAH5Ww}?Pgdl4n_YO$#oin^OF(ePv7t1kxHB2TZXdc=|SHe>U z3$pu%!&;rSP+!Kkx-YZ7-s{UsrJS#zlPe_hh%j(C-OOiYKB|Q{80ku$y&Zf z9FwhJ$0nYdhi+J+W0hO%d***deD;sVzIXnYc!BKSzHdHvAo-b!J6^h+#{0L?@v_7C zT+ho)@gZK;GgnWrIv}CfdpKUN36D*X^#o=ICVtH3n{8wv{?@T~kh|R+$GF*#^2^f7E5bj2Ia zAj6KIbofScT!LN>=hH|!u{RR6ZqJ5td?MBDoWzlGuwkVrbU zYy6-93Dod^cn9=X2{kubM=~QxJdlC_J}vPta^7LBy6d1@*5}E=PEV}rmXiL=c0vxF zk&tiGkvi#O9ZrDPC9|HH818leVt)dy&t|~7+ByWMg6+@gnytjSw98x8x!v!@gY-B! z%vYKw>%0WLK+u(}^56+|;e0me9)h$kNGzB9-_cTX1@n&G4wkP;uE$)MQ1gLG2Jd!R zdQ$kJ#ENe5RVK%koR=itA#ZL^CP*17yBPyl2rNRZboopx9<9TpPQlyzbZaqzEuEgA z8O^(|(7+vlo1DSs@-hnD`KJp-^v+EN?!d`%wgF><0*~1X<>Drz|5&9^Dq-k5(57)| zf}U^aW^pUqnoG}hsyf>dcMcTFwS2YCyj1>hH9DuyT9>g!+6~%n4@3#JeXci4rYV|9 zUz$lc`tVJ$f$<@wP-0}qDTK2(kxUUmdRD>|=ITn7tOhG#s-(lUMM_L>d0k~zav~xu ztpvjOI*7Z%SgoqHeRstb=Lwi<2ca*-diIos_AX+PdMsjnTRzi0}*^n?E z2}B$ToIq37#wNx_L^ym;yQO<37SadCK9=#VO^la_h&dtSg{JAYHjJ0)LJ45<3;3uM!JZ}Zo73|-RTd#d)V|BCZAJtQRIzt7@~}Ja#(rwp-68^GYWg@f z?_KB(Hulnwny9#B-P8595wzp(O^{Be-Pxq_^&g-mUDr%~j(!Y$E$WbDS2J~m68IBF-4cP(^Ws}#cV*G-J?i1RAcJ`Def z#J@@!_fqHMEd68;241TbR+m#4_)}fW2A7JiPX2WF8nkEbft##nn%MRcr^bUvwml~3 zH*C;))3GCv*6+-=eMEq+9%Q!dBLZ@5dlD$gll z=}z5Y&kw_UH)XwI_Gd($Z1J8c&iY&)dQ~;NJ5qODZv!*VeU|`tgy&$&daZjo46V2D zb11!2*6U{HNJJXA=z0`*LlN!CTD?+$`<2GxCq_2pdw{bB-xNOyixn6t6|6S{5Q|+y zd`B5}KX9Dv9^|_Lkj3snp1E|y+t3FXmfgcVYpFbprP&$ll9tv7ir1T00|Fi*cZBhn>G~viLAnut&1dp)Wmv~P5RKeOyUr;m^Ok3wJ)q+}M9iaz> z$D;HFGuC-aDSSz6uQ8xC#SasJ*U?EsQPEs9ZJlodxW+os1h8Z-nz1g>4|dEtSwE(n zb&9?qZ(V4@ZOl5=gj>!!-BgsfE?P2~ zX_LcMLYP>1Y%E3xF)LQ#y7FO(v*o1$3Jvq16_6}R0Y%&BV0szFLl?3;6jzT_iiIrB z<YH*d;Xmkq6?Dr4FhO3BRfN$%8WrQQ zu}XC+Q_ZE_R|?bh%<9xiq@p>TIcE6Sad#0;x}7I#{0ZwYZmDD$&M{>SK$Z~!-hzR& z_3pRU%As@QIK6zy3XrrUPSgsWjrAaB$slr;ARogY`s58^%x9t8sO*wg&|V=3`=b>g zHr~=hQuS5YBK4oB)pIFik;@hvnc^^M>9q;X_ZYQF?Tk?%$rTO#h(z6EA#IPrIi#+8 z(C@q7qR3iT`&XDmO(=lp0nyjaU{*Zg`tG-s%d$QNKAU2eprjKEXrS4$j#brncZG;M z+GFXgN?ShTE`=F)^t0&(n+~LRrX}(VWyfT$*Lv z2C6~RpOqyH!eSjw^=1iQ+rbhh2I^LHL|ww@tK|}&(k$Vr5?jJIwX=k2#@P~fmq>64 z-w}NYYn3a_5`MvVM4)+9Qx8b{s^;$#|4|W(kzu(G40=h@df9hW85u_SY56A?ssWbK z0p&9Fj1-0Ny*#(I5)Tv^j=FHkds4FAU8r2)Ks+V8hL)e6sHUe%`BJttq4Y`)90v}Z zXA^SUpgbP+@oHs?c2@ZFbLmWV^<)X!iLYVSy5k!;Z&&o`K3cI385#5;kl6HlA6AjB zg-ry92RkC`(a4Up`@YSbid}h^xMM}ZAK{0|Ne}xW=+s$UeyYhD!-bFrgD4#bF*=2E zJ-@mt^apKh4vnkd1&MnDH6%7bL?#Jg?6!L+mAsyT@kgYbI_bkB;YWdyI~@~GX$%YH z30$=E^ujFe)vc~nXPEAz#T`_qbW`iM9rdU~YOXh$LcOA}?QnrV=b;-dxj~5%gD$~1 zC*nfn@aRsXbarFylT=t9`#O4=EYnd0LZ*rZpHhd8CJ7OirOT~E!=NNW>-x5n*djQb zVgZYJKg$lUVH+W8@7rSLi?cWL%~@`GwmQCeX|&m#?rJtKSsHmZ(UEyJFI^g8HfP+~ zykJSRv7v!!T{h=bI?A-xEgkeYjN+rP3Mkc8y_zZ1YwWJ%@Ju6xqtK~BuC64dNzGW7 zE&UG>nsPziK){@oL68|U*7~K&{Wb8mxWASy{#>azV_m*fUXoN0WZ3~>UQP}qmFfid ziltKIyA5Dr@QhJTOx7L-NY<50n{#k!wmA5azUCdz%vQ%&Ej3GPt;zx>Q}#Jh zA!lD&ACpv4Wd^pCh)9Z{KmBe3?SSnjAwNUw{iGo_lw*_f)=Os?QtCgty@VxJhdGIZ z5`{;>pyVZKFa@Gy9haQ()?8=3#jzdHO$zq-as}(Mh?PO{zbpqCI zFU}hAf9$G^5wVCQV2B;Koe{B!V1kG}Aa3zu`-(epc#`pNK2sW<979-F(K<7!T+9y^ zkNj|?QA&;cumPd;x9jtk7ibRYSwWS?QI?7<~OPT{8arAg&MhtNYzY$BLS zqdp(l-LpyLwGu{wd^QQb0m!r?zTFg=#z+Gj9c_L2a%QxcPZ!39e>#iEnAmAxteVf` z1bx(6mz09T&*g9eQ`*wY*c`aNRUe}dOt=@l*C!VmCTfWGgt1~}3WqS~Csh?qWriga z^mf8nrcgw+^UT#I%Q*q9VV#?ls-_?FLF5bDr7|{_ng*qZ3Kgz+vadO$VqIfhz4UKA zbQ4HfC=$t`8$7*gg5 z5yDvia#JB?Yq)}lzN!&Rmyx;0-Dp$@ROu=c1X?;*wt_&FuJ%Ew_z}FuR7ibas|Bw> zpi0-9AW+}ewSqvEZcvV^miW=TQC~#;-jqb*$5rFyA(wPYQ!3w(MBc;zbpusy(L*Pk zZf*jd$~QKLPE~GA4tb0b;y>^cwuNH8RvT`RwBYQ>9Mf?6Scfk{dH|U}$G0F;_CxcL z(m<9fER(VyW@W21?3A(}3AB?lnX(@Zv{TC-n~#hYUVoB^Df@9&;`XMN{CYl(z)SKI z7{L>))XVY{D1CB1Z0A+WbYqAyFG_-6LZiio&DwNwVn4;k)6=ZX!@yVeOrU>- z7QX)Jd$az36X;)oWB)eLzgqSzsd3);6{_;yDG@oY;6day@BVl5f6xp}L?S+Cf#(o@+Bm7F#mFzcWexm{zrY-~(C9wBX|jkto;gwo=X& zDC-dryo;&hu13=@#_d+{x@uVWZKFEa)PA6j6Nig@b=gWTpR(>vmOP;jRY4gvY8QA6 zVbV`zh;{c%alZpPAnC|!BnDQkLrj~Q&rerY}oFj>>YlPUZ6Z1eGw)A?pGWxpIK zRfn0fUkPkn{?b?HV_4p%*9_U$SWQ>zHLLkL8kk2a8%!S&D;YrpgN(n}j)(Qr@1)9?MgajAwIG+V09re3PX4qGf$W4mTcl{SDg z7s}Ms1319UXL8ISc_=9p`%&f~;Xvm#aOu80SyTeIu-BBV1OHA&)d^6^HI+gcy*!*; z>Doj-TNuNhJ5jG<`Qj8*7S*eGM~R%_ z!0ZXttj5WQm<#AT^wtt0>Da_QlbrDI4?W{TFYh=*INRpiU%HX07Rd9EqJn;w!V-wG zO7LA5a)_?Of62Eg;K~j#%QDoMDZfBlq%G9BsYPmeR1Fo4( za!iG08Z>gidNY~v;JRGe8P{lOjME(i@w}y;Rs?rBw#R+kYL8>JK4}Jr?SfAye;yi6 zPdSOXcQd=dXOHl3g_%Z(naEHP?~te z7G-id1Y@Z|UhR${H3APh1oFB*xoLODV`l1u%g*0!2NU&8933DtA{{sM!L?=}vk{7p zp1aNSka5S{CjC&IBEk*oSj)Hl*fWU#cT*#w#@b^a{avy;yBI*Ggks~Sva>yOlFk@a7PEmU_~Ls zFlOHHVmGV<3Uw7thKWtc>d}U`Hi(Pp;p1oKAEb;01Q5*)k6%Yo`Vf&AObAG+{f1z7 zXR6gqlc3uMy@745o%cUI$!Xju_Dc9e;PDzq^x6i=)};Cvp`(mh6Rz@sesq+DEE(+*fIdnm0~9K!^l<4m}{vg z;2zwDzSZ7Z>UD1ch2Xj5zxJpr?au#vl136>(hdpNa*MBcBWXjtn~-U?l_#;4Q|6Et zdPzLpo=wSYdqO<@=KT8Nu)okmkLFw*X%mJ`@M7{pW#by~e3~K_-6%OtSYeiQyKN%s zZi|_0w%aDzb&_Z3MBOzbO~#lRL$bOMQn{{AI#tM|({9-&C|&H$=z8ru|0VK}31jNk zr_Ev$jx(m0!bvOrO~9ISkbbw7OWG*rO<+xEq#)>=ZbC2O4aTFW4 zV2^7h&p5kFnKnBp!FT0(Ow%>QZ9?CzkMn~dQjH0Xmy`d;n-MKr^>li)+$KXU%*@s% z7R`BZ@7X8(vWj4ZRk%A*%Va~3bgjT0k&^YAqdcS9hWgPaIk4X?flB|;0EhJnP!*0EVQfE+D=ey3hTvPGc?d!!w)8U<`P4+-_t?kX_6?to`uxU%UTdE%8 zmaI1&I;;+8nmz41eD(Yd)~9gJVFq${|&oGnzdlf_I`jEX%FN=)k;D&~gVI*3d7gCkEUL)F@xjTRJPhcmCT zTWzyB>qDi?G`s8u*Yn#BbHUGMcNEfsXbfzR#e8`+?%A=xJ}D-F#T$!nkQ^|pa@rfa z?4QJLNI>IaK3IapvrDXD+;lKVWy*&LXWOSvZI;(78QTyPc`V#eAlwcqWY|eA~o9`kKs&Ris-b|2G(8lk5~)w!dJJ;&u*-?>2|kViF8i z&-z7|NU3FHOS0qI*)=`gIxzJi5k&_9gW`c7l3|k|6Y`LWLjnC+1&fk+Y0=#g@HWz< z&GESF2`*gUh_Lgw7}5?AhlHb-4SnaxAUktrbBr`{dBt;73UAOh8smmMQB%0hy3~j#Dx*b$CdmnrG3Z$|-s81UDI?sRp=j z1U3}HHz|Vit;H8h#6tIh+nxn9=-p-AB~sgxH;0i)2xuSi?f)fpl36i(N%`|47s~l5 zMd2#poLAX*XLsl64~K2Mr-p41o<6&!%{eo!K)$r~2Ndr+`$?{uWeiBgVm^6_;tsm} z*a5Wlfpg|(2pvp-Aw3mK`tzYrou1vkyaqm8JgcuZSr>$L3KtAjy=fl zW;zX@=}`xK^J?yRX7QUqM!25;pxkbArBi34qk9lK7qjS)j(*6={Kuqn*+{p;b=JFf z;$&RDaa-^3=puYGqcgNYG@Z**RX*7}LM7|v#TymL(UWsey&pJ{M%GarPDl3yvm?+J zo?x7V{(z+u#+JBI6Gz`u@`XIUGLD|M0D~9SgaVNR>z5dqJ9h_N=kEQBR(dPfF*$eJ z2YY#6Caf};z%&;*W{2(DOsfz0(mLxT?3ulPTP657xN(>|F^gsZ{OF7)Uh~=hp+Wr<#t9$u`r?2VvNkG`d*T_swXp}I>+AE`D#sgwjf&+FR7X+ zz9-_!8;n$NhcOi)!@O;GDB>GlUG(33MRV+F%t(@0GQX!9gsxK&Of!-4h7B;UE~3*U z!5UhRo(W9z3Dud!>-v-v9pnCKf@{LV^{|*C66MC)*6>=aD|J5|hG&wF>7a}V&!oJ| z(5YwAJX+5M`9U&|sWZ4BP3>C@OUr5(EK;ItdL(-dn(O*SCrF*d$Re#(tibeyRpl2gc zT|4uKJ?+!JdPH~Q*4nA2XOv@HK5FHMw2!;<0jV1~)YUtca1<9XXxz>TBTb2JkKsPw zP=Cr3O>OCq#%_e^DV2GskD{`hiHapj}=&$!~iCehAN<@SA$2)Bp~G z*;}k7>(k`6+A5^fAap~$GhecH?f*Nu)v5q>PNGE~TqR|E$v-^}a4}`J<9m>=o_CHc zS0_%CUs<%JSAAf04bRTyL0MX)DBP|8yI!G+osT0**6xOCg=t?`_id|(7Vtmr(NF11 z#3l+{$~b4QR|^fCsZyd~x}FDK_6;q-qeO%QlpRs)PYD3<{00)`VQc}0_+IR0Z3K{E zi+*)c%o~)iXZ6;l>>9bCO4d`0`p^c7i!(Hu$?=>;WgL}dv$%qpoEp#6!I5kGw`PEK zbwqx+ttji89*X@3mg;QSQ2Ixn2+dIXHl=726Gh@ktaxNP9<9`1GmTcN$bYh9_UG1~ z{a*z4PiJs%7!N5Te979Y|4Z^qeP$wG$l=>}_%|L>NOjrzO5>DP1Q?0PXkYi^1mdrA&EsF>mePzm15KET=1@Yk+ZjtXe4n z|EU6AmdsCQ^Ai;2ZtXS*G;r@!eoBk{fz}>_eZeAcgkGgR2fxhmSv^S)JZ7>#n=DlG z)?WV42t_~$S>D=bP+%`=(|lR`4t|9bn9z_zZdm)FHW4tUemr0h@|Gx0wLN?q)`5c_ z(XyGz)#J*DtOIRP=9;&1wAMj@$B0dtxs~q+4}Oz>XWGL=wNT1bXO!|o+!2c0V3>9! z-?0wGU>G=_p#W>BP_0iQ$LL+LFEiF%LaYaAH&$W3QMv$UTlltDyaf0b;1)r}MFi1?d0{U;^pwz!NIWT|ZA% z1EkPb-R<*#AA(Bp#$%IZb|*vyyF07v2WzUk$LFD^1hA#|uRLrkSWcx;Ki+Fuqd*6( z8twUcn)jcyocFyxj~zQukJ4CTq`3?|ONEV3nU}p;bwArRslE@Z9zfj;ec#Xj8Ih-9 z@5laF*|7Kj{O0s!q+uVx{#uE@4*dKU?AwkF`ylq`$`Sl|Ft541Y#+jF;;%zRP5gP7 zsEI!h|NMO39)BOf{ssX2eI)OF)IN&$K58E=dLOlq5xtMv$GW|b+Q+%QkJ`ucwo~>A zyzP{IqG&s1pCsB&*(bYgr|e(2ZKv#0c-yS~OWrnXpDNmB?O%zuS^G4%ZPq^BZJV{v z;BCk4GkM!_`z+CR+&){h9k>EVef_^pedqJ1ZCTeR;IZHxBZqHWQ>$8B4*?{(W2?fZD!l6^mKTe2Sz zZA_>RpY5P&$cG`YSw4Jse7j38QU%PFm?I+x})Ap0R?Tq~t zZ#!c@E!xi5&xp1&_HW#_Gxl%Ywlns#ylvV39dBE{mqFiv6nFwqn2LwyoH&^P0=Y?KgN${Pm`&i9g>GHSy;kyj47I z|Iu5;; z_6aV8f_e{3f@1Cn^AxX?FeBGr=-RjELbIo~OPD!GH>42R(y-18eHPHZ#-YjTE}-)V zx$7n#(;1cw=mkxyhz`hy0h?S8#_jCFK~m*mbW1$!^B2&2Ecm8xYG1H`+N?wy&mgof zTmWl~8Sj4T*cY(^vfBd%7qbFD2^L(!z>{_1QPRHD>r#GO$IwJQ1Dcnya&%xQUvHRf znzeO(dPX4E+Pc2bMAK)@L~}^N+RTHuuCM7N6TlXe%z-z9B03^Q1C`^sN-0w)^P7*1 zMIP9OKLX$k1YblJ#coUW&Sap7F0)p~`0Ih92rtY~e-3+5Q0eaMh1`MXB;7Zre1-6O zP_usT%_v_ftarv;zERkhFQD(lT>kG@u{&+I>XBzKS@3fe%r_ zzM7R$7vZvNSQ&u}mtD(HAa7P&C7*qrMA`TKdWo{{`wbF~N^AQ@3CH*SCJD#){bn|F z!bhDLdjtDS!}ERKC<&!ZqkW59v(?FRy-9f5x7v%U95=Ug^KQ`qVOW1CG^lX+9Fzj51H2oZ)sdUytNBh zoloYyk$w7#{H@g43$*eT@m9J;M@XKvP**~2&N3}W-psI8c}vq;OrGnoSV%ACupeZF3h72EK~AG$ib7US)SPyM$bVG|g=1q#g=62Ix{vf$*b+TZm4G z0OZnEV7dLQ8~jVopB@JGJqv&;V_BuXeJ|U#Xm|C7Yv1Q>W%Aqo3kV=sR|0&10VGCO z0Y1pS5|682AEMQYam!wW=ns$&&wezlFj492y1p!?L@6UN`6{i;2fqM!HCnbT30G{=oKUDs=+UMb?8Ifx_avK0O=bB|GZEhAe<2QF=Icx z;7jh$Vx=-c3CQh77HnR`!({ogb>rZCq{nEGFWkCmaDHukvYx9MQyps~ly1<8* z%DN4JdPvr7VEDH!{p%3b3f9ANE^-Cyk-;zd>QEoI%Mq-x?oc{hW8Eo{N6j_XU6P`V z>_dt`1FuK@#9V{64=nYgPt_ii{KRIt zU_CCsFi2~x2W6k^OV0YWA9!KS8tb7TaD01M4vzybSWgW8b){NZy{PsxWQEBie38zx ztqVT)E#KE#Wvrea&m-MRu}~`12a?uhpZmJ627Kog9L-E3N369z(3)PJ@wdL>b6e|L zj~7;tPvHy)QtWeI@mFAnM(FqI&wbTbfDi*R4pDOL=eG2fWGltVQW=Llgzg!C=0_J7 z5b^9AyRB5Y*^k}g%iqgBj;O|nD@}~Feo8p9u06+W% zKZQlppXaL;0sQd*TBCGkD9T>{!q$Uk2wYDiM+}zsgzB@A!?m9HqQCbnj%ruuYarGu zU-aW$NB;3*T9&^WXgOIei1~Zyi(h0tkKxgvGQI9+z3}zVvoEDmX2Lr7D+}07Rc7{&_~hQecl&X1NeU?N9$t=>uTHmkSjFk!$X_>rCX!0 zx;$E_7p=qQ@m|IVnHN0cEQD85p%N)t3v_5(-v z)>U8S^OCJh%+x@qqP4*V!iInASNT-1(ckt}m&T>ZVm+I%P7p-T6~@NcWF7gnzj28^ zQ_GTGK+_wyuKyY*Dvsg#oN}o2in4X**Z3Il1J8!vC2AtFz=;*D7eryHl0(%O-Kx_Q zAn8kA<52Lte9`*7Xvf}~r*?nA5FsQ+F{+nEU4SiGugE@1PSJW*Kpo2!N=0j*uL~v_ ztAU7zxW9lv(YkmZ9|m5Mu2k{(x?th45{|Ub{kkZtvOdoHI%hwGNYpc95T!-yLQ$iD zsT(a?7kHpE(`Y`ABaASPdVMTzZP-kpfglRh^-A+UBz2%2CO^>K_|v+mha{>E~$?%k4e2?ZwALDI7I)Rr7xF~>%G^}H{M zc`vTcV9JY7ThHH$0})@W3%24w)Eaz@#Uk(2{l&W!9TcH**R5+@VC?6Zb)D~b(Yj$P z-k2&Ets7-&1&$Z%rmZ-+ip47Z9|U0&g8 zaN*tZ7bf*S0T>Aj>lHjzXFce)<(NI@VkSCzLKM@oSY5LID1Mf9Ve91Wt+>3+mulH+ zVFEfkGOHDeb@;o4*mRjJQyraQLqG5v?x*Q`y@GeEHY zZ*W$aU_Tqy`vS=-B6P5u(&D)Co4g7>{cN&Qw66LlpE9<9i&z3zizNWz%7oF!-{k#s z+55>ixh!C!_fr9jO#a98FvERhw)-~#vN&0f_)_f<&hC)*Z$pvzf#YN5eo-2wl ztFr9Dt+?hP$_ThDyk=`(A@w5*uictYl*=jUqII2$6?!RJ*Kf@SiA{qxn63FB*%tE1 z)|_BQg}C+lJXbW(mpZ<@>21w0Lun`eqpX4*wO&YA?|Wa0wec!_ImGtBO=7yxDhzcoc<{H;A5qQ~(^l znY&$^>HyFY!CuDl2$G_wl7PZ7n{gf4LtGZ3>9P8z^d#Sqb)vp06{6`$`lblrL(^aC zn^GZ~o*E<>#|a5}hO9I6U{QvKXX*>5S<7?veNrKso~JJ@b9^t_>>K{M;25z|G``qV z8%JwMYe_7=elvHo%@%)7AFfnC5X)aJKa^OLYt#=^ zU}O4thfl4B%J<-A?m`_aOxMS11?vqD3(^XK#Yw(4`0%h-V{EKO1bkloKqGlkg_?sR zX1(NLgMKEwOWm;y%MO#KEAD1t5dbt{a@+@>&-wzR_(peM~v_N&_^`?z#|}Z z!Aw0@fKu^c@LO%n`Y8CVK4yLF|5m5AyLpqu;MEIgyL<2(+U{X{))4gzWrkX>4Sz-Z zJ;PrCVXxp<*8hItuYjE@2(2ejuJWTz;5jqWdTh2)L#~ ze0sF+3o+lZ-WOtL0&|!51+5s%pX~cWbx!fRD(6=dx1FkfAZ|O&Yl9kW7dzeeh3cH? z5g&pYk312evjX3!-Z>tLCMpwIXqVuHxOHymE7d*U>jhRyf!6#*-WP~kHlAyIUuZnn z+3uodJ2@B?4Q~#9tl{GZukB=(%b|_FFNDJ_@{14}x5_VK_U`t5Asp_t7jwZv{&)m0 z#wp-Y#G8xls#L+91-wx_@{=7K)~bR3>>x{lqpci^JNn+*g z%JRCw@HAedO4CIu;|NwdxX6nC5MpuR^mG>lpe8q!Xxak#}hZ(*+0g1AKXroCr_e-W2im)w$*~fqw;n3T56UI z%|y8}h01&NT{KTyyHt=sk-RVlMo^pMR!%G({Z(*wC6T7sp#!&Ss; zN&3ki97jJfvPOA0(lFA+Q}S+lyn0!B7>~0d+bGu7-hCApX&f)I#f1na_YxYK!)J=q zr^?tE;NX_ijPG40;L$FXQ`P~vWaReAyA&{dglhge`ZT*B9wvjImaEbr3%yU?pB@Hv zR{;UOf5ATaV#uFu4%KF>4H?$-8n>6xmjzD!m1#Xgq}LIpt(1VIo4L2#%b2;vBWAP7PQ zK@cSfq6GW>{y)F(FFA_3^wjoipRSI4Kkx7Ncm4lHEj(0&r2!H2|*Z=&t z^apur)$NggCeavxKcu(iUYFTxn)AY+e)%E56@28DcR#u>zRWx` zs;An`kxa?FT#m5s-G<%2+eM@D!j5QirzN zUPis?cSraYNaGLZwOhlCVQKPy^#eyn3BT3<&27S_9+?mo z%A=%CcJ8iko+IW8` zIkum2gY+V6+^~O-PG&xR1Z;Z&_onr!*LUeIBwajx_q`!M`UxGk4mBNmp?~}QACBN1 z#;Zn>H-7qycYj82Uz={fFyPCkdCN4X`+t2X5#1bqcxOKB&42%6`rpuhdhh+eraJ<( zUw!pEbQq%EgQusU_=f3^>1gDQU%$?$W}o3T4i+hf_7C(T`h*u|J~Rhj`zb$A@YYYO z4kdo{gJFM5XWDOkXYd=}=gT~A{rvCwt}Pn>_d|a^^j*5cMz>mi^45Fw+HzIGH?dzG zq=WG|1NSlg*w-6x4f){@{^p%u51}_EhWvWS-@G$y2p{eYegprfMw%vfAEr8oD_|VQ zf0dPZ^;4DL3Q;wvLc>h1?vFi98b)V2KclG1Y0}*8|I~gn%AxkF?^OkVPu=W(asz+P!Kd%5AD&e`*6yI_s~?^-s#eB-Zcjd@533sUI~)r= z<}B!U8iHT(C|uk3Bs=t(q|3X1nM)<@i~1sK zk@WB9Un+U%!nX0}%75`I-m}xLgN_W|t1K`>-ZU-g@X!$lUu&g%5r6d$Z_$&Pbp3q5 z(C<|x7)E>Yw@l&g4<+Jv5sjN=zkFxtzx(Nre({^3@BX`=zFM7*9y|U*i3YV#)Ykps z=FpXucZdDzjbBl5177`Zb@Z?w4KrGwtmDLi<>%65Zcu*FC0K_ZQm-(YE7iR9`)#a(8vt*G|-2;+6c> zH{W=V9&9q6{iv?#+s0*kdI!|FamPn$^p~RO@rifd7(8%@X?J%#ajB1csYt5Vfd184 znD#tedlXn5Lr+aV+>3nGjB0NTJO`i4kEzAbc7w~5d|X(&NoCsH4wIR35ZF-k?Xu-le;W?>?rILxy~Z zl2vsA9ToA8OmCwhKl!c6{X5rnm}$oEwXVZVGk@p04mHjBz1DT8Y3|FPJDq;>sp<5a zFE*V%cWOL3=dXHdJi3(6o*Gv_ZxcQ`Q)6n}dHg0cQay5NJUYM6pBlgU0#oDBc~f17 znLhcw*7XZajmOq?sOjGCwXQrh9=;D>+0)Q*!DII{G+nBGlJE=dddBzsYgtXzA&Oew zfBM!tLmykv=kL-s_tam?%&fzwaQL~AIYF9e7Y9&oW>7+V%pUE_tNBHrpWKH$-_Rg$ye~&`^fL7$-_*?eveIl%HU!}8ZKIfp<<>^~j#$VFA!MR=!UAq}Dkn*5+R_R3oeg&6rcYTN6(WPst^dVuQTB8?m4k0|y_=kTdI{M(1>K>JAPGkOa9vAsrftGd^UpW6Y$ zsMj7U{N@+$fMKcwK9$3NY+wBW{rP|hmnsLpIrRM>zxB?5LF!E=c~Qo=F*M+f0Rz8J zq5pO$-n60zS$}I>9PMxX5)9q$dvhq=Z|pzh@%i(4KbJ;h>%YpAbM$NV@BhOP;}`PV zWi)TVUr0vkIOb6`eRT-`3eBJ5hmv0(#=mm@Oa4t~eqM(TicuMHcoa~ZF6w#$!d_vq`!^e7?S(bQYy z-|!V@y2?DT>e?~?xq?A-_W#x|+TXL$7jz%dn~Mgl{*2nH?fyOEX40?Tf9oB-#{H%0 z_nj|Qzu$hBOL~vqt{pOf|7ImWw^semE&YYefBnW^S>7=D2Yg=!!6W*Zu65G8aP*r} z{P)?~b?>K#Q+U9`S1hZyK3@VhejeW#p6#+4_UXK~4OsR+X=e_m8}Kv(s4e`PymW0UB0c-y!tuI|Fqz%twf$rQ7rQcI|^YwRz4Eehs{q{%n3@z1s*?<-Qlh&NBg&Osx zH{#!a{kK2oN*j;knO6V*qss48Re8;TL64thvQHR*wbXckg%(=cm;Kswv)4oC*n{W| zK{XZW{+GUpOsDpbzEDZa%tPn(^k)U$GL^pbH|;Al7%yZR6Z4;w@tyB{@d_KqTJ0`* z(>1#G6(&G`K$a>zeBhU;@R!MW#6b1JqC9HCPixSnWa?46Vm$UUyu(aW2jbOeePe|l zvHryyztO2ZpXncFn)4aC4>isI%+y0oiw8dZ3=tJ>Jf2fI4t)K$k9vM%04-v2)Jf0M zKjw*E+7bgE^$-s|szc8ZjT`u>3r+OH3i5mqy@m7R>RLShksy8=hf8`*D#VXj(~XOt zzyJE*83$POjQzmZ+YeU$^F~yZJ{ElEt$!TazO-NQZRVf-_#cPrAZ{l;YGWEdu-`+O z@!KQxD(pK$`DfOvvN5J0Ct2{smuM=bdR)hSc2kYNmo;JFAGfa^-9qHPU)#C7Sgk0+q9cz*89x}^i3`|*3je*P2s^%z=WeoTjC`0F30aevgM z%JGX|3U~a`!wKFU%6~4zH2&cPick2XCY_OSiph5XO%wmcT@uaPTzy5<~Kj}2Keq6n~ zen$Pw`Vr5LeAe}px6`SoK6)zil(p{o(G0)7d^*l5CnfcG8pT1gGs2f=~x#Ot1(RKE^tIrmm{iN=|v)*UR z&yId(Qk}Ez(zBDFo%-ywXD8HNdd6Khqi$y1(z=CpN9u0Z?d_O&HuY@g+2hYXc-C4! z-aOH~!dx=nF>f~CHJ8oz%=gU?%+}7sJCEo*vh()Nkaw_tzsr&?OS>%V66mtL%Ze^5y9B$e>ax1anl7zf)^^#{WlNWl&)J?E z_1x&^=6`GD*MeVL{k1h;oBl2Lw^l#D=K0p=*Vb-(e*5#$=XX4B?K-*R!mcB}xu@%b zZ}`5kwsz4s7Sq4MZ*KeM!f!45*5YsNq5qN{hChF(m#xEwuW$JJ$$_H>?d?DLwY{~+ zYtywSYd@+zU3<3nTx~I!^C6 ztK^#<)tBpU*59r#)lW4~Gfy|W%`?rj z%;)Pb)aUB6^%v`xc3j*s((!Wr){d9zw{_fB=P}PV&oR$6&oleXi_DA7=jtEShw7G? zqaBx;mvjttTxJfK&(tqBuQUhEtIVs-8*6vet}(AQ-*{%7Ib_~c>+g89Zh!r~x&!se zx`XwH>Z5f>>r?ed>$lT9nqod%zq58x#|`F<=CJuheWGr{vyu9(_1o&V*W1n4pIFkV zt$svr`c;>-f=_ihqc?xYinb5ZFSqtq1s^W z>e|-Y@lPD9KUfzv$7<8{JItq_v6)AkN7pW|-&nu7ep7v*zRkSTyu}2u>yT_b- zVqI^8xcg^C9!uXOiZTW~+HuZL;>T`Cx5Zt@GI<=BxF$ z>W`XT=5X!G+Re2o^WOR+^<$phQy;HCUjIpbwEl4YfhYFX9Wx&{pD=%5PMc4fPnnDL z$@(4jC+m0Be`L;>Pn*w}x7Ti|J^jStCyqYx(G%$>Ed-CDb?_N;lhd3Sx*yuS9F z`MmjpIcL6T9{%ix`pf3L`HJ~t^Hp=fe9e5_e5yWEzrKEc#~bEYebGF^eA9f(e7~+- zcew6Q-Tu1yO$(ZQO$(bAHTj#CG%alkG%ash(X_HD*tDu?b<>)r)~2;h>zY1n3N@{7 z+R(JIX;ahYrY%j8rmaoenzlDZn|3s{HSKJQHSKEJ-L$W1e^a9AK-0mdLrux1!%at; zjy9#5jy3t4*EWZm*Eeryp3>}Up4vREd3v+Ec}DZh=2`TwhyI=2Jg0eXv$uI(^Ze!o z&A#S^&9)AUnin_UZMxs|plNvX$mUVaA2i#W$25;^KHhYy>2%YXrfk!>rd-p-rprxN znm%s2+Ei$|)^xq8*mSe$R@3dKJ58IKH#cu-jx=v=UR!JH;B1=IG`VSN)AS~H)66DM z)9fZ!)7+*{%(l*>I$v)nHr#Bu)lh2qq@mn!zhO+{_{Is1uEuGNiy9X6$`__*O}!?lLv4e5rH4W}D6bUH(yY{UMBM8koGXy<6>9i2DOY;5bir}Mtf z2RiRIAMKp#Ji7A-o$Z~+b{^MxeCH{hr*)p*d1mJ^oewo1Za&(4tocOq$>xumPd8_q z&o!TK&NW|Z&Np9azS?}P`9^cG`DXL2=G)Ds<~z-wG~aD5H{WZ%-)!wNyvxWgwl1T( zjP2s+GQP`%F45*4&27y)n|C+wYfdyDXtsTG53PJN{>9oC+Papy@yFkNY4?-e`QNGE zp7!nO-=5rY#<%Z%`~J5de0zA0wJ-R4?Crm#$I>2w9&3BFl5Xp|p+{SfojqcP9q-ZB zb#IS-J(4{R^*Gu6W{+Dvj`TR+!}ZeCmoiV?>ptxz_e*PQskE0|FM3{@{s(jDv-oBI z%S&Ef`tq`u11~RsdBw}saVuYTy}0`2>3^_>KI3{idXDcoq36V&&YqKd?(Mn0=Z2me zdv5L->A9`vj-IieyLv8sY0*oIU-G{+>gCZdfAF&Xpi)ROM0#7wX)Z$UaNa8>9w@ioL`-OUq>u2vbrr+3p(OzvWn_ITD zL|V4CY-_pwt?ez*mK`k%`!4UhqVLMS!M>~dmRctEb@rXqcXHn;eO-O0_MO&udS7?n znSE#Vo!!^*%J^3%yfWz(*DF(BSzGIVW#%h$T4uE@?&I&Xq>ra%cFT;GX)V*fw%Z)+ zGrh%4o@p(-723K6TUNEKZdudP+OoD~UCW15Zm4B_%Z8S=t}9wrv@B>D*T3gp~{SWp#)DQV2`yKAr*7Zogqe`dx9V30b z-wCDD{Z959*Z)+%jM8WNWl5jwcR}fkq}#e)?w42kO23auU+q^=`kJAy_q(BVvENPd z-|BZ;=@RL2{qOXL@uj_2_73;n z+&j{HTkoB{cM;j$JKp?riUJ?|Z%P_qO&K(Pvbjd#~Jo<-se~mJux@TWl?h`uh7W>3itK`z;Sz ztbK>~9np7WUt8Z%eMk5Gps&5}n7(8C-f6kpQf~Roh*$2uGNsQQ`gdlZyYz2c*Li*B z^_g${x1i73T3;VupGUKWeHN;?MLO=&Yo$!+mn}@6|r{=->N&>{S1gUmNpE<|+Oj zYkbpoq<$Vp^Tybwyj|tfcYa@9v;4;DqxSe4Gs)mK6u68m4kz% zF45;AeRA}DFP$yS0DP&D3D;^>vGh%j)p``VL=L(Jz`T&THRzySvF^?bh(a7oAVMP}9w1 z>DO@cnHM^ABa`c~yrx?RONY0+nYwlO25VFI4i@L6Z&D)Swj1AkdvMKvp+wdQMgMU( z(~Gs;JG|JDTJT*?F}P+R`FanodA_c5-3uMiD8}4AX)fiUnu`+Kd+KhD>eyj%hyTWP zUETHV7oRXHVF|KrvTPdF!ANehv;tVyc7411*ANq8RAc$L1639z404r74M+r}K*Xq) z$r1&*Mx+)oF_7y-I)cPOZV-7ABmq(+@-#>i`Pf$N3Xx6iI!_xF8z;<8HMApas|H2cRt<`= ztr`?(TQw-bwrWt4ZPlO@+p0lnwpD{NY^w%k*;Wn8v#lCbU|Th)$hK-wiEY)OGTYps zZeOFBc+Y4`w|_zAeV9*>`9K;N{m_`NR@sm-=;1Yb{>DK@5K#?IfQ%%fnwck?5LvkrWkEaOLwPlbA zL{tY`Lq;D=B%-?62I3^5I@=C1iHPcQClixpJ1sUCD=vggmZCifcrZ!0f5mu zix5CacU2f!=oKo80Jm;v0^lSj2yMwEQp}b@(+D_cm6m4^Fh>G%2)KMw0`dr$D*;87 zgAOPmz$*dP4MtC7E=mqI1~ry>65v3<$mIf@2$(P0jeyVv$-#qw1rp#xz+xTXM}SWP zf(Y281Hu5qY0hAaN04Hn=okWKU_GIpiz8r>1SAn)*P||lfW;D!LBM7`s7e4E&Py}O z0IM{xZZx`Tvj#SRLmQsZJ75Q+8jD|wagvr5+r_r*TG^IeE8DVbWm|TwWK&*CBriX- z9$x|IW#SKVTD4HMvaOb=5Zh{Tim@9lPILtNL(wtl zkmv-oUa+#z8^oW3-YB{N9Tr`L-XyvNy;*b_dW&f5CZqik(KhI zfIPrRz3dhM?#_{jBEYJgfD*u>ebW3gz-qlmv2Hf{BdaH$4Pds;)D95PtAzu=QCS;Q z9&|K;s=EL-&5(My0jB6;JpfyDgcsnTU6S|!?58ACKfrjsT>=1ON6K~ysysfDB&`7Z z^l?Q9V5Y7|7+~B2DK-LdLN88HfKwX80Pg7JBMxBmOCAY;*=_+zfP$_^3ZP9#qygd@ zWB_jIVzU6Frb?zcfUr|Q9$=D=C;)t*d#nf$*Bw*>7@<443~=O}WNO`FjE`xR@d04d zy>16sqo=q7AUIv}Z~|PUvqCjK033Q>?FKl%S|U6ETj?YbNxT3-4SWD+D|;1yysmlx z;P^txBM5L_Cus#Zsv|-G7j;A!Ag42p0Nm75EDG>IgBUJMvQXG{Cq^0x|#*J(9Bkhja(!01oSkoCk26kvs|jw`R)(Dgx}+ClV!qt9nC~ z0gmZXtPx{;gfy@L#PpJ52gvHcE5J3qjE4ZiGoD;VfbF_1C4e;=lmQm#Os!ju@o`r#ur`3C-jsHLnR-v?09bieYU%{A>1pZ$ zn5fTT+yJ+9O+5hXD*G1zk8ZvXU>;p!!e;OTv`v@U5CBN&RXYf$*0K4?`2my@N z=Y(N^3;Osg0n|jct0M6+SN&`&R111Bo zPLJd)z=r)Yl5+s7HOK?p)Ac9-B=wvt0*uoms046BD>Lj&tJV|<*^HMIdm^%;>J z;DRpJ0kB?2I01I*A>{(trH6wXVD%~4*dBm|`aH`E;BAxU`v9T|0e*lr>m-i=z!kl) z1pyA~G1dyOA|pvc04MaI3j=uc+>ZcE(Gw^Na7XVvV*q<~TjBt>b+HK*p@&owAg`}w zqyWyImx`qUKJ>}p&j4Jct2CG%S%A&D>N$W}dIaSGhCh%@3ji6tp^5-gbwmkZGF^8@ zDP@3b`ofNNyD>i6^tQDDoYk|^4lr4Fp#xy8o?=db?Rv#^0c7<>5x0uaGs*+-(QK)h z7vQpPtq&lhfgj+o1_6NC>!k~W0HgHLMJvF%SyD;}pjBVF3j-|H8!7^@UH4cNAf>Oh zBmgqErPw6Ek^2Ht0Hsd^qyc6f5s(46k`#~ym_LTD5U4Zd9MI*HbRAEfFz11`UzTJA zfaD#DQ76(xpcQFC>U`Q7rSn&ng^g_$YG+%;IM`MtJISVVxT0>M3t&%WdjediyC4`> z9)L4+69ga#a77=cgc#IVwn^0^(Az~vq4gnJ40?z7rte-b(-It9H;bQ*fM z=q&Ue(K+b2XzLE66HZhXPJpsL%(Mec87oN~01Na9q!VDpaJtQ+t}D2Jiu$s>7htAd zOML(b^wQ}E*reBv0KiqREG9vK`Ev!d0yy-MX9&PIOCrJmDUWQh2!MSBjT^ah05peU zWGKae=IZ@z93ZOOlVVU~*(;rrhSuXC1FiRZIcU8b$U`5H^abdHqKnXnM3u#eSYxEJL6JV;&)C(|6M+5;@>&8U@KGYL10kEM`4}ddzpHKjZ z>Lk`ZMm_Sn`A&eTG(xaIdI9$6iUk37>WB!y2l|*Y0nn-=G5{BK9tD7tdT(xx8}&%) z#yJ7j>I{F}b+1v6nYs&|0CyHi zgco3QWxD{J(v6D%EY=YTfD`%#PzGS8F17%0e6y5d-DlKekzQ_`02k>FzuGPU3v{ms z0oG{{0hp%qNDz>HXA;gdE$6b=P5~9^PKn$eOam>_=gJv?kiN>11-PRR)N%j;-RXIN z$$Z~ZUBE5?rIr&?*S(8C%jo8kEbAqp33O>g4jRfp_wPtASoa(KWYdSIHh=^7s9kcO z5$L`?Qgi@p(jDU@ARXgkTOD|~5qMn}=K;8LOv?8H*z{?w4`8a^_(l-$Ku%|yBOr%#dA3#S3kbaDl&p#XqT&0&sH-JsgOAo-P(KH0rBMV+2 zcTjTo0nF30+YfL|FBt&>a-S#&XF%_gTN%_?j!Jf6=#=OP^fA#<=;NYe&?iL4q3N(% zZE0vaI)_d|>npt}XniR-4V{tr4D@NyS?DvObI@l+=b^Kr3()687opFKE*z!LNW@t2{k zasX~SX!QSZ(ROHkFTnw=Zv!}?^-VH2^e9R1ffnh794*=h{efsdv|V%nn$ADb9j(w~ zMTelri4H?ML`R@2xBZ|eh(88BQFI*IDLMf?Npuo=vgj1_6ww)Im*_0?RM9!;X`=Jc z`r=~&THlo{LeG%+67)>bWoUi=WIbeTK9Bfq(E5bS4y_;ha6s!bG$*t^g>ymAllvKXM^g{9bp%;k`Kra>@g!YRLK`#*3|S?JZGbI@x<=b>9g7ogXQE<&#pU4s5lbQwA%+L|=B=X%jLXnJA; z^T7_iQM3a(EZPaZNwf=kvuHQ;7SSH)h-feLR?$A_ZKD0q+eHVUqoRY*J4Claw}}ox z?-ZSYj)_h}?-HGY-Yq%}y+?EgIxad3y;pP&dY|Y#^nTF==!EDZ^a0T&=!2rm(1%1@ z4;$MnDcS~oShOAbh-e4&QPEE5lxP?9G0|@5^jXmn=&a}{^f}Qn=<}lE&=*7}pmU;=&=*Cgpf8C|Lthr1fzFH0 zL0=J_hyGY}0s5-wB6LA?3HqAoGW2!P)+5IDz9HHMT@-DHzA4%PeM__x`nG5nbV;-u z`i^K1^e3Xd(04`qpv$8D(Dy_Kpzn(gLO&4Q3T>@b>q`iFxactS2+RkQ z=ZFqM&lTMY?G+t@o+mmCJzsPLdV%ODv`=&ldZFkz^div-=*6Ow(0-`x8$md9U!I81|0xb^y!roV6HxY^8!T6 zwfeP>AkcnB&*LyJ0_1jde7pO%fD%B*IjSpA2IvB#-arMQYmELSkoCCHklT#Zlc!Fg zG9&c>suyS;J&qu^4*Wn?eGeo65Y;DpL4e&FL;yab{heHPi~=p!S1e)x%jgtYE(OMc zF6pZn34lZTv^YsXuIpsjR+k!c2wchAyN~Jupj~u>LoP^`fUfGBThyz4P}cbzMqomDh#bIv9Z>+7tWPUT01gdYX`{pT=@VBsz!aUS z2VkepG{}JNz{%8%AYf1BA|=4|HF9kt1(4U*mJ0xr_0`rAz=02BBUn!w^_rnCv)T#B z!_$6t)>!sQ4MGS$rfU!ZSgKE7qX2XDWB4(E2l@m%0WejcLFX9MSoTXHB?KIwBUN;s zG6E73;AL&H1Z>jm5CRTJKnwv(=SvP51RSKA=#FyWX`jdWL~yavQQO|kxhNrR+TJMTf5~L`Bx<8TzIY#6eEHD|6<3zp=lB>$WdahDyC)rfk4ZcgD z3JbAY*$K8)F-f*n0V%ds)|smK64})8C-eqCZ)Cr0jEo2`gBnX(0)hzGtA}z70VgFO zg@8>XC5Hk6PDz0Ef>FeL9pGkAWBEt|{0Nw=Cqx7R8R{KrCPGf?8__ue(g!6t59=kv znKKGFEd_X4n=GkCQpFGg&PYHE0n7E?DT9Es5>PlE>l{$LKrj2w_au2dLS?*CM%SK6YxY|GkgkO?yYu*Uo zPq%0!+)qft6IFJOZMCYFkZiQRMd!R?RO7Pb>t$`StkU;OLkP%AKnww!Dvy~U;EDtk z5b%i}@%E1^<-5tI>~HCtz(EG|YPh71AmFmT^_4=vRSC!;;J)6&S+5#76ePgO+GM$_ zZ>ahaa7_Y22)L#XViE|rE&&+?B_N0ZzdllkA>gJ2 zq!7@md$E9kTa~e7y=D}$kY=rnB{w12!hW{Z7>iW#1d@&ZpfXKzRqj$%GUs)p*0(EV zxNwv z8$qr7K~A8uYpqHgs^&!~jD2 zqFsVPjpb#%IAu7woW3ABOwrQl61!Cm>^I3)CqHhsRc*X%tC(O_Op0yw5~KB2#decT zbr{+4ZMB}WHd*G=QxtO66yb2SG$yK&=BjuJ$%gBP53RS2e75Qedpg)#--{*HxcPi54bisd z6Qf-dB^L*@vyzLGh~(mecalWA*{3d71mT-3zE`@mLCBg2?#*X z79E71Q>khz5$X64drg)gEy3z23gL4lc@o+yI>m`qJJW2dEtugrlVyX>s8r=FS0%ER zD;e0>RvFmYR+o#sRoqt<@2|20RWU)fRoYk;k5|Pfs_bM{Op0xlwot{3Rq>@NyId7x zy+>))^(;5rsx2P2RVR6?Y+qH3pKX;kQpKZH@v$m9UKNvITcypBO OP6?LHZh`K zD3EPty>EovvgxIRfYjB^&Kk>n3HBp+tKMygs)8d3ULe5<1W(aVerKwJa|rfHa0$T+ z_0#nB2bF3#$);*7lwdDwlf|ZkgH^#H1TT`{7=rK8lYMHwRt0AeyjX$@2%fI@Aa?85 zxoE!xxLKPl<10lYV2K1o5D+^r{h30*QVGZ*V4Ut2>u{rpWi$!ZHgYndy^enI(oaCP zNeIrp`gk;f^nuDG&LCu$eweSs>D8FCk1#S%YNwY0{hB}}eGnmcN6>+(%p5|JLyB#g z6-c~7T4x<;WgjG(UtU0vMKXVwA0U^#?XaRG@#bOI}h?PDv6 z-E6DGL9(gMAxf-BE692xYIKA^HV{!8Aq=vyQe=dQ$+BpqOpg=+DJ0Fd$}GdS$|lRU z>gpWXl);BO1M4`WX5mWBY#^H|HM4_kuGGvyM6z_U*JPQd2d8!F{2)w2r3U&iHrpqMoaJ0Jr=B=`QY^(DIf0Z3zTb)A$tL)Y)J5*(d z$);{Qt~X@_;F#{mC`YSjiDOlEyvj~g*-5f#lx~qppMs8vPD5`Moq^saIt#sBbPhTy zIuE@=bQ!u$v~|2u{!Y<0=$L3b^e)j3=-r~7(0fF?pyQ(5(0fIDp!bRPLhl#tgHDJJ zvNl;Rre*fE0^HId4B%TQgCGJ>(65F>0nX|lr-`XNG>8KXrx)DRVKcxCJ+hJj4*ghn z3Scx{(nOLpz|vN!M+V@Y{#Af1z;u0iFb6P0pJwI(PU{y6iU5;Cl4(f+eQ}@+a8nm+ zonZ9XXnnwE1BmFO7YD#Z-D55QzfVeW15DA+ta|_)3njt}Fi!&?gBr^L*>Ha7gQ5e_ zheWqRCq;*#4~q^%9}yjaJ}Np2oe~{`J|;R2eOz<``h@5tbXs%@`lRSI^eNF9=#NBa zp);a$(5FS`q0fjeK%W&|gwBdCL7x*{hCVOaI??Fg3!-h%Inj3Li=rLSmqa_EFN^lF zHd&VIV{AXbGCewj00-8}2#)|<(+^)q0RkGt0B+Ia)Uwlv6Ow&I0`5=r)1*m&dHQkE z6hL|06Edp+rs*UZfc;bi=3N$Gfd)B%HvNof9w2m125*r;jU_LAQG&iAx(xlXXsgqR zzbe`WT@Y=Dz9!lMeOqFQK0r}0)0-Oiu$;d1*po@`GpmmZ_-~xRZYG*)K042bQfMxo&yc+?dB*2S++w*12 z_z^H#0)hze>nGD&5%7TogrM!B!_Z?yN033=a48{*fUyz~gB~Y34($+~KnBtv(Tr;4^gPZMp2o-Wz} z?H28Xo*~)=JyWzBdX{Jpv`4fTdba2!YkIazKir-I@M@3-xU4}2;DX+nW&sNHh2yK-NJNQ2jb+Z0dQB{Y%q60Z*{u{!F~h+O#xSxiLTjYt!bH9Nz$s%4gKRlht^`K5jZ_Nkf`*;aKb zv8`%TW?R+6>LOd!z{a*JJ3=;Xqz4OSeUAd9^(z-K0JnZcDh{wmzqFA6NY0i#k^nh9 zSyKRxWfGAFxT!$~V3mGzCJV4FAW3onOZBU2c>uRgQUF+^-+n0qWOYqT0OxdT%K#g7 zJ*-oW{>fFmoU*j9k~8iWAO={&*!!}auv0G!dC90kbhJYoPg4dMVX zog@Je(Gf|2MY`A&K&yTYGOZ#s$N)^$FTP~~_UR3k1GqjyTAK%0t6x?t08G)tvIsCn zZ-x>;LBGFN2C(Y)|E$xD@e$RJKH30+`VCAwz+w#?02lQ;g-(Epx^XUmJNm6XFTiR2 zgAINL^jobm{R0R%r{6bjMZi)C2qD0(Z)QgjuuKA?2)M3aC5s~I( z__l~Ig2apURp%H2A`%cszpnjP?gMe)kkVU`_UB5g6wo5<(0WN*; zSVBNl0?G(jr%(EAGmH-2Apv&Qbi;xlrc%?(iI6s$aB7F|A|mt4!?xmHBp!QQhL9gg zcS`O71Ps>!tq6!oKnMZ1r^x__AYhjSL=kYBo+`r#i6daQ1SC{|?!*)V_DDb)0dw^b z$|4{x0XYP$X_Gn>5U^JQiU^pg>rh6(J_)eSG&*sg{%ut|1A3UZvSv9z5|YG;BqRM& zsGET9V+0?NU@wB>dhh2)z`;uX0gywIB#0!F^z;uAko?04PD*eD!JFt;HPFeis^B<+ z4@+Dg*%z>%D#}z`Q#W5dt`_UkeEnkgXhnbEQ5si2{@=uTTI? z(+3T4fIS){04C`pfF!_hy$wVNIe_i=CDS~BSAzmT>YhXt0Y1@_q684rpbX&Gz&hI)8pm{7Yyd~}|L8~`iyKym^c(F>>xz^0q;2Dqme2@k+{-Fz>=D&2e^z+v5dKfq1h z+5o^P4T35{FA}W)7j*MO0H^iQau^_{PfH^J^B2gv5(PM>YZ?P6>I({SfS|s>ngF<^ zH&hZ}ldfqBV29pNX@DiV>KTB5u4xuvwXSInz@clJ2iUG_S^(IoYg!~ABfL~)m#b{+ z+)9kC%C=Y8jw;((WxL3xLy*;a|L+DksDTIIx}G{-0KcASK7dOa_yKJC2q6G)MK8HQ z0@AG3DmzqVhpX&Jl^w0JV^wy%%1%_-NwTSlJM}`70$8G#k#tpb22PJ&x3d5T^lvof z0IurYaUNi)o{$BAk@`rY2=K8ku>@e%yR9<7Wj#Z!UZd7?^q$TJus~;O2e_wKWd}e+ zAFnt8j%(lo*rlhvn}BQwPnGShvVB#ypKR*OTY5Ja0JyLBH$i~gdiT;=l{{2shpX&J zl^rFUidd`%PprxrhqI)2#0h|1W!WVp0k-I4qf}M$bd{Z{va?louFB3=*@Y^*SY?;0 z>~fWDomc5vTa|6EvK>{nv&wc=+3qUaQ)PRrY+se_ud)MGcCgBBt+GQ^cDTxpkWJg+ zrXD;|fU~-*V*q3HZYB<}Q1^X;fDErBoU`B=qT}3t){t zuyq4?bYFS^_UgU77hu0$c6|W5^#PP0V5?qK0{}a9DM5g9x*n|n+cgLQtk&~63~=v= z%%=#z8hwNrB_P{02ImIdS#f|ndP5`utolialmhzEgtP+ses=~SOJ6wcF8~xZ2re+T z(FuKVr4?Yee)cOwKpve6!+B6Y=@J3hqHp-d050g?xrqaOtU&_co(4&PTN-2tbf>?} zYH{j2nl>L*Lj4U!JKO5XD@T>>tg>BIw!6yqRN3At+gD}#tL!k_>Z)0mY`Wxgv~o!% zSLMyan_v4D!W`|TNhU1ZEUM@?Nzp;D#lsGT~)Tb%Jx**5w=x*qE&XR zDkffKC#&pqReWxdF=UGLg+WzZY=C|ATMhtafVc)WzY!7B@A^0Zc5C1QNa!RUfbBZM z2M{_a(Nsvt$ZIz5u>{FL?)9j)gNhqR*w01h{*yK=}S5`M|L+=V4mGImQzw-0s12p zsQ#EUbu?poSy7i%<~&ppwiSlcMPE{col%V?BiTBjPm6X!pP`oXawC5=+GKIFgPz1) zD^2nMSl3dM)StNZ0kzVXl;>wuV>v7N2cWZ}gQSgxtx{5mLrj*CY-`cwTMAEI=wph5sug%>&t1 zR_aqgZkMFIBJ^d^CFs29GU;xrCRWOa+H&Qgn%EiBOY0k@CJqAKR25us+R9Xg|A1P# zk}A1ckq*kti-m(u(MPHY8ouOh_DB8_=9PQvV= zSBs^<2(-16ngUVM-PHJqv8_f%oNYBG5=b*#(xh0^QcYh{fiyx!NJs{Hr06WPtrLEn zsxl|@?4Z{ObxR8X#Wl1Q)h|<*fE?U9waY3azfqFEm3-99(V}h8ABeU?+YMbQ-O1Qw zIjT!{0krap@CtWi2N`Z2cy8!WFF@%oh5j2103Xmc`cYM>s2}L#Rymdk0L;=qv>F8X zaIHkN5|F)Q7*2PI3Q@1fMi|vt#!y$P7XYFlW2Lb%=y4SBIw}?iaS-VSk^mV`L_On_ z1eriYJ?WGJnMmZ{B2^m1Nu&iN12Tz7Uyv-wWFq}Qav)QP{2@pl#6{#KkOIh5B7X!@ z1er$UWsnjR`aOV+)EPa2%0Mngy@0H%ji?->{y;XMGNS=NPN3o)Lh=wAq3$)*wbQA{ z{~cj&4y&=aiTocRJ|gmnn4eR0ApZ>V|DW&&kYXm0zXb_Zr3iD1j+9~+`TsBYBS_&P z@*hE>oI;KC7<)~Ya4RKLPpQR$5{%Rv#tEP-BlUuB5~##Tz0jW`B#*(R*;a>8S%fCS z6sn5NF{-i5rb=}|rSc$iWRw-4=ZY>udnrX7Qj|dE5ix_5LFN;A0mQn-C}#nYS3ztb zJ|f*g>>vw?ya?g|Sw!SJAWo3QLS1ofw)1I5E%^O0a;4q8z5dLCQFvP;*WuR zKqW?h2IL2FY$o&rpa77U(Vqjg0$JA*Qav4FRAX5tofd`;h>no%rY3EaZ8cqEh+8gk zap)DI6CA51X_9R%}R+#FJDC8B;AqsW;XpAmHipn&$PZbB8L1H#)9%;gcO?>x)Tm0cZH$oy`H6=tBQ=By z+WnmTyi18u`(b1K(CB>I9vL<^0VmX(_mD2gGHTxi zc|ug|F5LwMNyeiR&SZ!xpyq;=ZSI17(g+(7()&d_NlO>FIGVd4AznA44~X_~v}&)H zeI`qY6Di~aiZfDO;3r$Upp|W73^nR8#7M@FcK6U@h!KyW%HokCM8!^w%P2@oGNQRE zJ5P4^H>IEgdsIQ?swnGviW(~A*+|KlwX>&Dj<6l1sDQ(|SSN>aV~Bd#=50&1my`We zHnERAY7+;mqFOoX?`2De*uz_z(udjeZ7DWFir}cd(%LA8s-j|WCOL)L;0Yl6212|A zsNdANR*F3}mV>e>)6j=RXGqJrR+epbu9aikg1Y6ACMju(tm&+pOH&mnA>^=xl%bD^ zwo)uE!Ss+eItWoN=l4k)ogBkwEtReAMvQI0#CSMHo!WZg4AQkW)YHdKb=fZfXO6z4 zjzM;-)00+q({*O4UkExSI?S=^I48okIw6U&txiQ^Y^&p&INR#@Cc(Da`6tPya*j#9 zDd^*()6geGXE?1o0LZeKGDr7Efn(H3Seb2Op7oUBZ=K{~pvRieSpWXCZkW$eA^hwb{j#VAj%C_pT5ZkK5!bo#U(nQ#& zIxWh!>a-Z!>O3vZwmMo$u>BJ1mL!|%^O5A0g3gG}a;&lL_LoVSXQU=&NxKKgY_!s` zw9H03+0+?PKD<^V+`(>j+Tmn(jpeiy=7K&W+Rd?bsHlf+Gi)#0FR0FCTb*9`*;XeO z0k+jCMUZSN=d9%03Y`@lf<7lY%xTqWM1<{cP+67H6XS4`Wt|>9agO1WE4uoiE{`P< zvu2mfxD0@Glj@3Ye@rzxFD2&KTVuH(y2v?lk9GSq!a2cZgk3arw+>W^_$s=VqUNfN z@+OqkWjX=;QYJY)WXlfA%kCP>CCS|feOcu$3rv8q$udS~8w9ZBsVQoBg@B6mC08!O zWXpz*u$$g(m6D>+S477+R&D4w+iF86*j5`li8LQeniTug#!j=XHg<+>b>^65Tb(oJ z*j8tYd9tZKS0%3kbivTwYNh2R#wN=?y`jsT2XAPib~+oRFF&6Y8r%K{l;btY(aGK# z%XQHn(ikFtPWXmkAHs?#xJIwKj7^p)`Vc?F$<+*s!Wq~{1%DTHi6NVtl5HINmgofZ zZ911wwND|F5NGl|WRgZuNfKqC?}*Nlmd5Ac`$T+s=)0l|&}Axc2y!nmFCS_-to_dt9OXzNpIpXG!e{?yyu|2=YdGofP|E|BLh*&YOqkVIbS zk)nO1r9eM?Ht_|ZM~MzXj~3ku{ekEZw4ExXt~G=~#t`{4)F%QmmdFo4q9Egls0$5o zCN$diQ#1IGg!>Rd4hnh;BndKJ3Qv)ihNR(}K+&qNG9VL){3Ft5L7YV10m*?(BJwkk zJdtjyDFwDwBZ_RR>X+D76}Lu=io3Yte}OD)jA|^CDbt^W*g>X9#T}%j;!gNn6#WZC zyFjKA`6Y-OWEzow0`Y)MC-N?c7sO5EJrEzr3?lD?_(5h8`4vb2WEPQMg9Jf5M1BL( z3No9>Z$UyJbBGKB34_cf@?SxsOz3W4j5`BxXZ zFrlBJ=c=g-1zrRNDM;-td?2f&YJSqvw*mN8Q?wjBfUF^+j+t6PT8Z#sC6yNfSxclR zNEl=tkzOECCKSq5`%9o0Az9VqNbsRlD#1RrSSQ(5J(Xfx^--E_)jJusRlj7}Ry~p@ zn~IHcv44eP3+z^XQDis$Ae9tbVxKCu%(m(U>o&4g`)zEimfP7@ZFaD&S{opniVf43 zY~vuK8q0d>5;aCzK{iO?A<{1`v`rY zPzGo}Av>dPKa}psvBzW?eo{tDk$`kZ8BSZ2+Q<{7Tb*==oe(8kpp!WP!W^pRnu~1d z4mZ2$I*)XRhkdF$yzm{M%DsS&^nn~C(jCMPa)^kUUICCK5jDwzAcu*lsn!Z|gov7O zA&{d)c-nRAB>fO!2mMg0Zcv&pWuP=6heB2=pUOE&XuLu;pi_hlHE!xyHyDxcGD9#(%vxpRC^=vou<1P17<`+r8|Y-CGA?d+x#OKGTseX5~O_%2f6PSr0ipi6`%DdYyaOlYz~9-us- zDGGUkt`Kr5mnWpkarUVyC*Zp&z9jT5(JAQLqSMeN(HZDFqO;JSh|WRZHFP&U zXbOx?mV>%EMFPgfpKe`bDwh%Sv5v9tq8N2l>ttI^We?euS&Y8qK;O%5HOPGIrpK}LlIA$s ztp=Nm-8B}E6yau{YK{lK+2Zp;&k^l|o-5i9?G+t>o+mm8JzsPy^a4XyniFPBi}z`n zI}rjhcVciB=}VduXSZrjg55P1pA?Z~pK4ADzJ=mTLoX7YfnF>+3+)%3gI*#!54}`$ z0eYFCE6ph}Hd$8a=9CFYb8K2bO3sdp)1X4WlUEbb#p=lWGRTinWrylPL$nh>%`bi4+cpQarUX^ zB;Z>sz9jTI(JAN;MW>-dqBGFzMQ5Qmh|WQ8G<2mo1;+FPKDs$Y0@9o^oc_I)=2*#= zrNBluH76`Z*x9F==*`{Ms0BQO%u0D4&OK1k3Q#v$D0NH&* z4(sxWxvpbM5<_jb(pAT9f55G&Jgz{9JhrT~#>p|p4c5Pqa@~lTqhmZA!&msay(Td} z#DsK=pJR-kYmk^AV)p8oRvq(~5)($u866Yh7{09C?XM&zhL{IBCeAVH`f`$OH6l|S z_}|%k|1h_!^IlLtW<0jX4wHs#NSwABb=s2BwEU5qW_#P%G6X`CG_=jlrnmd-O}BUV zX6^2MFr}3HEMNf&2oNBQ0AU2kW&i;L2oNBGjFm7XN>G9V0|*dAkO2e{AYcFy1m4f* zyzhG?t8SOJ`#g95*dg)v^Zq#Je9n7*e9!lMkEBp+$$Cahyo4|eogZmi2S(8@y4)>1TgqKVYZ~mPnw*f@1LQrXpszUnCfw{0hXm% z2Uw0~99*!ZdD^rp^J06-Yz2{@HhDqhpP5_~xovVuZ75t9g0>^Z9xgV>G}($++CEwQr!Jo)F6O#U zVww`mTi!JziUwV^J+r_*$TVYH#)#)>vmlG@MY9z|e#ztok$+)wQRJ@4C6Qk?xh(Q4 zCRap$)#R$kJ(Cwje$C{X$gi7R7x@h*V-B$(Q;h>>&-)-l;e#y39xgWZSdhi?uum3$ z2+4GqrGSxV1sCh8X_~dGW@yF(vN6ljrcum^?M<`gMSjcVd6C~Xxgc`iryvV1UJTLMY zCKp6bn7knJx1BufN+qfTv6in=6$%SlO^gj(#=6pySn?eUTARtVD|N+KSsHew9##0f zk+E43`7D$BOsQIby%8mmTLtQWwl)A_t;($MJJ#)4=rghpQkE{J9aG`clb6wO7@T&km~ zB&rNlSyh!qbum;gVs>+M%N~o?fTX zI=FJgI;`@btn~p!Qpz#cR}PEOfHIiqsb+a7fddTe3Qu)k#9D+D)KER*C5;a zu`afv*%~6>YVwlEx0&1&`F4|AB9}~Vi+qR4%OcHC9@7<;%FTkVA_VtK$P8;BzP_^=nofx++rl&O4IaC*agNvrPt{mh+Xrt1*SnC4SrLMU0kd^S~P1t+ce|zELPMqZCX@^*wxU#=;+ZM z`)9tW75eBzJ`iK^iD9kcz_!3l0Hdge6_un-i%N;@r)Eow{E*2RksmfWEAo=bIguYR zIWO{~CeMrfn8^i^nLhSY!&s+W$)8*ulj{f0<@mqtG0REn9I_+N`UK?K!j6 zM1J1ny2vk>+z`2A@{-6en%ormC6iks|H9<9$X%0{MSj`I!y{K+s`0|&RqGUeD6H!7 z*0Aa+U^rHBv88{SX03XL=1}YvD=tf$Ry`-SSIw3exo7gc$gi1P5czeJ7es!;evn@4o5{D6HyDVr}(ham+rYV*`mgRE1)FE21m% zJ0|y-T&uq#wqKg9FY>!44@4fA97j3G`#qBrBEN5PQsjLmr$mlV>+@<_`%JE_JP=#jY;oj+a9wC}LgXDLCq=%<m1E0C?qRk2-ewndS1Cf7v1!sNQh zSDM@q`6`o_M9!Ps6nU4)Es=Md+!pz2Cl9OKp&BpzeU-aV*t67%7*jtRR=H2JPGbX_ z@ebCCh{MmSn*fIG8nY!uzSfG@X(dfHcAkClIp(43rg)@a6WejA%QZOXJEwwukiB=Rj|Oj}e3VlVq5JIq6w_Qcr7WsK=SEVsX5 z6-+$i^2y`kT#;uI*qEkh#;@WSn>208G$XcKr~MiwE1KJ&(Jh6XXl{pwYiA4|?Y;9f z;DdOcND&I-UlwB(m$B!PMX@~NlhsAhp{p(u8^FeYiDtY_H~vl9lz&TXcYvF2bhJft zCp5ar+b#7>)&8>_~r_W?RqDj8766!7Ob` zFh{IUH+fO8Rvr~k~|0#qpF{1t20B7JmSQ5NG8E=Hk3vr?$ij87OCg+Bb9JcTAypm3w7(4vpF$+8&JKL-UZwnG)R4y@R&$oH7sV{)ajLTu;c`xNYi z{D6X;jgKSyh@Fa0P_XmxNeXrnK1D&!zz6MRWd=I1uX*-aI{m3^lI6u%$HmysQ-yO4 z#(FK>T%2 ze2Gr_38|JClgmTmZL08nEJk!$?$m|Vl&C7zWS^oXN^SBUlWX`lGFL_Z+b)2DHi zX{S#U#P0N|k9P_x(9XSS9X3rLJ$;%L<038=?;KV5QW&F|7x}v;&qFra1>(bn(gLxb zKrIsM3Dgp?oj~5f@xPO_RpQSA52Ia!3bcRVY1iqaCs3Ef7=La^yGa$kpvGvn zM841DHj`_#mx=8|0UZkVaeyv`bF~xnDA-2;Rw&rv|2_pf_CKH?2mXD~6JW-^;@Kym zi0CI6(qgQPu+LD1(=Ns~EAss&=O7#VJh7d8pQm7F-U}4$wEF@DJLg`cU?<#56zpt! znSz{Z_w1|Cf&GmpqLBApTpyMdJTcaEbVj1eb~bL~w=pOMdq{FlU-d0|MuN%MadbBpFs><31_O`8n>V*Su+hxj;2(1Qkxp42B~cW-qAZH4S5!pN^opt|dS0<8 zisX5gX-yP)uc(Wn>=g}BG`wO-6dkW zzC~iqt42qB@08_Lr;T|bb%Xe5!Aqu(eBKu0EhfbmC%kV1x3P>Y6c(U) zVr|<39r49BR`ddG+JlQDxMUcg@YAqd2|La}G9sD{Wt zH+f0qWs{pCKWB1F_1)G=`te?upN{-e<-8Oj&gX;&WmA<9b(# z|6*931hFpg)4(Y30{^oh8BuioPjqBO(esL&C@%3y3Q*Yht1SS#A@_pSv`BXxt~0qZ z;$5XTzwPx!vo4DFOD5Oot<6v;{?9rg5&v&GArWgAXaS=>9bBvfx2X!neqmWIi`;ec zutRnwW&Q`&1A0){_c--O@IcbPZ285zF8@~~zu&icH%WCMw&cGcECYposazJ=Rs2=U zB`3M`OfHOgFVK4eb$HFJMe%;!7#5yz9fI+T_i|^4?;UjsL zWkci@lb1w()5*gg+oC!UyT|vmHWW4|cf{Do#fs@t6^gxO+4e+!+vF9+S+bN6UasPWURZ%SZ-#x5}BI|$mupx>c`kz~BisHNe_hQ+qIlH*epXKuegCV5eNmLXBL0et)U{rb6vboy$FS0(sQVwG$%-Q36?su~yrLkA zb6*eXd{Y#~J^lxE%A&Z%|58;|6qorQLad46O#j1r4N?5q|KwIv6sP+iLTroT4gV`W z9Z@{v6+KbRdqrOqIsf})@mF0uF7>|!loZ7kH+|e66G)5d9RD-fSy7yJqt!Pril1L? zih?Ls2KECRMNz!7fNXX3RTkC5{-?34qB!?@%cTZIeE zvtCg;(ijRF;6i@ircSKS3 zvG0lEG#~rED6VAybk98ghD`6!#TCAFnovaklXem@rY|$^jwqHnmFX5} zPgFnm?cEo}8=gdb#RcSa64fWeq^Md{eMZVki|RS5bQd)%svG>zjpaqr^JI&ncw_iG z=b~sdjB!;Ix4&<(u8Cst9aA)*utjlGj89x;#0nTlCC7S_&RNXDrL;%td{nxMX21<#cAeLlSHSRyad^LVUyld2*Vj> zZHafn0+5SeAOF^(^_>zRi#QR*JTRb9_ed}cUX+nVE~mQ_-!j9{9)fH8q ze2*5sJyDgYI!070qN-8#VNvx()uL)nR0C0UnZ3T6h$C_+u}PKg?I)meFS4Ld60>g) zH&4=%qL;9FDMKIk@D;Yl;hgyV$Uj~e=rhTDK5gIkT%_vPgjmI!f6u<}d6BB$VTwuH zc&tMOPVf3$oAlv+!EnE1S$xj=wz2Ebhb1HB3h^rX|Dk=+@_?$t#GFJB#Qg8=i+&5D2g zfQn-hyE^&>^6__(Qz&+U4XuR8X_J$XBVUw^Q^cDDr-@^NGm_>)OOvIHZ^y#L2;@bT zB>_&tLjna!yu%VNhsc^o7EQ070~E3wJe$|q0v#=5zST5=v}`nn!Hi%iM$IQy4+b2&2DJy-YlA{q2Y7| zHUrVjO9lOiOn@+~Kk*eziXvqdL9?xs9MWQW-@9g^uv=x0SO;>RSSvVBtW_%zYo!*5 zwHp?RwJIfItwfnv=~sXe%xf$NixfC1Rz}1V)zET9z%^ zlt!CaX)F^fjgF+bPNEpLp4g*05WDs)>xnB&!x@W_7vuc&=#qMDAj3Gx(#BD>=Ln3ZAzMjF{*8<@$rD9MRu8KlxkOunSDd5J;~-KD|$ub zn@#SEe2d8gk&7nBkr$}nYH~v4+e}VEHu@=IrJokR+nry;cZ@96*hTmBb4;W3=f(Kw z1@<(wAd02)O;HlXwNII%B8nUo);Nn$*>7#s#awu0XkHRk+duQRM*Nq>_~T3M5w|Of zH-2OVu887Q|DZTf#ruIR(!CS$4Xon#p0qqtqPW3VD^Tayk7JxBtm293`piQUTBC$@nC1Rbk%97@eu{o`$~)ef;z?Gh{1o}{^JjB20i zK@IO75?Ml}g+R8z!CHBGEkGsH?Y3k<4dqne{lspg55>O8ShEl8TX z$EX&m4#XbyR7*^wR4Za!#>J>sY1XJN5-Zgju~MxQE7b-tsD8(&F43k`o5V`BMXXfY zlIETSg9s~LA7F3Q?x17G_g|6 z5G&QJq}ek@HBWUQw#QSQXBwrtAjTzJEUHDCm1>Dtsg{W~sug0TS_KBxdyVQMZA!I9 ztW@j7O0^+r_Ks0)QjHa>r`lo~rMfJ})R{x79h#MDmsqLxh?VLJu~O{=gKE{N4ro)V zapY@M6U0h235+z~9iy728ee8`u62M6(tZRjcSEhsa7S;ePdK>RO9F2J=HqXDAgq~4sbE5O`4Tzi&&|)iIwUyu~O{- zgX*GD?b4=Hd&Ek0g;=TfCC&X~RO4qks;_&h2`G$eN{l63jB1)@rJ5mDs##*Cnj==K zd0p~1m`0Mzuz>Qmqp!)dsOr zT_RShO<+*18PyhTO0`X_RF{dBYDd!iaExk?YHWXbsw+&RR0m?5PY$WZfsJZ{Sg9t7 zm1>GusiuKJ^+!fELz_~~5-Zglu~N-Tng_I!X2wNI>62gFJ>j`EP^;W4U7saIvUnX;!K^Vx^iVR;u&FO0@utVwa5S0&PmQNUT&##7ea+X&xD)TBRDxl?yDY zi%g?Yt&4F57o*ysS*b1&E7c~kQf(0{)iyAwK5A5#X;Z2lVx`(8R;oQo^Vk^GKGlKP zy`JiTX_RW>TxVRs#i%BMjcSTmsiujQYKB;;W`RMqX;gExDb+l&Qk^GOss%~&_!!k9 z)!3BxR7*^wR4Za!#>J>sY1XJN5-Zgju~MxQE7b-ts6Js-muOR}O=6|mB37zxN%Q0w z)ehCzw@+IK=rWB`T@hn0HKf|7S*Z?)m1-P5Mm0gKRFlA<+A^vsk)JX-O<$#(Ay&Fs z@q2oVZl3Bu?B|~DJku!M1u-t+Vv#MBZjI>3k`DBYYG7jd!Z=4n>C^TbNGK&*5Zh?Q;;7{xwk z^hzQ>Z*rNw8r=%9(yfZ$3uAO^R0m>L?Xc+9nMUa@iE)67(QVSKbX&wqw@s{cmx+~b z2N-laMz1UKizfHzt8`b0m2O}BUK*ntKi|=P%F|6iVRTbsEa75w(=;pH46)M95-Z&t zvC_>0gYGYk-aKtOD-?*8>H@J+ElQg17}YY>c!;^kB3oe^jqIWrySNzD8qG?zPOMZL z#7cFESgAIFLG@*$+M-RVwuzPMGO<$aNSas1sP?E1#2)ZeSC~er4#YTr!H{Yk*r+Cm zm1>e$siugPY8n_+Up1;3+LUURSgGcSm1ADR;qEN1=Tl#?VvEF^y847h@e4 zi)w*prMf_@RExw)wM48`%fO)erctfXrctdDE7e6}rCO6TZ;erHP>s_f7h6=9m`16# z#F)5nNVQF~Qe7risvTmb+9g)1Jz!9M+o-P4rd0dHN_9Z2RO2WQY5HSSlT_pVv!|MZ z!l-7%Si!}jnx$E(=7^PQo>-~Q6D!pMFp7Q0s4mc^RExw)wM48`%aZ1oV^phD;{({9 z>LSxJvskS9e zd_CV{4PO*?sK%E^UTRV8GL2GQ5o7M6A=N(3N_9Z2RO9e5stIDHngj;b(_FDAC`Fr6 zO%p5C46#zpN}AKhsOG5-#D46l&NGctT@d3EE*8}y%}TXItW?Xy8r2H1Qmq1m>KR6L zkv64TBUY+)Vx`)UG>I{)O{($xep!oZi)obVvKUjDA=M7eO0`R@RC~lqb%j`|_JKk5 z+eURjn^KJtZRjcSEhsa7RTa*S$?YJ3*YQ>`dwoo10Syspf$}^<1MmPn%LL5G&OMVx?M?G^sJFWvcO`Z=Py}X*8;fV(j8#RBJRV)jF|K zZ4fKfC1R!81P0afjB1NErP?M|s>{SmwIgZHAEVl%8b3O+)1tb8GSev4t{5|y z4ypENR;nw+O0`d{R0qULHIB5PnlY*g$VN3utW;CPN;NHME*_(rr5c|wzT7%Nj%k$Y zycp}aSX2u%E7b*JrCKCbswHBjS_THyON?rTHjQePSg9@&E7h8$xpa(bgKGR_ou|6Q zG)lE4#zb~VwN0~9T_#ql9b%>0C043EU{K8()fL*5YF})ZnQcIu(v71`q}w@0H%WCM z_P(c^g2L!##8|<_BAcaI>E?))Zk|}_&J!!$0x*ib+$b&3rgV#9%bBf2o6;?d?TRtF zRjTnL1v%>oi=wFE;wTPRId!qT;$0h1Sk0QmdMu z_h{29t%&U^v-N4yDhSg9s~ zLG@arnxajqriqnmhFGa)CCznXRP$70bLdKo>O9jZ)devw;bKuO(yUZV#7ebHtWm8H zE7dA6s1}UsB5g{wCbsL%R;NwrHpF(r7~Lk-_)-l|x5YF{cUg?7%ZGG3G%MXMvC{1k zE8P`hrP~Jv-5ZV4fHtKYN4~Hvm@NU>=qAN>(-_?})%XrXPdCFfN;fCQMO-Ypd772( zJh9R(5G&mUVx?OI2Bn*gQi(RDTNc|bW~{dR>|srDt!ZDUm9IY;#wPc;FBQB8@l zgo{y4Qx%HcZbfHAE}5Ja`3{qFBHw9pUgWz>o)@`nasjf@Um#ZcMe)1a`3)ztGS&Dt zmb^u}!ZaG`MKN}9G5R%{HPUrrjdX)pBfUhdk!}K`y5BK+E!s5FZDNh|GO<$aNSb@b zsP?GFCwM&76{bR>x>aJOyGX2bYrvqp*C^F#Q@RaejqDP! zQf*3_>KN5F)!3KaWu0J|X_RVLjF~HkRC_cl)fHl;+9y`317f8bM_N$*u2D@uHmXTt zrJ5pEs%c5{y)mj;s<9mRRC7$DROiK5$Hk&rpjoLd5G&Opu~ID&E7dYEsNQE(E3|1; ztHermkyxqLB+cR&)dtmp*sk3c)g`7;sx2`lt{PHp)2vjNiIr-HSgCf2m1++dRPQ&c zE3_%qKCx0A5G&O<%0rs(k5NrhjVE1CH3fxH&4{sri$yg{6}}qKiq6qp>E^{&Guu3E zO1U7mADV4JkWp!yS|nxjpr=82W+Jh4(ONSX)7s1~WlIRj6%#578^BF1H0jB1r; zjp`z?Qmqjy)jF|KZ2*I6!>BINrc|56O0`9-RNIo~r(;w*RAY$ETL$ci4&UFpW*2U-uCEdkjmC&jj8wv@<^n4G4s(#{Yo?X37c>imZNHcxdR_JpTB z&ooMVL5xedScHo-YlKV0O1Vs|5v~wxgsZ@)%40@vkv5HRjaaGHiIr+Y(lp1YHmMH8 z&b`JW++rG~x-7=j?jh9<%}TXPtWL#*piQa9k*`rr5G&OrFw#6R zMm0?}P9A%z8KzOHIWaEcVo}Xg6^cD+MbC@eGPxk~QzkD!Hrhq8J#Ds<$Uif=Oka(1 zg;=Rq#joxBh8?0tbs+YJr(S0orM@J_0WL1wwJ&L&9itk*+EKmgTI&!AD2!@Kj3r!*YMN%Hnju!ISz@J{BUY+;U{L+J zQJtqvsTPQp>H@J+ElQf@F{)*%@oi?FYK3Vus*7Um;$l>5G%M9Qu~KaiE7c`prP>4r z)#r?Ai#Da&CRVD;#7eazX`UaW+M^o#x7S%zSC~er4#YS=KcpH5HmV6?rJ5vGswrZn zng#~d7mR9#Hl>;+R;oE-rJ9#CoiVBfsspjxJ=F!KQK}^|ws5himTA_gR*02ql~}1R z5-ZgjFsQz0RO_@U)dsOrT_RShO-b|87}Yk_IN;#7Z?SX}V)nvsB}|@e0-fa!jLC=fzmZ#iClE3TIuc z=mn8qF}VoYD3^$pa#{RdHNT3;J(H{SRoaWhO1mb0uQ|Wr#MPiW5PQ(mUSb-h-4bKs z+9B<>Wb?Wew@i19a)(%>+$C1ZJxTM1rCAYq#pFJHmGXdCDaTPRLiFYsE?-*?mV&5EdZm~w~XEbZQ6f}#7eb9tW?XA=It@6RjLEA z()HFU7MVt)TNmRBE>We|pbDohtmq}WE8Qls(rpnd-L|B8$I>i|{7aKN^i|4TVx`;@ zzjuZ58vERJpXxyDRZn@qG)g&foii@rVw96qg<=CME(O^rr-_wvhFB?QCCz)5CMWXy zCgdlqm;{He87K}wjzr3S@>cw&9_Q_#fxIj`ER?b ziQ;^(sEcA>-#*9LpaQdq$x9-4O>RPt`T(~i`A4?MYK1CM_ z>(M>B`tRml5!cL(7K;9e>wvC@SVPAPE^2pr*8~*S&y&E>Uo+Q~xIW=s({$B7o1yE+ z%{42o`@Cz8t~z?=N0Jrj7>dO|X5CgHi$LTCGq>V^BaEaZHsFBU=zN|O$ux?jYeS^ zIJ(w4U56I^y0@+*%iT7l)f3h8KBqqYwHgCr?Tqp3U6C(($0QWym;xRanHJZVy=#W9 znom}YJ#Wm@s0GfCI2Ocl#XA;99818%0?V}Mw{upAZ7=~NOz-+EYBXwD^%2L0IKJ;4 znLGl6~`OBV}8VO9(Y(*ffoHb#|2_7s|bv;ZuMD|Y1FbRBaT&Z zEP2P;h+`diSXP6U-;x+E5o=jZV3hS8pGBKSEo*tiu_KOqykl>~aRqo-R-cyNma+!K zT2_3)m35!bA_;|+l_FNhv^aj>J7z~5bHKy0^0XW(Wz7?776o9`tM0QX(x~++jX0LY z@j>rc9dTR)9+p+3{*aaSz)uTnfE^~!g z%jyH8tfzez@tcNaC5Y8A2@J<)ykmOAF#|j-D@%)h4`+^8v&aJ@ix+$r1sb(p3nPw2 zaeT=;mPZ^bz{9etwCI=6E)r{5HDHw0^I0@#)UuXF9Gl|!hIed_I4%PZ%j(dgUsc;B z*0OrQDC-@cMW043YcS#%zu7qsykimyb4&pb%SwxD9A8K*9VA0nEify_GrTcRqZT+n z;#d&Jv%F(*#IXcCEU-+=tdvzD*0QR=sNDHJiyDnuR(-^=A&wV%$L5G*3wT&on-=|^ z=w)Ips{@R(F7;XTXwYSP7!NaX<(F<_gQ3V)Ut9T zj(Kss+B+6T92bCxWff_ON(@WHT2>htWnJ&HsM4rqEsi+W#BsqpHbxwmfQMx@#kJ^N zTXfX|+hV-k8#^>=f!z_uo;cp+9s47W1K?qS@uI6l#k(e;umY1}-0O{L8nwX8h+|e9 z@AHoN5yyGpVSxp4t$Ei4x@rxJVtl|G%QR|%l@Z6PI6mkdYa@;gF?MiqUjc|lTB2E> z&YCpiG_5U@TeRs4yiKgj(9DWBS&9!k7;z7+$Yv=M;s7qnekg)nMo@% z0olq-5^I?$@jKi6GL-QZtGHNIvUJyMbK-uEx#wxqs>~B>wgvG!cdRN!sspjNd{s(J zqg5#bquByFd5G(!x7f^8rK>)}*2LIl3O<%b)*HbFEumP-2re;|J@6AN!It=)hbJE` zzAc*bE#JfWh)Y%R5P%vP=;x%e46I zFuyEq{5m8&L}`oU#pNP%nWu|pRUp=^7Q`=OekIyIF0n2XYkn2+yV(4yv}t~e#F}4C z{4O!S24#F#((Pyx9b8Lv-z-Hm#r;xqZ;6~Wd0CR@nOrv-IwQ%u;(nRA_e9=la$k}s znOx&N7)c(79`U~1+!G?_oILz4*%Z~-s_|`^hQfW5;_#t0D?X>`)9vM7YrGn zeT_bveS`R`GEA0;|AXKr6XA@b<=YbZdXtwaV|~x9LT$^AxZGeaU6F4zxhL|1$$iLn zBzPdUo6HtRz9{}?C*vJ~eoJYRYV>4Zl{6IYo)KAR^Ke#@-eOth=%Vv*o>=GMd1AeV z6(mj3(kzI4tI0)?ZxcFSwSG~i8V`z|P6Z0<7mLJP5Jm9Kw-VI4WOKV^+n|e5TOw9! zO=6|ik~Aet(-!#-lb1!lQ>Yzek?K;7Ps+=TJnZf(qJPFy?n7ae<97{lf_Ss=P6DGf z?y@pdBA1;!z4ybx;C7Ui{@I2tb3Y0JWr)rS1GQiOpj6ObICBky#Qysl*`ED9HJJ{xkSrA(ZF2FX_@vsqU39^-^Bc?ZIpI7(c+8H zT}#xw`V(8`GDJ1%E+eWF<%k+YR}!`8ca^ig1l{?}xp*1!yP3KQbG`-N96Wac4Jj6x zb}kowc+1>%E-U=N!`y|`#ZL#?L0$S{Sa(p@z6j_dhnOPc(q8_NEptDnU+)g+enM2t zLH8h0{0g9k%jHU-pE^Xpi2TMWE6}g;;>WhkWvNS_e+Vi~)VmXC zCsFZkpvzr~n^Eb9n4*FobDYajmnXV{s6*?+w3coGS|ZAS4{5KYwLx^1OR)zi@6cYL zT|`}`*iE!l1iG4Nf&8v#E-TbM;t+n9ZSGNafn~J(MO2kJZ&d)V>XVC89k2?r=IyclwBAKjW`OP{t2WVhh;l?_T6^yS-9ugPLA3bAL>*cy zMEsGYxjcjW0)m^RD$fLah_XcY5*3N|5*3K5MAa$?eAgk;+v%*|1G<~V*4U;$qpm^J zc781O8K)z9mZ(PbbD}2EGEtdjJV#U|dfxdFy+G6;>Jasr^NU1r>RuvB68(ZGP1Gf7 z61_~+CVGXa@gSIf#|4P!9>Anoj_IkEr-0(0xS77SJM5?`fd>iAp~M`aV&g=m$iV zHc*YI^Dxj4iB^_?eneDm0TQ3k(gKKBq&gXm$R6mwo8YO`+dFqiqKfPP8T zA$pf+f%P2_^&bIxgeh{50X<4oWYiubS|Vx^CCTM+q7u;)L=F6~^xS*QWkAl~BT7^E zK2eRj`-nQMYgIXU-N62 z1ehYv0s1s`DNa5=BTC>W0_WO9S^V_H-04JV>YgDg;-`q`zR$Ed>Yk-;fII!%&v}!@ zZ!pcBL4aSSn@iBvI0Hj=nW&E++?m_Ol>7mix#y_kFSX1)PsATNnR|gr@e^5d9hVgE za_4@)1bo{(S0m!PzquD(0-~3QIxPMdPDj5V(vR<>=Pn`Q%j3B&t$dj{_iZA+C7#<& zE8l6(y-Xcn2hW{J#J9b33$*fm_1r7e)$!;$_bO4FsONN8TF$-ZbVRQc#qZv*C5ArT z4GpFP(`)#QNY(U_q2Q^(?UCT-eeQ4L8MC1f#lw@=#rEwBZi|L_IeKDKY$6g~AN)it z6vMZHM?#5XHykuAV0wBY5DQL+1HtJ-0!IeiUvKZsnL)*Yz}3?q<$@^~o7svt!h!!W zj9(!>EWCPpCU8U`5Z^nK4B{FHT)e;A=R)fu!QTn3n_kBSWnfnn|6HxYMHDVZ1`#VU zaNJD#qt42_j+?pgqx)HBMy)fno*fQOZ2yf5Lb1?M6Ptb`9m4+(4Fy1vD?o>%RLr8X zhlW< zLz^PuiS3c_WF#jcf9M+m|@A~&244Po!}5Yc^- zeaNMVd^QvjH22xioFKfqJyZ}5N&K!LydFGU5MF?OM$qRz8~U6e{94r?p>CVDy1H%J zif%Fa6;~%z;j8O|`>_wkCL{(E>^>8$JHr-^O&l`}9HgyL^!X9hcr0C1F-tIlh;Qf* z10g}-KMaJyX1`L5O&A&e(=8GSAMIENrayw{TiXxT1_Bs`(=UdCq3viMG^3lm0Qhr| zTVuG!f+uYKiY1uIN@sC>g#ASlu`Xd(#qc@|p<%aivlE6DiG5)`Zc7K~FI#6h=! z!Gk^5=Qf&Gh{a<*^;w}LO|MZ$>v7JO0!FfAxx>n_I`A5f39!-dzaGL(J9uiy1tb6( zyc^)cYPl(sBFg6|aYoKDt}mdXm{DoQ1f?hxoAQof=qJ2>jnl`F$yP)$iXKTmxGBX> zJ3X=bZ{__8DiT2}pX}_clbco$cb6IoIR4xP_l4MMHHTvByyM4NjPp1|E(gnHMlKk$ zxJyf}q1eG59pcd^Ei1C$7CYp4bh~IM7Gb`@n>L>okH=?Dot;E>?DdFpFf#cE;X~vy zBNr@Ds6>KTLC{9x zv^{)s=+w~3p-s3kU4;feXj{}4cj-TZCK}p$WWfE!H$jYqwsPL!ufojE&HkPNs+0|pFZ>C*;QyB-0@C^$cn5! z<5&d6*DJa4l)WgE#pSK$+jnzn_b$DSC-3E~z8iiM`RJst^50CHJd?K;m6YM=Bg`hYdn z>Oa83KEQ?jx`12rx~2Z~&R{6GJ#?}z|L4$GF{V~;nTc<}v&PBVFncVM{=UE&`Y^KZ z(rVxvh?#YjK;W;jm`0rjn9EMsa#;8zH?JPK?dt!w=BpR2-L!jVJ_s`(ExZRKs@0ie z_gxH5vz25q8<;-NaXV#yZtJ$poJMY^xW|uZxDrG2^{2MsNoe0$6YPDVBiP&jO4$Us zw)>q>F68JOanjDOZOY7C?|1lOi;28T$H^$uHvb49?Hhpb>W_AX+SlwmB@E z4&`AA?sh^Jmfb#1`Ftd_CpxkD_s`_yb6xD$w{ft3DjYa@@9sON^$G9b6Q}o12B!{i zw~UP3Ehpq|iOXuN=Wtm!i!Ax@j2IspIv7(dE{Duc@$$*p)x3PbXY)1oT#Lu~FUJCZ zy5HkCqRf?NFotJNYrsqYJ`AGPd=i}CYsrIg z!5N}MaKR(vCx`2zh(4?zfw_a#ye1OdV|T25ynFF(k3ZbWzPE0od&Qz)K9g=Mh;PxEGIFK19)UupFmQ$ML#DTNKIEqaD30Z|Up%N3PFw4JSMPOC)=w%W> zN>GnXVX%Lo)O7MRzK$4%T$dh=h#Qvi_{7&x85f^0O2cf6*<{j2Z9KmH4AfLzSDzAD zb<^h0oSDFM>>`*1yTG4pNbH?n3Z9^?^#V$lR_OTO=XPpp_6Ct4$kH2^N zqE(@Z?cr1L01yYM$+;j~6eVK1+#J{(n7JQYJLs=6v9cBUW+b{AeDH3Balj3qV+s!x zkst>uJg-3AB9osA&tS=f%OO}sVaA<##7SJqKpF6pv-Mft9B`(U1+$~LKWNr~LM-rQ zR6Q7>l`;jS#~pDp)(g0T9a$EP=T9l&I4NPmzsfQj?8mSV@7z z>~v)9fz)e<)5WQ%>+~rM#@BB;1sQX0!*9gnW_3z*BEbjgNo>n7;v*G5R4N`p#V1*E z@Jz&VV=}?czt&6BvumNoM1$Fh9g$NMdW=mpW94F7A+mOM4YTmY%hWX)JA9nL=Y+uF z5_w;BJj0^HlFF>CaJX(220=$Nff{N%1n@M)#SJ=bXd7Eh+I|wd#i+f{@(dXIXp5=i zZ`yqLnTcV0+_zDi@r%M`(-;>dv_!M+xeWJl4ADr4&+d~L1bE3a-46#R53n>pcw}kL zw;Zz=7_v0Sg|EhN;nEzJ54Z|nWs5iLgnik~KOhyt_|r8Vd-}u|FpGp{Uf6(@J_ghT zrvgl4M@J{HOvFgVNk$As+}rt9%uP5zcw9jaxP}RxJrCmn-9OB?!V^A>=zS9!ZMfhmc7(#Q zd?r{G34Y;tci;9Sl@D(iLSgvxVUsf}pZwPHfkW>1c#g)fBhfj1GtL!{>;Ghd9w{tr z3`~%Py+Wt?OL$b}&3hKZnGgSyxB(h7JRru+TV_)cJSDjjwgj*tWNnu!lGUbsp|Gvge=B=-VBe=GAb_BOuA>SBayKhQ}J z{WB7txhpt3Ioj@%+U`2-`59`&+u8?b2k33Fga=-WW1>ZelA|HP|LVd!DN~c2`aR%8 zH7OGnXuEv}nW%6Z;Y5X1=m96Hy$8NUjh^1XEX-ku3r}z0!dnzBSR;Orfcmb7>F~>L zl|9zuS=%pQ*TU{iTzcER33n_!+;P7KeH#Rhj=EQw@Q}?FZi~zg??ZY-gPSYC(dG#5 z-y9r`?k*ITyU+v+}}CgaGXL4vX;bn$D$BTIm>+=F7(3t z-Ec4iU;_PrJS2c+uG|*bfQYo5`9P0GI}QiNj1CN*`M?nUNzlDh0D3Su{RjS?f*zLP zf_ml`AB#+I!Hnz)pKJ{MiJJ35t*;-v@w z!;bOpC>Gc5KWtVfu~mvNVEYsRb;bLN-Te1B>;$U?``ym)O=tMV&~U68xZ!}!8WEk z8W_(pU*Y)-1n_LPGpunr{D|HD%}hRg%IunvjNaIIN_6e!&zyDLUD1hQPy%2aS-bhu z-028x!#gq@TR1G7#r`oK(Xerh6)()P+Kr!d#wmN9_QSh)$$oejc0=;Gzi2?iyD{;* z2p#SMaVRS8#E26QVIVQI-8(!N>eaMk@^^vBWAsGqbP*ogrd#1KdkJ@L_?7#c;jx2HsOBI8IiSUzm3~sSAKWrzVMctHb>4(?DgdL@5=3syU~|-Nt+&b23{}1 zG4j#>>wzbcV~CLtq4^L#R?_OYDStIeiyg58}qx5ocQIXmtA(*%M z(SP9IbAW75jOtzJ>EJ!2hS!&$J?ym)zw!QG{;_k&ANj~lJAd@K%sqdMBzbM;Vkk6m zifh|V+<=+nWE|#$bKr;o{_wUA*SKrV40l{`hLl@!o;y1V58x0>3_~z3{13t8E+Ho<$%+?5IB;L3j z@yd%Aem--=4LAJG#vK`&j`*!BPlDnjKdFCyM`j0fm>e#Ogf2oMn%%?^PyY7T{+%=I zIO6e_CdzQzu|q~ik@M!%{`01c&ECb=+q`+z#R)fW`awHBZ({8CKPs=;@fc>k#!aHb zem1#VMm67MyAfw}={p=W-b`vRIi=s|}sLhqw zjrd1%J26*IF#27Q45|_`pF!3ORhW1dWh*;bXapDYy5fiN16`6Dj+|*p$ z@b<$^rqW}65e$X#E}!EIJ7#VGxM9UfEVKzX66&V5vfH0^67NKK|Aj3|+*xMM;(bLO zFlr(p`kr(QRDnO$ThBS})^h}U|CciErF#o|P*}U*&GB!$+ekdbPLG83ckuGcWp?tm zt@qx;aS}V|#8@wg;~0278Q48C|4pDLL{TZ+VDMHGy@I!)5MEP?4sS1^Ln6N5``F*# zg+SaXmF@m_s%-g3*k};8|EAiet+rXMt*ala9}h{5^N|T(+xypsCr@4_d!aa|y>>2$ z#lTfT>_G+h%zg+AQx_`wD!4gpQa?p?h#x-Pcw)Gy&#Zr?#$W2YbYRlJgm zd}!wW;P3{zaW)iLZ`~NP$NEs@L)iX`9&{|wLGCyfy25c^gA=sg^SEzFw}=GuI7x)( zS#RlaP=@UGgwc;16S55a#eObd`#T&x;3nyM#|E7{u-h@=S)oX1CpyiCX1Ch!{q&Tw1WrjQXey{vy*H1?nB#Z~^ zmInyQbZpO*8!?gK&S5?J8^6B6C(<}D_+Q%31y9-T)RW`n4r2&$yxZ^-vRlewT*}|@ zMI@JX>!&fMKg1^5gf+n=HeV&yjT^4veDxt&<%Ka2o7@DO!eHSF^h17`H;HB5YEH)Z zdIgscvf}DaTXXfvuKBs(z^WDJIIvWIpG!-K?#A~^!x@7W^u)f zRSSkJ?k}{>aH-9;ic5ic%ApWvy$Dt@A-baGSS?505|UXU*(Q)aEc`h)(E(shiGL53 zi4Q2^WG*U60t=l8)}qLZpH~REnU>KB@5bF9uR^d$!9*EZ%ZURe??S5CU}%#YG;VaP z)*8yWovHoL?M!XuVZ^D(YQEI)_soqbcqh27*?@j)$=w0D)n7s<3*ZofYtlW^A=lu% z8$0+K9C+hWB^U{CuEd!))CTdxzpJBId1H3m6~%hdoq2QD8O-&V=uk~Owz%Qr0)%@7 zoOrK5RxUVB!FvVXnC*#vXn5!ie#f~y5REAwdizjh%}pn}gKz62t1(EdN9n;gKX~22 zH)M}8@><1!9DMUGIQSM_zZbmR(Kl2eaGCWM9>Y;Q6BvHRL=M3X#{}Qvp-WjRzZ~A^ zb%DU&Y~YF)`wXnCTk+z}4DWT3&@KkX$OU*PZol(6jJ5JZCGaW@?-%4mS!j9#Qeql& z{T*Xq=46}SX1+H4r#J|QQ#@{C(q84_F1C;7ZSlz(+<$IgjT2g*h#?2SND!}AqoK{g zQz96yd|%3s-+*i+bjGn8rl-$2@ZQqs9>@W9U)?r64$^#(JrLW3mGg1>P|nBsKrDab zCvY5D_7&_HD#pc3<72ZSzlGs8Wc>*Z{RoL{C;SUer@Cz+jBxH>W27B$JK_J6v3T&1 z|34O+FuvF?e)``h7U=_zkkue)T628>j?e)=A-Q_wRTnxs#||zZa97<93;Na#S-tifJ9rG%w#EMOer+2GxnrvC_M-s| zyFr9r!SD_D&vEk!;z3Tgv}F+e3pcTcFk&fcHq;tbb$B1DQvxd=FGjj@qq_r8gxv#pRql| zQG&aKvgE#oV`;|Ndzf9|@m`1was0{{Zg&jf7GEcMTz;ysdp=<7%ow{9pIAU1cb)=f zb$)bGn0@R7ZnX@s0hyWpO*|oBR?EN413`&ll<-jj?DBfLjh#bxl z!=u@}O<@Ycxv78HhLaHN4tT%7SCj4x#o-7sKFoqsFKplN2`m6d!TFquxFE2Y8Dsp& z^29p4{GJ-2xjMS~E9((5vWbNvffKNKjBVwu$D<7cCv5u`bNXPkqF5OpkQg>)jLa14 zB?NJ56BTuw980dK@l-yH;UpdySI17;wgu6c4Z54{EKdufBG89VJRv&ec4qKy7H5f= zSUM{LCI`{oNfT^gGD_~I$qNpgthQiT81RHHAI#=b1p)GUzS&&MkNd9u7Cu~qMmjW9 z4DrzY1bCqWv)B@t4TcdqccX~%AR`e@KOhyF$b0fBlGXfD6!&nx8*(>uw4EDaI3&Rj z5OCX>%be(>JFmc&#}hv3yO+|d*R6Gq2S;&3jD%wcZ*hm5W}-NCjf8mg!!uwQ9R&xw zf@sErT~8*PAjS*N2BK$!5)$yF*(!H@X5E@;Ox1Xe7u&lX4}G{!vn!s2-6RbIgMb72 zm{{@LkA9AG;oKmaiv1Q^a`lP-B^uazqU*vKw_9VM-!i)zpM7(|;V98e&|>&>k_#V~ zTvM@+LlZo4D?C@ne*NeTC-BgQgi&M5P5iHNoP+d46yuq<1W1$IgF`%I?S(ruYW}My z;sch*9W^^@1B??Jc>asWJP~Ghk_{E-`Df%2LN8y<0fNlX%U9t;gb1I}46>mePaM#| zdJU}@-Za{dc#Jp(z0o~QNK2w?VdqW*i-y5VYy|n>X`cDwNfS<10Ut|joor>bFhd-I zcw&3UH#pFEgQKfLD-DhhnWDiVYJ-PdgClI{g9w8(IO@A!gQJJ}2A_}ypBk9}-0UKs zvO==i09qi#fr(G1eHG1wW|R-t+A!q@k2%s{kTLDYe(p1X5=FrM8f;{Dv=rx(i&B~F6i@8fgc z?mH8@_wwt@FeS4}2r@{!+mGlO6;Ro{{SR2s=6D`=srUrHydmf&bJ{Cx@9EgOEwSUa z#hN!fa>L}`Aq=s2WIBqO8zU(a*cx4pt`wR2%KFvX*etRfmLnJF`C-t0Y+DH5!Q_P&~LQ zp9{k-F;<<%ay90C><(=uuh3RLj&*UDbjeXRMl{AS=Kxd?pK=;b)+~l0#I2wLbI^hy z;lQ_Y{NK#I51d`sRo{F5-M{C~%+)_j)>zWH#{pzw2jx>I81qMS23xY@I4Fr?90(s2FX67?T3mz1LoQ?X}ikd#$ziEij1D-3u<@UcTQgM9bY1 zEELN@P#sUeOQGUd>kF4Z4Gt}GSd{zI*sF#^CXy643##F99Tw{{t~p0;6Mc09<2q^6 zfP2hhI>;d0JuRsLWOx`cc6h%?b+BTTcy;s}03hM`%lf3yMLvt;N&%roi5pppy(}&P z10F)%pv6#n1X6jAN-6^c!_P!0vi*>W%>V}sta7)6@q^&IXyL^QjksCINLURDKf;;L zR0@{jh-9x^`1Z+MaUI=LJ8Y$8(Kjr(j`v87qHhpZlch^Sqmk$-nt?p zfN_ajKUC6*nNT+c0w3WZ`fzW=Gm({|ybA!Q!#39Rz{OH9*sNT%T&_lu-V49zG9JGj z_O(jP};fBmjlGOwh2&SaOyrV+M{wif_lJ*}C3-ZdyY0wdtDx(58wk9}8@l=kK zD3t{I`k<0=K({%%de#Q(M0JdEQs=m7G+J?jCfrIOLIjS!Kt(xzv`K8F7Do0C65OUQ zd`9mmw}*d6&mAg+NE>3P?hvK~-W64%cXPLA+h(3@b;IyYnW{n6AFu=y&AL^X7Wi&V z++g?y2nCL2G#271WlicwRf@;l$2g0=n3!J2C4o9xYiNH0A4n)jYD|QfK#`{zD=&pu zio9L(f+&Xtn+AkA5ooR5LgB2TRt;Up{1mOD3qrw$G+R-KoN3Vwpn9fmDWXU4Wi3Dw zj@WvKGSxTxwi!lXs~bqj0#gNfKsoCjOI{VC3)BUw-whh-XxN(U;ULBU#IfW1ZnX3nS5& zJ=jbu)U!>r8x&JoqDt{#0fRc^kuB?rkm*$l5eCa0|Cn!LPeZN&E7io}&WI?(#!^xr zVJBK&$zsDG8TAE5eX_%-QHDm1K%r2dCIUK*1hT0%2u`7xCM)Vw-6iz}P#@f%1$O8b z*cxS9V54RmcCX8b4m6Pl4`6;5zx*-On$W0@Nt87n$SvKO=U|L!(-2``0EEp)n;j4x zUfD);4M%jg!iJwfb73XO0?}MUG)Lv4Ip_=Gs|1;|E2wvhUWc5-2FlK=>uSu4GD88H zhY*rDnzL6*gh;;H>QMVNS!V^!QAx?vv`T??MRRyS)@ZJ~f}^os@)XypD9*msD30Xc z(Eb>THn*v9&r883$-wQ_>d z%!}}4DPjpcXk1U|4rQQGd0xQ9$rUZv4jD&P-`D+nG!)=wFV* z&>fjt+%=rYlr<-E(Sex$30Od%APrr)ayCqgEmbnD9Aicsu7C?-H6k`GBFS#V;Hc~- zqFH3_M2cgrM&|ae_$-L@_^3?7UV1}Xp4P!hCB69utxL-=#y3LiMjPU;6k^&sT#38d z1CfV+kTqn#^8F5Fi+96lqi>pgsWAcaw#;nTpvc$(wZIE|GIxWAnqntD!tn2(ka<{i z=sq^vE}O09sBCkNfH2wOsuNIRt-iW7bw2aw4UMVIV10*r3tV!a?Nn$W(>YrOv^4-)w6UC8RQ}Tim8ffWI ziDJK|r24*U&xq77Ob3bc3Mb%_=USEsFBF5h14xj<1YxA^geA>P6|!-XHeSx|KyodU zK@r=U1?XmJdNPzwq>VWYaG!F%)-#xr%VlFB-X|Ht-dL!;F{UP;cTV^JBPL7fY)Bu? zSzcy2B#S*)8koi6LH;|b6T@$(5me9tf+bW3?wYnZ%b@?;AUgetR@eayhj~_bG0ch8 zfm<0AWNLtOqPGkUkm}_;J#*$XOaKqujcw6E3nrXwE6uKE?^@fKQipZ;&7}x;7 z3wUoSapIlZ{r}5w56u!&TH+BYgLzGCjS^yx=nTrg;TxCkyrKaaN`L`bt46DOO5x66 zYAI3OmslOv50|8VHg8owXtAo;JaYE_HCh9?m4bo-4Pi*HwT%mJ1Tq!Uz|5i{Ca!8L zK(X*5KB^G!f;UEo7@LOZ0yq%^8Y({K%T>CDl7JRVzX&2_EtXKMdMg}CJ7`qe0Tb35 z(Oie+**xP-w@ODZsaEMLOVJYL)?1}FP>&mAa$r+XDg)}Ul}A2mJI-DEReIN{4AxJi z!>FVu7sODZg=xZ;{VE;gNV^3IT}YkkCF#el(<$uN>3l=d$0q5~1tjTd0Za|0qZ0tL(Bnsh2OYPH((;=f>h^GCvEML#1d0)$8~!yZr&BGxc*m1WIU73626%zg z9%h=w^=tR6Sc6@_YNU3O!fO@N$bx;-7(mi=s}(ZWb;o!Dn8@#j>4y}eTlCpFp3#0h zHTCZ%Et!aV-uOXm_F4uK_Y}uS!G!FcX)(jbh}n7T>}w?u)D_IJH8jexfOil=KvX%; zev2_gYY66mZJRL;5DHREFw{||0J8Z*>ZO>S<`?&-?$*YY=6W=b{#kJ_ULJ(JiS8&H z0(=A8o3nGESh@vnjVH;5ui^LOg%-g?(<~|ZimPI@kYiWk5XMHO;)+I0;fHh}Z&DJ| zIE=HZN5C*^d6oT}94_sdqOlF;WeET*#SK2pKE2-(G$S?GO%@l7K&05gb=th8RsJPx zHHl$IM+Bn=jxe|x@RDh#u-Jq2mgb6O?CxpaXVftaxCcTHxPiGa>EiTurBYKD~R($(l2GsxhJTD=_wHe1KSv&)nfxXO#d>%F@`-;j1Y8A zADR2Wf@_uu_n{5Z5gfbioAq$)c8N3wY`umI80O>p)@vo*U_;yTj)bRe!bOFJ3dz*n z)$UhpdbUIY`{NJd*Mbq6+0}sX_$F(KW&@NtH%Q|dh@HUTef&$=!2$z3V3xMD>!HcY z-hjTC@i=czV{B(uqPA*Rl7u#MEI<)fngFbkLYHO&0i_iqc7e*^2d=<~+u?)P#}Z+9 zGeW}JZUm%2=a;>V4<NqK@mn*MufSu2t12{&?t8#%&_#u9F{22z4{8^<|Xp$IS{c=SsD35SywZ-iIlasWHINv|23i(xNJA+N%VS0U#6 zp9`7bV&cYp{zysWT=CY+%Ao~0jw3eQ040vF5=U4`ov<2pj))y1s7d;`%?!jY`|H-B03z&|*O>K47{ENaW>)k`C%-%=7_Q0lkdN!&Xqn{J>*ay&=083m;OCS=&<`e!$3 zTiA`bvU%a8y?g<<1POu0UvI0=z~h%y5IzeNqfFc{1 z)rU*=cjcdl-ig&GX2fG{elct;7v1HXi-yDm3`4d3SN=DNAU#wbP$nZ@45sF881 zwQYx7y^RqNN4IYRX<=sas;oohYEOGO8YJ5XLZn@tb;yvQDPm|EZbuoeSfdyB+8u$_%!&}0 zX5`v&qQIV#ZW~6rdr5CJRva;8*l5o~AE3Qd6FU_pD2H_YE)*zg`S9&MI}hm$_B?9CLyxQG{&e1xvM>8lR(S~lm)mjWFG zB{M71n)g!)i_&YB^q(*;sK{^Xfner=X?cEA&uKC(mORd^xXM$7l~CQNhyW->gc%Ls zzs?dwC)Thk0zRH9#*l0q-pE-Sd}dXI?%ZM+1$SswBsaG_Rp_Xe(rBlc34*fU+!bnB zXv&S%kbyX=CY`)Gc%wv3n!Y8nI8;;v1d@~};)yPBGRm<$KF@f7L7eoLbk@*z42>nh_ccxq5Ah3*~q@oyI|s-fDxzdQRT4_H&%PRjil8;>F*2x;Wo<0R`g+q5sH43S$Z0?{ti!-M;m3?{Upmz%bdO9aXk9C zUiUCJ*z?kSuvVTd3lm&!>A34qE2UOLd1*nz8<@(JKcNm3t=`s zHE5F#txLY&MuXQI59JZB>qLR5d_AR9*`vHaj&N~~jU zPha(Dgv%>1tpf{UVJB9{*9E!cr_ zH2TKP!&_{cT!t!gNL7k(ofR8>Lql+9-okn-d8$ZVcw2NIR+;uZwfIcu>GT8mKdb(1 z!AOl&h&*IRUSZKR&-$oLj&83&)`AS@z2l@Fi3=!!YGo@<`A+$iR1Km`1_{!^f@tS( zZKrT_1oz#Hdk+-BezKb5H0lA+D$Kfyo1qO_%kq7Jiohmi)|Qt(J|0R}4v3uWrP`DG ziiTNzZN5Ih($Xjp+mcmx5jP{Kk9{g-77vdsK=-kzPs>bH8&RJ@@Ip%?1K~xCc(W1zWto(rDFJyKB zjHevAeWrtxW1`gNmxz&QVs9AXq#i5b0UTkfiRhA$``L4mtCAaEWR4%qx(Cce|xWeIAfrrOo(tOa?P=zSL_&Ky?|FH^@w?*iu+nKTTAsnn z%C}ctxKOud@f?wxT~)|F78?BAq)m^6}OI8A@cQU^NXS zGyrtzuvuJ6U2gcM&+)E80DXX2?`v+U=9a6Ox(LD}tJ)1p^RAD3B~IYVUweAlV{Iu} zhKF=?yQ|v+vy7Z%N0-$-cM&+OM>MVVIZxG>19nGenVqw?TiaC9b1e^+WlG`>gw;D|TGcW78HAf7rE5eg0^fJY`u2;jMgNTQXPKU`t6?nx?4HNJ?p ztaB830*;RAiIUG(lO~psY8IIw(73T7vI09rk6s8)^#^ebJiBRvkIc<{szj1yor7rG zS-QALF-s6=O4Cfc<-!_L(AmM@-0HovW*9yLv z5fw{`PghiwwJaNb76X8>Ehi@%j&ErZM-wJ1^Y|VFrrDg_ZHD~BV(qRuq9TRr$ISpZ zryY=={$Ld9&}ya_a+dC)Y3h6cX7@Kvgtn9P;;*5oZiP4g=7%apHH+RPGjJXk_LLm& zwWm?~22+-0SFkGWEDTloTB{Pp`5CJ+D1NqHCDGYVGuBh3Wf(q<(xosA@s^YNf^Np3 zgXP6V^NC=91Ty%zm%H&d>Yq5JtL)=crVxjJRW(JydsOC4zMyYa1=*db6@&x0jQ*U{ z(@wv^R$Avx8O}>sop!Vz3MoQ^b4KJ1A_7dxlkFsk!#Iv3bO7vCI_%26 zaq_GM`G*K^tu2|1(k0S&M^xl0sQ>qs1tF&kB}trU^&6}HhJJ!ZYH?mx|JqN~-r7%E z*lE{zqUGz;oOMm0!x8=^M-G$4;E-(L&N?AOi}UeH>=XcVZ3-L(Wq~{B7uAL}D+(jj za+4j~?7ovn;HyJ_pIWLiWO8QsWdX0_U{&9il|L#l37wQ7GFvgKA)xzH@J zn?l;@*e zwcD*$hd^R?m8RXUV$e?P= zr1c7H>up`Xz}DV1WS&{Kjx9YLV%BS9b8pl71vd3IUa64{y(@IJ-xDFNgNv!&swfvvqQ6^h3c*-{bQm;#$2xOE%Z)Z1{SMmAIgH>Qz31h;M@Q@x2R zH8N2V+?YmsVh^FneoTRsBmgBvjw#Zq2yRS)HUzhBBMMM2Dbo111j`p2MM~BgkK~Ie z5|QO7vLv`M1-3zOuJ>aKY=r@qC>~Q}OGR*F3T%ep)@@`H4Dbq#Y^VrsOe1{=Zrw(v zU~pGxWTGOtF^%+;bs`i+jwz7B0I$$Ury{s9b+nE9t$5oMCA1O4i&jV*$m((_b8((0XlepsxY=r?DipLk(;s|bhfz3|hjxVqY z26%-=HaLPCUq|0b-0=mbV1QR>WWo{L_&Rz{;*Kwn!T_((NXHS}_&Ur-0sFz&QPuHC zMv?1i{Bi{` z>26D@;kH`{iQl=~k}TYIYa-2Z3_OsAmc>|fv^;7dh^X8?sm(rl-99OwehZs|(Xn+p z7{xOToo#xuhQyd|Z5pMhJ&Z20=3x0X;>gTuAb$%T2k1}ap)>v)@cVDn;=iff-K^nC z81T9|!th_^8nSK!V38{lOEneLWDB)8P5DBUb8OQ3E+^RDJN zowse%61p{3xa-U%RmDWrp@`HcL}`#^P=Uq-E6vz}iI~ZRhZmEeoB>z!=~wlkU*?rF z!!7gNRjbu(wo$6wRj1Q#cUcvxmN6d2Oqm;yuk8&hCNe`5*^>2FMdA^nXhFr>dR1%~uDrofQ?#uOOR-*6Q(#DcV+suEZ%lz9{f#Lwq`xr*hV(b4KuLcL?iU;Vp*XO;hqAzz+JbE;f5#LU z(%+Z@L;4$2U`T&s3JmFQOo1W&jVUmszcB@d^f#u!kp9LL7}DRE0z>*6Q(#DcV+suE zZ%lz9{f#N$=}*d`r@!SemH!Ye?c|i)pPa z0o~Wkz3g`f=6wCP%9C5dX8PN^R+sb7e39x<;2^O?2*7I$v9*zO;2>g=1IZ`KyXm37gIQQsR-xKeKL*EUpl^j)qC)mj(=F7;NUga0ChpGOa*BUTFUBWkcb{6;S6p;Y z%x<&0OH0pBotSN(TGoU1Y58w)gYVn)opQRroA12Nw_9-gS|$vErnlkeQgEAC1AIYA z#Bju}^yJ9GLV9g*J&d*ZIr#v6QlS3#AB|iTz$@rMA-LqzBWO5>>>xW@<#)nj&oA6p zWRxL5HhmX9I0e;Hg$^-Pz(7K3Tdof4zyv{n|7{j5P)OcdxbX5I&}o~~IiVs!VJ5pG zvAaFHiGT@<$Zmv3ien3Sv8fccwBKn8XiD;$P;&VS|N3STr{Z$Tkm79d!u`YZ#aJ0J6Uwl?opaH@1gXm zFiJ3G7ok~@i8dH@g{}Paa3sG+&LtnqM&0OyBL{;Dlk``=1Sm_o{!BJaYlZ!|)2QI&yHOQI6=9&S&8V-C?u- zdLjKzrS}LeK@VQ*mJwK9>*j#|0_P=zttWGH7}ss{R(H2?jC4l=lsF^JB{pNN^z6u&V{&(J>N5*SBGJIpZK*p2u3ztU}eFpR_e2<+<%h!eU_d?UxN(9Iw zIxM3)aKSv0my{ug%zKE_pbma?g`XePr#D7vsaY#?51|t)-r${OJWHF)C4q^?J$do$ zppm@(y?z=36nSx1zOC^|`Ea^x#!*g$V@o+qf68~xBm0Z1a}(i}ItF@2y6!sl4(_h* ziDQp$UJioFKQ-vfL7(_Wl##BXCUV!P~v zc`qY1(+BejJ|@16yk1%S_UU}`V|j=0qr5wNdFu6`a`Lvo|GaI$0rd8B=`u$Gv+-ED z$S<`OZq+@n1DJkhFsX$qe(4WUlMhxZ1DdkV`T63{t&lk6%>mB7d+ zUx;$Nsl^uKAtW>%e+&?B<{)hyMT{%+ltSSF+WoZTO0Q#Kh<*Z&^t>FhU`7ReSa+t(dO~OUE-+s+uLbIqH4&|GFj*JSA%g%V##bA`N49r*Jpop<5 z0v$V#vv=hR-(G&YI6)Q^o}GB`wVd!&9v0(8Cdr+zf=ji93Uca4fxZOjR0aAV$D zbIf~>YrdQvC<#7v=D73UXw0pK5mfY;3lKOG@LYzY^tlgbbbVr^>l6PAyFT%Fj#1(4 zU_!F;Z`Jh)A#bGXY%GG-w{dXv#M>R44g1@Bu+HLC(Cr*17C3T|wF3yM+T3)Vvv`}$ta3E|}DBD}X2gk44dK*k1 zRtC|Pw`%2*k#gb$=RRE3vL^5WC#>5(@Py9H4zk`?VH5cu&8T}U#SKbVvI!Rx zJgS35D+-rkHA}8=eLXM|AzW2TBb-gYT@e5y_kgiQBq}jO6-5zP+I8z#)z4R6%1)OLviR8SE*I?MO1;#FVObMv zs8EAVfChl1r)HNf5zu@>^(`tYI6HleBeW|pT*HgAe-J7fD?3dvO{p9&0X~)KlhW zVfIz0c%yynsMuIfXFhT_9w;aq0iF<~MI$`cIe0vtVm(6`O3#H~Rdo_i+_QLM{BRmT z?<%`XN`uiz#2YsgR)ZFTlSkGgf+kOdlB3X%0;RGxhVNuCYb`&WLOiWlv8f z<%7-$Z&1042qYww?YVB$Jl;48UrXMTllnc2--DI`ZT&-2$KNuYPbeaM>k;XomfLLN z>jQqidC=x_=`tdu4G*x@b)u+n#q`bpB$65e#dq{RUTzZ{?c%L5qCo1H?=p@^kgO;EYAlPo0*PZcLP z1wtzIaa3w|%IWhu<%ryBklS9PJ3>ZU4eYu3W1~CuGkf) zHmfUb*A>&6{qR6tk7*V@_I_#2k4bBO?EU%V2lBM)Z2Ba53Ra98X%beA8+y3LjRaz= z#%)wb_TyIS$is0<&xnBEKTzg37X!aUdKVU9WoJ8A?5w@oP-i=?vuULlKgLu_9{Yie z&h@I!_5R*E*E<6%2;YyYi3V%|{_5OI8cC=1*G3XeiQjLQ`uojZ^L-1W8NKCDHfdda zi_?1fzGTxPdJJg;+kMR8IDAj8a!bd*Ig8$tPr0uPw=-2WzOq~KpLvafyYdcdt%~pE zUl3&eRaDtC@T&N++9Tfp>Z=fty!Wy9TQd%jlKA{B8@*^nQy2kPLL&~gbo?!*p4OU* z-(&Z`8O8?(V7zP3lIoeJ)MG!uqaauXgl?IaVeghG$$~7s1w;RfNz}ntR>nxntO38` znYT=GL5HiX7-BPGwlc<8egrY*D!)aS+vuCe#Aca7e1G_u>6?|2voXxW5o@-)JRDU* zk6N0JTJjEWFx_WELYfYH^92IqofcVMN;yzs4m;|$^%NLTSxe(V60(B40r2{H*tgY} z+^GZu2r>FY-b4fwhosR}oB6WMCilT*8*>Gmgy?b}Fz;n2iyUtSS0RVkTyRQb;gm+p zfRQXH?FR`X=PxkdlM8uoL=Q~sN+NRXr9R}8TXNfY?d%wt5fmDXnxxQt^wi-J;xg+oDC|;#)Y4$%J<>~ZbDw<&iY~pt^<00u(CY4YEiA?qY2rru&Y|dn~ z^NJ)lvPlg+6ej>*w0!F+#-G#59-Pc(Rs&yO}7&p%56-n75T1Hj=^M|71s zqU)1Vbc#nQ*7=I?-!K|XG*Sx{mxgsd>gznyNb^ng?)mRe(>}`{NP2U&sedWTS@uYq z5qc_!`Cewv@ST*B6_G@rG`>! zRO=Bl0iyn79OgVx(|0CFWrM!c%_gMp7~Zwz(J7uw=FnBE_vzd+OB7~t|Ib6!|M>*< ziqGdbxIjoIo4pwqi%Vqx)F@AuMnE z>?lx)v^3Gv5QXhEP*~Di9fi*VNDK7o?BEOYyUrz7{tY;nDa4UX;l@^aRZj4@pe@_%MB5Qjq2y^|0OrV zv8&>uEAXt{{EYoyO7bmw>2#7`)BiM#f`z5c9PV9=^9_3TOblljl7Mjuo20{8G&!6_ zQ{^mrg4Q-L>-9G^X5QCk5oa4)YacCbFCqm*+vErdFh@0udbL@^%E-;4-ilfDXslUO zy>BEyN3uyz0%u}3TOXz65fV6Ski)TF!YulTuk37DnUTQcGL;O7qhNrkRKrz`-z5Zt z2DBQ#=ePm7FCl4eh@ZFrj-#HA`{Z5k6wkT>&)K8TN7tXt#B9~Uw?BGdqlhxDRi=Hg@?N0yc+4?P2*D6d+F z9b-Q2VO#=6b^J`^={0ins*1hj2U#cbjkRiRch~Bxm)Nqh#Gy+5QLHj3n>1Y*)gydM z?vWFdmqHC#QXlZD{=Gbjv(ferOk7@d>u;S=^yHXqMkA9eLTVfB5~{-3q~ zAMp(?xdM;c%`2%8NZ4KIamNS_JakX{VkkZ!4?nf|-Mb4Z8QP;N%M@hcH`JIa9M zX{X+iA(?43)Jazz{~2mjQGP^%WVr&hEiXi~2sln=5E@&bhKd?ltkWP|+lIw;w)!~NnEO81nM?q|s_*g)wn z)f7}6(hPbeaDlp?C8OIEoSa#4UYX4z7A4gU%r9uUtQ(hX;n;Rp4==f;V|bvd+r}!N zsEyXatbVmBO`h2zKza$OtDu}^8t#KsJ{JrWR^7VFF=o3T+PGw`;%{Q~g9aAX))73Q4pO zYl{BT1Dp`z7amP5JepO`x+Z=ESpzjEVi@^Ej={UD!L{9#LNX>snCY*(BEwsm|4x>& zInJ_i)gfWn^+&-Zt26Z$h_`B&RGC#b&Q2*c-YZX&WYtgVCqDP&yZ?ekpLR5Y{*P#7 ziU84syCMDvdog0R{{9lRaraE5JrTYZ5L;vn2 z8UI(j`)vK)&$CJ6-xX8kUD&B>_t`bxg>w$ueP;MB>{h_({g0OKKVk3BvWZiHEj}BA zoRO};2!thv3ZwvPK!}S9pJzfgX0nNc7qq7nl0mM56@EO+loj55bY;u*I^tsJ?De+5WLbn%+PLIF?A15p!lgYLm8APUl-`Fg&$f z-et=wpQLl>7re*+O=>vRMUIMnP-)I+Av?XiXw~uclz&6DZ!YWEtlh2+OssDCqO@~t z02Ae2*#@??}@A_wR0Ipp}`h- z&Eorxvy?9xX2WH>lx?YLX&4(yb~%9tYH1HGt)!$TunXoHdcz0C9-HYm#JA{jw;Ja& z11&&c{o2FWII?9EN-$*;>`$^7Q5r~Un`Il!>aYuJ54u3)@hcq{w!_XTxf#vD(2W%O znj8r?zJ8iviy#6c7NK{@@(=Phkn~lM&uw|4Z^`SY57pmU;|)1D=nZ0e^bL1Ly%8F% zWIaTTB)ZQb*pm#0L?X%X?+aZBO{hc0B*GiK?soA`DmX@yGRMH1wIE@hoD>^TvUKgy zN%zomw%RSMh|ZkUE-5>Lf(6^5>HqBO={gwh2Adh_iccT73v^)?m z`~E0x1lRNbj}ts&um8TNumg1;jjn%Gt>O=$2JO2g*B{Ujl|ll1kkcS#XLi*~I`7KA zL>TyQLO(Z!OR(dv-ncPqJoS9~A%mvpU$zULn0A1%&4QyRX6dTJNxb z8Es!tp)$)CXLv6U1+yyBO90{U(oR$VMl_>eN}r`PW&1y~-42_}qGH3G&L~51i``L1 zY*2Gj0SWFvI=j`FIuadEz=g6mX!6lmBBHf}1Xk9d4en3d`%nQjX5pNx1tOW}+8uSk zurqo?cv!uDbUSAg(N7iPrQDs!;L)eU=#sk!QDHvxcyUtBbyk@S!LJ4A6)`6$8TiV+ ztvMv{ITucE&#TEGveD?}f#H`y)d8&5DN6ct7-)m@AL!>)+W)yNLCVpxu_Fbmg0G%P z5{3DBB7w$*ccWDCTSlQhEZI{@2y$EC`^>l#aPaT8b0&kDNFN9t*#>zif)TwMF;yc* zh8i%$np?DOCt?zHK(5IGoiWymnvel^4pTw}oT;mm&ULP=%0sWJ5jx2@MV98M?YF~p z5+~UH`x;PK|9{)EJ^erAM_+mzDCad^N2Sg7a_a>64q(+vwU2izzAgteIGCZP-oR%x zn~-Fe%cbW7(zJ5@HK(Moy8FmgOX;keP*5ZlmI>mLsEWOS{D+hw`IRoGE?lEzhXGlS zi}yay%544u_2N4aq;4%z`QgY`K+A}TEU|zpW$A^7d=JMaGXL4l8{qQ5x9*W*7sLR# zY#r>k57vZ(5W1Uq0BG6TC@%yh{S$f%QGIcWQtbP1K&F_xZS}&ilf&S$=v(G?b~UM& zO%Qf2S^+5juTlC>LmSv9%T(?Fa*WZzC&9dybDa~z#!~2j!J=O*;TJ;_7iM<|fB3;v zS2d6famDwN&b$PPV9sKTGV(hqveZ7wkeh34!Y;`L@**$e-tu(FQjO#{#^z%UaUC)a zrWRy!Q6T65$PnBH8PHsNY9KcPgAk!^L+kEJxZ9u_y7Z0FXY)(2Ma3swmSj?d)khTP zG{$kzF1}ZJ#phGeR@QdI%Dbo*71TKDNKm-(vjXhWgaxBnL&-G31g z`lc!TBpC937<4ueuH)iEhzi5CHUx*LwyRJZk#>L)5n!683j^dq@c}zEEi8VJ3l0&8 z?iUGg{|Cc)vNzvvD#L$+3%V&XihAvOdl)$LATZ4H1t1*eW1#r)6{tsH@~GESPC7FL zgY*h2q@ssPOa-`-c_u6CH>%?0y^nbOwV8cN)>WZh+snKQ9u=pQK z!nIPP3;a9)YW(0>c)Z!BqW~9qrw_adka8#&9OcB)gcA(kY9N@FISz!# zK!{CIV6sK?B?v;hfe@uHXwn&ToZ;ZVYSPurQ9A6R8hN$shTiGPb?h+Cp&xmBh^L|^ zU1cq)VF*G^ivPZ3lqpak$jGq9d5vI=Um5K9w~gu45IKmKijX`x#9Hg{64iigBZt@) zJId`(p<8P2?RM{Fr37`Hb!MJvIO7w;SKRO0ahnVp6+682wdY=lbC@$LXb|{OU+&T` zoICqM%&7r*LCUQ#nsK}_Ac7EvRx&HGNTv)SXzHHW<{T~4A||{3qGDi;qkXGK;m_w$i7vyUrG=Lou^NkSgW(B>VmEDXO~&XIOSeXdZ0;w-@zzh+UaPrs?t_0ZZDTw(0P8mACb5>3GH-fr z7pFg4u^N1E#qVZBYnn1^a2q;^7y)H~Af{sjKtW0G%a`lic7&I#WF$kbF=(2W=9vxE zR(wN(+Bi#JJ`HTgc}?35jd|VP49!c=`k9iVi*x?lo?kl4Bf&(_wpT;X{8F&|^x5>2 zZVsFFWivzS6oq9$I4MhR@K7G&t0dJ_&l#MW->mWcYMo^yF$5(V$wh69+hD?U6xH>?MdA2QZ;Qa_cjKnM1*N zpu@QW6EHC@P3NUNNUvwe=S{UY-y|Gm)8p{VaH<}Wu*7Y*<4N9&+!vF#YFSP^J`0-=r!Sc(S%75S4Bhw(r3Xbibih7(d8kQ zn)}e4MwbP}k8tWEZQXoovDT8rGV_0$HNpu=Vyn3}Qngy|1E!$FOL<5nAu3R}{9l1Q zIc(OWV%yvUxi7g7ZA{uOVfcDpR&du`9vsTB5%TiZ2Ow<%rjt3=PbW1&%t;-4RE1u8 zTSKp4iVjn$q!ReOZ`^XD_!01nrY-!A_8G;SK8t@0k!-rDNAmv}#p0FWVoeh#+WtVY z=xIJcLTa1`O=F{|Hlimx&CgtsLMYEU(xV1px9C5~d9B4KEtz&lJCrPSsZ1D-i?6ihvQ#@$uk^3ItOl2v#$0SOmQUfv`64=ktK9`RCk}9e zj6gFoV|z0=p%oF^QZjdb9Ri*yw5;Xl5<%+R;?$Zzr`A;Jr)&P#@n-vLNI>t=8s=He zetufmY|F~EI%i=Hggyf?uk$lt$&?A@w&P1ej1Y6+3 zD1rlr;6EBc@aHN7H-%HLt&;!9q<|xqM_D`liwK>_Bo>Pl%(WO5pm5t6 z3c*tavli@U1M5O+NNp3~LTCQL>(exx$QuKs!Cn zo4~Q0ls0#mq+DkI%&qvb^m1qx)5>hXo+!;AyiMjP)YuU`hQ_9W3(~{@?+G)3W9#U= z)4(ez&KG+RUpNII&>XZ$>Z>3?WM2v0nO{M;!3g?65bXJtvpf^+uM&P2rEn?D zE<{qX)Q9rqJiK}D;XxG5@Fsvr=oJ?kt$BA;BKO0!gubbJRzO)$X0eTVQWH7hUXg{!xR_44Md@lGhbci! z82rL6N~vZT)_i0YatjzDztQU9|+!c z7^$#T7L9;It#sBQ?6P(;bLSBj{o()-vjDFu|b&~W5I zDWD)^WRju8L9rG_B$gzKg%Re?5F?fr%VXq!k3>D|2_S|8%wL6MQ8b%&)&fmpZ%San z$;)-g!sYss1q!Mp3&S-sjf20nWT8fyUr(~E6eUPHCrTRWU)xk0CrCsSC8EYjh&6Ci zlMoI!>qrQxpDR%!ioHq+;X1!cLU?iDrNnSvO30U8f7bmV2OH zp*H581Z>bW1KW>zqj3{0bHtv7xBAg)M@kF9*mKpe;bo`H+|0pf{#>;c=fA;)b*|cJ z@leN$-T7~l0BfA7c3OxWfjfQON)E)h<*Z(q-z+==wrHi9R$;4mMIwj)cqW>wF*ZuS9`$FnB8#HUwwYP-x)?!Y!4-2WKzAJAEBS`ymeqR{UpgB_$ z2>Hb0k)3cSa#?JZyUb4b+QRekBx*03afA^*m!m*t$+^7!VM3Z4ZtZ4F&IQ^ zJeeTy>v8n&i0!x!=4n~t_}i5>rcBL2ssWu%JZvs{oUZUob7iFggYvj0Q5JG{t!x9s z%1KI)JYIoc2Xxq?B`$DE+!PjvP7Nnnw|23Rwdz;5XYJwT+u3&=0)5q(qbpbLpcqDS z4xC3L2_Kr=_6Z-#R0@~K13?4{b_$m>p`n}!|G5#hea?i^M#6eT%lgsnOqMKJ<7BB$ zNDnj%t+!apyPuJ(4i?9kewZ;KweLP-Lba2E{&<4p$sd+BVTr$#)~DK}bV(2@h^+9+ zBiDz#(2iVhmB1-6g6cx)@<@N4997zbtE%@!TC0obR@PMh1UqEiz6}pici9q>@{DuY zJj)aaIykRd(8<3KzdkERxH-N!j89b*+g406f}9RmIs&G%vJC*g{JRr93V6y6rGdbf2@6 zIf39p-oR6huHb#AwKk~88mBcLhTUqATjk;BX`ZlXp&On!pf(W)f^Ja*L#HuVfe3Z9 z{NeOxJ*(EyEmLzZeB{af>|$6cae5-|vIcix zzz=9&mzNi?4}q#IK!4O{c+C9K1kL>t`NY~$`Up#Q+|AN|%}(|)YLc5nq^VI^59o}j z6Lo=8euac;`R1RXQ~4(d7|ABfdcY`0Z^TW5U)^h*%o<18KeKzR6IEsD0>-L}ky-MU z)Yop@z1Px~6!H)<33)920H9iUVg;(#@C9WN5_f7)4sQn4O#qZx$r31l*XRxhpzbve zvpWEW?H&N`6M)jpF0*=km#@^qJeMBi#@#Exy5AP<#~WTllYa&KjU|L3v``K_zV*(F z7_@-`a@{2dINnw;Yxb-xCcN`D#Yl%@#YR^AET6lx(ZLmqe(rWKQ*rz?ukfs%-+|+^ ztvu?cHxekx15=UmZI!1r^a}ZZom5&U0~X4gn>}8#3yl|HY5m`nHykb-c(U11+S~H> zJp_SvbX>1Z7nba^bwV0>E5jdNZ|~0A_m*$Lll)N2+YH+jUOViGK^`bI(iZHS&Pj#J zO|Sd+anwFq>J5)Mz2ULE{R7e)i2f#K+vyFD<=yv7Z*cMC?_s4*bhvbe@~hJqxE};r za>nTjZ$VdZcj7a^!!LJYz3bz{r5~IbM72B83(k1GfV>rYa{Misa#y&o(g*lPBheYa zoB}9KGXAGROaaW^7h1cZ0?@!kCUy$?VH)Oo~`WEE7Yx0Uc zy&|9{&mRLfQ56AivfQO#P(1q5@yEOzcfsck1)u+rg3omZw6><0Wh;Zv*-j0kN8$DhO1^@_!$6MRnQk7%Av=`#4dtA!4|!<^3DF2U!Jx?w=U=d5O|e8-M9 zw^9~-PHGwNg#=%BIZYNW93y!j(uo-dFGpks^JZ>JVfPXnz?mEZkVvx8>_NEDK0sr; zI3Swo&xPBzQpk6}@;S0#G9)8L_hzw6k`axe*fp2qw1;yRB7II7UB{!J6?wGv4q1$sQ!1_Tlg zj?b46oY-RCV$CO*s+%$wP#_&)RV-PyHQP3}iwCl6v+d)bE-YAZrPaGu-3xMm9qHTX z_yh5}<4;F$-5SB)2!1E7fM13j{4$6%@NlJhOIy zoJ~bsUzl+=vlJlbhFcTG)g}Kl$XaCaFEn$X3sx`z%%8mfR{g6-$|-+4XLPLmN zEpDzA&A?r1t^=cSb1j62#NN2LxhiG{yd7i{Z`j#YadTbMLjM+Vb1<(mZm!;t(|BR| zwuj{ausFG{IEG^7%G8+}TtY$YwrRxWJooGo&cIAG<}+Z*YoDTC-5OP?OL|2`)fks0 zApWx2IC2qlimD+H&;BN^95HuqIbztl4v6Thv2;Om(05D}pZyeryRrcLMm*b0oKn9YN=0Z@WC;Y4Wis02 z*MJ(;F-d%k-z>9*z23!4%mROrus#J|ZPiXtOUg+TKDZsNC#;ICO zP>}_sSy-0Au9z#=9-&v+W(rJYTdgG*xKqxQz?m4x`@;yyJgpceDL}F`uvo&Ju7RYCN{pDo<j6 zsKsax|1o7q-xU|bBS%}j&JqJywLW%{DbOBhE+UfNZEDVkw!1S&IPK#}6H(tskZWGw>@w=&^Kz6?!1Jn<$Xf$RK2;2zUhZ87<@F!==Zwlev^-pu49&N6E9>B3ns z`H)HsJ|dHiI7r^QSIV7CK11+FN29UI3{QhXCPG0eaZd|tBJxM8fMZ(;G& zZ!*=lG6#O*!+xr}N^hXLit-H$PyL3K42pkNmSn9T%%^vVwpWpsd*#=8h3pH(Bjqbs zg0c9)Plc3`jrZhvz{5Bk9_F*{KNEd&P=Y+e(k}^Iag_>4sHRf(NvWVJ^(vjxVAU#7 zYgM-_%u2(C(ZYZ7R#d(9kIY#SP{Px*pZ+ob8=S!JQ@)x%^|{~pp#J{B2}%qv7I~Tg z`r_>O{m7HgU;2YzdIT-TwTNcqdP7K?^+vXhL+PEM5d3gzj+$s3nx_}Iy{Sqp4}t%J z&mm`RXTe;ddV@n;s>`~qF3%Nv56NLw?j6QkSHNsMc=TSb9JOp_jP@n2_l38JXkXD? zMB9oEE8DFE5B&}o^$rnplu1ZD5J(aRJg%XG=R@2GUm9wV zZ;HaB-uZoL-Rd7x^|Jqst6oMys{TM#^`|SZbv)jbWVxIp7ccLn76R7r55O0U`NkJH zl9zpo2Mzj^z+xCpAcbMD7L>!jeEBnw%E#_Jg2`Au6|T0yun;QWfn-r6oGRvSpAvkR zH&}%RxOb@l2oP2A=?DZ;T-KHtwBT~=bO`RD)#C;#o{~7@^v2-&KBa@Y}QK~XV>Yz4_ORSz25BeApNZIU&((|Ai#*zb?;8Ah$ z)F+Is#l`Pbx(-iqY#%;Vz}oO>l)l071_ks+P@p@{h?ht*>Db<{c~1FD^(s*UhEF9@ zhfgC;gpx{#K43|t6}oT!sz(PgEihsNn$6^IqDbS-`d103r=Fp)YpL!hs>UdIP-Wie z3;K3d@Vb$Lh*Xmn3TSAjKN1s1CjIbZh*9aB{Ip2j4+O0;gtj^RC#|EiJ8V@s`{g8O zKR-Z|H=h#k(_>!v-YuIl}8J1Znjs-^knYsmwkyLAve1k&)f7H zyl}7Tv@$t9EZuTtuYDV?*X??*>G4vVtf0Q<002-e3mCy@FUxb6v*0*%O?wIH`!qhJ z(O)?}wb5|{0rnZBFPMVfnB9R(kYIJgLwW}XW;i-D4#-dgvwBo$-jB<}4;4!fturn( zCaodT$XpJ~p?T4U#$Ojpt>R%D8{ErTWL|k-pa_{^R}T#HWn^H=u9m|Ro+t<9YI>{D zkf)^^59@O|B5Xc5Wk_SfZUAHQRQky%Y~i2xB-;`YKASzlvf_~?ybxr60;k*I78nyp z{KLz8ZFeR!(N)b0whglVYhu2d566o~l>oS!58>@VLaejRhp?Ey2edvNqT+qwU2Zyv z;30Ovk#i^WffY3o3dPnHlfm_#uBi+b$RjM-J>0C__tNvMv7c3Ymc{s_2Kx^!(8q^Y z^dwrK41&+(6Oi?93_WImIuHvrP4|9;v*U!h}z#0pz20O zjvMVTFLK04jwIzkCoU7gdOjo@7nd);lT-%w}HGE%3iil0zrlAA)d6x z(V_{lUpFOyU4>T=`Sf)9pW-sqpFx+xR2%dbkPinPCdxJ(*0_!I>m0CxL|< z?-t{&9Unj527-75tWOiu6^n}(muw#T8^scyp#Y9of_aWIl^8u6X2~S}taelNv>RbC zQmFgv$&PIYGYR8l`t82CA-gQVG*$wBrTO6-PO##u{)uY%3>_b zr1dc8AbATl6aiZ>D)h85deWzV2Q8<32Xk9ln!(dapYKNb=A=)#_h-RF=VfuhD~eno z#a>xlEb^?_tKivF5GKk9gpoJ!Z4F|cRz}b~fE@!1eKwP#1XS{{al&UO#mn^U1WX@i2 z|NI3R?_f3BX_o5?pN727c|@XNv#X@(wn6Xa7ReMWY(lU41!i= zLsjBG0`zj>@TJ`3#c zN?UBp14`CrTOR6$uVt+xJv<<5eZ~c41q9{O#S;#M69z7&_D!&^$>MkBk@+h_bZq`d zoLZ~~qazC!mg!M!pcMmJFS31P1>#5xi3TW?lq`9yvL#$Ga50&wZ9*ysv^^JOf?KZf)fCSr?o*LT~|T8 zF@&hJ{2&M42J)}zJ01*t*J#uz6URWK%p4kX1YzW$@*Hw#JzxO1Tmb*_BFv#2P#~gh ziD(^l2y{H4E*NoNm>s~CJBSQ;J4t|`M&@P~_J1Q*%l9kQ4-bB@88uy07eS9bGc?XH zV{Dz0Xt6>DFj1ChQM*)V(6pklV!>gEU<)e}t;YvNfO6MtnicUh>i+SQ7!i~XA8vLE zQ=s_9l2pcHtcz%do1Tnx{G;Z?K%2-;#t*t6FmV_6GK5{($;ku|F5hd!o{+CkGYtWb z9R!}nsmY9$?K=p;yu#5=);x_euW2--N^hCJ7oez8#&yu-s*F{o0E=W0sa1)ur%Le( zRc1}+L2vzsi)Qf>@;>Il>dv#J>pCxQ(ea({mYsJx{uFsjM?0ThZRa}$j5XGymnPHiiZa|^FMku)M*UFbQp!=l_d!}|#6G8TEa zrGMEqlsuaKI-vu7PkbUi;^dB|EWSxc7ToNHugU#&*LP*%q4@!GP|wlwrAh5NB9^Zy z9BT?g$eQ5zXQt^_uWdQ0rMC-dSZbjI+@jgMz2vAxPz=RpRP04hHF?R`{rZa7Br^FF z%^O6R>|6p0>jF3vc0njp21a0_Q(1gWbZXdn&TcrONTSnfKm{@s$LV+1&;}lcEnDg< z_FZTh*RiT$!dl>zK|CW&=l~F*&e|PC9qsCQAQv%1-HLX<&SA{2HDq~#PQa;<;$uJh zP=+CGn}!({Xnf3cp7h6}aINHe{b6#wTzOmuLB>ZyMSQeHiky7Lj`&*du1L(6C@WqO z?Su5l3HA+KO#6gsOdQ?H;wcK*hg;Fl) zZSbmSx4y+1VP%usjUGIuL~@Bs7ndb){9$^ydLlW-L(+h0sQiXdB8lYqAbDMH_(I?3 zll#RGTva_jJ}l6#VN1yY!IskYF&OMb6~FgbG^bto{(B{j5cQD^#} z8X_j#&Ur0lFSI;~mUwUoLA_64M14X{Ro1^Me_mU?NKdUj-t`QOYmE2R4>ZEkSw3SF zYRFk=g|P{s7!zVx{MN5V07B?z@%~S;X7M=~jS|%1EbjmINSB2(2G*wtcbIcIadC)y;yI&kYH3mM~$kM1(RP{dd>GKzB!f z94Y}w(}CkB2YohjBxQFIe0BH&iwPu6gxNSLehai-(iaB$^IBzS(e-Mo;mhac6=98K zElX@E;SlvdJw)m-v!!d=I&~>5hXUPdpFIAW{r`wDzYx*7e3()JeZ@>?6%kuua5oUl z7gfcoIg16uvYj$!4NtTU=wOKKI?=)$L?cWYQ4EtnG=ldn6OoVRt0UI@8pzGV*S8r# ze|m4c9m_8s_QeP6OCNpsDj%EW1-v^_?k+yAL)+vdLp9^$ zWyIe!Z-{mecIaczV5e^0GGN4ZM_+??Q1j){%wV9aJMa|arcum5vSwp=Q=t8aFWEPU6uG69p5m6tVSkWv7-JrCKTwg@ud82!~07r>MY zIlD(svzDWj;XF$XBvK6#iZtK|)Ip!WYx$evZwr6d@VA-2Nlk%hCZ>*y13F?Suayl} z%VP%uYZRGML$d--ZV%(hXwrTLv_Ogtz{ko8~< zn<2#3;F?~S8-p#qwmznMEqz?e^WsJh3~6Af&?`3u5%}a{E)|{uloEifx{%+5FzX<- z^hRrH53#zW!R%;_*(kdAn;D5A(+PPjd1OgaLeEKFQ*Ro@E69v%;4}m#h68v!r5m6& z+e9TB`=5#P9oX`4%Ey7ZH9Ej^#MQD!RB7#2GdHniZ7RX=X%IEsk<5>#-QxrT~v{}4hjL_+$e(j zg_T}_x^NXeIBtC?d$6zU!L*WPgK*FbUO~S)PuQYE9_p|;ZVYH71&fKJC*@2X`;qFu5U2lBCgYH(Q-fw-RR^^byMRSV zgN$6TfmSzr$O7FeIA-8M(K~r^0S67;C_qCGAf zN~USd3>}nt?^xX+DtmdO7NZlSt8;c^wQIqx zUDenTY#j}W)dFfbLrD)H_xVAqhzA`_C2Lj_)(vq5RyIXh0kZ{ZlkGgf9uELPyN#Ry zpg-W{!{EhuoccuLIg+UZKprh|tz*`LA)wpaQ7JW0>1~1k84R+G2;iLj@-VvB(cCqp zycb824#T~+Y{g}!=&=8v;=!PI4Qz46TzPpM*aI)3jTmW%&q@B|!`s`ZXOQpAcDxA=&mz2?iAnC%X3x%Ja87RZ7r${7dg>Rz4d3jJ{_l(atakux^w+2` z72FhTww9Dt9Zo39hk@n|PD^PU(NI;>SH)^UJ+MWT>$}>5gm+@LfuBX$PQ7We8Ns`1 zLbR+NKOsy-q?Tz-2)9I~rVs}5S&3U_wH!SV8ogcxtx+$c4pw07TO|oAaOJYLc+!TV zxnEqV>nHI*IOqVsJ78Yb2M zFT!Kn58w6?umi2BWcO+Je+$nBQ%ba+3fu~SV{)0^ThJy^O8{|lAGHAXT3n-3M^eYP zW=QJTc%a04tefhG0obX2{%(;MUnbOXRv@VS^S_FU|M08AN_QWD7{mra(OLJ$A-G_G zS}@od&j7@(190&M<1S&LqY~&(7VWz*$av_5JbdZt@Gdjg@6e9#4p;>oinq8z9i2lp zDrWFvqK`YXY!Mv;sy;f{MLB6X$YrGKEavo`vmX!M%#8K36je;UG;XP$f%C2>xSdYs zcRdyi=e@G~Jpg5cVpB;S^hUkfiDW|*?mv{bMNh?-!6BJlJ5#Aa`g_y#AOrASS@wp! zBjP=eW|!?cPdur5-w{WJpy?q5-PzBs;0~cih2UFy7A>L)sdtO6cbQtUYOFQ)HVrZx z;7d|JB>8)jC8Ulh!b4J7HaHC)w!38n3xfT2=$LtcbS>I=jOe>9tqlX9DfMWI`k##p z-4sW#g~K4blrk_ zER0P#ibs9*LQFl09hs7l5-izD8;qK+SkV<2MbJ)Bi_A&oGMh!QZch{mo;MEe8@+{hUhS6^{JnWYnDd_Wzv^M`UriK!}5GHneW(3S^HF3UbRp8(pw#}C#n-y zSlSms-YY>B9ugujc1JgAkZmyIVyVwTcUSaF6jxspH|MTw9USp z4e@4Q`DXMw7Dp!B(}CszFv7`9W9;=S+B6vge`^mEYNy>R30uNKOX5Z9Nc{*MjcVe= zS!lXCPhQIu#K3nGtcN+(=DSoAR8nTMFp0Neh_i!~L0ETr(=l6$qoOwuxYDG{<}mfk z#Nn65(gn*WjIWe@88#}FkPd0pfNb=p2Del(tQvgzVBU;w_w?jDslDYMw26faROkKy>zQfl(N4sHLUme}d9Dps~ z;06W5-=JD_yaT!`8H9{(St!~pZn`ztoeh4Nbp*U6DPC@u)k|*&4T*V1^}jN@G1Ch1 z(oe)JQ*JIoUZ9r2$5>;^F2fJGZ%!Zx-G#0QxNz2IUM*PAAgO8(>9j!II_Oy2+7JDR zjM9UziqA?(id6k=8u81QKl}CHmdr4sgWDE=>9H@laOb&uxu(*y;oNO|8t?nVS6qJi z%WwPTeLEg}=a>KV`Tl=}_KH8`%oupW%c;zIC&6yj?fTZUe|r1y^`HOP@BHp(7k}?- zZ@clIe)iiBb{Brmz1|)3wgW~xxUTgd{-Az-cJFQO%bTBcuN#?{jf=#r_4m$w-HxZf z{d2E)M+N**>&{OeyzS3l`PKjAGk<>bCrjYbI9CDxfp2^04~~D~1I6(5APBN=JsZtd zBj$l$>um${ga7*L-=Vm32RyIy^RnU6)B|6CUBG997g~cIm{sTzIT319MMri(KRE^R zokum0_AT3iIITdXuNLhwn_2o}-```?gX!`bEzUK`=W}=1J@w{VT^6sxpI^BOSMJD173xS z7>Pc;JpcoYOx+Yf6%R8r55yOXTLl&sIYWr?xsKqvd9HY+x_)&)sw3Kk=R|dNSayTF z!<39?A^|`T0@`d#@hkSo#TKs)F)TsO0P*5Y!3~3m*-Lp?s;teEaTp|wvy5P!;;Rf8 z=Mnh@Hji#BKHq}*xcUFR>fG*tZ5OS8>1J|kaFC&5iHL=fx_1{h?Sp}~GWm2~qx!{9 z+uJF94NGhm4C?cqR0K|GEaS&vcCl<&t)jA&9=(H+ZM|k8-@u7$Eo?KQtqrIEY=^Kj z1cLzfa6a2W7+n#(hRXQBQg;E9TkFTONuAp`g$~bcVgO`|L%r29(^=!LLoDfy*Dg#$ zgC7sxXb3SONhKz?tw-R~Oqvpu$kZ)frh3Djskg}9t`<%;C7x9q^01NxZ7id*S;k;S zuB$@%HFOtql`zfd%-M0{d&sbows8SE-s=w7tDt`DsH?r2zibPn&Zy>%(DsK zcQnc^NEjS&7${#gW?KyWzLa3G*;mj4M%PNKE#CkChQ$y4X_Q@y-g-T{`W#07QdTEQ z0rN7BY_rBB6Vrh-JMc~a%!Fsa^3PZR1S-oPq3gi#x&_*#t8P|vN1#a zvpcol#!#WS0RJBb@1l}DbGHUuQSP7r|Kz=Uv|ZO--@6`rpS{o7=SWMkY|B0hti92_ zJx-)p<6@*>yKt69WI2xGqy(D4?YI}l;17l*#zl&+;ojlLaT185hT_tYR|A-kHYV7q zW7?7ihpQ&0F(FXr0fZ93ArHc%ZFnZ+Vc*a9Hy>;6eU_|!BpF6W?P0I8_g-tRIe+u_ ze$Bg1m}|c&Im=Twu!LsG?lHFN?z-*7F=MlS)1m3Yt>cO#&X1&A5)>T#x09utAiVQ#jw*(esp5eo|AlRYlz3L0@UMi72>)IGt%?PkyRxW`SDeFJukk7hG4 zH4HpkbXp(d%FqEl&OI5iNfQ$wA%4%yxOd7(aIUd}FrP+&elLr5!C0jGW8hV4)+7kQGFUYs5;;W$9qCm&>yb6>D6+?hrC_p&lJ9bZF7?!Qy%@<8Ln3 zxokUF+{k77!Qy5vm}itQ)n9+8_;xNk4i^7}%g%$vcXPSqVDY_Nb{#Cfj|;l%2`-l& zEPjB?Wd~_gwNURqSkR-dzT#kUJC`dD78~S0)~g4JWpmwgkXUvb)qkC2c{aLN1w(ZF zHu#cL64O}H%p|j=;fq%lI--eBJt@Z>X&uukHk?J{H-PQJeSc)u=H}}PtH4ndAC{$Q znU&x3Ct!++KFB-M{dPGlxE-p`mSf1#?{|SI9CUWE0~1Pm14Gz}gbd9z>hh~g3gBeH zD<_|v$5NDThlI_b`W*byj|`5+g*coLM^2VzNl;r%7=mZ?4;9I2nj!n?Ri!o7*Si(* zYj%cEapzR)Y5F7B zv7q^0+eYQX4UY*D%cB3C)vNKK<FWz9kULZzKiaKl;}EoA7;C!lx`eVLn6!^zNz#K%7VJ+N1WHadzP=CJ^1->4B2g~)!00g2@>Dv-y^9-LR!6|WK$>RuF{F;eL?E#BiIzRXII z$}&cLr}%otPCBKQ7bvFE!{WJ=8nlsTE{;irsr$&UfE%K|q(}pfBfQUrb2Fzfg>bI_ zS%&y|N&(A9HDMqLJvfx+qwW#yz<}OWbf(m&Db^{QHgO9Vnn&DXuL5gP06|m}&xuf7 zE1p1DyhuK8@*=b)AJ=CwU;h3Cf4@+_Nm#wBP=6lFKb8|}igokkjyz+J0?F`vDGc}0 zmQCR4?0nUnmSKlu+CP#%gYXhMFymZSr?(!1f(YPc8HQ!L^!lwR2EuZ~g+yDnMU9TK zBJ(5a%n}I41vHz|s<-%1Pk8T5@=)?&*_nW-Dsrl0VX#Fq>WDc0O*d##&8=m_(%krD z0!^cychbI89Y;q&b_rBT26?2Tns}UAm7w%q%vy`lZ{_G!g+GR=G?l8(t|C?rfWG@x z|KFtdGv8dU0ej4;_l58Jd{^@whQ`~znWi!-f+?R<)^F4Q*XsV;?)zp6$B7j_M?XHN ztoTf5$Nd^_`-qT zUCub5qu38BlF!DVJ;n#SSw^bafhgG+tw);OTt+VP2*^2JQHF?7jo%u4gdcp;cmwnC zY(hk$50A6^d@KFyap*j<4zSXGf2{reG5`BLy(mzMkhER>SxZ^5;J`~XFx?5py!x+Y z6RcTBe_OOxTW;dYTb}GDm@eKsw~7MOH69WDJki9=t3QIPL=Iw>zT>5-q+*HA4^(|# zcem@Uiz&GVOWn%qF-zLj2VVL|-Rr+VM1qN;=^zBaforo}!U-ZS6PC(oDwHH69$N)^ePEK^p$=T^om|4)Sxts7 zkzGUo#Yy&30tKKadb%4*C1tx?-LUqFB52f}iPfc>ZD3#Ra*p=*%P9aIKpSRR_Dq3`F2gS)N3aEx)+oiE9rnA_UiVV>-@#U zwd{+V+bk0vaht%xv@da1&T2w|a;pnA6Qof<_qJaEvDcz{IlpuD5G#Oz$XgE|l8+Cc zsCf`o*fv|y28#b=(dn>DrC6#C0L!^iI{Lx9Eyw;^Qp+^Lnvx+7l7;{>xqpZim{;ylx= z*Ng$JjYhwmQytyq#yq<~jO1(d=$#GcD%Um92W$xQB*O2)rQC06{+l`7*=O%;LjS}$ zYmCJoWRDlgtWzokl=t+k*cwWNyto}|+~P*^NTR4XHSM!Sr}RD>f`bNgBe-OxTR)Oc zY}S~jBYLSy~|)CwUf!FLO0sJx(Jr?8hSl8;0I2<5-b#mDG)jrR@}@nxdINAt#l zEPQjYxKDn56*8kr8I9iWw1oT3cLWj3QU*$Q-wmcYaUz`(FvF9ZtorXQWhGok)*o;eO_fDJkVMMY7)890uKjLQE2HwYsg@!>m6R3xU+o~__sUTVhXk%PIdNo4{lTq z*(wKd+p-F4AlbCA-#t3QSueED-(+`ko zDL;|>hm*tV_>&S+t<#d_r^+!?e05>FS!)d;J7=v8xwi2-`j}ZG6=YI96Sn(dh3%}p z55JgetS(0ncT4e^P%5R17GiVoemaeV2E!KOCU5+&A?{Ro=d&J#bB5C_nAQpo>&XC& zzt-!N(5a0DGs(u8!usNIe5%l?xu}%_m$`Wy+nt-6Y9@J~P>(GW27#LeIuK-BFtIna z%z%5a7xQW%KZ0B z&tM^G2)j8MJbeEI`pJuAMtSmUCA*t=;GG0udS13^P?%@4kpnD0J8Kyv-@KK~=?>U= z-(o6ZU>`Danr5IrlAcV3XFMPNSnw5rk_LozdNBk9cJ>^XXc&4`SnYVRuLBfOw;>=B z-VNwVc-K_8mqe~8Oh`7tWpy5YU(!q9TnJe4F|oB4{j8@4==bG?VnF{v?fA5Vr%r;n z(!4-GF0)2HqS5v8;G$k0xC6F=j?Qb^jgIC!DN4h^!CDweLtxzxx+br>c{1kocbo>i!tXvd&UM(z@&WvYZU=9m7 zWZi#oLIs}Mv<*y=md9f0J9Lx3rJ5`rmPdokPZB8a_)ZlZ1@nEaU4AHG#q+--lOLr; z;5ywJ$bkhbnQI0((fX3Vh>GsQ}$>?_&=(hjLWl_r4-p^tpK_M#Ph zJa&`5UF&c;tl>ytY^gq>Xq6G%oI?Qf?EVH9vD|_Jo6DCr>u)e6f@rT)3X(&~4s2;p ziUcb9=#A&L8UzL?j|*g_3;pcoiCySh9X?Do zz5T@tB$z3W3rsdzXw~1O_N%$z+l1{cIBB$#=5Fvnn>D5Y%x`wf#55WgWTFEMpS)-! zMPeTKv_5ACjGZUF(|J0~59tZ{07xi%6VA6DTPHWGFQ$e-8~u0cT|vpd)F&k_@GxKY zEd1USr>@J%er&!-ayy&FCLGlbM((DdcwZo?4~Um9r7EP}0qZ5r2QjL2sE(c1h(oKE zWZNA*#8imtZ#7zAVC{?%R^;-x1&5lqAxd#Hqy+apJIkssmsck8&fd_zC@>3@rs^x) z7GsKe^%YdK|lmsVW#ZyWQ>&j8! z*q5rQ(0GecGYF2+KxU9$_0<%eloa4iIY+@w1}D&KTwDXNx%V|-$yZSnz!tsVZZV66 z&)UYP{<1s?!UYi5POG>m{trm@$Esq~nMS;~Q;!(B@W3)DOlS@j(uvD1)jLX^z;AmM z>I8>W&#m36y4>85=E=K9IP)0oM{5~tn0mV-y?&Ab9-9tPn(%epK=QKmqJJ3}?Y5%Pk0BJ+r zWsw!Ukro?A2?h-0^B?zECldU{R75Z~>nZrmI?++iD8vA;dzz+=jehzKoKf`9Jv}Qt zDN0^a=k?I;3lFIc$qmeg2S?4m1sj&s?S#JX`r}(qT5Sl* zJI*r=NUw1Hv_RivgqkhWmA0ZK(I=>e%j!;L58Ac^4&wmS<_e(%j3Li*ck?CcPd;gv9D*n8$E(k4Rfa-ieZrEdn-I>;|b1) zDo?2oOL#QrQIgNu6`ifUaPrhCb#w{8Y8kAK7wVE}hd6uAj%DOAhn+44q#tP=)(q6T zmfzwKdO_*C!~}FUFG;+Em+)ZEdc(Ns+Wlb;44|?cCV>IU3{vnhF~QA4aSrf-+PqD0 z{GS( zsd~!XM2L<)6M_}J1Kk6Qmf;sP>3lnR-m*S zp@9FF!IXBn+U9&OOB<9Lxhdy+>pleHrq++&T%Rg$k}F|JrBAficK*_pL#c7I*Bdvl z>GtfVktd{kHb!faOo9Q=E$gGL=)ID74^7XC(pqjL+P@AtZ70nV;5&oVSc2||uYky; zy%$k@n=xuec>{K#3%7AxG?Ph=*pfWg|7xiMA>RWD=Tnfstl@$vH8az+0fwU@$*T?; z#cO3x71GM2)XivSTd_c;{F(*YVNCs0(V6vmj?gCPgSR0TgUz^5Q=lxvse=|9v(lUv z+kzFJcamy>$FsrV5dgW|7Jx-vR>F7scNo3{8D|(7#0cMQF_Q~0wMz}D46Td0jg^QZna+%Wu7FMb6kYqS3aU(b?yL@xety@+$D zp{59dV21~lG>B5Cfsr~5)Qh*rJ_CoBbQ~DW@Hpg39WsI$m5;WP{#&YBHNY|T$e^tz z<=Y&N!Ed;z_?lyJ>IHMMHka}XN)d91$y}H3wch^JPx46&hGQqhVERoh2GggQv25yC z<6|l#d7mS4MsWmvNQ%Vz>6BePcdQfLo~-WrpA;kIoM%dq`b^! zjUW(#YQQ(xG#m6W4)2nhxGEdUzozvPe+d&enA3O~nXq;ZC$92a&B&>G$^$L?0p8mtQz6-*YS z+zs?-8=&@jG91jkE$IY*aj@Z@8r%{7PWm_+$fe@Ne8ggrW7D=TKH#Gj=#P{*KbaE9 zV9M=pds&AFX&a2=DRb2aq*&;9Dg+#qzGizJf~b~A8#a2uMFH4dtpMz^d-YLh1QxbM z{z3@K*PS&ub*okx!inCsf-6`FE^TU59JmFHNA(3?SAy@?*>J(ng4@7{K+x1wxuYr7 zb#X-11vR40JVujQ&;}oE^;BCr5Qzj%8ANwY*eeez=XB*APK60BSL0vN zGR_oc-p%e7E^LH}?79d6%jHSoLqn>`_BBuaw8>@QroGj2onQDOk?xR!7Du`re&JU=Qxe;+ z7Lu&<8$Ap?8G;!mbfn|T0aX|S6VvQYwl*yHpb?PdVcPFBnTsQqf3`ShTr@bxU0jq; z%01xG!C?|j|WN(1ZY4!%#6|jj^M%0uo_}N18 zgravA`A{)Mcl7Qo6+JWBnh$tCy-H^^<$1;aY)5l1XDd4@3ro$tw|k?P;D%pi!U~#P z5|Vt8^NNU%KGVJL-FAb5B4$32SREwJFEd{pt zZkTGa`nq(t05?1#j*ZCVko8f!K6%p|*0Ct*kkHQFIKEd{V9c{AYI?sOicmcdM1p&@ z`hm;r{N--zERC=P>M}xdp(jiXxgO_?K)I=t&G9%1H^p9dO6jT3uVF3fc442c=abr^ zG+DET^O{d!4-&=^F;G&^4187Uu3-kw0WJ{8HTrUY_U+eZH}cE@R6k`dN?%AejPC@_ zmXJNNYIuz2o49*Mw{Y82Gn&mHjOMpT5)HW=6o-VyHSyswmavrZC%Io^eM5sMR(%oV zM!S0q#b{;~ZBGzcIW;l}3I(46Cl4>3qg3HoVrMCGjkQm(Z+B zgEsZ4=Cc{+YWT1H>w%+IH<9NZ064JNESl%2saBB*Dz<)3RPm7%L1Pq_?B~4f7fp%C zZ)ElI8Enxdb+tOqAAEC*nnC+ELl+Lxi|p27y#^RB>D~VP%>AaZxSVE5mW{0zS*4yd0xUF8%392jgwmaS{M*^Sk zc<){)M!IElkI7y`Q!wq4zp1m2 zWv}^67VmOEce% z3YtKIy8U{Q&Jf&D9#u)Uo)C?2x+w=gS#D?DAN^7fFI{n`&MZjS86!DH<^q9{k@eNm zF>}4V`HQ>a%w06g&`{AeW6)a62U1i~SIfwB0?gSMnMe~x+ES(CajZa` z)^j}A-MC-sPUiC>O-iJ1?IzLg{q%Sw@Zvs=H|y-hGz|nK+&UR1N9-_B5k71TiqUbb zoIE1lM`JiG(j9o}@@$iATpa^$4!e5k4*oXR-6{wAY4##gJ13qESmuSYDWDZmLLE~|A$ zt14Eas_(A8OlgiS?m%WGub^xSF4EDtpzZ3SGw8U;RkH;{qm{`EE|b|VkWrFD9uhyG zXw=J(r2Z^(n8cWmEgd=}rSDq`fs?;7{)$9$5fn`}8K>gevqkUQQ7m<4i$0nqX&wZ$ z1WU^`nBxREJNm6gnDfBiG0VBCSkt*~IsuMGdpZG*wtG4O&e9mx-O+Ds(>zAXnPV8peZYn1CX zij@qIjEE2$V&=o6_-tW9GIk!*7<_zG5?hu3D#9V9T@0b7ako&5OaMK~ovKX^FSExV z*W(yH6ex2bndVSvRHlWUN#nl^C84>$pyJiOWrFZ7-En`Rqsw@J|8m4hP)R{#u|bjq z&0QE>tD>!@cdP1IL3zgOb>5>8hbG+n#{BiUnyOw!k7Kq9o(cKdS&P8pcD9n+KEt2a zgi}P8%!R;da>@W*Fl8KW?z+K-a0vMi+w1D~$@X_NkFv7S3HabZ4KNvKAImTUPnj=L zyNT?(p@LCnjb-g7XOlAn`Y$U1U~o(c1;GTQ%vL-X`zCy2b|qi~yrqFRIre8!Uo5i= zz~vKc4%zQytu!Qgffo0Op(WtWb=R&NJ3&Wk#jTTm0Ppf-c!b*m4%XDK2LLXseA%b5 zl2xO{HqfP8Y;Zs?s*7&)YLMXzzp95y4d#D)^glW;^WCvyFw_&A6vQH!D<#QdWx@e>{_qO2Gwzt`W&+;}2si|ecP~0-N`DNNs49PN+w|h7Il6Qi~ zwf2EeMANy~`uus<>fGgVt-)PB-&(;xwp<>NeoNqDCw$%8-r&gF zmqAke`K6M>aTsmHBI1@UdNtf!+0RJ-Trx}4KNrx|TzL6jF56xIT#iyu|6DLY{c~4b z|6Cg9Ciw|S3g+8nqwhe|6F?s=s@G8hsXrgHKTRfoSbv(ILO(oiKOh?rB*wJ=EeV6t zV@yix14=fU=<(6JF}FMX%NN5bjZZ7cWmV=XrD{nRgpWol$Px`dHKW>Qi8vtASU|J2PiCJZ-+ z{O_Xrv0hC6_BS)jPzqv|{DHsnvm9d=$HV=(#eAV-%Tk@c^)O1=H`lhsk9_U0^;eV* zG?$_&o5xWXMRsf;_(i)W!z?yvccTMP6g;J&D(J=gYO z7Y6r(_Zb`4+H=@wG)8-mBs#b4Zgz|1={_GLNA?oUdvhAIuv~xNUp~gfA(QGYSXr6_ z>R6k;mgD3}R3yEZ={jB6&8Gk{mHbO8EKKTvEymB3>TqbymLY@Re`}f4GN^26v}9|4 z>a%Qe3Xy2MR1`_ZlmKMe2iNPE{ ziKP>N;+sAGIl$sjojt1lWsB-F;eM})h6udBIcO?VHw%Tdd`5PNFMtzC2#DX_EPylL zFkyq9F>HkDTiF)_@{vhKMPru28rbivvzds7K-lC*d9zLyn87dY7C*ZN#_jx^GNQ%6 z5rQg$Knyctz+*E=;kMnc&*>CeAJ2zayGJN=3f;vT-Vh2!fSD7~ z_z$X|YK3&mcoD$FSj?lv(x;|8bRnkb#v9;?2bg!%|G3X2cr3# znWZ}*OtWNX!vSIZeEuv=eif;A7X7t0n43#DN58U=59a1`AmS9C!{s3MLLXUkc+6u^ zN7WvR!F~`a-3t25C|2w-(a;~ygFx`@un;u&_BuqE4dP`7x`#LIit3-YOi7UR*u&jV zJ67KoQtQAPoT-XF={V zXFQAP`-ogflZ*?si4?n-E(y0>)#jD{`P%H2q^R( z>$E1V76JmIz5PKyxg%NtyNUUMM?#iIV%#&v!U}Y=?c`n2D`1*22sO;HrQr1 za%)8SR2zh61^GU8GqZH8Gt~y+!$F`<-Q23Ao>rtfqTmH>aO&o|9l6y8-_>e^Q#VIq zX?4S*`nf5b_e915N%0DE4h6oZ!3JdaBiBeEuizR*2c&La%uX3apSRZOacd?(|99RF z>tDB+a8bH@a*)Bfnm(eMKpxWXgzj8$1n8mzD7a`pyG*8;)Fjl#mW5+)$>3(6X}TQ! z4eU35`EG9|9*Cxtu`ExP@FUtvJ?S5TI$DKx#_b1&1bfN2WuOpouk*qQX6qLm6Jq)lpi5ta>_}iU25NlNg{UAtewDXEQw=eZUQs{9Jyv$Alkuo zxOaO?3Srf|1o(P~Nvq$%J9jIa(|CQt2RbEttNmiY&*Vxdl`M#TL{_tgt6R;ry-v@y zowj3qGt-5iGnr%x&g2DEQYWRn4G}Mn#|xD&Z+19P=HfBwzhW}x49&MK4+mLM6bt>uvR5b+ zXTrvTB&b1o^%E@^7kyuzmaR|O5dP=hdYi6FPvLyU)jA^#9CMIT1C)aXGz{+G_91iMLhESo{FJJs%y7KyUIk{`qtEmZiI7+E3=s1WS)X96uVO&+L&# z$138WuDusc&MkwT5SO0po^m0{>d}4p4#SU{3F?rEY*_O4*ewQ>3q8GM$g){cQeVwu=WewyMI@9I>A$6 zDfJpXo{Nfbx#*A~E^^RvQLtbRVHp}|Iy_w#o|@}Q>Sn5BwgAxEfP;mgiP~CYwbhBa zI0Qw>XMqZN&0WztbX6K?)`|-gLE|owGiA2k)dW(h+KH#EIgWw2e?+%2D)rD}>V6A+ zeU!YiPP!5UsNU3?$$r21*|wEj1KXh>7Cd#Gv&vz@&Kk*@o1;b{k#dNKKsExYMjbZ7 z`?__U)JA{>YTFzq)Fqlw zXgq?72wEvskI_LX)K$LCoij}oKoy-v#y}?GIT5DR{Tr+x*B)g%iEuKyHeW;ejT+cC z_SHKtkXMx5yo!M#5qknY5k&sLlTcRuOiMuiF)!bliwo{>k$oh`i(jKV*r9D{z}1$KNSJqMkg#wbG$FE4J;p%UbXy!F$o-p!C~o2J1`z1w)l_AENWru6xeJ}eK8 z7abi8ycW3V78bNXI2i40{K9zOeg1u$xF_%PF(kb&xP+7U^?md)(&fPGd4;xg#zhAF zaIT1k+9VvWjt#u?3~-3qw$U7$s=LV^FPieU2}})c)cg>w%(T%BA6zpkaVFdVvh0T? zyQLiyO2bX{$8z;H$nFP(q&je~`dK>dj@=2-FiHI=Uj75jFk*}C?ec`w2p*UFhnHom z97FoEJ)uy%Pq{15-g(#G37uvmFjjI+v8^JxWxd$h`Qpc)$z%bK`7q?x2^!M_5{Gc> zxaZb2gs|ai8ORh!Cl2AMo1?5v%^_6hK!VB5`?Eu+ZVbNJ>B3v<_N{H|00RYQu>`1} zRWOW9Gz5}x+TQv3{97f~spzjix7W?E(r|Ltp*g2SP22_TF71)m4Hv#&Y1dY@dLg%- z%XdF@bIiSJx2mTYYS^mwX0}6d2oLVC9lefB4lJh5-Oz4bh)c9fP=8O}r*Kkff$~Yh zA+BjT#BP&zwjX4gs({Hv+cl6l9EtKH1RwBvy_$f*;1BYb1RA`I)HKnaT`tidDZdhxUMHz2HwLJ95elH4}5_d#C9WiRbG-Lmw*Q{ zHav<3f7g`%Cc)?Z*>k#03x`f&7^k^|MPhe>EP_r7P9a=~OysX#4A!-eyyDve> z^F({oMq(rYWq*^4?eF@`lz(-RG4qFW+#VFxA(4ZIbte!-Ls8b@Sf# z=D_btN%n-_iK~jzqzigsKl4NvrSk@3?Ux8vGc)@r(RY+Kjoh`puV^mkjcp1OQ!*OLq`- z4GCJk*TVM!;m_A{Kn$HDdcV=lUQ*9o>sXQgwm2%fU?4wXDJ@BpBJiD+*PDoxT7ih`fIX8c_*BNX| z)g8E3Hbx#g0mlUaH;=kAm5k$8k;4FmYH{O&dT&(#n<<@J^)^Gqmb|CD4J}*H7PmKd zqSDmOo#|%?x*)rzZcZ%e79Y4d;KS6-Sv!p&yDUK@$gZiI6Eh{?z*PE~zZv!xMATIJ z89$$&B`pP~MF;2D*bg>HF{&p{ed5o(Dl}mGCGX`8t?>{`N2)odanKnLN;_Q|SMSu0 za3721_(Evwptu{OZw@_r3b9nP8M3^nE%$h4xw_enY{LvivI?_rlOGzPouzs?v)cr4 zKt(9k4{7#r@>tK_l?a_F+cM!ilsT-Zf2LS&=WO=Lo1S?;Gy?|AT}YiTo>lU5(6fp( zt$3P~YL)x5?XXJYluVs>9GNV5e$5~)4kIZ84yTj8I$N0#L4W5Qs(mLxw@Jh5NH@yjR@^ z91CJYY|K{Lg=7N|UYV#N|9BI4r=i*EZb*oryQQ;KMJ25@Wdy0YYScGec|nGe#x^9$ z2Io)Ft&cfLPv%Q`vRZ1lww@!-nf&|8%Uqt#e1dtyCT8+7<%&aT+kL{_Ej&$gG9Ty} z?aDdUZt~ORWNwa#Z`~h!ZmsT5^Jh?|VpN;<6j2tE0d||*_qp_-z{L_<=|WSKTO4u{ zkWgCWMV!N2%wa&gd{$=H?j^Ek|TkwZc1L0V)U_dMpiaP3(5n`A#;FvD)?$|>f5*v&-JKtrmS z&!v$^Yfa5x4%6UebC}k5=9|rkp?6H~OV>cw>;bFX-eRswyF$wZJ50-MC52|q>z=?n zo0moxM}$uFJt56JtC5S~R`qUk*5>l`2S?#ekWwV0BT`Hukx6-!r^F!lXSw{kTu^&t z@TF8Ein>7!1oX%8(Gey=D$XyM&k)Ph&Bs)-N$vwNa-ZNZL=W}}5>Sr5gAnD4#WyM1 z)`aAa%%;aM@-{Co&*OQNb5oPlE0#^qW}Wo9VnX%@s)xUuAoU`{F*n}OL+c)WPobt& zjDOD`t{&5QrQCWr`%ZLG9WSge>3m&YRaQz9()8;5r8F*j3IC~)-*>D|>S3RO{))9{~jT`UJwAg(@$W+k*UOYi*=3gQmegU zcsjQ*Gv>j_<>Bnx)P;+gaP+Fi{|5{}A944NN&ZbT1#7F5n(!j_ow>3&m^v4*AK8P!dFav}OQll4jbUigEM`!DtC(MMoL`IiCNtT` z_jgnG)Y`6cYZI^b;RU&eu@24^Jrsp%4MniT)vyb2 z%pcm06Y%ZVg1HjkSp z@M`iN!x`(y!SrnP!~aPKgP(c$*RMOIE^}^~GiR%ZXsGcH$-TVmY;|#Z1xrhzD<6c) zj`tViNR;7>^sN&o5QL4I7SpQ;dF!owhGAV_@pF>4L`l~7NgU)0_#y& z^t8x`OD|pW+xf0sIm(;4(Yx|{1T<;Kn0_sh*yFcw-C1S?IBzn0!hd+MXJQRt4Z#jITfbY)Ji0Dbl3+hC^2%+ zWG#g3GE&8?4RBN#4Lm_tlyt)sBqnE2t7o-V6S;dE{Fk5L7fiBUz{>RO23(Fj54ue44bqc zhhq;xph^~iD+^sf!HKt{8 zPvJ6$?r({64c3Xc!ExyW>&NTN&Ygnn2^TVIc3gw&_|9JX7$0h~O7uX_KcL$g-nnq< zp1RG3DY7vKWTgUn&F+BwxXl@R6OJL1oBPJZRn@qZsIt&$mo7R@iOZTRDR|y^r#=m7 zpUDL$hc0{RbjszLF$ZM{)h^LR_{XKD{VA6N^xfo=jj1yiTU|0>EXi~&>+NnjYMI9; zPU}^m+r&Dg_*%;)R5 z>=I`!)u(Nr7HcoBXkiWr3bNfjj6g?Ck$x*GaKJ6bCz6147l5Yh9N2RswNdWtNdU$nurT7qdMA^qAR4=4@z{i?`TcTQVP0BaQZGz)9GfiI zZ(#Kb_ZRi$b~o=^WKsjYldhJ#?4F%GR`K5so8A@mf<4Twyy41Yla-nUFz=;$7f;kX zHEZ^KrQYd(vw2s%W4n6&)gxOLeGHl1;0N^@z5xK2*4vJO2$wKLT4>gn*r5Dc+5MLu z11$#iHUk6H!a^6uJ6P=QdPjXZO8}58i2;i+pw`V$g=XoJzf z*Pu46FRQPpue32(;?Tp6t+-4SuI*qHe&GyazXULxF48s%0i3YqnL41yD1QmHaqb;a z@{1u@S+LT8HjaLG9T=XUMrREEcX=aAbF8EA_ho+ zFbVVe;zfa7@S9w~lb%j9Loq!LT~E2RT>2chfckn|cUxm@coHKVH}@1T%!vCr6XL#y zWwkY*$WCxMQa#K;m6n?vKK@wv*n@%o5CNn@ zIG9BW!WJdqCG%wi?`hBr#VQHx@}*I%-(%5^;jR`jZ0TQdGjW5fyUl#y_` zU}%{=$|~u*2@_qh#wuF7j^(S%(HAZ+s!sRN$J5r)NY-p@(dVa^!4`d1RTdAZbu<^X zj^?rkN93{(!sT)Rvfy$J#LwkG>iM<%sRn$-Nq6Zp z!{Za$OV{MpJo&9B$J+~GSxFdqvJLQE+0Yrk*{FcF|5GPf$G>a)n}o?rz=sEL3Ic}a z+3-^~cF?K?h(rC@Je#eBLJ`Q<=+GPnE^Zi)&?el!^|YE?yROSjt@_V&6pV71gYWvj zF*A&NsQ(200dkQh@V+MAH(EZtEGw5towu`Qo?R)L!FbrVXVvpHh28W>hJ`|3l5oCQ z-gh&GHH@mqHJ=cQLg;iE7TZlQA#LOiG6(-&xec={f z6d)1xD+1}v1zqByp}WGRob}0m-Af|WE_5D%ay%&4k#cb7rnr%qdRn4o2l^xbT5So$_9=uVxQERejmbZWfK z9;Ml?3(eTE8`a0Ov=E-*=*GVKC8H|P%U?S@nU3=V)k~_o^9fCe7rAJXW|C64k(-X2 zv1ufa>kCxPOy4&pF%Iha>K!xSi`)EY9^#lwjoLHb1<_f{@P2I2sF`AQ(F9W{I$UbOKDZRKx44_a;Tp#;V&i!rExCobvgQbbH%OA z*Z<#jev*lO{5AP8%78wur6BvS&UZEy=N0cXCRj~GmY@4deoQg4_Kw`$p|_rtIxK%% z2-<3(vbpD%u0W7ta*3Dj683nP#*%M5iOj7thufj~q-_$y7dgaR&)|c+0YDN_ngOTP zVG@2bJ~hrGbl2N=Y;(>w=?U%~)<&J(G#qzRVV;?m1euCRf$pwm38_Fn(xQ&P5bLcM z=`h`!TzaT{k9}Gz?n6&`XlM$|{m3?3d02bN$~BZSv5k2Fh^qR{o*JNv4EG5nFx`N3 z+cnF>&vT+`yT>=~^*g=hQvY1cPBKjK8^)_Hiw`{fU+jU)`~z)%fm?A4 z2MMD{tC!pJnK=FB{z;{SYL15EXNK}L4$b3#aSbB49A|0En&+HtX;U>9>$BchXZ1Bc z;RV>oWt+SQeK`@X;er?7d0Z|%gx%k-cN{F9&jk;`ja={^+{^`Mz)MeOi*0&}K!iyOse7I;tP-Plqf5?|XB?!?JJck-cy3pMe~? zCL7(qkS}()P}8Ow?MAA-3!l_X#&*y)Qk{nRBo`_dbTnOR+%{b1w76Us1q>rjSXGl5 zs3n)LP>kWNpF(~Nkenrkkl$xHpwNF)fvOq;x%BZkICXIX6TT*>E{o>3#J+TzBGl}0 z0P_U5N+4D6M?12&*?6KniIz*dHhslN6ni=Lvgkupg9bJ)d@7n?KG|5QOj21<7&KenICIqc#kpCep@|HLBZxOM zY#N+;)njdSSY&nNZ3>V)2FunNP+kw?c%PbF5N7b?uX8?HTwTc7G9e)mQAA4x=LCvm zSddOSW7bPAL|+0%ZvGzjg4Yt$kE1#}WTDCGB?q%$g-nmRU?z<$L=(ksnc;=fqeKnm z`9w~UXb5dERG}JW5fSN;dk$#q;v&Zq7u-xbk#-3_+OodA#~@HB<%zcPOz z99XXzZk_=Vw9hV}BO#Di-J4}X8v-h*#|F%1LIdPmRM`)EJwkq#<(^fq?~gOFVNCWq zLnk7e>KgyUz^LF^`D$Ql&@+dvmi?pTp8SRJD&6lM0 z5sgV?8+28+>Kx4U#@@P9;hR-;zbTd}+{>Hdg?8f4sIx&-d|_*lxu#lpQ=LIpro6A5 zGRV+AduFyz@IO_-Dqe8hswM{H+Rp?xk$%>@~~< z@97BE;FZzQk*Jw{u&NDcZ(UiifHvYqv}$z<3NOJI32%u@T4x*=EfRa=OR1SHmt6B) z^6N5?0|SOeno^TwDjcnTqK`XXe~s>zGhSHD$DWS-<>phUODnl(9I-B!b0!D7_c`M$ zN4wJ9q+U1W3th%2JAgcN`P*bs?3Y(wYT1-Ko`+B-g43F%9d|sTJm=X8ngcK8B8`Vj zY@cU`5J=QzL&^_-M1LFT;aR)46=e>3Wz82q?(cCtB^=a{RU6oY zk-pnreCFUl9p=$D*pNY80VSAfjqnH~InBh*co(4tT2GL+bV#d6(H7H~p?(wSP?<26 zBQzz@;VWQlij96MD+dUaH zfABXYJtJ0~IOi9V0|a*^jj$Oyxa?yjSLJX||C|+QGGoVxeW%lMQ63E!m5y?m zQwNIhvvcjUy*Y4jzI}8IZ!H8!meLSrv{-pi;WK4(mveer5G4Vt!`o(`nOe_<^)Y7F z{NC3<%Cb2fJ9c>{$2Sa?Hy{0jDF}P7PmIP$j+~SlfU#%3T19wdySbS^j)Po3g{`yc zuy15#I6b`OdpHE#A`w+GnvAuFW&4WKvieN0}G zp(L*%#IvN#;pz}mz#rmRglQPYDS|c7;-PiHfC3)QRg7ZcI@|&GdcJ`0cW>c^hKG)= z&B2p%pXXg2PK4!5EkSkPrDorpQv%s~l1X`$=Pe~V&E`3uBL~-WA27P(*_rhwWFsdS zbb}Hq?E^K+y%@p6A0TN&OWLocY}ok7v|Wfy52l3hkybrKx6!$w=HLJ+j>^-uo5GY+ zsC$W%JH94X?+3*J&vjk67qu*F=0!&sE5WKKq`0aGMPB9U@M|Sr%;~{zmu@jgV&ol}Tq50`) zR`@#ahjJXK=h>HR@!#iz(2}qMtf%{K=MjQg>F&U&7}|V%jb=*RFDJoP`1sa(f)~vE zSb0<2GFp`q%J;9UWe8|iEY+;8<~44qfqU_OKW(RWFlb4leh*H^^Y_-PBp;e1O#`xh z;&0BubU}{#&4~Dx#eAuQ(6{7?@Xd=Y({K+~Cwfcm5)QZKiD(mCh~<9)l%<<7=9J(F z81V6x>&PzxP$M&}j$njvT4QrH)g}Cn4*(;@a-DD--J)g@;n6-a4eCEWUW7BjqkJyW zbCp8~xKWl=xVH#m;8z7x>?^r2@rEmlGjE5 zWD*%sM&1TNEqtZNZl3h@K85ncvE0M(YU#1Oa(Jw{S{~6wH>n{HY9c7M^`cAd;5YY` zdTvzuQ|Gut)jXWmqUaFIVRLWdbk@1FfoxrZj(pC>4$G(j`&PSVip{d`sK8*i#=w~) z;zypCB4Wa8M#T5LJse+Rbl?+lutIQdHhLx@;t-N^G{gFFki5S3%>E3!0JUkA^rDt~ z4Hq4nfAg#PEyiRR-*E{4B6Aft?|0J*1V8(VC@3Cj0pr_V2zVRfX=s+@RB3oPhMi>^ zoStm^Mt!{5`0f`14=>Mr!b$T%_u@e53M5K1dNUDEhVo6}iSAkN3J(uG13WCl#NL%i zAtGdnfCE=R6k|EKxgEQPc?eS`1l*dtUU5tsJNV)F&r)m)GZaS)*&^b90vE70x*>%} zG)3l8{C)@tdNb&PlzLdDIkjUpu=m>F!%>beF~XWlhu3EGE8R-hS*&ApMpIel(7v2S zj86H=qIyE1gw_Ux%{XI6RCqof{g%as60^5;H&spbFlnq~SdFZhG?cY<^JN2nlohbV zC{%;wkYEA_Kl8RL$sSm?sGt!`@Y`h7&t0B?0p-3(EQ0Etmn;5{F)?iivTb?w^Lj8y zaCh`6d3rQmEMvF+Mm`H~g*jad(FM#i!e4EHL*lh^ zc95*_3o?RcpfhUJI)qh~=42ioL(fq5x3m{g+3|lzSM$#F>tv zv~`zRLYUyUWJLl_Z_EC4HwMkvqg$5%z^NrA=Ma_G0CwDERQq3~z_nAfYP``yb4@Ut zTSP?%0UHVD6{4XS%yTLG(5-Ww z+5ji%H_9|8F!yXAi__@mzX<1Z&V_KeJc)Cea!<r?jvqNf?2@NYq&kalP9O+lU_Yy3}=&Swtt3chhr+pG*l}l z(b5Qf} zf2&}Z160bo&Y@S$FuEDi3+}rp-rym`jbHr_zkgCbKw2Xo%jV2i4xdoo$ma(qaFaX5 zAQTv9)gLEPt#!sv!DEZerCoZ^#U8oHWa?upASVmVsz)w68?ow!Tj>U-L}B^Gy?f&gaA!8&WiN{ zjSID_Tn9~`#c}kWT==wnf&w2#v@=!^tr%U(1%ooPWffI{wY~V5-H+<(erGPh4^15^ zOoVI*B|nIfkh2E$TP`ZGSfK$QpbU%O^hl0?Ov#`=9A_Bb!TOjJ(UJI$Fj;hv_8lfz ztqAC3#v*anSVatrE$<>YpEY|N8=YFHdt7#uTOSS{eV7Z=E?zi3%lq(1NbJf{bG!sdu|J2cr$cK@kcy`E12oChje^8SoK>kYsl`hAKO zWDVS2zc%@`8Fj>Q7uSl<11|?CZ=*QKvIds}5`->BO6da<3z{Rho;QpE_zFqL=_?m1VM9E{wmAeyZP@La}z-DQuAF zgme~ILCk@>%HoB}aY3cw!a*>)sBD@`trQyNQ(5WXocen3Vq(1Fl_N2+T#pDT07G&d zTy`maxlDm~X(z?3B5%5RP+X>yEt~@nKM+36ft*yWh!EJif^0H!;4`S}_T#|v@7Ny}7*aWx- z7BJcaG7xvX#S*w!FMti-H>ck(hv~C!;D6WOKy^#=D4l`GXezF3P7}S;CrhNMn#8PypIoGJ_Z)umX%{9K7vU$DIZ<)o zz2~(%W)Bri9J=~z1#(*wCI}V+c|g2>GkXq3-E2;EtU4tF@U^On`S zMXoJxzL65s=JbMNhr+Fu3k;$O;+C7K6ire)I#M)Gck{;G9mH=vxkTACh17*Zx^)4@ z^F%!ZeQBx7Y)eMF3h!m$NK0`#5_JHXJT*VoPe47B@VaG?(8PSj`F?pyzV_to6lLNNRMS#9Vtj2O646QY5-u8MWh70<20DDZFkkOMh|Mo*ui4#%Q zG^dxh?4uCS&3UNo>~4GNRo%*7w}aPUJvWeho`Mr`aPzcJ5UEVU{|*v8Qj!ktTM3&f z8#Zz9Z#`kXg+;5H1P|&bd!60hQ}R2zJHaA|N?+ubIeA;4LT3o&cohr}eK5w+VWFHA zARukVc~44H53#>f{YFB>Nkp-#(?hG(_z;;aPCtxT7Q)u2m9L*QubIZO&33=CDLMGT zlu%N0NT6&}b4;YyUSUTPIxQT5he*#dCLP=frhO_Nj~2$PXJhHi9Z?*c+x9}Z+pRoA zzkF!VOU&s9T*MputN95Qgd-zFypk9ZY+bdbUnCD$)uln+;>vCvf9I#;La*LeVTqEK z)7!z&J~j_SYw-&la$YO*Q;A9Q8(e-K_MUh$l+;2#eB8Hn$97`ctJ8~>5bjHE5=`?B zS2!45K2*z@qS!VmTI5*oo-7>BziliUUN{VpS25FJ-+a+;Ec@iVqaAQ6VX48^*jI-i z=%ZWVTLLLEA{NVS!DQ9qrMe&^u+j9XmN5p_XVq8a^hu1ePX;5Fv%4fpRSYs4s78*K z-kAqpM8{28z_$oti`dk zKpkRfanT)s=(gKhH06G`M9NUTLy~^LVn}W zk>pJ7y%JGZ(e{Npo2%&eg74}o8oi)(%q_PPZ+Kf%NY9=D{xo^Br~h>vJA79Uw(ZK6 zm-Dh%US94m4;Ge}hy1m;WVuYx7Ry?8AJAs?VNvL=by9Sz8g%Gz4c(rm8q||w@IgDI zi3CTQibmKN$rEq8yKqu2PBOiRSem83N&5%+QT^5Deb|obdX-&MtWAcd0WQ|VyMZZ} zJ9r_lysCWOWcV`dK1{W1igmhGElN`y-3}m!_0rvk@A~0-csoVh<+@vcZQtL{Lo19@ ztMAt0OIOFL5>)DUoUC^=kQgDikL;YX2@WqR^V11)>r^StX&O%fpdi_@2K=v{>d{Z2 z{ffdoebtX&nbM0nCb%;f3)p((4;4iaO!X_8N08?tgrzXo3G zedHXgZXT4O%IwRS#AYceZlkmZMN5 zF~2UaBR_fh7`7l>X?HJxP&t-G&D13Dv3&7__C%9?&W z)*ZA?EfqO-fH)Vh#p#x0N}D@k9_=Yug{bAyo=8OjAIw-Ay3Alt(S_ukEVvLTP*t>7 z-koho^vVeiMi2`}fk$uz^?=RH8CS!=PhPIEhSa`)8#-Pf*q&FRoSm};A2y~nOO}9# zkI3fhl=CQbuQXcSH@ey|eV^?BiDA}|Lo+(y)aD^=it3Z6DBLbisY3@{^y9+^MxPwy z!;Wa&(>N_f6Xvjx!ESyFb6TnvluydQWmM|(qRGy<`P8p@TOH!l10lvY9*aw@7*d#rJ_w#9^}>*pFzC{S5u2j0g~kez^8lQwEXk;^~&33zFxZd$@3_eFPvL0U&~;$ zE+;jgMx8F--|JS~Q;v(c&c?_%Qz4z_*L=M)GrQvSGm&>wC;^tWuRh=kxB=}<3CO+HBNtB9uo*NwR$Jaz z(gLf`@n(BL*e$!>EX`L!Q^-_8L;x(UW}qx*|wv$&~`=CjH%oQUuyeIfl01}_gfUx)<1 zrfrkhW*2(fY>N>(Hg2Buu3zhS%D^-*!d9JS8)4P*-KX7N<`j3bw*tJ;A7E1xP7F8K z(Vmq&0`Z|D0MXX~sy*Ed4Fok@LLRP0!^Lb={qtILhkM%pVkY zJC=^KkX0l^u1Z0a~J{^V@tLhXNEO+^GT z4UGhYk$@^VsA(kMq4PZn`A#wVH;{0Yj{lC{-+j*NeI%r-rwFPtoDb|ZD;d32hFr=C zN$& z-Ip4mc`ijZe52pwT2p*3&chQ9KjNAs+puT?;n*~c$idzm`D_L=o08oqoO8TW$Qk%( z^ZUPQbuoc(K)+hc|18~txDQvFzuT3os5-y2XQ%^7$c1I8ye;Xz)o$OGOf(zV+C1^GsC%BYdvS9=5i*Ydh@JZocy- z+?RiRA6}%O|GO&>(m|hn+BOJp%d2H|Irkhr}&5VK5CdP2Cj*2eWc*{!ZUE7wjk+58NycCMa zfek6PqU|cC*LOi>c(Pn9rtQvTHncphmU;+hvs^bd3LU*uNCJ*R1F4gBMom4B)Mql% zS}x#M=+%&OTJv4$+kqd$pxG(6jBjG@B?yirLdDA96WEpr#N*+wGXB+be+mD#WugI` z{6B@ldvx?S-RPKl=To-|3WEG8b7f~mgH8^P@lM)~d%23C66 z+(SW?q&9cG&0}4>$YLo4Kk}+QD(k?B;9MYRo;3>wWJ;h^qL-K|iIu9;(S3UbJnq^n zhm4cKA*7jAZ<#KD3=FN@Pdd185=N~FnG%WLM9;E9=M0@y zEW)qe->H1Y5Xo#4036fYf;*2%5C;&mpKa>_Hhp-ZGv6##ThVgFhPcEOdW$Q_`ru1{ z&W3N}HK*F@yu#30-cTef;R@bXXmI(>raF2MtB;dm4LqWuTttbHN#q--g7ZhYnVQ7N z#N`*o?agyrJYQu!}R60e&z?5JqW1b?|z6Jvb#Q^%wzXvm{u+ zAN@FCN|ySd=BMFi8MC04>#DH@ih)!_F|1GyaGC8~Fyhs>%ls#OfAp8bV$j(S zcWqxUKBXai&0rwsu&g7V4KSG#i%Cq?%V?#TR5tHT(^I%DVzRsTjIWz zP#~^u4D5v~D`Iai!g;!aG=ifcf%qmr?sUx;S^WaiS{VoCPJ!UjVWi-&_0Sg|c9Xdb zIf{AU_Tq9lhxjGrroLeK-ch(21~&KNFgdED4!EfOB zT0}C0gDsJgC3!WkuhfNHsS8UrtWneDm5S}!6nHBvqqHUILN7CM*%y3m()rYHg-w{Hr;p5e7wLR(RN*Q!@bL4~<+Niz8%K7nG zQf9@WWgwq4?Y{XeEC2#g|Zwpm3MVC6Pjt=nvu3PU|Kk6CXJL<6q`=jbMc zTo3HeES4nMPgrq!kFpN>SLf9Pt}5{cOL7ED7L=bj4B7Nx7cOy@%6S*^n^pkkY}N|U zv_7z_7~NHNBt|{HrQ@+I+#DS#KI*(AscIE7%98@dIu{F=DZX!~WIfNFl6AdK$-1go z*ST0%g>$jyWB>udK?$`iUfG*Ra=};c50i2o)&}kH_7De&$mlXv!*;SB zSO+JIHx6Wp%HG5WC57&AHGL=*d#>|#{7B0Zcms5Nws{$o0X@wwG)k9Zvz^d_y~y9L zF#3udpi6P$YS(KVV4zFw8=CWWXKW1WCD*mLHKxr=q}hi-nF2{zW@jwmCnZw;p^PI9 z9~}E$Fe5Li{7MozrQ?voC}Ab&HA^V0m`3%I#l7jaM8OUNO7C2eKqb+N^FWk`MZ=~~ zsA$_CzBKZ!bjar7@Wd5&q(`vEF_Ze^m}!8AObV=liBqd|I0W%>#D5f1yiNT9T_XyfCCHS>%4^g*G<%U-k6R;Deq2)O_qC z=3Nf`d^qRG?Oy`|023Ws;=MgQVn;sFYAC1ekRHUv9FBhS54JWUn)9{UWr4zKAh&0{ z-D9bGW^WYGFW=H@JkZCY89dt@rG=xRY?lokz+jMIo7v(JlE*WK;s_^i-j5m`{6tvD z&fy$7Z>ai0in|Itgx*K(=DG8pvU*Vcq;fbk58Y_5jBuoBzjo*zMxHFOzA#%I-L#I? zOO(@2%HlzPDglsMu^;VltZ=ZA|FMM-$!0=N$N|`x`GEbdV@>vwr^t7;C`7S0zN$In ztCjGB{n_PR7|M&?nMZL+;lv}O@pefdJ@j~O7JF})lD)A(i!hQ>xLU|@f;~uqa=rY2 zk*5mv9w);F|4i=&q3yGd!)wrEAb|Zsx4(;Lm_OUF#NC9*%yA_pzp?CZH0fjrUh{;y( zOHV7Z?P>=VD?N>XlvIGN%ZtMas3+)%fM6`NL~RSB#zhh!QLptS9R6;P7IFSVCB^y- zBVgpb;hz23WhBCK?rQenVIF1VTPMf2oGjjx3BlLBAyvE-3EH>vib zC!CmMoUeUp5IudRGxB;nMzJm>eQZx9j@Sl++GIQXg6x3;vJ!f(mz7wBc6BS+RGQHV zsz61j*mTTUJ1UaYX}XyByOJF?WNp{@${(ljC$7;BZQ>4F8_ zBTUSum}_>JIrvgZ43aQ|8M*DM7gi-dJjt#2{`eG263*L7-Zv)0nQ|La#ZUzr<-wcK*_#Vx3Pr4;44I`v2qM z#HAnUZ@~bVb$(mH*PPm3V(wu8$cxl7ou11Ex;>sz)8@U5S}R^Yw%7$iT9#I-!aI9y z0Tmw4fP_rhB#NOt7*Uy$hly-qYphJJaMci8UXb-3Zvi%(!&zqNNjX#q65xD-H6w9& z42qXZ<1^o!Z6LG5UFd!8*~6tuCd-&mKJ%D) z+ndvS9T14_02iy6^eD{P|8cy@Aqaa& z!l`9Z!U+j+kFJiH969*P2&Uum2i>&pLtNU<3jS6=myO<~lgo-by?awjnUu|b;;Ei} z9p;Q%t)^@ah|QJFb8vIEtWAq27<7uvSJtCX;?`%r;?8=uB1FE$pEoXmM1kaI!YI%J z*#T;`&H35jOmCoxavdNQ&CvKM&Mr+xF`#5P-d$jIbGJ-rd>fX!p*yGVL(WSJ0Pk-- z(+qBF7Ee-7-fTa~Lmb&E7rsrzLC#iP*cQHECD%O7gL~j8V!;-u8AoQ$yID&^o}tZl zl+G5cbKc)Y+`=|f_`uQ&#ei=|N)o^Sj#De;VYu=gd?!G!zQg?TRN*b%S@#}1y!}j4ncJP$QzB6JUG!VWC63;{Tr76l($^ z(ax)FUKV}Bbk5_YS@o|3)nIv>-^htKR_NHOg|!1WZR19LjV!#0w>t~AU;S&17?Rv< zM4uemu+MOq&tw+ko#fgO4@_r_YCiAikGIFZvw(BEhd8SlJTSr1yK}O_K|rk0M5D$` z#*r<`x~ls%hhU4s-Z)7PpwPJb-qIyIX~VRO?(kuD2I0ZK)z9g{V2kQOcC+S%+`h_L z!R{evU;33M_GP;DTBbC{fG+MJ;kd$JOY#b>5ckDOy-f}<-V$~Xk&k-5lAvQdoU=GR z_UQrHn}&U@z&4FFyx&=wdjC7M#MaWBLf9sQqh&X(imP!*xX=*vlwOhpaabVoi%nd< zK{K5gR60`a(SfA|VjBY2{P+pnO7gZ+N{gkY!yUckUhw8EM55Q$i#ry`8Et~0i!$Cq z6w0+mUEtgh&c&hLGTfHLG9Vgv*ti7J0HATC9$%<5!rkpn?S){}RzKgjBsRg!_hA;X zXwfcxlyOB+tHGtP;7!eb^?-mE%uGXWw-$CrlSv+8#G#X>OQuPmx98L}X*6q@$vw~k zO`5(kN`0|htD1|c&^?{UN9~#t|Mzj(c8Gc(&T~eEZk3elWr8#u^;4YlB$Ezrxn+u+ zclCPZm1U=VfP;}Owf&rM;Z_f#DW!UF;qk@tfs_t~q**q+6h%M6X~1Onfw+bXxOJ&+ zQJmB?nXUJfkQGB@#38VGtu5Q9L(#j9mT<6GbXPJBVW*&?%i*YLL3E31Y>c&&6N_D# zc`YWp#mPCysQOiR3N~qkh50%D{a@wB`1(PM7@)`yhKDYymqYUPzzGt7jno2h9seTZtNF3oh3&|+8+!8i560?Q9aQ@-zCq5uw5i% zK5Rz@AiawdTnxLhom5n<_ZL@o<`4W?8YehgG*3tH@S8dpaZ!pB7bOsI!F#AyGkeFY z`XuFsi{b=a6er-KH~|;M3An7wW3pB}AD;=A8^=3!xp{nvE-x8V*uPeM`}k5_UOv7| zmwz(8T$k@2qXDcH-#flSm+u=BAcKQRoSi#mvCXq0IQRs4I2>~6_`6Shs{YL;(vh63 zO+AS^4}8g#m*!m`>Q^6ywflXH!o9ha?p&>xkQ2V(jF$mdCO*oKFGQiAqg;NbjFYj&0 zjjpqO*&Dz@ojd3?kC^^cJ*3qKO^CDEWfEwH{)7MqT3RdK!$dV_gv7z(J_Qx_Xa5H+ zq&L;D@cp}UUW07nxB@g({mB3sQ`D${(I@`ZmsRi9tAiS4uXZib$o(5S_0pc@jz@II1g-E9V1*HNZT3cP)^cjh{4lqW zc8Dqj2V%lb+5wa}GYp(J0@K9xP&*B=s{UIUwZoj)6Hx9ln+p3zzX5Pudit|oCMT$=XtY}| zi*xb?oUs>tc~ZJc6f;1u;vkm^!r zDB(~okMY8z%!WjIY4-I*&U}XKj*4neq5yV_Km=TN)QjU$ph6(;fR#`f)O01F z_JG+hS4Q)Q^?m^UO?ER|vw~#O#sc!(x)HX%|4fe2y2ePpuh>i`w$s+>j|AC=K>CPn z&SJ@GfM5MWzX>+WaEgLj7DXKKy8M&WQweWApi!iDi+uiFVhn&e>KZ0%WbJj7O9)EsoeH^MP4 z`!f_2O%@nf2+=tx-**Mts)vz$_pwJIx@tec7RL}US78(96s_6c7b zMB&lIv3OqvNDTE=fCxmK&CGi7U@DVqD4XzPeV{aBPQ_INEwD&OnsJO4Rs%V^!4|FZ zo;t=;AIK`qi(%`OJ{<_0uJC#s{_G%!jP zwdT6Jm~-S-rwz{{x{R5x6&$xU%5k_hI~ehEjlQ@>@W5kVe;seAzc4I^wl{3_1e)Z~ z_JOFjalk62#||RR+A>y`VkVNhnuMBw8@K-#Mey?E>1~Wb6 zNRo0-NZO_T&@R&-dUVz_%wAGwpC$E&mQ)WxLvzcGO()h!Lyz#r`2(%;5%s3!-D*+M zJwk*SV=jC3b=!6;#osSHC88s$!Hi~VRH($ZV1DjU6!DkFQi?wB4 zQgmvk0=BRrVI#f;4ZosR#>}nU#6{biM&NE$ur-CMA(TfMP&g&>kIpI|6@aN#1+cx( zE7*tpv>~>T&q0l9=AJwNNBd6Dc1UR}ShE({#9^`@#wKg}W|-gb%*x9*z$$E0iU`$~ zb}lWpOo%VJSCSfLvHhCxirk3N_e8{NTXp-S`)?%nNmw&h@bLqFtLG3RMYW+I z82oMP@S4n{xLdKP+?(wnhL;_dH=oT5JN{#NS+uL9m>JuWAn&&-IE322~ziY7`EbpqKg(V_F zY2=^8unQ}mjvfDx*QmX3{n)V`Mp)UH^Nr?=!K9gwo6Dglhmtav9^BfCuecx? zLuh5!);XDU0v=p*`NGDA7Y<~vTECd7(?%+x!j)qNc^EKr{j7dg!%dOVmyl;@`&95Q z%c(6yk{Tk8V<(f4$pcfO9{-IqlcdQ>%ZlhLnu^z|JTRB@5ZMgpAyz1SM|*Ify=$Y7 zx4@%2yePWE%T|i;**S<*gwGB@EbWsep=gJlgHS35Cm;49u)&vh9O5C9Y25Sel96~% zoUe-sCdH%Mz~qhh3(t&9qC+5(jj->;qT7$bqTLE0XwoWDK(&UI(wY-**7zS(Ta+03pH zM}CBkG2EFyTe%fviiEyHhAeJduf*Q(#MxkEDODAJaq!{`LFR5#czg`Szk0xFEjbrQ zl*!arvJ0+Rt5%450uTex4qVLMBioQ!jzZZwp=_@ojHCk`(W8%vm;bZ{Xff@BqolI} zh8U2{_fAju&L|Exy&3bj0md{UF^P4k#ejHfq-Ka6(sIC#BPo_;2vM zZ0Wk5ve}!ijXd2Oa4c7&^yg}R0>}1!4vtz48HIBVsKJ~yeX4;wMDDZ4=*mAUh-?OI z_;4rJAlk+ta{CV}nLF4+mP>R<>-o>=`RI-wp3xklB!f9I(_^#@u3H5@qT99`ciOD5 zw&%>esuVmO6?0MWc(U=rz>q{Hge_(S3xs*O|FoqP6ezeUb8=QWTL`i3EVE1Ij`M=j zFCejq7k5m~&OfhN86x9z-UJeGVNkZiStph^9D69+V%F$@3>&-<+A~_+(%{A*omq&Z zxgRl%7QKkWeCDG$E6rw|XDb%vhnti%$dPVwxtzBm{2uv+vGaKBVMGR8bRV*t5T=+g z(L$jmnT*WCeSra-=n2HQMNiWlQNshuuT~Ed?gjUoLi?~YXjMe!d>OVir!lUk?YvecR!RVjE>=jI*ch8k?pw%!vXO+=+R%-3olDjyK#e|s|tlQL$ zD^2#tGH;_fN;l4*t!R+sX5U6bge09Ta(^q>6OH`U(`pj2bMQn?c;5})sMDgcR6^VWLiY*YU~x&s6nKu1V8WOg4PEGDfI#Wk#6rrgLCke>si9j zn5Opgi`5q05K{LrIU& zqD?AN5=smGUrN+8y<{1hGu#b#cYDUOO7$A+I0!}3yojXDU1&$}w7uh#ve^Ixi2A&Qn;C6_>WBnr{##ez9XCXV->{Nce*U5Ca{oIHEuNT@@@4vrJ7c zX;Z~-vTdniB1Gfh4Lfe5JCbHlyCeD8qjVZQ6VO#BoV{h0M@`iBN6nvy%S@@}c>DBA zd0Klli5_Dz=eTsETyzMTD^0$&*1psnkn|mXd1`(-yTSl?@^_V)9<>BwEHrvHSi??r zb`+mv)?;^d(oPP$E80K+0%wSH3gkf?)b?oQPd3|DHSW=pOq6tQ%)zDZm$_rEXdmyN ztY~W7*4w#E)?Kv8O8a>_is8yljQFy{vR<9VPJ(mz(362XZuHoOXojmE&qE45xVxqC zP*kEBg5VgwYnTCQjwUwOueoffl&F=aDz`H!a!V@_P^Iu9@`O*Lc1I<)dhpPgT8%VP z(?5E^(D|S$W+rn1^nyeNy57u;A61y_~-N^EID4qv^d z%N3wGl>5YXEtwYY%b4Z6Sbh&4)l9{J{x#9~Rj1Nh|u z@S1%XESPp=F+m>f6S%V)+%d2g4Af#1IK7yUZY6Ls!E^~^LPRU_TQq}&NELE82z-*n zjplf0^n#*vAt=6!4m#wPC4v)~o$ zqow5iQQ(Ll4q@>zEdsjIK`M&7HWV+aXr^d}wGC~ZA6G!GoP{A1!0|m2+0wMFbrD(9 z%KSvL0Bp5)Z;c+*;J@SFctQF0`$lwxC9ZBr%y<6%KdJ%bOFKhi{%xOZwRS(Xb4v3h zCw=HHiP~H3jt-Z*H5V$nQpSZ;EiYOeUSu}%lI}6F3rv(Lj+=BzpS`4Kiu3YcSCpAh z%R}6+dITwgd^(DRae8@Lf0;f#n>1Qpj_q?uTDjrd>E$?5u6cPe8IrslPx?3yoY3Dx zpH3n+!^>pWXH&mx^USQzmUe0Lyo?wzulVcO1ut!0ko6y?-!IAfd+YP%S^wdBy&~)H ztk-vEeYVL&LUc8Iad!{YU8Y#;pHHz21=ZAEnn#S)Yyd z(&mj>e^n&M-cfCHuib~PahOAYcd$!Z{F(leU#m9jZQTbrbMB{0ogh=RJ zO|Eq1JCaxUbWd}T9WN1GG}m5DXnGE~;Kz_jT%{le(MGJWU}5FXZK#&!ey+=xkR<3T zoh~n@ON`nvSXE6qVL7MV(pm$u8s!yO9-O`}Z{l?)zQ2!v{G<4MA1MzDdELVIOR;%w zqW!~oy_eU%g50#*l~*Mr??&b%AQt4tDrr=%(E#1vD)+E=F@kFfQ`ol<|Ihvn$9?~w zjkn_eJ0m&zhvDIH!gbkY*_*RVv%?QN^l|&|^@%KNwRajkYU!@KKVsQ=ng2N_J3D)& z{W&8$Jv;H=UiPvRUi#vfyzqrD++~*+KJ%DoJnbpFP3&y{6-PbkkOTMLms44@Mn=cF zz24ky@_F;OU9jEuixxlZ;jq|}@$0ia-kDvIy(4>j_9k-GFU&5=cI3Z>`frDevJ0|D zz9D-u|}xHoHE1Rd#N6S~i)TddkTs{pWxD`zv04;@UMYI_|iCeZlkp<)8oQ z*yla>InSQ`kI#Dg(NBHykw-R;IAZm|tFF%udcw+b#pD0sfXD8){4x7HdM}+JU<1ZQ z4&5W?5Q^q~yIe}jHp;G8u(n+A5(?}N#*yG`I@{zscR$V(^>)gZ=UODnJzl4bU~D5U zpmw_MUgy0N(5OGsw2lzpm>+9H=Zrh5BNiXex*wS`fVWn^#^n*Lc6gHba2oGp@zJj4 zAjmQx%X%MmI7rbhc9JaNz}YH7rPC7tOhsd4ljPhGi{2^_mAFC{Gy+4_W5C66yq~jc z>-fP$F@BQ1INnvHhq;>h&0OA>^y{ZET;;J198RYaX$ypD1$HP0daBT-Jb8VSt(`?i zdz_JAKoEABKqB&8$e`a_F1Tf@6ovqAU9qYFX6oQqJf^bEK|A?>CtH|Rt7dJ2gk*;sknnp8o3Pw0#AkRx>FLMPKW6JKFP07O< zu;e~Ac*=o}KDJMTrMS-YAgcrdK+Tf$pm!(fgr@<$gqOex@^#Oq3}j!0B>sLY6G*sm zFCBw$W{)jcjG;l2?0n~1xNdP@VGacx;*pe13JApD*7d_{pD8+(^{#;}ls*JVOO&27 zxBJ10KmlBKlu>R%r60!7bl=;d`xyKB1(f!ba^zDJN)VEd|qZ*kvBq4}~tJ5}x zLR4b4U2IP=D08`}ePVJ}%wuTS+bdIkV--tth>a9Vh9nMog&0~Z?IE;`b8GjC&tnj+ z_Jr+3d)FdB2vPH|@^7*t)6tj7jSV~ZA~C`>90x;fQ(WDF*kaiyG*A#56&fo$MD?8h7q2Xr{BPV zm$;nDLo()*O}YL44IM~g9lG6X9%OkvwwFeW(Y=ojj~3X27i}|aAO*ldahI3Vpa{x7 z4myGdA3VaNvJRU{6KunMH011E2tveAVOy!4F-*u5BWA4ceV7D&?uWAEoDTAUpfS^l zZR!f$&Nor@tIXD$!lf>9-hKar%-utdY3?!TcgL)fbnv^KvAs;Q`ahk-ghtzTWe zuag3kAkkojdOiM_<$o6K#`vQn*##f;*EDHwQmG(2%yWyC!6)+f%zD_S7`LJi$v@8 zprPM=G{fBF`qgik~b-J;{!=6^3<$uva#H4y(aU)GAxsBL?bcA?T z#i*9SM7*jTh-sxX0{gl5-qh@&gYOCW>Tz;1%irHgN%$YCO+hD6+G?wZV!v`(T1HWx?|7MOWeic0XzBKKC z1kK)RD5X^&nznt2%N6K0oC2t38&3jU6K30c_Y62R-G{egrXKweKvs;`4*`52_I4%K z8M!iyUKt5~0ziSG@5&&GX8_)B_)7jm98X#A%B)+XNi!BGPr06|Pj+uhZAYL~aklr$ zjeR$Ewhm;sXE-zg1)%_NE|?;?HLDCY9Wgkyl)nzhVg^e*YGAO*s1EJvhUN0j4SrTx z_k}WP=62scg@r~3J>%u3kx&ib0k!q=L3cgd3uKvLwmZm!F+E+P`C$fQ_jr`y>WJib z`Zk}KNw=K8&iv_vX(G`NGIX#68u{PEZ3T-W(}A^$bSegGi`1H3SShkxx11a`qD(en z-@K+B7oYvmkFQ^yYb#RHT+5T!aiUsyfc$Mk0l@9813a)n$fu0}4<0JOu+$WQ{b)qf z0p8^y04y*CaFv@ZhpR$jT@D=wBVu0f66MITqnJnHQ+{wPN<3OFG1xN>_U1Y_JgZz1 z#=OdqoenDYpl~S8j3PS^+%&r=Up45l6dH1n^F|g8*>-#$9nht!KVb;~V5CZ#Ybr0BiadImXs+--=HeSP%b)8~^101M zh7~tZY1W&?bVtawE>mV&Y`JS@Dd)*y3UW zRXbS5*UuC=@!PmHMOUcu#xEMH*Ij+G_ZYuXF~9L*+1dUr@6PGt&RE%aCf`ql!B?J2 zkHxZ+&juQ8gWV5QBl$>IQzd8cA?4R#+G?iN6PSEVnpl3G|v??}XnCBaU{ zNR`L^2nzr+=MRgyb`M>=v+811?>~kpyBqYDv2tYY!93GtuDR9?wiP>%fikYEXKP$^ z^fGZYu@WjP;DLm^NlHwg~^{#E~-YXx@@ZiavSrhdFM>*BKn{_c8I zBnoqWVXmJs;-|?kH6K7I7_Dqf9PgQG<&={g8txU_%7v#3RoIH|K=-fvYio@>@~A)4 zYb_1U_pjFXxb(&--NC4rW!;Myb*%hSgO8BRlQ90$aGG~+)*7dAP`u05v9IPk(j4+@ ziLyh8wwCt8YPv&S+fQOne^B)SKG#^S9BSpdH)XHH{>9>j0u2c7@@BSD+Cc$Lw;UI2 z!Uj?;>@iqlKW8NMp1FFDXN{ojy6@05@y6$`qoYqPUblY0uBI0<|$@yT1NWG9g@;>pl@NeR^#$>7%DQN*IM@zo7!g(Xjp;i+>MJrUq`jME<1n`9 zydZ{r&#IjSwIuSIdgSy(5*Y)`iLP%2vULi>m+iGU97*sXTZinAYAcVP!}Tj2M@Cw# zBtb+C#z{SPDYru#L)kh z(yQpE21j3JiL4Y!TcaZ&HFg-ZUq&niMJh^#&HPYa*nGuPd2fxz%Ed_^RNW0ojIfXf zR9Vd&Hk;yMU^);jOsw?wcIs)5lo$DtLd z*!|H}2agUNTvq95>Zh3|3X?%oUj*_)ln46#U2Em3XSuVM(c*A;U5@K#P%Uq6B7Pw? zA%CHTsC3Bw1dzhI>Yy%##7=~M#Pkw=y$k3cqLs3j#jLIbygXnspA{C;Y{ZaKRrHG6 zRVptIUM+#GC?21Wc918p%en+#w$cdP+X`g84WlTwfhlKnxrD&YRQ8+>wOkZYe zPhjo@cpBwqBxsFkB+4Ie@=}e!1yLFyG3%Y5bzhf&tkHNR$x8j1>NAv03B#d0hsaix z1ikH3k;^`TTrP?9hD-?bHq(=j@h9Ehe@uAx;`r=qho3c$4A3&4^Rg}tV(*4u;XQ~} z-(#E);o#TNZiKhhlqynRUctURjDKMq|5a&xIvz!7g#N>FD$wMPIEf#{rG`JRK;-~d zxcYYCYO{(Zwlz))1L#>m^cV7}R>My%b+?mtggRBuCqQ?L9FgB0kbHOu-|=z;FMKts zuMX;-0yj)FTJRB%FG1eVFq9?|taH=0jEg;V!T_TQB5X4_RE96b@XFfm8}RcnY5jcz zhAyp{u5{4qy)k3(xD;fltp!<`LRvbK7QaVcH00knNr&U;N#hGpV{E3kAxPp z98@uEk79#D{M(i8JFg;8^NL~eLL|}5EM$5%COELoxow5zoVzVkUBhg`{5C&0(P}F~ z*L@x%~S=0{P`3%^&7g6?l9kR}XK(ES4%E-*Bt>AG)@`gjVPGmw@D z3OGQIBY2QuqBcKWcEC^RTDq4mdmJ6TST z53SCRt9g%jR0MEew4V6bA zZv{hL39Ptk%bh6TVyy3HXFxAm_i5T28#Zrt(oAA(UK#Y zX#A}A*H+<;S$qn8y=GY6nAqA#W<*J;8%ur|&P4f~_tFqqC>7;%wSI(QHd-x9lU_hU zzae@zGqSdQ{k-=yr&wxzeP;xJ!nFBG>wy=rzd*MIWz2F4BTbJ_-{2jy@}3rPL+tj| zHdPPsf;t3Vupa!H0AotX1B$>n6k|xguq=AB=O8Rc{Fw5{>u?*X!atz z+HLGJ6TPXs=`em_3XETfFurPdIoyV(3=Whkcx4Xo|DgF8Ad=&-dqy?VY^7dqCXVA# zpEI*^gk(z*I3N%q27RwI)5I!pHT8j+?Zfp5{BpYXn>HL}Iz>ku04kyU#c^Nm+dng! zpA9A$HC<~(gl0SiX20WxkeB(aEK}@3 z>(8{6ITq!=_pZJXW)U7saw||L)c!2a987R;X-zPL^{`$Qem40W;e5|5*%W7a&M;z=4G14SL491tf2$&Zj9h@gZl`d0%_1Hg4aTtn1Eq`rP37|Cz0jX62^R-uhn{} z`wtPmS?`qYsau~IT7}w3!Q#*^U9>X1;Q-#Rhw-H6zFr&4pzWO+fkxmj5oUn70e3%4 zRbz918TFS2S!^h;%~r~4d2Dc_Wemxa78y4|jTe^&2&Kz7gSp zrtK@(-4WXJZPM_}IEc8(2iA3m z9MSS?B5#TSoISkA-}JVD|G!yl6~Ua%9T_c?XH$)IhWb{Vqv^zN#mAkJl1tWd1Fw-z zRQ+Ei1e#7v2KLPn2&@I^#G7mV2n^SW21rzjjD1TOJ0^_X5})!ZM#IJk)KuT8-Ab$Q zZ8Txc?E?mvPIIlcBz*ItMGyk(b{fA?eRqkG(SQOJp~Tp;`z;gcW2*=AqDaS;A!&|v zv-HJ9PF-CYGYB-3ROm-Ss|CZ1Us>_aw|#EtLl#jdN%MK5;?-}*Ii5AVjNgeE?21>v zQ)?BMvDG`nd6m(YRs(%E4dhJv-P)sdCZ#OQ{tY<1_n);r@eoF2^^*&2rQu8oK(fA%9vI8J?k&w&=TSl;IMhI>zR2Xn$Z zyAZtdI?eZA#17KU7a;t8>;;w1y_cWt@J*0$Kxy;nd4)3;(hBoq8l+8uj!2}gZVOnH z=(#O+az@4KQb`iU`?#ffk|ZTof>Vu&YfdAx@#+c>Ry_q1s^1NYo|@@8hJ(p4Y;Zxs z5!<&r0CK93vO(;n&+F6B+f&Dg{lAgL#hn2|2 z)Rz8aP>pm->-58b7B6+FAb@h(ei%on(?Y;B%krZL%&%L#4+|1;iE@iTg%v65CYnJp zX$Vz1J+#FKx0XzwFRX;*<}eIvZ%5B&k-r@VJAIh9e(Wu=O~hM2uCZ}XE{PpnNctF?KzdV-rV1edU)5DQy;VxRK=o`e+E(dueJ zfLb1nJK}_z&dGNSckg(s2->_anZW@xf1H zXCl4W;Ah@IKoi6HS!@EqBn6%D%KZqN2%^il`Hz}$W7LQ$Xp~F23<`6CQc?HRE%*)DzAk)jG>n}&w%Wt>k7DQ!|RKJKQgn0b; z!Y?Ag&UcBy{rp0iK{ZuS`j^$?+U+dNHwrVqj9r{o!;FZ?;P&^_;c(Zkc^{RqZcg1BmyEE9u*xuN4x+>H3lez{rCo^0vF9z>=5KXhl^piSruJqAxi14MhO$MHx6JCEXuI%gkH}CgGB*~H0b<+5 ze~VqPz;mZEyKyjJ&J$;>14=Qz=ka0D?pH2ZlYe>y=k8BOFh20wJZXS|QnU}p->+I5 zQkThN4@>>dkX62aQ#=3A2%q#j&bE`{j;F+U@BT*w$kRgC#dZ6AAQ=Q>Bmchagx|*w z{?p?ckwwJS%zjI%UiOFZDDnV#p8rfKz<-DjpEMj4(WBT_I{BQ;lzaU7W`2pDyl3Vo z{i*%5IOfbM7ZTwtC-27%Im#uim=|ap>iVB(-x1Bv%7rJcXBn0^c1ly0Hem5uWcB_V z1#vj6qyWjf?!U(twn}C?a0j;;zqV^w17~xfNzy0h?>x>V-z0bG63a_I8uLs$(8@65 zZKJ&V*P-x*zL$mYN1rEm+rVOHcKJMQg=)f9M5e>m<<$6$b^i6MrgZ+NDV_i6!8)fP zwYlUDl#+md)AGvx!StghrirALc!wXI8Lx}iIt z?w_YX^ydiC$%!B}-4M0|Kll0r9e42F8=DVPkm>gW%U7%`N7fJUZ66qy&N9R~$&M)9 zzwumf4E7cdcBYw*De-aFR)N>*{@d<<;H77*Jgt4E99Oi-$(vG@ZoAh~94YzUn`m$i zl=9Dbm#^y2v*(W|7m{v{<9t4?wNJ=6%u&0HXf28ykxG#g6%x+VIC;t6s5MQ{FK%SwI?4 zrh;|{@j|H%EGeBcoL_8L-tiTNNizCxj_5gDg48PJ=kM*&?cavFt$8akCl0KLL%c7f zaT5}`f}l+|rWpB`{bFEc&=(H|qH9T}SfL4_ZfKpqw7G&h2BhNd+qyi{6-kZ$BI-)V z_A5j>AbpWcRAJ@vI@tF)*xLzccLClPfj%`!8TVDR6yM&JF$Q~34w$0p*dRb1yce{Y zPXR!qkaE=MLo`sdNc|Z#LRq=+j57y&T*+nC6pNbgGIAgzPSc`Tluj}UP?O-?W3@e{ z7nse`{*HQC;&=RM%1fJDvi|NyVhC?tQHAU~s#=P_`SbJcr4;Nse*m3QkbqJg17N5F{c_SqCw}TuzSXNr|iN>sQ)@qqqGXI~C zI8+PhRH)mr>{O6X`r%`U9~4^Iv03G0rgcEEovcN-#VNC5KH0Kl=Z7UCA=MX%RewG` z+W_;Tt~i(ra>OSXiRl!-_BFj5nS&03lDrv5xR`I^c>p zH2FOF+V$u}V?LIkPmWdkKC3jR*mnPh4(h2a)1J^bho!qL*Du~9VH?3a-NAGA>^gg% z9>KFo*B8t?E9i{O2z7RiE_F(soiRgaXKcMQlb!}4azv*)0TfG5QboxZT(G4fHov<* z#F;Y;apufJ1fKg(&J3t~=*@>fb!&(QecvPpYXbkQdf%Dj;;fnbHsZxF!tz!vu(2Z{ zff;W2k^6J19F zh@2I@eVR*7krv^&N>*M1e0DMO(kjaEN(Zx5l3+}v0YN*fd}RcbJ@pXVb7mOB9;MN% zmkdVuipI-5wNVBqrtq}A{CJ>XO08h-+VwzK`^%{y6G`}-IJ(_qpI;@Jb50!H_n9dk za&BmwU#(W>4!0Vjbm3^w+9O+7{#_}}x_Sxc{6eZK~SFG)0iw@#{>fh;jQt>oAsEUTMT@ zvZBv(&=lfja8+oWRh}0?tVs=aUS_X-;>sx&4FIs^*K{@S=GH_qa{+SYeHWTK&Dy8aRlfAP=;e`rqr?OD7J4`Haq`N_i9#TDj2 zdRg}s=?B{iS`_)1YM=T#?+q4pkNE3ikN+-4ONFv!gGB!xrT~=Z1f~>Ts(~ONcr&kT z9?2XTrwjX?dN5`>U?|z#e5eOOkWzIV`#lPKmO_XuXl4dEWf=Nh3i?rZ=+y`~`r4+~ z*bzIkRbGAr7b4ktGs_ccSqsY((H=u~k>pd9Hvpo5c#C2Kx|jxAN);ZUx%`F>bjmk+ z6rMkr_uBK$TCFdU?p&HxQqNwvVEFhg_G{2dZi{fy{=wxVn?y{ zhCoTsx3y^%KhUPe-i{jH?)YBKmr_IJmtla9&60OWp zrizvSvRQ4WyuWuDm>#CNIL?S8z?xBhha3eL&)hBIbUCOO2QeRw0KHfDGhY%w1J}P- zFP9AU;@TnH(agwi46O+{eMwV!V{BcMY&3h5HyfkVO=|Y08JdYsVJWKYK%|QY!>(!i zxHJOR^r0>t>LVQ=EeRPEbF0F(Z;nGZedssG$7=gmF#tnrTrn(^VQ&ElP0BAVo!zcH znwP~%XAa3_u}hOGNlbP^r3x%jyTkzbKjJxvNX-){1dqY z+e^mI_b>e>Oi=I^ADFX8p0V+kp@EZ!*kt4Snp_JFDqU@dHlYL$OL(5PL;&e zZ}kB*?`E-Uv0MISt=3!PFs~RkPb5erVzS=L;X9z;3?9ur6LNZ(c|A*-Qj$1Tk7kXT z{+P2WS(y7U|8&mc@`zhI_i%X}`QOu4z3KG`t zgFx=XDSz+sPLc+BSJjP;(>ozb(U2F_JfYlWO?mGFJCpPS6%5+7<1$xzXPkS?f37^l zD`RIT4rzLV9c^5?$_MLM4lkpN5VWNt;$+TqJCUX@t+EW6g)~of%(UM!P9?l1b7~Qv zXsU9*__8TG?D?JirrxOcZ1r)FQpRu=0KC;q6NXiRCM^rrDUN(^Nr zz8_SHp|&T00X#93U;uOYFH%D-R2Ty3 zh|YgYjL6fLA=>P{R5&~gJk5|G3Z2qWazImu(B3mdI`4`7+A!7dpXlb_@h* z$|KYTN-KM{PfkfAmVR<|oZxz~V2b0{HXFVJ|L$1VihRcoM=^Ync?8A3j7AaaO z8%LLP2*Q%SS)ruQ{{NlsSN)kS|l$d+8$+3gqI)0!kporzfW5r^Wzu z9p~?nM$4NoE*AKy>=!800(0tGl;e%<+3kfAB38HpeE{`34sZ3{kJ^&VNjWHoWkzc3EtDwL%j^bn0$`L*bz>;dtNyharM zAbD#w@?*-NG|+m_{6op%erz#}BORFH7#G%l{BHokx(v7UvGf zD(Sfs6pJMf59Z}xm#3M9#WAZ=>ilfEYt8%{oL;xgR2VtGiKH*uDEmZrYiJsnHP=Qi z{H9QIZA8ug8e&}7O39p-90c)dENnbQ-T1QVI#I3ya$-~^J~KxOK;tkL3DRr~F8q{@Ory|56b|R0jhb4^D7X&PXD$AqOTr z;CQc{gJYsBFss{Ujz$lxvPm#n%_&V%|zfPFigl+?$n$zlY4EIt({`_GXkIG3orxu$lGACIlp1e6>*G(xZ~ zB1(dV1;EqXAlF5JjR&u*x{Wp#Jg7o`&#(G#x=;!@8CthbR8wKyJ`sC+Q2_Fvs!r0n znK_?Z+_sR)Rk#^J#{UETW9g8l^)0oxJ(w#l*P^O0YS%2OE@iyvZ&cEp@IO|{!*Dv^ z)JU0s7m(@n5Agv6n8C(1cqt z^VFt_tv}@xVDm^=jm)Y}`KdUGKqJ(xO#B%I*-b_%k z>5+PD=r757gn(Ui72VpQ0i9H95dCW&s_-#o-w5W)TC7Bu=*7~s_OUcA&IS`gf)dc6 zXl!@a2+i-i9xT}2f@hUeF03RT|8!&w&PnFq?v$U7^Ny<2TQdDP+={gzkwhk2!%yES z^JZ$NpGlpfpXu~7u~U#4X^R3iWSXc~ls?R%6H=#~L554F$W9@o%xT3iI?C*cAOk&h zE9Hk(CmjZ}`#DnrnifbJ<`O6jJju01VLRT*3;|DyqOEKcyO?NPJg|~|dRP}48|NYr z2RpKi>xt>7b(|m8kz^d+IqpI}#%Q_Gr^))1GDN=9;hP{?U+RJdpu*5`+O{rti8yb? zSu{U%nLMAL4TQ*&&lg7gKk8aa+kQ6oUhP3ph!b2exhvBqQzUTrF11V%RY{WG{+xF_ zub9w={&TUXu*$$0NQ+e42&$Gw#np;3LmJJs+{x{&w+`MejtpiJPF9FZt8`{1+|W2f9Y9mrB23 zqv@m4aFZIITJ-bp$RW8YHhmG&pAxnBW2M`}aGS|}jNpCQ2e3+oUye^PnI>v<2pAwG z(1GQsa&Tfc?q>+T4K{s}Zn4X+I4CToijQNF*ol*`#LlIVg4HaLfc>ihh8Su1YHTX# zgOu#K2}A1}y>&YWp*O~s0sXy|aanE8VH@pwuoc^?wvbzLEZjW}Sivh$FmE z(;Z6ZbZTMBI8w~JAlnwJXQ43Trm@;;XbMzmd6(wCwGgF#m;k9c}pDU zg;VL{f31@rK=yL=LEeO`X= zW+*OY*$$cxZV0eu|L?h+V;7CauU65E&$#ST*~mRbGD; zdLS+Icd8kMQ!L+!^QkQ~^U;a4_6nsGlG;PQAr}1y)h#e97N=KYaUL#fBh0u6J|X}a6?UoJm;jc*S_Wkg@l3czYpZ=Hhbjxp-{ioWYc5pP& zI2J2+|HiS79+sG|p38Evo?Df7QJTkOm*$sNhJMPUEA;v?&hEjBd9cGY$mh|-YjZ9sE3;IRbN!T#pv zAX_g};&Dz&mut<*XPY59c)J6D?1nY)W!+v49r@NetcdRi{zN7%^n>ZG16GgiJ}1hq zQc)Hm0_5R1tmO^;Fm%Px7RvZx?Czf`amBoiPL0=8c)}}b*fNAYu`f!u!s?H_UqmoT zJhzG8e>Bu{MYg@?G4a`t5ymhz8{KC`pato%J_r`Plo`5?@&ZcaXrP*AB<{^VF6)y2 zWTf0&jcKUtJu_g`5P}d8LU>tG;r7Q7a2fQs3-BMuPL3TS1*7z5)+l$jHXq;!Jj-qi zEFIhj3>8t8WXMkv?nx@Kp?(sFdfw1b^w^bxZ}uKjG&~+e3`V}(lT`jAiJIA&l*!QiSRH)+Rfd_QApx@n6a0 zWVRcxI*&RGXauXyx&w$0$wfBi#n)@M+Y^b{cs4KH^;N4h;m{-NQf2)zALkG>U*6V>_kI5!)#?r_qB3_bhp-a>rXOxQ8OX$mp?> z(~;1Lb_J+4Hrdqn)lpAlxQaM`7v>3(jd?!#?;;2_iC2+n6l}iqNt*pWqRZ&(_pyuT zCHne9XrM{{Vam^uz98wiB02ZtcwnE4{3LT)y=R-)whhrUT)G6oLX<-%1N?kszYPvR z2+>fwxq+Q@&b z9{)VlW5UI~-n5zjq*LBoHHm~G_X+`Mki6C_DpRh#y|`=~hKKU0-RfZPG;;!ZixO{! zli6VIF9D|9%7XqS4)yFx8Ta;zqe_oy>CK=z);1W8AQ0$@3&^Z8L4Jqk_1Df`2_|_c*oZBtb+~QWmHD*~VGg0Np>O0l$z-)&0lBAlxgmmVluJQSqEp6yc|6;ayuO z`0=SDKTsR_f!Oi0Bj-7Ja?F8wM{1;4z8kk@rtOEMm_$H;YAkm2n(d`slHlLqN+2Oo zzK^F{d}+EtKWV0bTDcuJY4QO_j**I^h~a}#xL=xOmFQFP=xL!Zh4oI0{rscPrnfwD zLY#@%VU3AhQLY3EvKLwCCNX;hki}l@Px^%%LG6BP=|#SEH<=SWX1HD;u)c*vYr22{hSf|8D=C1zh>iDx($TJ22^2+(+I_7oIzfh zDF-csEI<59G(%RtnoexGRr@l|=oYw&L8H@C_&<5&@c$3zU;anyy~_BqygX=u@Oj8-$>0Q0G9vkK_9U4 zFGMhBPsgZDTAa!)hS~z|nU)b$_>dE}Puo+VlH?Fdq+1p|P^omAd~t=z3mYxWkDvA% zkfWiy0eFAlpr?DZwxBavokh9v#ZOZA7 zg+KzZY9CcQymK7Paj!0RP6X2EJe_vxC`kEqdJt6BLmJb_P4;0&Bo|V12-3&ft^9Z8 zumAy5=G=zaq*RS@jxrSAp zzB+dLjH=Uc$VCXn&K~j!p<_@sv8(f9S9hta^I}&|uXUAF;EY`tAc=*UT_9;Onp&3TiWZ7z`I3&5f+?G%6ppvhdm(tgY|HXD+pJzK@3= zGJkugJii*P>JggPD1>OujEKww6v3|W@*`@|>OCbs7Yz>;`+KAjn$)@lleGU4S7U!P zx`)LFLT|N?xI~-krh91m5N50YU()Cn^UN(#NePM?z&OF@ zht#pz8Uh0LxD;l^j8=4+725_paMsqAkbbvSBu+1zsCAL7#@9MZWjXyuOZeJ|)Th>{ zCsEo4Z@sOng$=RoQ>wPM+((5`9u7hl@pm47TZFBe`~j7rI@vVIzexAoJmFBO_-VgA zyjVmA5y_WSDsQWPRF6|(`0)M z?fYKm^Q2}5lCYisR+xERob52*o8{H-aSfJkqf(HV(#KjMc>ML&O_}F+tAp3a4vfcR zf)I<<734?g?(X?ah>c;{DSC=Ww4%-@7fEFrnD`TwbD%uAT*pK5C-$4AGKF-8fk`O2 zV%lWhFvDct5Mc?E+4`!KneFG<1E^=)`6S}Gpz4_$^)$x|V!xFDM>x_4s)2Q7tsa49 z>lE{=Q-F&Hj{sf1nddiMfXy*ITB5;j-89HWxWPd1d=&7L*7_vA?^kM`D4@6wzV?4Z=m;YXi zen}jsrg7+T+hU%4PL=ucMt^Qz{XGg@STLrIkDy zp4w+e9@Hyn&+>aZ`5!wvcM#6QU;$$i?xs(<;v>)G)57j<381OU$U{z&Bd+{2%0p=P z-qbnMo#egY?w72$dYTL3G6xze&;KNhUKW8qatLSx7I}rf)J~rlFv}7NccArfxWfZ? zj=zJ!-wxe_r-O@cCT_lG&gFTF!-F}Cx4h-`N8d68ljB=hlhwdVDO4>k1+tycLXGl@ zJ9JWh2?7#rJd3(Ty0;2pA67h3hXF5zO+TyT1gI_MTf<`JpBpLP8pl5(xD*bGU5R4g zdsd?ss=U0S0}EAN9v?qkD0RgQ_|ujUNT{=Di>BCBca@pp#E9oKW9pxNB?WOmIMgkT zCJyweDamTXTn3an&>P&#{G&u&C5M?69VO4(;^Jc~d!4AaMObUg58u5#u8LKbeS6g? zA|jH2)!eVik9R~gnt$;f@xdd8h^y5*OtTr9{H_GbW$&THgVLJMxKQs5z(p6-J7b533A{vSJUi8SZkv+iLwT3?)5^`~`L3Z} z(sC1te1-gr?ck6Ct5=5S#7FL`zH;bUAAsd-^$v*)#u2986ND|hS6&?Ogt(gT4%6`q z<=;KjRhkS;ll7heZN-%{%w*H35xhIKyYSuW$q?uC1uIFZemyQ+3OT2UD!+#^dvza zD3j#XHi@gmyU7@p0|}4}d&H6?n{>9OTCS_&_;?HQziO^mRpZx*KI=WMTP7^qDafVT zxN`zh-o@iBXs<7h4=1p?A(;kL7)jwaXY`SYMppifV+J01s_%#aD!GP`Yc!YNL@x@N z-3_6}5_$z*eanu50{E5g6|kaflnIkoGZ+FljJ=b@NUV9a&$s0g zqn#$Jj#)+%J*lJjhmHt6nnU*ev8#iJM45X?Vc3I;#j<4x?;yo6)N~rE_xPeQ`8 zjvu?ZAnVHQFFIQw zgf8-LHnoag!Rebr>4a`63aPUaR~IcV5jt6}P&qfLN{-Mf+iR~LEITdm*OjUeNQS*a zU@Bq7@rteux|X2Qpv8d>{ZizI4qA)3mJn)#SolchxoykB9&Lq-@}|XK-Xz&Y$L54cO1q zu9y?u(sul59!~yWz-i09ndBX4$4a#>`2?^l*D`gs6KmbW2e-i3NoMF_GfM~Ty-eE3 zD&iZqV2N!%>{Qvx-^c05IIp^-)rmuvj0K{U=IvQJ=a721)_YjQW~^1R67xn>Anw|# zFQle77Cb6BvRM`}TYEtw0gdR=v@)IO857Y$8CqucY_$y}hmGcQe2Ie{NP_juh=_!^ z$cE>Q*ug->FXUbWflfrSn(Rj$)OlbKd=RYulVb88iJ&6%W&jm1Nz-YmN^q;H5{x$k z1=mVdf+0Yw61==YVM?8xo`(gZ(=9Wl0pa#gWi~f9IXGe-h=kCOCMZjDE97T$&M(5q z(il-elpphU+bIp>WAS$INQytvWXc>{QVGuF=U+v1 zx>7)vkVj^TU0lrpck=UKABkR^@|LE|TMkLz*8~bdqTmNkceB)Xl0ZgPDdeX+=Up{f z?y3tw2#lJbbhilwax0M;!thh#D6LdHH<=#mWVfrQR%hW zD>G$;N`4M^{OQoKn@^vP-L4ukpJt185PIXaV_;9VoF)sgG8s-{umLymtYDv&#DEE@ zjaIt%)$L;-0h3+Z0}s{zAT(ftR1rc%s@MOhihq{UeeNs0{w^SAi3YKeD z4(;nyq3slM9VLt8OAr}$o=a?$y&&HQ?ZTHe-;Sk@fG*ay(fxRe2NbmS;gnFf@KW#^OcG}*0*H*5ig_E$0npzY&%MFSH5)>j6SDyiPi*=HFtSy*A zV|lrRM z^uzu29OjzuVH!i5=#v1|p*&E0lf>XnDDGs*f8L=X8-QhQ`Z9k$0`#~U#h@^vBphBkB{GgwLI04x0ma^6ZOYG_X&HDo#1S7KQD7Ewwf2@t zzHhfGBtL!i_Q*znh41qx3TtV>rXmIPS5GV)U^dx_7(J=mX-T@_s#?{qRoRH?K_GCt zbU0CGDCTJ>2QMntl?;zBIF@VKIbVn~uHm@KA8omMlhtkQ5<G| z3CWSZvR`B_12`@CmjWocxf{L|AO8m}wKtMV)qZ|IE$kKyG*P^5O3A5^5UkxKvdMcR z{Qy1Mlv80-)nfzz?%uz#z3X9&(IL!yId*^|&Mj~0%T)(}lu-B;ZwNwk%;qaqqqNYi z-u|LW2@+o9Bt{nLHg(2dEoU*73d%Qlay!mLXGFp_W*x{PZUbCV-P=jytc(6*s9iW=#L^2cCyDmD6h+>VFUkd=q_;T0h*J95G zlta!^wR(>g1(2Z|&sO*JnGD^;OkelDl%2yKz%z8eKGa)k`VDV7rVQP0R849;;ww6$ zl~j5R0p7NyWKqH1>bH#eXZBY*$O3gct>fWYi;3xS$GSsE+!O%IEy?4iYP`f!nxK5R zVeg@jT(z`61)9u7*L61u}pbQCOLK;o1mZ^Hd)us`W zE~_4lmCM$lIDn%KCa;Bo2ofuORKGGmM2y_E9keUE|71g20y^c-W=H{{D{zA@224^1pKfSlKv?0g(qb zpmKQ4N&u^k)kXLc<0C#9j4lAefi}c2-*P})BL~ClTM?N3hk(KGl`3W(sY>3h)=hpp zbvi(g5X8~@rJxWt&#}u$9U&i0kdkh1sivemq4j3V$BZ#8IYMjW{lDt#Q1UFKp9*VY z2<@g)wEN}=wDwXa#&3=wKXwS@R&QSxxJmA0nVkq|c(mF77PBWBe?{qZYBph3?(ih$ z0mtE0fgFa#gDozMLH+~#H|`Nyy`BWSUO;BrY26Z5)%oC-t-vHrprcHF)ljRuZ(1f} zwm8Oij4@*h&6KUnx8tCeto7{&9aK!WZ>_4mmQJD>3%T~~7}zpo44KZxk;I>zAoZyj zDHnhgPZy^>DUn4A)ID0ge?> zuV^gJ8klTqbSENUPEM14(zQq|) zIRqMw_sg<<0ERI}F$a*7_O{}s+ahJ!0y|~iHiU*mKE_KEAkg~H*5e>yovG1a-aNuQ z?#Y_9zOv$O_ukR(1mPqq-!hutFPFgWLqpVTr#*!)7$`2#4`L4>$ge2+!IVca$U?54 z{b20_ZADvJiPFLiUk`0E?UEi&tz$Rg@-de@fzEX2Le%ktnas0;&5sC6o zc~m(IyevTz4tMmU)KLj-(AlIeGWpRAou&O;Y55S!*o;{5t`l&ZE9A66am)MM9Q)kI z0Zino2v(IBi<6&cZ0@70Rm$0x^>5iaTUaylY(}*TeLwc`vYgvEejG>H+wJP!9%-Dg znUc#9Pl#|5u$or&CjoFX+WdTW?5>iAY)EyUVp-L%gm|~gZjTHRgM))6#Lid{dre#1 z;bXxHHrn+fzdPb+dk95!3U8Cb6tqPm^Z|H-)Xg3;d2A-CrSRxG>RzxubpD^~+!xp8 zib#8eA4j#@~mtwBf5%hN9JEQj+p1A49*Ey+=Efu;X(K27>Ekl!Vhh*(Lu^r5zX2QJLGzH+ri&$|kw`lba_yid6|o}AD&rD#kvF3c2rY^Wsq zg|s6|vR*P>#dDEs+kjJf&N7uwhQ=_6O|-QMAe?H!2Sn=M360|Fhs-mMH}am!N&+Sy zQ2SLyZtO#}L@;4~7HLKLtl`q|XAuh%q7^4$0K@D=@fS_EEZ7us3n_e!Nx@;1KnJ$w zOsa<8pZf?o(vavxT*{vhjgfrIen5imESRDhzyTEpt7lneME|*#R4HTJI)QJZy6DLf zpO&Ra2&+#zN|kni&wt#Ncu5NBU=z7;F&S%nTQUFpPVM(Ns2hcURxamaSK>GrP>r6=~p| zAOrQmTK>YPqYdGuZ9Yl(6X4$?x&gGpmVdXjSyWH`a_FgFZsnE_a~(4Xvbtp!WIeU~PHJsF%aQKV^hIQdI~LHH@E11IMB|c75kuKNHWz<~A$l~OfLg!52*-#SSbK`< zR1C`|aZd|Bol3vn)1q%0->rBB-g&;-69=F(L4f|(fpU;G&HNXNWB+;z^f2;VPcye4 zti2v)IHdKSGNO$&8|HbS&i z^>Z;>Ur$v(W>wvHaCg=II+gsmyLzIod~v@@P#7dwBZ=yf<5uEC#U589B&L{g(9Q3v z0Z!K^Mi-~=TE#;nyWNF@#cCk(o}Cv=r>687(j9hn@c)R}Gp)9$6> zA&9&{USS52EkvK)hr4*7%Rh!m=U<)0`wHI<1CFAff^pMMk_i5sc>u~xlVvCS!41vw zoDC>S$}E&$zl%W@uZcPC4DhD_v#DV!H~lFN@~B{nEQw?LxQ z{XkU0`(gZC7e*r6_rGsSA@n~_0pZUP1n4Tvla=c}D#^@Fen$%)W{i7UPQZ8L^Ga-U zZ@`(X5tk45#vYdrsn=HTk%*SQ@ARWK`%8G5^fJ4f<}X9fCc_N+B36pUiO{nXq6j0C zVXUljS3Fl0)I20y-7IunJ)Ntgs5;b{< zHA00gC_N}2f30v) zUztb7l_@R9jN`}n1Dh-KC-90~h#=xQcoh*XcnzebG0RA7RCbM8L5qJ2!$ns7TO6)p zMKPWj5pJ2neD{Tio%!w?dNgLE6=PyPX`PDsq`=~`>};wDx2!pA~^;( zD4eTg{p#$071g8eFRtq-^;v)8!{@M&)FMj8a3M}&t6-JShx5SohKBw ztC7M_($JGu$I2CAz**w*wF2nwmN?f~g9*a~er|3$35k&x>WONo)8bH>;;W~{p{l9t z;?vr2(6ywC#iYWb^D~as(S0#q{4G9K6=RR=i>(M%ujZI|L{LD?mlAWXT1K^jLxRZ;%4a_I$!o^KVCd@@%nC$0M9ERbM|6{i8S$L{r$rpBlOu3bi#YAI_YjiAIn?0m` zr5hnE#-*@jhJ&Id$LuJHq?%f5{kk=Cl=GVWRA&c(S=O_J>9Zryk4Q9zedho|l&_5Q zvt@Z@Y`ja=m|3=ZT;z&q;rb?4Cf0}G2e&vy6SbpR=Ts2b(X4Y~r<~lbd#*g+Xi>tI z#Yx>o;`<(XOHgqlJS=Lm5X>#Ztw&QMIY80|D_U<F9hY^h*GsKaRrW#^jzmY%6-}=*ka#JE*xKdqSi|*V~;??)-1%Y|bfoq(eio5*8cQ zqu!_hjsqBQ$ZGa5Y%%snD6@ zNDW}pE_YC6CtwSJaPGiZw_X>;sLsWt;_5QBg5;5zrOV2wu)<^LG9IIV32QXP;DEMX z613o8Sqa+LdFtszyN2Hf_k`3uIzV&$T|CP%5IORGHTDhiz5EjjtEj0ayzE> z>WGSp@lkIX>TPkHJcp>2>%b#AwFaj=MPrs5M*Z7~$5E3!+_|G|EeBhU5M4|?*s?61 zY7st!rPc~~xv4{$N{Z^}Gz`K)r(uj=c`w5hU`S}~k2h%@|DY+Yuvk+U74R%O$+5X3 zv)Zj@BLkLkLUl-AnXRnnSV-nSas2^}5eOzfN2iOo)&`<&kYyTL@$NvppOC3NWFM8^ zTl**)tbJr-WRugThs3?ckw)%Q=2gx;RPz$8H?>{YETxn^o*`A@=RoW;)ZbQb^uZw+ zA+ckJ-R)^%h#~*0XM+^f?yV;(Y|J6cEUqnb8_5P1u^KAb?gE-!vIJuX=j2LadXM1zE=yWX1c}cv^dfgf}e6Y9 zN}`m%v#&;#$qz?pNfigFi+2b>7%@8{r4aRYh;yvX%XAjmJ=$bY@WSR9SbS_*HYliM z(e5pT)QP_m1;Cv@8||`Lmtk}h&oN2qnzkgMcE!?t+8?tHR;I)R-FPFWB!jruIO3FW zX`1ad(-0?HNQw*S&de!nT?=liCv)mNH0fbA#Sm1 z^|@V+m<(&4%Cl0D5Q$#~88AMC{AcyDgnYyYD&G5?<$Xf*withiivhZ2)ThPpfprE# z!C>|dAQuA{OydndM{f~N=kbc0h67_VOv~FpzexEH%bREF_jdVs&yL#s*VY;_Hf>1W zDDR7{CTUepveb}rx$(2SNqgz@9l=sRW+|T^5!{cIS-xQ*mh#RRNRTzl#H#BUSy+6O zE4@K=&KNA&Yr~THQRdgi{vIZUky6c(W1Kb9+9?)^HKaD*%~E`&@hNh3K$(0JnrH^ga1ef~z7G3~aO?BXssin{R# z6ilZ|eO|7z)`NxOK;#T`{{J1`f%xKnPDJTDQXO(A|v#Te=d=6Rqq5+d&#~ zSpXf4t$7T6smdA$dxY0*tz;hC+f6Nw5~>a5d2|(`WYo4KIa;+|(=y#Pdm$gm!G}mp ztTR*6&a?#Ea-0y)GUpBSBqL5{PeQ48%kEl?mswFybw$o|xXKIAw&h$WtV3U7WI@Jp zH;MqE;8CPZAwLvGRmvOdeW>m*(iU1Do+Jh?+K0=8Ewab3aBP&GqEF-irZ1kw7nqB} z9h)RXs%V6$oY|0CD$3(sUIaz9Gz*MMd-E@9&gvm@;y2n@F=4MC?#h^McrF`+%JkC#i;)0-VQ|e%?rJ93+tP`(#mH6lbz< zNICI;)6s#)RZZ4(0sxjATFVW3+1Z0U_s8MNw*#(1ydlLy6fn zdt|5;Z8x?_gc9a$nCZ8hEA+=g$J`6$n-DBRJOjFdtzC8x<&CzFI-oA2Q8$G#b<>3p zG!ExY4ALFp8`<$`zZ95-oU;0FX-ZDvGszxF~`C0k8_$X$4#|jTYC`aLUO3LzL zU%k023%|!1g zx%Xsx;`pSwSsg&w?TxXI%cIuT#5a@lF1~M1FP;x_(o9#Bh^#iny&M z?`^DE+F#9g(7iAk!(QsW^f<7t46iTCFMR1xU$KT7*FB2x;dpZPl}*aa0Z{$i0^?vI zFKCtpym0A_Wj!sa#P*wgkj(M(=34i)nhta2!l@XI>Y0Syu)%e%44G^W9=5N%H|tY| zH^hazU*)i~U7F>?hQqFx`Jl4?#?hRa-`90nZSdL!lCU~K+uzQI)-e&!lzy7@)X?a`hb=%ad>T1u6y@I42$dU__DKkFJj-TSSwq)&Ve`iNY z5x29Or?|Z0Jy%X6w13rDJGVWnktw4`DIVd!Q=iPD;95|5FPJ%<41J(+h71=oEmt;* z@srsBe+9P7dZXR{&D*<2%XQs#p65|j_fc0;NxrtPbuai-MSz5*M4c#-R_um*v?NP* z?8FJAZDwVujfv;;{r&dd=hQ>?y|UeL>~pK?oPGBG?ce*gd(w+=0FiOgy1&|c zLB1M!J~+O(^#*=;K)>86u&X4BNA7#+))Ng4x4{#`pCB;4VSFhIoTBQDqg;&xQ)&8pgT2A)DdpG1y zQhka>3H`CK$SU8StCz-)#f2`2S0zqI@V(_bq-EazR?QFP6{@RfS*{=QQTv1cTGk(m zBX&a;%|j1Oq$B*e-?kGGzPl&+)DFt)0)R_23J)y0VPCpnHKYL)*}p@Mi+vymWy z@evKbbBK?RMJ07WmOu$lde^VwDw5kq_p zg(Fg=ZJnbBhp>wqTzG|7W8)4ULt3lS2xq@E#=riwoCxuK7b65v1I1h~w%!=u19*fz zVTO+d2s84hyY*x7{<(xxOy|iQlVs5*W}2?-P8AF+##}P=2d46UztNt`Px!z&#IZQ| z-Ln3P8ADsFkzjlw?w3}3K1}T=HNyES^SpqcjL!?9x>dn>vw#RF9_RMSgGeOq0jFGq z2{s=ID-|w%q#4Wr(THLteF#MfvnrX-*je=sPN9wDQs)T1U1o7BQ^}0dUE(qLT~0On z%;ODQNw|7EzAwPFd7mf^O%G~{bXG<>n?Yrld{pcor?N|N++L!x;PH-V#dLExVc7h7 zVOSc`HU5T7`^uSvuf9k+i_RXbAMKpng%+Ev4`ijeld}G>`-+FLV6qDSlkum2BF)o3 zN`LNFxM;XRNY>#3qRex_Kw9EL^k%??5Xv$aFnNWG1s~}AqI3=v&_iS?c2x_rmkSEx zel8r{eSix}{9!KJs7~Rs?+{qil`?sP3q4M6kV|K&Ktl#r4*#B&ibDz=)nXX zz%B6gq>WioUa@b|h!oRoh^JTXVr)DavM>pBt0B81e*)#P7&MsY)*O3cB+F3tku*-s zl6(cZ=BGxzUAd45wr@OwA&i2{V^X^rT^SZ)vC23M=l1eLPq?uZ9t=-#hd%?`7<{Q5 zmL}r-xvFeEAMYZwez_N!7hWCr6VS8KOrVL(?ZNrn7qUVjHF|b&~&*4 zK0&wtw|QR9fbCKXwxS7OTkH{RHw-^T%z#*Mum}PTv!`B1fS{hI0bSAXWIvM%D4;AP zI<2zy*MdqQP_6YcP$9p9-{8^tp`z2Qe92b+rwc{*ytOHvz=pl8wRe5(-93g-eByM= ziVK*e%L;hKZ)?LvecCmI8K`7-L6;2z3-z`arEzZ@N~ED(7D{y+GR%kI)q~Xnp~UWy z3-A5HXUqN&siS|Yf{Ho#c+ONoIB>LFufMayR5_LEEimWBi}-IwDlh=U;a+H)XUG(; z78RpjT*~@czbGd@T-K>;8Xdf;i8Qx6}TLtIBRTaAI8B`-W9IY zy10c!qM0P^LXF3CI_um?ox0b0g8Ov1i4%>AUdS&peT7AIf`S=z5xl}~1y`NzUBVH9 zBX^a-d%!3zS`6c&RB2%x0IYWm{;aHbfNushsHHydX;94?G$VF|-a|(SCh>;VBVd;* z63>l_Bh{UVp9*X%S1$%0!izgLv5blei{e@?u`K|_F)|ubLLgZh=N&^Sh1V#n(i+T3 znG0a(`Z#j@cAMpe85zf*i_hi2C^Qmls5JU=Gr67(3fCC?v3!Gue{phA#`=>haVj7?D()!?AfDz|e8Nqx-i?QrALjoY379+Jk z(~B%N=kw7s_GX>(C+^va-c5aNHwVwc_-7^@S4uI5IZu*TL7G$IUG>~HsOU=ci$kVg z1jR!9TNLVw#o{5d8oCvo&!kbHX6$Y_+}%(@B#=v4$e>!B%ag?G9+r_#5; z5lnR#*zSa{rc{4W7_MKL%F=+%WHh?pv)z1t1_rOSFqk@Z=_l4;h`n$O<{}K{vMj+TQBCpo zhVgkmpa=N;C304}Q3r&1$Y_(*XdOQ11i|-7wsuty7IedTLv+OssYHZHbZ`d#6zo0$ zlPbj0m|rzzfRm+le3UhYor^!tO=*N5V$FA1W_pV+(>MO4X&$43Lui$l0%m0K&x|SJ zA&ox>zjFP~A41 z*B_E*Q5Cw@yKF*`^6ugn6vdaZ%^w+XD5DUdeizsIt-!HWbQ3UIIg2CUy}P&@KMI~> zUdmq)K&mUYu9cZvNJ#L8u2-HaVh2rhIYy!Fmc^2%?!LN09)-5d|K0xJCF5@wO z5g0D%;!3&L1fR@WBp3oyZ?JzY@b71$N{C56C*eK7I=psL}D`W7guWK{ZWGkjYQ4wVR@}OvLwoPLeO@k=r zoM6F!op0ET6Av^&zd`weN^cu%8g_(*j2+`0+EIN8>PYuu;K9$MZnbd&*&O#A0LeQi z>+J3Hoh8$q>MWc8!N<~tTas2>Ask{*ABgL`!Z4DY(B$&I;xii^-OTa6rwjb3S zq7_s&Z)kjOrU>nls=c0QO~dhyG;c6jdq)0QG60?~6Vq%NMq-iYnqlETZ58c#(w$*#lnvJ({u#!H;hr;j+%WBLYIg2?OLX-1u>X zbs`IPE_d!Ab)qX~sj89>{#-%Q5s9%y{pG(YPTH%Ed3O_S6)l4Ga&271hYw>Q^A(?^ z<^?*F>9G-JGD;){ZHdHYZ_JMsc|Jo2n{Vl04RAL|UGBIRV8rXzr%*GBn0)Y5qk|^I zbl3vA9MFk^v~WjegOA{0P)G6N`4)uqb7wtSX5bH}4ISOAI|*nt_&aYJ{=d(!1W1y% z67A=k;l_oO;s8O~f<1$aBoihiG6vJg+bbc)=C!s8sPLc7wp3o!W(N@w>|y#9W6 z30AwVJDle>=;;I*Xf~2$qntROHqRRa#3Fy2`(p^jD79WH(*2{^q&v=65waUFijvz9 zSgcV+AbEvFrAn9!77@ksBE9rNE;+WF@R^J{J}8nF6#&CTu&TbL))fe;Q=`{H+e`>l%n<5xMqC$hKA1ys~v76w+Vu`r& ztA;WD5|`qemu`fu?rJ!Z2Q)z3!6%z=Mgs?KPA7|z%;!2HCMzM_7%pgT&arS)IuG_0 z&|s>MgsBQLg8RG;k`F$J!&`H8MI853R(~|yI+rGE)i$%5Gw{Pa;k693EZ2EYQJ0?i zF}?v{1HKPSfdW8=E>kz~!+Z>hkOySbBf_Y-n6*P;g5+t$jh@(g7PJ_kGB2nsh9x!e zHiyDv6Hw?kP|(N`3UWWbBivdfD40OR-(+~&-dldaDQQzT+`QW#^wY5E9>R}@M zye0ko2q!#TW}eTEuo+ZYz+_iw&q6u649E;(M)s@27Mnf zgy!C~T<#{#p}2LLo_r|s;WsaY_AD^x7Z7;LhdUQ0PFb*+E zzr6F4c{9Tuz8=VeJ>AjFF|McnJq+$|Hx}fCAKrXb`?;&8pW9vht==-hCVW|6hJNA- zmTer!Nm#fX#)*7Gx7Yv4C$KO3sC*_f2Yf1eQvk`;4wAv2^XJ5H{CbT~Tfbh@Oj;sW zW*e}T4|cYHZG^{LIRjY3;+XJExf==g%V|qfD9LxSz!iz>DE2n#wC(@OD~qdUx@c%C-EG$?dVa1n9FW^#0gz!M%{NQ(b!_p|v`9+1vXEzu|unkX%;d1?C&=H9mN59AK z@@LrE#`a@sO3dJLSH!(u5R6J0d>DUM^GusQi5t?W*Z6mv9}&T3;>t=QIPg@aG913R zNgiJBIMv8;zGtbF4o;rbY2-=v)f`o1+VrVo|G0sNv(N&EC3+Ns$`*Cej$w%2Wm&dA ze^awy&o}^cwcsd*Q_P5!>{gUp@6>ApjrQn3Bs~T=)tufn_Jo_ zDyeAD37z~*q>gnnnfF3nxGXvDBLv6mX~4$Z(55

    kGe00Wn{|eEE__Q1ugh0Z0~( zpHTrfl#dlaiE#xps43D`x171-Ds!eP7fk2LB@z-ffb6yR(rm`vffQJhM#=ZQ$qID? zB?SF}9xm2BE~*eg3jrHkfOn-oM)BRKDCm^5n+kr?n%*qT%$9Bq@wJ)kKoo1eDB9Ux zTFSMBJCqmQ-I|`JpEeJD;%~7p6_itf@~nTtHY?b}-4D}0iE>kPH?mFjC);6N7zIlp z#w|~%awBY$#*Nyrg^L_)f-R?TDKyQL5|+B6!It?F1Vu5AfdZ;=2_AKduiP@If3QcK z6vFGOf#tGiy?z(n5v=Bd1WGFa_$S{*9&Alu!tT^Eh!~rq{4h+48I-IYrav7cGqN!- zov^HwOcKlzKy=nEpM0a)1)(1$mAr{34N=x{If*FpNBAjrN0vCW8%C>qz!|Dv4 z5;jB)>uQfpN7@CvvJD{S_zn9KR1~DwsKW^wW@1+(2ov8owsH9BcKMN~uO)EO%bLL+4x#2_K*XDK9Xgw$Gf3CRYZ5q?C~b{R;K z_(6txfa$iD2Tt=b9^6=z5p4jMs?2$%a+zbVM149;Iy!p90soES3$^&2!`<+M|AB<8 zv~#Wo^I9JML(M2E!bbc}FFm#$AmCV{4>DDQoV!b7=_s&^^^)x+f~_@App9CBy^;4# zYoAnzN%8BeE38M9rv;s&#yw=nY2MBrkq-!z2wd|7E`}hD*=OW`cBT#X{37AZ9Ucdy^5+{m+ zTBOvkKhb{EN_-P*c^_`PZ17oO(@J=kVUtgbm#}3=GL&oHa+}rbCbhBQ;r3S`EXYbe zn#Hz4BA%VM__t`!_~Xa&(V{b{Mfib82Hdt^mWG4KG_SMiQaBD=m#e|{tpdz-VX`e; zVX_(p$jZ~oVLj>}S}mU&HV3{t#FC!}8sF)I5B`Wh!;st4?nktxsyI$&HNvhz+tu_O zXzOx1fj_Kff3wYNVKr9bQPyj-fnL)=3T!7W#-Op>JpVQRd@Wlt6C}Q7_6V)EbG`a& zn^k^ox;^rxW|fIJub*D!_3620mC;WxwV>WE@+8N~vYWt2een2olpuh+vVl=5)G4?M zLvBj|5BE2^7u{;8pG0J%O`_4-r=V9BrvOTnddwi-S`>@Pz^aGgO|DiB$6v)vM*h3h z%F+0bCP3z!f>EipO-K0}g5qDjI#Gh~&8b1@4b$9H%FW0!GfHYKx1VSA^L~K#z%??awcEcud;FE?eiE5PVk{DHJChHMD!>tVEz+AZcj7wJ>yG{Eg^gLH`+b6LEjke;Rx!;Z*H((NpBYTZV10GIl;)p zn1+G4#%$Ic*Uffc6?7gGx$W)V%llmCF$nBUGnzoYt0uQP$)ltx1J8XvdyL4zZ}TY( zwwUO>tNa$4p4#;SPA0QZutv-l(MJLn^@El-ztVJbp|>~ePp$7|b#@UNSu}R|CYI** z>Q@HfS@Gj5!`rFO-vSg?jiL4~yFRYjf_}NYrHGxN?=9YnZQaac&m01wlzx9Gn zJk_Fhg`Q2Cy?v{dvJd-hZCel;b87rs*89Wy`ch0xbA-GX&>NCE@(;ozQa0_8e-Iv7 z^hadF=@jll;tv{(>(5P!ClM3*Bp`2tdgN*CfQ0hsHFtEeC8#Fm-vQ z4}`h3YI6mtkbK77ul2iwqvW;WcKl*tw1fV;B-+8|$G9(Jo)R%n^Y&2|ExvEmU?ilo zWz;2i8O~C0NDVXy9CnYWyVz6SckWPmpDg?3L*+d|xF>)au`02dZTttv{Vu6ZY~%|I<#*25Xj9bG_vYS zuVpP&#JbKWidc_wp@{Va7phlpYw~WGJN5;U-v5b&&O+o2uBcNV7vk+gtvb7vx-r(A zmrzYr5?j=-Y5{2HL*P0AmSPZ+41o}>d@Tn|p!+l3d~QY_TLsh=43PZ7GoB62FOQlc zKe^>n%RS%KC)JU1S@v3jkoS5~E6v?x`7zjnWs-Iz>?Pf0{3QQ2ONSQs zW%LoZOoV;e&tPiEaea&w+lGr8%udXVp5hQbi(^e-GgWM6gcVaI`iL|ExrJqQmxE6= zF>H^+f!aO3qsT!Oc%v@#6e9-WJ9u^zClo>1P}$&jX5?)Fm7qgR^A8?%pLi~?M31<9 z!82U;=+?g*)6`Qu`uE1-(UB*Zx{dg?E8-VqQ&IeL&;3adz<}wQT;^QcMTs%j3k>5e zLNsoAIv>VN@8CuUT@~u;hAq@wH(9Z2@p@6CCA)iNkwu>n0E#}rz*Glj#Ybxm9aWZ$ z_*_0S|Gk}+Wa=i0@Jw}{X)0t9NP^gsJX zaOlM5LDc}jvoZfXvH z4m2+{imEfOUyn2uUMh}igO!6nXeg)o(L+V0;;RwEn;%08hJK6@A%47~jDN#^BpTS? zZ1BJ^{3p6I6aU*Aj3m$oa}h7+qEIUrLaiGKeMak^60nbUXbdXR%Emt2QOisu&z@p% zsCK*dL7E0+j6 zv5}1Xxf@jD$C?am2Y6g!d% zc|ytg6udI3zrAFG*B&vSpWnso~e|8t| zEoZZ0t^K_%y#PE|NpdRWj=sOayk>JqNKx?iC1Arp+sS(~G_H2%4r7Jm8dpe&7}vNq zq+>ZrpfMLi2*!w~ffF+G)|pBX2r(F851Dg>?xXNp-nKqnY0Pg*N;4b{WgXPOVZ21@ zZ6dSedZJZI`w0_(@=lCO(XLc5YF+{jDr8 zdH`|yLL6F%XyoIxN-WSEVNQ8?h5fa1$W#Wt8yGq3S9`55DR2_r(C)Q>2#G)xE2j4y z6!H=!(ok?RS-#i*kz!^_b(^)%KpIP*S<=SMK)8wAU!@DgZ9#y-R>UJQzf_Zo#L!nJ z)yEjE>oUAY@-^;w01n6#GE=5tcLij`wgtrx_)PJW%P4p4S||9lL?0K4J}w*1ca30? zkt3st&tsAYuLr@b`oaYrfG?bd}dwO1V;(g1cDNv zf4*|AJd|@0ij`A1V#WqlO+_Ig9?wp<4=W;6#6?`8UUBwx-FmDQrr_*_U9 zI;<}z;}*`BOQoboXa+eP2n-m|wFn(hN8NB9#Tyb13SQ(1gxIl7P;gtRzvJ`>*1O{P zmw3DK+M|B$_-Cv^j~s4s1FaQ-5ZxW*yGOlR));JX6V++VLdHZ82T1-Yaqw63Grd~v z4jGL&nC$UFa|U;3agjTVi}d>qY^tk4LN6uT40|z*Wt_LQy|yREs;)b>%9)NWjqz~K z)`GUC?ze3n2Bhhh?*!m?TUpj++=)hUB?WA3FXdGrx8WEpP3CsOCR$GE3kBte96Uba za~wZz+Mg0*X>D6o7~<6#uC9)|{G+ZZk6hnl8;|84sC_1HChUfgn$XOVz}*@AXAK+~ zY^$zOkd)5&OqzMKf$8RPZW@1mqvLyVL>hll{2sY}`SIBgPg(2@{$KtK z_osaXFc1IlI$K5PubDi}dJZ&D^%@AIwsg*zp%WJsepYwDZ<`3#P);U2P-7L!$ zK$_LMKk+g){7b5Hv-^)=w>C<5V4Zl0)Lo)zcT0>YP`1ntI^0H<=tyv7>QJ+E*S3G_ ze}Fj__A53C&g;J;sJKYZ^=u??Qo&83;)YE58#wV9W2$}_>{vxa!|k~zQ~E}cbOg~X z(LG0_GH7n8#R33_9tlxh3HCGsdzSt7le0^PXWO^qlwDAzlb8%buZijtgf}gE_EjvwqMN7H%>=03$B9(G} ztxtF@)tgAa*Bq%m_#0_-kz}DZwk{GB`ef=0ig(-;GT15}fxps2EfOt)Zp)}S;K^~? zx80mvLnA4i=2;e(!D9b~);2buGkGM!H9&NuBYTn$Z!V5U7uB1mDg)0 zIiQ&g|JeJ7C9aW)vcLb?msufANyx5pPWE#!q!!~6x#feOZFt`mY2*!pxdQr|FZ1fw z11nGliY?$T8ihJ2n|uwas#(+K4UEa-vcQWH50)qO0tNKgnqvbO78bE>M($Qc9%;Wr~^IsI$Qgnt%$znyBk;Mup)soO9r+v4G=?~1$3_$K`<$=Ivv!U_j zNrnt35<@n=oEWn8c31rhzim*Bi-(c zGI~$=UQH6M>K_^+MQC=L@X-l__Hn}wq*Up zhzn|#wiGB#I6_SmAGrBLWp zXM83fi!c!)}B_{FWkfks)(7aJE^%R7JwmI;Yb z*x1}jqk_)VAkf(QT=1!ZWqvYA%rro+K+TBw3_K+v#aKKOd6=jDWCg)PsuxbVHkhru z-OLFVoo*9()tap86{e$dV934E?WS4DX-7b=uq^24GQnB0rvJmenaXF|q0mT_6ag?%vOx|O6-+JUrnvKNS>%JuYYI0x`6PQ{ z@TG>kw3G_7U1TsIuZ{U6_kXey^1=Vt<{LI{%bUF~L*#op@Vb%os4F|EW&KLV!Lj#8 zDv727RN}7UXexBa%%Z%$KuWmykEA9Jbq+IC3#BHn1Be`ruk?3B6`IM12&lbdXX?e^ zxwAr+$T5t|aIizNUjCb`mll_4S!!OJtm$m8d&hlhb(aGd5>z+iENh#^uYLLe*9PAwG*FZf18saA&dZV# z0bLs}bJkf#eW&q~L`KzMN|f8eH8H7$zwS1is--Md`0I40i+0rM7bwgKHC~am3js@;Zz$J84>Z@Db?{f4a!r3@R;I1# zGOsOv;S@0CezJ7m5@%~5Nml>DpHhkmvfWm3lC+s%uqQgZzXD~q{@9;*ohIaV3KB$i z$P(eM^w?dpP_RJ{7I$%BoVTJ0jQIFg|41(CtsK|JiRBv4Lw{ni`r_*I<%|;vE~t1Z zmeDMVq&WD;om^bx~Q34>?3icuQ5E#P$|l z4$#+%%VGLjak+`UR$SKUYsKX#eXSPvkbZQ%KHWhD7ng4xUaiYr!)tVT>+o9L^0r~6 zPxlO0bh&qUoxZ$pIMk=N4|nQvZn&n)2DPJj5I6SS!#ESRVBpc#0ZXZ#XZn!jD~}Da z3be_A1#s3nA6AE|KRw35-EL9mP~Xq>R2Zo{J*>RQlaYH>eG#*~7yEG2*bmK5m|@xQ zDm<~eI6iHSTq@XioYt(-Bfmn^(de22c-4oPM@u$}&JeBo!ZilO+ib7IKf<_t&)Px; zS$s=y_o~5}`ogoE5p`Wfz+Bew zL?_H@tMkJ8OF!Hh{M%mJ_VXpsyQkmsM59lDR3PH$YP9g%84zP4&cZt@iFnePycjswHZ0_4LS8q@=Y1IT|(aD~`(APA?>5ew;lOsR zXQm@FGz=YBv<>^=rl}Xl>IxW|eS-r$eUj!>t#qj6DgrNITJTI99Wl|f3_CnoFWo=7 zR!u2!&W?JQpup=n8jK46?Ofit%59_mrBQW`A2eF*bhb4pnb!}Vp=(7_Gl@4X4tEIA zte$>#q?I&$8faOn3Em29%4pZ7s%HAW^f_-jARPb#jR4jT_Ps~p27^}DiX~H$*x_5U z;C8Z+J5It3mg`)2{E-wK|Ee z@k|D=xM3TEZL4fBIw06Np>Sf}&zlbx@5Fu?F4-+h_j`H8s*S+QN^t)g=3en1T2R&R z%un*)ck|zs!Ox3y4ApElyfQwZslAi;@Rq&M|u0|0w&O;iou@6Lq{YUu`a8Bph;&U0C08uBXf@}AK|i-QN^@^qse zZP!PGiP>;RWJe%vY^y3)TNz0_x~2ZUchv%i~C9J9Bn(Mh|qc> z#;zoS{8;j0YFC5vYir0lf-lfCG{cux8yO)~3@4WYfmC!D(HPf3wQ;h5bqimNuCLZE zJvgf9il$d|!Yg(+ukhrgZv724s4q|OVoFh(7ZJBp1moi?5abrMQA!i_93};n`##Z_ z$z)?R6J?fLa0iYmU8>RW+YA!g2qvsG46E$5#nI~e2dnBFJ>EL!M%7!mXQG8LTVWl> z>Q8^aiILc0EOli-j4U<17Mi7xddEf*z@iXw73nBx5#Ch{{{ZYEfFgDlGkD|l26LU= zrX^ihubdfmFAXcGXaH`fU0t#l8Rc&m0}y1-54&Lh_By+j zjV&4=W4cRp3eem|br2)uqmpXzQ5^5M%{e90lm>}j>EDm4j~PzEDyMjTM08j`h)pp5 z+UrMsNcP&>`Oos}&zu>_O+8>Gm#XT)BZtoo*+L<+`@H9aU}DF-!>$hfx{ht`s|ONi zgi9_&gdQWF>zNjVKIr2`A38PMkzso)u{d7W$BXU6rkHkD?w&|6Mha$iOre%wD6B}Y zQDZP=AAKDJ(scrf&B27+!4aFbUD%bh7IxscOqun7;c`J;FAP8NAaXR#LOOMNpEniL zeckQb1)|teY+^}3eOqv9iLkXAQ_3TFyj^b&@8~*7#y(=rICWn2Q@;!rZj9<}>~nw= zo8~=wv$}-ap?SpaVxjpofT4w)>tu8?$tfLAFz#1Z9Xn&5EwMo@_UJ8Ru;`qxabsUa zJWswj91#twc<*0h$+7ouNIp@qwv#U)jirWLYim44JjGg|#fD=c`Gi$?w=mo)a_7|@ zSIuItun85~(u$cpiYn8c_5>l(Dt^$8GO{=J!gd|}LN7J+Y7%8wwTCCP#leNJ)f#qz zQb*+Hu`P~myEr2qgu?meP-J}X)kU%dvj+aLPZvvzGw^0y2CLYJD>*UTAQ0B|Ti(uj zwwh=j8zL2xgdy9d1$|Q)7QIcmnIW%-ds#8nA^efm2WUKmX0cydSe$@&^U4N)*G+xA z+~p8liu>{tFGPFzL8KW-(T*0**RE*@6#?9(*7usNln*Vh|XYD%8i0R0dJS zg|->HxR9){n+wczFBjTo?B~Lv?+3V`haBcYql}xl&?rMX9E~!La=HExm8^@>2kzj) zY46|4h11^e;=(cSZ{<=Qf?5`J_WM0tIPLvjF2h5`eOx&7{q0;hP$|F1`h zjbyYfLyo19Q=5b zrW1r2F_ebREtH2HaffNGN?jBL4h+@S)%~#-@*(>k?)KLpax{Oy+^vq|xwHE}2*744E)QuY`pNb;SGp&F{`5af6tFxZy%N^r7J~=FHuE z-W}wua}2lNyJ%-af#%mzyxOu@ZzKK{EFcfDr8Z)>1 z6exdZ_JQkdPzo!C*%;}V9NnO^x!V8-2;Nhbx3UG(swThP4QDIs{rAGz1__&|v-=vw z3D5xiF-E4|x*biJfFpq^?RMa+s3y|uN|5)9AEVi|M5>&{rSeFmX$w`tUPT&0$@XA- zvjupS{U*lh7(Z>($lc8dP7ju45^158LZBxPdzX^CUsM2@y`9?B_Y^NjHzh|*cl}EN zj*`Y#6%^oC=DVdezd>jmSV9ihC{NbUQO(Pj(T+(NjydrdYLD(`OI(|_P`{qIG2eY9 z^(>9T=*g&`dEpdBDPmwb7qCE=$wq1$YSa+bM6u{~b3nBkAps%^cnWdcec6^{4TuC; zp_8nwsI>v-^QcnN*)r*D5!#BP(rAS6SYpk@M~Q`KSmiCW(kk?xCDKYm?(-%XhY9Dz zI7~R3f;CxfjwSo~{!C4Lb|(4!a6E;4JY&%^$=8UdZ9G+x1|$%v`@F|1acMF~l&b#0 zKPwe{iQr54RYP?Ng35LpQD3qLm!(w(OT6iH14OHx!j}3_%?HM;d`{dklCCg|fV`;a zUDNUSspE5+47A|xw=8$w*VFrGdO}xD1@PwNp=-Uz`G?GaT5xv^QfV#MT96l64c^=H?kPx-(@;~;%ppW1 zMM)?fa$Hs>HvjA{o|NWukW0|NJ_J|08F%Vr%x~UP4CRy!jSEqOF|NTO6&{Xw;M6f{!Dxk@*m^ z>gX`Xm=_h@OBfgswc+Woh+R(x_e|-5FfcglsnuUX~wh zSXxuA((*Q{)-TS-gAkp;VMava`FxTShKs5Uxu|T2i?Y-^d&sE3A?2wQ zTuf_w;fxrX-RLF=ww0%@B*Xl6w^!MOu8i!O2Rv$ZlEqeOV8EAHLF-@>MoWB@awa>+Y+A$GX*R-eBn*B!x!PT8x( ziN?6m{MNE8GLiqD@{ZBs9infYG?299UQo5@%ZS6pSC%Mz2KBekT? zj?0`5D}sy@1Io?NwLAfo_&w!EIdtNVGr-kunzkIq0pYTt1&Ama2n9qyG&zbq3tqCL zPkb*jFHm=C?t_3?1EQtEEhM{+FFWpC^uw_z%cz{5py3kc1y}hVxsh1VnV`UdF-l#v z^!Eth$fyP2ab1t3q$Am#9%^U}yTY&wlK8>xjLIv2EzxGb+%H#esg#z>{@V*;85em@(zv^i(dd@nc&*<2EfkIS(}s_PAdzb zB|H)L$dMqBN~I?GtT(fY0&=DGabLFJLhoZBmc0#F25!%~Q6}B@5xIVAaEa2=sGbJR zaiTu+G;dy)GRJ!%I&Hb*x_{DCfu8r{3*d4S5|wq%zyeA_^-Dw9W{<*J2Vd!m9$maY zoi|Vl%`^u8y*W-aDG~w)_nI4z2^m?L8jDCobrZUoPX}$`Rry-|m)0{9HA08!<#IG& zTu9AU_@g<$gF$tSt_B2{G18qY@jr^A@v;hvc(tU7?DDeI--TN0#MVsR4*Kr$|Hln*WzMG zcU)f35Xc5aHw)Yp0EZ(|2`Z6$-${o!8CcwJCj%08qv#SUrqb{@S5x3xCF&+_CZq`! zEnd^Mc`uy>m2lh0eQSlV6Q_;x<>DdKSF8Y{NsVf;8)cfA^*?h>vF&^@BR%uuSxcE{ zjB_aye40FcG_)+RUIj8BxursQVwJ-V2dv?RaufbY_g`E%zljzCljYUlTq*>Jl!TeToPvA9Hb6nwq7G$N~f zPkGn5YWth94#ODRXAD6q%$w0f6H8Lg53f)84^6>eSFEi}0Wm~sdnwY)6d+k+(JbT9 z{C3$l{@tU=MPHLY!TBD2z}9$NNlmunJgY8gEn=1vK9X1{Xid8s1;>S86>I!53={YV zOzMIfZAA5CY??sIdYlB9=Rp5m9YMb*=<9SZrbkSHR3v6P*7gjK1KTj#eyD^aG+uDj zcbyIb%qhD^xnXBlaSBK@dC4G(B<_gwgNHP!sNV$a4rq{>-XRwltW&`I9POA+LiYU0 z|BYe{s8CVFGS_rE99GzM!imX|<3rnkGB-M>teWIm%#Nv$9WxEaE5Q3s%`>Vxfn1np zSZ6}rt2qFmZZ9diEGkCY%$w8Q}?GZ28&245&ywP{O!!T|18t zNz=lPooh(V?c42x@6wzF8Sx^Uvw7U+-D}Vpdk^ESG_!W)Wf3sW*AHC)dGKV;qiZIs z7k#V@w?kj%p7OIoG%pymAKvSX5~U@9!?hB{hRm_lbP~JlfS?x{3~cvEahB2G@pDId z=VCJRTu@cEE320S*TY(Eu=W{^g5(0c9q0j2lBW11KUtV3f+-@9D=eCz%#gwlz>8{& zjVpd0FjSO0Uv1%}Q{8{EF323U7Z9+O=Bji1wjMQV970m&ac4|^9k4Dya z((?=DqVJRV(^hP&whn#L$dp;Mliyf}`!7zp9uN1kui zRjxqHH*4aMI0h*HGL+_tiA+?1Vr*T01g5WRXFB_`F;Ut};?16!Hm^6we6(m1MCMlm z&bD79vTsxK^J5jgXpQqs95=BZ+1?Rjw>RitKzc#kR4aVTK4jZ^edfH zMEcbMF4M;qHL5j7rn+wZ`9ZNbQ@6h93RG*l@5oPw-YlKk^k(_|O{YfDmQHON_F>ns zH>gF&eps)-DPIpxjjY#%@;k;w7-(ThFZbZcD{g~KamOCVjbEG`NoJMWegaD;gz3|@ zEd?=Uc>swppOpF)lAtX<1S+)3!5czA-oY{T%st~IPb)8Ft1$ujqbBTL@KA37*NI}A zuR@MxzB*xQzZ@4#GdK`ugb(z*%!MQ5f^V(z*A^=ea%!9rt_PmvF5fcvF$v`ubdpeR zxyv<#tbcOq4!0>u7HDu19EEFH$lLr?EiFBGf71MA*~~d##1lr>8L_)SPaMGJE~Wv8 zm6s_zWh%mAf$X&ie^RodqewI4A3O-Ek>8*nK|(65c=oyLPb*1;GTC^8T__%r| zC@{5{$1=4k+7F#jB~apWgpY9SJeC%!KQ$a%tF8F9SBG000|x6&8IBws{%t%J+)7AP;`=2oZ0yee+5I%kmWTWoQ6vV30d24PdO zCcqeNc0@jX$=X2Y6bFO(1~^&#$I$9y71`J(L}RIiuOOwPs)sb^r07(Tk|2g~!wbYI zY#P(wtnZIf+95Wt#N?w~faNZo!ft=>s5RoR%dbD$Wf<8qj~xkH-sVWJwtlS-n7LiGD50Y{%Bo5!33iSL zDs-@e6R`#tUB|+Ho2ZI5WeDG>V)~Y7sSHc}2m>xb@vyKTI3X7uT7_#II6$OvpoU1} zK>v`&f&Ov0(J^icD#kD7FGE8bx%WcOaA-X<_%}@kM^eZXRL%OsD{4Ul&iyaU+$4<9 zj*g7b8Hr#<((BM0e>%CDQ#~8}0BjOH1I)=ro{Wl3nn@3c{&dG*wQ0L_&-|KursLo=```%f*q~DW)NNPB{7EyW;)9>{U&)8VYAkKuCmY zpSK?o45C1OBdd)#nxuo&g2-zq#K6Z%hs}~&#^rU{UcbD`R(M6|(f{vVLfoAhZt1q_ zEJXzr;F5Y2Sz@F@++x& zwOFYgOAoMpHfJA5XYpwkuyR+_h&&+578r^kago$D8_J`iwIVL^V}{woH2f&sCTQwq z4_BO~XQ|S}4is>($_Eud7>6gf%umpQ(N}y)EM^y%{vkL#+R35fKtqs`r~gjz(z7a* z38eXDOm{H#29y2pP9xwOs*F5Rl18JxQuccv}Ashk-S?!-{=xa@(U zfOH$?9j$Ox<-8+z?;^O(|JB(@nT7xA!te$7UkOLB}v8e&k6&PSo z);aR&kG%iM_k8G?pSknR0W{V80}c`gb<0ugHX3M+`+~D9Jk2ELtIT?ZnWa>&l%R9f zQ^y2!*(yJ|H_J}RTOnn{Dr3+~xPkZyKI9uSh>ER<{HKe-jqG@7`XQS-iOWq{jJU$Z zZ1Bq;DyoJAVyO2kbC5tjL#FO+xue+mY{)V>=8pyOi4+uFmQlyK7@jIe0gG28fZ!2x z-(1G9^I=aKo0AkJ3GBOjl4y6hVO1@jtBSV_7l>uyEK0b(z=jfvSH44FdeB?3sDyHK(kcF^3bI4MritwB1eW8L^yhxRF7zAMNEB$JzX-Xd#uoC2r*+ z5li<{9gVCq%2EtIr?nYA5Ehp zV(cc-I6Vy+u`Dus^CWDU5kXsU*&13f-R0@`I1%YRbN-%4KvNLq`4v4++;w`n?%QZV zEqXVmhe6@$&~2D)vQ+NJavi;eIW25K{dnktB7)y_?iPFi9OFe9!`#W!vS6{{{l|ZE z;oL1}AW{8N<)_ccSzvRDszqpK$io)hY+4$QPX^LI2!PB9fSD1og0C-C#W~P9eKluw zl~>-kR7dKPttHzLtx3dAY~E8w(JU00Mzg56U_0(^NPllI6Mw&dnT*l>Ez*~Q1?h7U z>2p!WC>NFOa#89W7nSXD_UIa#GoN-LX}E|3aFJHcr6V+Y;r!9)rF2Fx@9OmD$g1F^ zyZT9FAKjnjs$=XNRgf3r@=$c$^uI;Zn9)NC4uRfn`?Lbv8y=ykzn;gZ%MfzqXn_H9 z(r7_K62AwCOCkW$!t>ACT6^Jr1OBS7*dHVuAL>c)*M*^XgM}NXr7nZ zGCUp#0YU0SnxmTI`}+fkmjhXr7d@J7-pta0C#+3-7v9zFqi(d8Opx zaO(?Du3K@Nn#C^ILc%XdCYHod+eZs^DPQ!$F&GQ7!b;q%1FK|{r6Mg|9D)tCnwTs- z$Q~m>p|pV2UcP_~m%`3s91kNe#HwlSv*GZr*Yh?kE=(E&^4pY5tgK&6jqMCwqG6T& z!S|8t%Gbi^82F3YyJ05$GNiU@EmzmYnb&1k3tu@7Lhx-IsEZ-Nl@|+6=uSP+OLU+% z$RaMC`DlNyb9b($^A1C?WL)3xhH9NsR1F;Wm=j|d(AbFH4SQE&3vDH;LXiPm~}WeGa@EP6p3-yQ&0$`QPIPquO>yU+is4rOmA*GK~ekJn;M7*WMWbZEv9 zB?HVmC-;249;_CIB368vCJ@9|_zhJsL`KaSh?Mf&G&nh#YF;Z(HIo=Rov!2zgiO`_ z0mrwxKUhR{Z^PI32fqG^9(;XP_FlXC3nN8*os0N7m&r;1tQzrktQu){S7_DX5fKZ= zcPuFk`fM{ZMYJA>L}yvEpOnZ1J?&{oj&AL5CN_wf!PnBmZO4_tE=z{E1X+8K)iE0^ z4#aQVwr5cN2=BZp^@rPAgm*%Hjxv5xe4D;9)7IAcHHWI?2{h zz~1fDa`4aFb`zA?wws*GkOf7s5?h;5IIWxMgRWteU>oUh#>lmsXeX;tE^)lqSuju; zyhrbhMvuL-nK*RBa|q1zT#Pw!wq0bOt#=6NJ_o22_koCH)S+@e1}xEr`{$124^)fi zzX{yS2#~(p4jJU8?@+vrCqI-D-720CBl{-s8ungiCvY3mr15>Z!l2^zqUsp?1c0vE zl{#`SGO~s)o52zT7$dQlC?z%;NFp)Ig`II=%vXw;-DBIe*m9gfOI$ib#I{HZmz|N+ zMpT}(d4|4_TZSGB3u{qH0X8!rhiEu9c$b1seKlaWW&!{lloAhz%ND_25QF6O3>RdQ z>yF)Q1n@<|iDD>wpcppN4m05Y>5Lkzl;DmbKf_&+E#*hA2}4#_T8P3-* zGHbYvd*%=GnLe+v#=V?N59nbqsbjDFSv6km^UZ+cu5Te^s4^nCtbrU}lm>DIu(QC! z#Sx;1H`HLYIWRY|)I$)1H`ZF+ z(K?D!K-qvx`QYJpq6Bs)dyw#m)yjCZz`_G&~%fR?@<-`MXo8g@5;6v<0 zS_yt0X(h?01i?;r@Byd4KF=SN7$9GOg61Qh zpxUr$+N4FvP@GD>MB~NXXI#6C#3O!MfAD(M{+e8-6`SYsDc+rb2bl@^y`!GIglbHJ zWh+Z!X_SSygjdT0AW<+E7wts+M(2V3kl^+L}D{gwd->SrhS3CyLL*5_la#@cqTiQ_ro2)Jd@1u?Ody1l%8Dtn&%!V7vNr=d&wc;<3wU|Eu zkkNz>l>>1H`f2dhh>ul8(jmOYm_YPrxsn1qq!0UPk*E{7xFDV(Blp4k8`oj#Y}D#L zP?xqYay70jli{a3mx;Qpv|O)K>Yrp7`3XAX)0DvtX(CYzgjVfT3MiCaJkc_p`CLlF z<%9za4@6b=3L2AyyColSR@?=6x#6vFbDhxeR{waSD&D|36fkL>X+fZ(%4h-1oAgmW zj-xsp#m>86vxqOk7ug_F*MzCoKf}Kuw@KQ-<1sAbRM1oTN0IO!WijR*fd6v#E0)Y` zIWoaaQ>7@|K1Rz0T$ZlNthLXU*ToQt^W>MGIC^k1b^Hin;#M!XUlR{s>`%1kvAazM zrQuoVQnG=dVB= zT#&dub+T*rGYVPWegGjnT^_+W538Ed5TmJ=?8qe;<$1e)TKHLkmF&xbxVa&%?Zs}c zDbbz<((u=~$A3B7+?~G+OW2SN7(Kb#8~(o+V-}*hP{qzCA%zQ9EmVSy8>j^NoWqR; zG2Py&FI+&+gr9SLBN3RoIr-p4STN^WIhS=w8}(-yAXPnUsg%1>@&2ZPrLn6`Gt~REfmj~T%bx~EnyboeWq~m zeVt2bK$6QJN90=!5x9^y@?Oq%G=L6&SKO>)aZ$=u!C)yS3Z~{S^ z%kw+ENx4%nlRRt>X7XwG5F>aGt`I5$RilnWd=ITCw(4?};y}LKppG~m;j~l-ke|nS zmlwonES168-5U#56y3J4*urO86a<)EP4+1EF-~k+w_S{PKy5$!XQEwmvi**t1NQ zj~u`8-~+5h(^>!>@$XfGizllE3k+!);bzQ4m2UQlE-0p@7%Mpw;uH@4{i7~k6);q3 zSJ9EeSNETh1WUdaPFpybH7d6)A|#V=Y>_RZH~7eyM?cCapnlGe7mDA68~`WI%{XV= za5jY<(wXI>vB(hs@=gyHIU;-h5Rs#fa?AH~A&zvI3n}I|aoKjLINA{WCt}4KN1~Tz zpy3cJ;3-kfS7;w96Xm#`O#*JXRS zh*POL$2h`nhT?6-EwU-}(_ViW>K@@Q{l@UQ*u-9|=+R#&$mk`qLeTaYld)a?Xp$Po zW4-!a-_v8|yJs7PV@~E4gN8eadu+%W9Jf?TDNL+w%oY)Z(6H&^n>49+Ku;#ef&dOS z36M6T>Tn5CS^>z-rHg|nKu8RB>Xf{HzmPA@aH_S_z}kX}K?DZ_hx%{xNg5^>#SFP9 zX2?a^U|e>=KDp>THZICB-hdOet%QaiO>1@M^pxjK1nebV91WsS3BmJwsE~8>z}ZX4 zogDnDUQ5kE4b799Q(;O(s$_t@`0`*aQV^*@2?Dusi*pAtXc&c(p>EN=rbXJI9(5Hv@0`I|27d|>^cBpk{1n^TRppSVhxCjnOlP1^;%$|D|oCVZI^o|EW}O@{9@H8Pkic&l`UP*vMfaDFV+vA2zW|Kb=1Fkfl8T4xJlU! zQ6n!0|5|$!HS+O?`~hiejH&o*jE0s<3_)iLuOcxd5B3MIB106$XluZ*oo_;5Rf!uT z9flrT;17Pi36Z7~G-?v^6iGfkDp!Y#2}2CZ!_3j06Sh}|oPX!37)@bQ98YC&2ms%on9U*DQ6!BuX-j~1aU~W344gfJV<^A? zkB}LRKg@GibFab9C8zK&c?~uhFiL_z5ty0P_Ro98!c1RNJNv;jQDlI#FfKD}W#x2J z7J`nkF>XJ`t<NJ{*fmjhrtiEZ4y+!V3WA(E%c4k z`NNt>3=#5TX`o^_uSG2}Zb*LKgHWB|1oQT)2u_ zOCm{L3n488&BKz-gs0NYjLRw>?>rZqBvOR=Z^}du*2F}*CIormLT)YI!C=SHg{aJ& z_O|b!chRlCTYF7250<~C{(p6TiV9#6!!h3Dl+qdesX84+3bB%I-a@vY8=EE@+R{m| z1b4W6ERh{K=O$0Y^T`^cN`Vv6RBF*Jw$#%poEham-- zbCg?Hk%&wWvp{ZYUf^};=))eqjj5aC!vjs8jL?eBN_*;S-L&-z7zCfia&=v=StGkV zmSAig4Mt%}Hc>+x$-UKJh=1LY;wB`xhkOT6z+|X$?}Q4gBP(2oqVxf3Ma|@|21D2i zuU*e%*p#)_5M-A)oGr=4>dFYQ3~8%?-%D^Lsq599(W#o+zS}^6KX9^ zEY(2Q=3RyrxGU=CzM82OJ)ngXdVEkgz%M+fj#^E<5K_K7)1Wk)`>-Ao!%A^#*w+CV zy-N@IO^fCC}wNz9D@OEqs- z6vndCqL$ib6~635KzsrhWwQaHg4cn#83b46lX=)i%j|-UR@? zRz50z+wFSo2Az9tbMGE3Ei65-u|^pbp9XI~V11M%`52zhpTh@IqTg19N<{hMZjfFb zsW5crb^Zr5j5s5?T@FzIYaM$e-c<*=aHzbCzq#Cj&a{Z*{uUXOWbwl1rKTn!ZZbz& zag;w&EQNz6q)dwPh;cLDa(L5tKIgc8j0TC%O&WN!%k}w#8DWQ}0+O8e=$v6C(vmWm zBkEb!YGZAanlMO#hYs~*ICsY(IqjZiHE1o7whQpY zZDmUv#KWj+1f0EwA{bu0J{Gj51Bs&}O#)uMk?cU?Mq5WVNhi?8GXtp@LN^*V2&K@F z0>Y7YwFyp%oDpM?Ls|SmE}Xln#%@lOhL0U zE;b?6*$_wnnC$cCW#V=z*{8}$Hx*;soP%BBw-FK+7k3m zE)N>oAUA1(t-U?5YF#*l8Qqffq$1o8LV86}HE~3PvZa)L!Qq2T0 zy2G&W<8GJ%!|GlLn1SD{q(SZf5;$VvOgSd-*ipY6%HpIzCawa9%;Y!}?&&d1$j2X2 z;Qq}rBV_~$Qepg_hVlw;&UQ-W@>DXKecT)TGWAl)YPTu63B_|gCRo2~1$Kq&6TMWB z&~TpNE1cC|OX0ebCmnEY786IS7Yt8dMfM+iuJ#qyG;B1C)>#gZHC6Q-4)Hn zqG@{|4cy?$LfEd~cDZG{+iiRG_~gs|C>C7QHRu3KV1WHh zI!oqPA0z97^NM;AO`qz2vP!0Y)vF731bt^iX0Xg1XEbde=7EcKS+(7w^xG) zE`nWLVG`%Qg_gXUk}Wb2`g|hvZQO`*Am1=Pu|SbH1JLFoDJr66Be7-Zky-2XOCm>3 z)ID`eiv*pdjIs4buhJyY0;WQV9)$=d=zO3+!6VOhCK4P=VWVxkQej19TnLyTI21)e zaZ$HgluC{{!0m+Y$u=>0{WZ{r*jd!5bQ~;)n*~3Aa{IYTUYG-RGdA5I)V#hGpQ|JccjoQ0)Qb~ z`LNMC+?}O*LpYBVfx!1Wl>)6%mjy9P}V&Vcn za~c_!wNuCGTXn@L;@?xuT+$0vaRgg;Lz&?Xn(m|3*Eo^}B>;4c$BiH623u$>S%Zjc zwP5POgQBw_WTb3nv&9H(m$4_s52i}@J~G=))lSec1V%=fZJ-N|!Hp2AuSmNF1b74) z12$>I*v(RM|_U7dm-~W}(96O&<XnW3=9%tub2oM5>@-{&4zBXXT> zNdN$pC=p1kw$v1Ar`S>e7j8S!amk z_3&i9bboXgM8`80#^9$EZE3h(+p}W+H^#MzDdXG_tb?%4N(iC8@I+<~Kn{7qR2h+p z1aaI7Ghx6RbLIHR`RBE+wmJf(%2*#|B)D6pe$4~&8%6!IumWF+n$1%ZM!h^YNZH9P z>Hlq>ch3W>3uM+Cu!ecLj$ev@Wm9mZIHFmGmb3!yVoLm;Ia|c7%!+}q6o!GGtFQOg zc)l3(Y;?I7ZaDbq-Vp9;ss;D4dQwHPxLjE*fkj8F1%UwNIlKQLSN&jbm(~o>e0p_t zGpbD?&xXB8N)XAXnb%MIGgXF(t(Rgr`RjZY7jpIB%lbc1pd`*}ir40&fPmKu67>Ag zWrL366g5QXtks1n4W??a^D^bhYqyFv`HDJHt1u}xm>++w|VW!YkLY?uW{Z_ij=y}U@~Xh2`| zPWIjzrT`73vVdjcz*cwfnUA4ZmxfF#_ftHo9Q;h1nOoE&se(#aqJ2C-C;F{0LbSgR?>g(#z`$&(6{7N%!I?o>Lweae3u|L2b4AJmvMunM)5IIjlS- zCGtB4X~MXITqIZwPr+bMO^U*yHM<}nSOsT+^P)xke{$_&M(ZUcPiY40mRaK4V)G4= z{OEF0CWaof&Qgtd2`Nxa8>^dt-_<$3DrKnUMz;4HmweL{j+{SK-shLMW1EPCfzBuk z-Ie&bCsTJNv4+IHLVtoQs!wTzius-~UKNJ6T&QI(7>{dQvwt)J$fV`>GyKB9^rWfFR4Gu;dF4u+r3!prBut&HUF{7%=2f09ts-q@kSftt!3{lKy<-4jAlCc=vTmEH^BOBfaM#LW!sO$etujtKW!fnU0 zxm)1oLhWGtz&B;7H*r3Bl)^zdma(=$$8vOr*{YDx@Qi>b+JLUF4K@bMLw^KNFoRBT z2km4j%s^CF<+sh$l_hvakQ#@RTykex6}`-U1`gF3gD;oEGT{bPKUV#%e6=Bn;1Jcj zXeFTm=a?JLCQ~oqi?Q*xggn-{{P@W_H_HdzQVJBC1^T+8X_q+i(nYg&orjyLgLTpM zay5=Xy&yE#>Ub61*T3J(x6MdtSQqz!eX?KuUeb`uFc6!+Kr2ixUD9W)FgEvEp5bPYgZT~oK!7z~o>yeqz+1MxcbbKiV=G{A^Bi2*T= z-D$N{cB$55?)9j@ruf{gjB@s!^Jdg=MqN)T_2i_wurKe2S5Hr#JX7%+*+T@nPFcD~ z`wW_Zr64-!;b!J`*Iw$+zrQp1w~a|VzcXx64RSBd5ugd5QNt_>7C(~OZhVBhng-c0 zqf^8Ac3dau4KE{oSd_=o*D9cf(|H#coX)$s;8Wkr1*h|VE;yZa9t%$A!(0YJ@0lh>`(k{mzc|~KxFJOkA4=N0^=5M? zRzBuaE~Dgnv}8@EcetqWLvkVnzHHjTv9T1{Uz;W*}THIE{^N;*0o#ZKB*TtFQl zIOS1%iIu%Cyl?}xi6Fmtm<9ROD%xWGR(~N~j87Zn>hti|61E+EYLeO<^AVUT2J+zN zrULj)7`pBrujbB-2;@6sicvlE1Bv;Gz`Z?JV<#f!@eFVniMA;u2D3HPpabTYA{P^U zz%o%d8Ox+qvk^NuJ+o3=JM*BMXWIc}L}UgIae02-*Q9Uz{B;@K_zWe4k-j?j<~n_9 zpTDl!cGOJ;kj(*c!bS3Jes236!yWqVTZdQaa@UZIUwXp~uh!*l!)tW8dw8ub_Y6q` z-h=R5)#dDv^8O9)eN4o_#`q+@FUuRn(}k=vBnTCqH43e4s4`K6<$y|`HF`B`iQOye zcP<{sj?YwUe1oi_*JZCpvcu)rY%tPdVojEQuASFp#$Qh!nJikk5FX|ZHsSpRH2 zBU(noFbyGmwrma44auidR!tZ?qG|8|H$PI&|BW)mZxoU(p#UQB!TC z>pKg@v!&gblx-%ncXW+hoh^MOOdxdGMsv?aPlU<&LH_0GDMT4<@Y{<@(Atn#I?-&2 z@jJ$`v-8*zDp_rtg4XWK%65in#0L8T#<6yB62>05q<1$~0L$EmmWFz=qqYPPR|Bi& zEb<-Ic3)F0TnuYMRlAG<0d5>nY0rKohIeT?uSN&(WwMKmFQ>B?IYz>3O|Vjm?O6uk zV*P?0v?m-4&@Zf;Fnn-Nd17?kk>R(P!PWf8dn%naZLe|LXg-!C#M8<-WVEi1WL~FM zrZ&`ej&d|h>_l~n^YejkzcLd|-3c#l0yMcuyahBIeIc&JWQ3#U=-RSNu2JYB)NDp;z)E))=u zh~{9g%W4tW-cg^ic!C094xNv!E16?IWo~kZwXM95n}F5+(RGK4Z)KxcI+>L03|$EZ zzhr{sFiZ5|b{DttrjY!pgg0y1fOjOla#29JScE65tKh!XGT$wMZuK8ue`d7!dZ=xY?|Q435Eo1J@D%KCE6KB$hCACc z+F7mrqtOxru2wr~_x9kC>Kt-xHUatR^aXa)N_AZ%pe)IT*^WMs(eB)HkHt~yyQdbZqB z1U?(QRgQ~@Q`>Cj+jRc-wuDjfMa7m<_dJ-q`5$RWj*YtS}-$_=>y`(n+3_sRBt0ecBQ#{sw!RLg% zg|*;X4<;!U+#0O7xyq|+j%lE#!v*>Ur#8l6{g`{c^QB&`$4o)6rBWF}WHK(Ag&lA% z*s2+jLUIf*2ZfjBvWx@U$@lfY`~l;M*MwnHo>L7^G+pKx#|+0u{DgbvGWcRQ9dPeC zO2MAg)L&g=Te5HO>fF2s}X)6qSdX7JkHrI5g>Y zl1@mvlRz>MlMc#2LLNM(affH8X`nkMB!mQLAR!5PKp;5b;rac)Z>_!eIrqpqdN@qg zVC;R*IeV|Y*0;X*YxO6;vo62kPNY6hph$_D!kv7_6Kgo=;3EUPSYwhU%_lWd!YvvG zJ%I;=#Pz2Ra?rHk&dSN!IDw^`d~{2|U~%Yo@*>$V zXjv;#T%Am)VLRVZsZA~sf=v&Dw<7kJF!uu)`i!_7Y`%IN4d&ky^U*4_eaw_wbfWqT z^c8x{^~wKae--@oeEVw$e?8C9KV%_@$%-e72yuzxm^Mz^`I^nry{_R67f#ra!VDC-VDIaqxG)zb)XxFas6Su<{uLHr4xQ%Jp*4Y3 zAV%@GW8obzv6|zZvjBr;u5?!(So3G9bkxa?*l;vm%c_0FM>=45zBjoM>%Rh7s@00m z)#qH{lr1Ydxl=-dD>Q|X%LimLTdBk9Vb3;PKaS_4<3u5191tbQ zJEKVy*J9q%R8(7k$4O*)%)ztq`KIc zdPJr1;0t@M>tKzEj%j9Y-=dq@x5dP_yTZ3SCcfPrzD4J3jj$(tyE^gh{_yR-iEj^w zZ^1uC$bB(K)O505%;X{*FdNs6)JE2O-Xj?o$?$=cVy_I~UzkN+pfeV%SdqPhNPgKHrKZe!yarBhUH+ByC6R$1u8OCyX`7f>8YYbR1AG#irph(QEl*v!&{l z&6x_q6~vbV51KJWljutYM->-Njc+H_#{=Jn;{)5dTn3E3w zD4m({-PTIPB0(xH$kTZUEJ{!@k#DWC<4UqHq%}MWm;&F3S>A`a!7wdIQyk?aibh2v zq<3FLM%k1Nh6?;hWjC8QMC|src3m2Oy@^W1Mj?%BvsUj@H~Nda22ZWZz7pC_JA=-mMicUSD=*n$=PVs zCf&B-gjy-VYdN47nWJ4MdlFK!t3){#t%wDxQ&K&VxC5vIk*88#ZxNA?H!wC{94tzl zE)igEKv{}=1X%5E;C_TLmK!fu5^|HG0L7kZ4-yd0hKX7L?9uU@DL#pGy3wk~uV_y8 z&4>uGu7Of;P#UD%@X;&F+2j+D2EGV+5zryzQxFG+$$SPJK(?hf?Yur&fHH^gpN*hX z@$9)yPOuBw0PG0m3bVI2#q!isA{Z=rr&z5>>k}r^_~sJqaHHs`tcZ14YWraIRfXa>{JD1 zR0VE9n=)sV!UmF0|D#?VLx|0*)jpiJn|W~voyz-pK#kWYq;2YxqBtl$h1L_6<59$1 zoG8W*8%}ho*}YvIa&46(GpYd3r5qc!ao=a-umlEhd#co#G@c9iTg@gmOHkdPc?mBG zO^+tSzvt-^al7>C;u}OCodw-CvzPy11R@w6=~8DRglw5PfZj@mRyuQ1{HL~(1x~gS zqCqzN6<0X5<$V`EiLtGBo9jVBjW3s=t2z8wHBI6H`i}FI&bdya!7MEAs3x6 zmg~}+KZ-sPO4V@>RIZ$>b+bW*Fj)lhhxtT$k>^ z<)S^fjR;tFME{f)J*=%L^?!!le(6JImq!86b%kIeGO{(qYKhH8ofU2qxqqXHY+{{y z=f3gs`q)|~tP+r4VTJ2ABL~W^v$N=y2qzCz4}N&UGtkU{DT6EJ^36QgB%&cMgXfr( z&~zP6%LV_|%`}WrHw}_Um6pJ3Pp~hP+Jk4#@8g;9ND<-!_&bUZNcKfpLgF;)yWQF> zpVzOmlle&DWf?z6;$z4fO=;Avm545SgO(3UD~N4C=)1#8wQ!`!(ojMgyn4aQ)|&!` z>qJX*ZD-DG;T|U5Utg=b>*dOeMX^WPuL^16!lxi!7eg5&Q3$1pkd>ZgeX`CDv9C*D%w#v<>hPH3ag zId41%Zu{HfPI%%>x7?zFf#x`OGF@8Jpe5Xr?N1J|d@X3!cGsG*S6#R3js z8o|PlqW>uXmcZ!BiwW0zu!f?@9P!^6jv8(B#_PZ`y z87MP=M6&^pGn$TOB*Nw&=%c)Wg=p=rtPjg`gcxoPFHMv*-0kL6~wcx2(DKN z2qH#Xt>0?f)|JB?&!lc&I55$VE<%)p3zTfc6zbJ^0*kFq{a}<^OPyeNh0%Nc3N-)+ zC%_q1({;uZFT`EkLKV+9>B3C4&8f4-m~S#Us>W+@%=1XPIzA?5kSKCb6jL%qY5D=b zC~BiBS0vppmtoP7mX!pt204o;J-Ao%CbJHpZPB)EMneAyr($%jm=!@ zzAx|0W-7C76R~kRqAz%`vh91c{Ll+q8VC=Z^W8Ik%qV}l@4FD&- zwsp5ycHA{PE~*ORGN)=5@!sox2dHMSXdw||YO@Y8Xz@^z%n-ieP%HQ>A+G!gVC&Iw zkwAN|_@JWiV51H;FwJWBi_0z_lqiH?-FK@Abk6)BH-Yz{0R_b%G>zjnGPjElwe1v2 zWg{6YVWR9Z_JHo3Rp&VQ=ll(0le-xXS$$Ti=gFv##M6a;8L-7U2X?lWiA?E5&h^QG zaLXMO;P&DVx)cFKwNXU?;YKitcP%N)-h^^bf($`-2=)kTN8)qOEL{t~|6(%^)C+x_C3b`s=c;=|$Z%np8D z3ThipE7yL0)Siri#-rk;xgt0~Rpgl+xq}5Hyab~z&RI`gxM!QG1vX&T5$SMS=nH6aB)i;R+Cf+9B5TPH@Ppv^B+68N+QSf11kTkC` zLsf^Zsd^b}5%^0yOCfXIK@)JyN;F{fVAU>r@HD9&e6wbe?ZxD!uvG4X8? zm6fW-ESeplCIAt3QeG30G!%+m0q4O6+*Bl#FO}l85jWqO&XhT`-BW<0?Yo@1NimYC zO%kX#_*8+V-G_d3Sw7W2&&dn(7q(~B&Igd>A0dp4hwD;1`h$NJX)klWuZvP;=WvwN z$}4Mo1XBi%ykXVi`;Vxty?DJ1mQ=tifE=lksJu>24nbDb{ms}&{PRI z#zG2g&kKym-jRZx*B}jb&k?UWn#xxD1bI1o?i8^sshb+k1D9TIfxFZ9Vf{jWWuZnK;4s^R_Bk*3^20=@pS z@95Xfpw(v-Hu9~_BPI|`0yxF*G~S)YmuxRuJ)kr14am59P&~}Lc@Zu-Q>ts19D6eD zl0&+^`IKC#qBizzDic8_ zis%`!_mO538yaHhI}zRh~(X*x=XDfM@TPtV;va6+W*GfjEZx`Y05@$8V7C_({MFL9AA(Wqu- z%?>}7tFze#s-CUzi>d_+7QjU{&0KU?78hwZTy*3qmt7Fg97+zJHzg({Czt{GdNuPD zv?f)a7QrYvnMej8ls##2lg=2LK7n@)?WeltR{lWUF8lYW=1wKgx*t0b>(7_k@DY9( zL>HKQCP>9^CwdV!h#QNw$#Tai4`IJh|AQfFs!QYyfu4A;6FJrjrJyi=&8iKb{ z1(y4T3#&nmRyx_e4hAqESqH?2ju~Kv2E^*mDn2VZcX=PqlY*rbf0nl(5NXJU3KBWe zoo;?>7l1{|Gl13l13W;@5$(yEVxy^ztk@u`U7g^VmW$J!O!u_J4CQBt*)~A8ti$2I zUrbkKaM?p@hr+!gp*F}(q}GkLO`*|=(%hn0Fc*0Yx#+YWE{X+nQ7o8?V!>P#3+AF& zFqb(uF8UT_{!oE*6I{HaOS%`R0M zuk__U^EsBiW30L=_%i z!iuSOo1xDjwbnh-Acl=e@}Y`)Y4;6+f7vwGX-Pzq7b-I~-EWE>F7+6_U9gHI)GjGE2nzDQ~63@_xR!GGLgjZ!8bf;rH4a6w5?^T|bT zK52n0&frwtCs`H>WDyM(lqgFlkkxR{LyDgvvL480O6Yd}6-uXI!)01aol6sqLc^mf zo!zh{spv}%E;k*M5+7OdSNSNf!);X=AGc%)TcT0#w z1aTc*Xo`-`MF~Y*Bt*Da-yxl+!ogT`i-yJ@$*~F{_!_zoEvO}8qqiv)OUgSZ+8WJ| z`i;G-+zNU!SV{rHUo+9El4*UaWON=1)&xh{1#5cPINI%CA;aP_QD$bvuEP|Jyd|<^ zpz3ZCaIgUi&(BL#~FHaL?2 z2r7^?00UC3ZJUYNsG9bx*hKiIY!j+!QKN9h2qY8Ygjgx{u1H_J zraXzifYZ8FU&vopJjWGORf`qA6U*N$ONei`@@4~n&%IEBZ1H7c-Zd);9(8VFVwq(% z7Ju9whUc`2=qhxfsHFke3rQmt#cEBy1P45lGB_wc*`}KyCJ0`-(OP_}TN8k1_O*UXslfq}Eda}g+=S?Q|U~jyDh33yq2iqQ;ptA6)tVY?2%1AiE!#ayPzF~}=@6bj`EzakAp z_0ukQFGhjkc%5bkW4+RQx-(s3?Q?9!Bv_tHPhGTwTxv(R$yxGu=dqTf>LD&&vx$(c zT>Na~tZs!&#G-|{YRJ`XVh-dM?M=SxW?05XhdJVj{vMpM%GM}<$Cwd3Jvgw;>W&P) z@rZJ>j=~E!8{+`no#N++CGsVYw|(fcI%oLZgVE3_{$Rp;ZKFbmyyM8s$D${j$D&Cv z>1Jg?YE0(w3Ko%it9k8fjhKur4`WwQh~0pdS~iJ#vyV z1%0Alx*YP$K(8vB0b~2NOumfh+Me3K^3vj&lP+EJ1)67f`atF(XzZHVH-J8_l&;n6FL?vuUf$*zwh98GsN$*>>CD4ELTNHxxS|7lzKytgff5e8o}Z+ZTUI)b+^160OXn>bxO48xaI8>^hL>S&m%SwkITSymX_>%Tqf*D}>G{FpzF9{ANUlJGjlDN!? z2(7%GGPIk9mOhBbN*<(^_K$05#`3vMZXN-v@!LqX|12>$=}$d@SxGl3rd_;DpmvZkAopp}1Asgc{TS}A zLO)*A5gpu)N_3-g6G|FgI@=a+#;J{!0}}& z=w&ahx6vbn0`~$C!)htMA}m<8?YM zc79$L&BF}~L?*aMa9C821hF@ZiA^Da|R zzu8!sh5!YPdBSP_wtH;iYkp#CI;Tv*cmAZ;@ z$t_hK*MQVt-`3!0hGk2g>DF4M!J^^+>bqkdkP-HzNFxSyR>$Yx@eB@J(93Vs`1ws% zPZU?JubcNcU+olsD=(=cUc!^y^+EYd~Vug2Q#9;GcmNe zY#R%*&5bNMysD0jz@HR6Ap~iROvq%kj+)4epK8m2W}h@z zzTCAvw=+egj1S7?qn)#%)hHX`f&#KY_$`+MorKk`MaIUl7SD}W%4MFnQJekrLZ6%= z7JWLg$Yc5WVwKN~ zp&58gsnWIiV7&4@Q7esO(kLNL*&Doew56LjYs}c@wHdQ&lODSldb6UXeN{LRJG0{V zYq7MPzMudpa$)d}(#>fdT9sE~J1BC3VvXU7X2OM58`|@>ti$RWBiu|AjjdTJi45-z z6P4cyfmB(ORe-!$d``K;M<rgHb+f@e zHgwg<)B+NVlV_NjwCq@s2hhr^SMH#*kLCF<9zQJvm;x=^oj;KAotUV_O+;(PCUu?Pw1boo+~C1a_jMY6Lr&l^7=|=y2^c82608 z>w?^SMi^~U?tuXs4OfjuV=>RPr)r#28+ghgxKp6FCbWzoByPR7JZK^US>_3WdVY99;{l{(ef6oQjFS4 z3{6Mh%_kK1RW2*)$ZHz=elCP-4>cP5;h?d7ENU_XQ%2tEJrYr z_ZXvhlKWVaik-N~>!EcZDZFlobHX_la~3)V-e87>wq+1&3TUWE%c%E^_{Ml5c3yp~ zY#dbVckvaNL#^Lh$yr;MK|#pKRFeU=H`zf7bMRAReg%xjA>epY{ArJoqIY0&Bp!E< zNb!fQN;NaouB1O7SJ%Hh-;t*KT6R~nk9E8vgyRU*%5@C@Lr7QZJkr*?Rpi&=RU(T< zMv@(PHm6sqW;HeQEi}v{HFrszHXY!J>^aW%u&V~K=mi6PKs$4wjTD>| zWBi10fSvK5Dmy{SsDjUYs|sS00J0ElP#Kze1cbCM^y~!Wt8o=pm@{wP1o!pF z%cZ0D^S|`LhsH}9Aq)X(dlbA?e*;sD&k|xsBQvKZSe+PQ)dOFdBg9&6X(YB)GqV#) z0;!J>TRLdXzwrv}X}HS1z*Wu@9DYi!5`x3v<~%`{dch#qJ}AE4DC5NJypVxjQQFQE z4Cy?;Vz-$rnPy|4**x69#$=$5e4L*|?Hy;==Jbb>7l^+G>J$Z+$H!`ot?3@6ejfiF zJRj-$Kz2i7y(|bz*gdc_S_nRt+>mVJkMjEDYVOCmvyPF%7dzHqXCF}b19Xnl3mf05 zmWw~bCTGs#a-mScv4#dNoX2=WN->Xl60T1UG8*BH1G?Oh?Dy}tT%UZGe}B}!2j$eq zSmb3K)YGJ&**@rjhtpFi;&Tc zY#5VT(nZ_N_GwZ=#x6e})?Zb+euKw{FFsibZ9=65p{@?k;)c?KzwFFR+L{$6wn&4P zGbi=R=FvZZ!;>XgSlF>`*DFd=E#59jPPl~)0>}q}WznD4jq5ASGo!yLzlaLcGI@4J z1V%u-!=NG_k3X(nqUI3DKCQL5MZWFtpuqOk3>TM+xY z^jSBgSo!*^B&(us@n_6OUApR@cZHu5ny$kEki61N&(k{t)sEjpSl)R{LC}V6#K8Rn zovcfWT$!5ZM%I(jGF15--k(~=EE4a@gzs~{P=*e@aUfqk(9;k6+&@Dr8Wef-H{H>{ znWVYCWW6evN^ZsRd+z9y>4T#I$r?atO_3LrJ>39Ba5ma9e5SlJjMbmGi<7=) z-bMTQ`inlJh~FsXYxu;U((g$w(?E_Mr1Kp0pJF!zxQ<4zS zA)1^6AAn(iL5{!%tIlmZwM-nK>$a4%SZY{H0cdA*>(1g#B15JCt z&IQQ0Cy>ypU8$MCP?KjXdQ@&VFhuo`vy{Yh?HZ>U^e+TQNoj+lc2iYpT+aE<_cew| z6|K!yreA&MZ8em;o`2^bOP^}z<+qJHFNMi=Khqo8{myx3O$Id`xL7qPXymVjj&mgI)sqD_;POq^-9x#PL(F3vukV+oUUCX1xNmISnIWY!N_ z(=9v4J_XYy%7lLR>r6ru_=`O2Asn=Id%^7dF_nA>rSo&RQSCqkD$G(qZ{KFl^~C&= z2Vvz8ag(tR-x?-lyxwF6N1UBGT|Iff@s&s^%oI*i>C4l4gUU7Z5K_P%%32Ru>|S#L z-^G4(zhNv>B_owDd4VYBv9Xu}H!8D0H}cb#d(Is#ZGPSGimqf?dWu{0m^L;tHL)0; z1}S`QKD&uQ>{ue^*$aboY!Ib7I9#;O`|oo>$?ED6hV?XzLoh-=jDRcOW)I{HMDW3ea8b<_ z7u8&GQOy+>_21-jn8ur2j?mqW%Z(g6$mIkF#d6X4c3d!F=CN5Pn{qDiriY~bsHpg| zSLurvN}hP(W_`DByybT52Q}3?By{L}*T*I_&^qa_qC{1$*-WHrQ404}8Jk~6t0s+J zzwsBY2=3{577aAGZPA}aY(-g08zj11GY2miK zHyMIA*-hRtkfIjd+v@hlGEX#PhndMD@7G>5e616sc4)dtqmF^j$W&KG+5v_$eAq96 z4H6@&5Q}-nxn0z)MJD?bZtb619c?R5_X0Gj@K-Q=2x`L6s#E{Cj00Jv84F^K8uc-k-ZIz zUKUnps^hERftuqczzJg*ZzH7O`^)ZWY~bCLMDxfAeh#nn+@GOCIOhBia+!dzxIONj z#Gy%pPu{wkSmjhI$1yy9w8X!LR~nerZ4!#ER@psOw$4G9j&2sft|!BaExcX*#P1ub z#_;yibTip)wD^NtWCTsh!L0<;5%%Rk6=559f>(#h`qVVp7DjonyXWhTL2eEfomlT; zNg3gWJ!a$;txRaq0zq7R*v}=NvnH}Nfp~yCyfOyJIk0i!mG)3;*czm9*amO5*vkpw zYtI+3U#5Ep0as6adYi*F2GPU$t5z`2upQ4d6V!!#F{eq1cmerhKGR0{fP9@X9@G=D zxPCE2uLllU!#X%Xcyg-m7H{()bx%oAF+3fo7x|z(v~7r#n`$zr*tAXN)&Ss;k$yZI zSHByP4-X`YJkyb7z}{&{AO|`Lhao_518*`Iz~Iqun^=r{gO4b|D;}eOHwFyv1zZ>} zL3gn-kh5kvd01^M<4kmFaAY^7%%(}~@ZfmBj@SuvHg;UZi!fz;mebhToVvS7M}JEH z%t2~yGm(6iGDA>8&`=;}qd7aVtXpov(@4!1k&QD#yfVLy<#&0CnplD-B&x$Q6aGQ3 zd-6$!pxjfpkubUrM#+)=QX0|WcbAz%f4ceM}!&ARC@s;BTG;w$!gK zu-SO$8Aq6)Kgj&@S!fRQP`%1FT?d&up>%KOA(F+a^wv}3VQAg}B6@$&uR5i~%mE!Z z8sH~sNy&KF^KHij6ADtx?ro=!jTNwlgYwtVV94kQHlhP&_a@GJYF_I}1%cPbgaYEl z6O4d9i~-Sa7QV8MO%~!vItP*g=iIWaSe0rR&gY1Gl7Om8MSGOy(?cas#f6XPK;j{` zDx0Enz5t+o5Ji%o>FCidx%t)Ae z9P|q#5W3X}Ffu`zJ@FI;qrsS-KyO%0i5r?KKTy<|6#_^K4SO4-9UQ7m<&^U`F5 zPcm2$$BC&0P5zh(PLQ7MQ_;9@S>vrUtpulpva3SCaIy0A0_$|zuVP{W>9P~siQ(e9 zn%U4eL-r9ph=uR~jfR{=r^QNe^Wu3J>lVZtfh@g_j-Rar5am(f16JyFSLZne4bh|c zEYVJw)g9!mbbRk(TEa%92^Nl>G_h@-a}c&I<{Y%1&1I!0%j_R8x|k4 z6E<#2#Mt`jkfGqxE9NImJ?DI~EAOh|YyGfiDI@|)%u=XJ?=hj}+yp&W0(!1QH1|A& zB|R2%5JE5qKzpKrp=(SsXqBuid&+=^^ZLQTs?Ify+qB)Bn4A!PgMFKWl^zrFz!A`p zbwOVrr3_HctD++~ygJUng%r-~d*%SA;i@@t-)p*Q!>pR_zSng3y*Y8;n-lldmH05f zaeD6&E}Y(bBNtBZJ;6msXg3q&IASJ6c={)|&MbM@e=(+<*>F4DqEpEOW>-l#n#)s} za&uZ{u{fIQaS9-GTmt*w8FRk-Z7?ksI;GcIQ^o4>_ny}PvofY2QW)w4GXC6F3Dk}I2uADJm++B{^xI^p}OAz8K^^#}~;lLJm zgp+qSXj5>7E-~|?+4szZfZIl0^-zsAQJ^s-pjk21>%Nk!Lu#~QY7)fu>Or)T&yXt4 zx>yTK(FzHd?kZ4F|e=W$O?Mb(vY-n!Pc2-v`ZmIY*_StVt!_^uTZ73`DB7(slwwv&pWzGlNQ9 zwui+l`gJe+0Cz^U3`M93P^Z8&SY4uFZJMc{5{Hr#s_*I7>8nO8t;zAUxQ_9QdRttl z>^ftJI%Rlr16vBpT`GwamAWud7G(}0+=;j$nB0t$Qv?J%3!q#%K9fdG?W=y!`Ce4} zY9-6au(3a6U2x)ZCrbCz{22v5zXS(Ooka*FseVn=)pq0Ny26+iKcLNxDx)bb2EV`_ z>y*5dGznNPk)7k_w-67{BW=;U=O#5T7mpXu(_uukWT95@4045ZUCxcsc|;HbrGlqV z>Apkb1(AwDux_Ii2jq8>$eo{{d6%7Z@bYLHgHw!Em>?U$H&XOY(d+@ zVeDv=nB65|YWd`%$}YptJUj$dQnZSS8vm6 z(ouB+MY(d5z)-)3t(htaz6g{uRtjDS-@5_dtx=T#Dok4d&TcyDy>!~QY4OzTxz1t;3z->J&eiF4{gCxtwyZxHDXVpOg6gV{-7HE*In7>`#SfsxN0&3 z_492)Mpx_06L^!kob=PT?!f!cr|0>xTQ9`>&z;{p;#iN>>_r3txZFh$fXkdZX6(&| zj!6(>YzIG>x(*XE4-JJoa!M0Ag4N_mIQ@$35o5#}&}THVGP`ZO$WaQ&qea!O@*M}L z@*q$8TuS8=p>2LxxsM-C?J2~jhM_u#AQmoqR%L1Xz=%6PmlBuasCenr(o(zCzTzVt z)I`ea3WyMeUr&xCrSRiPbvY1B2@CI;1!HV~Hj25I<1=|wW zk88j<#Ob2=7M<@9wP4sh;roco9jMt3wNPffj-ueDMj8tskkTeGaEjkRH5N)uyuejf zf5Ff9YLzu+Rx$-wLD6Q5H}s~JP>rmJ<_+m8t3od+n#h8$lCLQv4oT<>p@2*dHJPhl z*NURzI=!O%Y(@16H|-h-?a7T`>$XQZY^_!gmj&9Rzy6J%eB|NR{);c{IG7i>dbS-- zcIt9;@bF>M5cF5UU(c|=c04@ZemL2|-wgN?b{NTA+ubt3cie;bv9`=lj~7oXn2*vn zC6GbGe)V`bwN?vKS2p+Z zCIz+1(HHducMzb^*Gj}`<+cy>z|t6R#ThK=7!8v5;+}EAB|Lt5yyf(m@P%wy8k5Pu zg>9YWvZ%~1e3;iK6&Et=t`l6)SwVkBMimb$3u-=cuslk6gG#pA3V+$gOc1iaH`!;$ z6%n!`G9shNtJ7?BtO7>g+Tchu44`IZ3uAu;tVQ1rBMW=lmY;| z@s4u&+`VJIJv-WtKD}7t>4g|tTAP&RW4y;Q{?(5^yi+B7D#^op3THV+%SE))Ku%6R zR?1tqELjLfjgFpLnmn?L&|?es#{7zL=T?Ta`o+6Ur&0Eixj*i*O5qMXoii@@>D;|X z51sYk?LaX$+w_`rqbbDcUgb8n#x`AW6GNGNafg^E{&AT)@05*9Ugxf0R=__yGNp1e z;^dq4W$)x{HLLz-a)6YW$tJ(LGjn4WD^x89_#d2KuF>`>7R5ah0n*e1Z@dJ!Yx zjIKCkx51W*w|AIo%LeO(cqC5^8wm3hx{h$T*a9g?Jcoahr1bj6=Uer0? zD{RiCW@=#pxaLanq~$ckS1*l1#_>WWLlKO_3%P@rZS|K$gHcEelL7H;Zp@$QqGpI6 z#Myd%<50c#qV4EjkHCUz>x%Mq@ioS(j~nb5&S0+_#_UbL-Svb>_Wo z8pd8uiC-B_=pEYYXbx(xr|`02PHZZ_L6gbJK!shl*VVj$S?tC-yAfV$`&+An9_-Ld zyZ+K>%e6QIR$tsI$tLrB%b&eTW^ad!bc@sSd>$ocGyQh+v&-)d1P_B33RfJCBh& z-qTnIahU_GkEUVB(|PRSwu4!TBN$a{l?wp|op*>frt=P2z0Nz_eh>|$S6+P(8_3Q= zJi)~j5jzX<4nCoeJdX>C$P2mbIGBAe7orX?;zHEnuEwPNd<-{yJ)K$8*zVD3@lyn{ zfSS#dyH%G5vP}sgFSU3$K9Wx@U}C5{!ZbJuGr-3Bb~)3dHv=gv+axJ|t~Y{12$4`F zaO0)CK5mWI;#}}Zb`pYvTNHF_^}mZ94F6|kTqb%OtJ8nBR)3W!q%RDm^5_iaWUVq& z!g7y&;!AVMr3bJQ>`DImUi+)M|Km^mcK1MX=WzJ&Vm6rB#dft7%aK$ZVT4LnTiLeK z^7u4;cp}O5O3T9$C2Jk`xOM}O&Pe;4swr(6R*iE-Y%r#s>_S_q;&&0PHJEX#*)GSe zQjHfI)ZY+!g%4UEcglqDp43~5Z%Frdu@Ci^;_aCIn90X*%eA!I1ru|2N+GJsz8FZx zzA(d-TnSZZqke|%M*~1l3cFw7pQ-NeoPq;@7QDo#!XObn21kGI7hnDUfAzZ0z4-;o z&*heVX2&U_jX00{=q8iA_;HglnWS5y*}y+&asj9b3#+leaJMA!&gO@9iXO#pQXQI_ zR#>z{4=$6rrm}$%4z5jhG_(6|Klw8*LH1M^l6kv2N!0I@HE!K5SvdBczcYrB5W5{5 zcf-Kxz~!uZrHZ_Pf3{4f6mtPugHtSkI_r9;EPk%m9(E^twm1%ljT%5%HCMHD3=4OI zpLH<->@Qpo?X593%k)$pUh7S`OkYEi0o|tI3M~i&Jo5^jBd*P4mpLR1p1g?l zlUtK5gQ<3C0ro;*n;tuj_D5lP|{1I`4wMfX^3*A2F|n=b3EOVYuNZ(&|&+_}Rg!>RG30y2TfkHd3o^izd2q zP*AQP_`08Z5QP}7ip(hrQqdXjvHYIhGJPd<7+D?nZj*j2O$O5+ivbBP<>q$2#m-!C zk0km0_o^D&7@RX&PeFuBq4>%{va`u`B@0hZP`p8P^NyIXjJu7^%hkLCVQUDlW~WTn zP~M4;#S#E-(Eu3}t7cB1Qi%-C!|*h3${FCW7ku9gXPgEX1EVGajLu2yT}%^wIIIm?3>#tY9sMW4 zX`Spin7qXQDgkWrQZY{^zWY|Yfd%izC#-KioT4F^%a{*$G6|bdP~t=WGcQJ#OWBOP z8XGavKljTQ9c@a+$1Ihy>1iyN)!$RBOhgLjQ{-X#XaZ}1!I=cAN+*yuvnu_)TeIPP z`HWb@2ima)w2)*phxUTnBJIVL7}H)vvzzp#XqJm&4QMv|aqMtW83A9)(Bh(41D83; zx>0wkBWvSD0Ghi70w!5wO~qeuG*#W_nBFoK7e+1F1S#g#rxVVcbpnTC4r7NgQZ>-o z_T9Uye{i=x+!p(ml+vZ_j1-aq5(&o^#Uq__(T&{w@gLwG^aI1lw$+I2`i^7p?y0uM zu#;F^kQTotxf1D=1a+*P=|C_D)m0DL#p*t1EhT$(j7Wa)nMF+|sj}ix4HrpcsNqs& zZF*O+@#GAdhX)7rAg=$2+A&W(veoM4$~{Yw?*w3$7Hhn><)OGWok&BXKam8RM^r1w zkZg-fHbyE?<^xs<6|Q7}B6byIAcdOfr*?~aGS;c6)q?Jc0y$_I^bxrK{tUiMx~w=e z0g}KF>}{^=7~}>wF-K%w_3)xP+{5Y>^kHCuvD&9BX?@~oS$iGHKTHCTq^qa^$+Ze7 zkT)4dM6F`#O$@zwZGLFH>F6~t;LWfV(6izMQ4Nn?E9hyV&ASHnF2X1EyIkFnN+ieo zg6oG-?b!If^o zXBlXbfxKGj3~~qiPTn|DRy^oB%DGBOg{2<1n|ilG2!mTGGunxn z3nwK-ZzP5aPqxFIq_TgTa`c=}2GC-o=miWgxE+c}cd~7*b7y&@vJq7Cm$%5lJ?juT z9W{xL(jsJ%$Z;dfi>z!jE&J3S*cbWVaU&c7Kf}cnbG0{oG6B~^_^g5ZOlqH`d z+e3Pf7fVPVIR!@glB+JT#-A1ujh%$%A6D?r872t{plZsxG`*4NPS$74kQz9zZ28AK zjb=vF2wsUnpaQ6RJm^5F4svXu$Gj-6#&f0&%c29kPErB@Y1~IP;U=V#nOcZK>^v5u zv}ykDh?g7UxmzwwH?#pP2a*)gQC=glkzJE{!T!R_L8fj~7iPC0Du9b5D$FoKjMaF@ z3A|({9ge`qo#eUv^3g@!WO@)@lz}L*P_rDSzoX1=*(h&qt0_2UFnFpmF1Ac?JtL9rz{TQkfhM?An{JRLMp47Pztfo#`60>^e=uR zo9SO{pD3?T)d+*hU0__~0;6-W5?1)6JZ3Hzul~jM>_SkveQ_EQ5eiUu7b7f!H5U(< zCgN;u-EO1aAVWOF6@p$XjsZ`G`?L!$)OZ5E}|bP)pUn z%qDl1v5w((5LF*Lhy80dU{^4`|2#!KFFBD^VPRtT7$oRWN?N1DmA?x9lI@pSew#8k z<>kCSVG;bLUx}&nmuJ60Eq96TSv)xkYVrizt{^J{#r#c^CcLJk&XA=bh;#dH0AimF zUMDZ;Q$3K#x4?sUjCHOYV@A&$e@3?*zmO4mAlXVgj1J*<=3$p&_`!7Mi8OQc;VDgH zhe;cw(ayuMJNGpZoph^8r>~Eqp(((>@RT)2pi4jPqIsP)dKrGHll5o%klUUUj3W^c z7xN)sYXrn6rFwA@0bx|_a!YGBwklt$J2)40spB#yamBPOnc;&mw($!Xnyr3gnV&6( z&poa5mkg!Lf!BB**iJueO0-RQqs(769%8vW?O3jpJP2kl2X(G(KQ&BWnWzj_5L9Jt z*tP2rU`1+-y>sW-)Kh6Zu~VtN88we94y5otGopJ&txBRVM>Fh<`49icn;TzhidbL}@Hf|5qtOM6kmhIi zLSOC!xOD!0kWvlypiC|QI$SYIFjkoH;o`?L;kTn-0yoU zkHC(OG&i)5Xp#*I1K{#huG2Y*ymp`@Rp{!U$`W8}mBO(<2r=_`pv@v05Z&%Lj5Lb` zmE&-u|5P68ajv?S^ep^`vUQT&z`_nOd%hwy&$pu=b}m=NNZdJeqDUS-56wyaD!5?D z6EyMZK1{hr9L8x*GEeNKx4ECxZjR=JB4oByA9||nsuoXSn?ZoGk$xQ2^y1I{6DG?G zk4RKO*@P#qwR;lJ!yn4%LIlI~GrlUq^J&f}nfl87l9|N6oTzg*zrZ?zQMIJ=ROLCe zrB|=LM%Blxf<__MmWNuHiq2qF|J46+imrI-8D&SDXin9aa`Rn4X!>)Q@EcmHL_At5 zLTr>Xg}nNDqWB$ak^XPZLn!wU3~#b}C-z*11YSmaa-I8MVw2ZLJ%P_G(Gql*P$aFs zmf$W6$+t=ZkZuf)xN@Ax>i$SKU7QimY#;iGC7p~I%`u&ef&^R?B;c|Ytl}bX43}NV z8ZL4;aZS%**-{9dCP&8FUJQW9m_n|eVyz5i;IHpN zXIO{r$|N?9fyI!h&1O}^|0$s(S6Q1IYJMVz*KG@xl7)NN z{WUJiVv2J^)Gwf@2|EPmgrKQsG&Al1XJo zPwHXCMLn#zKy33UtFhwQMSxkShm1$zNn>{dPcN;|8SrN`vTd<_v>~zm>2S`#b)4#L zZ#BA#T)6i9v{g<>b+_1}G|wfyp|WPS`~`L`;%pMHRC7<5(~bHad&Jw`!sEq5yX8g4!R@X&qO-H-BX?+fQcBT3KzJf?; zGgkoa8@^WeiEpx=&fa8Pm2&rDhl!v#Xl#OzMKDNQwv5{Cv(-P>QU^Qf$0E_T#ocm; z#`N9-AZqlSo*5%j@zzU)F&Ua2$?nUKh$(0+?x7q=CAb0~8VWOT!CC#-TXnVxwz4EA zdGRos{w=3fUWZjy@(Po!C&4G4L_WDFjdk6yZ4dFFe`y7twt~(a#g7~<-L>Z^zHN@o zfAdy_xOR%d#IOc|19Vlc9fMy8Ga#=K6k?Q#tFh_a(XvPF8D&}L!iM?yzjxZ zT!X_(u2~y%6K_$j@g;nIHy6Bst6bFgprPT|&HS(PnJ00!{e32QlHhjG#k>|S^Y~PN zja;_6pF)`xb0oP%V0%-7KH^RJOHqVG@kT*8nvn47j+k#7El>sOIx0Pl+FFgqD&^V% zjiIt`y?t3aF`VP@IK3U&48}oDWlH;-8Db+Cpw-*oGC|_CRjD1`AUgMtfWB&5GuoA| zOZhREhiqZPfMBY!0a;~izpZw)Y^1)q7_S5)2PNcR1SNEc25Qi>n{oI9eQQR{{9p;F z&X0ubg{qzDh^`{$&E=_e9O{nbtin4Zu4fw0oH|bJp33kEA}=%PUP1UcxA55fcFNZ`d(-VtbiZ9MQ3JcGydH!wJ<|-Tl0+^nM z-13AI?FOte+{e9Z^CzSx>V`v@oXUDeF|>L;hO~}lq}hZHW!!{Lw2zAd7P2mwzsl=O zQ#*RdK^PgbsZ&lsk_GSstzg4UlHf$pOyrEvn5ds*-9v+7no7hXPpY~V(;+sjdUuP?;tZtx$*^WNKakCIgn$0=Z zprS4K(vrQJmByy8igPs5grjoE_tM0bGiG6(>z6|ArvRrIy>@vLU3Z89y!cwMjhP2m)7qeT9Lb<+2M%GzcYK~ZCq}g!H7-w z3D0HaY*_OCsOh$ryg7%p)XTkcajtK|jvo5|#*Y4da;L+QSidRU>6@^}H~#-`k57D4 z_xN9TX8JnY{0ZwRK}+UB%949w=Bi_g+J;0AQ6#kLV=&vcGLO}d?m@U=LT|^PT44*Q z5+toP<}^nQB$%Oivb1(x&{#}-k+{PYOIkB3K4I$maW@HUU`0OG$EJVy!*urNe(59F z4X%c|FifR8M{Zf$lW0e>9xyNTOzn8H`i*^jo36WFo1SEOr9EE9G-d7YO?FotR59~6 zg+79v*a@1yDezJ2k3MpowjnguR_`0@F(_gep_iCX0n->otdUw#FL`N}-kVyWOIt_s z0MI3C;Oui*580>e3mc?EQYl>0R&WE(ocsmYR9s&6DAi*!)wJ^@YdyMFb``_oW^{Oa zzWF7y{>A41p(g4VJ6S$6i@j}_HV7%hH1+fezNGhrKJAb@QAKwaTAI@ojs6HnR_47M zFII>Azv`8A7V;HR5v#w_^n!Ia_VV_EvR>tRdNe| z*%QUM|9t&@G<^lRm;L90_*`VUVmk^$LY0EMKJaz9Wf&3FEJM4cL(c&WepySe+@V>Q zeXBJwAAqf4Scl7)KgS8Y04JCBw$Gk%UMdu!9qT{3#s+t^!Hl89Z)&X9?%6%sRkW43 zdrfCF_861k(w)&tg)py$od9}}>0ms~tWw&Iy+q#+@UOUen4O&f44H_wqtn%@fm+k}Km3}mbIKwEfX8^H zwTW^m@%Jk12tON!Ef!s>F0t_jC`YF69yNdP8*i};SZ?A)_LIOYO2lutX;^iK{|hs$ z=XcBG{H&dXy>gGS9ve3&n}XZgU-Po?I{4FS>kY#<=R*lGDI+ru5(Wh0@O_W zNT}b~6}2X3ij3-Zd#9G)h6HBs!xAz)LSnqk0ES^QpYiOt9P+K%)DB+645Eb&ujd|! z$M?B)^V6}x?@6}d8+^hKG`V*~^aUO*N9 z>Fc(><7WQ_qY~!GX*34w(>(mpg^{Qc+O-ymv{n#dE@cw7+Gtk!kwAME+Do1zoMHck zGj-OPZQn66|4#3mUa4X=Rw^|iyg@E<@Tx<1*LB?RX3Iy*i~kE3vA}Q6-H1IXY?NnO zp2S6_9R=MBkAc#T;A_*4gW;b&oo<61G3Uq>oW}r&oj?G(GF-b4iqGUVIW<9$EL1@f za=tWYNrOF}GyD2%roXS<(xQz$bK*-t5w>+#bZoj6J)z~dvdR>_297O(5qe)ra`!FPU<7y?en0muKbR4g8x4A0|uxJ)p$$f|*ulxAO@@rktf z*?x@(!7gIqF=qx#10oqsy|O|f%@~*Y`3X2_L=DjBBJMB0 zBqocj{`73FaG4mO1;q5ZRGN&l_@w&iAIidRAwoq%O(J8DH(a4XbkdYU9?C@+p|jBZ z@qFgyUqB&2Ww3zsJaUpmIYbYcL$)`atd=H{|JS8-4DjxT3La5hQ4z2J*LU8I){cE! zvO!7XrRZPO4;dF^|i!B>i`LCP}9u1g;Q z$hYZbtJEu@*jB3u9s5Z1ac}YhH!m%SSDTkKu9C=3i(lxETsLuPR4Q{iDu7K58eOJB8GbX zt*G;dp4q^B_{-_cz}jqf66pM?3Q1B5Nkr|`Q-3+1P8^zw6kRH*|MA7l84<+#YjH8P zu&4v4WZZ&jA;)cV^+m`=1& zkt7Gnd{Uwff8q3#i-OdY&7{c5DZnDc=!@#f*JP(SqJz|gE2b_#k(1+)&T!vs#iUpK z9VqIY1%cAkdL)c|q?T|$K(m{*4O2X$@!e|?doArx%97UQc2<;5lA%(NvPMCI$7^=A zQX%h;?MvqrZ=bR~a929h`AR-&iR ziic<=VGZgk7OBotehW#G$b$N=mm|whQjO7}uc~g7ua1>zunl+8^P;5sg$DPY`ez&4 zl^0P8vSughRr3*d0S%`Wy^9c{Eq^>P?&1Y)82Z+bE%Gdu3w!=T&J^^Q_U5tAklTomH!b`Un(va#L;p7A5VZ)qA`(OYtiZ0Uv)e zu|u@PPu%_Xo<2*#aHuDUNdsE86Sf(!}>18majx9M1X zWeG2U|6}<-oC5#A!2kQ5i}IvFNXo3cIK|b;%9cx$aiU7o^#Ij>NY;S^BpCj2Buzyz z=}I^0W_d^YFa4X230f`bA2KW19{Av!8$+hy5gNXhr|ky{GWB_$wLA&33Kz2`O(c!x`QzN{vyr0_oZiH`&JKPELHIfuqg63B5>k^oN)suM5R~U zAph2UFzO2z2tFy`z#skW-lO-&|J_&iZ`6^OPd@pHcl}db$VdGH|0Q@7fBCK#$+_JB zT5mWW6u-)0k!+BnLKe}m&FU5}SGKf6zjNAJ-0?%dMJWS%`hgNy((R?lws=X+6MNA z$8;rvRa=iem&TxD#)(dEz{OYdTx4=SA>bm>p=40KWipm_l@we%ObxW1)28Ge0g5QQ zplH`tY8o&9Sy#MF{k3^YA~-94VMw1vi~oQY`ngJjbhe+!#zUR4CtX{%Ag{thGQjg& zcG5~`oap0vnGmIEipr=a3lpx0)xiIH-zH-$~^4pKDw8{ivo zbP?TUm zkeRfJD!(0hV=UUTpBs;l2Whh6!R3~dfv{GPPp*oo?%1KG^mGkLK5oSBgh>XF65VfT zA(7SFe7tChWy)$Tu~Zk^Kr?1Oo+XDw%z%F~GIVsggaLd0XFYf$vI+umjcCuUR`sO9$zd%3$UpMDp-w(x=DebEN`i zugqr7?*dLv&{(Jjw#bm4!w1rdK9C0y4Ll;3VcQ4tSCH9NV8{deC7Ia`Q3-H;c2;d( zL;F#-KiG~(?Gt~KuaT1#ydqaLIr!zhIa;QOUSv*rQExEzcfSjrc80`O6^+B?xdPe zQ$!p|^P&bp-%^>iE(E6>Rwt2`b-NSeoPounOBEl1%ZB}_-40>ck}i1co**B2A?HT3 z)^X<~&0}jO91e&tEhGuyB)7l^Hsm4c$&$PxF7;78QL$EL5fQ%@kFH<%Mu0c@h^x<3 z+ZCTxnMzcjtq?f!AC+hcqwG>zVv@uO9Nyeuq&XS02YTpN@m(ZuSs4mXB6#GN3l|zc z=@adS+*xOJ1iDoxHmP6|K7T{1Mpsnag2d9(XqcjT56Ip#T-M7$^x*BY!GV#lpbW>p_5{$QOYmqn|dQDc|YhF``)yiX|ZffyiJfr$%wwC%Q$u+8iU zj1!IXIKP>y1;0dUcPy$cla`-fat!T)_rh({Q@PoCYXlr+LH!VMmdlXxX}Ipj$mSn zvtUvB8=%bAL+HA)JZCHyS;cZmA!ruGh_;HU+3A)526P|0qqR=uq`|2bxJ7imlLLW( z`S9V{m6mOLIoVGjr*y;Lc$n{!%Ab|_;2O% zi|hu@p-@(21D6?vqOe+u9*RoQkXrPktt89}K3%+4#jL|GF3)UZ(muiaB5EOB{P2JZ z*{viJJ5Pm1R4l8I9bTdK$t$|ZjW~ze80#ca+vDkqNU}ZfWLkQvZk$j1)b_M`m9^EB zGARY2a|F_W{gLFR{;5=%gOLa`Dr1qF$H#poOq&74DEk;}A8|}D`w#w;R4LyrZ}tVa zz~tZWwW=I(lyn<&5FrS^t~mat<;G!J2}jzJS{KHOJCC4wD-AW z%uv>NbXW19UOpjaWRt_+Lp|hVHF_*8#MAH>dF`+X4Iskcyb5o>!arp8%1j{LRzgSQ zES&+MGCWJCe7N{k;=smib)y|GcSNAG`u)}HRXJd_%{a-o6yToVxdFW&5AYMPV+bnV zky0erY7f+0&Ihq8BlZzU` z4Va2H)+j<}ky|3}!1kYCmGQfzDV?0rH9W$xWZ|?j*1|tD0nX55xLLSJOM1Pff!7A6 zgENwy_Yv+Fuclv5eY^cwuL$G^N%spwt((ApmdJWWqzaemx25AUKiMG%mC_6rguCEw z`Lp07Ys^r_LGc?4;~|CHYSf|hYH^-&8FRy!QBr;5%juf%nnK~KC*2~k7BN6$eQ%Of zB_RQ_Z}%oWw4U;GRq`ZQD~(2ZxxxN=#YwAAtef>}}8g)~2$ zcuLIUDbTbhHHC2#U3i%_gHsO+o4hPfP98Wdb*Uu2&3T*H7nM%vpc+B~!B2-VoOcuANNTNZ~Xm6XqT8kHYS{B-JD3xX|ZyUn2tJ z(Zt^gLDC?7l;%eO66+*n$eh_-nb7t{Nk=i=MPqO`tJC3cW}w6Tp+_~hv(Tg2Xr1|l zU8B9MW=~{9h`Rr*37bDc5U5Pwcr<&((XF&}^__^tanxWIe=U`wQD{&pYLc+^SwKo0 z{t0%OrXp?1MH3Yr%L0Z(9|8L>&)Gzu*Op%-Dj)xY`3QXqV<;D)@Pw(UkI0>&0(>z- zh>%TLvY(fR2NKW!CO=v^->Dq^P>_z@WGP3qdt8%BwF~Aug?f( ze@&bIaQ+*vP3nIVxu5%x#1<9>KlICdft%r)zA>$pA4br3Ru@iCBhvot?~3VeLCL1(2f&A_XI#g4Sw; z=XvdLmEDe5#1#{5f-ntnM!k8L-0PMU^NutM+2|z1>t7|j5ye?&B0OL_wj2D9UWNd=Vd7F>rOt0Ap>)02ez|uGRPk|9Y2__iKiis-7fm@SyR0fo2 zt0`W}uD8-sGWMO~vS3;3+-x|k^)>*@SHzJUCyS}ubsl=ZI9gXhfU83}qHdT#& z8e?(4m#5ts*@A6nnJlaksOX9d7g0BtaQ@t!>Sk0&s*)XqL~q(jIsowMj63R5_X+Y6 zR4D-8pv|5EIjSWD0!WqJ5EsQo7s)yY)_9mWg8k6A3*D6|r#zaHje@Y3$O~p$h{AzD zF}nql@nIVlTFNt~-G_jiK~Dtt3(rP+`H3DB*U}26o&y~f@UhF53JR`yGo%xjt9F8y z>V1P_Pjymmwl*rjU+<+$Gq(0{D|-=uvEDq zPaC{^!0WlYz{y~)B(ijljc^)Sa!D9-zWRXX5YArJS(G zQ)OhN(Fdck${un_C;JSRM?LFMmyeZNL47%F{o?x<@%07ux98r{W zfDd!z8M;sa3xrpTRu<$8SdjV}X_AMyd9ah3{lD*6(uA##<-ZT==8)xY22%khIun)*dz5PaDA^-5tL{{veDWXBPVye{;)H1Y7Jk@`$@)my1nMu_J%Jc* z&?Ba8yfc;HO{>?^GbO_~M;h@rtsruANALs&CY>x9v7?&*fbSJ1lru#=yvDKvk)Xwg z`XjmGq8o^zym!6t??y~a$b$Wz`NKaelzcZUZ=Ph@{0V8;ul~D%4?VN zGP-uM0C_Li17PpTW)|GF?MkMTjDWidO#=>uHHWXKu?0{rSe`v1B_`Fs73U|Il~IVv zus%_^$PGawL6shTqVFUbWt7DT?H(!JU2;i-YtX=BsFs-ftok3dVD^&KeN&qmj`IOCbR~S?Dk1SDF~53_wTNnJ7u|nbkKe=~kVKt+%k~AhEx~b?IV@Rt}oeYeqiU z@XfQG7j5Xwa9)@ra_$ZRfm5?yNo&YsGM`TCt`QiDoj^5+1t)%lYU3`#kJ1+O#`1t( zNT7ZUckxyuNyzo$s>MtYSSI56dI0>p#hLxp+j?@-G*No8ObwYTZUS*pRumUyMRBQ* z^Igy<^;hR27cLj|SLdRzG#BZ~T%;#+nN#k@b7bLI`_{+i*VPO*fuA~LN}M=s5U18l zb!Ia-Dx1H2Bm5+8@UM71y^`v!z!>J-XuE|C)N}o6PdKWyGv zE@mn%Zeepz8eFudY(NfZUAAnjons5!n8p~UXTji-*ARc}qCubg5!k15GIZBqX)$)U z_(;E&`k~XVDu$K=F+;6!L;$Pw7IECBA4@IX;>De0(Lvc zcGP2iKl2D44dio%CjUGA+Na^iTEZVWgh8Y*3`aNsJ(9-NsEF$3Z2eZXOE>rcqg%$^ zoj{S2DB81El2%X;USCWXd%L+&>$fu!GDZ?#6ZW@gx>!nfwq|`J(~J>q)Fq#0^p0@+ zaM<_g1_7Y9^Y$_{Ql*5=@E?1IsvRPA+vHo8587{|sAIVN)K^tj8~hBmwSlHfD} zQ*aUpUeR?D%3B&+!}h;m|8-(7`~S#~w)fwU?gdRbKZX5|?h?+(Wa!MNMT#ZR(+gtL zcxGtR!5$H@)tKsG?4HhcXad+aWtm*qIi;Y15h7&n39$%)HiQHGeL$OQu4tS1JLS_GDrF}{z zlGL?BL3GTS^+zU`LOO8AQ{;%`O3$@}D|OnLTGn$>2$PGMHJoO-(X1K1w{xDF$hJEe zn?D(uS3%;JPt(o?JGYWU_~ub`A8t?_IsGV>N$3vereyF>_ zimn);G&FWhxmHl@Rxn+y+sPY{GRHSZq$XK%4x(D48inyE2RIUX=Nk?k(156^Zp@&y zQZn~Z{-fKO1QN|A$SWDJL_W4g(xdu8hrHuI&>ee(N~AcTLWG5dmohS#|Eb0++Zq`w zUD?TDCeEQiJY?%f@|r(2j>Tkea%0sO>Y7+(`IX^>U|?UOBX6yz-E$2bDSNqSXpTq2 z#%agn@YiOy!z^3ADI}t>h|63u*M#kyA~bqmT!eN}`n%P2YE9p*R+VlHV9363`1;`` zaxeAEh2leGMYIskL}mt8)b7{pxN}5b0daax^ym<1Ew4a1>5CJ-BJ5a{J%u_O&;1N~nrUq%ssInjpUFl3OfK?ga#6A$m;J7;9ddQ;u&ZlFMw|89 zjiW8PoETlD%gK=);&R7mn?5~nv|R^`zHl_wr#nYi>++%z3D&FGU885{a`y2iNMx<=QB(ow1F!|7zv5mBsFp#!6SGZq%tDB4(1PY z6;3{s3gcIKDVLI$a@jNTNJkm+5@#}6O6Tkh_`+FjEic7v@#9E25GjqX(&*cqo)#L6 zb~U8IXsD@HL+n}M=V~dMc=ccB?7x)7hae8W3-_+`XZ-shapK2hM)wfu3({vdkS0rq zBJO0&fBSY$#Zj*2Cpo)5h?Rv#-^1Soy_pz*uQx|p8AantP-cVJs8prE*wHy2O2@;! zNy3hi_)L;iT(s+F!-9kFI_)gOrk{y|E;cNF zSc-ns!=4&2M|kP){;3o(0CQx$flH&0**l{?Hu+A38>?SHSH)mB1c4+B_w_IO-gV2( zYvV0@6I?%MO0JZz_H?!XpqHIFE#qPZ-pLq)@uEZ}e<_Yv!X~fH?Ai9SYK0e$4-t0GDW~Nyf%|Ax1ff*W_^{^>Saud zDL!uVf9IF-wJ{n}8TT^gMB@Et15k0JO3C@~vUmE`!>KC^8c*q-3xSD~Glr1ML#yr8_L=Y~ zx0j=}vRE&#elc?Z?7%J_tF*l|a@YVx@OUNQ@%BpYcrf4WQ1*cd+RM3TQwX*vyrU={ z?^m0`UIEuQK@qrcY{Nd4&u9_khTj>zh?Ep*&kXj~3@jQ*fJrncoU|nuU__rmT+^^<*3f4y?(mF3VI$0&F|a05`5bEa>XT3otl+H_^sj1~ETevcMyPFYko$9KvbOMPjz{xA# zUDIkA%T}AQT4T|kVH}r7b_{kuOc?0O55j2T_+d5_vJ!hF%7KtTl9s#N%pdOx5a6PI zqdmzK9?7(TMGJHij6}wqwkc4QRs)>b@Fq)gE_cboZvztkK$ui&{~}}@2{|W-tL(Z= zKe0x}Uozq1o$zJ*XF9kqv9DP&j1_f$)Dr^+P=fC`yBQ^)2&_eJHtQ9e_{d~VBeL-A z@Qr=;KcQA!4GP%eG~)0ndrHBZ@l_gUb9t3sm&r!wF`KZ(cU&F4bBW5 z;JL=yx}z1lk0ev6{-y*KaG_t9lVSyO!3L; zwIggK7ZcntWPdqxLdX;F#W?1@yk5Q&bTB*#xzb zhUGO|i^u`UjZ zhPz(6jiXw4H-otZZw%{~HwLE+I=vSxno~yJ7)vNOr;NNYIAv68$%Y@|f>Y)&m(5;> zxkY6$9pS_YE?W;|C%J4pkln#$`+@9vT*e2p7ji*v-^pdif$T+Go^c?%iwhvQn+w&( zFX6K5Kz4=;0C_1F0CJYgH3zUixFYZ|6FTMS0QN^?mAy(Xlmy}P+U^Cj1Tk5Xks0(@ zE;3+hyPjB{eCcM6sakf9h*y0WdyGIDDQ0}V!8SQ-J zU11B1CNlJvad(t)w^5p6eTwvrIS2G$_2f75aQ_X-LA&2Vs~C+FufzptUL>&j-~GSr zy?dZtb#?DM=Ui*=z4qQ~Co>^HBvI#DMh!Jcw2`DCZ8LMogYaxitLI$rJ>FCAx!#0& zNlLlxy&Ty{#GuGS0jZ*3eSj4dtj|^?yc87?6%j=xDkv%{Dn6vg`p^Zp4 z;@*Z0PGIOq=a0-jT)A(%!EbW&n8~RKc7u^_p8eF&8|J8o6Zj@12QIQUxsIp2N^-lP z1H2H}5|&in^C9U|FMwB%m)BgSzn{+w{CtYph&^XWQs(yv>)uI`C>N|Dtr6+5%hP z$8&P53#@NA11@K)pe7Xk1(RsaVT%?xBq64+CXfHHExcFRici9 zYe({Tf};?DnmGGTpFl84-TG(9%8J7!7|t+ofcr!b){dzO$tyNXBxvsOXu;n#YJF#i z1_9}b6y4k(7bD=$l#3XF!%8X>@JT+IF9YO|tE6Dxr%>vLSI1DAO<^;Dw$_BlN)3Q> z*nZLU0mORX8ot%1mEz|(R}{eJ;ztpqWEb}*%00=B5TRDKcF+$*MECY^N%jtb?*kn0 zWBU_3H(J;uv(k)CD#jHM7fXWy5kKbR`2%RkktNnlU6V23RvSnk!X$>=1ii8xxz{4J zIU>ZPjUfbCdRMoyl~hU@qL4Pr`)lP_RVk{S=&@4caW!^-Rn6t2BoWrKHaSl55GN}1 zZ>~+JRbG3FFk9Pb{|6@bGkC<<==suH`Mpz>y(A0;5)eMD#Z!c-nyU6>ReyYKaxCjt zN!*EzCK|>`O|jMN0zX54*@m&B`(QG(|CYBPLR8}h155=VH^Ia;Lcj%}TAm?6V@r|l z6!IhUAKEH5{ExF%w~+g7eqm)G$_hIw7?*W$tQrPlpN=^~hI5qHUCl;CXKJU)4V5z$ zp3<(|Y38J@gf>Af1FbkRNAOoT_7kv|@y43m`XL7er%S<&FrJ7_)?Wohwl?&mWAFC# z${3R6-)U85klMZmV+Og!I&~84Y#XjtY7dy~wuLmmMOi5$RUJL^;fWB;*9mvbXrzmv4@JZn z>8f6xf$l|;2g24n6>Jh&ehx86l|{l#c3~K>HG^bf_-A}v3!25|IVA==Zb%T}RZeIFSS#!jvDs1T6M!5^&A~oWMx#g0QUoe3}Y^@bnzF zWG!oY0grp9($0vu=H(4Wj)N@efqg;74DK?0QWYB>xE}RTt{so1FjyX9?pTny#j$#7Vx#Q?JrPDxt0D>7A4@)1H*h)6=AO7fRs4~!dDMbAJ+ zIt?XU_L*d}SrC~f34dA? z8FtqyI6Ez`rW(oFWCm2+i*Z!goz*SI@Ilbg)m%u^A$)-9e=~Ba>T+X@#e9;9tp0)k zP|g&e?~%1Gh7V0N;BJG4RVfwmdk-Rzs$#r5Eq|5nSgWV11sUr_MznlCN%x>a z;0`YSvY3*@>r!G%lAql{a(5nyg#)7Lya9mNs#(%{F7q;wvLm9}=J>F&;TX~C3g+9* zSC)=}bE%xz-e{uTP#RM!QV~dM5SY`Zz&s~*g0dj&)%Yd>&zBKg3~7GL7*lt4im>BT z7n^cHAKd~Ny5pb;L*TymW?kG2AYr)OUUXp)$PpUnSF3+#Wd@q?3YBOg7%&QOg1DS+ z=S-8m#V;EK6Hp2>pbD|*L;f+MG)ekuCIl7YtGAvVP3qeBjVz_n%^-=k;WPk!Aq7@Au3@o6;@V2ueo6=h&msPN3-4> z_W;Br?AHGV&5eckxCSlJec9orXK1CIn&A_XOW~tbTDY`{j1uA@YC?Sl5+J?Hcw`l2 zkXJ=&iQ*CIu_{oQ(E_QZLI9+;?s~bpMoW5WH=XcV($OfFBI#MH|Unjp`G7JodoO+4r$a0Ih@sG%` zmB%2biTIog@zFXaS{AO=N0>wR$nOA3%Eq72%gbIYS)Y$4fCYUBtAfG=RHi7LyO28# zfuYSLu^>N@c;yt@Orw=JWV#jQlc-B-DKy+ixY-smcL^wbYc;F{u}G&dCfWhCq>}uL zlDeD*n%q+lqf;BA1d&~X&_5+Bn3J>Go6w@Z@R(JOii?TFhX6KF%-~UV7wF(9p(z(~ zU=J>*Yj8xl-g+peLcoL*qro0vE7O#DOSc;>OOI2~-g@>^Qwh_yqdp#}R{7DNwDWiK zLBC>*oOaJoiP+v?eyxomjYe%nk%fX2-MZ|VePIfitEvDgkhTsI85<69N%Eg+8=c5C z=FQ82@=Ob&PIZ1AL<5BwfT&Z6M!!teAS#^~JLZ-Oy`s3>%1Jq^y@rD=9kFDRjb$^m zbS=KySKtR`S`>Dac%b4TOyg0CW@aTk5*6<3+Dli+nK?*%gr3J$^1Ua z;I?b*%RW%v?(gzFQK<{fhf-dVyNr|frKoFS3qd@l6V8#l#YT2xTp1d6VR}(@W_gpo2z!;Xu-?zBU{!8389$?{rL*n*a9`NmKWKL)^#1F|J z>9JLT2bi1?Grqw^3D|I=-&%;4tmvL3a+QS-hzH;T#13i{_s$~m5fETd==9#k*5Z%<5s;k7THRwe=wzzr`u2yJ^e77nfL>vy_gXOgmIfUx$E%d8%S~-i;fxi}?wv+$r z1O82YK6U5LBa&sjNjPT$a5G(^`Fq6E8jhYt{I1anCC#iQ$1Q*rb;PFt36!zqoi3`^$C$_r+7 zgO0NGf-vLvEFjr))OYEq573Z6^)h^=*8ubUq*pF%&2Y8$sEYc{loD(VNpC+) z6xd(IVs0e2sl8N*V5C*6VD2SlXWn4HJ?{S*ADulX6K$}J&;h+tM=A{|B5VvuKs zE!;*YK%42f>~1g9)0FtJ_Z2F=TeMVHj7$vCyD(;AV~Uj1xH&3AuG5fVtaa1Z*a zInJc%kom!>sucr*owD-aApOj1t&e1@ZzLHJ8U=}*0&Q3`dT_8XQn;%-2-NQ&qK>;>IxD}A}feFRb zfRS7f!MzQ=F~AIJfvLP^uk@$#^JZp<+IdDR?=P|!`v?9tGwKp@ci;<=ge77#wJhA# z#MGLyhwxUl_gd@}dt;aPn61Xv$q1yx-j7X&6VgRSDZ2z}*qq`2V3f@Ty^fkrV*mq1 zI-C*(mMldlo7yHMmkm$j!nG_BaYn}#C->oL=jeXdZ4UD#K$Ul0Z}$N>;mciXB4}fp z*a?Cij93D$8MqITI}+Z=hcd~#DO8~-9+qJ4>jxewfZ~rUP7?Lj z`B87>R21D}p6CLqt;!ZNKr1VFJ~Lg$*h!MhQ8x<_+@IH)^zGLH0MBUF7|IC-2! z63767WvKj2jP z!?1gracuHz>PiP|Oczi}I}>He`2$Maa;TfEtm#T7G0n zG8_0*GkNonO;;ob+5Xx0^lVnu@~p5CZpf(B<4nisVDF_&0zRVK3d3O()50KWC}gO~ z=%?9)^9qkN=90*llLYVaB&9!7s+q%>z(2yC`L9aXuqDL#*3(yLHe5Q?2m1Zm3N1d# zOop-*T0wO)87|`!8pm=T7N11XQDuvbhxnxNQQ2Z;GX4H^WU}^<5WQbF44cU{xW5n% ztwfMciOF;uNjHf1j}P9!Ko*mtl{l4>5=Wa-O$DjtxNy_@N7IoPM?CI{M>S~~REa-p zA=NL4{{W#pP4P6Xb)+DkKCWf31D7LdC}YOrq|8AjSna*A8u0X20>|JqSHyzNd+|0TGIZRcCDy=1VDTt z;h#Se1S)s~m*uH~2ihU=v-%p*rpM6mSIISiqgu1FlHU5@-`yLFz>1sYmabm$zLJ53SN0Cm`+x= zG#Ne-xQUE3E&mMVOpu{qN5YHa1OUYo$zZUF_;R30wfF6ty|5P&@dWkzBv5hH1zeVaMjh9bCY(*v7#~%178p@`Y4!CZI;E(w!|i zOR8=QTup3ysvkkOqtuF`V9Vh@Ev}11tP?|lxGL3VC!f&}EEH_TP6TIiCyL+-fKxLx-$CcUSKBvh_)}L?Z z`ATM+9q$MTrgLW|vgDMu3kMD6vKMoR%SUEOSvcTjulud zHY_~d2>txCfX9-aQd>Ai@d|*2`GYNh>aMFv0o5I}3S3mZMU({kDw1OQ$aIsBA3fik z3ME7&`6rrwEbFFH7Z5awS}l_!6UuQAkD8z{>cQy<=i?WIRdhKab2I?IPGDRYhj}=5iFdXnZpZ#u0S(_q2D6=hwy1B%^vyX1ywFqDpqkIZbc z*vdB1pNgAk#Uh5jV{{svc4JMaT@2ymM@uOyuMErcWHNpRNrW;DZP<|bD3L`}O_sqD z(>+=v(;)Yv+Ry;w>LbB-5%)kFWgEqUbpIjYct`?6{y}ULD16I##3~^RS6h`3@>16D zC3z|9c#xNZE}^`XqiR(OmT%LYe#3!jKEfZcUOxx*OcX5XCBZ!f4r4q)3gDr%5FW9H zw4zG*q^J@eiYnoukUbtMvBX0qmUyVd5)YMF;vsuDk9Ej!JoZzD3&*j&KE$7NP`JT0 z5|h;dwh7KjFN-qKi2BiG>u3uOH7e?tubJr2q{6a`9va)2atmjfZBsz`a-dqaUfj>Nsu;B` zI~1n&SU)ZkGSDUYN8}xJ0ip(-@B$YnXVTUIid0zPlP_$io8a*{z3;$|D{-Rkvt)({ z$raND-_o+!!9s_+Vr)=veGP#S_(HHJ!4&3_cWGjuokJ7o;uKt!Q^;;e=0RTJTY}q> z1#rv@DYn#OglL&GxJzBwKv-=+IAYR?b)z6+Xlu}7Bt&_5T^+n(z8+F4p(~qdSSH9@ zW}@pGdl39Ypf-YD3NBZO0KMg}7D~H3p=F{?OzU5JcfN-n5OAW-!ggV3T8e>@;1bsq~jJtIl5oUz}ripqMY*W7Z z$3}u&ZfWQ!kf7R#X%2^ETlr|R4Oq_v9V^|wr9ZKRwTZ|gr$K}`P|$h);!OHs41qe5 z*5hGxxuQlzZ3c(%C`dJJx44LaJYZ*TBA}QH2iDG`xj`dEO%a1at2xD=$pFSAu0SKA z-=g4w=fQf_-cA84{IvONg*zVPV}P&ZWh5*5ug8qrlC6*%u3 zCpqMcr}?c2hD=syUeRb|AIOf0LPRh~qLWo1ZDfJ(!TLY5buORNNQQ}OhEjZLkxG23 zF(c$IXOh+C<}GVbaL`3N>r9;hD(j}t**(>9ET$m`;M7UTLkGx!1E8i&9ZO2qLt?fO z`@Y2|B$CVcJ!i>$x1X&RQIWEp8|l{kC3vQEL-aKsw8_Fg5 z&Ew_4b0J*ncGe2Tun91Md^0K9o{`0Pi`7H;pHd9 z0SR7XI|Q;u@^>eMv4wj`9$#Dq0z5XDMpCDRv9&@NTT6ZkE(;5x%p^$31Ig__5>s12 zOl^f?cBs`#pGF&ywAzwHa$tCgWUon`8=_^m!K(e zdZs@!o=uK4N;Y#(aL-8K|o#>P`ENcIG>cQsUuW+l-i&<9w@71~>u*5amk(@@1NW?;umgOEiyGVcJU z!l4OKSLCnD`>!CpDHS;|yXhhxa5r+D0ux0DQf?Om0mZS&1)9Oz%o1%nGu#_9TOO%22AjrAkh!2-7+ZUzWQC>e9U2_Cng#qeLB5sw1p@ z)MlBvkn%|!EHu}mWfwU0r423VALKd*c8Nd;B{rH}crMYm?YEUuR)Y!R%;|^6lZ1Rn zrt+`Nn>JbdSevJn}Y;@FR?=xzrz=BXAG^`5* zVkc~fp6XZcDl$YmSj1lfJ~_1*tMwZ^3F~+C^GrFN%RgQxWK`H|2+-#SIQHnzWfs@A zCq2$ypqS&u;y*!nfJ$4Al$Kwe3(xI}c;MP-Hq;)bbXb0Sp4u5@m=4{XkF zoEy_$%L{*K2XKz=in+I4$!t?GYhyxs-B_iXHs-`w71ZkUCEB6zpmB+8|ZWKE&aufUV&#z zwFxyI);Y=x0`C5#_63uy{3W(WGu+FoZ6fbY@p}qiorhDW_2?8@0IgaChRH<%Bj8OY zfZLqgMikx&L|65xOr?NgI?tK9Apv$>c6<`JQp0_FF^$@L3X9yrCa6S}7C5=2Pf!+m zFexTdhjHGpH?2sTfb9&%Jci%8gzdF?wiWKAnYA@D0f(tCkPAuOzDO`+WE1>i2!vrYn(04S3#4t~j# zZPEZ~N)Ji}#Nde#@nWo#$_%u;6O;&^x>#I~H4-5?MH@NEA=_vHKx1Gy6xo1dRn}31 zYO>x)n>87VFRoP!~}WheZU?@r}E9{WO?_Yt68 z1WYiG9ME*3RCXbCzeYu3*YqKuG!n#@%g8ca*tdpSz&~WUdzYb>pLOYW5d>rV74V|h z$x%huD_J`zEz`LXy}}526LUa%nDcQXWg0V)l>ZiJvzth&sT*ysOPYv|wGoLRWiOuS_z{(i zsWKQrhjz9oG#bqGAcAUajb5JIIK^(KSpSn0+P zAvDp77)0a92fA>AK~zxITrs1HpCm!P#e=H|2T~STTfd{BD^Yin<8PcGPK%opi2a1z zb42=+bY-k2KS4Jth#mrs$vz<;AkMaO3TFY}Ffq8=TTY~zRLZ-<{&^j^hW8NyU8hXq z>O!4VkL!*Z*_)YM$}fc8+~~5e-n!agkxHY%P{y{bpL``w26Q;b@pPCS1_+CXwPomY zTTElWA`gRtH+Wb(it<90#ZkZ)E=I53&|R+7TrqD`^}6vly`;a-YUZw-^!qK70V! zMluTdbXz8HLYZ|2~DyP0x&#v$JinFd!xR z!KY2c3lZVJ$KHtF7t>pCqo~7dV_b5;R1L|3`9XJ(p(ns_01xRZ7IhRq9?eIv&**VQ zh7U2tX95Im=NIXO9731U#t1BEE|%`$VZ|i8`1qMIrDSmapv{CRh;AW=71RjVNN}$$ zd;{Cmf3ec>&}q_674v9cwvVSYjbhHH8~k8NoJc#rSkqXdP6wvJLFTwJpg~ms5qMR3 z*-*pwnY#s@iYg_#tI^m3&oDV{=aETG^7!dA0X@#ldcmx=s0i3k^u8Yey%7l=${0SDPEb%{m{3uEr$Z=_ptg-hn9rm3=s{a{cos$L>0XpvHtPYHFI_*v+f z0Y=HRy?ABoRN1pW7Asn4tn9^JOwX+xzF3cx5~~gf8Io~90y5GjsBBB?qAcUBkYUo*@JY~;C7OfT+#<*aK9t)P}v10LR*q~h+xsHbg zOi*%H6+FiZ3VCkfK_Sm$c~H9ZL>|=hJc$SOJfFvd3ZBoeXT8@$D?T`pj=I3NnE;Gs zIq3m(nVGOihtP`O-rVdWRYbub#Mqz1k_466nRtdCh0ttq3h74u1>zyKh-OL!W|Qr0 zf1kI-mM|!#bNy3ho5mZ`v`k|nh?ePKAxI(A>NuJPgi{YNA?DG7sP$X(GOFt!-t?XYLh)PZnNH`>1yqe_c{ZDAf}jDjj`OscmbmXLivx5=NLOA)yd-xyV_J24Hv&=f zCSYltoDUn;QI5ZfhMCDuIX&5vMF!$!JKO+h0*u|a#x}Ee3P}e2 zKrP{3wZ=wh1V!xx!C*1f3Vn#Q4!3Ib`#W4=2)yOWs?V-p0s8UI$eOv$Bz3GXI=VbC zGV4*rxuZVHUV+RuBCu*GO{LQ1qEeJ-7t+$B_dpKAbw?z?#v2N;2CT#am?SBnMl($a z&N{8e&5o9xbp zs1QTcQT1bEKbUDha{|&3R7FHU*-=D%PdyR^y+JI{|D0+Bi^YQWa)x>~ol^v@5ED#oVb%CaTh^Ea*tgF=)eBt_m3Li>ip3 z+hlMBg)pge168Sw*m15#RS;o}ya9u8V4xj@I7l+1=p~m{9;cVXyujj2+TD`A5h$B0 zAD!~ZgD$xY%U^@4VCfFP4^*X&nX)B?V=2-_IFgi_np!|42#6gz@Ue&wOY^X)2Cb;Y zGhuEZ0$Rxlf>wRFO}MWjZLvH@{c6!q zZ}4SEXp#_`$e;-E0?Hyb6{QedKcn-}RM=B4Hja>_5IDA6Y*s)-{%}blH7)Tn4Z9~s zUShdQ9_}!puE0$=flV<0Ay7ob9Mkfl@ku^39`d2_kPnT=vf#p&fsjwCIKV>{2YBqK z_iJ8+LP$i5!ITz92~ndL;)mCqjQ9@qu8V7hi_}~Bo0}2nc`05YQ}NpZDf=7xYbhnAT_#%%$<5QzL~@ju#lg33Cq{TL z=8pb0>TBLE0IRe$K*vi3pp&fy&?zzy&~+L`#JJSOFp8*FCPD5?(ItyvvME|n@u?|V zNPrpB_{9WC$+(D`;*6Hnp+a0x)k(fFKx{A9{EgjEAk$-+{;lF(lROabWa$*?_@pog(=J_)2tV}@_=;2{s)++h>JPnXCjQwnb9d5oG9pVCG-N)ct}71 zb#Zt~iU<4{Y5QQnL?UK=yP%Xi7Rz1hwMR<}?ri z*|Su3oO8e#rPsQ9^vftc(DQiydPyk_S-$~`N%b946i5Mw2|Lk;e(HyI2sP?#z6ls$XA(zpti%MMsNN*qOyVd~ZzQ4XMlsk>?s z1qz=c1d^0HpR}Juo3?O8Cy$L`Nx@zzn!vu)=kK@YXl$=I8bgSqAsrK)AI={MGt#Ru zgoX$&oxl2wEsJODJ!4sCWYEZOTh0GaP8mi!9WQK7Vswx#(PzsMT>;VN(|(>gPx*XG z3NOpK?FRytsSr#zoT!kHnC1^-^QcY~nA(m(q`=iyF990IIg&I-YeF>yKn)z!#T2%I zoq^>IqN#R7)ECwvvI%k+2257SOX_~n&EKSK7)M`@vTChW%uLLrV|U)e4Dee9odJJN zz#`&n@_$l$$04L0uhquza1g9O#W>47z27DGw4gtqMbIqA#l_oAy;AKR2RUep@}+}L zuWP6{RHc}i#Bi(pO_aUYF*Q}eJAg=W&Z_<((j*Zeu?q=J30;8TqQsh;Xe0lqBc$Cfe{*Pr#G(+j>R0k-f*k~y zK>+t%%K_(&(P28#07wX{vrYrhk$&9XdOTJ0j7N9nL);&gJ6msO%fMhXwXp>lnTQvT z0W4OhOrSSoQoAAzc0zqy6}}~TGcz>T0fAT;M?|3zxsQ78hCL{{%CPiv4)ldVdI#tm z%?0e*grP`2Y)2--fpVRaDpu%wvLbQf|E8bf98y~Wlo(0TYc}oB)|Mi@`t;SUE!v)N z+M^bWzQ-wbTERWtVf=E!w()m5h;w)IW1Vc~jO--=p_}LGmSzYc!c)=%$P&8ZPMYi` z^@lI_Ep+L&W=kSl0fB0%NPy*%t$}gSZXKdLkM#r$@YqjQ;bbZ(LsKw{RCo)*ioLVP zf;SJK4Reqg4cHSi8bkvFYjt$lRa$Y~0K|@SBS~iENa+qvM%idym1qe=52VGAXWE24 z^uPRvO>wWz1Q70!eN?npp)Oi!x%DDT>myoa{0!;dVz*ZoW58F2cjqC~kuD% z3Q7>3BUha#YA6t#=0cCwC)hI}uompIRKiGw_iqTSdV=!(3wM-Arc{~qh*?_(1STO^3j07S(^SrEPG*NUM>{+r-=qMg8v!Q~Vu`8HIHqwR) zU#4xzZdXSu-0tzXL%+2zbBXefEPV-TTXI;EwAXKdKV&RdMr0hfiecGs23`%6vqZV$ zEl3^zZY5b7SwOi!kiI`8tTk#LOh5^$fdvy)VE z#XFk#E9OD-vqSUkp}G84NqOgI#|Z)-gsj53SdelnAwu%ijH zLZFS9z|3Xe=aL%x5YVOO(N!`sjBqaQRoDkx{EgTrbv+=mxq%$}YNwG9T=zc?cAEhhtKe@JZ5x1pF;^Gt~rE!mi zYAenOBbAUu3`~K+qa`@Dk5(wk3A&g|jS1`RTm6_x?_o+kpuNibK~-9__;v_wgTsPQ z1fDDuc64FR*m^?T0DOp45`Dt5g`rC9IDbHSL69ZXXQf#YR-jOAv{j#&bHV0lueDKymkE%Y$l9MZ!$bYud^#?$42wmj^^n7&)&d+w3hze3Z|ss`__ zlbK8A~O{Tj)uy;aj-9?=vw$+3Rf#3tf1%^(m%IY zY$N{s%Gk1KL7HHXh$wm>vN40d;vA*QXk-gQEHhqPTzwjO9Ez;IAjr625s|=2^-20Q zxTe5~R@L8j=elg|x`d6T2rwG|L=OXppu2@SmXiuJP(*w+BPK$_H~~(~wB*vU>C2|F zc_XRi?M?Mf+Di}E=orzjXaZA|sB45mX_b6ZS|ty&=1Fg}a&FSw_;O{i=B?_P!EX(R zkuTRN&|B)8LTa<4&~13A+C}@&{Uyk?-A`6ODRZ28thz`%#!JQa#%AnWSq2HZl7%`X zrYtPdKVuhp8|aD_D<&{i4P?DSXrA2TtyuL18!f*s+>oB$r`?~M|0lExqF^vECON*$ zc6E%SolmD+^T4ZZ26AQ;y_uDjQ28^?z^nWjn;M#ap&|dw@)F}TxPnpiA`76Va-RlW zr$R2#v78f#S6l}XkLVjiNo7E{Xq0Fr;fUWm<#*$|K_A9Z<# zss^+7|JnTeSX7VY4+RTzY9Q!vAl9XVXyZ+-H7OKoAfQl!&-8HkSsUKQ+F4B~)F%7;FMvTDu1zhu!H)v@_7nLVqe11(77pHbQYWh{+8m6bY%q>mcvKYY7%%+ z{UlVDl7~~l!MJy9E2tDJtgwx+_pG86MyP^Ho>jFlj~B=kg+!1MgNYfTkT$H%6d<-h z2j@>=oq|f7TYX}xuc8k6+gpNH!@o??g={Di5DFn~raM(E&DCtbs+nYIu4JD``7}%L z3LaR3SMtDPNJ^EIPt{C9`Bcp$VyMyU6$yA04%PnUnr%% z$fke(#BAY6>N}8si$s+4z=mKvGx^9e@|1teClO&D@>uea$C5`8hV0Xad{~JmdAby&J8-P zYnHpqC{1jKG6j1HUV)$#DVp4mFK%tiuOnG%itnkxqT1Gl0vLfMR++<+zbdoMDha4B zl=qaGv4`+;;*Ys&^)$Zhl;fwV`1j7~-ogfP-cZOm3#W}}jodNb%asz4n_oxiXc2|w z&zuNjA1`gJ~geXiyk}`3s+KW9#j#cN6vy4a}ZxZ z6!7|Seu;SrKPq8OJ0mnKC$^P;zoUOJyn;OJlktX=J}{rhu}k#R&mMd1v56fL5l-E< zZCiO$279@tw^#?oXB0xS7Kd}@p;@pGQc(0tiCK-LeM6RLRAa%G=?fUAbtSRq`Nkx# zC?{zrSkP4riS`mcJe;C5-_Pze=3Y$L3yS6@g~0wkD*grA0Au*x_TdO_?dJFl6;WcC zsg3>lf(P~Pi>Z*lNr?%ISK^c{&@bA3jJEdDf?}S(G|$2v@Vlsb?-ALD(qdFc{fQ0N z+;#msuDs*kYag=Wnwk+A6|{IrE&4XZ;NYm1*L?3~Ums@y4(O1y9AV~3%P|TM+88(0 zG+es1=ZC;o|6aWCQUhHuM-s8Jo`0ao@r?s#I6FGD%DrzVGfzl#WosVS=1_NJGU+rqTq({s@WWJ7x>U!quTw+zeQlxG2nE0z=zb-$FNN3g#-f&|U1 zT;1AjhaSJU_P&C?VxNXQWt>M;1>f6{ben*H_a_@bng#Q8`n&=e9>*rGm9KzdCSV+A zyxIxuak5!;iiJA;7=J0p3C1mDmU{$G?3N)sbC&9CuBeDXh;U4{T-DTBrk3!d2!MYyX3WT zIf0(JlKT1}*fPYrWz0l7gGF#+TLH=8&ogJ+Wc;0V`UyMe9gr1@^HH;&W7T;soooZF6QgJ;~vx>o=(dt`GQ%fTapOVK+gB-~GR=NU0teTv8jMt4I_q#O zvrR%IKIz-L!+7T}&*CR0vARSW|%Hu;eK+WHJ&N#PfKdeTWt*yxyphKGCag zGQ(N6QLdA+gU1gXM2+C$tvLnvZpmFHME$B`uc=Y0}jpW+rpk zu!&|-LJb#lC;5fA>8%q4tKu`n8vuU#L`bzdqH3^Xr zDNL%-QXbMvDbJ9Ud(UZaEA#wwZM&{v@~~tfX-|4Pz(4W=zCQqwJv*j9gYe29n-Q=y zM%+jVSAOF|RPcudbvuFT{h*xJ3qlx9Fkbz)<^bto6M=ZlRU%6RRC#9jwau8_&Ss(1W%Y z6FXSo>}>m(ojlLXj_%J0>shtlU(}x=45^sUPI29coc~33oS7{mBxZmFdtzIHmD@ze z^sEh-x-rQHnu^{oNR%JD$t=EZlANi6+VF=pN-~UbgSYGG6nxD? z)<{yD_;tMbDK8zG@R{&o9T&HY^K`<>WeDc z!lJJ1F%h_fZ9UbBwr(q^Yt&RgiXby;l0|x;?y!Rg)xMp7o&+qu3Ww6ivZJ5sxcIKc zQqmX@W+XAxiv17~kTE$_Ttngv>R4*$QLI727Z6fL0iaSa2vjVb9f{21_{gx-_m7yL^iW>CC3`lAI&RFEflPV?$YDiYK^x#XLJCX zuBhx(ez$uE@?$`7g|ZuFpnXFP$hO3o`9VN4U{C`E!>?-rt_H>hg!NeQ(?-xB%I1O) zCx4>kVTiw^?B)E;17TZ_A_`;SYIvdq^KYwvR|ByC5L_okS^P@~rsPu!q+4kp2ssFa zfd}~q`%ei>i>@6|f*&DhMRK$yMsm>CCd6oTrMR2#6CxoN1ccW_29%M(%Wr(MB{Dr$ z9W={WVcm60EFlAY(X51Pgy}HoIYK)k0%AfkB<2H%WU23tR#m>NjSye!(0nct;6;^< z={YV3b+(<~IzFtJ8jEZ(VK=hmI zUxS$7wOq7V>bSwvG$Q5P+lgMDJ>05?3;HGdoS&%yU9rT?DgfG~=y^IsJT`O5;rU2j z89$Ov#zqYetKcX_XxWIsojv3K&4GjR$S+}Fujusq3tf=QUp%G?v4m}L3B5E=CFGEa z^V^qPt{qzIKxhu|^f_ZAL+=-(ta+j;A{As@8a9Hl9umEIbbCxqj(@nD`JDDA7{~|~ zI`ueoNF8$W%Cwo+oFeanO2egpDgG{|fBWsm^o@2v+-kpgyl;!1Q*2?J5;!?0+7ZB9 zg{O$aLi>(_9}{&cDGl}}&mmL-^_umxMblWMB(J2k-uB%DM<&Y=A_}!gMEnWRGQVxR zEEGIf5DCQrTudW50qBNdkYY3wr1=nH#BN$S)j8G)8x)PdXkk3C;c>UY!Dzh9F&)_| zM)sX28<~mP27p55%SgC@DasdCX>+X@92gx_tfWbHySy#MdQ;j3Nmyfalasx46k0M3 zL5DiI-wb(`y-jBU1IX`D?W|F8aYV%n$Fhl$uFqz!=Dxyxn_1J!BC|Z{0-FF0_EVn= zMbosy*qn>>_=ZYX#DI};G=IDsLfVxl_s6ec7`@C1;PFC`z=&YSqPIAr`6I1fRw+Ap z0l7j_i6Y}ctZ7vuh1DgYG@^P{smL~e6yp?-r0|ZSX%qRjUkHY9I*K;6Qe={7xj=%j z24aH0p@fySR^2q_MA=L*JhL?&#W~jM4sD&-pWKlACB(N#o`cm|k#VRqO3<=KYrxmI zl8AMv14NZqSZDF16&JSX(4{mrZ#-3l;6;*hY$bdPGRvZ1e;q5XY=507Hf?{MqB+7` zIWO>88OdLyLnO^qLT#h!(tkvL@uc#`EX{aCV&hrAIWeh5NKr>V!G=N@dbU6GuyQ*h zD<2>3y@I6naXpr8#a4IwR82UZ7+skI3Tl5GFMuwszU4(#dpjQJ0rbVxan|PPZ^VTG znHBtK+~~jym==!>dzIItwGK-dZHEOT0DMWwhQJ%i?zby_Tlpu^g7s6A{?Y*kR>f*h zDet!h6BK(!Z%g5WbY#6Xy>*FVJ^ z>jofHMjyGpM8C+ySV?suqTBA;a7f`0Fd2G2lTnyCSRj@b+eThoZ9dND6k&n5xDd%byfpa3MiD8LX8)Bc@ zCtx7$BkpgkggU-qU9{0p!uV4*Zj$a;ts&S6uK(F{dCe1=zKUUe|OfC+uz~)U(WDdlp4Er7cRtB?x1!4VD$FLj6*T+s|$e|)jEK{Azq3UeBc zA4Zn=MLJTn91H|Tc-fCEojS1MD z-WVeXE{5d2fr}ySYFem*h=Xaei(FE|X>D{yT#WEi5rC9 zcv{&aD*j%{tcNAf1-UcCjS-!uMO%>8^Fh2^ydk zp%G$ZZ~_SuE7*HN{Aj7D?UCu#ye2+#6*!8{auw7bchlPBiTd)Q)`$aF2Xo&6sz(aX zz>;m5j+K;^GuZ!$Sgi;fV{8iFwOigo@Po!Vz2G7MmBY=h=|%jWbZ*Tln$BO|>0yG4 zV-e#ZXM6)v!YF{l??jwxJWSorq1*XxHTE-rVHUh`fLKY{M^Hbu6BgHJ_a1ThR#nB? z`Teabs?IByH#%Tdv84b#Y9_&;jjRx6;!F|yk!Ipk(N(_|jsA#|Ck-R6OZmOhr*IZ1 zQk*R85U#}E%$&e&z^)y;1Uj)N#+J)U{w2_=eKnYGG&!nqlaZ^6I7P5JU$yyE#s#K( zM0OjZZ`?j1sEJfm%)yWkyuqzpzBcBOBb0$}v{CFosXz=pN33E;aP_z*QNRk z;)b556RDi&IFj*;MaT1d;2bD@1ZjslQf-ya9I8tLaikE{#u1kVPDXP+<8VwK|mlLo`Om_&ovxzE>OhtAKomMyMVaq)DKjH>6399&cTi zZOgxGNOxIA>@Lz{P=}ytn@38r2ua5)a0X65bDYw7bv}Z59?F`(lsFfFCrK+_BF$jq zjUcaJk#FVa=p?v3-cCZj!O~Nyl_g~-ZUk;Q&<$iHA63y#r>t(RXU9wvzBH2@ULjQo zL`!pWyVP1Ui2*zE4X4nsYtPQY`4nF0e7Y%~Oa(UQ6_hHA4WqEgE8(Vtq+FQ4e~gK{ z?Hx_sk8rf?3pio~b2gMt;x&%>&FaGK@76`VcA>Bcta!?tKGb=r29lIN`GPb;0}x$% z43^Y@2`$0R@0GmkUB)%Xh$|?;cgTAkT(A3GJoE}LVt&I|Wvv#0t&Rv2-OT}#Rf4H; zevaU?&njNH$RH3dH&#c+AR9IGz9N>A3bh$AqA7o6r?NIz1vPm43ai8va_g0T2D-{* zJ1iiEU;5^t-~|BRGE6plxV-+|g7En+_f+xT2C+oN5q8RNxUJ+oWOJ!t6x%)ci*R%ECZ1rj$ zj7h9jn=ccrYeh!x9cYBC98oNA^Zk4JJk2kEogkwEoeM+3mT7Kmxb|ykf`y(-V^lZi+V)b9h#lod#XO2 z+FPPef8TqWKFy{*?wwkm?Mi!3)N^;*<2tJ4*|}-&$$DOp_6j{ON_#y$FHL)WJuw_U zMbG_26gRITBVI7Iy}w{tDsd+1FGi+eKpr2klyq(qBT^Dl2nv`8$c{)LUQjG3DGbqn zvMl#R7%O*2-#tjIG{KGLS#E0Y9SBi??A6ULMwaV2R?h1-k zTN7L}qnaF8e!v_EX|V*tDDDxmAe2R2O-45b!8n%i?|}tnZpT_cLc?s2ulcM2LTers ztlG#w2bS-rI&g+>aX~>8?zxJs26nskTu|~Z%=Ep0BMpYVjgHx zH`8&lu|T0{k4#o%BoV;w1Qi9a+ra|tnNcV7Sk=!CPZQe%XD!-+ z5Wta@A88*$)D_J9)V{)kW?$dlh9N>C+krwgP)q{9(!u*JM0#$x<*f_e65pbZQ8Bei zIZX7(k5l}(_oDD4>%oA7D52qSoFd?TgBq#4B`A3pe7Bk3S~R@#W3g8SQCN`D1rJr< z!1=-(NaA5VzJ_-Bt;rLRE$0T$>X+^PCu&ZwrK7_VCNn5%1D|zFM_@XJ`RXijH&`?P zcA}1-<>z%8o-2#Ku6zhBE2kCMGTMu&>sfw&Q<1SBqZq|81G5ihi~7qHOimCT{}NT# zZ^vCHV>5tMMrawq$9!|fXz9#!#`l{@^=|kyv(r>3T z-%1}$zr}CgOuvynkUpHw+@F3u{aX6fbZ>fJ`jzy{>6iHT-t>#<7t(vu&-2gS>F3g! zyVB35pGiNR-br_#O7BQNnSLt0J^e)b@$_TqZRtn({v+wF=`HEa=}qa4>7Mk4^uy`( z>4(yPOaGN$KbU?Xy(@ix`o8qN>3hDB2w(tnPh-kH8V zy(+yjeOvn0^eyR|(|=0elwOfup1v`CLwZ^I`t)_o{~PH)rkAF#O)p6=CS&0>>8sNV z`R9W4{Peu^Rq46uE7Mn`=cK#Sm#1f^FH3i&XAS)G()7%9Ha+7d|Ks%k@BjUWfB5_V z=d_2@zvJIi|90n&Q~vK4|Ba^fE~a<#_Pf$;|JRHDPyYMg{|}(~!oU7+`ssgv!GHbV z{?|KM^z;9h|MH)o_uS|H)nA_U7k~a|C!TQpamOCB_2?}x+PrDwQGa>Tf7(#4|IVJn{T2Zt_y`qQ4eZ2Xe!Dg3|xlwR@VCqLCOJm^qH znLMx!b|&-XbLCLFmNV6-usIg$UPh^$+1-e8%h zl?6r(nJD53B(b_noKczD>oH5ns20bN35v1LO;y0|1!hI@kwQ**R(>|gU#G!50y7L& zInikMe0q%2i-w(YnTp@4m78`#E5D3aWzt^QBmR|^&S&-A3yStu;zSG6YnujO(m4rD z)+^8Vgd&oC1OF($LP98vcYc1EMs(xNkGGBo!j#=+*Wb+g-?9KsdMZZwTaq+NdC>r1w&R>7i^F@2yz zzK9e;Izv0GW*Kc7WZCq(_%h46K9a7j3(NH{J%0RVBhlAum&acrt&ZK z@dOoSu{<)JK&^dTV5#bQQ+5tAj892^;{2(r`1}6kMw3z^m=zJi*McOE4m(gydQ!3yrO^4h-;%X&zGA&|S;wRx&gd74 z;Q2g*@ra=iGG~wz^DAom5i_*c!ZFw$+7e@!RQiD#md;?CD65&jNvm_ylC4g4d=Lz0 zAB`4e5uS|&#v|KeiXGDGpVZ2&NdYEJxokIKAnQJnje|| zN%(}=Zm(WoPtt7rG?zb;$3@{g;ec{ZfZ+s^)Le7J2SsARv|ARWh95w_N#` z0bSVOU^#=8;rbrX88 z!55yV{ViDwzfEqU{9)tNDPSh-H34>JWj7?!xofL71qX~x$6G}T;12G%#VE+(sBs`< z%n<<~su#F|=ghs%)>H97jnA<*Z^UKkPC3V*vXOj1$Q-LeP8@FsKI}=g3H9;5PYHozkx}ywJOTMb-60{`O9n zkJV<2*W}%En%^wqCMBys+TGpw+W3ydOXN_Y#>*SOiK&Ol#zR|AFxHPU%-D zp6kXuQ-OP;R7v-&##@2Sj&0Vu!=xMDRL!56Y0oe{0AVtnWyI&c zO$&#F!u|XPWJ8kf2tluB-824Zz>?jq7w3JB1L~#Kyk#i*>ecvx$MTN{*n=KQ+f$RK zB+MDChF8MBvbU?@9nk%1+^)v$?|a-4A@Up1Oun&_Pg}k!k z@-#67$Oa)^o3ql)+0u5>@;(HJj5-gSkRDJgF0*6;#g|k%0AhyN^nJYGCQxdD$$@KM9_XPmVG(9vxw1|bg(QCilM%cF-t}Ag6;`;8O$Z1m z*XyL-XqU63K8yExw@?~XTNU>Xj&i7jD7sX`luMV;bGo= zcyQA221Cc{P#*4ci_+{n1&709mp>jkt?v(ZDQF80D`2}rov*Ar2h>?^ov)0YKQglO z?~U%fnA`cYnw-<@<^B;}u{JYK0gASvahrN_Gvu5rv&-P&qS>hU=9f$eh$YCD( zO~Z@;)gLy8@zwlc9Oefjhxtx(7|{UjgjNBu7Xt>(3VfgXIy8eTpjuW;#qF}td9MB*ZLVel}>we4^v!wft`WwSS&9*QJ z2SQfX2r53VeKJFDW4qSa1X>#w2WGt{4*#9O;pMQg3Km1Y2?)#|g$^K0m$%D5s%P&E zb#43|A3?iZJM?>uaT6<5kQZBGR{A0Se`M^UonI$V9~nD&Xc*KK7Sm;#La2&6M6`LJ z2`25PTvkc<{^r*@2^NCY{d)6jIDEVNwZ=C>ifRMb+1$`^^LJ}*>*CzL*?`~7UIG%L z3Ts9@Kwtb1Q$&Kzy+e!vcqTTr?_FMr~TK%N$tKoXYWwpL1$QTEN-`fSbsXWX@6SxRg6Pp1Q4)i57EJ4{S5gYeXig0cW$iSfxPj~jl=H< zeQb5!;-=6-wqdL5dQ+oCbM%|5p2O%jH{P?pY-&a;v?JTJX}2gi?l#u0A_Zoh79ceI zq%!*jW6?+j$W0+4pr;TwlE0UV4|a=8jXAf(!OJHiOR(3$`g==b3QRTN+02)b@wI6~ z7Qb7o`RDKJpzuW4eLe2i3=!WE&L8o?6218mfAeepCMgGcQ|k?D5HaDe{sHm`RM`H} zsvG9}ej)rvy{oTAjE~hc!6CAfO&jb_R*}b@^0s=)A5i<-ygid1>Z6Z~>`94b@% z$EtQ9!3WjyWBY1p?X(x@zYhI=?(jEHBb()r`M59X5OxdKN7#ms4|ZPp>Exlav$M$C ze&{v`E?6;Snt|8im&4S7XKe|SYOSXVEeh*qc4J9z zUM2dg^j@p%o=hEg@TrYCp8oP{+WmQQEYT2XPjBKxOHD>UG~amBaMo3kvWI04I5z~y zQEIJed%eAaFA4+d>FvIZZ#jxo7?NXV=t;l5?w%E3Jo!2PL4Yw*Wr1MbNb?-R!CVWoB= zg3kau>DjVg>fH9J*Y+XV(Wa@6t0(;9T0IxxB$zS%-&B27+6IR2(NE~fSL;dBtMr6- zy(K=c;8|XQ1z;hL$amZVgu*T4to%-2`MhFb{vmyiEB{7>4l6fGB0CI2U7#+R&AECq zG1Oms{Mlx+=|UmzBmz_}*I=PB7o?6Czhc{jGz0-NX6JMWLoh}_N!9%A zZ9c`RKvjI_Kj&{`3YP!eh&S%`H(Gk*?%_9PzUUZ%L+|ZGoQoL;d8ls!PE)(*oKFpq zzR$;{b5bMe`+Q>nP_L#Dvb{q74ojX<$_&{sU2!rAcTFSS)z_ly3jQ*Ujau#ow~2u{a5 zfM~MBPN2w=LLf7kSsjIPZ|JeLVNW#o+`F$XW0H~(m^3AjM+HMb1Cc?l>+YLruI&6x zxi>kPe{soO(_7}y`BEGPrNWF#Um6_613~Byc^=1rriwj#uY3f1p>u-wd#pUF_xNS+ zk>HyAUKy&s{OkH;*Fl#)wcshFO0iP27&CRzWJz#lb!+QKD~t`zX&5p^>WlW)9)4pD zKj6_&w=BKOos84WnF@s31NQ1GKEe4xi1~_7FL26Gjo(JLVx!YVo`1O0pT9OCn=sgS zu_Rh&yaYH_)l%1e-gO&XyFtwKKJPpr!XP|X0oED#XCJyAV=xqo&fcjE8312VNv3Ot@jX2b8^=naIu77U6in2OK*70Si>K8eBU(okH1} z+yPF^b+Q@Lxr-5DfbH`9yR-7{U*YD(wW31GcM4r^Fw-`3x>IxVseEH-D&P1uQ_kt zoQ~ZNFjRB)Ha#Jrx9AC4>=BUm0Hk?{keA(v1Q6?ucgpX0_cO&jNdVs&?jAgU$lrk^ zNdkDN`3@v)x_sydk=gjHzw1r3Iy`h*-FKVKA_swcD3&HQbW;SIq}IcdDOLaEYwzxR zvAYl^@x4Yz9Ow$(mLRzTfTtGew8C3|-zOvOXtMl)g?)X$(TTtKaCmX5Tn4eX$jpZu zZ!y%tm6Ml)#N1bcDh!4Ywo;6IX^HfwpsAt50t|oPUB4WUB}#w=QvSeu545@_r^Igs zKV0B@cE8lhZ8!~Vrgn@ML8xx*^z*~hRh+h!U{`F@U?|+(a(Mdees(m%WnocgChLm? z6f=X;!4G|Y#ECL}gcpkw{h`kg<(~D2v&Hy>tV1!B=2Bict$H^>I0*bjVl(x}fJtk8 z{6VZ-Y;JH)+;vtQu!&a&^cgTiOt1fhfEoRz5jW;h?)MBYly_r(QwP+}iv#Shg|_Nq z-d0?CVD&asrG;C!%l`#`+BVIb%%CXRo4Ef5Ny`GZDjkTe`jLa;6SAbw3tROg2LwVm zfC$2Rr8^YNYplNz-Fg$iSz6wVqk^kMv|u`XBz7p}i&f6cZ`ODGs5r5PMaCD&e62b2 z6?z#=MnS&l8Btu)@3|qg?Jy45Dcpn%tn`WeSQ8AoURMDVSO@`YlKfNe=@mK!2dTFZ@A^~kE1ZO|+WP$e z%-hX|c8kIce&(%g>I~z@gW$81Wu@C{LKmN2Br{ozjxDJil}r~01D$$i|L!9^or%S$ zs(<(HeSz9fK#cQM;cX{l!{K3(%9FBH$4KRa6{(C_f>DW7=B!zyGH{c&jiuUm z`3#31@^c^TzFL?0g}-r##H3#gzcF)9LriLKN2-J*k+)?It^=4^pD!(5k%|*CpBuH! zXcmMih;0r|@-43pFNsc3ISUgyQC&m$lzU8+l#S@8y5r`jvYPa+2C;E%T zDJ#D6XqfthaZ0f_3tD{Cm+%!kMOEDSjOLV=l*>4X0Z^y8uw#%sNTvDi5B)G`BS6ew z#z6qRDMP>X?j42=2r*lT#2^`@&sY6usLx*w_4%t&eS+!pVA^}*9Vz{qwgwatGw5NZ zgc*S1h8w0Ca9aUEP|4;c6xNvr6Dq@v)q37Yj0)3SiQd3xCU^dYqUnw=kNM0@V#sgp zP$HS(L_|Q)3iqi$EyI2}pUV_7YAOt53Ycp6j-L+c>$9Qq3=|t~ovG(pE5i_b)|v4;ImpLLH8~oDH zTb5ta=I_R0K6@y%zd zA*RVpPRJaPN*w|@D=_B^i&k((&HQsg6b8@LlW6eW@$)V{p-r^=Q)@4SWc$@XPgRfUhryhKMTgVBg@vA~(BIId@xc#a| ztB7-82V0zj81-ofFAmbVhbRdf79Ey62{J0oMw<>>{YWdI#KSGN`oeqA19Xlb=2@9% z&-1}ySK9LPh6kVde06kOH|G{qF`KCoy7|n2Zhn639I>hubo28Y-9s0e#xd#4@K7$f zqH|Nt`qNU*DigiDRG@7&^$SApQp?N%c)?)b;XR;)GmVIJsc*)(j10>f?)0tt?PF+y zwG48hcQ0N1<05Jo`T&FS0saiy)xtrJ29)vrRJd>Kf#xnZMe*9U@ks z#%ui5Xry?Jzsi9eB&(ukkG!dQm@o3S_?lS3C$xf#_T4@hCNoUusbvLG*9;td+>_{M9>tjsjw`)nS z9nmD(Dp5m_TMm=GbrT_d%H%4Gf3nj%hy#cN;VvCSIY|0w>v!q{C~~`={CJz55awIra}UpQ z52&*cYr>-P3wQHpwVzKV5E4x4=g;APwRl_L7a=AtaMi#U{+7y`=}Tr-~UWcK0l%-D}Pvs{4nF175G!E zyqdse^#rB`<;w;qFegyDR=@DaRO;6oLNC~vIDeKu_J&43oZm`ge52kxqnKY_hv_dw zPI*Gz8wZ*U;_2l+&FHGR+}{w83m8wd76y z_LmtX9?F06H%ztpr{Ond?r!i9iwzy5&>{A`8cL<9ReZS}(e6||wZOy@W_ig^}7yRAN)Ptcr;kQc4OTYYt z2A8_hyLdtYAr5<+-`SydM;!JZ@9NWaSBUfw5yfSwQ^i#UtGK$q;!Dl$uk!9y7a#ip zBK@SgzskG+ymx{%>Q~6!`6t`Xb;>YKj@CqBK z19pwSa<^~Yr>d``P00f?2n^v*aDf-CIge@d@U^n4Ny>?o)p-L(5jMg!l3mMn*~IQ}c?{ay7Cc0O&0cli*X+4m4wF)+fb z>)V?PAtWmpBQ9m6=1+mbu0^=A=rDx*T#n#Xt z;?b`2wgAQ83<_$6AQKcyvGQ5@%7bN9itB#2H^=y$-z~Vl+q(#hu7pu*zpUCl^k#)G zexhEq4yT=X!i;5Yaw1U2?S;Ll_w`>K=w}k(01{8pEF55XFcUgi4E8a+PQd9VU=sd!Ne|iSzJfyw5>} zU6GxDkQk`m=hOLA1QoclZ(v1g8RSw>Vv?*KwyXvg1*znEQ`}IRe?h={zYpL?z!%Ma z>3)EgNT{>*Zfm&mZuf9nH025naLS5BgN5^Yhz$ z;#aXc2Rm>4tH06C-`VC<;|+(}zxgW`tod*L3c&JZP)<&J_p#>Q0e!(lw`oA)7~&mHlgn~{7#ZwYvwoiG>AHE#un zBDSfL5~ZjN^Tn~I>J7aYrDVYr<`9v6pj#m4oTpTtXg2a^iF-Q$gcknib@{)Xj&+&JQmoBR#)+21t$ z1_%z9*RHGjs|lMAy>rMgcXQ|hA2hNWob_h!C zaA`&N=4KOdDI-fE>*S{9Z^WVG-5ZgPKsWEOJn8wZF&_{62!yt<$=re6(BC%+SAUAGwsaR-;7_CJuPTEPPa-4h-@k@ zDDJqhsGy*@qk!5rZY}P(AqoiYxS*&Y^ZTEO6E`wn7CcbDuW9S%%e-;o#EBCp&K4(7 zt`FvCjU5qub?BGlt_loYo%QI<*VRd;gHwZ#JEGn48$$Bq-sGc(q@%+wW_^zK(CNgj zqtdB-yuM-oLLWls)|D!Zgm@6gM2Q}xL6|DiL4T%rf*mQAhHfc86f|VANJX6CS3Xkx z_f&o4Mb6X?xm~+c-=7fFtx8Gk)DPg}&%?)xkGCs|KcMnu=nF7iaR3IY0k; z1+ZSK?>QHHeQ&hiA?Vh@j#r`9 zH|Q^VkXn?cBvC_T80|-w-@l0<+Cdzz1 zp@YT?Wj?UZM`6&j-dj{K724*m?Fr zzhNdUUcGOOSC9690~8$F$J_?)L<7l6?5OW2ICC;{AbbJW7R{J4mEjsrt9g~wd&V!gac6f>|fx3&E>|IBDi{witlm68n`cwgR{;NvMb0rPrimP zhnDRvF=6$~-X^R}(Ic`;wNDv2EL0xvIOF)}L{LlwA z?ZDz4{7K~Ra6V{*XTMRH9H#^_Bz{a1|ErFW<${0Jk+~|$VnoB&{Ee=BF<+bV#@GFg zfo!U;PkG}T{>Ge)-EU030gJJ<-a*m9B}O?2T<4AF%hS626=lcHQpu_1zMO6(kK$Tw?w*y>l&yfT?(!Q z1q9dO1MKb+inhnx^HqnwB@K<+tv>Wr@BX zvOH4q>bC=gIl?ifUw!-TAgHEIRKjt#Q9gW;hUO6pHdd#udgC#-f*pSE~{o*Y23zY=_%C`|TX$$;r=vTYX zoD`bxdcUk9gBsJ9K=FI=)ey`5p1+7V9V4ODm2|%Ner!`KpXs|KNoTF7T2$?QF@#vV zsB%YQqaQdGR(tNx53&Zf%SEC#(o7P=cIGa@5=PE(E)APV#i@EC6*>27;mTbi!!F36 zaPWNn!Oud7q}cq>2@%7=Kg>Gz(fr8Kvpw%elW&MgB&LFqE@di_`NyGUN6ByH_xkmZ zr?fR(ZzT(-e%==~MId{tv~%zM*3>&{mmR3NHG`6f0~vo3-n4R?sLkKkH)1#x^L+C& z7S?p3gRn1zByy_&YK-Om{?u_-zU3>rFy~JlT39~Q_THaGWOaMb&-`_D9_O!PtH}R? zZ`Y7-sXdPZ_RtX*5IVZP=qf@5J0GS3hVt*S3J*gY!3W|9{@e-E);|Ap@9oM)6}ipd z=$6m#*0)W*vGBgMrsOMCpuj!fRTlR7MS!A%An0o7VLu?l*I`}Z>*c)}ES;_Z7C_{M z%}<2?atf?pI;;;ltoLNFc8}NX8125a|t{b~xVUpcJH9oD-tSW}|V zzs`VI^a_N2?La=@KrUMXM4M4sGQY`ylt1j(zi|NXcL48f0H|g1?B5YvB6Qknd55=r zpSOI+c*}62e8hVA8*{Bi9wmi|Sz8hxyEB3h5!^d7;8m9Auf}#@oeOyIQI$%Gnz%Ac zUL|s>=xr@GIpiAxD}clbvr=(6Q|Rhuq?V+YPS_<1{Whl%virA=N}8uMOrg*a=&saI z!PmRIna>OoWS8wt9OL|vJ_|Qwhko}JJ06_XiaoG6lnQBJw>02mdLvp^QNQ+`aUi&* znt?ng_9k*@6QcB7=rK*T4+IcyPnwFnMtN-=S*r6~hq4l>fgIzQ0>amvpyrp;jtf9- zFek>I>H#*I_N4Q**`DbA!63|Glb1v(*I`X05|^oK=B9)tcqcjLoXaIl72%yU4lm!l zWl#x`lbyh?5CSJpX&|4K3aB+9sOLKJEy%=X`rNFQ&x`GgqJj-y*^AN%$eSWrSe78w zj)~qwd|VCef#3NYJ5BO#oZ_P)oz}8er*tr1fBh8gN`W4!>GQm)Ol_P-q_<9K%=T!7 z8)7-?)cVxWnwE@=?eWwpZ5hYLW-~m^`-9!eTgi5v-a^|%r1IH252h#K0#n@i!t2f?sqlQK4Ba4s=0aD`_paVOwW~|=u3(pP`1br8 z8Jokm<=-f>m~E2^aU=|0kPQ|R|5QV@vb_=_@3j6?x~j!Cf(q9ocV5NAQ}CIHrhZvr zRMn@n>|QuAM)902Xq-sp&-(QXeYEuEB#e6f(dauDTdv{lEvpWrzoeo!_@C84Z)qWp^+%)8|;1og#^`6W~5{Vf^PEGT6Pixz8x?n?q_@vfo!5(oVD zX@KK;@OAXkC3wB`ZkrF^JRPqk%zpL~z-K$)w=Dy&mn~_|9UWn&r#2s6nBx_K@mlR0 zGwy$Rgjv59j}Po5CX{E<`!RFjQ77g2f>}__F zb9@}c-^0A0;~j?SF>WF+lEa4L_4(*Vp(FDonFDKs07(k*|jzr`0w5J-_^PqRZL&)K<- z)x*#+BZHpnZNmr>gPQX(WoNzKd+ajj5byO_E1&b2q$0cWJXXLM$GpLN-cws}SQ>B0 zU{tZdj8*__rA?68Xdo|H|8I1F4{HFv(E+|?x&(;Kn8@)aACzPpgL+fezUkT)y9V{9 z$w8gxIAnu5FM}~m=b)%iE z;UG*54_Nrk0alxnvJn3ct%^5i03qGvg2sv7S$HFJP~OR5%HbOu_7JNP&R`hr#`$K6 zv~tR%>3)l&-z|Tu{@&vK1$NP4x|rOUS6LRl#meUU3!egQP`Fj?NO_Ou4P>1vt0c-y zdo#(Nx5m*1f%#VNm?h`*xF{k=>T0t#FUnrbDWa|$xpc8NJw%)l*4D+lYbl+g$dWiB z?R08KwU>+f46Ai4`&Vm@(1tDKFd59-+q|=fHGACKyfY_cWFgwpnXKT|&AEWLM*t9e zASQi#*4T&v!Mh@5jID&NsTu7hp?%zYE}3i{jV6HD0L*Ah$X_}I`AZ$b#3JKVr;y*x z>XZ8A0!=)jM^{{q_N$7Obf7;Ij=l$%AG*Jpzf7;zd|N>6E{)T zNf9cX$gQA_z|aVDK-vx|nh-SDg`o4NX>q<)qjeX8zV?7GSF_iw_&it9`&pw^11fZ4tqH@`MJN0bO- zqUU{a2z9mtzR&TwaM~_BWD9Z(;v({-xFjv#@8gRG()%6a1>^gmsY|KV2O4sAf-3xh z@pg@xmA1CDH(c%m`Qt|VUOwJ@QZq_no)DIWTURSQWP?g@KN#RjYeG~0phJW-i3*w8 z^!iB+<3o;CM&A!PkU)(zD&|w7{q+rfIWaE-^4$CzueUo{RP>6_Q?l}|@LtXvpT(%6 zimPDxDmGq-68V{M<%1pCmh=AmVwMCb7YJ%pUj#EWX_pDW=wj2$}u>&v7tWYAYN-2OiCBv z8DQ2`6Ch!Q>yDGeKc8+8OU(Ughx?kTa9^IoT?f@{FXG1QyY8B$l$v-)+E@^-bln_a z!2^@@yMGHE>-?U%s{YM8eYJJkNN|xMomBmdqpNo2JNwLT+SzhT?XFqU?wZMV?8C{I zA+19)^Rrnq7k;0eY?y?f4I7jBD9AezUjf$VA}sdbMCs2ttU&2z(81&6(`QFxUWU>y z{gNw7+TqHQ;mh)wpcu|Q%!CAo1}X2ifd;G32dvUGeBLp7)!j|Q7c#npY52lqJ0oY@ zOPriv%$hklzc|@&ndJP^6movaVNLST6mp)ul$>YhETEaF8!m8Ke*w2#?b`K> zu0%T59|6Ij^%j$d}PUomyPy(H@)>>--M38(V48Qk(jZPM2| z)N`gneQ^dgX2{785FDCGJbcB$vayAU{)&Trxq(HC3K0gTjq6t9y7{V4&ZU`)5 zsI$jsBxnY{BCm@rO;0;%P+ym|vUi|UR5MmfaGZuFqOIPA=$^KK-q{(aD4QTT>bZoo4ugd?3MNAI4$&SlB?) z1AF{2{?YRyVd^j5mrM-Mgi5JaG>~wbHu%e1ix{V7(gV+_ai#>Yp^&=yK?UP zj!hs?h`0isYs4`km5|V0I4xAcBUFp8fU-iHiq>fTV*op5a8b$Qpw<_-%YwoJqs|e0 z#4Z-jI`dQ1e@?x}_Oq)2ZYte+i*mPq%cf@yk)D*`*a4;-PvY0sPEB36E_8F|@Bl7k zoFA>M|L`hR?t3Wx9lHRcm31v4eoM>JM8ij9 zJ{A1RQwK5{@9OCKH`4 zcFiMxcH6lu`Bj^PxS(F3&x-_ny#xQD17Ba>EYLr6&_SZv5?7_Yo*k49v%xt5Rt@GX z|IE)Xs)fLF2tpewCmocS=!^*#x-wDm!>dLs;tOIIdtJZc!Nk2K{6u!E;LS%ax<=Ar zJ|{>N(&L0&!}1(uKcdBPZq2Dp_p!!*qye3FdCti{@`WYIiL38NK1A5qvDA{5f2+K{ zGd!*7qFErM%abIq$5uFbsSlL%b7DzO2es(^6<=5He06T_aQtz?A~+m>JOzvBjd286 zg}265I4_%^&#m4xNQES*f^L968fHJW1sfQ%Lg6(#xQUSPL?$n+$P~4_$RB%u^pBpE zqx+KybbsP~K7TsVp4Sk~#A8r%8YSST0bZLTKl087iThIrdgi#qHJ^-mF0>$TWr-1p zBEyrT?DC>?ho>~XnOzCBlPF{4LtMsL3fa%{v6v+LnRk4~c*ha^a~tr$l_#YW4tsQV z3HUC}uP>mV`wUT&J&4JlJMh!TfeX~?oe|J8fOEToUJmEB22MA?xosRyc#~z)4D~4h zxfLME-uy)aWDtP-VjM_%^OyeS3uKT)i{O{zFQ*% zNTlws$AP4I_>I2_VWh6wXnr&Pa=^_bmN`^U8XHZ#!}amta4k3_PPxM&Cr-J;!JazK zDUl6NY`_N73kEU`DVTuI;b#Qp5_95C?+002o-Q@wPVeWGsr~HA``Mj(^4kd2h+rkINJ`GV5J0S_~X~;i2`xO^-Ieb?0g=~OCwY$9Ec6r92zRUYOF^Zvue|8a`3<0N- zIURz!Ya%Ie)UJ+I_rPU>It}x)Eu1Mb?Xqel#ABW_bwK~zV2DUS!jD6JP6joEz5>+e zIMiKJq5e|_wb9aps+pzo$)cL<@x<6;7z1OO3q79bJ)W>%wKQqse`g)WEIMi6(T)p_ z8acmITOjD;h+R#IYK$lgZxW4@GBn6@Rf?yP^CU;(+0)Q?MutXzr@|08%ExB@XF4((YnRQmL0;*Eixo&n5^(qQLknFN|9E_iMN59NZ7{rQ9Xx!%n`$8Mh1bkmqC zVWP6>39!}6gb8y>>P3Cvoti7@?qZ0A`|7bY)owBFC5gTHLZLgQP3Zsy7viS zaKb>0#xza%lTLTgMyxQt(;fK#nl`@UvJNaAVK-5RGaRzED0AVS;c%ZGh8oq_WbWlh zGR|yTOM79+XEv>E$P54ABbUNpQ@G>`+vhtJZ7gRE>gPL*e{@9@eeAZEpuW*R}Fb(4WI|fk` z4bowjpOpP%+tUBYzOZ>z?V;g+pZwNl_y5VhJwZy*-(_D|0mA<~`+_Fj;eX4%5GN2y zG&v7nYlafbzA}uGuY;U_r4R6bOcQ>LC~Rby);6|o`Le9uq08Q6_%HHdy_tbBO(tpfeifc3RaI@jQx}l8L#>*wsUhTB`+iBePA2PV<1W5z% zH5owI*8sl80sfb103RRihW<{rym-kovj4RSkOX!B^jZh>pQi!(n+!8!&wn2wM}RCndb9VztlGkjJ;qb3B zL``*Q%kYa+%)pb-d*c-R-sn*O z!xa36kDYEBz9|Fb6Y(Yo^mqXZ0t3@F+Ms`xVU|q82D9@TfSM1Z+<6Z0Z^i(oGd846 zZl&nW67@s&wE3lNn}Kc47jX0kX%6A6&G`;mxQ^=$QQ!Q_=>xx@!838-1rF@rk5Mq; zNj+)dIW6-U^&-m}zR>ZMbhR@<7dmK>U>r~5$YS`IhOR*rJ=(u$D{msIj-vrJ#aIN| zZS{$5COrB)B%{nc2s_WCG1H`WgwSOwI)G;uCp71#neTJZbL2&rc0}Hx(w$)Ub09BY z%r~?8=7w6GDO%v0eRO|4MmSrn!D>W*wf!J@Ro)UI2Cb3_RY?I;1>Z6qSR_-Tit@%q z3F;K^&^GQ|@>U1U;DUg0&~J6nj}xAWv!jAOux;$MX8V_&1}yHCVHE9`&ZLuIxdrjByVp3b#yr9 z?M?GQlt(l~@yse$kQake`wFKK{JV0npm^Ow`HWaLTYU)n(F$W*+vX&X>Hra=*u zL_ao;N&1=Z+K89{zrz8;?c+pzhj;OqX>)f>Hg~}ZX>o?5ZH`7T!m(T}cr?EKu$+Pp zWoogKw~roc?OJ6>pGN=_K)O(+Ul}2I1f1iUrT3Aom{Mr>&x2>|5 zg10zq6{g+lTj`+hcc_GGg9qpR4)qwbi^B;>p^|wcECuc_SSi{ebwYxmr0vG2r+)$R z!9Ay81izosgta+M_=Z0aI=3ZPzCtSh2fT9|QW(1wASER+?UMI{`VQp1s;+g8C{-TMFY8<`ae7(!^%@#rg!h+-VE-R~aunm4c!6jXCh-)$g#{qYRgEK89C{^0G zgJ10m2fsaEmeLyp>8}5EoG}H^g*1U&xZOCVIUUoCRD-e=6>e%k@HH6-+B0ocsK%65 z#g!4QP`BwyN5du{(2kd`iZ3Nq5IxJ}t({c8YOGO`Yk`N>Sf$k^Dl|Yp>^<9E7aw*Y zCYPEr_v|rL6xJS7jmU~YifG_yU#j@S=qoPR;ATT**@x0Vyb0;M;doAmqiXtz-AQj- z&cX&B_*T|vO-pIJvOp)>D{_}J`$v4X$T47!UL%J8h@)u43FRr6js;!Z$HEp)q%`P$ zGjdv}EXCHMg|tb3Qr>YB9r8%`k$p6DF<%oesS9dq*j;8H9qS}f5ceU1Se%<8Ewabn&0YVoJrYZjy zCqM@k>$MvGzl>p)1Qv-mTy)u!2{O#j3~I_YXy~|Q(O+%tnrS95eqATz1K|w_?<9Uy za7t$vN7O-64RGd~3pc|kwok2&_Ay7bTfS~kf6UQ5DmXiv!+t=bo}th1zj`b4N;Ajj za%#ZaZcmO<(8JIZ$7zd+i{|RkmMe78sqI4JtDBZ=P))f_nr9o^$3r{Z%}NjbxVPEX z9Q28`-v2yJyez&(0se#|&3%1?`V$V|;c=*c=E6?AziFmqMR( zfPWz=l&07uO)>nl1}P5~Y8y$RFg9|HR=RuG6=jcxT}P3_7;21#%UAFX7JwQE&s&O2 z_5GA%8P$9-ElE==f~fqIBe`WlR0d@dmJ&eoPm3v!0`IUHr>~od{B-Dv0hVv=)}L-5 z8zC2tXz1BQX2U3@Xopd1yulkjKHfOGY`h_anl#20B=hc{nm1?c~@`4+aa7?B|#)Vh#>Cl-f>1D2sg+Eg!%m2CP!IC+R9|BU0` z)uG1EH2CU_p~)3n@}7-r!-;!=plpb zwm@;BUvh(bWxGK&r@bNM8rinNKC5j-yOjo?HeSgi2)j)wenhj_QufX@3o&t$E1wI< zN^|Fmo6k9Nf6h%|Aa8_7`YZFT$vSL&TFk6E)L4(ff8L4P7I8oC@ct|=`9m5O4NFZ+ zGAw>cj>KbMa4_^)zFzYD3l8eYX?%4^gHv3?0vueEV}QT71n?If@DbAh|49NoB-VNE zZCx~K3jA?l>I{iZBmtF&cC^FkWB<^OZE~I(#10qaVcf0K=)UAgXeHZj^(9B*@G&W2 z@)$udHiR#S)@sX?eYt6Av|adjiNtCpDH151dcQXHP7%&d`G!G#t;6`!I86^rFrvH^ zHKT+G-UKmG%(Lh)JoJ^XvtKJywJwf9s0Pg0C$sXPD0W5t*7IX2d_M&76-P(wigd@X zI5LMvWU^djI7PA^#t zb{%xEbqwX}=oKj>{IxOY;qr&CHIS?9vQngfC`OJ~!$z;#rG7^Ox&gVOW{~j_YS|qL zd|Y}*!dz2ycuvKLQH4x3nxlfQmiyFu5*T=MPr@foYoRguJqcg$?WSCD8syi*AaQbr z>cd~3K0pyGYWT#iT2fh?O8zl=4@V8G1bD}a)^_k6MkVAMp%b_kYu2tm`i6I7JU^Ef z8kyPnD!tux-j2HD;g+52yxpH_t%OlXg4XTBi-$0sRxupE$={e|H+uk=p^w&IfU>)O zOLZ!rsxJ3Z9!T2u5!=?nOktxZWs`YBWrwvoIyXN@HlFy2ui;v|XPHE3n#IeO(V`1o zHo*RMqt-v7@p@^tx;rFE*KbDl5mRa-DBserzuBN4hK$s_-Un$*`g(uku&@Hex?ae4 z%x@4$`>ogus_z>)KjN)nd?(_!9sayDxo`U$5&ps-r{%sIk#U3f&}JkiGH!4fhsISJ z?zaS0D(=G>!%b;E@r~+>gR(Csf};=3e!@a1hX-a~G@*NU2_%(7!VQs-B-@P%O&FEg zE8jGzZ*)W-))3R=KoF}`2RLsq+?e&(>`S5N(23+->gT4he#-L)^-bQ(A4hWhQ6g#7 zwnBFejPFDkQLWIra9yFLvTxsUh?^qB112Gcty73i!oGP7KiKYqL4C8sJ1D~2;P9-Z z`{Rcj#%Q2qc5U_#p8VGIwFganYdcg3>pU>~Nz)v_tk1qRz0ZK}pM8s@><&lS7t(Bo zi`f^}j>TP2{LyhYJqc?~-##Gww%l3o`Yr0TqEU(2>i*LLj`tsb^DeW~vlqi#_siZA z3>mS-a9#GTFbdzUZNA0ys!w?8D7d!Gv2h%-M_c&ugoK!9;o6u`mP20-_iX@#s~gv3 zUo?zJlp%59E!ixW7Y^!Me1`8AXL#?NO2#Ml1@h**sVU4s)9-rIb+PGQ-Zbo)rsM6E zq&?2Wy{h&@TO&lIZFL%Kj@tJEeC;R}^8TK~UpuB_St0Sz6-a&Gks|OTjqm$ojZ|oy zBRi&%&L#7EP8&EvdNfxLpNtJIy*QJIdM?X{s7;jzq)`5H_Nd9iUnvRCWd=Vy!0sPQ=>y$Tk_zPU+f?FGD8ZL5^ zFkd2n;*E%so|3>?*)gm>p}YMk(g-mOC!y&e;eO;D?HfBvckLu#0g5D9V5P)EKX#f2 zXh^ajJG3IMwt-PuoG54NwDK6kzYS? zczZ{9sj_XxqEz*UD@TY@MR$TNTd%}Q3iH>2Np|on>(&&2TU(ruW!J9;W?AVa6v6U% zIe|E+Q@3|YO&}%;!vk7Qp~NZhZg&Cy2mOivV0DH7&xm6z`g&;H$5VGGe*Otg;e{si z|0q<3tMjb;pZeITA{Gy5{M3iOIv5AQk2jXu4;Dg@DiGNxB>8}AqUX;Xrg2Sq(V+gB zgWM}pGhIrcT4ei$=rsdMu#!si^9V~wz<qt#;#t{g#OCGrAhdegDWGrq!-WnNu&1T zhJyy{YSjVMspo!}au|=sh<&P6s$P%3p&ZUO?}A2T1d~rYeBs7(PQ`F0d-ve@E+k)p-Q-w3dhek6@8 zndUbRnsqdhOtYs62fMtk+B2LS>{NU1uycd#P#0^%{7|0@76%ezR0chUiorbW+A8^( zyIiZY`l7}4bqH0pH+Q%U4!l-u7gD1=_;>8==AK;qgWngaxB9?hcKhUoYn@8<(#ngw zxZq6FnWISd003J{5zcIwCu6d@9<%w%+T#tEA2IUV{azJ&WPUW;0Bry6E_%>Ts+)_^nUA&Y=8Z&H|WRylb-;Ij_znQWayZC zqpr9ILqC*I;F9~pi`n*OojhDAeC1i2;ZYu5=+ZRqR+fr-Fn&%ekG@-r3=j3 z^)(-7sN65C33wVhXPXKfy&XH)lo&{Omwt8l^W2#o>k-27!W9Yf`li7n!DCAC{#B9* z2h+R6!om83^I(r&oNZztv+&NU`ryoMa#xtCLHU9{Ywa$dsToael5+x!@FiSo06=$$ z=%5cH2>R5nuAO`0LM?p;J84rhakf+7u3bGybK9==I-*774MM$|ntHY#>yLFGG3u_> ziR~iufOhMf2im56WT97H;F|{>+SxT1o~QEUt`1Oq&;{rLNMBgShLZ2N0I5%%V`?fs zRAJ%RiP|KrpA&`=_9zz4b0&u(j$^sK?Cj_nQy&U;o|qc4Thj1EZ`fqS&bppgAwi+xScELb_ydDc(u0#kDO|;sob3A8)HXy<4B=kVN~)8-TiF zx1j3QBN|wzH?X(>=k)2YD1U$nCN-d$Cph2?Z(Ecv;);VQZP!#IT=$xv`br-M|B%?nWM1lACx?W#C{Q=wgTQ;IgO9JXRgjemIXk2nq7o^N{wj zJXRmlehiPj4rxD*$KLE7JoY)H{RAGwB%a7)-$UAe$Ae2zpTy&Vhqj;0gW94`>E&f@A3oS0KhoZ!`E+-mwn?`C91x0tOuD7SJ@~bn8xcJo> zdjSVjTfmW2;2Y$;+yemQWj<`xK4?3L8eXS{eme|{SPh*!+r|YN8hvVtcf$p+zPNy$ zQ(S;I94^Sl8_Ds4?o@KDX+~x_&yWMp0(GDD7$SXml#4KvY70|4LNsbEhelpfb^n$w z2%lkNw=rzC(N(=bx(cT|uBJq|uzN!*G}mBEI?=cnI}nW~SMWz{(wWqO_VQK0UTab(|wjeKU3W$ltlC}>hfm68I zxB2_j*3y{@)4;p7{%ukA!V-(2- zd)gb*(1EpgMj78Wj+)vqaE2OExwzqqW<|@Fb76bLS~##+GwMO>3#A;ks@^tbz#Y_j zn<}TyAJMuCOk$l=s(z&e&@kam&P#se>0 ziA<w#RRZu$|+UYI{K{5xUhF6d?XYRI8bF!2{a1wJY_?5A-$Odp@$G6~p`M z6PsEwyq`V^4ZQAr`o6umRv&+8A5nFLS^Y=b@ka|L%G<(Tb!V|-hH+aZbn8Fb29_NS zjS(EQ?YMv8Lr`@fQONH47nd$M{D%;As|vix6tRG345Qz@YRt!S9ID% zix6F_K1^7HU#tETecD%_zT3e1Q+>I2Y##ycTtQ=YGb&%{SL^e8)?^=jd8oeJD~|Zj zG!w1*eMTIf+FSJtY!EBv zDYdhR{NbTSyj0+--L!pSF3_hso&q%SFJ1SZ7*=Oi=9u&`ew=s##Jcr2X}&-Q?@kpsaPx`)>V zoDX2O9ZoMUV);#!;dQ`vV{_F^QXQ;LefW0TfT^I^REBS$Um{6Zx;9}Lati|n5oQl* zV3R>-E^zAhBe)nnNCVxZ4CbtFoGvzh`HP*SA&H|IdS7Pq()6<%5H$GH7x6^KG$xhj;#g zmgpv#QeR;oqgbc|UmH2^SHF@CgsFYC5aWa#(;Ar?)?Vx}MPYW0M}l;#TkLCMRY^ZI z3^8$c5$(=?4vf{X6-*LV=ez)- zMZ18p__1xv;%G??p&n$#D}5=7KLZ-ZI1@u>DyA*lrojZEVSXA!o;8*Xc*DPSi~qIf zpDi8T6y}Z;W>c8zBQ3n6U17MRJhRWJ;AQ3Ejx_t*!u0*3*jcxa2K;#~eK?*^M;bRF zK3d>${Y!Dqv2B^djh{HZU^8NJ!}Lw+M|`2vo;{)UY$;UZMpKn(g-eVk-EZC^HzSUvpvdd-tZGxgPj9T(FJf&z@UAsQsA zCJM<_vr-T1qUx9D^fRlh8;q-{=*uz8YQ%lm)rQNOqO+(j8 z2UOKQUJ@+=h2f-Y5#6skJDDcYmhY;W9rfh{{_1OK#+NnW*!cI&x(jP%$fHlBgalz(Tx5pP~lfP`=qoxlx6^lqOv+hEkwq0YUspU&uv%CyVKRG`kCd+tC)5q90 z8c%o9X~Q+cylPp2bN<9FXDx_g8Og8*rS^jl;uxRYgxartB~AkYo&xn;e@Wt)!PU|& z$v%IXFG-Z^O1+Nm70uvo)N6P|6Uv&GrG@e#^%^r-Q_gyvqF!G++iFd*k8%%$OnV5= zLnamvOswUQT0$BkeY&-iVXj?lX(25AFA#(!(pvGG%7cc7I5iWyscTbD^1M zm|;qS`NoVZPt<2IMr*p8(*l{=G;;!QtDVp1d~gEXW8+}gsb|v7+^(BjW@ESdTRQ*i zw%uTvjg!@1zJ(itm=*@I5F8*#m2MC?0F_NeqpzsiH&2l;vRdRO^q+; z*0ZrOZhk(oW8cG6^;2Um1n_lW@;U7t!9E(j+E9L z2nVFaX_*&kmuoGsKU2gN|F{8BKVeR*77C8dBhh`ckoDKYS^J~@6qlUlXhZvQls)Ah zRW7n;;vy$jR%PoT$tv-kY%r}1BZ300Y)dA&DFc1y`GIM zj5IoVbc1+jRiO@CAk2?-0PuB{4v(TG^e6$_VA%+Svk}@!Bs9%yBs8QYq#Mc8hdjVr zgKx2gO7`j-*6uLzh%D!gfKkLQ2#nUMl^mDVZ!qvej9XMQb(9D-1@dR<+GRo{P3lk6 z0cF>L^F$8~>75*s6P7Ok&0DLG*6k!MRzMJ@0c9mJoTk64L3raRC*Yf(QXn@;iiJSQ z*oqOK8%9j<271PAeWnhA!p7=iq6ywt=s1>MHyWoABk0x7Au6#tG7G2w|HR)_?5KcS@$JxpksU@++2O{hRZgSfcFAtnT4_=ss-Wk8GaJ6e*fBFMNT z`OA1vK9>WFp=MBD(Q1#-ioNp}YG zfFL;+wqxy+kc0*qK-*E*g=6xL+&a=q!3OtVOnzg$YXUf;m@n1_xMnFhM$4CQnp$e! zIEArYL{QL_Jfxh10yUfs_suBK4cpPa5q=zhqN}bQU`NR)8w7xZ+An}Af6}Y>iy)Hz zE8-Kik20gMAjDF-t&PZZH67)hQjK&?v}7)MdQLms2`Av(3s#P1M)R`ncnRFJy4D4f zm9WUV2A4DxSOm_>g^q}}%D7$|uIPp^OMG&_0L~}$ehFk^YPzm)tnq_386M~|?y+DB z?;r8GsaM}WHeMQ0)ltng^vq+GgkWOn9+^dGoxziF?+s|hsj-|bK4o?^dCL~6N$j`smjf8NREa;<*F04;iCMP*+u>kVEB%( zbtg<{kmGShtzw#bEUe7Y1i0wwZze9x*nNvAHuGSn5dNj7<6c7cKmeVF#__7y@Q5Hl z(b>%R%rGu}{Wt?bXZTPlm?5`5*-0TH*Ez6I%@_7Tn)3&qMEsgk(+=k|kc+Byan(Jb zQ*Alyq?0cwU&hAw;pzDuWoCorZY^_}#wrBlH7v)#vIV2KEC!G8=b!g>7^37^nDHw+ zBc$S^w6KEMjnmDWmv?-=TQ=YHPrSNd{iG?6`5xYejLs9((UnZ|j$VBNF`X-$-SNI= zgW#WnnwAsPOkEk5(8oIM-c*P0^t2F}+DtCeUJn_xnrhDuxmVc$Sz3q*@b*?5hQVYF z^ni1EumC3+HgGAQK5b|p6|RSYMx^^`+w9p~grLPt+^&NQ8nYq^N>3O-B5MMeG0hho zhELdM3D(s8G{pg(3tOaV&K%I`ldAo!YW9Q+n8zfcH*h%#d8S(XausGbzVbDzw$}3Z zw?iI>g4K9>@7rpFX-qzLLMn%a@h4L`Sb}G_TAdR}Bb2y;J6j6Uwdz^!+#%rv9Ru#f z@yesM4Ob_)bE7IYOx3mJRdGZWZN7a1`&)YfnZ&x|e2G4_=SRFc$E&TnB7j8)d)2?? zfXd-idjSlW(u_z6uG(wumGZc?d4y!u|zo6{#D zvXCGdVEkRR$OYE17W=OAkI|K-!FA*Y*t0mZcDbUpn4kOSa zx6x84WbtWL^7??LRiA(Kx`HnjJbaP$9Aoy11D|`A<04s(^?dboah2!Wh@}^e(Uo|` zU*;>KVw;qLDLdUnq7CauFR>)(|EzcIi*sR@?1u>lP{_TiFUP?j%ne@+>?y9xNW!U* zqj}9BN9zIruZ4$YB;eXXZGhQGBmE$|TJ4(>@(fXl$Op7fc{)C|mZ8Q+>EhmjHXSRN7tJR}HstVRU#ScC7F$1+*lYGuKU zv!=xmMit{eWkP4c$tI<=DBm$4{+=;xZ*hj;G-@RRwNm_G?Z^TF7@7KGE%Iu1e34Xr zlMeu^*b@;RU2zRULrXTOu02TXn^JS2K}5K+bD zXUWsegszLr?mN?2b$1#lN?4dz9!UdT2FG?Yj%63JMc7Sq1jlwKIreu-8*RqvTH=M% z4XvDUQR@p>LE8NyQxL|m)dBB)!nwfHr{M7WVF;Cx+TbY^SAvK*3cvq8@vg^WQj~SvDqu$4pIx$!g}a^UzibZUtEm z$FL}nl&ER1l>p8bg#k%ztLO^q#IyXogLZunetb>Vk5ygmteW_LC<#9mipT zzjKiBH5({o^l8H)!*kbWy2{H2Bd$cI`WpO(fSReVB$3oU7TmHb|6cuBelx#l-^F~e z95*AB@FUUHYcg5#JLPA@nQb;iQ(fl&;C4|xs7)aJe_$7VZP4yLdwz=Ddu@>!5DEh> z;-3h5SfA>DunB*aI52puCc%Wqn#FlN)-4VzUa1fgJT|agcx*xe;J3p#I?m%rPWtoM zytq=2hcA|T*lBKIh3}Gshjn@jPu1!J zF5Fpw0WWL}yOp%0^cyhnS z!-!~V=^XqJA;dwg`Wf6Av6FuRw{mMW&+W@2lAn(`j_Nuf0II~!IV)3XzVU&rWjp2T zgIedb>c2hi_|e=EdqnT%oIv4CBMDtkrD!WaRvJUC|$f|_L*C5zw55M9&pmA`>atfw(351 zGz9n)VjGIasm)3njQV+#-m_wZ-eX5C8a%P;Y$@oV!v6|F&#b6wK-*_3Zc6^kGe_+$ z#a~Tq8?#Z}TR;YIUp9Zn8R|(VOf^D)cL-(jss)txg?1acv7!BV`C4j89q92myfDNK zDk#*xK&d&RIs^)@{v8F+^(r}4RmWe2PI{Fi5HJTM3a>sPgW7#;gbHzTs80y5J~4Z> z=dVJPru!#m6`X~79-0K7BU&)7DnG2w!=KeE`(B4{*N~;MigMPi^4;>$5(cmwm&e0B z)VS7{65Jxj6XApY9k^XwKo{i)dn^Y(K6oE=v>ge!cJUBCaBo79$nFrZ959cv+D2IhPVy{!erfNT~k<(o5i^(&8 z+jJEtw_C6qi^XMFnDi$B*Vlt2^yP@AhT-UAgh;!wJ(>yeh`3qypf^6>OJn-MwR-a2 zEp60u=3!SG8EA4RSUj^;v_>(RW>yWzXiqYT4Yg-gDtJZ9fL3d>)TXM1esjj#+97bS zWwA9GN0KO3aluzh6EZAxGL1Z3V+7zn>o`SuW9z7!m+xsbbAr6obGBu-7Hsq)+Slyw z({rLTr`U29$TdI86a(vP(+#ZLCyt7vY3DJn@RV#*eA#8uFJtrZR7p*iQYDNsA=^=U z2-V;^X@*RdUlPNWei(!0uh82*2T?(S-<#ZvKu#v|)UWKTLl^C*S)N}k^*rOoQe8ox zHdA`O0DAhN#iZ=js+U6b!5D-P5%cB@vTC|{Hu7YCEI5ZeLUeQS4*$06f5LFtFC`WJ zKC~`2B6(1nMI8>8eqc`pf6QDUB9UCon=)+$*8*dbhe4CeAm^W@F-C^S4a zuwV1oh_1k6ncNW8Do7F2+BsT~Dx!ryuLT}%{AzDbda`QyaUa1&gweONp^zSQ9f#+x zD?PCl^GY_I&7Xqb)CKnR9OVb9uu9}FlO1y^ z>Khg)-z(go`LUSFqp+zu`R!zOaYJj7gnZn!Qif>8PK6wTES7@;KmO$1oE?hED4ES3 zq)Nkp0ZGr@sTL$iQ>&2nicY3gGn?^V8lIRn6ox%orHlj1_S4CCA}gv$HJfMQ zVO1`%KeYW(a7T#M)D5nG{(4N0wWFcP95uYYXTh?&qXU$m6v&?V4SJd1FTc7MVOaRg z)iMNa_IQ=@4ElEme8eo5=w)0_BeqQ4#0>g+4|GM;4XxJMlpAZfr)q9P=-u18$hikg znl!4Wk?o`LHXl#-7iVDWJ>V8zC$it?Kl_4yyqfu&S` zu1g1)r`pCd3NinTk%yGo`7Ku#<+o-SyqHpqVzdpYF}9X@-K_LZRY)jouz19Va3=Du zyQtVyX?e;^D@Gwi8i`Dj5CgrsbwukyT6$8L?7bs_!(Tr)ad9b@L99mxN-@n=cgD=7 zB-=@RNO(xI7ZPL(m|(8_Zol@_ShRr3_&%{4z(am(tA0zXe5K%fUaL)ZzSbDzrV%b3 z!t$!kq8)-0xVR}W9{5bSp3#OX%7C?0R|a?kA!X=qnNb4q%O zYoish#vivBbYpN2nXR!=kE+y$yC=9>zZ7MXdj#vPOZ5Ua8rhpj1|CSXzv27&`n}|^ z+X=@fp_t*onjf*+<*3K2bG)%tJ`W)gwpIVDHebqUYp9+LOWiS2x@=61l#JP`^-CaL zg=h*`db+AjUs@qRRBfCzLQg<7j`9>#8(89@kXhQH=mF}0Bt;M3@P4)DmNvA5FE)nN z0Q<&5)DTfAq*%`6W-y+aFdok%RZqPN6{V;@gsg**LzMzE+naYW@B$e;1vGnCtCmSpnDCfUJN)$|4A(+)Q}3~pANtf;OEikv zp!KhdurNF&Gy~a4jga^Wla)90Q_5%5vLJ?MbN+~rj8pPNinWFeBG8wFNoU!Rswu4i zh0PN+vzj6cmP;vr`F$|j?jcTu)rBP|+YL)jwi`=vJr67UWVYMJOg}S&>>()LKG4D;Afp>sj2X3QFF3^cmCj zO!JGn-X=U#e0eaQDISO64dQX+;vRZz#)HJ;;gqc8anvG4?1uKSiidsd zgj+YXpRl-(9#34vz}?XPyTyI=Sf(23+dgXKmDJjuM~_5H;jY`v%PPYWVo|WnZT13$ zyG^p&gy@EEuq!bb1K$iym!x8Fd5hMHJF-l2q{R518mSpkqKf+us7kW3zLZ^Z?`ox~ zw4)y73|2~qmE(@Rdn?}%mqmx<94%Y8Cv^kJTJUqrVaSjIm;BPp#l z#&9S}`Y6DfmlOZGm8T@7t2-LhD<3I8kLd(SCOd%%j~rOAhaZQALTIEwKbgpr;!SO= z#fUls4845sKoJPMe2~LRkg=GpBw43^?TsXg$z69=qnqGri}aDgi*DljwJSQwt8Va4 z7F^)%lA?OvRlpIvT{%2Ia2DaY)#tiS+7<>i6{N|fWdObUD&^U;t%c$0j?f{wNXNFDn826*3 zX2E<>;Qls=DK}hV6PV9{A>Pk?4Cp$R5?^y zH)89L8a$&RBbNsH0m04iiGSO=rNWO9rbE)2&<&D$jp`c(%U#bt&R9GXfqjDDi-XKL z8@{NKp8T%|A5c8^Vb#ndn4rxJjw5FLZ>D_TfYDfG-GfPHJ)(86vT&)6T#Z(MAWk3x z7&w2-yp#pOPwVv44hFD7_MoDks-|r3Q>lX$surPU2TBZ3Y_f7jqVpqK4@*jix-Sle zDJoTYuQC=EiuHz2``wUy*k}bfg8zbY_UU&cPS1s6nH;Fv^tzdhWw2TV+{jdsah=O% zV>sXGB1^JYX)W1G8Zm3Sl!-?*hur6f1&9k9=}vX5Osy~oP`-a4S#R;EuB4V^yo5Ii z$vYOgxI3<^0!Mf?!|=J87~!kg24n+vg(A!g5PL?`2jQ5py7g2*M8aC|S3hbEA}Dzs z*3v|hM9Wv%LJ3Cf9{RoffR;&P#-h|WTQeK40mN}{oP&2h3~mey+sZUroc^$h4V<~Q zS}mG)7D&Z!u+C_WeyyN_aTFwWPJ)kMAw$_{z>Snv=O2(pq`*7jW(W-imJ0%0GlOd* zSkikKU2H_QZz3*j6=x&rXabq1C=5qTsTP6wmeJXCndp;%9G@-wdWHNS;&}~BVZ1bEb(wkaYrHb)jQcS9 z0ty(mTSMFOgPK2W2|aGEa=!wZX(`j9M0TyKuP;d8 z$u&c!N+cxb0GA!CFAixm8$9PKwmx&zR28Pj5+IRNB;GN?8#5>Hyval?Rd*z=`sGLa z{2u2zdJ?o`F#!o0i309V;7HqSd=(VqwZXBk21IZ$ti+Cz=nY$iI~fc@*eYPG;4^^S z7_>9xhfqBtsiSnp_Jte8rhLDa^(-XmIWjB~+rL>bFW&Qi3Ufq9!ca$sco!#2P(s~} z5a%M=)gm>dGFdQyb=fnI3CkNnjWj|QkiwuOe+bJeH$l*sbUUb3)hnOQWv@@Wc(h-6 z+w2jo4N=euj7d0v&y-h4x;jf%d$SV5WKV3$ki(DVnvvf4ETDP1>|%xK=RR4%Z?VEC z9egEYK8v(6rPwd-gZN%8Hkgb?1edHxCGXS_iix)&I;DTPC?WjK4q)GG41aDK4Qd=f z#P&An?Pu!b1`bHswH*FX2tN81hIR0BtiZ2;NbFR51bcmorvnU#LqFMMfA}o5hC}sc zt=FY&breyinDkpcQWwE9vZ9`^N|r76NlVpm$4KT&(HI#TC$!UYjgFD3TVGX_SBlx) zJ2Kvm>UXTWszYu35%Jg&pLwj;R}y9z(J`aQ9=zal6x=E+!HP=L?o4S;na(TRdl}l6 zo)<|0BQ$E-7uEQskeL>iMw-s)0*`wbXKVMcjAQGgl-|B$F?t$?@mTJPsw}S>B=1VX z1^(#R3_xEdBI%i(sAuwBnh-;?FBj*9t!5sAYlfT)urt@4du7J0Qd(W2Km^arvexpy zoPdD;7JEL7vMNlYdtn3uYY=&8vLKu{8P>rMLnaD~{KJFfiHU<^Q3X%T3fxk#-$HOp zxl6{-N}@0LVOC&S@g`CB(7!um#@`L6W6{vcH;LE$glzVbDeQwlPj=Ldo`Y%hWP@Ze z#Zd9Eet^j?t!yNSk@5jiG+GzU%C?=LE{;JjL3FX1@xcU|HVp|h6i|XwaK5dafmsmc zM>w;zqvqm2JoOT53qh=bWcUeeX6hMI@H+MWJ4X9nv>0mhKu%0TVC`4lqTGxs$BCkx zOq!W~BQrpgQctr*YqnCQwiaU}m+@|E?Jslsw9g?`_QdEvl@F})haEMVS&IjzQ~&b) ze9@^tbQ=%83fA}4KkX=C1BlX7M%Kx`%$;_wf9-S@x&Sh5x;0{NF$b{|s zGzOMq7{mIU%0X5&+iOvOs%5!H#M6YI9Wwc7ixS6dsxxed^%2s(;Yg`03M`>fE0qah zud?y;+$VG0we1}|Za$I8--pbi$AI1It^j#qcTJAn0|TSM_I8oMZ2iE9o9U{n(jf79 zmDL^|(K8)J;?K4&fa=5FsggZcY$#P_zTUi3SQUJMd3!RXw8OCB7@u&Vrir+)DG&rk}~_e z>!qz4jT2eiv4jfVKQMcr;bqCrrVXn4O`;QGurkvf@}C6!=zZ+J1*3iDtvi6|>>y zidnn4qKS^&67toanUy>s40<#U6fM{hnb2Y_D+0X{p;tVLU)nM`Zj5Oe&MqeJJWWgKu7r0~ ztN_=JiWQJ|&eHj6L4L8E#4}Q+#Dqlm>ia*fe!xH0AHf}hRm*Fnj~rg0rByRjZwrDJ zB{|M!uRM`}Yu(DlY?yK&(pb)Ue%o4MVmSkZCLYZ(Ohee(n!vyaS58$~%;VEP9*cPl zYLDSWcZJ7rGA^>k6xnVNVEpQZ4!SOOVi4NSJX+46b$u{mbC7hf`%%rpn=n)7ouah_TlIZVl=cnF=pm}YSk z&Fy9HG2<;>cFxLpB9saEJsqT*MR+zFnx7nfL$5V6C0jF}DXE8u6dqGkakZuJo3<1l z%akR)r8MPWP%>~NZzV}LNfRj|Id%QWFEQNmIVf6bm$77AH#I9|4@zh0b6^#H^lWMA z2`GHhUnnG`;5Y?9cu`N@e2Kk@v8=;rdoHM&$5&X#G{(9TdYX6~|H_Qg`xjyQxI?np zDA;ur_4TP=;*g}@zVqB{TxuU!xPY1RkCHVp!;yyQ|ZDryzaXJazLA+#OT)@D* zoeAcpLUUwBjj2H;rVLXH0K>#ZPQ$rKF4IC{+vcvK`&K4_4HbH_w_6S|58L?AACRLH zTsnWoOuIi-o@~tWOr~%tN{195)QO<@@K6Z_9;&;`qry+sIe?sEvw@b$y1qT_PvBNp zTn)IgX=&jv5{jdIk!%Y8Mbgc}p3+!Gv-0=Cs&~Eo^lR@?#KKg$v`Z0u8UI|2 zD(CWqYZ;+JMs(oFH-Ev{RsDEj2Q;67_|bP*ickCWBcH;(9_br4%>p5*?&-+iqx|iY z>-AJ*xVTBG3mYlR0<(z=QyYFKpUMvox)S9X$1_{jD+#m7h%n|vv9$${c~zjg5&u@d zjU31M7r2}JvGSsBN<8*-fwXON3zo=MM8#Q)0lJM)pt+;qP{sK53B`(2HTr}yNmeck z*v3gWVF9R{8^;!a(_vueYhu~E`^@#|dE$DQU*$(5*E4^(!Q>K=VvCJa@t8lfy}nrr z8)XjE#r&^ZyV+dx$D3&hkR;Y@^yK z5e%9zB8DjYtwz|uuY)S+9{2vX15O!bciDMCinq6?>c9EOS=Di~VrsR!j%MAS!DQpW3tju+!Bn4VFTNsogWdtp?wxxhiV<5V4g)+EleZl zu6tiHN!t-~U>k#JIt{Zp!QRu}jmelFBDdvk8zCEz?T4ChUF;FIz2&h^v&CwlC)?#$ zHfD0*RIMxQ8{#kvMtp zxeK*Wo(V8pu-9d;Tygjs}^yYuB?w2}tfnsgX1tbb9jWp>QES4nAjW4hqVl70kbH zzBQbpUgw9QTvkg|0YQe4iEJ%D{<^yh1Ejd{iVj2ZP=YLvWipyanb5#DllZ?L>RP_) z>{1W1L~4w~#DW3kI|<1(t5Dkl>$uQ7ooolXHr54^k!mg+ty<#2)XS5B<(9q_H-z0r zFAzwW-^sprH5wL?g&IayOnSyV?gU8s_0>0`-AAk0LO zdhm(?Oz=J&9=!oN0@6+jjp3NI84%$Ab$p)(dstY$evjyY^)|0Kfa~dTT>(2d16uX@ zb^@fG`~e0&xp2%)M1)3zlTpKPSmN~;f513moU#|Q0!h$ASl}CPr<_28m0k;3fQoJ_ zPK(#x^8g#9Lf#(Awq${4>BXNl?FvY2@9 zO>h-;=O~M^`ZruKLl`bxe|v8VM+Pm(c63vQR6i1}`fh7V^9lik^*rn-MBCyBjS8?y zs`mWF_eR+qR{-v%2xf1=9cT7FypWj0U? z{Q~PZ?`VX0EO5kPXiw-#nCs&9SXN!zUi){q3!9;P(a4*olk@jz>UcUrplWx0iw(6` zfADpPz@CM@Ye*;og+{h*E#GlmcB=a!?AKDM@!V=Tat$U2LtpvJR{inQxGGPlLIG9Z zd_A$RxL3Qk70EV9-%g}&+OE5SzJCw{>HX6y5#$k-#!=0(-i^OH_?LK7UQizEAk;F< z?M&I<6z@t`k{ybLY?Dm)KpD<-4^$9E+CTkc=&3Ud>@hLr&DDF5kmk`Wf7=Gy+hF!~ zuBJ=s1`9H20sxoMaL299WVso@B%%ob*VU@bY>-YCg!k_$2yC7aD;uI3B=FT_9f|o* zwx`|$a1Tp_BhD6USkC;63!V;w2m4qYZV!>^r(bQz)W{4={m6(fF=Aw&toZTVuaBLr z!Xp+gyz?E%yY*2{3mWSl@t(|Pgn+yrS>0Q<2(GFXa8o)7{ zLQp*wmW_bF?Rql~KJJ0r)KZ&}W1lJ%PDXz5MM2RWq?{1p%oK|2ra=&!bv?uwJkkvT%e)#ODcDR%UpGjE2{-3`pm6XxvcKSQ!|d_3)zC~WT?(>; z*fLU{1x`?zB$>pDGr~5G$1+$~(cQsZgyp9kpU^Iw94)!~OzzC<+t4}GOQDjnU86w| zssnQ#Sl~}E3Ya~Fj8XCY%5G1ta5J>x72&$@c>c`U_Hb%s)@_X6#mI<- z@pJ;0#k?N#g2#psC)vmmR{lB|Q;El69K_|Z%=I3<{IyJ(;9nhe)7gwv=(xOY$r{GH z#lhK&Oy$xEf~{nyxs+U~WRsvTXf|!ldw3=k%fiiPlEchfeP&+;0VQFvw^%L~))^Kq z3L=MCq;fADtG>9)TmRb82Dn0hsOI$wiSfWDe2_Gez31-Cd1oMY)pmJp9?!G5NHV_( z$_S&GCE?D&){r&%j@EW;GWe5|GFSqcP}G*K?-aXG)t73hzlWplw$Y47T;|=wz;GfS z9uOqMxYL~S7%0|2+6g5VY@GqzzH0ttc$ z+FS+t^!hh7=QC(Or0Vpg!)RnUMG z?n0(H?!?2`55%+q4j_wB0Tb4Ry+K_3tsED= z3D}rKglpm{G~LD%5D6GuHGk*ygn{*$z-csQ?Famor*>qjvSoNE6w50L#qwCDH1S0q zY!@Q1BJ-nIhHdDp6^f#|R;#ncQQ4}qy;&Nu-hKT%GzM%BTtplcv=&xv$um9TN`kZ; zW}vJab`TOqV$eFF0rAQ?syMPlB~|F3!-*r#{LPJKIiM(R9TyWdW@umo3*p;(OdbXOU{484u{bL1-$9&_z`E8=BhAz%2+roY@{BHHC-M8 z+(jXkIQ*;#h}?pQ0ZHSj@4Ay!+nUQx;Xw|oObvOiD?}bn&Q_hP$`AL$skZQ?zIopq z^zxoP32GM7V|H)^gDYoZ=W!=TCcBK0vfV9z$XWg76&C^_6ssNi_mmuCf&j53JIjPK zx5!!?wprzN{n-3wZrorAhczTu9t#cT(1V?k)fhfO-lO=`!fit^qwepNNRzW+{;t+k zt0ni7Oi`umX6Cqj)i)@fVrPKx|&bGZ!54%u6p*4>6N_JochthC7q^$7RNNj}1 zCN@eQ%akj#CO{-a(tnEHKn7?^&A2%v4aZL~M%$YuKJ}l3gF+D(x5#yDbxC)WBm7-N zfCzga8@SrfWGAnwTqM7}t+jn|u)k6)mX_J-*Xzj>-qK=ZJ*z*VGsr-ZYyE8l2Fk&o z2o*@^fGJjI^T=;3E>!aJW30s_*|>ssCYDjsjB4K?*JH2{qdK!u#BJ-#B&LUCzB$9-T_|x&=uD=0Y~^y$h~A>~ z*-B#@lk%La?^g@Yj)z$R8-y9hzsk#q-AvGiOehCCpg3?cgBYUCIlNZxD6iEf zGj~9T%4!+p5a)@IdrKhmg%&TdFlZ;8mm847;(t5o`o8!n^N==|ImLK57#2Zs?e9!{ z4LHUveUcz%(J6fDz5D~F6w#LJXHwut*PlY3f?e^dVw(mxvOPB6?=&}3df4=(A4*HW z*lv|4qa{^v0A+E-`bHjQC3&YIl++{BmzQBUk0v?8K~(y^Qk^cUQ))uT@R3Yfe>rd^~$?CsXX2IaY1Mm503|+ zesCPyWeh0!acru_;WdTq3S^T)Z*^;DGm3CdoR|3N(s|~~Pl_9`Cfr)L|Ndfx&^UvK zGuyZkuuKX7yooSApJ8`rJ5a<;1;4^yT&xiO)ILKjoj=g` zOa;L%mO^6QW;SN|p5^VvJ))rc0;v}~kXIECSPwT z%g?DO80tyA29OFfW9gHEDub_MxIdVs?jxO;1rAEJ8;}BbE@4T!P zFGejt-j&^9i9q4A#ftlU-YOBy>`~OrC&J@J_&f73+>+c{mew9yv0svgVigww_N^3u zRVcNmm}*nH)YVGlnd;cV-(u*HjDWjA602%c>pJZ1tPT?r1zSpWQ^!UyE2%mM&6i(mh^tZOiZ;bGsUjN}h3`$&6`E=AU7UbELvpSaHVBYwTX1xt1DV&_Hn9tMY_kIR`w%__9=s4yVpWRuAzEo5>IRK&CQ{9pZn9|bQfCw0 zkuMimTv|dcK^~|ZaL`t26r=&D&;sT@wP~cCK@iq0QZ6kCw0t}~Ay>+^{9qJG)5hW| zPn%ChQR0PKb|@p?fKZ=%Xv+q_j;Y%|Y2;|CY#1+|Pi9Vp5;acngQqE5LrofeLPA)4 zL%6QfpX=&x7snB(o-OSiPzX$X*{cMqE;K#Vs(Z%lqSW5hpl$8dBr?hwMw z$oO4<(gb4gk%S}~U#KMFBZ^9l&q#hYio8TYK|}=vd5DUNQKKrWRMpz+G1px4J?8?#A<7POOz+LDr2ZrI>9OSW> z?4&TEng!8v1D5hU9IGaHP$=wq3XFTA_6I}y4XOaM_p`LqS1ELqdDK4(T+vRu4UMDC~itx)~jTD z+A!~%5M{I%w%)o$2T&2Z?hAD~49V&Jtec3ido2<`BE2lNv{r~(^!Q?0|C>Lh_7%0CUMa*WqbCbYD)q=%M^{>O!Ulr$)??7gh4UXn<&)L zh7+QzHzmS@80CG-qj_{Za~@PzIPNbd!)OqZTwJL%n~W9?_u-d&Mu1AlgZ)tKhHOsL}LAUNUb6fXMV z@&g~Onpjc@El!AVI4IH_ zhl;TA<701zMxr7*?>P2Mq=0+kuUB2ZKtq5HTwE803`s+AcH!_L00F_ryY=H28-(*F zuOSfW@};PLwZUq|3~cZ~Y~p+2?8W!A8oehI)e1_4gOMd8P^c_uT6i#MB7rh8_h`65 zGmZ>gy*y^l9R;^`Mg*=G4TS2ehi~Z`kM>M@Wx>eRUJbKG6QnB~9hv|!kV0zqve7i* zZSA9d{gP!e6bSDiK`P1r6s}+L=$9=Gyk)4IDx7b}Hs0?MZ;cMO)QI3lX<)*vBoQrO zrFv;eJT=r+TndjOJT`;}b>3umoTx}@SiL?d%y7%whTKx}jUxV0?MLV(hPGs>! zCWQ7*M-JOQ&=1u+wf>!UtZcusb`_E?McMFXwI!^g#p;xK223YW8EMy`aJY@gsSUJg zA~Z!rscs4?I+6MqZ(DXtQgHo=QkSIhk}MGDLnkRvSTTEVYbVC7gNBnI0SPdLyTDZ* z#c2`JwOUtnD74OpTRZE<#;ev9?Xkg`OxJ9PxH%!bmb;BSJ7^wohgv7PauAKE9g9Sa zkel^>T2UFzQYUePd7b)!ZFi!|(uHlqnBGL#fs-9Sq^u;67pyI+qT=KwR#D;SKs}~F z1%7tgQT-ff2PSR(>|T&mg9S7^%Hh#Q0m60gkV=bOO4od#a;Qd@=^CT2`S@TyGLgD& zT^4KYW3@1&lO87ajW9_sOV&tX`#RdP7yn}e5}dfU1@r3WW6=*dWiaI^1=KUhE$ILGV-$6HEsf#8?eC3;*7xkBq5KAHLMu5&RWT> z0jtyl6iFDna*9c#k!&AnZ4OxFX|${dm7l;VA8l@w^D-%q)A9g^(I}^q%#s)!i%Zb_ zsm0AIawIT1h3iF87<L;}60dGbdTZJbN36;L|shQp0T$%&f*KYRXi}Wv)n2+~r3(RIE%o zj0B(QVP@e<7<0ny7E>J0@V=%PM4mPV29d{`?by!{FX8tYj&liKvSYgNt+LjT*U*bA z%GQgW?{bLEBny2=XsvO{TGA~wmMwIoHgnxKqLs-mMe43Ip0FCYk9KJ`-t2I($qYfH_JDG>*B9)#mp|ubcx*=1>mcs zxhEeGHJqmi5m%lf*geNX8Xga`8(|rg-6-TKR+MN7vX@PMq&bp$kB-a-4dgjc{1lJq zcsN3Qc116UX+f=s`rX)`9V06JtBAs2c7&=Lhxp>Bm0KhAQNDuY z54S*n#JRuC@ic2$!|9Gk#&-9{7cZ>(9cH~~@+puWP`p9ft5fEo1kijp#TqOnGH>!H zxdj7UKgd}eQCOG?BNk2Ej#Fm5K!OvVRW&WG|fWB(TR(bDW_sJCC>J2gt=%V75ess+6fN;s%|5evS8_i1r zwhG2x2w3OkJ0acUlHJdIPc?5Hi0IkP_%vmjQzuvO%~Tfl|p!ksPjmL_=XdCOl*)GLz5?Y5JJ$ato9S~9)YUFJvMje z{4*>Ux{55#Bc-^FG-~mCZplJ&j-LlJ=GM-GWw*eD7u@>h+Btp=(9w$FIi3%j)Gcag zL6SpJz3UEGz57*J9vzoQyj$qq#p+$>2zu9&cAP7Wcz03nDov4POaFE2Uz)S)s5E&rO!uLxJGaNCd=ZuYVj(L3r2Uky5N$PVtmhqs;^=>KO zT@B)9fU(|PVp47fST=;F_uMc9Itb;;8N%?8WJ+m}N`2lbSy33N>5HUteG`;6-Ff2% zgRF#e^uDao+#g_>P@YJF&R7yZ@I(j!L(V@i|LANHS49Mvyp8y^Z5eSc8fd zlt1A7i*mJ0N^Y8WbtU6?MRTNkRzRG- zo78830C9H$TTtF`a}`HZ)mgAhx1AUxQ={~Yyw)P8LS}i4oO<%AjcM%2?rd7M64Pt~1?^Z#AACAOZbwcA zP&Ym{T%No_yruo9-wW^X07in>NeL9Fn7C9{3iZ<@Ho5h)tz3O}y1BYHs8zG7nvWL=}&UfRR&UHt; zsZd{8*Np74z5z1Hd4P!>GoD&!6|^g=**Oo6V>k!4K(*o76#^6l6CQe=4)e0Rc|fD# zo}KYRVkKdbl*?P9@rUa>fkOT0s`#P?SiW1-cZ;G!+~%k9MHaZ0nSB^wCOyd5(J-Od=Lk&;1i5Yfk77KZecn#|j9zhcF{MUVN7w{{WU33)4WUY5HO*Y zb?ar?C1b%odHj4Uw>ifHYZP?gKEMnyfd4Ot?NZB>*i;>I^61|Y_tnQ5f zMG_;uXKlF2xggTdkb^OO^IN@t>-Jf+R&JpL%wM)Gxj)1sTCD$-S~KMJ6|Yn?sV=8`NJ4Td` zj@AIjJKVH)E^cEzfFqX%L5K8pC(d|Q7O zQJDjw8(C+`goBEI^7=}*={gq)brD>*@dU-FHN)CX{M4w3pH5<`E5fPyBIy&-GMGLs zBh4bL0%`61!OW>O9T%_`(me_mcs@Vy7q8K(8D3+i+Y)O)wm@{>KOnwLGLFgIKi3#*6x#T`3g9Cb|XrNgHm{PJYU~?Hm2D4-wO}eI1 z#*+CV8RzH|O2~#;j?HOS@X4aAhpKw=CB<5H@UYv#$TGm(Q4s+z-O|h&lXs0KvURr_ zCR8D3u%zmNkg13K^*pEveI!-`mr^*us(prFC60y;D&P&0NaY+2)kb%9R^`W#K``^{ z3`ZKOdi07LZ-#C1lYknU)9a-EGaMVMF)@?GIK-_`OiZy9*;6g?0CeGEVrF926?EP2 zwZ{@Hb2#SqYzuX6v1f>8y}B8m*EMiPHTp)!egeL#ax_0*2C-1mzWf-IH#SC=&1l!$ z{9wE`NBru@{5`%88q6;_u7i~MB4vJ#43LQTcnP0;8H@@XZPcD@au;haUxP53HFpan z%zBWq5&EOZEweI6naWxX#ed{-drzm)9^oITSE>X91pq@!wxZ@A7!kl9uRu9MP$9@+ zpc49Ey-K`9ET3sx&R?UlVCbtTipL87z_G|@Gc@o7OXPKo6VBONhKc!kt0v1Fdc+rWzOXa?#VuAu#f_rRp`Od2uwSc_Uv-2~t&n zejLr+03%=9QH|z4fH;~Rekkn7*G{iqb2CI7t!9R3#zp`%f`nUkmm4Jm-cdAcOO7e` z3{o~hN+BXa)qKTeFT`VS-@C%KRF59P1t(W;~{UVk|?}yUlDmrbNT*QW_q^4DC zGOAr>lb;_Q&Q})?kl{suc|dUVU^DfIfo4ZYYe}ZW&JbvAGtpW}&Sok$(Jq6-HC;d; z@cbN|4UHb9Nw@n)S<(RmS&6b_u+=n4%meRb$B@WaQaQseAgy_iLOjgTkliYfx?J#q z(Gu5DbkHOrm1;p*??+uqYX(<8huf|Oe_XMOOc@lNe`A<6lLrX z7SbpmDKAYFSPQa(i?GLceLd{CuD3ahK!Z36?u{A zE4Q1iHzlO5LgU!tbE(mkofS~z#k??g?*4N1fuc!@G}0;%Lw&R+=HsL@OVAYC((T7! z#ZrDbWTt2dO)lpt2&;06y*;JMAuk;OU2b?)CG@qzou_M9g?%m8NhTltXd~ZpVg9lR zpxT+ZLYD-qmJN$hNVEt#501GW3ZvwqcvBwnlG0T4-AY)>?89#|`|yz2hd{J#ecTPQ z_fXa?l+NXGIu;rpyD`P^crNA+9%uF`KE0Hm(_f><^ZRppyr92UkKgI9)8qI0>-Bh1 zpIU|7Q`5)ty_CPWzfq5K`;_WeRy_p_m+}kx$LR6LeS$85Z2wq24mSFQo|iQG13fQo z^tb5w>PEk>=VgsP9-XE9HI4ppdcMBVKVHwv8~qdXJYqH$Xang!-SV+!Em1HUVm(oi zyvr(V4kPlIImxs$ls&^&z+dx&ZVE8MR$+#c39>mT)Z7R)JY6Y(1dmnqZL<ATdi@+P)m~^XLMf8aJOy+$idY^f;E*Q)dT`eU? z%2ms{R7!;4uKa35v+`<|JA=9GdO1B}ypg9OB3&{TwcbemjbkCEkHzwU&f`2K5m_Y6 ztEOV8txt?&(n6N#a!}YriqhK;EGs%O%QeM3e(aVa$x#&Qi<_xTgfpy;G=g3E-OOHz zD|hKhJi{GY4d35JjEA0w^!YZe&c_L&y}}u0Sk`;T7{$eVq#bPmnL;z=)INruA6RBi zPz>3XfLew+364xX$nz7R)@@a0QA}Khim`vUHJvR`04`!9#Erbc&v%n>e%LoWkumFi zp<8MlvZ)=mbxd3AeTNdW!)+^VDoja+617Nc(PZ8KWo1jE08^zp0(SYoJYi}1BvShs zTVz9%@cc&FIucM9Tjn1i0KtQzZnr|cy zkCk5Y%}{e%1A%3zXVVC}>Si*AV6en#JUoLAkJfpxuc`U-_wrj&?KJP|oP|no6ClYQ zlvRw7tQ07Gj=eI2KGQo~=>SvAcOU(KnvAMb7M+>|#@Dr)lZ)%KE%}DEGrea_O|RLwX&u2Jd;8EskzZKtiha&nFB9}z1MXK`q^93w zf5}fssA4x!EcL$FP1Wn38O!*c=zGWjy|<1jO6?DOcAc=~ zp2^CIebg%qT>|k?tZq`}=Dbkd_BiY_eAuuc;9-|BPeHS8d|hLIOs&fMR-$lxf<>$F+)H?@Ls(&u`Ry6y zwKo}rsE38)EoWCJ@Ld7tBR#!Dg5={=LbvgWEzep>*LV>WJ8;P%TBM4gKrBv?Tt6Y z#&;m%ISby9)}N4KI)E2WiDp_f%dcOSmp43)d>al{wdwqzP3MdY1!$sA(_kD9{z>p& z+m0(E@8{KCLkVoBiJFKzO(XaayYc1W{pM`PF7Q5W&wf|_NY2oy+3!x;iK@Lf2`wfe zDhmDM<;Jj3zyYn^7+3g=h!!VAw9sm7Eo=vc<5fCOIN2nZ)@*1*F;YHo&}C@{KfQ53 zNC{@>YB!lZo5IUb_K#Mw|1!lbSjjOIm;;oD;Yf57pmhD4T&@jC<#wc6xRo#*HHu8_a7h!60H<%>^V2}$ z^bOuBzIl1Tc(n<1IJXLw+VAGC&r@yT)a<_-S%xTlrOVQQ;Q=B)8)x%3yLE1#@X+$H zpH)7g@$#4mePS4Tf3M9tCeHPQ3iQB)F@nYpV!eP*O&m*BHB*wq1|f;O=Mw=ZSU@AF zZZ)WygmxpQsyv*6v{hG7VuO8L${|BJ2rBpQBw1ijJTcLC>+yKG+2#oXb8xB4usP21 z_yAFe;<0fdHyHW{qIhg-m52>3i`ep4>FP~daxt=5KQ_AqOb+e(^>zv62eI9qv_rNt zYCIU(a!YLaYye~zPZGervZ2vIk}0%bc1bTy)cGKh@Eyb~ocak0fPkHG5}(+mtLr?)t6iqmtz^u8jmpI(^wgD zYo+N)K7(&%137?TYev&qM(p)O>lOHNj&Nblj#H?vJTdiN)Rl8X2%{|xX+l}~{)2GR zba=Og^-FA(inA?svTTZA>Tj2g-w;C`-cA;|y$-|esRyQ!f&fRs=9%#|w54apm-+#F z#Df3{uP>ARgxpemx!4b8Eocj~WtWFfm!`ZW(4Q1nmiInQ7-o6W@VxjW$bkIVv9zz@ zi#Sgy(b?3o>^7Jb=*kN3R`*$1dr#wkR(QO_28^=tj^PzeZ;k^ri%=>CNDR$n;x`V#z3|((0@Zv8kLmkLSdB7#rqK&D!A@ zZ$3QDWb9|hrI;4@>^O3fHfLsQlWrgo7w^e_Ye+wMP8|l%8Gdp47>9x0N8*0siI-j6 z--=YS)u1xpU(za!098jpPJazG*lI=E8#ZJE@w{>IJ0YCYs5I)~63I0R^p2#91{eP6 z#iCkEyjT1m7CbO1z2ucduV0Eyjvb;MMlz3a>;jh%(iXgnUDgHugWm1!a#wtRbAU4ApB#P`F{24L)sB@X zr$z-gOF1~3)+@s1wQa1UY&C+3k8w&IquIMfoc@%02jQpyUxFYg--ozN5C+*pvJay&bqDsI&rKkJ1T~;7!%4eXqtd>lwkbQ16cDqZ z7HgG7(JodiPQ9%tszn|cB(Rnj5GpFpCi?Wt5rG=q+{V2S-SU^?-f+%*XQ`nRU5*es z+5i2AY%4;1e`zW;6@T0d_GTc9YXJ7KQUdHFnE%coTLSD|`6KMkWra1Qc`dWto>tpvm zJlu1;>iJjdJ^xDVd1LH(UA^Z(natWP)HTJXpCv;sG5|+FUx-H|ipfgyD0UmQ;N!0R z8a@ziavb#uLId{oqwH&bRW+SotxxAy<8(H}>8$nX=+34o4u1JFzv#@YT?ktQqpjy$ za5gx23Qfb`6+a`VJi>uKP~N)g*QKi6wyIAwIZZK1%y4AU7q<;oaWZu@8XT>hIB7yt zI8-|E>r}~>6G+r6hgiz`K)qqZl<~63iR1jl+XgEhZ1ks;^dt7idH_q!_wj4CTnK|K zPQNz1uN-1?5o~fje+p?538Kqjv=rS#KF$VR)o3?8xII|2Jv&jMJ;fS+0hR8jpgYsF zE49P-CpC`mH-Sj2Sfk*aToYF>s=wHzTy4IcOXm)<-j1%h%XRA*}mnPdNvCp9)N15$O73~#K2gj}?;{rwIrYN}9)B=PHh(U_)40 zpOyK5p9}*|lzoUCcV(iNzeQ~5lRoA#;+CO#WW2ReQa7LSZWie#+WS7`T`YtyA`U~! zXZH)Nvqjoq89|}fY{#zrN`z@?jaNvhz5*ACECSc-rmr;GbzwBge$C(ky3WU%4`UUB zLgvQ#fvLH50A;-!2x{@=f7<8$ZyDPHdH|^ZLBSj#@M-TdPM_|yi`VN73Q3lj3^@it znZCZ>miQ|Ryc$R>tu}{uZ}8Dx(z~m-sOj-gQxS+uP#2L2CB;Nqm<3{-GdEG+ zOA$b0`}oZzvbbjF@S4$cI=K{!tmrZ1eaPo|k zM7zZs%Q93p1Crh{qV4pouYiV(rVXyBY+jxu*y;ctdd(*4!G)`4GK4^+!URg zlm1Sq_}LLdF|E&eLz`ASJD(fT77`PYr6y6$gy;nscN_AHfUg*LE&Kv|Xf1kvTvORNDaDuUQby=)_9P#%Yap;kQDw-8Vh! z7Vo|MnUx<$$D5m)l^VwsKFAbAk@^}+gaqe_Nc{vmA7^o!&tmn;Sro&wNOS=poXaV0 zoYRLws0|ocHu_no3H`vvm9sU#NOAbes-e zaXLd6-vHx0Z<;6ogeUb1g1T*qz2y`MWGa0-T!q2>$gMl2~={>F*LZ3-pxd)Y%}qtIZyu7AmhdItj7^d+zvM%$4qIXRu+9Z|u)f$d5}75;NR&`>x7a`Cx+xg06$9wA{HhP}oH7p{mamTPnYwANtuWJrI(r8p z6D`PAUVd0tRV8+Lw{I}!k08C?J=AAvc#jV*;k0amgiRMt?-~8Zz5d2y5IWw7-pzYQ zxBgme-FsNV*Vjfg0zU*YNC^)Khj@C?lxpJPK>D3Idf4?gMDe>1vDS3*@AC=KEQkj8 z4GohvcnxI>W_Yi;TSSO)Biccg>UP*!i&~rS&!%>mnzH`vWHGB#QWx~Yq2=fHU{xRv z#VRR@P>B-z5&tdlU&Ty{V>ubLup6Pn;mV3tSnLMVCpDg}($WjXLZQFWUTVbceqSPp z+@M87!BA$MCoI6IGz(>A8 zZ%hQT`oM^`47&iujV^^(8t&y(w#_BZt}fT z16NhF=B50)WP3Vm7QH+MhceCiP^BC;a{_P)_I+3VP1dhhwR1&tv# zC&a7H)g#{hR)Ns4&eZltM)c2YzUj@MQ!E5B_RXP&fp2Q31PBP&W9Z}MV+y+DNWb$s zLBdJmw?bc1z9aei)`-3s^xHmYB40_j{`TlM9*u7Vg7oN!MoiHNQl8r%ktFSAlJY!5 z!_D2yCW*EW#CM@h@#~0~5^&YZ4u2ve*s=leZ;Cpwu!R~4`%ajY3bmu%a=ahumf!KI zMFXATk)un*M?rD{1Tj=WZZA?#WfH+ z?ljOXB~-XVIg53r81Q>xKZZSDsrwr6&`Y=kzOMQOXb>iLc1tF zG**7U8my=(LcIGzby(wHaWF^%#6{kTOd1mRg_Sw^(^i5|awR3Zp)Lf_iwV*L^okM; zWgcvP!vUutLTFAW@oJ=SK?RWg*DzI8>cTGEdwG{{;zk}Dm6D1v$)sAH@*nuC(mZ;- zZ*|Kb_^S~I=>LbI(L}MjcYB9V%aKI#TJXUHs&b!D<36a0BFH}Q={i;UkwaCX>=xAh zqpCZgn#d1VO9ZufB~|&i(Qo`Xz7eR(k4HE9i7y3LU#I*@)hLOA|L!wv^xoPk|J_^2 zc$)|{A_V+JKDyOndWV`ElCXhs=cTX-d!??1y=SB2&KJ}B5E5(E6|lzI!QovDx9S0y z|1?ZP(gBno+K(y^$iA&J^HZPHX7Oc0{B!m_GIUvr_5Odvg_d`s8ahY)kD(V6H^4?I zQH5i+v)X{iy@O*ITKBO>i}B+_eYj9y^6#S$bNUlj{-<}K%froF^q)horiMRLLz!BU zX5o;|Lw{CpJysBcotN)m1Ot-}hnD$-4?=;eFvt`2*Q(hZ^ehYpX;p(9Gz89w-&mxIZ20 zU`6g;ODAYaw7L3~mg=;njg4h9auKTyX7&%xCG5@yyS~be+d@*xjF|Qll?DgKv&c^GjMh;Mx8z|3V zY&Yv!C;AbPcrih`vfW5vxu#jovkx$1Gwh%UUfcU*+mw3#I_Q#xG*Nf$uRhoHIBcnNj-{lv>i2nbazbl``wg$YG>k4KQbz-W!@s z*X@~?`?O#I-2&AwQ1Z)tR+}`dr0Tpmww6zyrr+sOFVB{G#&it9VWn^JE_cEk)`u;A zOVy12s#D%!kEIH*B#gEEL1v^p|CpR_lWsuJM*n!u&)<9!d`fiWtziTeN;y9025r&oAb&7!8S4JXo1)aUJ9e) zPHYfCfmZ5k7GN6#gc0BMjdTY(vOKh8yacF!?<-k`K7a2s8ag|MH?l=3qkRZP0-Cn| zh}tsQ{_BwY%XYxsM7BADE}|`FYo@; zMg>q4pP>!ALM9>>_04P9u!J{n^9|#@uwic-G4CpzWD(4k&4MKmj{-MbDKlJo7=TLB5TmdhAmxIs-jEQxL=6nP@(;#EU#*p0?Zz*mVp`eTSFG&qBPLL-tWkc-Qu`7Y zdBV!UIq#m0UFZeYS3^9;DPcd)E zfU4^f{>J7lZlSQY6Qncj;9c%#GoNEp1>PU#!PbVTOJ ztH1GUrSH+4&-6Ag(m?6FTpicTQgN>}i(>=7x%x1}X}%ju9Fj2iz#9SVKRV1BVmk9B`nAmAAO1I>-* z=CpfZb65qSVsn5S)SbwK;8bEux~$GbBznct*DSjIR#Pm%EJHYrrwLtco2>u=d8jv?^8 zjn2@|45P{%*P<_mr3A4eq|`y!C{Lgmoj8B;F!%R2A#9{?2*I9WxUBp>OW@^ebO%~U z*&zRu(4f4JFQFtNPZg0We4%>B^z@dzJOONiC*1Tl2yF60e=MvXH35hB=b^@76u@Q$uUp)n@Wji=hOwkwAvP;CC!DW2lf`@o z#_ln~Gzci53C2Z*Dl_G^;e}P^iZ|D^nZybIQOy$tD@Vwg-Y`XOD^YiTAoLT6{P8ep znO3Jb0hZPAai4NecW>_*XqK!-n=d-#f= zLtXC7vDfY1gINWk5VFifu@2c{naeeCF2$_ESg!F|%(xe(n6V5HdAJ0Xk%1QfQmto} z6CXl~|7B%YB0!a(^S{Dd6XwG)h4p_`uKtvRX77+)0XW4BT%Lq9RSLi-91LqvJv-ph_k~BF@Cn%wbUmM2L082nsGj;?W>5pD zhrBoPR8oxfA@3}P2vs6nkLdVnD%VE107ni2^_&BVyw+c@&4r;p=|lB;|JdOZSRoyH zHYJ6CuS6!IPYchh@LmALeiDp-W)(WKjgwH3j$r!b7E2ObQe0quNV^%6PwSbgWAif{*I9M^^t~zz~bj~%(MTYk3c+M)M3U+*1?)`@n_&sFUb zPO!bVdWW-;_iwEl#dXHen6$dvLVGxU@7vAtww3L>q8Ht0a0~Wzf&jrhoru2Li-&#Q zr+5NDicvG4_s)zyIFNpk*{xSIyGiO@F7P675cp=C5{k~vt4NhFJ3Yjv8{y~3)=``WtJ)8?(c2tVwUonki*X`MHalNP@2xHbVW#PJkWmB8`D30?k1^vA{eI zH&o8zPxK^B@i9Gt{ttPUk3ng=@UFjm4}Tt z4tMw**wr}Vv__n+%dMGZACNG234CRxA~P*}p%hT&h^bIR-?n1tFRmE+i$3&Z7`m2E zgZQZh5CqZ8||E7g`6OS%ec%0nx)LCyAxJq8W~Po;FBw7K+|$gpz+X$HCe}lyXu?K z6dv5=6X>KBN2#Z#zl59@o$?9^V@a%OZjO`8Y+)`cunD%xg0)Pj;fD-4yiJrkBr-|8i}?j`{KQ)m97vrSOvzP-vV!aTcW&7`^01f20`Ay)oLf00`*J-D2gqC z9~YR{71%3JLo5r(21cd$ei(*r4Gcq1aPlC}@*ohO<`BL`;!Fbly%p%uOa=OTeKHlw z#8MC0Z}DC&_{b3o39PVOAuxt17ECd0KKznNhroqh`5*HEZgl|=#`kTUqGPq{o7j zNG^tC6J!f)w%EC^`?}gf{!CUaCzFNH1?|n|q-K&AA4ol5z=sL;ejr`s0q>EMw!TLd8s_5^0ZSQRFyOSD*VVB)8&tDH5yRl zcmnK@((?iavz|m8)kcGCgoGuP%(7#9j<8I(LEGtlE)OJ8U&0T0~Df6U|9UHMCS6viONih(hVv0{rc zkg=kV2GZd7#a-0N=6Rg){ITMAWB6mm3F7Tk59fd2WqE}R*4gAM$3|Y?cx0FNj7jrS zsc{}EHO}M7UEWjOQau>cC4Up_Z$OA}kwK3N+)ZP!GO|&DoAf!+PrEK^zTb8NT(mJY za>kdiZPWxvNc#lUT8)req}w*G+8UZ3c4j(Fx~Hi>E~^23*rycO2;Tv zK8eBD38fONlK54Qjh$~5`q zemeUlHwaMLv(vl5s$@klb3%2!Z|qC>OslpoNtqx#XXRK3u3SlOCN3W6U0mQK49sB4 zA9<7s_>jK2bT{6+hLywtt18^A$+&+l32q!_8ji?+$u-Q(b3x}EhE$=%qEYQvwHo6i zaKC=(F0`1#ZlOM51r~o6N#tqU#qX*52^=d9?co$@Bzb3jaJGQBdtea`#GX8m7hZ zs`K$Zr>H1Fb#CqY`k;t%ZZR@p8QF6Ymn`?#4vZx2{RlZb9-q|T7lMtYSu=HRb<8zh zq^Z?jarikdZ|O3MpJXmiP^D{L!z9ueW1ImO!WtH!ap7)PL-p8X>QIjz=c0;>Q#l_Q z15rfcaM?%niyIGF)3qQ(Hwx^WO&cnS0la0=8KN^}AQ?7^eAp{~ob8q5sRNND_xpXj zycWc;^qR|H#+|Cy=B;yq=$VLT542AhR$K-xy2 z<=b~OW=5dp-C0ehK-Csr@(^C~5Y6Brn!$s+c=gx-dhu9*xbrAb0(dOK(RnQ4(crPI zKc&YGG*=!w@z?Os#nL=Z$K%3dH=*V{o{P(x$C(6w@HmIy4<66wP9YvIAj+SIE*j!- zgvVi3MXK(@H9Zr>7RH{@?z{`%rk+%^ zDkxkD5@JV$YFzOXZ~p+}r&H`Wh4>=XYW2RN_I?Uhwzty@)(dw7i_;Y`?~2Yqi$TFd z8MO`J78W;jn8}3g*v>dSaoHRkt_ea#6=n6+Et{Hiv}W%f_2WliA}vLykl-5pae!TA z@pPP79-CJXNx}aX2Gd;BDUYs?Yjg+iyvl@K1(5Y_loag}c7nv?w9djge&F>SbSu283kXuf_X877&&9QKWD>5fe7Oj7n392GIM6UNNG| z)*IZ@*~h&is>N0G%TNk9oDL`>+=Nh?nG|x<+GotrF5l!`55V=(JpEEt(NW|fzwyXz zGfv&gOkq=Q3KzCA&1>8JIXRrP0^#x!4oCTaTGrZ%;FxEk+C9yV!>U;gh&`*!S5V{g z30O&oWHqxl+#2Yw8CgptGQHvbmB_TpuUi6TW;Ayb{Qy|J&?k~_CKj!2*1wN{Wo7kD zo@XpDEAM?@y<5LH6%<#uezQ`vg6qx*nN@$xJ1pG&=&RxlN=OIcHOsuN%_i-jm8)D+ zOk?p5EOmEbx2V|Bi^ve}SLzY70QZGwfQ6Rox(@F(LIr`cznb|7Ipcj+U{knm zNkKMKBwT++o#?gH$&`08g{v$Qp|b~5u;g%}33qdTIHj$iBSovB5ACIub_6@rL7wJK z5L$inCMhx2E#t=voY)#eE5F1ky7Q*pI#YFg6BjB^fmNLm0tH)W_J?t z$Y-vhF~{Ugc{v*rqa9YoTbX+0=`y?Z{?N%z+>gX0dp{CH{D!3A zSIp7FB;@HK_m=1bVAw7%+&7q-AGEn#m6&P>VrvSYp#?|iq_SZc8MSR-WK*$)WSJqxLbN70^VPg}yw4nwt@nB$Apy62{?S#=b-GQeq) zsmcT2BIdM#l-E{eT0&oCA`!=@n|xLmb8xRY9Co^ksF>P+Ed$LKt4Zeui^1kAd4_V3 z%s*V<)MLykLbYxYbp8G&YJ~i9L10i^d$CTpWe@G46Qt%&}FS_TSe_D1jzZk(?ZJZH6 zz)3dnr9p7^w8pdRCWE*i;Z`V_;z*(cUog2&rc0rW2B%7xQ&OL~u_P{mW5rbm=akK} zt?)Qz36t;g-$d9Wd{}nNr82{Erb`2xiNeY;I&n7qVA&0BthmG0^*+F2h;3y`Lh0OC51Q?;@P%b((jAnf;Ae1IgoP^jv&u@IB*RS! z$?OfR)H?--gg9zQO-L{Fgu5&@IJiTIRiBpnQ+icggb15XoPjf(I1q!lZH|_ZT7tih z({#XOylNrBiAmXH2`|$r)@&7NW~5N_-QRmpM|Z$0!b*AmI`+hSNdzCvLQn-lj$^pA z3Zl^a2O+LsS2ZcLFvMlKZQM%m5vp>#<&6_(8(1sT1KbPXjtk!`o7#tkVq$;M*`Dc) zt)3su>h9=HFtmytp{q?ZahQ+qXY3V_%vqr=am|iVmfwV;<$N!wg8y?^WIv`*Ui++y zS*JC23Ix^e7jr@cSnUN0tS~&NX2@>^zlC@MQ4pUkKP*53L2XSo%#uiN&9)P6#uI8m zw>8jymBAkFIRaZ$NMxt?*-nsj4NH5UAZmQ7cTIp(*&ZL2`m$UU0E*!#HWMo~Q+7bSMh)Yi6j_zXV!;U#jwX!BKqPk&AllYr;tcFMN!pb4WdiYa zAT0+e7D7@`V1V_^4>qhIT&A!+AAWRO6bnD{k-8)w?qY-X1S!<7VGCh&oPr5V{7hjI zz&XI|3bM(4mVm)F+C1Si37^s2#X-q{7r%L2{3bVYV0#036WV5N5;Iy|J$_+INAMP>(#!To9 zEhvuPW;P{?!~U63qORVA%guVaB=gwev8U5c^t8?m=Iq)~k#%4K$e@T8lO)0s|EVn4`XWdr?yOWFGA6{oBNYcN6DkBX5@ zmV?xSg$Ak72pE$8Hh*VJeCKcIwZOZei1*2KQJPJsgM3H^f^_fsfk{pRR?X6SOJjhR z#udDcK}QvJwr2`No+;KEmr-1RN*>RZU;J6Fi%*b#uv18B!u?fDAJ~t*>9jL2z&)3f zLX^fh$^7s81oSW3Q&*L`LhVA7G5M%W4OxsU(-z|Pwg32PZ?VqLAaV9%`i2Edt2Zf2 zXP@2;QOKdtCruNB;f}yww(;mH@WHgBMIKlY3uaY7jKShhs9bVT4nfjz6I;d_I&z5| z7v~fMbZHPSP-EJP?C=ZJ__=1~vPrKh!|i4eCb;6Qopirh6=n={+f1DY|HHZI+ZV1g z11{jix7y`WoI~{@wh7*mNpwbhaGX{A{q3wG^$_kPtHE|_>I1Av&HQdL&JhCLx7+12 zQZt`RxG2o-0MD!%*QWBss*$y_D0a&UJeQ*y^Bmb)uZ+PrFV=*&S)!wMCS^E+FimZy z#0lBHffYN*fx_@3`%ByI{t5Ezuh(=DfU3xIr;tW8#!)1YoS7V+w>Yr^_1<)#;UCz> zaBCU0t9x&3r8~=X7Ypd6iL8k|C3QHLrjx_1a?61maOEPtC$SeEkZgR!a2);4))1V< zuTW;b#*oS>WVhtqWuu9rnS*`+1|E995y~!WWF{7_LgSi@9)S$oBdDXZho8fhXV}73 z}<-;etvC_Tt z5J9a8QY#N5LarPG90RFF6i5(u;-%3lCw1bmcS~bpIFl>#8%A}%^&g6kT^c)_9Aw8c5VMs6Fq1dEq)^}%+rfl+~ zId>ljpu+(fy_%OmKA3(s%FTR49_31BkQCV;UD>cqgG`D(W+7SYjumobqO_&>)BOu8_&|7hwzK7=q zkYifM-UJLH#Q_bQv58)&04S&EfUeov=fO#q`C+|t8d#G7Oyhz9R6r5wV;5jb8*mwT zAkT!!gnd)viQW&I3}5Y?4R41>TMp&4wfL5g^Cf?4jlH+my`#3}^c);PY>Y6%-9Qz6 zXO)s7G6My<7Km}|oP<}4o#q=uhDN{^6dHCnov}JJuz*?UAxmf}bchApn^|}h1QA{Y z-~7=EJv+JX1huFM&glQ(h(aD4d&x~lb<_S}!aP`<7e361CB@~k%fj}vblZ|#;EHbO zXH9{ld4|9Ow6zv?nqCTS*8nFtw*|57+%7b|AhIO9E%^BW7x zkQtT-Y+{iIRG}~+3=k4uI6Notyldd!XTTQ#_X4C4roo~C)0NN~Z3GH5p%!Gu1+h0# zsA(A|*mO`nLrVnRG%9T7 zVU9XvKhxxbpb&&`)(THECtZE(5yVsISTh9K9ffG73MMXIpGL%E4#e4f;zbT#7MM04 z+r1k*%2@|%%l8 zug3x#oiO7r$YUEIgv58t)0Q~WjqTZ3Ies1*r4Bro3N|F?o`aYo3&q&;&Yy13=Z#;d z&&Ug1Lg#>RJm|IJ=84x(em~j_j)r_&A>^DX?e7>J8(z=oIkJ$`4T7{JF8J9IBa1t# zwlq>kkHOCEg&|g4#rL2e4LSLj(U0h5fEL3DL!OVTF!;ZX(8|gO$8pHAUz{`9p!8tZ zIEw6+hJ8#`LJGydj#tP!&UWgA$34A_tG3zS?U`bjK)HY?H$PC}3HIPf;6Z2YsfU)< zFa_L~E^Ns+xcDn+dkkqCT;x_h5XPdc%cumz*@i@$V(e%~eS-6xy$w8&ViqbaQ50PU z{rK~Iqz*DwqaOkzJeCJMRu9O?k*FfA3fO2@@KQm1J16$1nZOWuZsTnI8Am9Zl1>?+ z=LaeA8L6XwG%E%SaYe?m^qQx3h$?_g*|E8GbQJw)MmtPSk5B+Hi;eIa6`Z}Fk7y0T z8rGum8l+96IlsJ^kn0@3xgPuQuP0ioyXuxhFgiz~F^J>w*>1m1&>*IfJ_XB)4+4RLON()rubf0Q@iRjcehNb2!pR`qtWAnUun@2?80k#i>*8ofTD7Ksn;)Qv>Sq z!|^Ark><=JlQk^S=!nkOsJ*Uio9G(;7q3h1iVN2 zm<~|FohqcQfC`10AfI~gQ12WzMqKhO8#+b1IYm@k?Iup-*0LyH_`w-3|C%ig((+-C zj=4XCL9*IF+otH8ZAN4|XjtUZL!56sV!I1vAz;t*!xfA+Pi@!ZQR0Ed+N*FN$Q7?T zoJID@N)}r!SNO<93U^Hf`Ewlkb6muKN|=Ih$fE&e!j~lSiKSK2KZy?{{`RgIlV?i& z%fw7Ksc4|M;Q818gITFL>NXJHX+T}%MT3TzM*yh6uW?D1S7OJ;wG@al? zW6A-M%#dp>L|>1l-)Qpv|9hY+WEF}jh&zcDoRlby4e9yBqDp}t7S!S3HASEE!K;#g zE1Gp(79`*b-oc=MG{MCI`ERhL!YcH#9E|d~yqddn9Yxdr1`4(%C_^I1XSyN~#kfMu zL?AeB2wb8u#q}A#>)W6utTc|n(tWfq%LEO$t4Rz zC78gKDrrnq-9vR9v=Rk%ZI_{-qC@_us+dBFqbKD;xf_Z%dVg8Dp;qW{sO%!WNmKu;8zPa4P#^Sh|b?6`M36w8WdV64gCKB69TcWGxo5{IFJ8p{C@u5<15u zy{F4(jnq;TL1uTWkT60|``59Nx!&~@(!=9YJ<0nBktjHp2~jb7AQd?RHd)lo<1+Bn z3m8iQUhQ z1uXN+Ce0)o1ZrxzW>OghIJ#CG#RPFWGuu6~;?|UW5EK>>4t@^OqDxd#S2#xM5ri7Y z`2e{iW<1ylzWNPtl6T5Sh;57x;<12B<&t$bp%Mnon)jjJ9Sc1*Tg~gQ8#}E*E|zqe zw&Vz+wHEp!Sm5t-dE}yG{JleMd1sq_w~fQG$X`sR2#*CM3`F2G6R+|iw=ZFT&2lV4 z*OnEVLA>|j_0$r9X-GC3SKOZ`nn{_6062PeK_p}btY4m?I{CBaNPVMDKY>vOfOtr* zkmQBeP=I4Mc*twWLpCfPvSIN!!V?f|SVb&ruxE$R5|J|k4)Jh2P$5YtxOIl46Sq+T z(z=bx<&&BzN%DzfZ1r=XYVa?;U7?^sA1kQ4v|4(*=FqaOYkPVkp?2>ZN-g%iOY{o_ zme$O}qA<+tg}q4FmhmvU#BY=fJT;puCQLscMgF*lC$IJbX{9xv%{*5iWyv3mS*zbMAH<}dA^s85$P`h7hwZS=S3 z`RYc0pyy?c{-U0*Y4nfN^YxAX@p@j~=%1kH6^;Iqo>w;dTlIWbqyG#&j}Y~1WnK=E z%%y~Bi{4h=mXt0^N1E;77(JFONhso0TS8@jt)kwoPEiCO^H|iLMZO_(XjI+P_ zanb+S;eRNP&&E96{|KnLR+&h6oZ_zw14R{kul!A(LPjJ<7{v|>VYxNuDVMuM?9rZ+ zKt7%lmoZ9>*RzJhVqs*1wh~z9q;i0yOh_M37XUbFe6ui^&^OHG4?!lo*jjm~Cx#AA zBGH9RR30`daBTvMQtLdzBlJ-ABd?#-CQs+KWV)P~yF1*I>D`vYrX!rgRuQYvn z9d6({hy^JlZm$teux<%;vwcFXIV?>lhKdI#8*|w`CTxG3mK<)&chOaiLvIYol9==? ziEbHk(_!$v>jXQ`O*hyjS#FY7=yyUf)f1wiPI44`4ni=KZ6RMN&Rbb9hJ?fvgM`4q z9H5tdNH@qG%$Lo<(%Z{7q1eneGA5zkMSg7(Zq-A6qL->t@6?LPFko*mwHKKy@e9pk zZhN*thgg3znVxHg-I&%6DuOu=b{N3?A{Y}-Ii}^D9Ek?1MV7Tgq@f2gf{AUj1oB;(?`%pXH14+D7OnML0)KlK=uqRyi zeD@9YeD}oNicDmX?I^J_DCXNa!Kz4BH&FxR)7s=!5x&;@X5UMzxi#-E_3Why-Nuj= z^D4ZH?Xdoy2g1p+*jBL>Sx)06CEYUSpp!YysO9&w-WBbXf?mxyZcU$x{~&VOwVsje zK&j6h^a4R^5BM5Jz{w+U>_GWH&o;`2pFdjByJbjOpC}iV_#UQQOIRQ0W)z_(uwD}v zXSWcKr{ri)l}d( zbVx$ah@{^@CPcWB$1~AmiZ~MtIpkUimZq>0t17{vut|oSk_DK+&KL^R9Hzc>6H>V+ zbe{&1`=KAt<+j5WAVNQJClsu)vYU`WJy9NO1qIeA=V`p2K^?^dLDo~5iB#)d&&P-{ zvF-xK0$s;40p+`z}!xmP#wLn_LHu2 z&v@x+eby7NbV|G2H$!Zjw!die zLv|m`m2>?6^{(!u96u_k#MRn{5?_^_HCRt~Iu?WVVGp^hl3nbibZVej#KU(2OXvlh zEaFbqrbWYkZ1_`7i=Tr2$d&_IDz1l?>EsV;Eu$B?3H>(fsH9QCVT)ODP$A0D;YsY0 zs9@05(PfKGN7wBbr`!_zC+BZG7Ehqp*}a2V9vv~KPMuTI*S6S*fzCCPCHlXX;Wv*MtxI5V%-qI^5nYOp!6Egg!M@Yke&U_(Ec7`WUttK z#$dfl)?ht{?uNTbFdHg2en3F1g!6u}UP=}++FsgblVqSth7I(V&AIlCxIJ<=7Y7Zk26;?z%Vo%YXX2Zt zBHd@7LS|sryP7}aF2#y9{222A%j;pMj?11BNQDQdpuc#6h&|N=b+j}^t&c%Gqp*Gq zPE1otgT(4Lybx0L>O^Q;Y))Ma0<^v3kU8gsC!ASNpsTe6ESMR3at5${stCd@+!7iz zxsYBrQNCQfXr7QR!%WY!GolxhlW821?Iy}s8ubbTdd{5@iIkpeSlU@edN_WDrA1FT z3eqB)q{W0xy@^uvN41e5y`HZ()OE$GHVYpNReGR`vnm~h!E8hoc$Qu292fhn5v1!` z5wx{ISn0E?mWgyddu22N>{{mgl@7>9%^Hb;VQup(lhk zcE;_(c(35Vo$4NeE?&?yolshvFw8u(#G-Q!dK)*432#~%3xXis8=m7qw3byoldkS8sp_h_fwrG>F~RgHyNMHq*2UKx=ufq0%AXF*zjG<0a+ zXOz10YV5FjUZOf$bbL^D+38cWm-3Or1Qsz}qD?NQn^g8DpzZ~WbGG5y$e>uG#F~&%&R@li;`5sLw9=VStgB^#r#^3g-DF`>ZJqpXiD$&_zDhjw zGy`*|*wVXE28Gk=fVM`0A=`o)v$0eHBZ9z2GpqAm2*Wng1mngPP%C+-jo3DzDWqvz zFfDY#Bk1L9@#z7j${%ILMkHrr;HSq4nA#TbSF6X?#Kt);{z`mNRU=H}`jz@y$;$Gp zvDy8q;z2%EIBUOJZ=1UOwb&LFaw9lybNRKAEe~a}DJO9w_%#)}J>=fP+RRxackf9- zScO@RyE4c5yrNSO?pR7E!cXl0O{N1h%P(zLr*(k1$=41LCy5*f39_9a&rb0u31-3V z&?!KGbBbm#uY=c&Ct^ZfAht-{5X{7aEc5N&z;klSTPYtF(>ch>PAWVeeuPz*Pt><6 zbCovH8(2XPz=Aka2fRv?Xik4h=coKSUDA(ux7au}CKytEh9XK5)5M}Vt}+;l>GB3$ z?$@yq&d0(}Dg-x4VL_Q&Mb@ZTKq(dRY$~Nhb_Y_ZW{SAozkC={pSay81H@TQ;Le|{ zAa3}B6#yWG?0B8~3O?Y7i8*Op2IS%}4NsjE!uV{oLmy(IX|zu*8|_moM+*Z868yKR zIA(jcXhEmTykUr?t8Kj;oP&+<*LH#?!e2U0I4c0sfcs-&EuC(8og?E7C?hC|hPT&M zb1-%iX>_p&2dB3tYf%+OF~`@7(D%$Kt&9uLY=En6AjS{ofK446G)JLX00lJf#*7N*2sK}!qP_`PZg2oc)V!erOh8SPV8z$`Gj~$a zyT{jb%Nx^+sGLZgH~NcSQ#Uz8DC!R-@twHI-)pN3^>}%czh?&H&I*#Amo zFeS75It|YNk$Kead6kfXy0cQ*p>oi!<$GfDql#xwMdr+*Lio`lU|H$56TAlajZ!7U zZh4EN70ru<;H$gE0cSF-K^*qAnqo)noQ6@cTIoE7*t5nIs9d^FA5CK%(iLY^ysDr% z2aI}lds5&VpDPJ$~wN+ziYfr46s&NiZvV5vn}&2a$sK+4`&j0TMZ=fbdxd0{1hI_XpOL2@cA}*>s1B z6ljLlK%LgQRgv;>#6A>MZtvaHEvC+3Pg>9;P+)CE7_r4bye5ah=fnPV;V zY9NbLg)fL%w}qjom{x2IBH?X5m|1BOzcLZ4R*#fO1QZn%fP}~|E$MIor|qH|AD|$f!nPz!Uy`R zu{rP++WyEX&uq{BSfUb#Ar_zGD(aOJy~8J3QxB`c;7#byw4{OIaDy*~evlJb@6Fxv zi{6Rft(*ctx#UxHIxbvnT;->_Z#K#yAUy~T#)s-vz(y|V}G_peq)E+PlV^$M>u2!JMT@LMgr590N zEGRp7d6&bevC`DDrdTIZ#%&@Tg^KHb*}MIGfWL{YUmo3Q#5b-4aY~#Nysy+(`cJZJ ze8u}PDb@E(6F+0HfCh9Ml#e07UFBKk6iZB(;`1y$AOrLQcNsgY9G-Q_;WXt&AS0 z&hGPu_2u0+)Yf+q71?y-b1~*X#*-O;GOEbZjRz*+pNlV_V_kEo-0#D1;c=MH{X=6^ zTPp)5<3KIZ(x6ablhb^^?j1qFb#UT=_`3IIEWu|iv($pr=9Sb97(EcW(g~RE{j)v; zblD;i>UHE%*Mf93eCT=e!8i$#linvge6GD2cTTLJyzmbTxJH`%Lq1}GF93;?&>jZI z4&M8Cw|vMusiHc>q^uuQtcl*GR0HP=X_1Vv{4UODfdkc{{t4M-F%si@SR;$^)uT`z z_7Qbh#rX8!C|0T-okXRscgL>35rF|7LZWiGs`;b7;hmdXE2ugZ_gaf|D93h??Sjlm zs=CcS0uZSKV^F?aG&vCC5`5{81nLIRGk>u}6Jmqdk=a_B-Bo+86j8Z)tSh=O|uW8#6+UqksHf zi#D!-4(_2Y@F+!KeAmY?jEth#cSj6UA_a~mUd)Qk zERXP)$NY`z-TlZ1*BP|N#2KtdQ22sZN=CW8$a`+dH9pM8G6 zTXo$rN&3YRr|!LH+-L87_Sw^^_WVh`z`ODS(fG(}xr6}Mk>e28D*}55@0+Raiiy`d zg4%9qf-2(JI`^!f=RWCy{?O9=FCAazf6NuVlx9j89qrPMZ5_yd6*Jxk*WTb0{#7)! zQ#9}ePSi1+;l2vkbnXMd@ZjScGAFx@hFLbw{9nficu}NF;jhOGP}4V8K^)8i4EM&W zHn`^g-e_w!`G57~0uiL{1?F*Wx5xny{&c&Z!Eby9=7{o}dh|@zJCXUgbl-O~)R^MB zW~%#Q+B>nfyhESUc3`cErQPp!b`!Bg3gr8vM&v-AK{_xdup6@wK}n}0ilVOYFvcAGqQK74-(5o61iqS`hK(MQ$?)2dKJwB~j5qP{%-PTDNmj1T{ zEumm0jz<=Vf&$|UAvsFnN92uXW$r75-yuGc(C;vXWo7P520g+jk~1HrARY6?6evtj zP*_&xzVa|Xicff+{vidnhDTHIIQ$<|pz41N1?JuVMuB4Ru@t-!|2PV~R31;k8}Uz| zDD+}{zc}XtUX1VSWq9nx{q$0NUoXdFNA9PW;``~P_s1d0?+q%? z){BV*f${$ko?g?FX8h)UdwNVR)0IY`mO^=lgjSmWrV7RCQ9Ov}sTHV2&HckU6}=&< ztuceG$&K8IV)94j$%#sON@gJ*%MApNwKgP5v1}8(pneo+>ts*?kxRU&8@+BU!#91 zJ}&Etz-gdG@C*@kgAdLOiAza@0K3#9*~UvagCmO;ek7RVsH4NhxISlTo5noW+sgq= zh$#ZHszFFRWHw>yFw+#E=S;Yci~RLej+3f6kVi%7bcB6GOjP=r zb)+0y{|-3_IQc9%vZw9d%qNRuME50@V5znW3S$XqY+(sCy(m~0Szz|6?gON@Zicsl z?EfOk{Pu}d^7*2-1Dpyx^9Weoc{t>S;ikFC2@_JL6uqx7HF%oPB{11CK}5v3ut|7e zDcC0lH(}w=QTEnv?hYB!#mY82reOQPT^&pR)~p)qwrETWli5#q#y*<;@0!456xz^p zPj4XT9%*?GVJ{AC9yf-h_MZeixd~)vDPhdl!q`5ayPL=$JLE}k(R!(e;` z1*N>DTvt8!#0)nN(jrgjSJav54qe}~G<{O-m-(tQoib3UA*XrdpolyybnF4eBnsDU z!mJc@3>o7Lq)F%{>NGc=YE@QmKlmqIa5aaHno@gatu&DqU6CXhWI0P zQYCPmBsffG94QfW{%@zSgMU)#ybC_r!B6Dj*n|J}@mVdJS@a(G*e8F&gQjsFnScQr zG7h^z$we0gGYK{+AM5;hU33K3NrVh4wPW3?v7r*jtS^WQ~C3rY5i&|9=UR~xu;kxI z%42)irocmXyZyg*9y&HL#h3r>i78;gjl>j|kwPyT@Z|#}rm&0@N6~Ikh^G`uSrnB?bi}iSRx7%R9IpP5>!}13L;1L>vs}VSVD^H+e1rmaYK8!qVGviaX{tU zQlg4m+QWm&gK=wnc!9ouUwe42%G=sQF4X%wA8rpHs`6v);dv@Q)gC@f-JcCH^>H6Xb}la`rTc=gCW?jG zcpV~+FCISd91(GRSx;sT7+ps`re=y|&k+%aRNX>Hjv}p1%vw>H*lLL$fp;2`)05_= zx8}FZ79~>324s^N2)x`i+}u5?H$hwFB6Tp0s42H5`HW$~E4ExxZc=E+Il3;MgHZ^l z7WixO%99+-{c;85qtHViIJwgpUN2_5y*P*eX3$#VmdeYseY(DBc!6;W4hp{(?kg^E z*TXoxY+0Lwoor@p+%@$AWWnnfrqJeAyTXj(}^E<#DY-l$lMk>&)DqRnMXtV)6mZw`vmPcy~d-pOtfjuFujnnEHSWQzlq`phO&)3hVuuvF%PcSI!A1`iE5#6|Qo?J= zY9R4-XHgtGHNvKHt{!`~xsj`9xj5q#FiTTn8$E9bcufcfxq4>o(7R+lM~AUJi~Jk% zZ@X=PywK(5WOTJX&5guKaLcX6OiSt)XB5lD;ZvvJ^ejrh;hSq;+P?9_Uge=#L=-=S z#i|246}b=14!3s+2||t7uj0(A;~7cBrgG3Xgw2G6JA3(u4;Fa4VDWo96-o@aPIt^j z9AxG<;-)&PS1gFU2-~W!j+V28Rq*Z*7oIoIRN7MATL|X^3v|d6^Rfw+A`YidL$|#W z%V3v1;vk*LMbZ&-{tO#+F~x|J!@bN3)aP9$9p{+3VPzuxrQu$=kxU7h8C2h_$2V5P zD*bowkDVpubu!E<`Q$jNE+?x&m`NCq1UC7^(Zfr_}fk;(( zE|iVM0q)CRl+}2F9|Zp`q8taK+@#mGOUY1hMmBpZ3Fqs4D4QEi^UaWx9&x24?yPsP z-2y2&>jhCR>X$Rldeiv1+~Je+Z+d%?C)I7sH}XrGZKP6JKO}35W1Kx{ zF>Ya=Nu{wcJ27G#oPo_JwHh&Oq2};~McxwwLX+7|IGIY&f}S7ILKDM$#om1pY0aJ` zrBw_$T`^AdtH_aJkQy3jl&m+cxP_&@_b^?SpI($T7q7hHVGK(8~!Lg1O#9W*rCyPNntK^9Tc${$hGC4dd^zgCdT;LI2 z&-Q?Lle0YtcSPD#O^eL~(r}uJQny@*Ps`IZm1MV%{4LroUOd4+f$gC_Pf<50KXu^A zT3W>cmH_}FPs`@?rb}`|m`*ub(m?2agcgyb#n8f6oN$u0h`OD&Yhv=`ED3NE%+~-H z30jP%GNaa{k=-V=cbOXPL3Wml*QiL+W)XQ>ta+_p+j^jN(1;LveiC*(T96${uzS5#u zcLZQy)i4q9JPG`UqMX6I$kmcs417PRR$8@<#ZbNgW&JZD(awr8O_>_kjHnIXPXnQ_ zCtcY(c=AksWSt=rMT`E5-G~7EBWy5(%CoD?R?B!JnWI}IR#_A+FCgz$C;*G|IYHT- z`t)2XEv}mbhtZdm{qcN>a!Jd}aa(L~{L~Sw*?DS~*$N**X;KsP&QP0xbY^P}nhEaX z$yx{<7~C_RA3R^k5cK>kv&w2y`a1Tdo=sGMU=mlyQk^E`X;_d-lb`HhH;S$B>}MJ874NFzqWa5?2Fh;otx?g*qIJQ zRwfIRV#=J6r{ZtIGqaB5kjuFbMP!O8c)FFj%AzwL>T`~CE9qh&>2H^ile?}-xRP@7 ze~mc=W7dGsi=!j3_jD|C?peDXAFPpdEDa%wwb*i3%029#VkTE&o}Q&;PU7JnFe+s+ ziaagWhv$>C<9uhshG0Fi@?s0yxaDB`JWih3@?p1^4?&MoEHI45QplK>B;4CT^>dcK#mQaMfAN+acq%@RXr0@*@gGeG;1nW^V;@l^&d zk6bQxhA#Q8S7M=CY){JhTKShUytIlfgVU1cBDqT%IE_1h3wf6v+C- z!7rw($nLVm86e~BY77(EMfNDWZLsCYF_Ml+0JjHSnqXLxiluhA;0~l{&WGJTd`P`Z zzv)QTHLX(U{z=H%tCp=Ma9!^B=PeFH==ju zw}V>yCAMn@5Lj3-?`@wxZtAJe=Z*a^trhJ7KpLx6lW1#x8daK zfmTcVQKMl{ElUZiZt&8CGa?rbK6LjK#kQs4Hc?2e&6z5;T~cmmTRFK_**9HbB)UCe zm5WRyo}8{cwa6SdS>+@w1|OQLBC*J(Y)TP5x~4TitK=Y8;zEf;mvak7eh|qRoUC}k zJ2}+HK$^Odt!pqu^HHgRPl0Me>k_^p%)4Fh<|1EvBU7=b zotUfcY_Sm!LFqDu$GmlE0{@cvD&KAAIO_TZbHe@~RKM&L z>E7}+GUd{ks}={Z5M*xC+B7qh?-KPhogIp&-$t=(wMO@pS_2u$(iI>Dody1F_jCof zM^DBTHY6C6;h#9>HhyeVgPRo2vKE1is$q$<1;^?bbvJNK`6cG6UDQ%m)U>M~j1g__ zbwCkY0~kzWX2fFB1_q5IT$AuQ-;zVnrmK`pVy=1^$dW?PazY7P$jCh$z!X*czmw!( z%er`nw2wZb7#xZIG^W015h-uP9FjG;KwU7&X(MbT$9je!DED#0rP-p;)--6%(8efj z%}Grg7#dkfE``Zb6bm&&gG<89j?>jrX?h+PDT&I4v+3KRzSRsETm6y84ygdE>*eWdKd)0IcTb9#&b;nP72S;)0Jvo>3=IFAMg zvs4c_=iEI|?3Yp?2b)JqwahV6OnE|!0o6?i%%SB8CV>SO7p}u?o|<-p%yHqG8uw&^ z&aen2ZFQEzwZ)*7i`sD0Gx(xLerBAa!gWD=w@!>46P}1CCSVcYM_Cztf?o>)r>djmu0+>X={5iWU#5*2k)IJ z7vP?>nMC%Qs`mUIE8C7hgkES+O#KOeA&QaX8ojx`KE{VyJ)Q!?U8;a~B~|3e@X>RW zZnqS>bvMcfc#77ZQ^5OHw!r8q$7_!z!4#OC#QbgEBu8f(RV{=R8+4CF6^;$t0TxTc zgMtWqlq0JJdz>(9*yk8)OIESnHjCNoAoMe@SZrF;T*F%KJ~1}G1{+f-uzpOcK_-!+ zvE$a_%gG_x1_96ATwhAHg{+LwdKo4M3Lq_Iw-{7ApHS`jA0!u>#L|ka&{X$g-@P1- zNCPj{bL`!~Xd8^TAnAh-$^=u0cc!SM`^X{Qre;c0jHnkhn}bk|=Z;cPcMGJN6cOim z?xaep7YGjiF37jzKx@D7O&5Xf2@%&rm?@?>@4&%H;b4yRPQ9D(_wW#)Xq4i)M**J$ zx($zVmgl&et~o}4xykQr0O+vB^34z_HXExyY=GFi9F~oqA#f@dNe7}^@sSaik}Abz zYjKMT=FI`wwf-naTrZoyh+*wtnSS4` zbvHQ#dmSPceSa_YHa)<2CXemuX9l@#f+nr*?*KK!>8E?ud zdAn1j_?qp`A>wh$u0Izo(EDh?xhVB84C*{ZLgq;C01;qJaoeh?m9Ox0!~19W)+odh zau%jm$Ra0gQo!|G^*rvXexB!G>zGs80o(w74;Y!XS<>-1`c0wObD}C7dz?4tcqa$&w!jxf6c&8xgIgZlep}36N@tuRDvv6lx`DVKm z8jaNB3`_nanPKGsX&X}jYM*2|OT%7bkPr}ztGCeU%3i4b1Q01`n!Gp)GR+~=HKbA? zv|Vs>5cDW~=q80Xr*3k1bD}LOq-f^3Y99i6dM+c!G24n$8glBUP~tgmP|PU@4bNp| zi?qdSAD6~3ByIAkl4spxaS=bPl;b&SSl~&>{7~}`$5Ztm^pC$J$b8a>F$y$0gU2Z#oklAPljd6}QYM0S*mO z*RC?fqM~bxLb>D5$Ik~7#;~xp^Q~SA$~_K?y>dj6)1JxI0U!6J;U~`>8bwLtk_RCD{dUa-q{}VO`FH zTJ~n#F}2{uyi%|_MP~0KIl=e4d;(jfl8Ml}=_&$bXc-)BVUABDB7Qbt8y=R=yGlBfR?|hyKq$G})cl#`k_f;y-NpZa^DX#Z`;(Gc1 z?DO%$raY+J!IT$}n^EPtmNu_n96BE_Y(8Vt`moCL&c_Rz@?q!Wg-v<*e7vwJAAUYw z*p%m=j~8|wXz^u_7k=g$on2RU{-^LrCZGEEtD7$Lb+nkmqWCn2k&uFCo>V9-ib7#g z6nfs1q981aLSa!93X7tU3q6Hg=qV19DUISnv~UzhkijVALQf$VdWsWxA5-XUM+&{| zNTIhKDfG4@h2D0gcntYlDfG5u_pHuiag(Qb{IJlMPsHJa;z_ufQk-t{)FWk2A%6dI z{Bmg9h|xN9vYcN=`>JT46)*OS_u;jsVtu2GJ!*Z1JhX{etC`;;(sv5BYL@!C}8vF3hx09 zB%ek#E#VGk%)5H3YJscU0fzbP>(K9j697)FaoapiYLkg#2l=%9sLYSK%B{Ow zO(ec+6D1&=9Li(VQ|{+!W_?nfr&k$Ea$NE*V|1IIcSQHvlZR*cVks# zAt!J=;wZ^;gB&B}EFn16Nm1s_Gaq9oP}-jlFhgBjHsschMM4FM^HpF0m0LS@0lBqH z^uyCWNeWZRp?H#01E2A3b|btVR04c#w6Och z6>^O;40yAVRBjuWKo4+Xvv5n~oxEOf!DU8Do&S6k1>Eupk>_rNovE9hbIF3#m7|q9 z=QOh3w28t_N(pLmuK=`ohiKcD%B+Bm3X}1+&T)FFC2#EWwvzM`k3JDC>1{bg-- z6PleAu-!_~6mF0mw43VIve#$_?ll`7=uSaW%ha6s05!M0VG)+Bxz2Z5>=p%xz3>i2 z#qvVk!>7&shkGv@!^hOfZg%w3#_3xkZRb zKudDMm`aYY({jSt0;L*UOv}qK1krYJhGzB0m{7a}xS;o*;tfE=OD@tvZ))MOtiN5- z*J9PoeOFsBwT^f{Y2Dd3=+55Fez3MGcDpbq*SsCHaVJ=*aKUc7cXqQUY_v*~ z+=Ds4EN;xHM}^9x|21@?-bSc{W(NPF%H7T2>2n2!05?n-GUnN^UXnHunjQ9bX=r9i z-VwXup0m?jaWMk%901D6@SUyA?m8zNUjw+?1PD86N;`rw zAlMf7vfV5ja(LB-a(6zKAZJHA99cxsSI87JFp23`;Zl2Ugv9L8UczY`2IM^#wf;{f z9s#tw^tBvVsSj!xdN=3b4z$xKOYsQ^_u1N&(8!oFJ?xX6b;| zR0U>Xbb|rAyDc(}yaBrT?L!no!P|g^zhO9C-HAsVd{Fq)b1oh3u%q?e?{!+<09&X{ z8=3RE*#XvShpYpJPDG4?vAO}do3#-8K-(bz;@W0G1q$u*g)uFE+7PxNi+VSE%yQKZ z1_G1?i!kv_RqiA^&7%OtQXp2i$YLOo%odpA?y!ac;RRa(i`V7vGSUa>|10lUMW$Wp9CWhw3zJLeCa^YeQu{YO?39Muf9*=cAMsr5Xm}5 zOVwFxk)tDb$(^p2aVs&tS3rL{B&~};MMxa;fr}2DBx{Z)x^Xw%X&J(af$;Z6y4g>c zoX0wVMA>0xo~p_u(_m!=*Ze36&s`flH9#N0{hzi=L(!QI3HQ^*t6vs>?nK+I&P?6d z;T|NZ2YMc-%g$vm6aIcI^^;RQ$&_%auZ0mqGauaN&EmVV zYjE>SwJ!~BSzyU{=d9QQS(|Lo9fYTmzfe7fgK$zYv5oE^Y=jyv!J&U*(`(}~I8I!W zyIyDvp@4hy@{(jNhlDq;oxK5(y&`Zy1wn@b>062UddZj9Ks4)#`5+{u{s0g|_ydPr z%#>TNTb+~EZ1VQMw)>2R&|4U7DEWl*i?EiaT9kS z6l39l%g^iCf_uYm0s+X07f!H^%r^5pShL(#Zl!L@fpQjDS$yOsrm!Zc_+GozEWt5kT0DYznD zNP(*J2!(0TP&Z41M%a=xXkE{U*Y%8eUC)Tu^^AC3&xqIcjCftoh}SLlTmTt%i{b)O z;dPZC?}-%X)1E{jus3v3SGz9icUy4kmR>31KX6t`gA$P##@eo~Jib)o1xq?m{4c!9 zxvh3poO)!dT_834ckQY}0t#f4m-gCIV^llMj8b)WkKPb{jTGaE38vfnE!9HB$#Md< z5K1tACxS#J=q0pan>$C5U&%8A9&uINyvpAxv~5}#2qE@{XlsUjtJvpaZ@F}4K=51c z>#cH6=#s^sRBdfJWQ&puJ_!F$^YbdK`V&1m(uD#c)^r;TA$eBZ<3Ou(YS^>v_DU7W z--svtaRvW-;T0T$l*21@ik(`2yfL1wXy8j>Omy_O|Gc|eqSj|Dea#`<C9=B&`(c#K#rA z)oS@9eOh(YLhA2i9{Uh`-{K)p9aD4FZ7tz8HCmSrRnSYjXest?_FbJ$cWfqGd zw#1W3*W_uc;9|;Z$0{=eF51J0QYl)76k;Bt1xV}x*d~xs^ffaTE`q2RG!udaHvC;@ zY)Y{0C%s>xhb8HO?TA0XeO>oWp>&xPn*k*SEabs3jZl?U=sMUzP)%yG?opO12@7;$ z$jcF86y3^jgal&8f@Ahq`GKTbs+bZ0wy@CLhdw?73T2$~ZW-7hOVCfWB``K<>t9P$ zfH8#K%2LePA+uY zlUUh0NBQy{eC+fmn0uQSyt#$9N&b19a8Ql}5|``(Xv!18r~Si@$Vq>dNZ8!BKFnxE z>tK5qRMR>!ukeWuG1!;$m-Yza#Bpn-H31zetc5K_xBm8NK6;P%(`pFoLZ^?$!j(%S z>rV}KZfl~to}^&&3l8WA$0 zUJ?xg%(z?PF5i{+6^`0L4X=AW6+EiiC7!a)4*KVPc}X57eG`L~GG7 zLl;}+niT9f>YGH&DXO$u>p-3Q;_`ZBVflaZ{ep3vQUPd$g)s| zTVTaOS9GM;YRI9Z9oY~?_o9JRPjwPnj2t~@E8HL^bi%_6R>(qToMzp;k_Uuj9%tws z<%NqJMkx`QZvBgPDWFf(<%n=fm)Ap@!$62RqLoBlm>fXm@Pn2RmL1ll7eg@Ur858& zd4MwjWYrk}r_~t%RtuTvSOUvP=GgT-?7biEbk4c5JH{~jo~B{+!6DdoNn@Tbl0t@2 ziqTxkGK})245Ji>Q9Dpv$OV<+2=-A58Ad5&7^RS5ltPA43K>QzWEiDTZZQhw7Nd9! zhEWO`Mtd@h9@MADV+y5s0)|nFCu01fcoMo~iqq|3q4MhXaHx``Vq|Kuq++E?l8P;> zB&paLDoHAKrb?2E?NfPud$?ca4N5XbNm8-1RgzTf9F-&$TTw|;u>&d}B>gpVW&XHx zvdqacQP#)7m{MKJNY~3W)fWDuOzM;B*v>*^?I2pG$^9}5IaN+4a%xrRbM&7qlQl^h zE#ylit%}Y8q@VupF@yDV3LiW)`U6+R4%#)Jh9-e2$;qxIQF`!|=?39h>S!nPU@nL9 zMH-3`i@opu`~Tl7?7gH@r6irCK$*_e2TvOO6CW8Y$=hk|(Effiy6DUpfrvUr=H(Hl zo-Ao=uD6_=#Xb%gQ21h5l*wbnhnRY@;yT`${fes%8meBh3pvbIAYi)O z59LxUL)8=ogl}wkPL^=<+2GqAL{4#W92O|TjGN9~bX#k1CkoYU@U>AI3GPb8YR*-Y zgYR|a`ZX)lE^m2S$y=VtBlw?C?(LM_>TD#o>-A-~I%iejSf&8lEHI28Ghl= zgKvruEXXhxSL3EI2CMKmUrwfD3)46tzw&M~3X2nIr2TO_FLLhS+ZrVDGm(|GK6!LX zFbtpg8?%4 zE$j{J_cX7b#NA{vnyE(-lr_V*AC-!8m(diTT4zaSd!kijsv-hao+sR-Pn28rmF0+v z*}3%<*BETd-_YE`^qK&{AYE5Et`iAH;ptXU^h5IT3Ug?Bvrf1uM5|c|abFyhnHWsc zUJ*9P9*S26JBGJ~&M%B>)n}mD3{OuGB;KXhs&M!je3Ps}88msPwA;y-0P{zJ=18M3 zm1cEw2fR@tNrRqQ3Az%%1wF8n5xIll)1~dr$Qo8uU7T9Jy^#ZG%=YGHkqW5MEYbm4 zGp{H_)}ZpL0s`Hm>lr?iTX9w~w0%CI`=RCese^O5vcvN7V z+egvp!&4K$!aj;U0aH}$U|M-b5>~1_oa^H*+!9KHUiu?t6qkU64c1@AfygSv!2aYx zWEJ`sh83?&$sAb6VGtCBntAz1oe2akjHS6fG`(tO*YsA_wPBCXFfTuQEuS|hL64Vaodg1nM$_o}d8+Aic(lgD7f&)lM% zIG20s0G%Yw`j2dFVVmJU#o$|b7MkZ?b(=BylF7T)kcqnev&A@^k+*4}FoTW`gl3zQ z3Lgpfy{B`6)ypUjoyZIV7n`65WkTjpynpbvL3Jw4uI3=E`oNCUu1+*@(pxAwgSv0B z6Ar=XKsr|SrOsNEvj+`F?Evmq=lU7wCvCb8PA5aFq(D1q!?tRZcZMrH??j;kEAsH* zvDv|v0HEfu@YH-cH3AtupkQ^IEK`j!lLc!U~0zYRDU@zl!)SGKwj$tOthyYaN>0-l+D{2tA1$d$mW`9rE zQY1!2x{)Mxh<-V{CG~AN(E3jm&*SnpL}Fut=Th;4Ed!ewf86c2em#>+pwLA1(e@Qm z6>AXQG5c{_}G&gZ110DqzCBxG2|txyx1hi*d%g^$?$z|>=0PV(JG zi4%mtqhA6<0UQlI0rQZ5w>o_r0;CK3^m#;kE}aiJ>0g2ie*iY>d%MlmI8|mjF_B#u z_Q^xjz$pwq2v?1xS{F%1AS8+XrCVsg(EtgP)gUD*yLyRAX}*rH)vcjiJkWX+G)N;O z&Wr62yJi&1LCXBm#IZ}w+Z0HGuN!O;%#*dKh; zBYP!J^6H}kRT3)Ly=8&@L_xV-0^_w}cAc|2gA2M(Pk&Bb&^?|0Y?TKu=-!hrP43Om z@=Md+wA-W(=+zHvW5Bux4^fhN0^{{ugNa$DSj$RvZ@bFLTDZBH<-d4<0Yr4=hRH}vu0?*k}oMmj!f5w5& z+1DTZfP`oXR(P;=lP1FuM#tE^9IEe8KOu6sCxs~bN{IvT)HW>PhjlKrI&IM+dU6D^ zN49Mx7y9HS69EdbDaKt|^MnCF2LLchxpBcnCd4EsfB-0U7@^8cTDr&zjEx;Mq3YxB zOWqA3RE7IR7e)yS2zLu|F$v?+eVfifJejcACSh-&0U~D&wUnf-8YUUY)HvabVJtrU z`YoYKOMMn36?ikXS6Rso#q4X2w)z_=SPh_+M&R_{=!DkT>-9;pN zaJ~?JBF3U|c(voALN1QGHf~Lz92>-y0oVx>>B>{PSy#eVV=>_}GRp0_An1(}JA0%h zDagVgvDJD~&vqJ!l`wV?bTOe5fD=c8f^Lab(#~^ie&pul`4VK~DdNBzC!26h*_OyA zOaT1;baSB)ZR(vk)AH%4BkxY04iW;lD293CkDI`EmzEZQ(ajDn6mBgLC+yB-S*D3k zcLI=SbYqjii|e$@kb0IlvHD0EriQf}Rchs#!1~pH;9{BJ9cjR9G3mUge^2>^ ztS-N{NcokRGXsNuT*<+l*Z!o5IiBUKfjN=s>wz%G6MktK33DRl*C@!~hzu84;|aj< zTb9>aulf%eRP0|qNzy?h3aa$NK4O<-6!UkjlF4dC&0b$Z~GqU8u zd+!T@&Ssh#i!;Q0lvuUM-eu zR89HMIJyQuQ8u)MtQ$jHBL(91@)2oBVrgA=_J3KDIurVg2B7=~Wik|$_QwQJg z;@Oebg3uegLz^40V(9FOueO}qepK~j%vNiq_5&?!7k;@ig3*l#mZb0lJD8W_4=nZm z&HnfU!G~|CKULbszd5ziH!!9M1V|Jm-Y8 zByc1!Min#XTCkh|PDlu|b2<>Ol+@xPmgoT(rEGARG~jcl$o_b&Al)8D)}11b>dbKd zMnJFnM6@!z&vy<6N26$6Fjz_qr)Q3Ja1VGep~sgQ<$+jURmuRTRZR@;nc|IwTrFla z2|@9qpt205)udE#Ez+3KuI~fnOmK~;x-Rhs!-CiENsPzYH=~e_J0}w<5sc~^8 zKPtBy=!e({senkg>c^%mK`Z4V(Z-ww<;*G#?V_W)(jAsF^DVNf?q-e#8p->?#QS*5e7p2pM5`EVA3?idfG7Top zI8#h*C3<bh)1!om@88_%_P)qp?O!= z0s{LWNn_C_FW7R;fVZUlzF1zxbnuYT1!0O_jp4y`^!O6QqKo`S$p|`u;ZB6@pvGkL zhUc=q(BvT$znoc!942U&yxwprc5aGd!;+dR0((j$78@_Ibf3WU3FMbNw~eU7fIMY( z66=1KJ4y9BzmF_*?nUkDcQAWwTDs|)tB2?6{IPSpg+jAflXTg?=U>8_4 zCFOIAI2K^Q{HFLz`cbaV;z0L*;QzWp5zF#c0y;=Gr%xM4GGIvoV)HzBQTs{5gZ6i9 z5L>;1w+;nf7{2ifDs}-SLj+wFbzDd}#p0%Uf+h=P+HeUUoPeKc*JrL}R5aLz0Xb(> zT%**cEp+@S(S`b9+>8AW{n@Mjrzl;!7=)5iDsItE4n836l#?o2&!hYtUnTJ$P9EVI zNaj04!48Qx)mT7Um>DLJu)sFA>?&Z#;FcHviiYfbj;wOo9y3gs1j)SgJxX51bNoBDs0TW z*%C5dNxA`46i|T12o*)n%cxNh(8z6>pu10cHL=AjP_Cs}+i2ftyHiUojK{wFqRgkY z-lLSyF%6!yo;jc6C<1V`F!P0Ny5AFgWpnh`IEdvNFGAPGU?>o+PMA4HHv#d~w$XXY zW5G$5GDL3Swo8!A-^basHA|o(n;Kv#4dfP1ON6|f`mwIQ(Whm4Iif)=kSlG!@Kbjk z{nLG?E6gX!+>E$tnklh+Hd9pF;DUIx)9(ly33RIO;QQ@HCm69x0X?*VB99}0Xw6Z^ z!c#6u-CFlcLzvS@a#KtLKovCC1I}R2H`;)+Mc~0+%)^DeqjauL$+Vw>wD|6^EQC0= z+3Id%Iw+D4w0_*K+Qb3;7!wn_h-;ecUPi0=xRHoC4t?)6dfHW=e<{DD&{SfFkwZ={ z*&qkjmoi8?cA0h|qjpXvIf`S3!>2n{mu+G#JRTw2laNU(!x5(O@C^z1u}_WI39roW ziP6y`TE9dTE;f@@Pm=xG|JH1WT@Bq`NVZ!%f;ymy855RHp)X|@E-w4tRU){=1q+wO z{YG7rR!VZ2Y!x}Z<(U$fvq%T4J5&=wN^v>m+DeS)VwyR{rL}bW2fNhL7){+grLUYK zDH^Jt)I8^~9NV1RSC;To;>ywHIeX>U=G{i~l+<#xc}`}zuDL4>5*OA`-3j%K3&1*RZTd^Y^HM{r%hFEkA!o##$ zy@rmow1GXo1Tz^Q@X?j~Pu`O|eOByeO>B3@q|O#9<&-yxc%{(S*#o@9kkA_mlFACE zgy90hV%4R_A^zq~(M325qhcQ~h!?BAi^!s{2x`CxETM%Tk1(GAQ%aWUC|cpBEfoFQ z$c*yjQ#MR)QvOUv&U|@x=Ir!-l&RGVPU$Ue8(6jX|BW&IC(WvJ=%TdXx8L+uk0bK` zIb|`!LJZ#P4a^B9()l<<08z4pV8+Ry(;*=nh&@_-C;=KwNx3u=qFXd}k1vJF=vi%3 z90Yla%<1lXeNJ=yeJ_8P#E2jF!*Kk@8E42h#FU0}bj)wXm}dzQY7;9!MZaTOs)T5X zo+Ou)pv9xX0#4~B9sDt085pb%G`HgPk=4p6y=S72v@zd~8LXiX`H^QiFeUj+Tbd{< zr}ECdtIoB_q92|cBaQY^3 zI}^S6+OD(?xP*%pL_-H8LL-*?tRB(M^1d_PuyW)?jpj;kL- zj3c~g(mh!ci;Lpfd5U4mUeSl2jWS#-Xb2Six7W{-;t`5AJLG5t2O;=+8YtWgb;W})oWlh(aG91r2MdX4LLQe?c3-Y z1`^V=4gfXk0LY?5g(c427KmtI>K=vVv@Yd0(EX9^1&V?F%6>Vs(v`;pv2CHMqjub{3l6>u^CBwQjc{Z0hO)=j2)@1;g z&a6Ux^C?=joPR`1Is?wDn!CcEQg&R_k8y?0DRD=+8_PLv54&V$Wr|8oIOP3={lE@1 zCYnC;-;^(R%S9`$8_gMWm&LBImYB`DnhBr?kGpRO;u1zSJ+wr`7?n4lix$ccdklX(CxJPy;`V zv))V;7?;0eCJM5oG0zbbMM@E@am_@LlLXg0&8ipdBC$NH1pe}eBszixrK>s^lkx+T z6JhWheM+l6qvpNya?~Kp=q_yr|7Nrc`y1@ZbUA#7wgJJB%FD7$q`wP8cqB<3M@g`3 z>398&Zpw@b`rF*n&=~PIDpKy*sIK5B*WA@!9o*D|Jyo3woZXi%xye@YYV>owhfP88f=p6q=}_qzp+R#J=QRKHd+D~3|uUg-^! zf%8|fVyn1$wmQuei_LPdK2|^QElffF%LiFt%C2l$ii>MDXqmRg?Mrsq4j}1!!!fG> z8<1l29K$jQyJ6dsGooc_U6xJQ@DUvB33TWh>?=UmtFA`X>FPrro- z21|3dq8~R$j=Y?t7%6M;^{FZ+DTZY72KR;9mgkVuV2amcF&TA^Y60ABi1^dMjHy#; zvg;n4+Gs3B)MA@2K4o zx}uitILj}BrMY_v14F9_#8&F{SWaaz9M(*W=bnA^&_a(Ux1?VLAvRkIB`vR>RvY!Q*xq?BWrM5>%;RLk3 z{MS;6Ufmr*Q&hd#zx|M@~e6c88R-Yx>tB}Xv-}^B|F!!*=uP?o)o)GVt`vraZlD= z83ClL96%t9^b*M%q7ksgWN24_SKE=##XT~AHA@Xd(5nhFBXof-%UgeeNltA#RH9sewUJJVDAnbr*p2$>9zN5&XzfwCa~#tI5Q#j#bVN zo-)HH`qkxq58?wi%woeS8z_9`o*K1vZNwD8wXqBHwrk^4>$Ype{5~G#aFuiGJ-sIS zVg1nkRWo>lHAW_dqPxpZ#vP=PHQPXiqqTT2*S;xGlcEu6h|8w?aDkp|)zvdNai(qy zB#K%AVw{N8;~k`ov;)_5CER*?-9`+k4+8>MXM9Et?;mEts&qq5eEmS{K>Dk?XTqG3 zxvlc}t*7(A^UoEyV3B0nNx#QJohS5Mkb1$&3b}F}kYv#%j}Nk5gA$(M%j3%8Zd%W1 zP88tAo<7s-b%l)2j5_Qnpb*P^RzPWf@YEST)qq!pWcG%bB(V$Bu0CIU?Fe~xjsHS2Haf>dFC&}4L!~9IWfa+L>t*V ztj~!?yYe!g8=>(zAO~oeB=X2Lomahk54V~k#t5`y|d=Vc42|^@Bumpju*O-vo ztn3Y8o#Qf`fp*(#@#c9kEK&=M-L(GCivf4&3X*S!^XHoCh4!K72Kv`}`vFoLNGh?V z8&@B{?@h%b(YI~}X$vn3YTUWR+d8lgcajL>11puD}%{u*=F3rm3C?$CZe zVTYh`GpiBV%XLFd;o*=z&UOde3kVKVCvbU?Qj2FKVOKh(DdF_ppf)78ty%*advwW|&hD?ph2Y-XUW zXP>scBvPFYhK~~4yrp1?x2%V^DCnJo#JC5U1)9b3EF;Tw0)LR zi%vRmzjAy_$aU~BC6dzSK0Vt*Ugcfb3-+(7TgH?VBPQi}dVzrV*5yfMYseho)iDnO zC`3myzJ^!V{jrAZDQ|1YbaY*`E#VcLdVWoGwDg7YT%TbAbG4oiI@4_1QpO=Vuw z>-7n6>?^wR>+1<*eDf|y%wh6c>;QQ4+JN~}k>1!Zd-t}-*9oN!=W40FVD}+g^Wa3@ zWeOQ+h=(HnnGMJ-<}6oPQr_KSKUSrZ;T$atYq7I<4F7bC^AGim5zY=PI05R7c1C{r1`9w z>c+aY!GwK&Qw(xmaYhjSo9b$8a=v%IIjS~fm^Y89YUg3!NrwkW*}m{a=_g;5Iowc? z*ZAqNtFxs&z?8Wd+v-;q)X_Yf%uVPm^%#lEFz>gjTE3_xeZpI#rbx#wDMJ@~*6RG6 zgXfjKEmn30lGG08es7DujF))T+C+Afw=jl%Q`AgC6SI4J>af@&uJHCog@F6bUL(m} zH%E;fS(+D8!@CAmWA|^Vt2H;~9WmM_zXrWyOf_|7`I}<`e;WOpS3{D4|8%5f-jhFz zx*rlETinr~jjwrYOl3wfF}K#05)IlU5M7$yCGU*h&(jUtq5sahB`eJg|6NhFp2)k# z*L=6vY+=*jPWSG*5;q@{CQVGx-ACN+JyClbzuEojJ&hKs1pHh{Vuuifp6B%5Xe+e{ zM-kU9`9yQ=dheP(80gQ}FW}GXTFp)Ui&T@_0+9TRx>9W5`(j*ERJ?C}g};ok?3R;A zQt^^+7!;(~l7~Ho-2DB?5io#2&><%bZ)DQ@k+ z@-ZseBLxdO`eo=ei|#_V)z%w%tzsuUS9;7t#Ux^8RN5%BZ(T`eNmNq!kvKh%o({YG z8}e@l|0Kqfqg$5LPh(8n4y-o7p>ztGnM?0ta!g;gs#;Q!@1O?nyS9o=e8ufSTz<9O zp`p&;RW_s~&}qkNIn+1Ab$!^s8Lo2k<(nZdv&jTMQz%m^)7PXp_jalzQjbH2e;6?p z*UhWTWYj(`P?p>I-*oWn+pR7!>syh+?Y<>b6$d}I_hP#rT(`&GSO{Z&N4u-RJlRcZ z|G{W~r``cyjDzok(SF3w9FQ?bG71VH>~X_wO5Fh?0EMPVs!NEIK6QFvKRo8g0eq;B1$$B#y31+5yx{pd(V2Lpms8DCJ^!;dw)NOoQJcr$wlV3&q_5_mrzgWoR{NUpyhkH(D+1YJH6bx*gct5=2$ zcApqio7n>QKdj;Y$!PmhEhI*tq4uGzw}7d54Ix<1MeX)FFZ=4L#6 zm(T65V{RsddR<@OQITVA{5NWRC9g9#8~;tS@kFs}Hr1zt?a39f+|JaQ2P(E>CCiA( zd?qII0#@c&`I+c#yY2&->a++=#lHYeJ{wJKD%*V>pIy^9fD9HD%X-d>ZZKCW;y!*t z{>a=uG5Rh8$t?Ibv_ti47irVkuZF7fZ+#Xm$ZtV+kiU%yWDoI5h-f?$^BRm6{$Q8OAhp#@Bz{X7A{}?r=S^{A!polNW0&8u>uZv1#E#<%d#i7mP*Sl(WLkJb>m87K8EMwLk(J#jsIffts!^1nG^U(&@or3>FW7$9y9OY@q2kqIv`3 zhNifq2~7=K4NWJ71L=NU>V9n)tot>lT9kzdlOnl{dJOnY9}ta-fp^>Bc{6;cT8Xh~ zVr-l6s_Y7pp(%LGMD7S~T)QxZ2g0|!+ez_KSi-gPVfa>b+u$AE^G0)Vmp3WHm?I?! zupT)~j)n5RFxTW;rV`D$(Ev^&2dg)Kk!zZbV|kH z5dA^4HHhW`ei&67EBxU|RVS}nX$RQl2&%np?5vIw@QLr)?4?Hj%7hbchcTWrs44cJ zee{WnlP)Iu&oTO_%B+jetc?Dd+x;loHfH{#k+zvJ{5YyM_U6Z9s>;qe4xT>=AT_4> zlW3o~>iCvFjh2m(e;O@Ecj9MJwXvR`ja1D$F_w((^7bQSbXT+=Wqr1V&gg3~Vk{Xs z)2O()j*(hMX)K8A=P{2F;`({a1me=obv+ySMYL;x>KD<dW z*xgNcfEo_sl4|>FZ;QKI%}9P7Eo~n&Be^%KHsEmYNL61BoD(=$6uX}QO?hSJLCGsj z>^A|CZQ@10iE&Z}9xB}D70id{zBNB5GcWS>ntMB}JApB+|Nb#BrwW)R|_-ou6qlI@4_LXlM4OTQe&;?Pd+hn|oZwIo)A4I@atQb;OJF z$9SI|a!|#{@%FD{f=~9*N0{J~V|-(R*^s!72|gv-HZb5RBW-J@F^;oc?Z@ObF1Eo_ON5QMEzl*N#-p=hpMbEcW>$Rb#R20k%Hf3hF%&2VF?F z0s)`Z*|KKS>Vt#Qc8*&v_f;Cqr3N!%xyFsfa=EOC<)#(9Af{E{zF!ct8o8@T=eOpF zNW^Qpv~{vR`}@M^8)XrSD8I13FnS-sJN4cOD14Dx>e6LurquF9&6bTTSMwf)cgvVF zhezp0&K%tQa(?g^$50db{Ytv`f(WIz)O5_1G_Bj_O-nv8a5yY9A28L z7KIMzm)4a=jy+=g+)=krsa&m-M7r_nUuKIh^KP)JW1v!sw+=jaw+vJ-Thk?DzC6aX z3(CvaS9nFtpLOr`b-$vnWpYqLkyl1nyEXk+)|CS3rW8NePPj{-%)T_Edp=VHB){FynbZnbqsrQ z``K(+G_c{IoWx0QKarVbU&$=Ur-JgCc}y<3Kg@bxIW1|j`qQ6U(%z!4Y`wDE+=ycs zOPf{d^(+g%x?Y&PtZ@W;bu270ak^qw;*UsEeC;FA)6tW4PuH#M>AL7i+RH?ZtmKY1 z#{PBjFubEbIWtW69f4m{cL)Y#yZZI1YNS!TeoQq@KMkD*cx|+@2ajJ{ zw`tDxi*0;iHdWI+vT4cg!mS5Z-(Q&Mw7T66tcCp}N>^bg_UK)n*y~~q=De8}@wynv z4$S=4HJ7DDYc4T|DZ*bi;-D}0u|;O^8&rIAm!ypUGxj|dK_vOo;Y_OpnTRS?8|DnY zE8m8mLDD?=Wki}WwoYwtjJA90VQ!3uc1pXb1YQbzYGi&>Y6vK{Dt+pk>PA6BYEZQ< zrOo=ypP72MprY%az9HlWiW8XzJSuCuU zJf9BJXSHpazs^Bp%#+lvy^&dDsXT}Ob$sI&DFc^=ZE8}FZmh;S^9jg$lGi86(=$m< zt+^7h`lLqFpd>F^9WKR!-V$KNY>W>LP6T#EeoHLL#P1yeD6>Z_FkNj-e2L_Wxzvfe z4S_WOV|t($MAKfF>`wGsy;h_=W=r2XGWIqCMQ!Z2#@G*$Z7PHQZBZNR=H^II`?m3Q zZ;HC7u`yUeTkH9zF}1-LAwJL|s-Z*HGsAUUfQ9STMuAajX_Vv47ejY2r76DO^Cvt9 z%mFY{aBO4W5^KqK*|%#7!jwA&SPpMr+}mRca>PRo2d^Ve(ROi^uK=H$M^@1Z_}m;_ zG~k2AOtYiWEz#(iS~`tLuWfN;w?s2@0d%m|F%rgSGpyecoqP^758s}5L;3R+!`$m4vT8#aJY3$ea5qS$S*?`@$ik^mX!Fhq_F_J?@ZmoOAwCU8GWUr zo%7<1YF|DtAk^5FcSSpKz9itjt8SeUotgN#4GS?{i?vI8`|em1GF$@dyQ2>~{1RB1 z=X+wj4VveBq89V?8J&~Q5k{;z#WA>iSJVs#;ZeREYetXn^&ST#wxY-PMvrw0WKO;P za3q*Rj(xA%d?NNYQ4TducR2r{2o4!ue}~K@n?VOkPDo}%QX`u(M?AzE!8;V=NdwQ9 z$g2zZjCSym>0A=IZn$n-%HJH{ypUl@a;=jzsvMpe8J)*}=D`s2e?s7cGTW<`n6m5+ zUNA%RHbW_Y4gl#&<;2;j_cl6Y+~qcKn*XzSQzZ&0=8z$9Sg60};RARwVN`RKJ=!Ggf&?HtL%lz zGLe)_kjCnzSFk7^(c08x_{r33UJV(Uxkr%mQ>TWW;^EU&ZG?J%><~{!g=OjeF}X%Y zHBgO}4|GRI1S$K+l3H_ei9w>Wae)51( z{Dw0JqL00^F*+HKMT+ajr!hYuGY2QTO|y{)uefk>`@F3=8BE2IH6X3ey$l=nrrR4U zlAECkjkiZ9qY2~|EX#*bW6hdsa^V(r2tYUW93PAkrU$Q36!izAbIWp@)$!~OY(Q^) z^b*pMth6{KoZD#Gy~uPah^|92{zx=RA*Nf@a3;k6R2*ZQ{7+HO`y7*M_p7`@{XK< zyFqkE+6FXA8^w^!I4wuWjY+H2pc?lECgG{9(?X6ceS9Rq!U+Wn^o{+<$mm`-DRJoZ zaqzboZzJP{;Xru-Aq)+>3U^sYpw1#lXv?`_QON0x(2RHtx~HoVb5lDs47Ld<1bwmO zE2&SVlwx85{!8uCwYty(1N4elrg@Z2hu5Tu^Fs!9*{$CHIrcAe>5tYM2ba*seKg=O zu%P5_^;R0t9uFS%!p?oHZqxNPA8WJ;oN6Cv=~Wl0id@$AIq0NZ=yqCMph4Ps5Ce7w zzH!q^aIn7!OGlxr?~X`S;<~52fgcatk(6Q&c6>Z$V2?7z?xCxr_amImJUyU44;`XMYW zaVBQ%#wVkv>lp!dm%KhcIntd%&h?Dr>3i0|{Zs4U{;6n4)_kzWpv0u>t@?BTN}5gs z)Tiqv5LpHk(><(glR_>5sZD+(rK0EzUO1z)Iob%Np##zWd|3xo1gDe&&u#4fP36JC&nL@%`i{31+cnaYyrn-6kQiI{ zBJMR5#tf8|G)IC+A)xd~c8H>(VACz4A5ueha!7>;XTdwngtxh5b8m?i{D&xe&JBbsUDI??l zXJSh;?tdl*x0LvKOO@#%ke=ORVEZIu5{8RDVFyIHFKHNHiTnazyN5i%XzKZ?^Sg+d zL>*M`yQ{NmIl*4MbCnvMC#(W&f=#cLa`;*hT-m^0e^nQeJfQU1G)o3j*adv$v-K<; zS3?X7w(_^Ju#BsJTQ?cORZ+5Ke`}(wvl}v#fme=0vMyu{Hg(;RI>Pzyd^BttO8)zI z^+=h2N$?bp0BZ;W2VX!rEGqKa(;qF#!O%oSoOo1`zA!P3&(*8xE648V){Foj{d=!6 zhaou&On+ZjW65q1VL{ISi2o3>XEVv?>oLGYglt9gSa8Va>uzE~Ur3{&?&W6mh4mG_ z7}MFubkZZVU#zP!oy^C+6n&Wz^-Fc780;USFOsZeBKe299-a9SRA0>vo}xF;54ob# zA-em==&ng~{}|m3bkomhKaS>*-gIr?g0b#4@xP?CFZ;L(s7>ti%i{+Xt%+0A`~Q{3 zl;yi>Y~m~9TL+bjTWmL0+aOj=9IFEY9^`3LQjvS(0@v6 zt10xK>e-E_(60tKGKGG%ZZfh5Bd3Xou!NE*$aQ7piLwe7t3##6<~zLiM3HyYJsTES zGov%RDLe5I>XnF3Nw@2+?yM&|CE~ktO=l3_*Sv}oU&8jU)zw%{_Tw;>S#~G-dNjO7 zX)n{&;_D+V^DX2XQFoUe_h?jIyYr2a>VsII)cVA4Ct?re|7N|In#!kSVf$v?O;r9? z8qulzTk9))JEkNmPonR)>uRh!Q~7tIuPJei@6?rIuvlpsPW7VC+B-^Y?Epgnl08f5WEcb7q!>~(h`#jM|5Bpm5>NmGeDWL|8=KL0T7 z9W(BG>aHKg`s(MJ7ON|@wzPn_jzDSu?5+EQ7xnm?<56lWE*Cl|=iTD1b%|xnG_En? z|HT~3QOcF>O~ZqHk+JDV-sh&`;NaU`;QgcMcV7Fut(lBb!_fb>0zn_Wsq7m{U)$2Z zOP2(0uw>Znaxc-#VtPqrn+rMi+8BJrc8G~6H)Y)n@mwf4|cMr%K?!ARd0Tk;bJfTdExf8URnpTx+E zfy2V7mWkW>oDg>3BJ<7rhmobFLuR9t9!-I_by<)E1a7gHj}y8<+Z zz0QBZmMs!JP0r=HRV3_BexI9r=FUH_A*}3MFBjYS`AA1udgP%WdI;3{MKt6ki)i?Z zk%oDUyQ6A)O7`x$T7X^oZ5)?9(@e%6y|)1xPnBd{*eF(RdSf;i`7YKqhaL;u-i+Y7 zQC!z^$HheN@zDngG~_qO@q1zl#>w-k{L4mNt;)o$U#_W}=InAuZu%>4N(_i@0>6qj z^EnDKU7OMZHj5vTkD4&xrZ9O&Q$?+yM?JN(R*(Hf>902n0yuyu=c|<5T;Fu}8WHW5 z5bf4qz4+DzJE|+I^l*vpAfM|cI{u&>SaF?f~ChF3G@szqr1_smQsVJ_ivFTT(xnlqXG*{J4 z#)JIodXy=wu}cUNdU*5|;we|xjcvR&#}x*co%I6k~+Sm zXRoOiSo56dvN8H|qORe4MzH5bRgIpEJog`@{hHyk<3-VeI^HZQM+K zd;mifsM5pGkTF;w1;!EpFfm1JwzP{9wiV8-$ ztvcl|p}(xI4QI)eCC>sLM39HU4W0BglX`h{L>>kCn3Bsh@+Q4}d`H^HvQxD#RibZW z^~lp5DTC!P)2Z6_kW*qNuZZp!kTpmeZ5uEQ#IXGW3%3tbh7)sSM^3(_AeZd#Ty1u2`}64?T|LO4e@vXrmQfFVoe!-& zNeTY1i{VLXu5AsN=u&@derj$yf1_J_N$j{X!b?3~V#~4z-U~$TVlxaRTKUlTqa_Tc3Nu3seK<)vJP z;7faDm!pK}O1>^i6bg{oW#y9ByO??P3R2V*+W;}DYjZoX;4XO%u>1{}xtJLzmG**b z%cabcLSA^fY)RR`9I&1E6PU{Lh9|S7gHdkK4gMM?nREqOykmg4=B)*xmeFln%8GgV zAXg4!oG|F{%IOoz4LBC^&ES>OJTA$)wN|^VX>By8bM6oPTx`396}9K^niXVtx>b4t z1E?VgYDH5P?e9Fkx~qGsjlZaipnPF8nbzUX%0-=PF6!~JWiY1KIN~m%Lb$V!ob#GM z+nM_EtbH`R0RWKAiY_jwI7sCaNR1l70B0uI#7eGDBvCUvH=$ z>T{~Uex&;A$5iLm({0r{0BtI_()Ir6(BWa&INeXlvM62e1{H^JZ%6kcfjix-+PX+( z)y54m1AZNRNp2B0#4L=XxL$*;X$y4Rj|(0c!zNk`uNxV5eU!85QoW<8N z+9`+TEh^`$^YO5@o1j9HvQ6U+zD%fM@J%i94Y5cQ4CXV2p>h)6*Aa%g1>P@h4KCal z<{D@nRb$e2U!qZ<_!|R~3)=cO#sKx!YmMV{P~gFh-d6CG+WOUcTIj~;!S=yrm)d}1 z8x0e%N?Bymv`Lc!DRQ`~p21UF|G9rclETt#x4voT5Tr???AxOl5L zq%kvI!Y#U&P)Wyzl#MK~Kn=1`buI_D#rZ|Xo9GI~tnQGTbda3n^U_e?>hkjDfG>dt zgt}a(tJa%GmgbTht*4Hao5WFdNiFg+CP?Fa#gNOEm^FO6+_Z!~V1qdBkee)plGIB} zEc`8&JU!PsCu~$=MSs;^w&r|TAT=o{x+X@MIdHJ-uW|P+fmri{=k=<$#IzUdfRBY@ z$WG|J>`m37duO1_1zijQ81I436`MFt0sJP|dfPtG&|(>_!W_fqYt}y(Q05 zNl&eHEI{KzB8dPC9A5Hf>6H?=EcnajZw=_#Wu?|68nG|u?G~v@a#%m=Y(e_A8;sSY=a5KSE`F2WCevY> zo-dmmT#v#?k0^}>NWLxTtP8QfcBXn;%nBJY&N}qt@?kiQd#Xt?J$ufc?~a%_ViP{% zusWjC`M1J7of71!tBEGz!8m@qN&J>a+Q#zRP1S`Uok3thJbHUts;4uB@@~>ni5h{S z7~{PumMX0|+oIQ#(%|dSlGPrDTd>odZJF1y_ofW|GH}&d_6AiTw>pP& zz#e)6nUtn@^o6Il`wqxk!lw21n3f&#`J#BUS2L%^UUhR_DYglY)^`~nqjY?!T*QBb zQ*loRaKQpPk{zf2qxl&p$(mz^HvvQf^6`&^O+srCXMfZ*17u*B!KH8UNul@F{o|IH zRJX>R5knrC$vdmdFwsTS=fmFKYjLA*6}ZE-_|re3Wc80C=bkW`3Oe@4a#nCPnWA9A za})r0K!KTjGX)abb_!VKE(&nHpuksUnF0&YehLo!6$&Hto-A^Q`GmdeLJAWldIh@M zqkIC5E~elbeS(7f*JTu_ZXZPf{{0~ZwD)KVp3M4Vik;_o9z(%vfB%gFjof1?P!>O) z0up=z1;qJ8iaqCdo*CzQ@uNSFPE*I_<9FyEv#&FJ$P? zovfj+%^7mPlbG1Hs1h!9_TcfFM!mX`n#k{uo*}i~#NKu_;L6ROx0MF2bA>P`9gc1E zq<6kEMTaSx;25W`PR*9&!@-Z>NUDs=6@1dq`LsuG4l;~t&fBgz?~S@d@NKw6v>5J& zTfyiQ^#FF;8O>;1pBYV4&}f|+dpp?vmfN$7v%{{Vr*Q89kQI}ikQHl{yLSp%8-NvB z&)zcGo*M)8BQ*fsqRr7HzSvPg`coAHmQ1l3BB$66DO2d>QHlb)0LAi5(KF*Mf~hgvTs`|d+aV_ z^(09wQgEjki0jD4frv+1{7TzKz>?g>x)S4|Qx7gO&^JZL0e+ccwk=KcXcp(?V2J}c zzUclujjZWBK&&j+%S!KBQj4I z&#C1c)|>v>G);ra_B8PrQDFsFC5U8`)DE-g^kM4~QweE{m3aO$!f5QN}IfnAY6b{!$$wI2mYZ8{3D z+3F}j&#a?>Od2{0xFhQ*u)Cj$Vv_lAhtW}hGdD*;O|eIeVz2A8+hZv9--k~Y>+l}5 zi^^I&7O0>v+*@^T-CI>hQb{ViWH|R&wo6zg z$+obJEI>!gvV?Jr!=o4Eb^hRwthc-*C#$76tgJi-32cU@(;f0i0!bh^oq-HEfz{nB zO=rNyjK(Ae3^8DgO&A;?guxIJ2zsCIZx83(sw-R`y73a{*1hNKv-fZR=4nG-aBBZl zWNTUR$3WRXm$sin_&z243_0?)#fcp4iWW!f*z8I!;%HpN(YO>S*jyH1Wn30vWn8w6 z`nrgtaS=!3B96vI9F2=O8W(XiF6(4vfj$vP_a?`y86=XRCJ!LJW+L5pBe_pGQB-_X zHhKg7GUQi)%9bg?btr@I--FQmlYb9~5rgw~tg=U)M1z$Vf3BgzhGg;v;Xa{Jjmy9w ziy@E*W0JU#&q~pZqtgw5@k>jT*6O`0o;=j>isIu0+5LWdky%a!22y;z7g@(@dCEIr z2?um8BBsxZxjW&}t1NoPa%7$mMz}|72_&9tEvBi$I&(ni_^IL+_3Iu?>$g0pKs7GZ zoFkMJ`o#&@mxHK~AFu%yCknH4^i%9uM4iai!yqf3kV;v0VYG-WXh_w1O?`@AW6UUj+j4fww&5YUHfxFM04K6l0VP6CyuNh9! zdch$gXj}Y4uO7xn9HS5xD7I@@pal7Ee4lAWbeQ$i5^;Bnf9loN`K_54PaE&y^w5z! z81`zz-}W5l+LJc-jg8P|K)n9|R55}5&>J-qRatYd`2v!@J|{GiPX5kLy*-Jzt*qq@R@P=DP8O>X`C>MkaaY0%#bm) zMJT#A)?l~~g-+EQZCK4*X&sg~V5M_@=FN?p-23Y{z+G`wor3y4*00S+VfQxLjOn2P zG7D~eph8S^A+9Xm?RH&~FXGB(_a=v$oBbokZz3?Z_{n%=+!AlH*RsyQvDY|>K>e-u zaG&E&T&1BMR&Ag(L<&QQC9AX=H4FS;hAQ z3Y{du$J`{$ahoiIHB!ax6G#is5Ispvvtr2-?m?;HEadgb*Vx4fvU9?_2|WH~uRh1W z9X=IS!^XDME zZV6Lq_IbLOFgA?Td@`$cg(tOldZkJ7$ZeP6^0ML^y;`R?i&m$jQ7y1R(e!#2CLtgL z9Q}%v$kK#!wMh*t-)4jNYn%?a{#Y6G;-dW4gFawdWa&)t=1N60fRJhIPd3M08z1;Q zKkysZ41AtnfKf?%VBswqCYN5&hNtSM**JRRp!iC!ep-AuERslKVJZo_$gsj(x(-9u zBHl1B@TC><5`6i)G) z>2>wLoykvVB_+v4*Es+&UTNd0XT=|N>e7$bDE2dIX63vUPmya4LrShS3@N$R`j5-C z))-P(m?8CwJhhXlA(^(rX`y8(OmH~i=8?UCy=Qy79;ZdXUNrp@8bi@f*F@es^6TR# zl+TtG>VkzK6BDlnaj9o9Wy}$!=6g-vd8RNwi!b*`mRy5H&aELbmcg7{XK|Yhu4;jd zex09?L=u6>{Zf1Zc?J55loNcR0TyxR@;x9@PJaOz#n)mPo&(H!Zzf3G_GShS5LuTHhFS1t zO_~qkpp?kq#3TGe$_ag$3nP zG_Eb!bJzLbkS#MfXD|!po0F3ii0;Acr|P8MPRWUzs7`xTB??>zQnanhULeYFZ}4vm z{xGrCMF0{V7|ZSKQvWzrnyMu{I7V9w{?MuaOZ} zrVN1osejZ#(5Oft+60KmipC`5c8ZUMID8Z=xd@gsgmtA&v1{DR;Y(LjA}9<3bl{KX zqe)fW;`R=2@bHwjEh)r)AsvB05+NYA0axi7&%lIbpNwa4zg~|bA2eJr)wunAJ4UzCF4QDa*pPj}aULUUEZ0&hn;f zl%i zwW}II^ufd=QI&wNiSQLVzgQQA_1zaGN+CHM-|D2@369roElH)4wGq1qagAUt&cDb- z{zWc|m~fGQk;|fl!-N4>1+RjG$px;agN%U|Ovca&LC(U!Cd>uck}`Ok2uZFa?@-Sw zXkFeXY;3|N;(azHhZ4Og8q(ss?QjHkaCa1o>}pez{)<`LJ5zz?e{0Q-GFFs>nkX}&5sjTu#;$HBRcKn?CRD=_lc`F1*nx$8Xo+9iv zrPg8viw$0GGqn8AGwJ*U6nW~@qjkjROd&ep)T4ul9n_<%lw4#;z8(yA`Ss&^b7+-%gu%rT>k8COYAwm>=aKV$^OX(f_}?*&zOjSj*|F|{&9wn_h< zsC$*uPJUH=BqMP|-iN~N%^kve9)||Sht{C7Rp!NV0Olhds+yN1rhuh}DL9c0PHrMG zq7Od9afs@b8(lt>vFo-8r(_|o@7&$5hQ)_b3q=hFj-WLmk|pW!N^5*%S8qge89JN% z)Vykn@rBPORQi-g>cgn7;$m~HV?0UtSISyN?$bYs=L$Pid8slN7*mnR;5pWMj7Lo) z822&YzX){I6HEe4c}t#W@!w0v8Ex?={oSq}lX_&Mk(b-b=qLv;j>9Jvj=TD#?NVfI z(nV=4+o}J<37nKiEVP(KvM=Eq0HnCPZyE}WVSn-r7(@TcwB%w)hSM6= z!XpFFOcc8>D(?KGX9P1LP5~qMv>0Mw1r|PZLf0JHK*>WvZ0nv+__`^<;xGUT5sJ)d z$RR>8&H=eEgc=faT8I(y2{0seR(!h`)dy*na8n_9XqO0F;l~NOh<{~J1WbAdHJ}mC zvrjbxvxJw`QBE(Ok;{)2SR4d z+-5d~tcJK3lKOju55i9t4#MHays4@LyiWK0+{1a)J=;;mp5`3ne7A9drg#>dwu|+Z z(WFF0?c0&(SMvWPlOpupvS1_3Qdt$Oq0CNNUZfVgjZVs$kt{F38`UmqG0blwk27s< z)H1|i{7U-B`Ikl0%0)0?tyNwhP--xPLD4ce`Lu*^@uPc7uf9DM1-hik7FQ7BaHlyg z^%BGkoCUr@bT9aTU^_Z2?}Nz^HW1Ugo<7d+`xEI>+~g>@32UO>qGbOyTdFzXH)!c0 zZJM77>;oGVttHqR4b5}h^Z!{-T%*Y>nqap-u?(e^WaU-Eh+eFFaw%^baJRo8>+x2&Wd61J!3=$ zm4H_uCqAmN0`B8(&{(#mdY`2j`lLeXs%Ob7K^F0wymm5p@%u=tB}+jnEk^fRFIt@p zewcxEll*99i!+*22RY|BBNu^}i@?i8d0goZ%j4p&bpku0HII-TiP`SzA{lWdLH3eC%K$IKJYlw(5;=H|epBZSN4A@g`&)>6|;L+&3}=s)4DxL)YW z3kNXbOmn7LVZUI9i2o;;F(ocopu#VFk?MQ>%(n0wpy3ZP!3KjzrqbS%m2|-IM`y9D zbCX>`vgz*!aUKT?lm@V7fzGT^;}H@h(gneUm-09cAR@W%#Nn0{Qb7Y#X7fp;iZbbuw*X7;51Ed%DOXiXCatjx5F28` z^+QxKjM*I~oZt1WG2uKNHD0)eh7CIJnqk$ZMQ+VdSMWb@Be(`j=%`MVh_LhGH?-U! zN5*4F(2>g-gI|zAR-e8D=HS~R;4d?KM6Gbr;(o=h8!1ux^q0fD%W0OpOTL~U8hqLo zKL>4*iXta#g2w1&jT6_-r?AHTIUQ0>;C}B%nynI34DVb?1lT2*R=JY2eWZRor6D3y zMt?+zXtiK^RSH(ZEmi5g3PVFX#es0WiMb#hy&ce#cfJ7MF!QKpXP3I zG%)y-f0+_|GA{YG_x#!$rjPL8!wP%E+ zNc2RdePXIiLw-YvPGsHbZkA6}UfQ13A8FR@FqbN~taAgr*9pef?K(A)(ykYqcF~4# zUjN+HRT87;wn5VK=tSFz`{UVu=ipfK>ka5s@NW8^IbDF3HplsUpd4ppe$Ee#+t$sa zE4ZT)KrQSUA8a2WE^^kzBcyxs*qT|gjbug?3oSqr2B6WC|k$yx(F-DW~aBtd7e7D(5$!Aj4pAtG8d?e4h6RB|VEG7h8#G4R1 zFd?uVM1IJS30mu_h=xmG=o~zBnabh+Lp60MeRVl?{SppWPa9PSZJoHCkF+x@ek50Y(uwdY?coh7 zw&$YI0T+c1Iy4+Sk(rkIbe7t+*<#CrhkF%_-MEU{=CjGC`TuEQ~i^K^7nw zm*Znc*qkD%T;<*>l2zI=ES_gjiX8fyAEXBJkZHZ*t{J#{pr(t(-Q8^(&W7g%ojw7F zJCh&dtJ#%g10OZ2<$LRI^vfO!lnXXUAynpds*r;zY;FQ#6Ow)sH!NvPr5U=kC##a* zR@z?+<&f;BPbx^;D~BQkiYJu?71j_*IxQa63Iajz99zL~ce-frx0Sp37eEJ)i7T(o z)CKl8vRGW4n*_6-uf#>RI+D+8W!ex0bKQ9Y;oDnd(XM+?&ksYz`jof)@|pw0IEpn4 z5X?Utz;|W{Za}u!^{WczUF#;6B1EGO1yzcwP`|U$9Y|eN@w-j*V5gJ+dP>Eo*PgG| zrdq2qJ3$TA=59hCnQb>_C5a0rdaPdNEIX@8Z-=>TjlETCbS9;(k)OgEgI(#7D{RHk zvIWYn>FVK2&Zw1<6k13yVW4nb)t$XCXrUlH)TB-^U#5H}pL@a9_`hssbB6vf;eW;W zccZ7D|Fo(2RcB*fZ5V7>IIlN9ouT3KhHkw{V=r%B^TEr@7KM8VTXdnM^k%$tEIu zLNK73;C6vk%}AoHr84dz6I88(TSC$i>-D9ZF+maP?tkO|91qUJIf*@lGxZTm^FKTgoJuU zsgQ$V7e_FyUFo();dONvHd*mAKiN=zu@-Sgv8?2DU1bG!YiF5^Q#$)+J)YNXr#pRb_T<_yPq&K-`&h zf$n>fqXHss3P79Qge808SpD|z!xDY`Z>o0X9{u_uwywr_;Koxf1v=Dy*hD;t8)O5r z72%P|NM_RItiReK@C6(N4X5i&cacheT=D^&0QVHHl9QIV$>}y$CV=KY zT~i{&R*;arT13#D6r7c+l+%NA6Oe6hCj`S%EV*BV^6`iE=+0v1a zG!B4l?Bj4Xm>ro{27Q5Nq9!sxpRs5oZK?H{QF=&EtY#ICtYtCW+u|fDa?xSc3qZ~e ztqCPAB6Mn92cy`QoCh2Ar1nKG4IPDg7h7wfBR3l{UJ?ysnWL+G88kG2^6zLMl)=~_ z!4@g44Y~v&Wx7rfk{q5?gCGczfR)aVvjbdMy7UnQqpVZ(qwT{gZZK=0>rOkR0dSob zFOKl^@!*YY1LQeUJ=&N48TVI2W?zIO%U?d`P=<59H{VAsWWwrzvP_+I`v^>wGrpNe0NTUu_ zJ(W0V2q4sNKpWL|olaFblI~2>X34IAM{{Jqp-!h*g-RY9$8+S(arHpjI?PLx)3{a{ zM#jMbfa<4+V&rgYRVN{6$(8L;&;pRneI5#T>}4CmTZkRLm}!=#S+;qCtJ29iWem@D zsL=^qv_+0L!Ag8=q-W)r36(FjA1l5nIEC7m*7~4Q{ro!4!jnxPj_g7RGfG{23Ey76 zKe^VKF$W{o%`4lDd`=Pk5Sr%gWceP|+i_^GQncy3VDg`$s$`UcFjVNz@m`L7t=p#^26} zt|F#SJ&d(w4HYrx3wPouu6CslWGH2Ox>kgsZeEEk4)vSD$a+!%!ikUxi^qVlJn{zl zTp>%sb2i0teE5(XI8~3#e=x2zjQq`h3j>%c?`kmYsQf*nAdQG}eben7>p$O(%KBN_ z`Qx|Fx@ZqTMLFNC7RwBRjKW9R_uwV!#Fc|!D6HRT;KgG%*t|i4(Zc zo{xKRVSF+WBtZwB!gL{4=r}ePGhK4zOzbNGtHxa6C(gqI9^%+T+CD?a6fl$e!nh4# zUKC#H816;>rBC+^Hy#1VRF`3lPTfJR0hoYOp-#d+j143x$!N3kWe*N&Lj_Iay~}?1 z)``Syu+*n2oh8E(1&OJ%OP#1W^L@aq9e%_{bKbFbyxGXVu#zAS=W-Z_^fSVu9o9d? zk8++{G>Cbzf75^0%uRG(9Pa@SyaE|<+KnEKHU`+)ya6tj6b}#ToqmLKJ!qqT?YIs0 zoIgn?EO*6EqHQ!;KQrjx&M~VL}yB0Ft6K@Igyu=U0QRf*;wT-?c-W9>cK$rS~?EI@s<1IGO>=wI- z8ABEFg)Um8!0w_Up%gVzr87zAmE_zPNQDS9xXi{C&3#?6<+3<3FOQ0j<&Z3*W$STu zaA*oCg}p=o$g(Q#oT*F&EH(C+lg27n_aY-mTlV$zDqwx^&lS}SGui8B!hT49*&An~ z8z55RE?OCVR_qBOztNOz*R4UOA;fc&-ttOJ&u(FF|C2wdgi!zlj9y7@hTw%2t@8)0 zjZ`rh0)mr{=a`I<&py-7Ds}LArk|A^1?{Hpq0b&&?(b!g;wyvta(}NsxOz6^H0$Nu zqC6MgysUmkxmd20jtZxkl8?l=Bfkd8)Q>`rHYo)A;*{v%)2a8x*RW*~uc?!2?eZ1j z5sW%o_jKwj);=^lt|KY?S6VGPy{6gH&7Wn1siap5bW(gn13t?SXeT41-xKt5KF@9j z%=MpUuT8@iz&C^}aUXQR@9EPRZyYP6EZ)PYA~^6?VGyvP_mUp$!S%zC&9IW+b5qGw zw=>PzoNnSN1RRtRIQap6+giqc4-;8Ws2KbG0;0GD>ik!y*GliSmXzoRyc|7AdRl&j z2bRnbZg8F5xzdKEohjtfbrgN2AKH|YfT;{kwR%srRNmC$;RAk7M7cDl1M$It^2`U7 zKe9{UIo(nUp6%Yvd*L?E9$(OGJng}$h?ogMMWkfyrRavgjm{pOfzRL(L%%t?LwZ*s;aJC)s}OqgT! z*FJfU5PQ%pCb1JrO{kuRCDkrZ}f;peFx5|`a@v? zbHxv}jt_+i7>-0oKAqt;!iE|(@}_F;B;^twipnhQ;1wj#3T{Wo)n+C_MNpyjT7R;~ zRDHKz3#=jdUlVHH-F_{O*g-UzSqx0V*)=S;7x}Os9mY%Q;ReHXlRA5Mf1t$p%sp=heuGkOVH!n4MX|txDuRI>euTr0vkVC%hOM zmJ)GKc&XRjW`|)9v<~E~#rM2ne6!l6(~`-K*|MeCAJX2NA1;=Hpzjr;P;aK5H9K6+ zh^V=<0F1q2R?pNwAUbC;k`kFF;6rpDaWf}#QK9oSQ^L(B6o=W5d-{a(nz1BtMD4%T zGESA8DJx$S|G~^(?i_D_8&Yw$&5;2?zI`kVv>@ggwLWvSVY-YN z#~*J`!aQvsAA34V!2A5040dL^-8cEhPqd~KMeZlY?hR8yWKc!5*5sb{PEy(0*sZB^ zl6sTdN59w*TM%2R1-T(X`%i`i$yBffeKNe;PUsHr)?-ESz(894&qD0j;NVQXa`n$P zc=LB*DW6H?Gq$Dww%GdLjScBwG#d(d+`Lu;`u;F4?Y7P9{xFE0tQ`UUDgRQvE$ry0 zCfrI3lZl)4Kp4`_QVfn>9zOu$ zufpBWhNmM)KRfnx1nGl*=JnU4z{wnavv%>p33s=S?Nkpruwo3mJ{MkzH^uGZ=fWU% zEZ2ky7Y#l=6rPR~erW9JIN^u=gbfGcd>@{0GdUOz3+i-)IHfu=n%~5rXq2ChFgELF zBEMINB8v-;p-r!NP;7IY5qoZ@KK5o?p$%ie1B@ivOjP3?&>zdhZ!Ct|86oz#i<3rW z73w8EwE?AXt$*zE5fm7S2;xL15f>dxPX zhpo}PGgV;)UkJC&y4$`mcAN8yaN8H%ZTT1v{o>fYZey@HF0c31&tg})^%Yky@&Ehn z|DQ=pv$}~8I9cQZ5zey}_}SU|{Gi((P+0jC?sBuc9Ceqgbhr<^kgR7E4>>31ka$DS z1o@7Bw#EYW`;AChB#UMD47t*8pb?f|3M*DvkwZ4=llWZ$=u2TWc6@5obAlE!gW=E` z<;!6d&Nku19uC8CqkMU6l&H+21RNz7i_2A{Rt;2-Mv{xB+Dz<`FyzMa9I{-7=r(<# z5(~vc1JaI#E0}J6>)G?fGz*;=ZJ%z|r%m;~tQByQSs{5&pd*&+6B8=^*@CLaP(IYga6b#R>E%_qrfJi zvt9^{N!1k4zTqCnA`Rm98{uI)U1gk6TO03I&%$qpr}MIKZ2p^LPe%dvEqCL%{`IY~ zd!sa!!a)Y3^c}^P?BJjd%uTE5&s7H z6>#Z$VMIH$%8wXTIGa~?ta7cPjw64vpJw&!oqPozeE;Ic#Uac7yi{<%g_x&&i7ITw)KRi9%ysyz*d zgYa~y1P{6d%Xy&Xp82;h{k9YB-@?P))~h4+{?I)FV2p*LW&SYSzb3Idm91uV6F6YC zm+G!&I~b|rj2li)Wi&Fj@UC8cCJdNIZ0f=RjY&yssrWy!s1}3b8}g+^e>y2qt>L*L zVRPRh$G+(r57Gw$tSh_j^iq9-KKTRY4H~oaczgr8Qxuv~1^v{X_F>¥h<)>EARZ zTITY&Py0A`Uv`w|IP{}+%m-(G=$H@A{?IWWoc8fjE}Z@GQ%zL^g+Z>g=HJmOK0lZt zpivP~ZxZteVekXP(|6#tnoSU9e5Oyc#5k^eJZyH8%#&}a$p*MTJf;#$dm4w*;QO74 zwW;k|V-mKxUwPZH3xl;*SD^r3PVBHQ39*jqfw-Gsp1eLxdZ;!gSCQcjq3%xKl-BS5 zVXhV-6aaHXiLj^wM?4;lwMMDP#Xnw639F`g;Q6Qs!DpBOx8}ccdaj?Q30a?=e98*W ztnD5EY+g!>OuY~gX%enZ&d=xNv@1}Z8euQ0VVQV^4n|rZUv$v%!%y4or)mAfX&UyE zYTJe!SfXdpP_I)h9lDru?EFb0Y_%FItnIMOidAZDu<=f4*EEuk@rOv%61zDa{jWt7~M_a=)E=Ek4FRFHheN+3|V6`i? zel{pAE_IEoq1J>K*#asod$>sQnY6;a>5AIEImqsKz)ePR7 zSmlD33Z9nKU!%{Ou@cMU;S;73>0$AZn(+b`HW{as=t&cmwG<%j^*#MmlTtH$0_8i+ zOI6;N;2BqZamJO}YsZm+9|P%?gg}86zja6&Enc8(Hr|@OtUf@#=mU3|PhZO$yo}-} zO;rEzvRhk;QV4>8J_W)q9LL>800-H@P3RQ)Ce*(p;o;v9Sc_*t$9$e3YEFi6t%V9ulh< z&kkHo#&OokTufJBjdUI+nG*%RRc}YLrmXJY_;y1C<+304bw~-tM7V78xXszQW$p#J zwpzTGDk2+EQ58upplwhJEek;7lHs$P*g00s%P&=OFDgyE8_l?NH|5;ifVVB&zgK^% zfujvg*Vxw0Don<;ZsYE4M%>nnNE+;32%Txr9gEi|`|t^0nd}Qh?~9e5*dZOFZ~ECb zsB7I{!HA!+9TmUatBp5pG(TvFsD*e$lR5`7f)=prV^&tyWD83D8dW)T{R82M1ruC)WA3@y8NSQ6d z%j_vBenWb!ZYm5~{nlf5YFx!94D+O!#3NvQ^9(x)W}VEVv2Wlx+3vJQnx6J&ZH6geR|kK@YprPr-pn?|ZFm2(=ls}bOOt5OkQ|HW}D z33p-}c_mHUJSgmvm=}1)_FkD<5mXWog0u*~jd}4MIbFjxcGj2;3}6`Acqkzl_&Y;7 zi>v1yim)9_RhmjR)x#i#%)+2ippZ}@DQWl=Rr&fR5Rgi%SBoq5{eS4Q;5ZIkk$o4X zcg1wd&eh`7sbr7mJdWug0TtQoVi{T~3#>j!GKnWTjz|fD&xn8DUVLZz%5=}*)17Sk zR5qctb-P&^91O^dkx5PFA~wTCSja_ca;}y<(Z73Co;^cIy>^R znmP0rr*1iPM{+A>8wV2Z!%8z@7I*<{pm?w!k*m>J=;^}E8fn>(*<%qQXn~I@J6xBd zFT+zk=s+k2yshz3nhy}D z)7B9$)qfns>f6xTWXjjtF`8Im@&66#P-f?E(aR-2)EKaX?J1(5xj~q|>#u^cQ@pO- zTP2|Fla-0%?S;JRJ41URaF;fS@dtU z`pP$0AevE;mlPH*`;$#iffoBK(`TtZZyS|h{g0*=x`vBd%-gw6`iOo-yc$oFXK%a~ z3H`!(omUm0Tel)`FRlMyRpbXo99K zAk@w|2+>})WWe;&v^tdD9QsVh7DdG)Id2U0t497Y9NINYj`>z)2U8$Fm>I7{BNAX> zzSm-8)6)Vwolasq6ITK!jtg01M5%cUb3x-3dsfFc>473;IQB6m=#bB1Bk1%+?!p9# zeP+OBa4Ia`_uy=|>yDhFS$G!%OZ{eaBnH;LF*V1G#>>^%I^SCfod>wX+L)46A?2|< z_oVIP!Ek^Vsj@sl2aoBvTTjm39%nixC*d{|dYU~8OWF3qd~R7?9RZ@5aq3K#B^;V? z17c5CQ9`urevs1Y&*=uajR4N7JrQSQ+D?8>%@47vt;6$_eyOK$MKM;~8mKT6l2;wkAbg4BBd;h>q}lPUe85<;R0ZEd3@)stOXM&d_P7=nak_~ zPP)+24{(7(9$a02#)=1NQj;2gKM)r5d`t&PKml$}bOZ|xh-B9`JCG0&^TaJ?$?BYfU?VGR9j^T%aCF<_e zXgFA#`h>y3&%g9W`*~^b_4JA871AkMh(7KM^MVD^LB&(WFML9M8Q~WXQTaR0K2s+1 zrqDlGZ1phWccLThiM76IAnAN(&q#6!n=$9OvKGxTE|?CZ&-=0@<5t})Ab%@4KG&5q zIK|l3eGc~DmA_mZ@c;~FFnHV9TIy_XIU6S%qH3wrmo`B0hc4Tk7pue|;4g?{J?tXd zqv~5DmtA%f2RPP0uM?8lhMRDTr^jTpkch~skNV}9@)N4*V{Z@VP=;dx`YtIkC^|H_ zk^QDE5?3_Ni2A-)m}x^GW=j6xHT3trluvZrq2^o2&9|^weU@7aGKT>1MDcl=Pk0?1 z+j;z?1F?v7pr9d_zDV2%Nk>H?=r~=O<3&Gvb%UOv~`1=G~h5t7Mu4j(33~t-Lq+Z1+Rb)$>$(iaGDFgN5CUM<{P^;RBshU7|ex&5e3LJi{k!GMsKxn74#fzC7#yb{L( zH0^w+I)zQ}yjnBaDe=4W2x3y6)4S&;9*MiRg@%ntT5XBisn=$S3L8zg){(e8P&&I* zN8<9Aj>P4nBXPOtj3qAX#MGb*y8eecN6C~+;ffZ+3Ex5zTNFZF-=R#%OeU_5KETb3 zRiDFRNqhB`ozCtJ4%(XI>S|O#o!^>AZ5<@et-+M3R%$CdEBwZ-8&qx`f|%E1R%;M0 z&I6VKiA-gCQwm!$)z(>)3=>RLYxK2B<8CZ-w?;O~tq~-I%rzjV5wTMHp2^FFK5}(O z4DC;;sQ)=B6$9W{ADV-`Rnu)$c9s|K4{hjY$zAD@U{u_OqsSI+O{M+1odVpcw_8!P znF-x^6T?N8k`y24vHk2ss1sL}I6ZN6w2w2Ym}F=zN~#(2lS2z~E516zEJHIGvjyS< zPVMbb=f%d(D3_o)ou+js)G;US9G?p(#ZDJrn~6*R8I`u_N zYMNJ^8&9x_y8ih}bcNC0C=HM;a8_JMbLE>G7*?GC#BAh=PmThbri+mDKfOwANlt-! zze1%dxm~uL84ph>{v`C1&cl?F=nD zJXJH~JmV>gn{UK$s#UtcG_RwjhOra>8rP|$Q&&PFH$Tf~3T9zUX~sOh99f>hcl7=y z|ElY|ji9=#dOMFt%i=K1vA6Uhwo3sG7=)(jRRR|2T6T2mTeaI$q+bt<-)1{P>kjYM zGlxSL5k4y6N^%7;xWl$PZRog$9i93=raUc=O6b>tuOPg| zodVmbU&lR$_2<^1MMgwPn;8;FflqzD0okgoh>geVLOaSDW=QS{L%P-(o%#YGt1_x{ z<5{tBM1W>~2R1|ldY~mfjnQ7gnXy803Dz*M>#NZrM~3uKttYh8@Z+*uu6c#s;+7oR zS2VY{h7@+oz(xt(D7eMmBnpo$>z{Dc$s4-}e>L#-9=29+nJ;IgsNe!saE3#=6?Y+p zOTxxlUF~VKg}u@i24Cr%#Z&dzO5J#LL7pm8@#NP9+UpdR(`bIHXwXRG4|8fj*y?vr zQ+-32-xZv$%@bDRb@;)vag^L1l)T{0TBYP!rce;gaBtFeAZkR<{$wW?Y#p_vhHMmR zk|CuUl4U+~p~IA!!*bkUeltaMopQ>wAcsoRUdW=dPdTsW-$B$cXQUg|3nR->)Cw$Q z^SV&`Uqso0w?Rjv$C|9T~?&8xvU*<5<$$ctCm^7wK*5 z$Gaf;or=~+MUxh$K-XC!TdMyBXlQ3B!ikPq=tRxSf=TTSrYq)ai6oxS#}WUx6j3_&XSl@O8T^oD8VjF+)N0`)v*vD!9f z@pC{R#(q7BihnE&>lCi3;&UqI3Yr!|Urka?`qGupqzi5dHR&oI;t&u2UhhXn$#5DJ z0=M`Mx@y##Y@9JywU@KFvtGpZ+H}}ot}NB7Nj>jX1Omufl8Cj`;8zT5;hj#I%8Fla z`n5|~Nq^uiSVn&OPLUeh;LySiT}>?qfN0nJ=c81{v!7!+%hzl&@lGzu2+a^XDvv({ z>{%U)^Iv{hhLik*Y+4E*;V%Db*YAx3x};V*+zNV?F%P$5&`&j3axI2^B1LychWAIF zSU%zSqy|pGjH0C#VBNs#<&5~d_Dh{kCX=E{G&u#96ouQHHt1Lkyu9 zS%fsxp5X3WL5yPR}rkB;Ce*seJyituxo<*>A zg8b-U`81u%n^+YSyb+J6=}dgSfgN%>lk!C|stGtx!**G)l!K(C?*c{CK1u>hr47s6zV;`i0%sK@fmf+MRPO}u%+U3-Hi3{nUmh-0b#e;)oPl2IU!4@B1s1g zU*GDCKR&Z&rArf6;Y4Y8)JoE;-^ei)m=C%M*GilgcunJ8xEPv=d8N98S5D>~?Z^hN z9Y^DJYPCMr*@P$F3DaqFh;bw;eyz#=wNwni0kDH@rIMLO5p%13qg8m3e<(uPKNjFT@v-IRvETvA37PP=pjb_OjGB<} zwxG!S$AU|1;$z!_Di``CL+I{pV_H`*WQ5ZvX{ZBh0W8~n#T1+ce51b-_|qmJL|ZKvC}z`|Ogt>32lCfW)Icul#36i9po`Pl;5J?o zU@aMgs26XK2chy~0`Rd) z_;2c3Z9%2ITdGW{1Bdj-(ui9$GjxO|hYcNFbNaq-VFCh7z_jV?7Q`Bz}^YZGIO!M_-uo~*d;=46eAqbZ=d=<$kepw z!XTfELlZRbsQ0|=&=)MftP=%>H$ObY4F8OfB7X@oW0l!x&qbv09t0an*)~zp2Gu#os=LH7!oc|JjbB-7j^9zEdm;`OvL<_LY5E7N6?_V@8!fQ08!*8g>l+tcMamDb4?i7OxUO zz-ulDa$Qy{@pyG45^a*^+}V+pL^S!bt;Fvjt72APu9L@&6T-9zK@Iy?rR)Na#CdZ- zS%HyhAS5VSkz0V`(QSN@$O}g=1nLKv7hkd-j~wRZXHScJam6;mgHO^{tz#d3G!DHt zxrNCO4|Q%C4Yg%0f3J;q9exP`nEVZ?@PZc?&Nn(t4udw;4>%)gT}k?NexkxP6fo2& zbnH7+bgKC1OysxCiFe@q?DdQS>cr8^xwL}NRP#IUX+mYw*+VbnHaizo$8#W`I0v-M zccrEOjI?<8?U~g|i(dgDl8>490Klv|t_(163rrqOALb!HA^aMzAs*pT&Om=~7ibmW z>8u-K{=BaEjI6341g2!NFgkgQWNX<>EI-g_XcgeSr$K+TI~|~ck=y_Z z0%8=i0V~_lw!P&%@gnY|{{8=@63ws$E}EfvPrG>s?b6R%8`x}^)B5nVD{zy=zy{uX zt#RTaowC;gbH6l&Aro9W1!9;XI_?K9DRXJO>b)hL^>B%2A-sT{YN_-l4w z)`}lr0dGwPAD&#B*7gQL;X;2d6WPV%q<&H_U}kq@>fdL04=e4!XQ3m=e7oF;e4-^@ zNUSo30F*@*f0P~(9LFqf1QpCm^vabOrc1ek9phT`xZrt0>NNT+@&yE8%aKPz6@AK2OnaV)dyP&N?26m6iP46tcOR0}s z)=8hCgSZ3m003t$lI~Hx3rsU#GiPolJ6WLzKY1?=g*VgVC8QSO zcgQ8a&p#67jN;(KaL<)!BiI)siTWJbzMl z5K0G{a4X@%$7-Pv#cFZ2!KYmI(O93D29txw?QT0D+<0-@70`~{nwEj+mf#pSoZ$B^ zh{#1jL@w(@Qyju5H)4rkz-rYA4vv5F@JY0APCsv~E8(tC(scGC)*arIb#4|$gNkhh z(A{}0olT@%bm(Hh2C{v;n4EExy&m;KHJjnm1uP+6u_`C)-JY5wx|UUea<3NSc@#Pz ziqd>N0(YzlZ_@&+6RqSY#d$FL%zz=6N!x7=O*jC>f_%+hS_N{Q3_d%VZ@2v$1Sh2g zaKQ(r3);CZ^s`tG`wnysciBV!C)@?XltXt)wJ)Xn3(ub3(!89%(uD3L>1_Q-xMj zfMf_G$$LslX^bf}qtLVIi6v%ff7I9x!La;1^(+*+Ie>sO*M!CX_&#{Gj#; z1%Y3A9Su08)$2G#Cc_Y|qWBU=5D99Ejw(P4p^3lbc53`! zgCDN2!Fa)7zWGLG_F#n?8%=J-saKlf3deaE4=>b`SZrS>(`WL8eJ`h$4%CGYwyC~- zC^NJyOmQUrBZz-p&XX42a4;>6D&km6x+om0sogc?3e{>!BA4(7RNs7}&Q78h!!Y#+hqg+fW{jcd0VLLLt9~hC7)GSn-dg$a45h6v zKfyCNI@o?2e8G|l9Q}ZA(y`^RvT6&FVOD$Y-^r^SPj)O5gw9 zWVCJzGc+loHJ5d$W$PAZ4qKegC9ViK{*J<^Bdfh4wktzTAHB+O%;&g(N7$_2kaISm zt;HIg9pg5Ksv(#)&whae)kKlh5%@8Jo>c!OdxvcbYq8dXlRSIY7XiY)oN*$aPnl{W zmig4{B@Gg~RvEW!OXnsqpL^Ozh&x}9TsYb$F4CU4C{2tDCn4%WnwTzhZ_q{BGZ$&k zT%YL724hLYJtsH zwwSCT-^9*M?YEcP}@w75T zNdObfcqbSxl@#KoYqN1dI;B!FliHsQxv+P3 zs>Zd|M!mjwn4$;V&L@3-%6zGIj6~ykZ9F#vm^if6P>!vt>h2Mh5|Vqt}B?M`~^2Xoc?#+1AEXD#MBBz}Q%{&)}jFo%iGD z(N1wIUwB+-Wa>O`XSofv_{emmm*6>+cYx_r9d+Cm!vZG%$FCp-n3B)UC)w0Y-tXtV z>2BW3J2MC&6{~qi(~M84?$-||A`wKBVQdIG(?d5#+h=^jbYGP@8w66TPy!Ia^Vqr@ zK!6YGuiJO%%|^LQ>VEx8dR!0NtHK%DL%quRkYOAfTAHrs7q{mIvnCW)ARwBX&UJ! z?z(`v(15^Io<;nZv>B@6l}b#Hd$fjb(XJ~)TT8p48m)CVue6O@6YvEJDpeEY|6Izp zpr9f}UK%Ra0_^d3zT&GCe2eJ{`Vx-*SY#d(Reh}=k40wfUIct!U4#% zr(X3M?smr=_v`x{5DbmOsmFwP;sa3=2BeD>b-D;IN5{|@irj2Hb)=d-jDVH$OY?y# zaXQ>K$Er=@OKd{Z;~#z~W@S(nwhO8{L|Hp>o(`mHHY6OSthsc{f+MdC#5~|mERL9C zZPR=4*kY{C9{G$>HqIiQj6wPw#~FWsv0)Na>2@TXVr(mqTVbq(y}p+7wd{1-8!Da% ztR#1(nttb{OOynXkD~_9Ny9)Eu^#>r-OdI%dJ#mEAJN*YS^mFar0gWz#}1^Dx-(Rx zR%vCCOZyX*b)ft#DuV4*I9Ay<*WIac4CD%;1Zeq#mgxWv>)hm?eY#%nEcBKnEj?d* z7&8rN;3ZNy@!pZY*CeUDbW@IuMr-e8Rt3%up^e}Pl(=B1y|~ip1(`2UEr4o8*JH{$ zP=x^$ECh^a7IqAUUhvu(TNGq8Pc~1)OKDnoGYD`;ouKlwdo}}j4qf?);UZ5-4nm=IoY@S{Oie68Y!|OI9w^y>{1p>+P!Yt#Swr+Yk2jB4r}Y++x1HfWgYBkG z#4i)6R>6C|JD?_0DZ6M!5K#y_8Ep^SBxj~WaZBieBUy8YmJy%(kO}yQqN0X_=5O_y zZOG=rY0tBSIG~)k-R5Bil&0&p87?IO0K>o6EADo>CHpJV%A@XXZfdKy=QiHaF`eBf zI-`!bm<5?4uFO8D;&89r>$VMscTfY&j3Tb978Q)9zLZsVEv6OT7@CQ20bJxiStoBf zd&UYbTayk7y=MHoP16W(YcMkx_@Az^->sHAXz$G(F4#X^W6U#uTXxX5Aur9}^F%?s zsFWwb{A>%Yei(WfvZtgsAuT}X0MC&A$!avUpp|<|gQ+kGnvGM>_0rP;IFkIw>;UXstmvvHQs0r3iDTfGz;`m8;G?G6-*gFqJ zKz~;&04mZc;*ARN2hzhQs~S~g!nCtfJ7ZLx*QP#QQ_(4(iaSY4&TCX0X$Bz)3CbNX zRSqc{rG$VC7XqM~fI0zE)p5eO#45@xTa^Jif)nB9X&HJ7bpeePg14{45zL{AQ6+E6 z1JDbLH)%Z~lVCi_KiBk-QqoM#ku>s>7IWI9j)do+_!CVc5VegELspg>*Lb>TMF+}~ zl3;)+RO4F6v!R$-)#`O9*F!*G`j02P!HXaS%UK-OXlfc1f|3YwQk9FLZU~I5E?|=g zvT}iv3oecAT&$4-Zk&n50}rGV`;4tSZ2@}0FMbU>wsg|4NN5As{826Wb6WB*u@gys zDXfM4HbQSuP#)DMM%fL$TGGMbuO2(Y=P`WS>m4<>B5smpqJT=I@BkoQd9MW7k zq2t3X;#B4JPCJDaz3*}zj&AqKWy|e_qOO(-2Sbh|m~oHMw^x>2%>|g@PRtDuglY9s*mxi_}R?5uALlm$_^H#U?N-WcP) zw)9|Th6FiSPVvqD1m6{K8oCtFr^p50ppRws4E{WySXtAK4WCWlS|{EFWlG!1Io53a zVcYPrEl;%{D;zvh&puz7ku~8s6lq$>z2XN6=euj03>F?Oyi!%d){F0fP?5WP0q-%B zx8Z428kZjC=xM^q^7z_d1=G-daQBc67KaNcvr1pk?3hWYWVZgk4ysAWRWh0I_@Th^eUZTgDE#_N+MlqJwzeYS3>3J? zT;L-9!$lz@E~;tdqBIpQ%0A{IZH0?U8@WhZ;UaB?%R13M>^?RGp>5d^+2OX`FN+<( zq7vV6y0D@Ea>!{cOH;WXO(=#OKg?;??xwxyE7`$}>{4;Ew!%-uFXwAHqxCbmUcZ)T zYbQ;TG*Q|(o-zdXRg6Ubkpf-Q79t=qYFbpm?~PKU?=1OaTV;vVv$fK?;_pPiFjudk zhH~xUKlC<}CL~b1CSE!yS@MqxeH0$FGtYx@DRuoV{M^?+cI5m_XG|Wc`go=p3AfC2 z^bv3iYWm*MR9nFSa#wNQfn|5GEY8nnIRWIFwqT2O#+Pyaq*x@#BY|X%vl^=4uqek4 z0Grp8oYT2eJW2vuONy|9Cc}(2lDy4PRh%=9mLNu;U!?!X=qVdDHke8%C}(jhtQV~q zE}TByvwo@ugS?r$IxoUgrt!Qv@#u}bf!FGwYd9e_X;^L^(r9(F)q2LL%EO-_$*YhfYgVy}#fr0vnv zVOrHiRxf;3HckU-XU&;Mr}!6*70fv#e0%yl2=j%I!xTatUq?xG!MqDuyL+XWAfj4=cRJ%!6O_zUcP#wBSuo%abBq?p^q zbZ=EaVs@&hm8I_y(zaX^*J_2VOzFH9TV3WdS?7Jj*btm!rn~fqqYY>L}mJV(UbnfyHL+ePG*B`D6=>B)|)X;=k#m zYzd+qdksrde#-Qia25l#o&Cq{&T@kvABW9h+Q8&Z#aToCQ^kM9F%bzLvh6g4kGn>u z3jzT*nVO-YQueC8>-DWl3ycQ%m_r&r+wN1D;c0~dcu7R3P@+&IW_Uuf+Z&Z39OUrU zY+^BJTV-f;JvLWhi7vKv<#QSBW0AXVW@Zz=Sex6(EOk>CD`Usf;tkCndlyN&D+=^Z z3msgta%fWr(>X3PF)5RJ({Z)Fwk9c0DlMe}k;~+}@18Wf;8btIF)Ck3$)*drff9sh z6kG%yF48Et{OBZ<8Ql_-P%QgoCyE7Ms(US$y)GB!3YUFyz~!P$OhUPKw59Cr$gUr) z=((4WEWqU_M_YAyDThq++fR*l>2l*}x4yiIqnG*X=SR3^sW?qXc$t^8Thq~!uCGl; zcy(!4mX6NT_4VoKX}bPuI(oXUoGysFcR71=IvQ!1+tSe``uh*l(fPW*Jsnm0{vGM) zQvLlu)6sTa|1uq2pzrTUN0;gE52m9Fb-gDYU8L*1>1bKk`_j=4U1^&B3|${cM;Gh* zP&(SF>pJ;N=pKs3bsNVwY(eD$dwRgpB*(ULi-g^Qa*LAo_GTt|6C?flj^wDx*Lhfc zIaQzeD>6S$bD|^U?$}jc-$@dS!ZtiNeg-oSZeakSM^b;~+oE~L&-z{iO3N+n8U)`l zD7t&Dk!sRa8k7@wCLT9M@ zd>u+QTYs;64Ahx(i)I}c)NB+#k#BHFo#gNR*?rlgIj4`$mP^(La*sZvG9Rm!WP0$2 zwbraTYiAEahVs{)fH+szNOE> zIma<5M78px@D62HY~`f-IB*Vyl!L3Qt=yPXZ&;B?1TkWqkQ0PWzEvb+^4m-bBQmFg zgJ4cW9FY5IO_*QR2SeTpPek_Fjahl~;lA260rvIS?5m7~Z{nl`s*CXrO({d|! zenNripiYk8>D~YJ<(iheF({3zR;2AHs;xDtp4zcty$EG56mRwIvHLzyu%viw@!Lvu z3Xy{Gfh<71DF8VHO#!&qKIXQ2ZY*>k=t4%A|x2h~w z+Thq1^=@<}5iNz7+A+-RwzkO~8$ajsvzBZjfD_yQriY%7heOvw+~*p`Q2i2zM(0g_*C z@2hqmh7DW25WwZ7%VzNFfe-=vHN3?dWHx#z)8scm&3?8mW2}%ipwp#(-$4q?nDNP8=cl2>SKu)bpchxHqS^AKUM&*Z)y&3i7ghdCQZx} z6pSDMOUFo(L3y&GU!_ZCFv1b~AZ+CU%gn{W9yu1kgMd52Ok3eu0<%Gu?M|2LGyg{I zJTc&9o;gEGEsh*;Pevegwt6EKs=x^h$q8){`b$VMEO=|+B~&yv#W5w?>bO~uA#&k} zQg9(5WQP|9sw06Hf$w|`HxhZ^i<`@nG(pib1n7$N;X>5iyD&BsncIp@sugBKHu75R z!tpmINSFFal9(!IJGXQbk44yQ5^yhlfqn{G;@Z70u_c=hosy_1en+w(q}f@PoT7N4 zI^H}xZSUVER0A{v)=`@4jRd8(q!%#D9Q_e~&;X^H5m@HPhys3bdK;}uX)eHMBQVOS z2|})NyvSC)qNB8*3VmdEx=lO=?jr&Mesj%|T;3ntN~Uu!cAuYDR!c--(?ALx5j2L! z9_lSImyrR4hGR7C26AL-$G9wAsm-Be>UWrCk{GOm2G9xX&R2tqYJs;TQ zCTgxXu`@oXOP9=x-`7YXNpep6;UF2ozsIS*;%a+y<`AG_?VFB2*1y-Y#2o z$AS709l~^gFE^JWnc@$I`|_TuQbaH)CmexvLjIy%<(^ydXrS%941I!kq#}FCx+RFb z1T5vIrO__E9+s6H8H_d^N-!DFMNu~#9h$&cLn30)76yv?0hzoK&VQOP z7Pp(3vt=dui8^~83&s=xtY0vg}ZF#IaIqp9@b47v$0U@4)R6i zz!8*`Zj9~(jQ(U;H%Z0;MDpms4>7Y)qM4hpqqX}G03iWsmG~0sJEp{h=uNP5WU2^L z#cW96nO(V=q%*YiBXIzCe@k1`|-0P@eIV4>A57uEqHfq zud_bwkFz*Tl<%#dMk)aZ#D&dgs)87E($jtIlCi2dTX@@gF$R7y?M0D5M7>(-i2NjmYhq^!*+;Tv@-&>FjbuB(sJdN z>JpP-n#m1r;y~duI1oXwJ7SriUvV0gxBow)TR23w znitABqjS&5;lPoAM7hl2)^JHb^X4V zJVT}mi`k8r*r-xm{7nR|>I4JQ8t0wM#JK5>DLHSJAzy&NsF;*A(Wxo&1bTKij#4EP z(G|jeRKl4l|Urv{j6~+*V#B8N1gAjve9jK@=!XAw=WB5Ic$<1{t2G3BpRFbt03T?=J>Q znX^Pt$d|=FdaF(!=Y`T{8JZL)UN%ArDOin%VG z*Aa&2N6TdYXbvh|WonXbV4h{Sh+)GR{0l+!U5I+vKA~?8qU+XQB84;xP*-BY4nRRe zJejxk>QG_Qiw+Epv1akOxa;R$W0L?7+v@+CI&%BNy|Eh=_eyfznNV za@fh=>1#(T#;3I|z~QP^Hq?YV>tED?*`Z{m-)J)%ROkn=t~H~NziuFF7Q@tzQ3DHf z0%s6VQuuesIk$TH>{f|960&F?4c~O!mbO^`1vmrO?rv;`92Q|U&Bg?Fxec{!9_s&1 zf*X^h&!Kd9lozV3PgVsSH8&f92|{*GXrt%BQ+TR8_b|6m2Pi4ElQp^4C6LnG`;ud(k%+~6djm%F8)(Hupz(sT zJbQJ?*HSagQQ?q|*VzK#MhzOex}yBhq8jG*>e1xK4p)mz2zV`L*D8_2EULxu>dHuI zu?b96?NQte^>P)+z*0qzO5LZ12E=z&I`*3?GmVz+PflR+$f~jz#WkL9FCvem_>&nX zd;Y}N2&|w1Zz&5xJ4r>C?G0GR&W;7j3))8#wC-mgBROujq2U6Q;D1)Jo$c+x8$XOf z3nM%1C}28d4N~#G?NuSG+^?ZHq0a$C7x>{RtYeQz2ru3~tS|7d7&v-|ckqQ+)|?n1 zY8*jIY2W@^<0Ol45@sE~L&s1gleg~-^?LpKLVKCj?Lrdsu2l6x|1xvF##qWlVP3^M z`}IZfmN2}r)~ucvNocF;SDu#rY77S6v@9z^%!bdq9hp-5_oKN)?GDfs-=mEJZ(J=J zU`ES+R`bQ*_v+N2f!E9f-#WWqfBcf z3dab<9(BgTPNrvW4`UE}^eumKx4!jBWBvLW4$k#Q60`%5*VXzxqy4%_d6Ne6^;G@( zVn5J_O%AzXE}l3{m zWIogOb5ZpVVypVk+iR$Q^{v>W7nhrEA6<3`=ZrH+71X`#g-l>IVnf(~c^Q|{1yZ6n zndVwCtD}62Ou9%i)2TzbEHauxgW}^69LXD$YT-TzC#pwl9k zcL<<}5Rt%fql9Auc=S^Ls16hH2z_Y;CXYvihS!OWiuVDS1RGX<4PRU;-2hIf(@zoe z#u1<@s{f6NoId@E?1TZR2>@gVAubeO)R&2%1HMvbq*)f{r$}si&?pBPh>{~}+sEuL zv)Oatty}nIe&!ZAklBDO&XE^ zOnVwp3Yn5A+pC}1el}9Z<#t;l?MRuSz54R@Z4Ew9KZcL)gTvM8k0q!mN#*n@YLnAN4yYmI;FJ@6orZCv;j9zIg9?-FdUXfM2hExID6 z$6ls~O+lv{P!(UPe2gn{5=DaP$TYS>&%iE*^_{okL|#UNN31Qn%T9G0x)^cTc{z&q zsaNTwL^3<{u?5OoZy5l(dF87B$?HhVe6G-nlY8pq8rH|9oWo(m5=Seb+)8<=jP*U` z%4@4j-iF|HCMcTx%}$dSb%-1iXj(5k^xW4}D{qtkzJBg;-7P70E^aB98`ZfHO3yMV zbyz#vPjQbBJJEdP^8)F^8au;m9CaT(mE z%g+lKW2sVnXQ?uQj*Cx!D8AV&@W<^1TH>J;N6Fh*FHDNFfuuy2E6+}uq1+@yhi^K@ zi{J4&T3u3ujZ&$N$0g#yk>H^ll*@7`vk%}CA4HpE)p`_Htk8c+eR3I8%UG#oZ?QQ-F{6Y=;9IW zR?16+U|NeCsyv2CfLXvRy1ZJ8BMK7MCUam|Z8ScBzB7lOYSlkPE(s||9QE#-CO`vY z6*g3R4kbTqc=nYBtZw}%?}mH9T3OXV0xfwjkbcFVFl0OX^M8G2fqGqScO}| zbK)S1J!DjmhKW+uf-Bp*HP+6K@{gVB`w^5?JDGzaG9iXA0brv>%N(-x+R(nYn%@caGiY<{z~-NS&TudR^QgYSH8m>DJrB z2=56aShNSMWMlM|vLGxipiP|yNO&8GfISkRXP(iWS|cLD}wHWVN%wkp+~Z88&9L=IbBYp9^;l( z_JIoV1Oz9S{f-!~vKO>8+Ybe>UZjaTsD3ECVZ0HULA4VcT^$xed50EttlmgMu##}2 zqsug4eiI0)>6Q+x`=L7Nz|trLgn4?aaKGiD-Pk~`>hM_T%d%B(vqHXBUzUL6Cf*~t z-R)LHQ(ct|-5u8A-3j1>nl4oIo^K_I(CWo>S?82SnY$ie7E9GxWBhfk2{-<_wsZlO zt@@VZhRaQj#_(bH-szxbe>l9^Y|6%YDc%qw=HT2t?lIN|cYw>@6CP_OjHvfn*E5Qu zGu4h%A$@Dimq@3Ka4sZj3!f}rw-=T{zy(zu$9-|%uv$5E`u5Lv{_oLdyP`U6UgA4= zGnECpxNr8njl5-H40HQPSkgxlJiA?o9Uo~Xh~*QFjK2x@ZijlT@6+Fm-57Z>GrU2q z)G1{!Lt{ZMaiudXIMczR(`^Qb|52I9qs2x!Swun$yZFve^>5wl7vY95E*0YS>c0&W zFk#?sW&aoDw_E-EyiLa}U{k4=6WY*Np_MoC8sl(MsoEmsA- zu||wzcxbRMTsWeEy?s0Ha)R`&(Bb0&Mr4SyUyH>fGknL7Qsd?#hWi+B3rMz@2!{Jw ziyVkgmi#B zP4mL%nav{dn3Mvciu4s0d1J}=Rzn(!QGNfeLdhJc@-g6^MNRMOTd^$ zU6%hLV6FQaEZRV``r>Zpd5g? z-W7CzSf%&9dDtTBVGLU(BecH~ob(2U>T;F$UcfgNV;7omm;usPiGpft&c>72Vb(+# zD)`wBw6eXWE z3V1G_2kN(E2k@8M#1Hn620K-X{@~(XUwtSHCi;_6Y4$izkhJcfd$^edvdd56;r4U> z9T4a*5bm`lrKGH42}yLu34A^bG(|O%kpf)6`h|Xe;%FFBHr5Z*6Z?~G<+<_*ACw7% zw+QFEIO-J;%wL?s(S>N(wd5$roWn4-10rGmwFOo79k7nF*6{2_)Pkgxn+~Jn{fMpYK|~-*4~JePrYZ zam26BIeY(}>%G=*Ef}|&q3X0`1qw65_R1FZZSNc%}cD-zc+F^ z;wMZD#8gQVNFJ&`4?u)mVRLo;|Ig$3Nm}F;a^Xj)`?4Q;R&AJ}!7h(|IX-Uq<&QE) zZI$TGHd<_wgb>5ThW(I@?6z{i8_KBRiqy(xHGe@T$?HrEwiYKqB&JLV`>GFf2IFr_ z^84>`d=qXP!V>RMo@gs8;7kCgy*j-HI{igh7{lQ^kPYE4Vz*1lu0~Lejx%~UrGu~#uzZ#dZpkQb$wZAmtI|!Rw zPt&>lP3-q-NE6*USpQ9Y(iZE7gSAQwrg}Nj;mcd+L@CRyy9=)CMyZ8*^Qc0v@GvYH zxzVN*6xYS$#)d744q=;(bcnhK#5d`ZX@_Q@Ka|&IJHvO`n*Ake;|ntU@X)qfS7xX( zb4r6p{g1dMqIt%n{zqKqj>MzdU_X+325YKvs!55fK(f;v01YK|;%{STGD`jF5ZwCP z*qL21NEce1aC)C7FM!CzV4nd-19)S4|IBx=e6zEPumFq00Dl(_1{~DE4E$jJE)JqF z?C`LGUpuI7+VyIU?bG>8gwUGp-#0r80_fkzu0mW(m=MPYhnkjlImKVgCvASxeuywm ztXy4w582c0sGHy+3&&TrsLnRX4L12Cbf6ofJ^C ziQ))<69EQW>cE!bX7W)y(B*h%l3d)q=EY)fuDuoGZHptf%=+hkBt5V**p|c6zeNVV&Ie z7(W>DK0_?-EKhWq3%3Q?yNt~Zt&3FQc4-=J%eYrR{lj+q5L>?0 z#gH@k>+vuGq6p-W0mofGeoIFH*h=A}A^K*rQspsGw^6N$LQ&bvXQOACFtDEtT!K!- zi6v9hl)g|`CUM!KA+DUAOjsUf4zL9M){hfKYxa5CB9D}NIiFe);6ur+_T!C7Uad(U z(&kaf!+BR(h#yn4LpR_h2tG{U#Z7J`Ks)+jrxE{Z&!mi(WV3I)p8@_@2 zisPOy;u}+Yw-~UM>&KuEo@Stc6)TEIw*_bv*-M(6PI0I@uDE436XsSNMkA~8+ZA@J zy+E!uO*@xLYlthp0u?AK#mRZ>~sDG~iAKkJ?wqzGD=! z{a?~PtXo(IAh<15wvPId$h-Y_hdm2pEGG@}@XZKh7FaZKOVBstMj6RZY%)wyF*vL_ z9P}g{v<2lPkMXx+x5O1qqG{k;v0H=P^z1+Rvl2CM+Wk}gP$GZL$xE9|T>hWqFoq&~ zeD?nwdobcw*7ToPaqO(z_h{W36@!W+R9Kjw8wR1-Kwap~JMBa{{BsDyQLQM5tM=gd zS0S_kNcL%jx6^~B`3Qc?WHncTGkU-#1b+XEPo8YJh_M!&@h@@aJH!Qj-+Ay~;|4*L zJv`%Iryfl5u9nw~-f{41=#O2r8zYX!|8<^p|LxFy^`T20B*U(!dH8l5!q{jxo(0g@ zfw%wjSFlE;34SN`z-n0wnGL=Z-%gfLUKDk2GzQ#;NSorlt&LrpC1iS?z(;U3%r}lx$~R`cifY z18eT=;UAgoWW|5;5GzhM%O9y%jCiLNKT;19=W;3L)DvlezVcszq4-;Uq^e6Xd5z5~ z`2!U5%$#;vHW-PUX<;v`JL7xV6JJ($5nw!$2g|Q1b#4_qV@)m) zT`dhoGClzjFZZ#QU1kXG#h1t7c4;5eyj~HXJyyUb&?0xZ{Qim=k0-})k$EKF0V4Uh zn~ecp_r{BZC=Wqdw%GDCCmnjRb8~WSaiGbrCkNwJzcS1Mk@hOOxpw^UeD%sWgWa_h zTw_EFJqnnC0ASTPYiQ4vG(!$u%?RN1BXM;HY;{QRzPcZ&`%as|Br#>&S{}e272khV zeE&;a)Z)a%xbZ2>hsbDjZ zFLK9JNep&gy*3;Oua1MFoD^3(34L`O&!98O{M-h_Mm}hmECx-JMcd32K~zO)+;ucN zZlWEDlZ##Jy1cS8g#0sa^gRHv1mw{1 z5t`BYd06aKB+4u!g6vkwD)D1J3K<;7@9j{#$zbc;!p>wlVCP!4H_#iTWxOHJoAT>jd)1ZmtTCVn6qHf)DK9u5j7@NOABemssb%`ILNAG=x(q1V(8#Rb>O1Y37Ra@970 z0vhlWaXpLUFSq%$Z9NdDQ88YS-L8-c4a)|oBqNv3C*aR(V=q<*`n9na0`<`L721hj z9OosHJF#nJ@f#Awx2+a3B(ens&0+kyI3M$)q|79Yx@cN^&5K^|FUyv>NAN%XWtqHR zAK$lV{^ak4!NAmHwWNUJS!qypQ7I@6^w-^-`c}fhe^Tf775kuEzuKkS{}j7*^YY>l zVKp8^g?L)@NKR%Uodx3Z0sfW6h=Eg^ZgF5ZIWW`c(JuDN z^MN{Mw)qr{^oF=@e5T+8w)r>2$<>9g73=HDXeu_JaaM}9p^xU!K#ra;q^&*onYBSMj1HRQ^k_dl zYqXz^qZtfFoX`+qw1^9Az{-WmK^Y*pn-{nAP2T4c?(>6yor*7hDeS03bmw%E!5$~VW!BKG4Q^22&_?Ax}c&OLAT#wj=tp#7HE%YzbIkjx+j z7Dw=wEj@+j-|Ek2@SL4IZl=e#){myW*i)346RHk8YrJ}qi)KiVzZYrHPGa8Y{4|zo zA#Dsqq68~84JAPr&n$|1{`x$t`kU3@f2+CK+v2RhP4`YJ-d0ZnVZ`|!$4&qlRW5~m z#HY({VHO)4C@SJ9HdDkXFy#ZltDA9x$cQSF6&cjEpy|N|k1r3#n0*k^_+r?cw})x5 zHCNkShDvsCk8?8+NWL%#_nqB zW6?UIK0E8PCKC+QO4NtHBC6aU*L@?s1?qEu?9ZsrPB@AcS8PxX#wIrr6vz>8XYB1~ zy|e;FLs*s5Z<6VkNB*a_z*bJ58(td7o%ACOZX4JzcA6*ch0HwuuL8 zC*!-~ikjr>U2z(Ld=&>OsZFa;egH=l%s$Cz&L6cy9Gw3-?{6Q331S+boX@2 zzVPt79`6hD5D$-wdf)6h>?}yF6IVl#U0a@+`BQK24_lO0 z)%8`qzuDvTHi-Ztz+Iv=fXt^y3>Q~RyN#BBp2Ph>oalElb__e4o2ft0?AbS8J7d0> zb)ANtq{yqmSSt!;AbpDyw`^GVb4Q&I@JDkAV;dgHbmKRWk!pFizK;|j38M>grx+h` zd{G-IxjB~XkRS93cafqCEXBn9TWrY(rU1SDYI*{Ku8Ce4`Ij*?@nu;thFuOY2p)bnd<7+k{#zy<)O8&f-7&$So|OUz$UD`_EHD`e8Ao-O|$l%8lxg z{Dkdti%iK0z{+Ric9)(!vH&e}!M8;jN92*?b;2*3T6u}6I6zB8)VtMe>B8#?>9I{W zOJ$-JNQ7?Z;d(Ra7Oe_{*$t;TxM7(`G`;!|IkG^Zj;||-ta;eZrt(8Cr@zM zJ+htYblu~Lx34Ydit2b>YAfLklt(FZht*SEY2&YJ^cPZH(Bvc?;|svt&#{jcm?7NR z;KPz|k?1+4A38}#+$*VIw(bG!wBx48GCOH==mRtFg6K>U%2H*w3DKdtO-{mOSj>RP zt2qTSrLFC0q{Hny$X4SySS)x@*2aL-E$BBmE%s*?$DRes5un9Qbe_U}t1PQ5y25)v z{2X!;OIgIE!DRz>>#2IAupC+;GLdg>QRk4D?R;uYESxu|qwr{b0zp3P$Bdr|5c-&O zybs5NHcNLh17qdw!q15X8Oc7%a^2q>dL@$VS(;K31n|yrjg+r)j3?+c#IOi}!{g?= z!y}Yrm0$FEz$A+`kCXVtIFCB&6tX-!ujX+`0f$3SpXb#KqbR^FyG;k42KIy1p}xou zRdE^NP`Ad?$R! zX2^*P{U51UQABHVP5*&Ck$kSz++Z#(1xSXDr-{FOamwmzBprFUN$hJ2%16Ttfat3* z+w7F}_@ng%;x-1_9(fk~0WsEi0yq%#SK>krAj)#I@FmkHe_wqc*G@8&ESf6aerTuSUI5GYYLU9lty(`D(GvN01X0B7<{+ zivt^!ETKhYdY#&X8ozD^LVIMR^~Jod zDf4B!=3QmO_qFo&j3RZ-x;t`=Pe3dQIk_4I<k-|!9X*4%yh zjPg50qxw$0Rq#UJBikx+zma6n%762S3Rcmun^&@b(G%_kzuRC~+ZfGt{=q(4m^*lT=}MUL{;eO9v6F!M7l0i31*6=HZ&&vN()NKA-Tr{3d#C;2lxIy(K!uy70Y*&cX|cx1ox2 zs!&*?I#piDSZX*dRJT)s;wVFAxLtRtr6L_1%-TYZz4L+hw~d(4d9(ij#O(@ZHK!PU z2tc9&+lF92CK?xM zleHyD$kFXqHqR@#K1nnOVk4SE*yr9FTJ{H;^N#O7%>gE;%gSwUCIMHowA3~w5q=m7 ztXPH2%C?i-pgKBIkQ=CjahG~1TnJe@au&Rk8a|CN{ zy_`r?fJ=Kl8#cr8#=U;oRj;;h^e10&<65B3{QLN20+;GXwzT zY~9`yvso8G3i267Mq_u9&!FcKiyNK612HKji!0rSO?l*z|DDUndj*1zyFw{@iupx~ z>o)rS*WG+D(1Cew5`5j<*ncDpKcE64p=B z)8PiHKVc7TcV@^!Gp9FhC_7y02*O$@UkL?PuD_ZaP&c*}9*X8c&ehI~>YNzJ?CA&q z)DqRxk$GUH)D2^+UaE)$F?KME7yY{2Hb;x4L7Eq9vC1!H8}_0MNav`nT!B*j8(5WQ zZmNnL0XQ_PL?aag`FtFb1h7RfKoxI|KhWe3RNxhVi*rO7+|=PqoyG%9stkA{M@3lo zQ3%kyDxZdQN73RB{E3(dDJXr)R%RzLKq_&%L8kt^_zWV7vg&05E+2{sd1<}w_>G;) zR_^j}m`IhG^84hnA*-U=QfXZnffw548s^L@s=t3-Yu|mX8A{66vxYcR(>D0|6j1|% zL?Cbv$fi1{M&M2(aHmW@cnpjZi+RMktMHgwm)+D2-}_why;{XtJtL zx8ujAxkF(shg;93v?rflK*dm+7jo;I=0(J1(cDR?P@20)VnXxpxob~zg;*9vE6z^E z8ZDKYU8vt}$fW`}3ap`-mr$iK;4nwvL_qcqI8QKME5}(4jDW==zj1eehu?t*(2ma} zjr_poIZnES)Cxm6c*j%GKZ7@y}cnC(`p9Y}3z2&?77n$r;{R%cG zTX{Rxn6%ew{|WEy<-Nkrvv#1*S6(HO(FHr^9^E+f8yC8VS5SM!BI;Rq z1xYOc0lw#G8v@T1ocOQ znCAYK0d8a!Oh~6q1mN@>ywFyeD3h0o6t~SWh)o3zUxrugh3D`2prU;0aBxSU%YN(fIo{%V>fCm3;TPV zhqurkuvuig?nMO}b$kzJ%qoiv$o$|2&Ra2)ZdbN<3x0c9K~0Cyc+7?2c#MVB%D#AV z4x`fU2&>r>+=n0kb3&F8dWFSIS(_o)Trra|EJ|C_s@B;O68YH2v?n{*QXZw3v*jFi zD8X{QIxh^^tEl^-K+Se44TvNx`VQ^Ps~C{9{buZLkw;5(R1$;a=^$qrxPg@;$_+Fs z4Lb-LEnz}nb3_u=($g+mBp%N=V>2m)T^6;*DmM(zJH<_@qNtM>-hQT)|CCnzA`#>Mu*E!k{^K-r5sq%AA42v z!)u*$*j@^+SN->_$$eraJmWrT?OxN43YxlG7;D;fr+8fh9=(oPPht4EuQe7j3y_qM zK`fo5leWU`P|gx`E1Bk04Gv!9tXBAyVNovsXEUTXM31BMcGd z6)DhN3?6{o9I_GRjU&uCzO(OwY(Ti7J6B=}W3OLPGYra~Bd$GDhchiqFe9>w3e$DE zLb@bpfLwWXX45Q?JcA*^A6;@;Imn}3ed3o0=$y5rXf&={vdJn6-kbjmf>t_tE2kz2 zus|Tut-GrNqI07BCE?O#b5U}P#R^q3=^F-DEVwXe?6)yZ0*`VRydj9UQn3l`!6wy@ zlNzXwrQn(x5zAW^siI8OWs_ZGxmeaG-c<~TpyrRuyu6ro(Dx2vjWH8z>xy=(#r{{K zQsrC4TlTTmu#{cwmcpOdRURWkDHy5>}RRW6p!+9OvbF0 z*c8IW9_0G@kZKsJO0!<9zM|Yu_BJGnNIr@oB7^MwCDx-3fmS>XMdAw{(qJsp3-&0e z%I_gF>rh}zjCTHdYDs9Q>C zM5wU){_*_t005ZK*Nf*s)rb?pvdDjz3TDY&&~~b$V^m<43}qR6F$-zA$C0ITE~QJy zKxo;Ic1u*te7T(BaAu?qVbO)rk2ziGBt?)55ru#mB4XPU*<_VZr^G6j6>783!zfL+ znLc4M(4Hfqo|cAncyF;!2+bTVp+ZcbIbThDeBlT|>3bDoGfBfoVo1^(gTsEJB+7iy>g4x zQ}PYPiY+zyYw7x8gu@FChs2QOQyE?<${lGNGNMTqY!|7MrFmN!_KpN17_g)YBr`Jb zD)5nSh;k-pl?ZwXwZUdyJ=h^mlh^wg{3SoR3}7l0fskh|NU|=8T9*#9qK(uaS54;N z80_oyihR@V1@Pq)Wa2c^5x=7roeIHmuqlivOdvBey-h{an8%i1!D(f zjFyCd&*5t*O)OG5>Os|2kgTWnM^eY);i=ZO876tXmUvn4L+rhy3mxQF2D(Y)_6r%OG{J$nUVXc;bfZ#%z*hmyAXBr14(_7mOtJt2s6ar*ojV~># zi2Oc^Dk6EEsJN9$I6-4kMMRP*s)$SJiYjUst0!AOL_=`V?KG6fx`Sr_$<}jeh%tHr z4N*leq#?%WMKlB#k*PxAM0e2;NA&M&SK8O*$IFJlF#kPW7g$BJNhagyquX)`YuRqg zHS6sa8dam2%YBo*wOlx}rvKRsmrM1V1XE@=gy=v&01qS`ft4s!%Y?0!~Yio;-11IbhYQlK8@o(;5#)aeGTf<1#dH{n*NcH znJ&0w`W#-`W(k(ZZx?6j0vw7Bfz$df)VCw-nT|DF0cBkA-*%Tnh&0dYSE5K;n+;u) z)w&fkL$u*t-=t{Ev}HygDOjY@ow2Ob5C?uN7v+3Ljt;I_Pi$QLIX;PS3U1@H?PNua z(v9004V}~5+1SU74gAW(%?)(Br5y^f%V;jqcG<83b}H`wQuIc|FqMK9;P;-OFC98C zlTeulXe*(b;Q<={#*Tc)3}5GGo8BKzDx0uLPBH9^A&lBx)Akk2!l%8;lO>8_73m6g zo=Evfe>Cy*7Sze2jxNRa|Y zubWlSs0s!W-8ccLL>%U8Etq5#Ocg~IpbX3kKRw5Oy*gfmzVlH^NXFbbf=HWJP z%>J{m_WbNcdQB8X#!*QK{J#kV`iuajY!oIPkr){evAnv0WN??C9~Y|6itkL^dm z2!U!H!;lB9c}DE_oK=+A zGD4t~NYfo?uuVSFO6qy5^I~y(=ey6AeZ{fSnTA>gl(j?ryRGc6lEV$7a1Dv0V&xpq za{yBg+?L;fH9gP|m#jDGmf^uA?@L5t(Y_nT1!DY6ECcrE% zuK=_0I0IFMzL9}YTR#2R{+g^xg=<61)`(DT+pXRYuN%T(H6e$4fSInqXD#xmloMfi8*y>z(SQ z5>~pEO*{~;M(SaPqxZd#OC!Xi%?4V#mu8`Q7rLr#uN_Tv(rf_(_O)KWyH-?%{Qpq> z$>>(86>9D-+y%9?yD$8GCr^4}C6JSJf#$nh!~_+gOyduAvt^5^kiB-F3EAuAca1(1 zMoO@(%)pR5N4+i@>Bo{@G81 z#8c1^2(w0mqP9+hqIQJFG&Hi$>)r=9n04=i3r*6{xbi9ut?TzbsMxa6x|L68VYk-` z*JoYf`Zy7aGvueejo=xv%n4Yaoi#l}dKaHY>@&?6@rh@u7?Jq=C5ttx03){ri54y#Y$tQU5Jpb{Be)uvRop(( zi#6FnW{!eIM*~EmLRWowP{J*jdda5BFs9Xo{-bTi`nTI=!xHKuQya`h!KxVwp6bXx z8NdNl2snU|mHO!RnyUPvLB2F&zfU(#4m8op(V%LnktLAEE@$Y-Owg0y%a;;-X$le_fb57dm}n>!SW55^Rb1O`snST!JiOvUw~2Sy zjJ5^eWxBzZxu6C1PTLBCCgVv6p03u(!ge$Mc6O^sKo(^QxEVg|K$W9RBIc6jnSdhc3e3BG*?B|R zHSg&OYhm)v5_Y5sThe7PC`=fEjT9E>sZd)N8?_s{Z5m>TxOFPwN@8BCDatmM3HGXl zN`uIX-;>roqM*UVNSSWU?2=9`sQo?Xt0NB2HZ#hzsK1TN0IaHU#WcnkwVkg<`LpH( zun=nNIA4|Nm2C@rb(r|7UFkLOsv)Tgp-0s8RbNdpu%YidGJ6f50x7uYD7N2cd_ zb~+XyUXs~&KKMe3>je9CIhE=;&3mcZ5F7?HCU6uB^dL+yAdk>pg{Y+JJvs}^L*7b4 zsD-_zD-+YZ{W@_r&=Ox0{O zwGlEGfZXBM5KEgCKWR)ZOwGAHr~}vYP9yP3o!XkBm>3O}S%K%lUx*RU>4i88-&y*G zzgTW_uoUBXHGVOWVfz&>6wXBxCA3)qiGNMjg+LYRq!ilOdKS@um}U`)RCs~y3bY0~ zgTx-GOzO`j*>D$YQ-UZw7f3=}Bh!fnzjO`TUJpc=v78pfBj$xj4anl6ZCHo^UENe| za5hH?C{-TeM!32*r0gi4S0CTgK=(L9wt=~zgX)las_RfIpTX=AcA8-o8EZS0-i=CP zkBzl=qnc>%CL@WRM|c;d0e(;o!w_D>s8z$8(sh;uOupKoHpwa}h z-CPKKi(p1KTXZf)3Snr>5Fobr6%)L|uG%QU^}s&q)XMqk`+VC8B)uxAOxtS7XuDO6 zCW8fc!+Dz#z-pn_dx2`J2#VYa@sS@J`P0BOVX>mk1R;4b@5dQ~%}irO7bSNA=`86H zim85?N{k0v4g}@xTu6)2U=2ls>mlF=a*s&Wl=x%Ui=PZdB50ZB2Q>9kr9AC|1w7of z%vt93AI@{RqjfLMBuw2K5yit9f4l7l!4)VRh10<`G$F-dtQFh}@vn}DuPCs9q%gb= zZ6x#t*nehTkI`Gvy4CmA-jz0042PF;t~vt*S<4Q8O?TbsU)tOUFo3nH!Lw!0D_Zwd zub97kRli-YV0`)g_CAM?v@0<5y!v49J8SUHJ>0ejeXF~PPdyEX z|8GtwfCIdU=#6xBu$gXvd9q4PR|+6f#DcB9l=~mBom8 z3DzPn#=neo*5P%Al02C;dXjwPzaVBSzzyuO#i zuGf_oL|?9c(n$TJkw8Urg=%D={NdXF_$~4w)~hVq;nG(CR}>#tFJ(|RZKmrbA?H2J zD9RY}y=o7EkM<7>gSTDGz-{)Y-^6W(u|maSgV{db*6MPZvtr-)H&@-~p3Nv~gpgWM z1ZIVlXmQ;^D@?bmsJbH)d${Nlr4D;HnTho-l3#YaMfCFNPDXUqgot{tYE#q8I8vIb z+yCJw07wY>iGs+q?^$oM!pPhJy?clO&Z;jeL!@9;8Zb`L)U(SgD1*j2!y2N@LJo#@ zqPwY<-g51M}3Qh=vYLt5F*b5v%BEC;v)P>pfP^}>oHTu}C>fxt)-xGZ>s$~;^ z%IN`3GPnV%jy^O(ADYLFKERWxix?g^2|yohy-;A1wa*mxThqV+nS8#;(iz7qPO%NA zgybDLisq^0;r97xwp>w4(?7^m6to3LLyq2qAWR{J+=dxo4v&gD9n zhM@)kyxdEtgrrmNx@_vZ* z66%;jBz)Ru;=04_)>}EPvMmjtBMtibmPiB$RK!nIbvhM%cao;CZD)?uI}@>Qi$Nnv zYub#kCnxH+T!HAyF-u&Kj~20M+h~pV+@LUhei4-#@73NS8$C!-y`W2U$$YCtf^c>e zQK3Lan+AZ!GTl|BObg}@i5{v(lma8IanC;3BAyVpgBV-n6f{|OdF*O4aQG{G^5q#U z@JxfDir-F<3`}8ABOInl7Fe^n>f$M1&b()R1r}I^9`O2OA^{Glik)WHfHXB7MTvxJOH1Q_!IK!U8u6O1qz-bs zu{~o!tm8yGv4$1@(ZA|DEb2>xBpVfRX!dc@gV4N2Ti_A+NN_ zBvA0YqVT$?zrC0!K4i%WMF-8E?7y-52Bm0)nba81^tf|?lTe2*fvG9`J$7Sj00;6gd%APAsy_2n;AOQAB$KnIn_e{U>ahaX1Y)3@0NrPai%Yk zn4#14ha$M>)MYhIZ@8hLQ!TPYgflJK*iLl~`yDVXng*t!)h3*CU~$T4kn8MD9Kax^3s7j%_`8vU zsa-d^pzqP96>Y8S3icReXHL2`*F@AfMH1_IHAxxlH02W){ll0`!(PRyx`9HLfPDND zgJhxzO9kSaBqr=Qxmr+)5r|aHy(s6I^M?_f%PzN2nUOw!g3rWba}7=K$O1JUcoOi# zi7b)kOi#oWT3Mo;2hxgVNc=n$Cg=roN1$ARZbqAjL1s$Ytoe{285w{fjUsIs@(zI| z7$>Tn1U9#ObWC`Hz8J@DRnhoCI7aleaPn^NfZijYzlKxLvOthfQzLr+dzIgP>qr;N z>Cs4CyaFe`5~JG@_)eUuC*#-PIuzDL)d=E4tBP0QY`Mvy!8V=Ig3?O-nwtnEVa{m9^9Vb+0bfQf1X z7T@}IXS0~+vXKGFxA|1goxj`c^Ynfirb;7OQZOoRItw_KD#8uJ8QN8aX@Z_696?<7 zzrZkOe3s(2RmIz1b`&11n&#=y2bp5MQUYTpmddY!g(VZE;7g9z!EDLFV9NgbwJ+m! z$OsMq@#0sY)B&9Yv`7j#+-_%kX8*7%N=iO(8$s&etWG#t6&H3CV6*&! zlzYpD1Q7`O66WR+xl& z3Pa{Z`3<+HkKxPju%uVlJoRPJ&>|ytOa6#T>>Sccv|aF~p;(IIUUw;Qh<_ z!VG<|8Ikinf#iGom@gBGZowv};0lazg}{}FhD4u|TUBE?41ZI>&%_{UgO;)cT~Co{ zr;)!~(-mepZr(FfkCMW-uuWnWY#4_WAU*=5^xAe;Hi4w*Ke5~GzgypbbeWf#={i1X z8eNnzpb5U{>XfzFSDL7W}_!i-p{CEv(meEtSn%_?`RnW(HWoQ zR5>-LY%L*1w3{Nyv=&=g3u6eQDZq|qo&5}B2Ay>LT7tB-xrouhqNkf&uH5m)8ZQbO zA|`-^wy1O#Oy9NFc?m*2Ak20@>aK_nardYCRXAsuN$nbE7LZnSKK-N_1-YOW4w=!3 zI3u$uS-!As(7}vfP!Hhxugwozu+J~5zX1a@m8nr0^K)fbu6yW@&o3&&O&_bmrHDNV z83I^Iu7Z9F^e6QS5=>aFYq;|i=HLV^GC9UWqny?bWP4AJjN3sH`nZ#0c2`VgS)+^y z!nWFH>35ZkfYbOP4+ezs_hlj{sX;OZMDP1N+A)yhdl6M=J1d(gvnR}&JV_3pu2Ih$ z>l^wzQKPQk(f%QRF|Y>@Or%qY&UWnq7MZAR2F06k)LWEYqMv<$ zfFTRYc>I&K?pePg;j?WKbX&`^%>{+jcThHoeJLYL1R*xSl~3X=B^pPa6GlN2X0mPTSMjl@`* z6?97)#SGKPVojqcI2uL4(MUp}5lN#_%rK2&hH0))G;!&bV}_n!qjuc%#DaZE!6@ZI zC@2t8@LYWvipMbsjTq9b(Aamxqk@rIN%-t)T0?VY3q!yP@~0^&k~RlTLvr9OvT1|| zBozRZk)=lVs@`O zfokcGM$_>$ap%zxb5`A$9*w*>A<29SIMvXyM(s2{bscib;A z*_J!*Q6NGO23lz-XQDmMR}Wj7960OrqefnD-eR4O2kh61kkzz%u>(Q2z*vWj4T;(2 zLktMAZ*{z!n3L)G%9$j>7ffYfukTB_-Vy||v!1~XoUL~@URmIqJ6Wdftelnsty0X{ z)XX9awOw#s4t%s!4neb<57uB@NaJ^nz{$uc8?OL0ZVhJL+@iuB9+_F1vq6G#S}P>L zrs(PX2no34g)P`4VMxrRHWK-b{H^Y$&!(7_cPPONC;psMGy&0N!d=i}WiGbVX)?@M zxC;gn85M|ekiv&ESPnn{Rk1!;WOXrT&O@fSPNjGyvSa9C&YTA$6DhA?CIuyY(J9*hvpb}INq2zRFF^~F7Kbw&<8~;wnAJ7b-=6y*)kY>NG zz=anK=iD4XQluCkN*hVUv*CRivxd7qhiCKZX`6**Am@wf;HJ(^vzo~DO2j}`y$<`f zp1z=5#QNSOkBs;9Y+iriFC!qwhvLh5k;Rwk@}c4Tx|gX%(zL+HyUxbYh;`A7*e@D6 zTWM0fktO?mjGX9DPUH>I+LSFY(XMTtEUo-3cgAq2aNklXRG2u!169gz!q*DbegI#m zOtB5oe{QkWYO}ilcBgtre*WSDbcz?rE8&0fY6<+`%_qX0*C}a3y2(qIUQ#iD=YY>I z+{3mXyp0;eKsY6Dc>izmL>tYU3e=3>JDju=yF_VfPZBmW_ipRVEp&NfK7Q3LpS}N~ zmv>)r2YO$|dtYmp{aYyB`AF}7wr|h{e^9w3;I@%)1diFPloD0srj|XLfZgPhX}C-= zV+qN+ikme>jb~!7kgB3u_IMXp&hw z5Cri1G6aE>6hXj%s*7A8qWI6&6a^L$0Dava5dfmB5bf6nDoRlNRGA5b^5HE6GJ+34 z#+P$^==VXUZPD|JMC7EKg>v~O=n|wSnpd#M25$}D(&p0JtYSRh8vzc303pA%;lUL` zeliaMSrD44i;qy5a#|0h&}|PnM0Wqnb_2#B|82m~pdD~+nVN+y$y&(h}VYtx!8<+sUjZ^Co3)9^BGA5o^P z`m;CUSPLi62`3BrRX(fwT#a0Ej`>tg)RyE3%aFEzqMQi%FmWo#pz;UJ5%R3~9TSwB z!=u>R6mQ!e2I9j&ZEH&fmYSdrK`kM?$bgtHgE$+tjO2@zb>CISGY$$7x;Pb}rb8Q}EkW?mZPvTTBMCw#-<;;J@{RBalm+B6CdquI~) z(G+OhG*Y!`q-xVh)uxfEO(RvCM%Qy`6dXpQyfiddNN`f#PGEUn>GbYm1SqdWO1lb+ zjC;BnE2Ki79EdSrN%&_eY$1xowGOmO%xIi%fDKfg`N@s|y~2vI-y)%e95|nT5BoTsXQ;L|;Qbrt$RwQV5{>gx@+4tqhQjWVYVne;h zo)K5(zOudtMudX1QFYhGajBOZQgQP{X`nNFQQ>puADhk8SId|SRv$1IkgY`PYa%;D zpL`^7ST_Q2qmh7|zwdANvZ)AYRt+xjM(a%c&o_xP>n?WMt*oQaVVPUd)zw%?W89D^ zmQo4XkiK7iNxPwxUAF(xkbqwvT!`yKXiw>$xuzE0d<1Ug{(P(rS{M5BqrK;0VSS`& zjTiSn+6kuL)M;a_F)u9Bkpz zE=le{U!)bm6cHAIa2`Pc)Um}Q4AoFo_vOZjzS6eHHlm(L+cKZ*5!-s2FWW4N4z_b0 z8^8`r#qV^ez^of9`c){y%g;W5evkVdEGsYjYCtfztPFys0wRb!ktv~AwB_T0izgd4 zuofUhXd=i2DK!Mj2EAYq%oN%=#Psox^F^3UA>J`{e`L20OH+Nc8|?0C}L+{nRFnVC_$Xy(8=K0ootlIZ1Ux^;PO z-so3!H{mHEEITJ|O5d&AQG{jYcnt1SqVF&=BBZrAx_x4pl2#oL-2f7+6qRN3&e zGQ1$akTnUvu4JTc8)l=E$esg)v;-q_y48i8IG)V&xr=E9wZ}7~N@Hp&R9U(XZw=7D@x5z*5109)km<8HBRstzFSz%F{1(wLS zkqWsw!5teKsO{B1`9C1S)pAu|BvYoIl;u+amw> zT&+bg?RH%Um_y{$Hd!7>ZiZ;Do@Hdx*sYkQW2u6^s?X$>IHV5roZ~AO`oHl|E%et_ zZReUoe>AQ{9j<77sOWy^mi$%sVygK}{=ZDR{4Z)mca_h_UwX^@D`P}!AXL31v?C{v z{}BzYiV_o!LJ5aPQso*=)JjT3s7`Ln21YRib!^cMS;Vs1XKmq8SC=^v2eFo6I>2mM zWSe}p*3*&;g6T*5#uKa`@I8)wL8Ll72PUHD>sBqMJg#is#!-rlD?-Sid(vXCtZ2(N zYA-Pq*-H6FNYXaEi3C$RgU;zmQ4K8E40Ewx4C$W)+t3M4wu%~R)`J%CGF@TSG+7w4 zP8VfS(=TFSYVj=?Tzx3VJj*__KEPA7AhV4GE-4}lO<+yjTLqrkwAT2Y6ehDZ+T)Q# z@G1eK{xg4%&B{6)?r9jLP6UILq8nZ{H?s(A(ZGHUKlvVbPd$93?%5@HAZz@O zn3R)e4zAp|t%PGntbjSK)o;2ZF1;B=`5AAn>CFNYo9XXn*HCsOp;HyAvuzC`DCWeX z0FAq)&!ZQzL14ar|fKN2Ka781&L=!H9U7>EC?6Njf@?DZx<7oEmvVC**T;&sf4&45% z97RG+>1$hUg)vHwbs?Ysf4vDS3m^bohG_oEBTN#fp*KQqbb5Ewslg=%9AjqNf?G7S z_QZ6`FpFEa?O5k z{IO^og?}=_iEB8qqS>7AZ|C24d5LQizoolS@jNi4wG(LvpON0d97^;IZ# zmNsiVE0|L(V5E``rz_tNH_hTmJB>Pq7@g+oh^0WH0ALJ_mL(*TFghQFfMXqpCK{sT zV)TeZ^XHV6AVRabLu9iD$HecHESVKhp7U;m%3&DkE?6f5s`R_`NB*L+A*!TZI= z>8VgH#-hB)Zj`=yjGC29&)ygAi1h_Ks%PDdL+HYc7(ckyJhEthzk3#$4FJfgd-`COkoP)A=#d^v7TF)$TY4H zo}OEn$b+sB9(;AgQr7&_LU`bx|B&PF6(k1en^aUDJIfg(LteL#*)O&R(ByP=YSSq7 z_%{iC%_}reb_78f>Bvk_;#ZbGUs@ilcKqg%Iol*Cn~Vv*fb9hB=)k}lELa^^pQn3w zQxd4fykcK(9WgBi;vfxA*5D7!6YjH5KS1HsIlSGCOw9K<8LWupVs2Q9IX+N8cfyB1 z+MOxgHiHkel8Mb$BubNpL|OOK#uqC_u@|0q1r*1kW<;0(iAEU~_F1Mkzr?=f#=6`# z)muN-+O#!ummwcNgh-*;piwyyk>25zP`emx1)Ry3?jgnf2K-}ep_ThG6)!Xt{ z+>-x0(}lph9r`0IMX^Nf@t@7x`|&%Eum+>L5+T^*ifqMtVE{W`-ukJ8LzZRI|bZkXPPb69*fx`K%nK#31*AOW(ABYn1duCVGe7yo2OL}G=x?n=hZa_pkvrrg@aiJ`c;dwu%BEPU~9qH{G4lL^wCp24kPiz9|jj{bkv z5~FlyOH7mN-jbb!SX(347KB{fXQY52B7sziCv+dJ7&3YNOuxPw800-B5aN|t$~!vA zB9X*Fx+`EkPdG6ebUPRu;8HPFjPtksG-5L~4_Pyt!*4z|TY(t~q=7wdTY&>=N8%Nt zl*mOAS0qRknE-e%MC$MU^gEWgjoqQKA3YdW|gW<}#Q z^XAV`qJifWjVE-vA{H3Xmi>`~R=dwPs}bSgcTUUs9glvI-Ecs)QQYs1Tqj#C#|NNThEUv4mJ; zKHi5TZJ%CPN7Q!1_4sZ5;e)*OP`_Zf3@)8NobKaUB zCY0Cy8Vef<7v&iTzs-W6vGHOWV@Ax=@o=Lm6vwpm(*Y21kQS0_2qMp{c#vaev5;aE z-A{3UGbSiuuLNtlT6Io|T|itROm^B5HPGoCvB-OIm?MPH znYm&f=+r4H0=)**j<}Bhf-YwY6P_f|SIiuu=ma?nz#;9DdttcZWEc^oFriL~1CT#Q z3KKV574~MHdAa1#n~u;(VXDVFq47YBe`|5i9#WHEC_Ia-2EL2vUCzOnjE6tR-1jUi zhCkcXhWEEGLuxN)S%+I52ECBFpiPgF#xnZ7rMM2XiN8Oup#SVPs45L!Rdj#|IPEi# zgYJ2t2OHfz;B;F@Wh;6O^0p!cxNW*%o>Sf?M{Q^GLrjWZUlZ9L!ETC?gRG3d-kvzk z63k3<#x{>+Iv@HqKFzE|94+Rb0TpPVJ++j(LXF_-ok<)O!|~X?@IZgyiV(m?CRk&K z!>-9%7L)$p$HnoB&EA~96WtdbCcp{* zAx@E^w#$IBJKsoWtqSGidd%Xr+`>p}=! z94T~>qCx}|(NjYs7h- z>E36#Sa6yP(TRBadxg?h?yuU+gOFWqf&u79@j|bpiL@%H5`uE z3GWJ}UD&9oN3^P!=?D-+DdROyDXd?sU8BhYy~NF0*%|M;Ro(k0i!ITQYa82+J9h1pbonmap0xK?uSggn3oK!`M?rqy% z&q82xA6QtLJpr{018Isnn6m9GmcQ?WD2M(*8u)GN+^WWj+mRCV^P}zk_`yL6Rzy#% zFX@_$%|6Fe0|8dhq-$7-(TF;-a4eonU^HD;jgFzf!@#JAmu1u#&H1e`Zv;fr88s#t zF=~V#F={MxV$=v_V${e0V$_I30x*XwJ0RSDkvvT@%f}6EE?S-r%~-G8d+gz6x>cD z!^agUNU6RE#P}srkc`wdr^w4?($17!-i+H)qVQXwYq|du z~$dS$?n&u7dM{BeESU=aH!GYWTs{Ob5JO{_`1?5`KX?7yZ;A zZd?fv1ye=aRTOfm9Kj4Bu{Ro@;_&kpFUX3Jt4}Y^YGhtctQd+%N!caa5@_py7WXsYG&%F985DHcS z(tyggZDd|cF@pc++3_lU#-34PE#MZ ztw&&4Z=lyVxEWZh@=4x0Q;6+d`h(Wy_yI-c*~d@+2wbrK_`BgF>IT<6?{A^^=uD?W zNtR7IV8ErS9vC`^0#1UW-!YgFz<>N#AdTR|ft8DnWd?qG8d7;PE@3|=T z|A7C~P*+FOu;5HsOttm>Fxw|5xaPlopEImjP8HdL@a#($qIp6YRveH9021h{yd0Q6 zQhi|0xS|rY+4xVmp3&UNxk(UnV(1H{(Rqx}7ZlG#(26-1v@0mONs&Xv=pw5yifVCV z&?OoWjt2_ztyz>2c(?IztTyxxD{Y%7#?e8lj^#Hz6FcXYgjf0vD`ja{XF8kL=h%>( zcr?Om#vdIp&q$kz28u~!ius`QU;{uzCI+X@#A1&{4AdY{y@p;q(20OHd-qWfvKiVyl$%RrzdUW}X=Q*+4toFQG>?i@90|GB69i)R-*> z02qHmI~}icg;$WL2>;W1C+HBg67uD*Xv-w164MGr4Bv~SvS)ZZ@e|!caty(9$dc@t zV$P65hcIG?(Rlw0y=<<2EM#5d>_>j~Q9ZK9ww}FWRW&-B?l-aoG|1Sl$KmXH^(&DD zxj0ZW>)O$C&7jq0p=wCKs0$eBVa zvC39$zirgLhwqf+L$epfX<6`x`PckUq$fq0P$!hXGU7~{R8p~4C>($jtip=aIl#Ks z0{a7C+koiT2DP-CqTr#!uooq5BNibmdcYia(lTF~ia=`3K4V2#XnyyI-j*{ao#`$I z1Yf}>5p7s+xR}v>Jj|Cp3sy-0E&A$QW7%3P8Ij{(XZu{6Dyv1FvQE<))W}FlBO@h^ zjFdDoQqo9erO|zCnl%Uf{g}yly1AoJAj25n!qE8 z+F6!)vilH#c3xmeKvJZG911EI(Pkmu1h630r$wT1VAXws6yicKGdnD#+gecDx$##q zohLpIGw9WFx@pMDhcbY+jxUP6@xg8#NNsWQ+>WZeaw?{UQs^z?4!>(@Pf|FS89gkj zOW|DRoiOLoR=ttK{|^?i1!8&#zqAyhaU{#@%sSv7TYXO4MNo`4^H`3Z?!{GChDoj; z0S8Uwqa*WpLMrXXUE2~!s+imw9knlr92faR!#|my8Q3{Hfd!JP+^K>&8o?Zms1=RO zBs79K8o?ZmV2&mv1b&R5=W^e?6EyU{CMd92n8&C32@Dc*kYpyG8vb}0AG66^>kQwq zi)1b`!l+a>@rFF#VB(Y2L{_*JiY2v=W*PN6E-be43`-4sk97jrZB76j!w$g%Az(>_ z$xou}YoAL6nD#Za(TxYK#yXS~nurY8R_m9(^fv?n(MiXKBt>zw>^3vJz@Jy`xG|IB zBBUd+0w1XCbLbH0FJ^c9Q1pE%zxa%t;t-*C0J@kLQ8s?!YdS;Mk+ksMHz9&di}2T zTIECD=SvA%Dm9FMS;H5jDA(SN8{fX7Yd>vCKPA^-J>;X}K4J)2=)|qJ*hLO&+g&KU zn1HFwR$2AtFM-%WZW<=3AMUHDw`h}z)?BSiZ1fZx8N-I2q)eY?27|Ro(FtJ!+mm*{kLX zDb}))Cfr~-6<$7zeR2t+<CCH<1|gq@13Kal01FQqzp=ib7}F6rXbEuSRaSQh zj&I|-qy32=I4^gi$KWQ8-(=CHxEmef%b7~rWT;ficeR9Btt2A7I;BrLwR@p()N(-P zU6jE={F_IZi0F(FxL>;%mt^(7gdYSmFBF$pVq+`l+!`39Sa>FZL5sHNA7|Oo<&foL>&Q>n`XL#=oe! z*5hd1cq>u<{HBRTh$v2f1SF^nc3ag^iqUP`PmSO9p#P}=EOyF_8w!&~AjpvO8NhwY zVf7IL{ddR;VaXBFYIuKGy_VA&B2&vlz|(qGpCKn7{tZZBT1eEdwPlc#s9jSr+tfSe z+T;ga>HCA*%Q3f`a6#QwqWQ8^CJF#5W2~kV*0+O+YW~p=x*U}6#p*OZ&~NMfqvk!( z`3HCDa;p2S1j*Pn`bpci$CAsNgtgCOB00+P0>k)zRh*3uJ7#WGsWkLehek_wum`bTosMS0y>0kmfzE(BH= zi|3ixYH9G&oZg@y%jF)%2FxHn*gmt#N}N}$w!TvA8UOAerN^y{&94wTS^ZXa4r0YM zrRK^(6HgkmyZWPy*GW7>4zvKR6z1yliVdS<6budw2AS!Ih&RoZi&v7hmP6v0-PM;M zovh!|8`mY-?Hrul#I6YRP!9iKUt11IWp-C2XQBgz7Sy?ArjK#@JGlVIWulMC$VD=A3315w65{&qh$k*e$BiWEfvLTIRLmJ73G?EQz6p}@wkSv-bh=?@D5fNz= zl0~CZG&GV8Y0eOtMI+geMzSHz?FfZ5cOdl8NH(OAY)JEh$v!nNoUE#O(c~&McTV;f z3x|o_dAdH`GdZB< z>=z#*k}JE7gB00YTIDRv=b<3{#aiAX+Uvy=tcUg;w0E&sbvkG%u$pv`X>{mID(#Xk zKrh{0E}xz3Vbt`W6dEzUJqv_~T%Q-k;<-|PuM|-Kf$8Q~oh|oVRJ>TZiwAd$uI(OS z0l2DwukX63w-+&(xtyXa$5$=jMxm@1WNt`Gex>0Vo-40fMf#=~;xfZqba_vfgX+so&ws(_vjBM^OEnr-oAixLOiyX?=k`xvI-pN&w^umyW79Mie?%)~M zAC`FY7wQPUg;c~w0v=5FY`J8zrHWn#b=P*M*r(YMI#bVSPq9`kK2-M{PAoekdvrh>cYyQa2Y!d9HPYEB9>Z2!F2lJJAqAZ7r7Q9bl48(m zvsWzw{nA1OZOg^A#S(vrR$i;fBB|Q%eVD=0>J27}s~P*+@t@4GZ&9H@!dj>w^Einy zysvu005-fwyn&d+u*vptJc*zEfdeo?QC4jc7v5Hh4?U#L#gJ) zBK%}SRN%O}5uKqgc1ECJ7#NX3vy7`=)J85gxywqiyEt(1tbkPK2fC~XJ=k(a7iQ(M zp&%anU zDT03t?pHzQ-I81aGDpPKvV}RtZqDvjAbdMctb$jadw_`YDjoES5Jz*W5r-%`k7iU% zT5tT30lOAmdbVp(mq&rtF(A<_1GW_PH78$6TNz?rcLe1^u|oS~kBrJiBdd(b#VJ5H zo}Rn$t|ltgw1J9ph)mH8Cf34-`#$-Jdkvhyu`WJ;?CM&9;d4k4auFjYO>su}Kre1sB zz?fQsCPU!kBEXyFB!!;u2pY*)nQ*gW;uN?}X30rA4zNE?0@TBWlFNsup(;z1%rvN8 z+OpUc7Rz*2iv30%VQ5A>IHS|WJmSt!ccUQB*V^9{F>i4a%cy%m@>!D=0*Ej3zG4Y} zXHc#L;9dc^{mEkG9ONxgb}yVY_QF{UDdi^CxrNDk+K9!fd%oNQk;Zhib)Z>NS?gvR)zIhoD>`A@dUE8REjz5J7AiM)CKR7^ObEtn_(e8J9Yxmc4M)Bp2r z*5AeQ;#{8RT?!l_#&Hsn40t&%Fb; z!*^6(8yX-jN@k1itrEEEfA1Ur!k~&(qC@9Uf3FZdR#Cl)MS_A2u|PDs_W~33HB_h= zRo)P;#9`sJ_I<|pGiIgV;xfIIv}VS(5w9?lYo@_5rI z6?ASe1TWW|*ifv~Y>3Prb1af(SBDmMv^rVSVpz5pZbr@$ABh#4Q^Wvc0{V;K3b{(i zF0qY@cunR6w6Pqs0qqf6KtLM~>yYz}Y;p*sJtX}i%)#q1r%qxaW~2W%*h9Q6P({I{ zksvLKYNg}5#UaVViw3;zl!Wjj{U$ubS$Lk`OEtUiMqOJM(Y^_>7K^8h|72JhR{K1{G++_Dm1ZSRGUfoyp**HjTV}(X8mknt6Xnil zPIhs>LGwuRnXgG&DxoaL2xZw>efN>}1s?Q+itL2b*hTfuHmoyD88)$rd4rj+^R{1l z=C!bdGAv~n4;1;ayf|O(GJzR44G- zhXMiruZa7_E@zd8!U!XgBA-T$Svj*nlf8Zu(~HkL&T}nv^#>W()^>VVLVZnk=v~FL zcfkYHO#424=uZhZ7N=yvfepboP*nr)PeX!HENg1thb zqqr-gqq5>GvcYKbAZgHPhIT&M4Pg$PX_t5@GL?>F1wWs@OHxpV6okFt#t>F{qc~y> z0noUohQpc`b)Fh#j%Q%rhqhcDMy;RgMl#|U>ma;@JGrA zR4ytbkbY0w2Tqlqf$Op82AYAp#?Aw__H8;*>1uTE#u+p34t1ba2APek74wPsKHoSlara87vmE zUH!1FigPy1EB3p6$%D|wpQ2Q81nXt$MmV|4=9P1Ocu0=6SvX8rK%as9% zO^z4LQNk4Hu~^-N5k+$;cN&pZFiM)GBXF_!>~bfNEUQ#mXqJV!&|KqU1Fy5$;nf{~ zpwAIs*W9|OmQ@>tkAt)%qZsVw0K45Q_=EfF#i`9n0imAW0&sj|bMmyf3rBnx=;&#B z5z_xs6(Crsj?5a-c?PD2+sc9+x5Lsq;YOW{dMrx2Wjiq0DTM~fQ@u3->u4DFkZZh0 z!)OM=F{Bp$-mwwU4H-(TjQAXiF$b=FgSa*ZaMz1c5@uV?KY5pj)g)06!M`G^!X^VJom3 zjwF-}0x|(DVbAzsT0lM?I+lQpJ;tH(c<9)mGQ?%=sGeqzW>7y9cAu6Wvcs))jT^kn zV%7KhhVY!>Z@l@qqq;FXwNFyqjo}$&+X(TIP)xE~Tg+IHq!Pjh?Rxu!sa&70@d)p0 zn@)t)K=7}J2DN-SCsOZ_O@9_>GO5E7#f6t|3Nu1vm8@}7dMnLoP&^eCdW2~c;N2CK zhTb;5+*_Q>vaH=9kUGw6!#WpBTN?lIu-XWn51jkflgh}^Dw6l)+)w^$oa*4XC4cB+XtPiG)O^7|0|-N5|x zG#e>T$ZXd=#5X9N{I8DS=CFXM#q0(@(PD~gSPWXs&FS^HGtcm~kohIa(-9f*th zH~tV<4^;n~^oaco%wc#Zu0C*;vmC*%7+!rGPL_t94r~-^XeLeH#_gr>{DX%XtZbVdwtl@1T> z6fwC(Lp25-w(wfZ%&F_X3&BN>ulh1Ba*Bh=yt&{ma$@gT5ue(MNa6aJuKRL5OfGWn zugM}y{b#wzDO;xNz6*X=ogf~$$QNYb#Jeg_InGqSt4?H^6hmT{gu7I^pmZ-Xbx>8?lhU8qzB@i$wy!b36g= z5%L1&Y3R&8mVGj8$k@ZJN!cPv3hNol!!%;H=De7*OO=G-qC9-EM<+%}HICiC&%$Ut)4xcWuYtjrLj?FcA@Fr^@f_9S-7Y$6zl$086 zt2T$TDwpgp{R-~m(^6nPwoZNcaPHStm}OD<-JwCRn@yY)t%~8C)w{#qZR2U z4aOvs^bEaw(cPhm5oh6&KV0khhkvlDbJn7p92VycLpl&J100QtjtWW`FF{EV6qIq! z%!G>^lqk`G0Y{ET#SxTIbVdf{c0S+V?|GiRtLhD@gvLn-PrdKE_jCQ-Zx2$&xF)=# z-YY$rHQb4CIhsBr&lGZ@=hAt`6j9x8zOTBU%$(#gM^n(=^MlHXvhMZnY<*w){KI6b zBWza#A*TwNdGb3MwyUnQk3FY46Jj;x0nwp;Vk!C45eG=Ch>4z)gqxFC;rr!{Zrq!! zE3Bs>8bhVsD212tHM@F9n>9U}9mHGAPniArvPM^&P&u0?`RNM%G?DpC=Sbw9*Xp6_ zOPW>Lf=rrK^t)?Ty;JY@&OO|^Ir1;do_E_G?gW2E<+|B8p4aCYwLhKX-?_^{FFLca zxNF1XU{isUr4Gk$2CB(y)WP!ntZoWxSEgSd4U9rKp^5aSqjM^`t(&1lOsEQN*BwBA zNK0O0i@?vuOG8UZ;R~o8!jkSppu;)zAg0Nx%R~=isw~F*fW6vNBT!HQ>>p48b*h?Z z;T(dS9UX;#Rrz+D9POc(o%a=5t^(_qP+>QtLSV523L@k?mUQ7z*^rq|2)$$pp5yy| zo=tbOT!w3S9phq`gJVDAEsl#7>bfOvWLrv3ez{Tjr7$bPYzxHJE0_XdSE3ZKIfw{C z`avIJsT(4e9?}phEGV?dHAD;t=tNnaQL|Vdz^2GQ`KwM|b8mCtfrdL?+b`$m+sPRs zO#trP6->tzE&b+fe*!AY08P;7K?8!|Ul{aaZPU{>_e3i^av;Eaj2s~7GJ+?pZ^`&q z`erFfj{isrf6zTdM%8b(;7U^#RKFdO@p>9W#+zsm8IRLgl_S)(8;a-fX;p=9(2FEF zj_U(A7SHcwrB8S`^NvGF z{NQtKe7&=Z!R??FA|M26-B}OBNpzs2b z{<#7{5V$2WEcaRCV#0!NNFF@|?GO|S@>bIT{>q~V{FO&fEVF1H`r0uXVvD!mVle%a zalSMsdF+wC^lvgP5|snBq50RDJcgd3b_w^M-~zZ1jIV1w_DOO% zPxRdd$?clGJmJ9lw1agZf^4Vl`APr>M^DB*aXUimsagB-mC56zq|G4^PIe0mXn<&|i% zM&j=qd%!zIKM^0ocJ`q?(wOZf5yF0IyN41h_Qh0VE=V;DUcw?rL3VM8SEH$(w(nogto3hkugQ8U$cz2se^rWr;jiTeC`G{R9}CXK=A{U9e9JO$vgt?Hi?zGTSLo2U7NWYh zp9TPb$!6@wE?Jkcr^jJk#;g+SB9zE=e467Z_cTfapm`1oG|jD`=jd8={Hyfo1qe+v zFC;R8=6g`JX}*_8KpMsW)4YhJ0A9EQdnnDFvsz!ioY*p&i#f>wwD;ur#b|d)J6tBh zREI);u8FpSWGM*Oy-MN30@%LtuJ&$fuMp{RP1cOt`~TqJ=Cx(UbjIzEhrerS@g}Fk zDGXU9r&E7H;Uw!27p9p@Jv`VEqe_OxV!N=;4SGRX*N>P26%cq35@*(oMaA@86=lNb zuQ&S%y~UZTuj*IvOZLy@^Tm2wAKGlLR7@i&B;2;PZAqxot}`6*W`kx!9=)aZh;FjE()JF=-u>Y)VMLqAqE%))o9xX$WO97^3)N6Pc5!8 zsl?-+O59+EMEr-(|EU=(DXodJOvf@u(~pFm2IgAv%#>&J_bPkC0frb{ByFQ(i=z&)y2&;Z%+a=Ku@3tfHb>SCK0A ze;NH(-oN4iRglP4eD#lG!uvOOC-i@7{~=Qq?`G~{J zMr~96V|Ax3I}^jf@uP&&V4AG!$6Gcds>k-AoAh`vD4yC3xR7r~)H_3$I(9CBP$8>L*h<*~+wCw})5sA!p~?{8GL^q4{=i3;sSs=MP;^ELr}ZKWU{Nq|OzO2pgNL#4GI+&R8* z3pHasIIe}a^I+3seYfmF4D_|P(k}RY^O<%570h=b2I+?WH9_c?&y%NwSdEOiBtj~= zS>-mAs=)i6C8KgfBxA=D@!(mi>o9*SE*EdC$7L1iPWQA2#V)r0;1&f##uyokWlJx_ zjy>!(LqrN?-eN+boyw|2{e)D4TEXdlLt1->>HOeAie~NHoWXe5myJZLx+C$hRTd=s zQ4CtevEw@gU4&AGJ<6IjXpWMd3-L1@yvMUH zwx36=QBwFQg|K1)j{C-nJd8EtY8TsKqb@Ow)t*e!l!EgKz`dEYZ6?VSy6SHsM71;H zj8cGV7;PIlXJC&~C7nunEm6t;Sy$1deve z5~^pikcz)A0B|2wPo7V@0F!M<4n0)wbakzHi?8 zHpj7u>6HBjV0R*thwTXm-Z*Guyk0UN3QgmVq9VU87xgH3Bsi}UN5%unbH0KbE7PtnNSaOL+k*q`^_n_n z93z!dVsK#3iU`SDnpInTEmYC->$$!m_7j`>{2@jQ|@`bB)YT8`%tf-Odek$lrH zr@<+WN<5M~`kuVg>bTWUp4)GyaxQ5S5Tc`5*5uStI4!DlG%JRb9+uk5m#@o-e!#+( zx9{W<5~^vU`EIhg(j8XYLz^;x@W1Kw_ev_G3EZ}7i2b`&RM%@p;Vf4WX=K}^Q9VVP zT`F3BlcP~CraNS=n*LDp6N0%o%pX#K5blQkAg}{PtU*aBi5k$BJOs*I4PgP2qisRmSYUuST5k35F2yDH9e~8k$^PBS z+!~qvN{1-OI#U`s_G!Mhy?Tz)zsqCq>DScHluerL(iLMA{Yq>M+p;JF>Sb|;@@x`q zvaJum=L9e9PXQNPJ%QR}UUf4rV;|CLLJ=}oRjn2!aZf1F9~A3}=H;zbT;az{4dhBa z(g!#BS|UEB_Ee1Z;>(0U&&UrEwwa&9@U1eO^%$MjA}e^|v$`f#M-2IQB~VtZpPw>d z4;Dtc^}{qOQ~4YuPEtAQTl4BQC-1pYyAL6>X{0WWIE=;gdt_*RvD<_8^5GdKl}CLRcwe<#Pgtb%+tW4n55LV0{5 zKA7^D5JgSUN*r_P{jgnosb)%LOZ8y4)1n{gk&O8YSejdD}y@$JyWfQu1k;}u8qg(E-v@fVNIS*yEXgoxkCKn|{ zIEsnlQZmBXM$3Z9p7tPwWJo-DiV~-%%6o!|#-7~t0Lkil(oYhzO$CTtuFeFC?o?zh z6zq>ZM5i(}7OPLmKoboTJKxu`DJL1&aE6*l5n3dU?OWxroWjPESFc}c_4ufBEgVQ;uqNo)>$2N%Vy6x zy1%R*7-#%P68SpjX*Z0t+4SyVKAIyC^$SdQcQ=T6@(EP;Ql@OY4rHWemkiPsc9AFL zkc?DA_E~3UG6pC1Sg@;nEmvrM{TUsM(xZ5k=1jw{oh2D+!TZnU{cXlLBQ6xhH%c+E z%r^O4U}A%2q>qxf#5KuwJ3a4pPEnK)J)E$A5EUs2#;OiBEFFNYa4@us=V9icK0y-@ z)-rKl5Tf+QKnP@j5O}Y-sn0_SXXa1(v_A!QK#4Bbg9B4$)aJm0wI?8G3(^M#%&`~7 znj%E;=wV56YDCvWA4E;WQBB-XGOf+9$F56uWqQg$vm-G{erx@jh^KZ(3wUCcsv)eh zC=(%oF}VZ5c%A5P4CY>OUH9S*b_arrH{eOd8|)q+lZ6B%KZI{_2mfF@33yN?SkXASd+$b$LU6?P8Y z?yM+hCv<~BlPI9X%eCH|Yexu*=&l^lc3iTnukIP<3v&SfaF2d=YfV>Q*}2Q6!EfP? z2+>bIiGI@52uL)$Eudv-OIKl z>JqPBN5U}Ug>Yw$p8dY|20BVTD8;zwwgA5{omfiHs*?>&NXu@u*j^6F;aDsYXx3Xs zy`k)<`Zp0Mu8`|gQjKq_Ci6I`y7ex1I6JCJ7h8uq4(Uz8wza_nDbx7g?o`Y?cM%8}=z%j%qpgjgKoQ0a@rusQOAE~Q7 zA2pUBJ@LHLPJf;<2$6F7^=)4l`RfkAuW$R`boI30z$FSK%cdMqT?R1%M9{~<8PYMN z=b&PpYj9FRmIPtB1nV4zl<8Aemq;0gNnB(KTeX+ZP57q!Kp71s{2& zWP&be2Xbn(lnT?)#Fg%9U|m%(pg*;p?Y7jf6#Nq{IWdI0dO!ClYX_mgq{Pk%Bn$DZ z{hiER@`j#(53n%k^|AGyJE(BHm4wqmI-3=}1wv~gXkjS)I`F%+Bdk zZNrJKk8Kb20(wC6?}bIaE47(ZX@B`bh6Gp1>L92S6lpI7rD{ zy&E?z0k1a~t!Mh?`I!{&8nLz2D=jlB7Jell?cenK|H!s zSG^rEo%U$<@f@t<5-J3D!Aiy>PFZXxICBZPSp9!`P<>@QL%a~+Ksg~Vxpmi5bGbw# zYv1#4L(MA#vmS*iF^7UBkv?_iOe7w7Z091=Jdpj^hz4G~s*m4?2FgMPQIP5A7&D~b z|Gdc5A}vD(&Eta^u}|nofmpgkSXO^kwowd}sZ^neJkd+Dk>JVRjSRA%@Z=kInZp(x zkZ1tXnS;SqO?r_)L3qVnRr8n2VmLPq@K6t>1$cl6%^YFrS_6^Y%SE165XEiOr0en@ zhS<(Y&0xpxjLMq3fMnOYZ_opRBnRlxkW}K18ObQ60xaTz_XKXX>Xw|GO>2LcR)F7b z+|gtYA%WOoDfP((ov}1Xh*bbQySOwFA9#dPMl&skJ;q8={px~AvQPOcQqzc0Ep%!K z8aMV01cwZ%zwpGI$508}5zLx}ii6t?$ub7-?l~c@@^!QyTSP@2i)|OY(KpL)6$L;} z>h7|#diQXLVE@#BxFcuIfc`vxDz}D;(R?i`T^oobnH-@(C!dL0S8v&>qZn+60QnOi zUr;7;hmUgi7gJIc8i1@}F`eQ`?R>pZh3Vy<48pk!nsjm8{b8qrb!c%IYW!M5HMJ0}RQ35AXDkc25AV-L1MB_-=*}V%7eSl$e%CwC^N}OEn#lgAu;+M+j zQU0*+%#A%|T-G7%ZR_W)(~tJ};($tKi1&vbkc0kJeH1E?3B!rn{3ZaH+_8>nh zVeA4%mAmmaC&))i8uqkuUqfL<8a5VqQvXfumDFEqNxOs3-ErR2s;|5IL+$SW!ns>90KW7vRA zUu)|NSc>`77PF$H6M5~i+OfWY{0h*@V`$u@)7#II6(9a$xv8Hpax*G)^3I3b@k`qU zUHC_B`iJV_$-!&xfyMzH^wku47y|@!l#?5B&vuI|tmee4vtWlFv+gqP%H{)G%OF4T zuglHqUBu<^54HTX-+6e7WcKRSxXEr%L=PkgqV0=WQnOKfI&TVX$I};AVDmfN#f_xY_EDbgF->3n)b6eeRHskWoDoDfo&Mz$Q;$yI6LOi{ zw|h&Vs3}8R;Ej^KSaJ13qnY;NzIPvls=h1=`L4ifM~c1dWdwI8A(uvFeO^|uu{I^y z@kEwwp9d#SGRFr`F23epI##gV_2z?jJpfPe+3QAd=H2j^zBs!+{T?(!dSjQrD;ROm zX!Le9gHHn@mS+T08enMvp7;Yat@CGQ91YnTCvSSyJr7hrHo-Lqm*!QjlohAQxEXW$ z>0&My?q3<-KNa`DO9OghBIg`Zr^0liE{44$AYjRQ`ovC&o`BrMg0{2vm;W1B6h!Mh z*oI12V9(-!Xzk>wC927(7);P)q@sGHBS(RO_}-AKhei^gc4@n;K89))s9t(HxZIwE z2x%r#02fZ$kso6%Ai&>GpD;Q~=Qe|G?Bpuu=aF@o-((%8IfTiTMk!G=%I2lnr9G|} z9YyxhLe!Vdxuy#_l3~{QG;vh(f7J9QS zf>eN^yrKco05)7=d&6b4$D`Rhb6msx)qbhigv0#D(9zCrbP3w$9z`-8SHFcks=$tR zyjlIHMMfsv1DWP%hLet45BR{dkN(EN*=DKE3eWkc7^1!Q4A%X{3?`02w zInN`~CsY3Z-d;Ia63AtZK)by;d%7ACSkfpgZdRuQd$}dA8IfNUpo+nrq;Kv6m2hz= z4)2j&Y1Rf=tQY&eKsL-VCi>7<^{z=u^9eDQ7 zV(in_L1Vm67&ONEbbT%;A+4~3?567BH*6GUgad>{coTW<&cZGb13Nw6_?H zFzvJNlTH$s=LH?a*a|H#W*G&OSVuUlPa>q;=$N&i{7Ao-cyAdys$ODNky*4{c3ltF z8&347tbZiJpfl+Vj%^brKMH=rh?Fh!70GA}gIo0_g33&&~jn>rL-#h^uSK z#y)w}7y|_7)P;5SKO;qi^DdQ%K1e)+u&`*;mW>6O1NHC_;1uK@m7?9)L1XTDGI$9e?Vvrg=lyeb)pVMQHV9XWRn;ijRB&QASXt zHBUyoLWBpMC7+{tf5V`xgDZ=)m_8q`2=z2d&M9xF&y(!VAJj=D!woL&r zJ-%a>yTr*J9FMd$nhKfo-i)$LQF`fwJr9h(B+@^^-pA%|W#6T0RwPbL%pDS|tuzP7 z5(IM>(sd7UO)n>Td4BL6k#n{o6)F%T?F`TZI9x&EZaOA;tISv02eDu6!XL=c{z#D1C+0V9gcP}s#m{SM&GwaT{s=VGoQ_VKipCkLV6LROa+ zM>5NjFq+{;$=Ww@51LVEv@@-~BXmHP5xTv5x{V2ni7a!bjWCbu2eA+(v2u%-n(puS z?i;-Hfm$_b!RrvTI(c z9}(jfr^Um47x}|&NbEI|$4xx9HR?E=Pe=;`W(T@bBc5rpMgXKJgg12p4TD0|wLz0v za9u@bAz%$;qTN^TN0vz^{M2L8ZQ9_Vk38TcokI7_Vqy996Sr&;&a$PPn8 znMF0S!_deMLnAv3%`Qnr48r%g1!bujkW6Bp88s(SOLeEwJfprx6SYr2XTo}MV*9@i z&|vInr7DWyaB*?6FdmQW9~q?E%TCKE!5_b5>21i*2+k^IMb8EI88o;VV8uFoya%km z`Xo^Ur%`7EjkB10@LGH_Chkha| zgnk4?q;F6?79DHQ9`QV@9gew7+h;cnfdj|E-|8hCj?Ld~D(D)4U@{cCTlJdGp_YcS zl}4?VO07 zHl1iA5#6vYH)RYAN-x-WL<9843#4nDEGYgu%a1mca3?|7=~(f694e&5Bj$x@Md4xs zjj$Z8RqYM!w{bQ{xuArEs~isBpFuOK{%}f_R5WEp-Gq{m<5*XPCZ zgCH=hLQDmN!92#^#S|#&&iT7B0g5~=N;~w2kMClI2RYltmtxWAjyT#~D4NMZP$W@% zi;?BAX{$~|pHk^~6;nV`?_H~A3kqnG_Bp0RN%ysNb=Df@=8v&1(5m|LP(N)PZlec| z1Z8N#lie83ev0BX-PxJDlNUC15BsBHB#+e7v8nJTn?CtPIy5V@#m2rV65hX z?yofgAc(AH55bb>Tkn-!CavP0gq^A@7mK^}ovBvyvHB3=EF|MYT?K=#a^t07eTWri zsv24iT0WVniW(C#RZ$3Vr>ScC{?S}-P(OoP^^XzBXv7<7BpA@B;wX(Oj?(D%b{gH@ zPNN8R8VVSy*(GmG) zI+=Q6z$a{6x4cCbmI5pQ7ZScqrt3xPA-X7JAQBn*M3qkdEb&g&4V5djy&igFId2QP z7i)mMCZkUIa)$Y+9;@7%ATqUOdnBhb#ZuVQKs04vAgA(= zGvLMckHHohnhmWY6Yf-EArp+?Uff|OJ<0{gDGT_sP7dxxt~TJGoFwd#6htV9G)#;S zlAobcvScIS$=VA`khPcEt+Mt~_Eji^l(rLvIK|)2=Nc*cIwg>s&7dv2Mh4E!M4}`# z3Cer=MAD-rfkX(_-aL6tx!Ws`347z;+LM2|0X_4NjQKOrHUBdwW{< z9D;7BPDY!BgigcurMeA1im^Q?)wtZNat6yDBp3lco&oZ2?CJKs z&fIkV4YN91so$^V+nBz4JlC_)kK*kNM`9R!nwzyOWlE6?aMoRD^jr0&(c%0g43`6L z23FhR?u+*zFFdUK7TvXM;)uM{#9!Ex+nZO$66d16qWgfq3?;RtSZtOaU`DV2 zpa&|+X9BwPd!I^}jXtg|(9&E*J<6oWAS#ueND7XK4&t>`!37Qb+n6TKNaX1{x4Ay} zN89G=dJuHY=NdJkAa-_H*MzxkR-c$+m&P-nQ87p@i%^XfBC@4j&T%6A8fdOWLsVD8u&&;oy*L!>6Cau z_VVz8>s^Jv5OpqlAz3)-*b{rC%;6TUeup~FY3rl!8UyAuXB9+?~LQdxcwPfhr< zB;B=+rh6#&qm#L4d%S1%v_jRHd%ey1Ejf=bCFjvd&ZCi>M{$QBiAcuvSG}|{91I3oZWT#N%1=;3FuxFWspZ5Vph6sx61b7NBvBC0 z@z;wp1TrBo3MWW8Wq<(7OQ0eZt$Q6My6|`%MM|-wqZZtksKr7wm=rwS)^7gM9`Dz_H7I9i2Gz{a{VtSh(~Rm=%ZA)pZNwTPP>MQ>IxHHJ3cm#rA&UTJD_;k9-ykgspCEeE1 zL-%P%_Y|$yj&UL)QXK9MEZSSj>d|3}NC9ob!7M^(tejtFMq{Pvxt^7~*5wH>d8lC{krWz0JD3KE7R~K(BwD;vl4zNPBwAd3 z8kB>U0EFbPfiO=>qJ@k~qNS{#Bw8*Nkwl9srFl`{Q&GA=h2omH2uKwk0c2fj!KtG^ zb@b%;CIce$er!~X=O*+V>CqI^y3Cv}QGidPDKw%fG|8@NnvB_1uZ5;8={McyMYBtS zk>a3)@ld0z{qd5ruaIPFVh>CBjrfBwr+QFkNtt{m&y%@Rl@(CFbhjVK4gS{ z74Zm+faJ=Fu%eL)n^737ioYQ(@HRFoSQ=pc@E1JDceB0x#f8xH-P+4bNC)}bJj!n6e5!3`zj$i~PSGV ze?KXf=Au=fRRgHmj6-mfjDhXfLM!uH$Rxv)GRe>c>=LWylPc*CuZ30b)u&yeoL{xV z=@DJ*1^1AjHt3LMwUK6IikV@O9WkJ!_(%%f)y+Ug1s%i^m}GPiq$EAlZVv;TA5uxJ z0-G!Nz;lpT#kou$Vur5Q899a>$-_jAOy$mPga7VCBm8p=o&Bazf&WGSYslC7i@#$P7UH3bg>K8Emcp#xILjX67{ys+C{^13dq6;{6S8V5DVOC88U+* zzXU(zKw&!i%%YHQ5Tq1rVEf>^&hKw&pZlGsBl}l*t$@&3LBtL6Bn3o0q zG#0S2C=?UD`@|oXn^D-M@@_z09#)WE6l!oXM8;`-1#c)9l!xc7Hg!by?H&ep8Pi(H zO(kc9vw%uk`V@hQWm*0di`FJ+3&jjWXo{BSP=aOcH0HTDk%_Jp>4&Z$m&s-nXUZ6M zb1AgJ#iayEp>WtYkVKdQZj?eK!h{B=6nrw~JoLMEDAImo|E`_LmH(=oE9dvsbAusv z$%zMzcruMDlF)38Io~BM=!KV4fduuuy$k92bGf_|FZDz>Z<06kWnJOh{mJQg+)@@$XBr2Q9x=sf1y)oFgVEA6*Jf_4Z+p^8Vv_^*b&*_9S%M z7ADC($v`Nn2qGAWjFKd=GKs3dd>|$re#HWMd$T%2lFh2$%i*cjUtBT$+b50#WsL$$ zZNkh}EZvAt(Ba*fLSrha%Uz|L#B0GKa4rc(xmr8TSlk8eF zM-UNdc1bTfmWWdu0hydDKV7(3P1>Gx{)e;KA_3i&+pc>y3J!^1^i5v9b_p3RpSH)C z5-R2p7b9*sz>O79Y*!koz%HbFnoNgvp}lFd{Q}>O!FLe-!FVI0s#WVsi4{r8gG8OM zXM&Sdv`yL(%v69+aV}L)4yPygABR`HZfUl}B#}S~#zszJo<6f}^ZHXbxwxn=2xHS% zuV(T>a5-egQZapLcw^eN_Lvrh#Lu3PcY*+SkxIFwEwfX4eqbsoUtdSeI}Z=eHOpGR z9Gh)cFMmmTvlsqiJO1H6-gO>{mD}Df4$osE1ghmlL=ccZ$iHJWXrZ`F0**EH&___| zFj*#eg#R$wZniHwk7A}Oi#EftOf~mdVV$wjR4dYpX;dri{I=RPwD?H9u{-Eq3gl9L z2s|PBlsd7rU@0;sv_G6vo7`niI*Fv23F$_RE^};KN`eVGQ~>lU$dZlB>SeEoQ)CGn zNwi7ynis3zU!dbiu|vn=Zae3PzJnpo$nHTfi=l9bLjtzL1Xp@V``Cy!2m z4Zr~9=v>(IQw~%l@^Cx$>3_=i7RkJ&jdWQTHWlTtm;eZ$^PF-&bJsyeMuv$?z{2K`scT>Ia&iO2 zmkmyM+4ecbr~sG{%_{X}nZ3#&L+l528S`I@#O|0J`vrt5X2(LbfVKHlUN6$88B@j z0F}K-j)!l;Y*B~ROr+$La6_yKY#UpAnB#{S5 z#Fzku((Z-Wq%LSW*&RULMN|CZ zBKsSGp%XL3v^&v~Gygok$DYODsfd~#Ud5RE|99{>MY8&W3?T>^FhnCkMga*ZH#D-T z)5uRpBSD5n6-8;JBhx5Wd3-JC#WjSx#;asnN9EyeSJ-fICl|Xk(+BCsj5;B<(~Z&G zaVU&(yQ+W`m2m8l7EW6yhN3}l(6-uooLWZvF}BU>M>~F*ye~<($ACY$nW(CXWLLs< zJmkZIcR(L~QkW0a^A1Q|``)a5UnU!W@CHX)vrrW-0pd>D^JEcrm%?`G6zYR}ZnCpX zmA_xa+56S5$Xd@huN!N%f|ujkhJCO5W$47<{3F~)4sAXRwu5FpJF=1J>Gwae83@8E zFmn2;2H8T5N-fcB)sfdssc@X>+Znc1x$ywfaHfs*GK4Vlp74jy*kjIe2!yfr(U0FS zJL?KOv%ZGMjRMYlmLDcjK8mF&l_CA5&OQ?Z5IQ}W5LLwx1k)#6_o?~aO>neS3uRoG zZfM1^sop2{y~FSR&=c3ZvUQqbB6ZLfw^cvcWr3l@@*r^@Smdm!mp3TQQx(&xmvBnT zW;hw7xKiRYMgJ*Cl+DUgyljMoV)_n@&dt_dG=~}1eC0MXL@eo(2z5N9lvp<^GmhAf z-5406ii0NEX1L%!1BMC$OoDRE?`$0dVo5%N`=EQko&ZP&(pfF*R)=>fTr?dC_H>!Q zcw)SnqrD>vINs0*Z)jv&qFLLWN}mEsRN0=J6GRf}3WGKlE8m}3FN=NcZ(m2JGQD*K zvnGB|;POa#jXjo&gx93CA%gx^7je*g86S|&Pd*r7q4mYw6Yd(2J`plTJpks!G0W9m zRv(@wYf>;8AbQ8SrJ#fAkuKPPSv~m}Mu@nfW{|+Qm~BMh=b+~O^Q+ePP34?mHUnUd zSE@;tnoy4JDV%k(dg+i2Nt&@P)(o;<$XjOrMql%sNmDWJ?UAiISfHJdT68UJIiGxu zu+sM%ei~pw5h$#n4-4Jlco)3;xi3nGckwZ3Yw-SF7i_k=h~68xG-f3sHnqxZNC94e zECcEz-Bi-ib2>g5ASG&`0Wbl^s2q+2AyF-K2zkm%km+cq_VkpXc@XmJ^Q$=YA;ij$ za8?c>G=dNs$z(K=$!J6kXpqTvW8jOHBkkP=C`kjqQ*)F2rnjMR0v`N@sv*^OyMBQx zClM6|)kDsnAtB^xDjNMCWA#Hy58ZE zFV0J4rRE_kl^IF9q)agG_;j&ds4NznnjnnDB6J zU&{xR%2nspF9HKPXcMxZ0@3Wap9g-wb-otXPqv>!5qD*@j#Muht&{Lko~U!qM>={C zCM+J{Fg`U!mzY?UL5+T*XO-@XJ8ZE^ivR&b2J6Y&8w}4+DJ$AJ$DGn$Z=5gI^{YJ? z3Epb{Fu{74){MaRZKXns>MKx|-f`EmQizCawFJQn4*Iq}P{S^j)Kf-Q(~qJDQ6{K9 z*a=#2fF9A#I#TU8%BkqS*&eZHNK=cANk$eUx{jTh>)cG*;9Be=k#*Tt;3xeMyr-f! zhf|>uCGUVZx&yvCKYyWLd}q$#1kd1B+muzq#>9fF{>_b(`83GTiuk=z&J2C=`nH^7Kn!6FXU&;!JneS zUtjD7hqwi&FWDp4gAigu8bO};aA?MsFydpLQCGmkF%l|--SjF+2Sc$ulq+^GlT?N6 zP~=GyQq=!zA2Q7~=>kV*W5suY!Iz1YtPxeu*62ecn}yH~8@N*alm)69EQA;K+7{HwSkbZuYPv95&+E{s)TdilM#m| zL|W|^q2a7ToHq%6xAYXfCM;VztER!U_jR5I-CySSU4KK6!W;=^>8(K# zvr=IU#{AonYKwN9J}{b_X!fKCwUK7!5`hx(+S2S2C8FKjMUs$OcKvqhDG)p+DhD89OT^K&bMEYEeXIR}2dn+8fR-{2W!a({;Rc?iC@dufcM&1ob z2*4nsn9E-Z7Giuuz!Oz}FF!Ik`G}Q{?2yb{6$(t&J1Hr`*{a_v* z1@IrV?}8^)UlJ*Z7+^DqGNNHl#DGyy0TpTVcX}l%f%b}{pTtL*d=JySj&KBxjXuY< z-1_!dojGZ+XKwXJc|%`v)1?lWoTD%Q3k8korW7-NT(7wLo4kYLiSu~&UASQH65)>N z5auNjLlN$DXc8~j`~FkKHFEZow2So+*NeMhO zO5mY6P6RH^iP=6i&zW7O=GGa?c4&km@0!R&H1FPu>{aijR2*+DhmJHrR7 zdrt83qpi)Tq$q9fN;NN@U8UyE+12&nTB_MSO`k62vs&#v`D~{4-h9@meSJQ=M(ut1 z?6BHhB7M}YLHf^uf>Riw;Tx)B#>yNTnpK#eAOU>bSMP<0%lsWhrvg0F118AL_Q|15 zm7`UF(25Mc7>cY&S#ki}p(_A8#CmCJR=*0E5#^vdFARDgc0EXremr4=6i|uCoA?t$ zEuYq#?mKabP?&e`$-`buHnLqSLz+x4Ha=$eQ?Q_(k6Hy?E&4U^8~eRu4oqr;7kJs{ z*MLb-6s@JlLdNwK)qh>6uYk}rGYk^tiL^g_%VyphR#WhU|J#cc2qVKoC)}iJ;puiA z99!9i6Lb$9(c$>A;QCS8E5t;R4tb96mX|x{K1We3n~MvHQ}X844uU>&a(gLW>mgAT z$e4aj-%aLY#&u54@ z^~5i_aEsTdCVxklK6b$nE8a!lcvF_>x_V` z5@Q4$C3cae>R(OUVcNUYYfE;>(|Iox`7PTIafQt{0f;aKs{G!QgBORi1sl2qcf7RJ z5l2CDbJ?lwxMBb$q#>b%)VTAKjdUiuLzg{}jxjjThu$3-m)Qlo^<|tpTrxXrD zobn6rQ6@wO%k)fuO6)mRR0apA;ip9|CoGAJ6bPe?e>Zy{sEcXoqU<#pn{s?eju>8- zEd#$?^Fi+9R$4&^z&;#7H?vJKe-d#CDR}Lt$f*c95|dEa2g@(&6*(2LeDX@zy_748 z%|gPD#7ZQXTe4-K7K)I80j!sB!pk*Vf|gLB zKajjB98+FrZFYeM@9J4PpsAPFkryodW!W%q@r*7apkGE#hJP(}zD%4^@91?SOFc9a_A`SO5#|$;3r<8xi$#`JoR7t_*2XIm zWi+$oJ7V1WBH{HtphblbSh1AR_Mq8(vD|{wDSds04Y1wtT5k_ z*kJBRE%~%;PA&+s!Bn$y8WIZs5I$xAF}b3*(g5(!p|ROcG0+$||H`|e!3mtb8dL)3 zSPyDBfU_IUSew^(G8ba?Yhv-S!qd_g7H?3G-gj!*>>+D}*}}BG161xwP+|M+3FbyN zto)lowR_&wM>Q}0l;##oKZUumAvjN=M)3srf)ft_Nr4ai?Pqol%v!uaRHFK^Hq=%^ zRYFJ9i3GKAqJJ3_vE$wQBk!&r(U$BFG|9Fk$t&#i`PmPxFVe8WqnelIf+Cs z)29i2iIlC|`wLMYSnt1`90kUz%R9N#i7FQu0GJYMjIiKAoPD`+f#X^9cuEQp7%zM@ z6Eh^Z&vz=>%5kYm7pO5yUT)h6XosD35t}t{qM#cu-|v&($8uJ>EnYEm%Ti8}`@UvV9IBh=-*F|p7M3)U^E4G=+kQ^Gvb^|It4_#y) zBFkU>b^b^!<51ZDAORf;`?oi+jI>Eq7Wr(Ba6-&($Nc62{YBF9&SrLK0=jdCjJDsg+R4$m*t%hl(_Rjv+i1n8!0Yu4WXUk(PleAv`F zjUueLD6FXa@A;;3y5afR_EBcx>3zbXgav+dFlax@_;zD&`w>=tgiZhbc}K_*R2*XR z8375`q;7BucsJLCZVVFAG;k#FY8?Hr&%M3D0O(`dqr?5zq`-ptd__ogtQS#>enJcn z%QRHfmy5!l2)ld=w-fauqkS8ujr zCmRqBn{ztWZw~!IUwqEr9D3|DS_!^kzGw}K|Bm#kzR(mRShfK?wMXoF54r`-qIfP7 z-?BK9H*YAO&+;A(y3+eTrl;Z-ZfsrNMwm<}a=VJJq;vZ zoR(5y;F|T-XL)_SF|%49Rj;hCHkYii42jFLh8I_B?k<5n!l>byvy!i}z6@$S2ik#N z2zxzkU85tjY$S)uUJaZz@tteKYDi;p%)BE>oU2E zF*Ih^WqJE0ZUwy1l(%FYiB5xPK5MgZJrEGMig;p{5m@zf=69y~G;3_LGY<}Bo0yEI zUz(+_DQ*Xnm2#+m!%su8S1HzDF8kE1==pu@xm00URF&CH1x@Jeis&rA^4t*}3Y&6h zw!hW+7bogfIlfn6poE$7P6n&WHxZTCKt%aTJEqmji*1+X}x+w z@tEk;V|sxpy<-a^9}P=qv&F=Yh6zQMkFPl6oj?Ay!nu-gR3!8n@ill7uRSBY7VUKi zrC0;_5<$ooFL0FbxJF5_W})79G`kWB@zi;2_ic8Tour}c279+(2FF7{&Rs8=UBf3p z<1o$M%~=g#u3dm$@*}+r&$F?jA(|5XFV_c7i=AJ{IeNR7S(eRG#}LA>?dN5efCU~4 z47p$URHGRXXk2byhfvR9GQPTB4H#A*-fTfSiNw_pA`r`it;89efaf__RHQ|A34;#x z75TAX8;bT~K%q=n1ttl351wi=hBGARXMJe%8DB`WSqP$yo{jK$ox>w2wBRUoT{uTE z!a(fVSveRqgWG#rEW;^fZcU>tndk+qTqG@+~;ryYm@ zvxT_75HpDW3UlPLR8;^Kslr3tV2gpY*@8_p+Y`AmmS$UmKCl?f8h>_6#z z%yhCePRSIE9K(`D`DBbPE$GL!s5pmbr8!*Yb9h$2=QM|Joim4T?LV2)nb^uqX9yDs zB+CBYN}{g!?w~Z8lc?)MUv^X-ivkmL<{-hMisOaSY0%|%at(FUaNh|4-{!l(Y|JG5ZDBV1JHYAe3Rd>)L(m{uuRfp_8{WgBNe>Hq zK*TTWk0e~&5c_8T%_nn1=zZ0Dj}(QomE9NXt61;LK`hj-fcfjjdxe4l9RSuo9x%K5 za=yDfA_iX=viSSA8{-i&i&}yAn@6)L3ba5&oE*g04UE|>*@AS%I;)>{a`2r@bB-8e z%YRo`{yVhncZ6mCytqSJ_Kn+@ePdX*afb-9g6Q6=C1#{)@VtogO`)R&KbxCEH-;lm z)Q#5C%E?FKWZdUv5jm^;3BjvnIbEM}Y)*DZLTqKuC#v#K!tm?W&kfpt5(ZDVC)99D zd|Ci!?7pfSY#PXVjB>RZR2VGwXJ(dtR9;&iOUSs$)yWc-ad<*~#bH{5RO3>gM-rKAK!)Vc#AFp+Cxdro6BqOmHYpc)y__@`mQ$T^FMO#d|Wxz&^H z=I^+2dFA_8TI#$hnWWP)*pC~ueRw>4xpJuYSyXtxR`Z6ERiT7OV z#pXz3oSAGvpo&Bc^aC~9vn>&u=Jd29%`(ZDq77(081$`5UXDD2V@%|jUuu3qTFouQ zWmdp~dxm3aMOclI-gt7-z?80ZgV(mGP~<*YzEvFBNRf237?~C?2~^tH!vvL~l?D9m z7swKRG6&(OEA^yzJ&9`q6|TbR&&|99GPYOcnf}$%<5W;Q0idXiDhu%R`b>dC#FVK~ z!Vb;cB4|pY=C@kO&mMnElVYVTNJ_tK96nkaMc7 z0Ye1QLAtq*WTx-}aRQ$^s!|l}JZGV%BQvhu*g?L!we&kzn zyUnt%eF{jAf!|mOOjvg%8;c{@6AbAcA14rC$qWR`LL!x>T=oEaO&OVrueo%3 z!2 z=bDUk@;`nM+uTUL6=86<7|AW_MEQU?7ODmn?4|QTRx#u9YXtV+& zsUVcKKlkgbD|O}pN34z|wW|`UKRESq!64_r{iC##;&F9+x<9VEw zEY!;XAf}_e`Sd#5NBv`M7QKqHdTa#esEf*v__q^I@^e1~y-p|T(MUSUv7clNM+zq? zw8eZIu2!$!K26tpg%Dw;i^=s!J9w@!s-w<&P z8mFtg@wrJ{vq<$Mt|6yMT(eTx$Z3idHmU7+$Nf);!A~D7@^TK(o}UZ0o%`>S-?P1t z@4?Vx)eBgJvE|8m0hJTJKsb$^3-LL^x8r|{M;HqwAbiL^7WuSN=A8b<;usuM0X8#) z->UPJIW@d_PIA`&$$eAE0*ECOfil3%jJVAiicV?@IY@X&CXEs=@GfR5lMDJWCsZr~ zvt`S2UoJ+YHYYL5@~0M{`8e$mdIZ=*Ns1_AR@z-sM{dzOuPlpvZV+|6k2q<>|+qS`X{EduH zNH~mx$VNTqAqhmalT5}GZ^;i8oYm3nQ2Q8;O12Qm21zOIQTQ@HdDlsb@;xhWn&E3s z-t}s7VxIk7>yj(f4}f%SS)a_?XT$Q#_Sv_uKlGY=_>mF5el4lPl$e@#ER#toTKr-1 zk|weDbN24Q*t;ob#a^UI9NJ+1?Q#)#;Ky5xu^`hssXpT4)Le&upSb|J)L_KwN>(m;jtX-PC7$t0 zoPxk&WR{GSsY?@Ot&pGW?!-s|gTG~IRCNiA%5;T#%Y#fh^rgxSU!$*3A&s77BMf~N zp)Y`a$i$JV3~8A7xs@Wz5mOX~N{KT{)cw2ZJc}W#ZHuKw4~Kwy#0bh)lkpYFV`5${ zU?k`5#=6^`!Uzm|JqzTAj0NWCMF5S-Onr0ZKso`FGrbJZk^^_7^piv0P!&g?D7q*u zXM+ZgL~cCmGG#*2ya3)L2mzG|x)8d`s#V1Z_#M?+>w#?cCQ;B&&0K{T{CP}u|FJ@7 zD#x(N0@G%fJp?Gh66IX$X^MK+TwQf`7BaXqx(ES--oolj~^g zZJiilREx5b%AlaDZZ&EHdYoNvsL^sAQ~qo7j1F(f_9r1Npg5M)Ahv;fnEdSRL)_Yq zYk|K-3Ba90Afb#sq1rU($Ssy29YTe0Wc%^O(ig+(LyI%$l{gBL`;Oy-^6~zLT$DP2 ztgX(gl#AHl#rtKVWBxoaxX?}vvcw=>ao)&a`&axmo!Mb4v~#3)@Yr$QH6JixnVzc9 zJc4>OgZ0K@9=Cw4jtjR9uuvO9__j;3c=z4g44bYtfM;&ljA}!?paC)kDFui%(oCJn z_7_VvmJY{JIj|IB19piD02dxt?EvcuhvDmC3s|>p@?ouU3y#E+jiK)tzrSOX=}LXG zb(9UIw>h8>OlAUo;@(W0@9&WSA9~-E0{zMPxzE_dtQ-(g6cL1DIzZ__5cLEuvQ=Wg zfrJIpN4K#+O-!eQ$a*0-q}Y~3@?bllH8wG3Qbs!Hu@3I4gAgu(Z#Jhi8JF%UWaX2I zvOPxFf_`*bz}*;cZl+5U#-gT^a2On;3;p7M2G23Yz}`+L2Fi#fT4x~wi9U@O3T^BR zKpH>Lj%*3Q1L0~I^_Zpe1+qoV-Wd>i=~O_3W8kHdsdiE*Aojz5iDJ5a-JZ{Y;Rom( zS8u_B-I`+^Z0vv#!Y@~Lvd!;N;J;8Rz|AWJHu&_n9Rp)N_&LVh4w&)kVU&J^TpQDm zyFaE$8GyZw#gn3*Wh)qjh%r|QL1x=Sb7tIh(uhcMriL$(^D zjr^tg1~qdM?n7n*)teVm-bF0tmQFxchuM-kxPHq$4kih#V0@7{aEzD}{vtmhYp9f? zhOpF&`E4+1i1~IV%|42-g6M3s3}`Fz@GJN)D^CC(LrZZ`#H&fFL^EdX7vUQm1j-7s zDnA&4vIV@5GbX&83{rK=M6nM*MhWi2am74k(?ZzLfH=|ZaEy)jXp4sS>E}#|ZfNQO z#x^ap)SP7QvH954H9C-7NnjM09cVy)cU|yD-=g3B0Apqe`;5wsHW)KYBDqdGjnkF^ z4oRR!R$G=Hqsop3a?upY5~+k^GnEglU}gb6sMq79W2DMEXw$NAFtZE*bkV{*iTDAMDMfihur8rfF-qa6Be&6NBWA%jjv;T1*%60ms= zg=9YA|5EjD$PLiU+1B73?83(O@%ztkf8lm!$eHNyW;#5vG|zF6VbLlD7j4XPnEK4a zh6t}AREcaWPyxB57Bop@NOSaD2+dLS^=Cz)df5;~cn~~fBCI#@1dn~NE|KrlWg_;T z>cF+SHMG;ajOh+!6NvjnDDmWlJq%3YmzcW1*4XbTT>^3&w?ue}--apV-_AL0g9P@+ z(-`)&Z{j@#D-KqA*gueM zse$%o?cZjng#xS-OGH|f=PYnS)z1%7#zF`awC;%a?~)o3-K8oHI?sAILH6_}*s<

    jUySLL@&xc6#Hs(U0bzprqu@-eB>^3MO%Wb{<^_9$l zD3Rjf-b>I6*3-b=!aMd1qfUKZ}XEX;e^ zY5wM(1COVF`d#HA%rE)N*(8_;v?1MA^0~eODqaU6GaESbG}DXQzl{${0p&|oe4w!_ z@><^r%@I=jk4Hjl*LZ7OEor%Rj9G|7j|Wi>8K5GMa2YE$$c{MiR&Ldhhtqz|Bin{ z$mMRncgO^J3Nq0~Yir|$vK-q#Ys0mz|6n@fxspl>=bB<=u&}l^5EhZjgx_9{)}JB^ zgw$XDdXN;6V)=4iV3lDfW5U3^qyqRaN#sYfs(pZn*nK>j)%z&zLJWfLT_zhqN2pAL zQqQiU@|{q?yF7~`1Nsu;;DpF)%qV;T?>S_HD;?1q1x8S6okU2Uri-Oz>cV(8TCpg< z>B^We+E;WhM~!*g%clSp2=|$##YBggC+0e++*?Ck3CK&Z(dBkvve6-LT$iIepCj%i zmo4i96o<~24s^ZDiju8A)lf8{9doyzQLa(@7?vA~4BWXX`v=Gb|29^ok4wR5#ZK^N z*a=BpEHlH1OVuUHhJ;;6+%dY&l|WaG0nFU!A;wFbT-j(pB9?0yZeZ8xp(1#`Me){F$}C{s%!dRd<2_ zS4}5uTG?`v)sGQ2m9{PRjIK?8m0&h&kIURz0=8yTME$Guw;&SpDodG46`4R~e3J`> z1m-ee*ZWk&N|x*mB4=0?6}lq%wuPhWXi1Nmh(fwJPa+vnAVX5n0j1`wwIc~g2kKR! z1v5T7^NEwk1sN3}3Eu?*W)yb2r?R++3*()tS>9yx?VcAVMQR5hmk3e@eM(FFst4q2 z9mFnZ86>~@KLmryx6PK06c@rn==SZ`%3~#ZNt*~ zmYr2ZdA3Xe4<=o`cX5`nNgOHDYM-fn;`>$6)(Jm0hXb$BMWYyVX;q2-1&!x zw51WN-54McWsMG^(I9X|NOejX|E!5x*47aT6Y961U$&jUE0ZaEx{Zk)|Kb1HVyvM! zkYOFEvkVx9izFC$oP(_w4UOrxd&h zYYlSh_}l&Mzxh(3Vkyd|BV$W>R;XVr?|V7#H~muSrT}I7r*n7v13cB8a?$n>&YZ=W zRdyBhlUrz2#-Fh2Tw7@Scw8~UwE+F^veWB&ZY@2fU%JuU@-S(yh71B|)z`#j35v>OER>85ZrrG5bi3FRM zE{oqVBr~Q&2aChJsnfM{C2E3LSVbQNen!DGb~nq3mTB zkS6v^n3W8W=oqrV#YZjeB#*G;Kx*0&WxMqNSY}(Y1CTi3Z}BijHsvpVrH{&9Kf;cb zxf-{L^&`3s(JHt45$N$5=SAX5*6!HN#NyOcm`W$x-489>mu@-HH1#~zXqeGHHAct8 zNT_9i5dbLEGxw85ZHtL$BmIpGvO;dul_V~Rnj4J4I9CFhAke4!*VAMqI4JFet)wG# z9!VfNs7d4BLfugg1l?ho!y?F`t3DJS7sneg%r?m79=c83HVWhWofpUSw~*< z$UEUy#kAR@9KS(mIKEik$8S| zxf642Y;nM^Xl&6EB8So*xVb~5#F7-FsUs%;M5W1~LThzrAh7C24K}ZOWU-CrjF|ir zEB*PIoM7-*DKbI}r%**&xSKoD!lS_>6szekTw1f`N!mTJ0RwDh$F#CfK_$gXhH!#cbjm~-j)hZl^t=QC3nuC3&ko40q2TO*7_k-uCY_;z zvpY-`Mgbt5+#Es*CEBib6P9g4{S}UA(KZqLQ=eXEoMP`{tlJU*#g>6kP6Y|@ z;$0jOtQp}w_M!R=VjBaPAXlml+gPE&`iN8nWMzX9=Y?ljU$t%NIK41{SW4)kR~Vop zMBW8@Lh3>nsR&*;Fs}{ZU3@~b=v4>U-o;w43(9-NE<8QH*F{W_pRi-keqb_iBTLog@vW={fYe=f0?ZiIjR~FL_~Kl6ZAOObMxo-B6U-f6319 zkVSXSezWM+ABbJhiPi@?B$ihhR!zKmrCXv~PnuIa(G3rZVvTzpopC{qilv^ijUZ zX4yM6&zWbb(paw!o6*rmt*$#CPn8c3*E=6>k$+a%St;Ot8lVUz@%)VVmY4=R8HER6 zp=&>Gii_0Thu$jk83Dm_?4`9cG0dvNc9ur#qXi%!!L?(8Y^p0(zu@}5TX5)jC*|gl zHuzsRXp<;}*&>?Wh6cIG?@@bi!QWpn>XXefzCtE{JzdBXa<3Q; zMhb>zIjfxv>-7O-h%m9@n%-K%Lk^}(T9w(JdY&4o%Dui+G(csALtlqOUt~K$iEUr_ z#)R9j+w;2YP1ANgN!wm4K)u_pKkadQ$36Mu#oXx{P9z(Q7Y0y=KQw4#SpcxhV2f3c zuFL;NE>9i-Vr)DT&Z$OmYk(TDXYeDaO0g*&#Xu>Tt{@1p19R~Zm}(EIj1;eJ3hJy% z*;*5YtNSJNxA#f*e~D>;YZ4sm9B6+VGByj1ewK0T)dvz$_~x(+q4E&hU%+ByyFOwR zpvV3g{kugX()2*tNk?tGjsVh`1Hwk=SZuH3E+SmrE1s;MUWuvtJ6_r7Uh!0My<&&> zE&Wl_NqZ7Fw5)pLw0(MdByMY8WtKK=I&)f;{c4$M+TeW(NFn>*)aoRSw{S0Q4?#^u zPlW5_JBUS)pkV}_E1m?5m?=*7S2R5aE)8r<5UwWeMG#Hq(2dR6n51@9c@Y`;*}%y&?cb>khI&0fN1mhcK2*|B8lJq!ct z-CLX@D~~SBb?Ii?JvGa@jh@zLdy@TP54_PPN%V+b2m|e5FlM_^Ul!7&=@)@@qj)S2 z1c@W@T=`W{_sxTpDSsew=3r~=nGG0-S`}tK+Jg|LJB3vSzGpFt>)bk!XV-^;Vs3pJ zNay4`^H{tG+V@J7masVTAUfg8Q@p7WRm({ErfC~fy!R)P(-KI>R`If+Ai_I)cedHn zLtF@u%O`07z#Y2QQwgqSd=kd-;bh{)q4R%#DcwSVC)N$Bo78=*J63t%c*op zK!)o0q!OV~l>u7S!^=hLG1RY-rpsRw*?TgDv@Q{IgFw!qLFR((fp{y^*>#S`v7~nL zybYgb1CUfw;14L{gjhGlgl#k8NfEX-2D}y&G?WhV(a7TJ&zbc}k#a|Lk787E1yt zI)Ys2G3%CxF6to(4R3l|;Sa%=Kucn3G0j>nFCJxlc+Z-4Ap8w7^B3>E=RNT~_6ZBB z?CJ>4Ey%p4$t>svLlki*(no|SR&ftEIf%lBmXZD-DS$6hN1y=3iQ+^FS+8*}?6njz zVxz$sIVcj6h)^-#tw$-(*>V61h65;?@~j@ajCgNNhw3C!l~u!p(V-IcGO1=v7GfmN zgE@-=nfMNdqso9N7pw>9Vgt1j%8$UK32D&I@V~=MoNcSi_g4Rwn@5nU*Yu>eI=mjw z*WIIfI(BDWXm7&XB@Fo3D#*$2wpwNt#XO?6Y0#uEQ((1)#w_Q*b z7y1=QaFiQL<@2pYK{873dn?zG72JcPH08QTm%o^YMio%CHe^_)QMU(ARng12u(Z$mZo`3BHySUEya|I9q=))TS!ygFaKTMm( z_wplY{8)VC@y5?^?5RfU7F7#H&i#9AS`305w_ZpD$_X`MWwDUR+@9-k>$O1yeuDoi ztDl~>u{uasVj^JPbJ2YXO=t1B7<6YfEks^Z@gza`mHOsNLB>);rtcJh4M)3Vmit2N zJy(Rbgqv*u1#okP&pUGn!z$@L%~cNo>G)``;Jnd|t~z-)-lO5GtQmYK`65>i+pDIk z%_uoRa;Bnq-l5%p^&iR3!0D?*NZNg?4ASa$@2vW0*~YpcU9zp+uCW0!*ge^u!2tpy z+wPYE_pa0};4QUaW$R;|*MOHm2wsE>ssL%n@SII6kWR#d4T8{N+Y37-_Cn=J-Z}@u zu&I*Fni9AZ)i=or1O{`z`Y+6wI*3&zI94xNf|*w}Lt?=a0$~F{W7QwDU-_H7{p=gj zV%MdeFaxvM_h(@H_@L|(sG@IGi}3ifY7rdo*Z%&!pjyV_`vn2kJEMEW5(6s1V60gZ z@}oug&C9l9s2>kQy&()i5r?e(?EAtH_w|SHQY2}JSc;@K1PgO-2s}INsE8G%vK;74 zq_h>@!*J|KsU3l)U(~K%d>w$Jgh(#|sIfXpH)BX$!lOG9dP?7$$ zO)5y@%)nd~u^>rzOkxs3w#Q%>x|)0MHs=LUHNXoATj=Zo07=i#>-9+pl9RnJRwoG& z$$}`0P!V9s2CB((djHI(72f%0d?{&h+dEZ+BzEXATiaGK@!4rvh=%>5;NoV_( z2gH|U2YJv9c&;K!(N9KPO;fhfyPZ(%RF$``_~EQS{fD!isucu(S<8Qg%Djrat2ug$EIDYL(xs-aM_ZB0JG!2H3K5;(|;;m}_3IDKrGO zXwLJ`vYMa|aRSbeZJ_2TWq7|_=YY>(C0W)Xb2p+gU70;E$Vg&R70V@=q z%1wvN;u77jYT>EWr;y~1Jx|%%qn7uTlwfLk~|SXkX!}c5%e@G!~vZ^zhW7 zho=s`xDIs*Ra|H2#dU^WTxaOTb%tJCXXwRshF)A}=*4w7EEU%oT5+9z04uu#7)(FB zP%O{QF}`HAN62B65gyo4gsX)@TkR1=xRTR#EfKDELDK+Z<1R|c#IPdIrd;3v1%SHr z;JbHZZp4Vf90=FV2dFIJ(iz}Em(HlNL7TOQzceM`LO?>=prED@UV!>Ssa{$VIEykM zE8ZNEq^G%OM)ey0Bs-5#e@L_%OB>O9cQz9Nd$Ux%ae;8)MR!1!C%_ppd~VK2n0pv& z&{?PnbG!-Y#9v5vyfmqPgsrcKcpS>@}Ab)C~ktXP6X$ ze`#zZ(jJz%3=Y#_y=-GhrQR|IU+@Adhjm7rHTNQ8egicdD#{>koo9-}_WckSTvvR9 z_I3(!FRMogWgnEtgI9|kwM5==jbjMED+gm+O_0M<^#)y^7-bUgTZlzfIW4c#7PO7G9kHItP=o@KeLvmDvzG=&=EX}b930r9EIDj^Am z-kqFjQT+JW`wvnEmG8V{CAW`4#W+w)IU5qlJW}Nf;<(ieH``+KA=DHjQF|y!BO}73 z-dla8l!O;JjTP63X}+AORidFxg<#=}Uo6j46N7wRod;CO)HXB~ygdt(X8Wh_@^`oi=9s_}i^paU?CmeF*(!G4bt;t(VnUkn~aUn(D_KJIqWq}z> z*dV^ZEHHYNA&JGkCEtj&mGg^NF#aPHwt!+D#+pP7)CP??MY_TkH&|hdy*Cy&b@a>& zTfDuXtd+0|u#&Gnm_cQb>HjO?BEwMlMy^6UI2x42ApVncOL95kQ=U(U|3T%A{LE zB36N2hzpP~Llm23fUXtcK|H@*+YZ~6ip(hr@i7o*d;$E+W+48HNQ8n8>(;eBBq!eq zq_@>MoqDD!!($rek<(yAC}^-BsDOjLqlA00!pvCV7YbcxNfnE8&ERleFcaSx)}on6 z$^d9h%p1X6fve&K^UY4x1qLg97V$+vVf2P9DcIp_FAhj?} zVQnj7!t)pGHeZBN`h}>4%xqqzcO_KMR5ONE`1D1g5IYd~d1Au1~6K zK(kABnF5f+CB-1Y4@Yp03j;mufHbC~;6skWd|G};oTKSDq7C3Y9pv>TL^Y#6V7mIx&v( zQH>c%Dw)h_%#=?^UpP*qn(dPyXdS5P6fjLg(Zn@xRm^b^|eo*Klq? z)5ZEcQYnwE1_q?Lf44XhP;Krw9SFj@HWMI_9nmtN!9z%dl~fIZbBJQlhHNfTC*D-5=F)NA8!$ba!T1eB)Tk;5jj)FX?AeW! z83XVjj+Ng&t;-U!_J`kvB{(Ngm5S|reBiD2aS%Sf<=uJv@86U2z~ub;rbX}q_(JKd z{psJ}d;;M6{kYoHp^PO_jL4%Y(&|E&9&BtBPx$ee5~x+?NX4Zt#Z|7`ws-n-#oV$` zm$+0W+gT#C1D|6gUJQZT%AY`f0CWqbc95)PFO-A^D)?5uM}e4OD^ul6>|VXCq)Jqv z5%8j~Z_~PM^4gj2FN@(_#VdezkON+kk^&F+h_@jX$aXE@hwLS|gI6i&2IRWdk^%Wt zL&|A(Ny;Nk8m}={hyTZDbHqGYA$x}RxN~1s2F^FvUrWY6qba5 z8iz(OkBS2S9SWG>QJf(>1YVay?o8oL6U2(4xFv*1Of?s`=a<>IJW=P@!-B`(ZO*>Q z1C}Z_en2%RGSMXtu%4XEUyhtTRx{qBk`JF^rs()a3`$T%Q{6;Clp;E@05rSOxpzi^ zkUTBVU(wsE;`z2X-Vz^Y1^<#&PNyHtixEdH)@P!TnBhv9k0o11sN#3BUy}!*{9$uMsi4BHqi9lV zGQYTB7tAz(RUr8?({Om&U#VR>7v1lRh{#=Ch)L7`pSX8{w)8CPJip7no_$W$SCy*d zBvr__cS<~2R7ka!NhYao>Z?gz2oY$TrOs%t?wMxIWSz>4R&_0wYgSBEydiiQ7%wO{ z;|L8Z)eW`?h?s;SbI&F%H^Z&VKG)RqB)JIWKd}$FYai=cCzj77 zDQ@FRNTF``oC`Zx&18u8K2aLnUYsXl1Px+-tf`&4r2+lLetthRcFJgx+K<#pXhAI5FBg?vAAv zkBNayBw8>_mH5ZD^5~an$zxq&6HQsF^P4V-oeZxJ1$#c z#dg-sw3ytT!KG5upZPHE)KIm|Sm|bnT;m7GMSt`2OFo^iS8wc@wBX}cKUAy>4gg`u zlC~$jT9^2Ddf@-f1O1~(%=Q~NwaK@OJ%7EwkUjTy^a(R4_N390(`d)^o& z(E^LOz*IQya+LAv=bo`Gz!~-c|!GprEAiT z;EtuE{Tpr`UfyW-5PohMX0KG}Klrbe!vzr}4q5<*H+eYSb0hJ>^e3aRpMbPz^RY2&2Qit62}0^BkeGF5RX zG^hA#nkQb*=@(ty)s!c+4M7=od@xnIV)+FZW!ICv=TWqIdXL8!8H>LsvXwO^}6$*z7(_^cfv=tM-EOb#KM3cQ?i5Y_MED^p*+6{*!O1ayKnhOPzMMarlmGG zRf{0G#BaevhtFTgJ8B+81H%Egd_k64h<<#8>rRLZR?tG9DrKiAUTjfGA zDQe)0S}}0*8A%*Hri{Fd?o`+kz9Ubn$Qf=?3|q$WddZ1~XEWxr)jRe4$SQ=a`Zi`V z$h>6FY-5oyJ^!}Fvm(uj{7}OYRBGUI8P1gRM1g)x8&p*N0lrUNQDq7NJ(pdJ#;O!V z>(HV-VnC5|$BctiN3UC%NZ;V_;h=P`>RvF`yM#94x;ARX?5YsMS5c+N|X{DoA9wJX5IYcre$VMW*gO)ilA-Ru9 z>|jgmtQ1R3wbF^nW+nWXZY7m?p{1KNDKhd}2?}dVf;LPQD`r9p&n~CByC0I%QTk0H$PzGF)KJ)S3wMJ zXrn?H-CFg!o*c0EEcUrCPvjGl&)nD|d*+&;F5Izt9u&Do1$hE!Cq??iIfL>Inkhs# zt3Mu0i?o;)mP?K?F_v79IT`ILCfKwYW37H?2!Jvyg9_)P-}ofFb?8WWkr6k^ly-S6 zFv>jsQh(vGLS09;<*1FUWVZV*BBERpOn8`XD~uHtEI#-Qje7L7fdx8oWv~facp_^2 zpQSX}R;&*@!Uu{aQHvscAb7}G+WG(`swYs&YCQVEeO{5@(CHjIBu#Kl9rif0dMEeq z_51gx`_t-lp3pAQf+ujWii^GALbxxB6M=5FcoiUwZV&u22)yq-SoZs+K(y%i-EMbx z?vLh#g<%A$&y%yn_41aVQF% z<7U$H5T5{k-0WXs83s2{U&;+!TW<-;1r0C6uFk7}ixxKq1Yz)fCV&Dc%4c6oe7nBgD*WinO8MiI#5N1 zj$zLEANTQ9^D9=f%H%KfN|hgNq?XcsjFb7g#xS9EtW^UH#7yjyDmc>VDWuIP=x zbRp|V>O|H84d^Zz3dVbKc1JHa>$k1tW`z#UXA8VTgk=x1Sa7GN~ zzR&Dgha*TWO|$ZFVL~8dx4g_ZLksCiHO!Bh{C~Q1V4^nFM@c zt+-Fyo3aKB?K0z_Piqhw-YLYjR{RBp%Qi(8xMrE!?ijj>$7R;q&1bk-PzH6o*SY%gmuu5djMELvlfE;Zc-6a|)}Y7zy$p)jh2W zL(L~k6o&idQPWWm;qiX8UZ5O6)C~Y3F6zX^z}zgeAS5ye+S&9x&mZO>)vczl$%Gt% z3VGa+Q&6V4UOSBna2`eA3Y9k$O-XF+q_`fQix>i(%Y2MrqV(I3@SDK998JU|5#lKB zIYPe6{{uHawFKUG8{2mH&mX_@UjZID;ve{be5Uxz|M)z9se4}?fJT!iRlRA#X3-JP zqbKD}CH@zG(c9*M=bbt|X}<7x!j>ulZxDws6y#m=1;~W2LoC;sRk3v{i82+jU;H2N z)cF_#i_&vg{b{+8PLkfvU?KFyNrmmEMahS{Z`&tPC9_gH#+k@74>ZH)H{(-mJZQG7 zP9#4l7?6IzpyeUY2T`C&0`P=edK&$$KFQNp3Orn(Vljd~n$o=RgTVqpfiLKUEFu`` zL*+sYUsr))I3QDHRA48%(Pmk7h-7OlnFN{9Xx{wbyC_#=dmluT><^TDgCJ*YNmfaA z%&htpd|4o>=9tk1>pl``MN_UHa}N;i!@iS=wI}5l&=4lE20eTEKPf*Cjwezrak&uoBr4t42`;IY}>`1dxjOT??c0`)xd{&$2{61YqkI zZW23+_^B-j)n9^)h3q6FTH)ZS_ZQ}6emBBFTUl(rOMqVJ#RbfqN0!~h%;^_r<{W08 z6&-HB`^XP`M-45!^?wCI%ZLit+St2!;F0nab=z%d@6UzB%9|Rrlt*Z-A}O^3;+3FkaJB| zXK%0bx4!+`>pTj}yZ;%x! ze)9ZMVm#AvoKa=A=X$Zyksk&^7;zMpY@0DXk=r-+-2~>+DSHQ@E3O~HV+b_d68Xl$ zG!tk9<-|=O8N$ITdY@th?ziD?kelNm(Ke-l;_t)8^WsH<1d;*e)R84A(qIFLj$9ZB zKYE#K2(EghOzFGLMcoD{JrAf^E z-Mh3bqdoTmx;U+ zinUo&yaG5UmzUA$<}+FEXOa}Ft%7qRd&t+0bwHk6tIY%-{veg@%7B0qxel8TJPhtL zcEN*wqJ4{Yk~qW0{LBJ|;UVfVX(XDZX1{SORL?igeny$|{lGC`3TlS^vG`8X>}(*L z8+~9B#?Ps4ygHh%inQ`Ju|g08=3Cih^pVPFXzRVW#;0LU{r=XMv0~yd<4lLRNSN!$ zOuUJ=pnpqjZJ%vUowI5h>=MURcp!VWx-r{0Mn?7?y++$Ix(gbZl0>AIw2h?L_9Q0I z#*`8nS@Xh=uq2xv5+fv7{MEio-5CSvQ?`M#rl^C<)ibXb9dG&IAJx<)xm3 zn`k^bf*D-Bg$-mWLZTatm=>)iw^`-zBde0Yz>0Yy^rD07M3j7zx)iXLZ8IZfION)k z9e9r#SG4-1qzu}(Ub-ctMw91aSPZHmHksY(!f2ch6n+;nK9w7{UM4FTUtJF?l= z5TdxCr9tf&!J1D>gKidqpIFMr3j#HZpwbe7m?cu(W+SKbJ7EQhK&VV2uzP;z7G+Q4n0ay1(gub4*iuU|w-iLlsU1RA>pC|MvZ z(YFMSA7KW;SS8;`!&uipQAT7E&l?)bmOYJBF2XPHXQ1#cOZT(yA6FmQBq^~6yrWsO zySl$s_^}6r07Q7H-yKB|Kii2&1V$1*!gjbJk)@r202>6!f=^w&j}2*Ipf13~g$S@) zve%FzQ2Q_@iD9jlFimg)-e}+7n%~Df#n8kcm<2fF)sLY)lbEsmn7cs4Yit=bmp(fF zFrE*JGpQxaS6kSx=88Q*?}Q{20}gQzBveSM^;EeoimMh9f`GUIfE$2^eLRR}MuS^T zH9`KbIoEG@1TzMEywvZkI4l*(1=`m~;2y=p>+Sy!>WjR3aCAfd&8h?gS@A4@{fa>$ zp%uxrXXyYB*>}k<9Llm=#wd;CLE$_|L4e3C$Q#rU4+j7iNh8Qt(IQA(Xfej1lSSrc zb-KaNWKa+PoG5BoPc8XXu5_QGX)k*~_gRc{mho)erVX&&8|C8= zA2(?Auja(lwdV6%bv7U~aB+1}5V2qHr1U(TlwN%S{t2{{FT%GVHWuJ}s7@W9SPgrsPd( zFjdqDyo2OoUIiR zQa~KfO#Tjq>h%-&91J1zW4aEJt|ecj(i2%!=rOoocBin_6@}iBai2_EX(C1RAD1&` zd56N#z*1`{xrNa>yz51H@%Ns2+E)OGt(F<<2nk~{@EreY-R3?H>um_CX2i2Dp zh>8SH1lIylo1Q=*M`dX!g{WmG&OnI(&aaKGirdpNoc*c5L2*@Di_uW8(dfp*6_$%w z7u7l1<6vMrnbL(CVe^un2MfyqCwHT?pyFHeJKV%M0TCeAZ}U%w(F=HIH}mOcoVBDC~l_s7#a)}NPrLHUh9Ou-^e{fRcI`a>Vp7v4mnY?BUP z3T&|o`P==DaR&)>JYjaAL$eLVFRchvNpdzca`>WR1V8j7=Y%sw8IIu?%CmSBiS zYs)U&Bv!Q4(eE8bzqi71?kBGoPrV;5fk)_?bn3jvJPh_7;?&77+IaK#;&>oSVzvR| z^+TXI3`0A2qMe7A9S4Hf1bNB|W)5x6)dL+Q1zZ33C>qu3%>BUze0Xtgc(KJ0yz4EB zvShp?!%1qgS62pr>6@TlJ>i#E|3-Flt6*yx?W|PZJmRNnY~H&y_mm)-a_KFkL0}H^ z;SycC!g9LDCJm|^z21qq#TB{~d%T_DXqAi@K05ZOkPjqeHW`v#rH;j$O%dW|m6?gE z+@+anTT|*58pHeO^-XQa5+@RJyU}x3z}x(Vc#$XPFx0Ad;G3j%fR4+^T2WKOJ=Hrs zt{@jE$e$JrhFp_XZyU9%_GX`MZf?$k?R(dvNxvjh5LZ@CP&@aQjBB#V3yX#J@TjBU zTRUotWF4XrrJIIGjNe*7y%Lz>b%zD$j0clFoE39Fa2lX)o}<%ch{I?}zO7ZP$&#$u z;E6|Yfg6O|sTc)Dzkf0HU0z1-7{T|>`bsRot+lG zIrwj$P(l>p1sfz__Nqr)&DY9aw(M&ojn+Gar@jH_NiWBy&m`@a^c)T2xc2|HQR1g zqN}$LwY|0?Ca}4V_ZR?`s`QdJ8`j*^n^9?2e{Z*3x|OKp$q)Vx9&QLvu+iErYwbd< zew*ZN5aENA*fB|X=Zw??8_=6d(5^PgFa#+~FBK?a4=w99ljBb$cuv_PJFQ>DkQLpb zVyeu)Rqxp@8o@T10%B7mI{4)F5N}Vz?~;m$#i;aPVtg(<j zt;RiM5&aiEskmmL#yyvJI2ZhhIG1Jw=hAEmzB1O80luP*>wFUD(ui|u#JM!$T$)3i zWlwXMGQl*rO+htr_$Eiu)7&w=Qq6NXIEm)D9N0zkUDK=8e9x3L|61`cr+d^qZ+exQ zJEwcq+{H-+G~Y+9?!k4%nQ5(0cTb@89nF3 zP!9_t9XuY5@PM}iZ($z~0t0gI=qSfu3{S^IuE=T#IU&ZMx+1~-jz20vO-cj|n@?rc z2PR4d?nJ=Uyoi}nD<8>&y~AZ^T#&;@+$LFi+6pQ?N_ zhdtH5c@j;3oteQ%UuU+J@?m08sr%V%N6-)G+3kp5a+d@QCwsJae?M0tSH6LUNRn4< z?rf5$CN+HYxvaXcW#KjODxNUsC5IH_vw-7mT{ijSg-TLYw=` z!;$GUAw&Xq-P0T(}&EoiJa})L8 zWxmh9*-!N`@n&Bf1g*f~_3Y{d5ujw3E}FEX@`&Q7ei9K>8&yn;Bclc!FCDs$RBZB- zv*mS;hG5(EI_n6~|X{H4AO1-ywg{CbAAMFL{+L+s( zRBr^A6Ud^?Z9`zdXVTRkNE|iqMLE?^mT+z1IP=f-n4w)crYyZ(88gLpWkjWg*^7Pm z0AjfB8~nZ)Nu0lru05x*b3j^RS8DhysKNiFk#C3EZR8P0qx;#ruTs#TK&>)Z3bART zAy7{gBf~k_3=xlR$g2O!*Yh*Nh2a4CW*-NVyOodgrn7&DLvB15zkf+ z5(y&v(|fp!b7x>^Wih z!E|>dqTTF`#V-gW^+U-=&A57*x^GAR;jGy$F^ds;!219nY$$poLgs5838P$}-Kd8L zn|!GW=Ylr}>s_4XW2+v|2B%Rq@Jj9C!0+5e-(76HPpq zyK}8XWW9^?A?fyRl|%`z3TJUQ-&${Hv9IC`mwT#T)ZE5XxjQ}M8Dmxc&uofkklF3C zZNB7pVmpn4;lK~)*ma2s1^;&eKdgB;om(SYjw6dlbaz&fD|O7a3Z`69y;|Lg$82{l z!l71)FC#d!+;BO+6F~7<-usr%?%}|P6?()faK)YL&90Li5`{6@sQ$^ezE;aZ)fyP}cG{HBT3vEKAQu1sL(c)GXEY7!%x=P91PeMR-raXNWB z*o#b#AFREz-YpDrJXD*XnQ{cgxlacHp)7zn%@5Jen!LV-Wybk+0TGYV-Y7D~G(4zP zIM+(;L-gTsexUZK`4;HS#7I0)+t?({fFGJYYLI4rSv)k`E^{?O=fb(y&1zjifgGEN zp~`~C^RMmVD~w#7)NGY^cUIY!#fXmzJb^S>=SbnU|ZUna0u>9F~ zNtx;qw(`&yv@BAZQPxLk7<8fD22Cw%_3g|03jU-FIEoLNw##B1W2x~|tVi9KKRLWS zP;wlZ^ma?pf$}0D+YooO1m|Roz?MbzI+nYoyE@oR8EbttD;|_V9p1`XBM64gYhPHp z5{ZjC4fOh%jMExR6p)DI7jYS;?VXw^R%{k7We=DlNw4Ih*`|y9pl6*;%SGF{>=j&g z?fhk7(iuZ06LiP`nQ0AH4oEXHA+iJGQdVTklC$LwQ)*V?O%s`+TKY7p4JJvj}UOF7gwTH!Q++^Owa%;8j`# zBem!Q`VuhrRCo-Z@d&_x;&a2{H zObdZUk;pm=q56bQWa0+f1gFl_6E>7z(B0fKItJ5b$4?#A{WSKV(Q&Lr`Ifw7C12Lo zqpiHdrKUaf#0-Ua#CpmISRDq}IPvmNVXPn&In|FDKgUhB6OLLNaj>J=KvP9V!>5W@ zF;%9#!YC}4#S`c|y^zqO+rr7kt_dNoW0-wx#bGUo>B#hc&e6y@$7f6qfX;^J&N#7E z_7$r%hRGhIK+nK(xC>5LWOatfkpxm1$3`6Eg{>(JXj%8pIZ0@`t@86+;rOVz1a ze{L+Alg(pc80?PVuvrc0bn|HTOu4ua-veJMb!tu~k?#lVKse!VPKxu+=elil{Pc>I z@>vF;w9?~95_>&M2R$%QT?-OSbL{^$n%7uGg4r~uzkSH_dL0mwX*@da>*imat~2)8GVz)j|337;$tJgC%s>r})#zcF z>$C#XtUOF76;7!>$xzp47$;u7iGk*P+(w3m73k7TGGQ4|gF5M7BU0MFWBed<`4|Ub;2kuSW4m zYib8`5wT&Mk7Rf856axfNAN}1ym0-#J?qz%21K<|^MYo*<0bI4qUwqhvvRQ~A=Jh0 zIYPvrDVrGNBEyqHL6&2v7gnx3QXJvE*Ok?5d}Qe!g%e&jf+T>jU6$CUKq@b~) zcv=Kkte09;zt?8-+I*KldS3qb;xM@Zh(Tj$bSt1h5qZUvH8*3#sh8=cbZ=pPQEYv>SR{W~ELOnXb5B?JPNB>U8J)uiVQ2%$)v z2)m{ds6&AkPTD5W55I;KYz+~aiI@pJ$rAA@`8)DESPId9-mOmj*qlJhE2dBZr{ye={#Y6t)%rW<6c|~ zkWP?7K4}MtFIJpZttM^_$f7v4i6fX)9+@?N{I|i$5-rFQ3wRND6ScAkl*Bd8E_wB5 z{2A8F^SqbD9<6oi7>vJu0*q4=W>Bk+P=GWcTP$eLWK+P7YCf95)-u&JSFaPW#%8BY z=Q0 z3TaW4rFu^9o+I%7;I*n@PZD`nBL0zWunT)9(aV@@GC24x2>e+Ok*_04q{;`j7s91; z4o&Kj{D$?Z-4WchIx9AnBPxU(u}#1GX2tmSi_05U^GVN0DPCZVuZ?p2p3={C3{E16?DP2vSuPh+=4)qghXG9-%_4IVbAi{$NYP&vx42i z?&QwAU`H8YOZP!f!l5OVmx!f{B1*}$q?9CK6>p{sBkzn5^rBtP$tkUC%i((jjyC<9 zb!G%wkN-(gb0O(v@^oP>f zI?>0>lA4D2)W!|RlLwzDVQdbpD0oiB<^ZdR8%ImS2YYFXfAZf0shB=K>&eHO<|Q&2kF~k~?Cl;skigWbKM*k&G*73b zT{Ady8p8*x4Bu;^q0eS@MPgrIlVasi>Zlau=f3wJ(sH`Q+tab^-qj0Nqhx*~j1aa$Vge44N=mcmSq8#9WE!81$qu9jG#Ev|NKHtPu0JieV@CXdf-y0W4K@*G<9%$(XNY!i zV(`MeN~-PpS80mKxRRieCQ0Re939ZtW}t3;4p=E_u;!47m*xF$!qRq|28FQw2j-&7sm4K5m?jLwylDO z0I~KCNv7^UMwL?{LUTVe^0}v|)IVDe{Bo>IvO!Dg>Vr($?K<}E3E#65NIhqE;7KOr zDngW0AXoi~_!}a<$4u#bU5?h7b7FAbt5+|RS4FedCxlTR>KqPyX~9|KIZ0Z z^%~t9<&oXHAR@tpymu5WmqIsiAyCyUsnjbCE!-f{GD#&r)7W0TI5`n?PX zytZb0-0bskxp1>jSEng)HYLCe*-SA*6;ZWpnlOiaQpqeDsWuv+g=tiNoui3tAt4ClQu?-{h)s832;GRm1vt}d1m9)_RWb4~~Gj6^MmNXP9f8Po11QaSEa3cCS z1w*kXkjZ0roFqmUmnk3zEV3i2Nqz}k<+YPB6_jQo)G3+F8AMX)AUdVsEor=$hLGXL zk`j<3LQv2zPMDB@(`Hu*( zWpWNi8g5%K2`=}$u5I1-i(sc^&}W;A<(j(Oe@muZD4q=&)#jF4GIXf)+d09Q)g`i{ z3K;BCjhYd*mR&3R>gHQAu(G;VNmza*4_os+RXKvZ8KtNKE@bs5+VmP}5xLP1m(dOV z{31&mS=6kh{Akx?H93#6Y&F{@;(UN#Qx- zevu)Vc4?1?0*gTQ4whtgrSc+BvTJPImxu88WkOX$(mIBP)ex%Mtc|`|8+<|#?xR`8 zPi|$IZOfg!;+kUTLge%(vQ7*lMpImhSxE*(R)$)GlNDhou6Lm3>mje34BUS1q5@D)lhtIx+~Ed579;$jyH?qAE1oO z;Soav!@NYZ%$6IA6V8C!25?r|V1>7aMGD}NVxQ`6j5s6bdjXFKQ)J2~Ud6L8-P04C zurnasWASB6+;(pQaFSity&OBHf0XZ8Di5Qcs69wFxL%6MOo4?RR;PqC9*A%|idpVv zp1@i9X%m`b?&_0$mb1ens~0TMr7}){9y{xk32C1vXqM8YpdN$UkxFo}D_%^2+yiS% zf-_7r7}s$2hhEn9MQXJVLb8913-`=6dTw-wbv=Y_h){;p4w=lG?zFBNi3OR~R^`g8 zpViE@*kxYqC{SLk*e>EOLjY~^66b6qaLf>$@J4?swFh1KcnrdaiU(=dqm-7V+_%>| zqf@m#%^GlI=KOZ%XY-2$1hYe`M6#hiEPh#_atN&YV+|qVqk+`*w5w=21pI{J2&=XX zagv$Ls;`ZYvPNk#B5az@vjrt~-XOJf9;BoeBN4qeCb9Q$RPQ*-*M%WIB3Wp)w67pz z1)e1`m^25Q8<~(L+`zQ>UV}?#iviH(g#q%~*5g{5TYv1ZyQD|&;DKd*1s1V(-C)vx z3!qthw5WkSF*36T0gUZWr`SpRbd5j;7pKkz>SD?IX7#1#7xsLTdQ|MP2Qnhwf9DKT zLNJJCfJPpe_2)O{7`MWLtw5%?XqAO*W^kg(t1!djF9uJxJ@ z^t)3R&(Yh2V1>`^CG@uOPI_9vYx_GRTDygtx{2QI#WGGQ0Bn@UXA?8w#ZY1=a9xM$ z?SY8P!>k*eeq0kjvw2PGo(bcgHNY3*IJEAcO`x|aGt*vYcaJ@?V06Xo2>dM$`WAld z`?x#cZ`g+wNkkY#f+jqO1V8O`vq*qgdu(+JwBg|IQS%Ko5ei56_YwqLTpDeS0b6bz zK5R($UK7#Zc9BbnmVpEUSKl8N_e;=Tfm{T{-D@HcT&tqVgK2Ee=81zjBX)=URk@y4 znNWc7+RU94>6uxdmy{jspAPz9sto`*W3yP+Y(H*(9~KmFEpZHwh+~gH^9RJ`44y86 z^X(;^xd{#gzNU%}*~F!rBWzrO{LZ}{WpzjfAY8W_zzGDQC2Rh1o)UdlFb|)gdaq@a$LlZMoOf|{^3CV}dl$Ll5cj*wi z(9!W2kdeVQ5sUfd6BNI=tCgz`3rC~6Qj4H)BiST;1qv6fh7Ai7*HjT1?wV?cxI6Ht zHb_XUMwIxs);pL}iC^2N&`UV+&TDK`6X}Q!qlV{1G&l}$ly4CYZj)r$zos~bQ9Y-M65wtQF!hs7Qz-$b*-BU+I&vmWR5E>*^yg)Yqb z=^3%A(CcgMVnmHDzP7zM@vmXO5&k?~rL4gnP8^GYhG(drGqX8Ivf(9t?9W+~>G3nXlIzlXpVf>M>ZiSe%?7Al%UxF_`99ESdHlEi2UZk>;y*Z%g10O z`BV7J=AD`T_h5#9@s8}7%5$k9e40xt>9Re|1KH`xPxclTr0*8dAXW=;Di5US8jY$k z(_9YlAnc2erU0gD*_sRAiseuok1kUst&1ak%&2BzQBi5!tod=C36Zd_;-Jn`(>mqV zUv}5Y7S_$Hu%;&L`eNk+vjSQ@fM`Sp<7&;oh>(bqD^;`}65%*NU}#act5Tzos0`8- z179;25&>8OflA=F>URm|1^!L|CvM@XgKnzFON(6`$slYA%PD34xDdW3oBY}0EJ?R0 zjGxaV@!-9iTTT{&Rs-4c>j#B zc@fN!gh=C(>iZK*X-N!3n)8##5I-UDyyay6R1#ALhcS}Q9hnX_l4wX5oF#Bu1MIs_4Nc{L?YbC69F=l`yV&3@;x;J+Sn8Eu$Bw6~i+y z2}10V3H%0HT4D`0P?Ft3iv(Kul0UarPj^$*P+JOoWU+$bRvhQDsZb3(@Zl?p?Ptpc zi0V&uqjfS77zoXUX>IC|XCOXdR8Bb))Nu*6r4(+X&jxoFI-y za|b~?n&%L-cqy^eu2-+(3S9J{t<;umg0ku|ubf33(m9f;}jITaUsfZxe+G z!u>PAhKR!b2v$zYQ+f1C7zcW1#F=9@c_)wUfNIm(cUT{2NFa99Bd!gh=^{AbN@ zZh*obJ(53 z_3#1sPtSZ!kjYZQn+3valO}fWADEO?UGQ1$En})VqwDeY(arT?#yhdD7OQb}1bslG#*{ z>KvuGE}=xSPhnZ0d0vhwM6c+efGPQz^&4{d|Au_8#ilWv4OU~@`1#%A({{ipvLtXh zlX?URaQ;VUSJk_J2t2Gx3e-L3Mm2>v3=rTCDH%k;?)s`9MpllcGrE;~G-3RB<&VsE zA36K&UHbO|7m5C3m>5@g6yor_W{0{5WmokM?JCg*@R!Yzwimu2hR=Y9BJDOV9Ogn# z*xyc|2X|NCC45&lOv*W0 zQkV_ZUO9jbLIZUKsTSGWqqQsaguYKwh23Gwx#1JD7fQUzX3)f&ap$!0X4o8V>E02d zy=0mqd)5=}5gsTAsaH0LQ}dS?I3G?~ylg{htY8Tm7m0s)F>)5I9s3*#a$rk*O*7}u zRq0aJtu=5&7DOnSCD%k*Q&2`54rtDzS#5UqH!54Szk$!&D50|FGLZ^SS`GIG$?ajKXIg?Apr`xB{0hGy+9vK`7i5?U8II~$_BcGWz z?aPm+Zj7S}{Y>c*4kyd5$iQO&0x%MF7v7El0fek&@?w-~`bkuZb%@t1z5u*W@dW}$ ziZ6^5W~gb%Pw%54r?W<5@r9Ac7l_7b$MMMH3!{4XO~e<-O(?K1QkdZc4Pk~mXb3Yr zhlcpVb6X$zQx;!nvdK|as`@lhZ{NZS)8HLSC8KN#{fSx>!|ZDIuG_*wwqpEbn93%d zyrg*CI7Mr&V~@GV94du2U-z^La}Ke8%D$&j!Je9RbJWPYs}#(ez!R`yeu$%=cmPcs zlzIwS5PjQFw9nNgiquYpC319ukYs#XmQ>{66cMoXuUI@Km$c{0oC%wYXi{#P1m|fv zf^q2W2A90+1EvU@b`9lB*K6N6cc>v!D40_S8O>QVs4fd``|pbXHej=G&O=7!7uen6 zoMqRBFJtf_0mYhq$WLl4bO&5_E( z2`^G(Ayt{O^RZOExfA!$Y&wgjUMd{4B}?Cc_3~@-oeMUjyua(ewXB+=TDG}Em@$4! zaA`7@hw z3nFv0%^1aW>4@`g`Oatz~*}F7SormsC%F_fPTh6kedvB zJGYFpBJ@fqY3~dbMvrGJ&G3|+Gpk=9HSN%5C?j(^MRB~wE6nsH)N$1AB+`gMLTnqt zh5qWkl`hiue)Z_tvyn_z=~dwN&0pF6eS^|e_DrECcyo_pn>?Uby^(nsNp(QWJe8Ly zyvk1&EVsW(ppEqlH2&&ve=XkAUaCsAuK;IX?NDUc1S&ObK52n=L$ZE1~;Bh z5R-~%a1I(i15cF$vaiN_z6s0K=#SEh4N*$Ri$Qaa*g#vl(AyT~l*D@(APS6ZB1?7+ zDZt|}d~w>GfZ3THL*DY;5I)~dg-COOoYq7oaxvlxI`m`Qe1L=5KgjT$$RY*=SG;VI zPEeNYZKL{d)(-vkdVHkyFnc~J3he+gI)Ywz%?5BIxMW~oBI7-?UGm!+HxZ~9gzVGT zQ>~8JFIM4$W~)~TOWvu&$L?E=L6JUkB}dVYnAvOc$aoQFxW)lGLIVz{UfJR^+QqTK zq>H^yABBm;?-7;JUc5~awbHz0_$Wvhyg2z&H3 z^>noBgE)WE5d2|De$s5LW3PF4c3gT0EKEHRVN58~9H%Kf3sxq4AIIpRjgZnO!lkQ; zxf;nN5kc{4e5b^eh7Ldi3B12eRIhh0E7;U0q=Rr~Th;A6XwPgOqRv2s4x@}3T{nhL zJ_Rf02oM4OaH&f>x>G#?s>K#n>n``B8ks7p?}XxS!%#(#h<5drajGG>EMaq}YN8&`9WU^8VCksY0@HG!r|Ua)<#hRRm=IChQ9jZ9dM}hEA{iG!55{2FG?@R2B4A{N$VTE-{BTt#!g+}9CbHc;GJaCOioJjjpj4{wnsFS3rfC` zIYmOEb6@a{w&>%yD7THH_&7R@8415OEn2-;$o5xvY{}!f9k@T{E^y_BEWh|wC+Er< zcFtAJkpCzvASB}BLCerM1c?n0lU^->7*%1Y%K{4qBiwH`?Fds?d~eoW3>p|A`-Qxp z+g4$nfF{uwaFe=wx-}xD*fFhSLedbCOuY;Gb>wDb@adxmZU$4wI7M-gl3SC_WDeoc z%@cy$@?_2^x){;+w_dk)Uz|4lA&jYF&Y04^Ab9cJnnr&;j}2IL1g@+>CNgfsfN3lv z3ICGRrEeB>Bj3SXurwCF0rbJL9>AUL%eva<&0ZF79Oh)@XlcVB8pBxDm zTW1)F8#RL%fRZ*X2;GWAB2W}&-{5=nJm8Il3My+5&YxG2X(Vr$^OzXWG~t0v%xBso z=v8_>>RtmngePK_iR`%!J@RMPeDUASm8)@B`C%yH6_STvRqtZzz&s-&)lz#}@jWv$ zl%=u7w;FSSY`Y~RoX%TiRHTgq?tCbR7514%&%>m9Bz-$w8D|-gwTS=s_4b%w(1jYO z{@G+MM|1Dgo;2wA-b4iMQ)tpYAj>}b6k#Z#*Sd>hD=e2CL~ZkO{&gGX#l4H}yx59k zj~Jn*A%yUH^Rr^B%*PNNiq4gyHNEjr65!;sq&X}SP&Cq{Hp~dmCP&36%y5lf!92Se zP{PRhmQ3p9H!12S*g8CnjkPL|W3^r~O%@6$cME*R+zBcBq{$#$%xe=f^Qw%(-9g&S zsj}!@r0Aw}SgXp?Nc*O$F309f^bBfB+RC7U8?_Z`O4$aXqECk@|WbbXbn(GJKmV3S4Fdq(w1OAtxfto|I!;0pi>=^(5Q)r46VZ>eu?eeM!ZRo3q8U4CSSw=_x+f9G z|7O4?pNnD2(>Y4Td1x54BZ>ezz!#~$xWtpAezd(G5&y*$mO73cV_}yXfiKtWzxAI=og)VH>!!2iCJ z!RZ>J_*Q9t^4{J;Zmr3lDk&&hfEBmEt@B$K-8O_uw2&S?U_FqVDaW*-cvRR@8_5>R zAkXzq5m+Q$+d-({C>arZXg@ImuDKP7A#C^5W9|*{HnvJwOe0hagqj#m$45`uArW-- zC2huv#Egy!TaC;J5#yV5ikuKqD6nz5HJWejt(ZoAI;)#mkAU}Azxc8_cuZs1(6yj( zQ!H0v0>aFy|Dw)yY`UJCtW92LA?I$>#6(Bx92k`DGLj_5gn2QTAB3FRb*wQ?;f~3B z`o(Y|;<4*{Y=x9mkP8P;+h1)@>^|HAKCO|Lq1mF-;Wm>w9aVBV%)yW-8l5814kwvW zmVzY`947H*8GAZv>>YCJzT#smU}guDWO4UHq)S_Hzb*i6Z8YD%SP?~$DE-rambWk2*0*UVY>*_0RZ7Uen@xT>`@uH@emv$$r zC1#r;YNzCVG?+G^wpDZRf~b@H;#SgrF#_m#0BU-pa}WnU z$#i~V zFC3AAOR^D>f|mJck(-|kt8|TtE^oH+Ep&y4xh%ew!1Y@K?Iau7$nEt46nSlaj3L=W zHgPPOBt7Lhm<|3wwTOt6!GIK!2>8_n%>L6$|hu%~s)Wi<0fnaIL?=`a8p zY8>uj^m*aah{FnQOAa3K2Jvy#Qmb(;J%0CMYVB?lT0pHlRFyPw9+?5=gJyMWBpgu> zwM=rG%|KSc`a3f6gRLS_F-wD~Um{M`zq-6B(`@s#^E5MNYK;YvwBR59rJVp0Z8}H& zT>LQ`Dqd%yepR$%J~!3K{>wg9vcw1TwAnSK+i8^J%cn4Z!ll?W+L5O!)5oV!@Men^ z&nV;!I8#s?pdlku+nCTyQ_G$Gj)^F_C({&nhw~?xOmHU>Dg(+Pm{5Tv+yA%C;c%=1_eW>F z6_!kFB!jF{Levh0=&g`Jb^r|LiApMl5Dw{{V7Cy}!YIyV6mxAD8pQ$n;ZjD$QPjnbsD;ytjcD=zhsE^X-A>lEldv1KoFU$GL3Wa+T)`DW zAiki<^HWM4hQsMsG~i0v%YlTSdNS+>6$MAyg-FY7RZd)IFzA)TVc-7a1PrAT4cfM( zpwCGE8yWS!3ZT#+1b94lz~?BH*|4O(u{+MGBG}l$6obt2>hD`CETOx*Bv1&%un#7NFREa`0DWA6H<@vg~h_dyf26S+Nlhoh*fZ#2#^Ii&8l3} z5z%oPEjXvSu)wOXB}*SDL2J3`Jfh2DzD^$L=flU*W37!PhUU}8UBe4hx5KPtMZ~CNiOk^(c2|7FaDs>@T`im- z66qQCgfG6wzC$W;s>#T{`oNo%UsDJg6<=-mikaLCy8i%Is4EP_wr=viWuggu9*I3y zjakGlAmdl{MyC#Bqftk{dVi}J+l(iSBpGi_%8LXizxoin_H_)R*@tlg*io4f<>HNKOrWVyc_$ zwXXg`Vr5fCE(ag;eaqpeWGi63OOqC_=XTL$l&Bpvf5U+f)tmaQ2)HPCI*U-^owuWO zu=FooSu8D#${oDK0B`N#IIB%}9l^O!ln(OR@+3t!08T&5VN)==W(cB2`@pX%IAP7r z-cV^?6F8UOAZ!cccjW+N7^$j^tPb>>K$LEexsN)!3noa~xG#bvUIKSxN&Gsymt$cG ziHY{Vn~%A-&K^`0uKB_Ti}mUam@GmF7aV5A5DtP-^G(2yDjqcDtt;v6Uc(Qb&?Zd(*7goN1}eSP)@+m&sVdWn~Bta-|2 zRud#636hxcUuj`7wi!w&7siLFB8<(yh}bBm){()5Zte$}GKtvBW{B_`rz8sfA!jGf z`k9uLKQQ70Rzw%RXesK+vj~XStZdDK@~nG* zr~53&9(SG<5dh2ntVpG1c^}ZAI66(5hJ-Rx`mS=_G6X5Wg{EL0m|aH!} zbZw>j&w6b{6l@^Sqg1YH;UYOak%3veBBz zEM0C%J(DofmX8>s2<6~%>@rhl5ta}roCOL1Nj?G7Hwxi-v0xmOE)XTWZXzNA1;TIxm*hU%K#w5KgkW||F(RgVD_(Ls{@ZSi z1{drMZ%ECHotZG4Pc~I5MJo$WaxwPE0miJZOPvTWwgP?gk0WFvyi)YQtcC;<0CE?_ ziRzo2{0=DOJ7o9Mew)P8bK@5L5q$Nbmv;He5y-roSeo%@L?F-4gCU04BO7~-IM*QT zf024F8stKiV+adq!< z0!HIuN-A4^bY@OkSAyEgz5xo+h*z8MJtZ(pRB|}Af|Rse<`8Br@-Hh5+kr55dI|EN zTLPph^zj@G!IX25rb=F*S}=9!PP-3Uw{i+a6=L6QD9n)|wXf z?v?8D>i7Ezu$(+@#!P?%L#%nx>T&*m$Qh*wbj0oaEYS&vHk&+%z-A!HfxUcGkq;cf z%%cTPk9FvTUp94cZzyc0H)!Da$_kvTlh`dMcYtHc+ZLtXYj#~$Q?!hb~O33Xg(`T?HN}JsTg3=0|9cWGDgO<7a@x`YGEcX26 z2ACbWrR{yf3PNI=b9<6Dh@OKp4kz>pHiw|ej(jXrzL?cy1kfzNLKvzZcaUp$g zX5H~D4o0=DsGv-?&J$vgi2Sskpw~2TK6n8=n^ajaJ~L^)Xm2LenQ{--Gq;29kOh{L zkVM8kkf};~-T;mJHo{*QnV5hbJKjo6oZY*V@;r;`CVjZOy%T3Vo07%ycp{C$=*ldr#ugv+_kT>Tb^f&u?)_cXQr{-%)?Rn zY^8IF?#q*zjhRWLkbnT~fBgoC#z2P6i{ErL)k=s)FChsq%c&H?Ny>!Hu(F@Q-->r4 z8s7SI<$BYve!r)m`E9g*e!9CPBCpyzf)}7#b<9%plw;@X-FH(=gIIxzH>B9X4vVYo zu0CHGZ~NJtyf_C;vY~X$n03rO z^T6rId?$xwMfc0UZ8&0?8{Tn0V-5D(ju0csFl67|W2}))5W;b+D`3EO^0c71sq*8i zf~mP}T_uuEvdNce2DZ$cqRCWwK>yN(10B3D<5=b8=2`}4K23OrYS-X>%FJDEzVY~M znH0b`3Tg)onx_E=hQl~}c(%(HYy@h~igHs?NI#D{-{StMNDAf$6<8i


    (;(R#D} zRK3ijJKyxqoJM7;M`Ly%+58XfVFRJ5uRS(fKFu%4N)ZmwigT8WZ%Hm}({I`u5EgXpv6OtcvC zS6cS#GwQ|Wc+H|xPQm`HAM7|-*Tcoc9p__qY3>Zmw2iwZ5$U#_S&42z)E?0?> zQk;=9!r@e?K43C~=5K!)cLeTnwm}Yq$6TFO>{fG7?qum3z1&Z@$PKpeitG+j=dc33c^MO;->jtS>559;~27?j{ZJ+nk-kzCxxm`nXMFGEq{<;H=CVxeypgNUw&UtI!-NGF!y zD!*dPfqSPqD?*r3fh$2hY!+Y)=m2vYv1fF^mUGd;=ReS;gIGB#&_Rs)ke^C2)$L9e z4;2t&MRbcDDZDBU&v$n($)$;*7vY2PdTjz@397o#1}PH!vho4~fM>0kVOcx$QN{)Q zW;@+lldmU}&wrU+=IS;e598O++RX0S*6H>_PLg#-)_QZHY1Z6A$GJ%Q|i1lPxflNJWFwj4BZag;}neWtZ^g zySgb(#5s1@S6;nf*d}%YV+HxMh<#i#Eka~YUc4Bj)y-CIVyuvr-6DU5eI5>8fW#Fm zY^8$bSleY24~JY}geQ;+R2(GIey5Uy7wABCAL6Zf#fMP9F_>fW zifB5EX0ae~VTc}R@msPb*vV3$$~)U%l$)-Ftyvro^SHuq{KrxC>)58@!R%(&Lj$!l z2HPuy-9WF)=6yd|;-PVdJ)6p!_uXI8Q96$0kfK*E+tlNbX^HYpIA=`~L$N64G*1(n zGoga3@m8NJ_Qor!mtl^){F9y82;xmoANYK91e~5eHz9h0eSx)QVy=0ckF^zYgmTM9 z*HEW6-D`-c^r(St$GaS5`z=8Q9FTBjE6@Dg_J3965PXeDD-WY^3UlJ}=9ZJq^QmT7 z=jY#1mq(WFx%N{M0PlgKLq2 z-2M4N=10!

    Rqv3jt!sA{K_-;jfXtfugzJNW6Oc&~QD)VGEAUdJ>YljySjiWp+2x z;eGZ4RpCc`?GIoV7d%qEZv$1;P{v&rW{JTm>|VTOqgXJZuoJdzQdK(KtDB~rspcy|? zQ!r#P>fZSykLEw5HQ`F`6W%Y=LS(Y^85r{O%sMcVFH-~(Nu{6q8XK?RFpPK|Nf^z? z+s@)d*>L%J+UK2pz0lCZiaP)5+hDz{df_rK>8yEE{G{F>OL%d)Uj1T!Ms=>HxMR`oj(>pz}_u-v~9-XFBJPq-$0ncnGj7SsG=O?nPBDFNa3{)aw zu`ZsLXI%VFE6U4KGy4p?DNgeJ?W{N1C#Ay}+GMgO!qht;O+ldfTj(|>1^Lpvh3H80 zhgtQ($>jf}2A?{HA@k$Q&7)5~C2^s?XpfK6=xAm;5hZ9og3rr;N`fRNE$G55YtR3dAB{#@?YF8hb( zC(apV@6svC-1#k;Rj1UbU`K&9n@q#0Ufq``hS`8|q*u`=!{L+GcuT$&+hvQ60K$vW z37aqLQ$kGkrCDP~84SB7n78T?GG6)#FThbKkGn@?krgxf_51={7>RlM0=>3-P!zm# zTL>YewQw(mWqt{$$W9;YJUBAyzD1%hs>g8m?=J51<5aucLg$Onc~%yB#zS~9aMA7% zij70KK$L$wZzFlPjO8zTmko(dPX0oX=p8GGy?3L1upX;ZHfN=1t-v!U8Qb5W>7H%D zvQ4Q#t#|X@mrbgVlxeC0E{z{{&zIgHzS>YrxNCfcxU+*voy`b|JPXMNxI&YJ6h@SM z@gpV(pg<+)0=BY20Z>2ZMQv<2ZjEa#Dfy5OY_MiBStYVntM?5-rbmm0{0lkvXko;N zS+BakpZqRH7JrY9R7Lnk8zt}ff?DWeHH{Ty~^YKF%t{WkTcGx#0 z*Lb*e2a<}0=PV03KYi|t90j?%6L zQ=_~DnwNi4{S*(S=Kh2r?&NnCr&YU~iojZAQ@F;RG8#E$G)m*qD2+#>-7qxrW41sq z0W}jg!BoG%#>^x@Y#)(JC#6gRlA3YJaYcYM(Yvt=NdobMJ0WQNNI$Th=E>I?!kacV zI1x0I=t(nufLWQrmj`^mLvYdJ?vr72fa#Kbmp6CY{-h`;QtDNOU+%(GvNOH;o2~s} z&wgFR!@Mtk8g8n65Q5#bo9TZGd)jIxs=i6S5$oQLh~5k$X0r^UO0jJYro1l>Iyo?mM%N3sAiyp3DGi zdURmeP@$S~1Jr)BE=EQnM9^N|UKE6+)GhjD2@pgKA!zPI`*n*c>w*q!R1FF()T5 zGd3Kv#(d+4BTmDyCseXLw(u%@^}h9JsEk6ntRZj{q$AbD`za%%`Dgb8c;grg*{}w@ zlOyH$GIg4%T&e=2G}6H|(!n&+!8B~7RI?YMMN<>3q!E;cMkig- z>_?8#2uedEX-Ok#Nux^XG^&(NqjTwLwkSgV%-(vNdw^2tbUW z#fD50rBUltW-ane@A_<&AB;pv@WN^&cAI}xQ-@QP|HerqA~41*?Ic{xj9aPH9WWIW zuT#pGT28bgCA((JC%{f`E)om=G~;fLx9Lmh%~q8&T{bna6Wo zAhRpUjN20?fNe-n!Dc)^J$6kYizFlO*_XieH;17Awjebp&F?{nu0O^d|AbekD_uZx zkcr79o2uxhSRcvE+X1pB|EHt5?%4zs$7k9x6=psNIgT6WNGw-JfQa}}>Ihjg4x*V+ zP*3foVR%P$$9 zqGr%Tnf@V+@|Lo-bg(lR^y3R@yQ*8l4#dUTcR&r|G2Yw45$_Wss$dE#=Q0f;t#qmr z4u?hZ);ck-MO_`oMjGPRS@oO^m5#Y$+33S!dtf(=DS3_h%Om#8HdSoiz>J~KS3rhL zF1uT#H|d9+Z8ckY(0{Ls8<4Rp$M(d%5!=FsfC=>$uK-uG!rWhzs-K5ENuUc(HOOwC zUE!bZoT;>~7vtiGN~XQu*Bv*=6YVBIFd>wT=wjJI5gp_-3G2!uk#||U%D!np7Ur)l zK?-rRz&t7Vwtz|VFfa*QbV}jN)S-NQSe5zf9rq8Y7b*iI$;DV!<5XU}bFunk7yMYe z8^i=IPTb)n5iEv5x3AA;s>#&Ju;O@YKzFOTK1+LMx5WbF%}=8PiKd-xdeuk9sS0@v z)TBHm(*KU|C;|j{wr-<^aLcv;#-B8=!bKqj|4NoF!ts@@745MGj5V2!}U?Jl*D@*%Ex%aKrKtxj`NxO*-AvAi`bvu-iObBAbV1i^fje zA9QU#ThfUzf(#p9S5Asvhb)s7)S`5;heuP6es^2PWZirfcqY<#FQ^MF8gC%JubU;X5-38Ra)yeer%W8OQ;(LD z2cxPQH*Vp;iOAWd>J`hpyJO+7WzR;cF0)D!!JH;9bBW&c_wYbDGFrdwVMc=CQZNFI1icqQ>R z-^5o@NCJX3D$p;%u3*!KAf)9{tgKz^#-w-(ejFW$+&9US^`9uX#7v+qTEBJrZA z=Nh$$dfq3aNLo6bhKOF?j2Gn?M4g7X^G2jevKZdw>iLDe%T}?~>TB-Bn?O!opoVg_ z6oTolmWI@#bMEVPJ@g(t%UC4rx+j;&%*Hj>w;N9hm4$6gc1p2j7@ggMaFdK#oYq1X zzQP(Sn(2A=&ue)&$+v)58)XX{g+vxW6s z+l{%3g@Jc$G&qtlkusxjx_tvtQ4yH8UEaEt7Hwiz)54mopIn@GyR4YNq>J+EH^u~o z&@t?I#fsk?X~f9jSCVi(-vSa^kwA#zRhU?bD3F6fh=BMBBCE}gL5L*y!~JHb$dSN* zuU?6+(3C65m$qYadF7?AE;qRFT)!AB1Q+h>q#7`CvS}t;N5M0ijb(7ml~e+Yo%i7= zjVOF7CMy0sSge9~YJRHF#v#4-)*Li|$XYoQa%%+dJQ4$$%ML+HXTEt3ENW@Mc+cM zG{x@`v5*92CsuihySHJb>0;UBC-tpov;#n%DMgUJ9h;S(#Fzo0q3|>Oc;SK&hZkKW zb7~XV_c{%|7iq+p?mJehg5`hk;TG2GeVP5M)6(&SS{}+6wWpatyj(y;>>gIF(pk z12{KIUjJ51EzU)K~ZScb}Z3EMAW%ZCM8tU2fzmSEo-4ty}N zaiGmS8db09ro0gYdY_n@j4iVH;xo*f3T2||EnESzS%wg)1Pq~;;MW4dekUI=&uAem=Q10 zf^<=&i7QPgH}@8|W>;GbZ?pS)md+?QE@|OWQ-|8mAkI1z6L~PrfEk@}0yySU{owAJ zyFI(5P`O2V?g7c;KXOo(!y_Ri%h9)2^X{zqnjEteJ|MA{6paq|BQG0IxD0tDh`&gL zfI(6uV?;PY;{%qdq__9Tpow2FN4&s3DHQEKk2neW7la_3RG?qt9ljgw0trcSSh5h& zv{@FS8-8(;Z(p#^H+Ljls~eJ1K(fkS!j_ewBWEl@hYppX<6RPT#2!7dN2A0ZjS_n_ zO6<`nu}8B-D<*{u1(F$I^i%CqTPz{Ufq#(xau4o2#8wc|3nLhK%o~T zHbhvnoG{RAdvlNS5K%xX$hJB|63VV9mB&uM*uH-fatb}ywo1wSXNj$1*{3OCo^H zq$&qNCne0u2S(=h2!`R*q6mtC6lt zp-72{meQl#A$xauR#cy6Kd`>o3q6<3joOJ-N>(9+Foadeij6v=*j+>oO=@6-@rgSq ziC|xWMe%Ou4^$7ZGY=6B|8_fkt-etI3HCeB)8FdBF4t2eC@i!FIcVPSB6i*as_>I} zFtGH9xb~$*9qPd>XT;2s>I{eJ@v+t36{aW{@7sbUp57Z{rj#w{yjS>g(v7*lUVD7x zK0^oT`37?w5m6Vd#U%?bXVUvJQABis%u=~lqcFZFamn24sZ^na9@uCBj)h$n5Ra%A zdSI62CK6^wu~$N)hUYV{#*01Dx3zzql!E9&Rz72Ak> zu(f4w4z|ocM~B0C3}FPH9kI;|Y&4k`hylI??S}Nr@4%jJ@@ZDy!+e#x5Z%LVXuH6v z$9nf1;g0h^3R7v=nGO5gYO(ul{~o3VvS7tii0G@`G>4XO%1X+(#ln=#H^C+2mQUgs zni}4t*@sxBS!0E01e~BbfXJpfi0G%e86X_ZAv6HZVRFGVx9KF(wL;}lXzl>oLGzsH zE;Y}k&IrwSO|MiZzGun-9M=`kn_jKvt|U`mmmoJ|k~1Z1Qq zMJhAZ@Uj`7ZM#0JEFC!=RdmMzK{o-+_!8$QYm6$ftz)<0GX#iD*o+D_ ze8CWW`nlV+nIInY!LKsJ2(HXP;AZ@Ggg3!Mn?#@k=Q;(8%6LJPsB`w2jL=n@kF$I`8hElOpOiCDe$c-$`(=sCKC+zQjGk!k$swqy( zLIoP9PXQ)rAr5Aji3R~4V}n3Pr5_-P* z6kWPX@_STY#a9Zh5`-q%iPyH%#5stL>&n$xaZ`Di9<4-tDigFKNazarDj)%j6~2Om z6~VQoDP_9JaHGb|vyeHXBYE?5d4_w=|LBa8ls{~bgv25B(u>EC;=HkVu42bG7SEv} zTYU!&!SNHkU|8?47Y%rkxDrSi$Yz0T1}DTMT3qoj-?#kBb;i3DtfivyFx@JW;VNpm zXsl3>haf=kWtwmqVk;08JSxYTJE{lWgENRzz5NVavAwBJ>^VKd$9=9$SK^~Rk@FJo z&>ff}*Js<)m*+~ocnQ16e&jq-{e-6OVGf6@sA0rkTy)5ku|xy11!G65c{e&Fytm@L z2-&5kM}nQEQmT=fpz$$H&0i{1!=&2IhK=&WaCl$~V#OJ+t05V|zuRXBipm8Cq;J)- zElR}9g2pjQ6n#6niS+1%P+`3@vp&URp~=_$<4%&6XokJb z*YZ=hWP8o_MCco5dJo_nPZNXPq@(XtRnZ7-!>zMS#-;(={b2|3a)9h&1Xb_igC?hq ziy=bi`EH{8+mHp7)Phte644=BK?M}|F6;crS>_EcK>n50yVa?f+qF(bEVFDg;5eW$ z_1a`PGbqpQVq3LOLNM5qVxE^=qwS1N>Z62`c%V+r`Tu!)|0uhz>dy22c(2~8daqPh zQb{hUWa++ZVV7+Es2D|ZYzK5T)(?a+g7%uQda>5{53-h*N?FUlCd(`1MoOd*@}o2K z1Tsv1kxaS+1e~T5(w$D|js=7eAd_?^5J*S|8c0Y(Ck&Hh(&-M&=ezeg_ui^{4w7+# zDV_K3yZ794_St9u-urAhkQ2hDr@y;ex>D^rZ|o9=A$7)fBE(n(nK%*K`jEtRLjWyo zsx!@0BgqR6Wg8jV0CS`pA6axP8-~~%p{#>`xfI58rP_U-Iy!OT0}vr7;)5+)o6k;O zLhNb?k~Rv*ql;UZ^9Yy~9~g^YGc{zs2ay*f`pqr#&vLovK_$WjJQK&IyH~PCo75A% z0a08}?Ro|O?0yBOxB0Y@kD+fZosZ6OuG+$yC(I`u-Q>nun}v-FAd4TUZ|ma4>-!df z5OCjAC}-@?vH)8*EkN|Qqn!pMBMj2V(($_sHF$|HKpX+op#y(3LgJ2n!kb^?{&_Hv z*Z4X&uTjUoNgM;iWY%x1;G_3#6}|J(P-t-*$+-^~#;cvRBbin)%fI!eNqOh4HU+y_S} z2ZZ1wR!dsJev^?KX@!f(B&6VoO%LlO#4y}EAGErb!}`i)G{du8$0+##O@2@Ea!Av# z)_GZ_eUc~y15p-}Bofx2;%rCKTLA?^%RT8%E)vkWD8eBR1-I}%aK=nvvXV4(R$@AN zG%NK_VztqioG|7`l^i3bM)_qXfr{7Vs15mJb`#xMD3N^`OO4uzEH_Z4{_;KPHh#Q(nSNK0>}KmbiXWP*`hqaTQ^Y&HTJ1QV2R0m% z1z_R7A#NGf72_nWEjKr9O1jgCVsA1GBJD`3)qijzXf1h>x?F8yXW-lZXU zBoh2+Gg6P+;ou+An4+~91K|ew2a`|aX=qP(fx{R}q~u^~VbOqUP=Dm6H5ePH9YhF_ zc8d_wye=ipRsj`T6!4Kkc3ejqY*H14ZM>u!`BIuFf(!`3@F}$@lA96e0i7FN3d5~l zK_Y|XEJ=`Hc7xlQ6e(bd>?WOVjna&1!j_XrUUCjL>Pa~(jSi{dY_)Bk;4sXJcUn#b zi0Wd|Y<>d3Z97eAQy45-1Pq!+iH3y1iXzOB(~5$r0{>FSxVBPJn0gx+nTb3oMWch_ zdPSMNjQdRuh5Ac1p$oYWPEQSN+{QgV%^1iS4RWeK-!*zTFQs@Ge{NEdl1NMLMYzCYXU z8frPwXLwb+yIf>vEqNy(M0|NCa(tM|oW+XtUR&nODMtF$Pzsow?GfSGs5MhBQrp)suj$Z=^J-6H*tfF0 zpyJWVoFVue?sLOLESxNY(A$vP0zK;&p9Q%Asvw8GS`Co{w`35?+bLseQ3VE7V1THB zpG%sLg*TYiZI0HL5TrnAal`_0lOCd z(LluKMSkJmI(kQ)HX=YV$hC^kzw(NKIJ*4duXhBW(?eVUS+QUadkGv=6iT zGJ|f_ehDh>mY@xyZDP**HzHh72ecCuI=Z;gPs7Bmhtr`MMk|6R>x=cJa;szxdy)!`L!yCQ!^)rIxFWIUqf=Dme(Z5mXtBXu#^D3foGi_)Zi8iiqIg>^t^;S zq%ozo?=jk!86j8cp8yW-lpq!miaM2O^k!LJM1vADNS>3{qHS$j3#ND($)vnkNU~`y zQeKcbrMxKMg2o&ejq-vYqoce~qBJNk(ppenq_xP@Mgv8;p9bYcS_{g{gRM&Paf?dD z*7^AnPKmEsx?QHM3FO0_5`0s{jalK?7SctqExA*IMotMDIVEVMi_pj^L30$TpGHmz z8aX9spSs z84(!Geo8pe?0C*uAoj61p8rz#2xEC08xJF*!sxV3XE=rDSoUu8c5|wWmm|p|hm_l2 z!hAMo`130?avoA>-V%tZ&ZwiJI-jtv&vG^^aMRhpCZT@Z^ad-!+h!zE5jVU3&Q$O#q*(=xQ{}w*>J?6$ z6>sfELc;1oBqTIPz5#hFE@+Bw#V_Z10e%pENsG7X$tc9@gc#n8U<*6h0F$Zx$T&wN zq>bV2>M6>O>WQ;~m}4XzGgPHRur_%G$^Vg>N`9#3`Yx*Y2x2nkRx5(93hqz>1yfqK z)RFX&YKQ&G-3$C^KZ#|?hosJsJo0jf4w;2dAr~OyR=vaN99}Y-;p8T?_dJ;pzB%b} zFN8$8o1wejWcM#}N4azr8~P%TK<&$&`ZUL<;y0mBB7L%lvupLyZTp&?Ta%dIBlt_4GdDmuBPxHL$bNu};%aDkRc2!*j{F#SsZ)y+G-kP)as6Cf%-lPa>C6 zIsrhlq)-+KNjDx+Dr*%Yovc+DazyZ1N$G)bU|A$g>MLo?T7~6;4GzkDNM=a5|yVPr}*!18*CurW^XqsJBj z6DkGD-HRe~Mj-T^EqsBuYd^Af#b21(<)wUz>z>0-L3f}HY4m`n#NkFiPPJ)d zTA)$z7L5g#i)R{_ES){de#dXJ-_a;|i$=j)u)w2}O5g5vo+140k ztLbE)+SjKOaC9a6fpjuad!3y5rm%n9`#*2~e_1UiyR%Dmsz8#1IO(#N%qP2R>T`f5 zd;+WII4Xr>2N2^Ean_lW>7;^~*(p1d-pPcCb32YoE*kWy5yoSg=vsBaDpoZiCAG{EgO-6C#{%H4<4H>c>qt0YG-NsbBSWZ!$zqTEXNeW@z= za_&w53NdtRAZA*>H(3KS4IB3A>bc22-T-?yT`F**xpK!D^{9FpW=&{3YFYuko*7ge zB3$BB0r8ijZ)H-Fc1nM{_>(7!0qrVFcb6KUckg^w?&VD=33(I?4d@(?V)=jFx5@ug zF7QuP;e)$U-6Csj#}bRGET`D8x&?%lUTqf+B?n}%VWbO(shyYA`Ppi)3>I>;@Fu%( zjrnakoNlWI;>A$WADV-CV$?u)<1>U|;b5|}n#DSY@W?|uO^Pi|VeAfYK?` zhqEp(hX9hB0-+utW{k@T?$z1i{}N-3wpkOQJTxBRD=YycVOCg#8rI3$B0_)_8WZBy z)(5O|9R+1%!>h(v@x1ylgn>ApJ)m)Y&xLyLx4o0h4_OSED79$T>dz(@%dK{m<+=HS z3cdmmw6JoF{Hlonu*;a9i2ZFKxhbG5MF{*paYSP_3+!5`Mhs= zbPanugROd2*8ySa8W62>7Y@n-j{|8a#i*>xTdqzZ%hv=9;T!A4AFfoQ8ALm>6S=m@ zSdy1$k`~#Bz@cPkIs5oCDr<>Em}v(Ao;r$K0BKuES{yjaep$R$q0(ME3u<7v;KqSj zS8?;p_pD=xFb`fUcV2sdk7lIE*x1&iHg8|Eq{h@XSh0HH)S}P>-4d;9eds+%CqlN~ zIlBcR<&3?)(ChhS@d3VKHp5KeQxV!;mH0K{18`u8*sC<=KH()2{$PRH&{!KckiUD z#cSs(PUY6uqdYZ$^JSBH&E6qZ>3kQPE|Zn+uN!%8=e4RhSItrugpEYeqvZ(%r=@CQ z5Td*hv$r^X#xN1DENJ}}%3WH&U9uv?9|-rj0ORemW;3vV3L4t447nvHzF%O1aDiH3 zg``?wxo~=h7hA4}nbRUS=E_*E?6kk`4o>R7W| zNhpY$XQh9k?8>5il+RL(L0$AltqM07JrAtWwp2~*3%i7)DBw4bS(tCw=_v~Z13y9x zDIX;7pyk#U0B*4nGfq_8Z3)TtQP6{)FK=pOI&FZ%W(~!%a2qftRhn!|uyqE=Rg^4NZO>`Xq+M6u2 zlQ*%3Wg_hg@^+R9CHITZm^EzuvY_o8k`qC})Tr--!#P;OI>@jJYsNGU=235_z6ue# zN*Bb&S$dFmj1lBu|GUY>XI^fwQb8Y<(P0&}P=bor!wRV&%z-FhfzQB0ad1r?=-BRM zBFsrFz@icY0H_6mu^W@bDP~FS9v;yWqeO6f{*aSP?8`896UXB_a&bXp<=~2flWV(fOW`4MBIs9f zIgPb(P#-!2(>iwMQ8u34f_cv4`RzN0r-%1A8D+x^6{LqXPPl9uHLNGrrYUE2;9{V> z(z0BerXZ;D2_p$1G7ae^?iMsEd-E+B`Scg8Ff*=?J&0JzSq6oU4>i_~uxz+~HH(P; z648Ju?hi;eOe&7p?KIiRrQ&m(Q&-3BO*q?3OYKo^P(kF9_mC=RXmlFF@l;(BY82*b zPc{PwKqgFRH6-qtW^WgfgP4I`%n2Pq%q9T`M*=q~e^nggy#0ziV-@HusZN=8=P4^K zHh?_^+k*J(g~-TIRikkN>*OEKqR2MG3b1S)7g_zHmjXQedWcddUt4BRfA1BAK!_YX z_v}rL9cC|&qM27?ePF&BIl$@&IcWEmr7Mqq+Rw&t+SkoU=$^#``_kqzBQ$t?z|0xf zA0E^$%E{s>Bq1S!dJJpowxFEd@h7>2yZ|_&r?YSiNSK>4NhmB&-pBIfii#N0*fJ+F z+1yvEzVQvGf66pRe*z!4c04Ou5ZU1^cu4-ABAuJ!fLQGqen?Fch-gHAl;bpEMoxcd zWcZ?3x!UOz+wLYgBl|BDK0#wz!D+LNEf1%3IMpa0E!j%T0ZyZqd^5U>!6dEk2``{_UY zZB~EfFOh|pq5BWF& zZuuWB&pqk}ej|-tNevj36S97|k+50Z5f-1tzyrdH){n9%=l-BS5kX{N{m+dT4^JnMW{=a@qx~e|??3Ym~*{?ROKo!x2jf%j) z>Ot{)c|*rTc{~OMxWF_^&yqJeQ1jV9&23)@0Fj!v53*E;!AzSi6oG{!MNCU5=l3d- z9&Ufl@#)`@svE)W)Ot3EWmu`}Oyi2wn(kS9?O1|E@)NK*u*(f5n@kN@K8ugybmIx9 zHn1N)Fb3ZGF+l^J%%IU!^m1B1hgH9?w?;~j%Q^BV!y*nh{r7qO>)#JCDD#)9U?dnq z9+Y(!STU7J4YVAgiMa#_Mf%*HG!MAt<>+W|wmr04gl|IbO_KtSyKOmt@drC#YnIa^ z!C6kxD?`qYwFhK+iAe;24CPRUUj~5D8u*BidDV`Mpwhw-_6fv(;tjkoPBKu^*$^V2 zBnmABs#w7bZPZ8uyfDCx=f79$EGb*tszD=n^7CY!3gXepAJ8ZW4`9s zq^>7KVAIa>J^kr-X6#`6&yMM|;-A2y{`~v8ulCRY@#PY@SUvqU-_OpG4Oy@KnGbhg>v7c0Yh%nngBJC@)TwFW5b77z_cG~{@Cl5Zj=oO9 zR)Oh9KM-Jw<4BZh9cVq0T8m=y)58+crhrz&)$}Ou!48zG|IMGPZ+m4KOP`@)6@Nr9 zeCVpl64IuYgacNQLBsg8>phYHK3CSCc_yvD@QhZu_b65`)}O(ao$kFBnv`);n({i< zL5s(ofB+*o$0_|eW!(Y9Z~g_Oc@uKQ(xw@r8@;yG((uOx0?$l41sd<-9L zx3FoSx9S##f%JJ%6U9KqMBzQ3O(!9ilxQ2<@#FeE0y-iBYyTZ~azhaS)=|h{G%2n< ziC}*(RmV*Pv*P0=iX;xb{WPdzD>SHL2V0?I)l{A@EM+%M4a)e7Zk#yUOEQ5UKL@Qx zMZkG(1*%IUcN2|{OrTM%02&nmr%@4bniC2tknn|I=^+|4_haCq2+Mh_@_bXmD9x*J zKhr#fWt~QOqcjiWXQH`?pNZxX%=t9eDdjXfO}wun-Yda!^1?OKm9i6&80b?u*wV{; zy%hJt5bX(D3KmwPdN@A~cpV#94l(Ct}MX=cc1)E{qXH!;*d?Gz?lUME0v4DtCk7KMi zHV^z2ehyS~-pC)uWm)<-IxMixTysX$Q$`x<`;qium7GJmq(9`p3C4DPnIyUHBBxI- z8k_@i%__;zZBYP~)9Mfz#Q+mCcV@&LtiOp+21aUC;S&OY*->fnuf_^j2#+aHfVgAH z(Mss860>bdosEOF?h%=jPyzk(s6~xLLxRl= zDYe@Fl05m{;#oalHECXz01#faR3&-?P?T59=*lPvGh2B>P$8o@V|~Y5<+_h6m1wzd z>43XT;5XxXQNzu{5@_X;$yD!;Bz?s=%<{Jb*9p{WQ7c8Ok3_WMdLndaSGlA{$Cnc+ z)$Lm=TC$=@O`BwoP3u_Q#7NGpvmh|s-6fazRG3=V6jDMpa{<5FZjQ_d5|^|%0ifJo z{8d-0Cbp(yLD-}91(BG;tb)N41(K9E-IIa_JKQt6tK6d zZ|o{JS?A4O2R{IFBaUGUb!lpAxm3KR4ICxpx!fUo-pKUa>3MTxGZp`$jgp*gs?Q1j zRU-3P2ybLQIJRUovzWj~c(qOfdW5Sq6i7d{5eW#?Vt{8rF9Z-V#e^`X_qbzLJz9sX=u6amu3zwnGMRDmEJtl zNM=}KXB2d=l+&??TS*f*1^iv8nrEx@80K8u!>w@D>|r2Zln?~ggK!uJ1Rc1rw3VtX zfK7NLQEAiJwKmM{B58C`T$>Z^BSD!F4VL3vA`*Hc+V(h!C^H$^pFRl}f&w9GClQ4q zdvaS`x_W@TinZs z42F@${E_yFPN2>8ZS}44y5T4*b0s%HUN4qt2+C|v&sYu!p)fZ_6q#Mi+NKiEq}EXbyyT@Cvv3W59?pSLj-~;du|jA&00?xRar1fE-<|c}iXJflpYHZ%UpE_|fhW3&5VnDVZS|%}pYunDq-*O)fP8fM_al714bMx`+JdLHH&XkmY zcs1W}!aPKS6XrEEIAI>9!3lGb1}DrTt)}r8F#`M(y{Z0{?va1330U^cXbF~JZLZx# znT(`uS}N*wiuKg;BznWmawZbAEPTepPQaC{_-U{*V2b-pAcw6nJymf91ouwtFgKq< zNpHdhy^q!>640X4ht3@)(tAS;vicFq3zdTt7CF?F0HohPBj}_NOCgRu@V%6EHC^M$ zsK(;juqXODJjKOk_Ij@|p@j$at`_+r$!OO^Z$M2tC%MqMMEI0|7XYop90~F0h*~&9 z!sy_Ff?KqhwUz-~xv2Z>@aI_R6LULD?B;SDT4sn8c~S-gI_{>^2!Alew3?#=U`{1; zR~8492Z_wuh%|>1!X1=L3hWN#D+IXb=dXCUUW!Y(mU9V%$TA;ta`dgN4$mnp3KvwO zK7@GOrG%MOo147NHC2@+!9cUcEU2ns%iYfo-*EHqJ>A{4B<7UcN^0nFU z&6Ka;O}^=!|}U- zlv;lt_kqcWJ7oDeD8U?49R^_kfY+()3C8vn{ZKj^iP;BOh-vJQZqe0`3egA_DSn;& z>p<8;a2T&KRc%oGOH!np-HJLzeUh--d>h3F!{!{+SRY^qsM16^vIktu<1xRHH){d_ z*EV7Ev~R)z26lv9#l)w6RA4lFci!A?s<9XC01nOh15p=5N(mGA1x+C8gNS&Yk=PJI z>PV;sI|>^P&4zi*7Qfi$FSd3|A$!a|9R)KqV!K#ZRD{}_ZMq1|qB+e=T=7v=DZ~nl z@Z?9^$%rv|&c@kRsdFx_DPdS@6ewUxvib96Ir0R>;&xCN(^ zam!eo*|=6)&U4gkT%VhJzRv^=ZZ+GBGH}_Jw7vK|oCz8?s7TIP9ie#`A}k{g+uTSR zVMj8-EL9Mm3su1!;p(D5V_#2O)?~dUDyRC=JLWo@2DfL#ImA%sVJvy^Z~L7sVmEP4 zU92mm$jZR2tRNrN_mJioCtDT7gp*+CYF=zS>=GKJ8M4^=636-tDj!x&qjAAED$VPyaicX+V@3-5Gmw3wT%oXJG0HMJWMi|9Wyslgc7W)wb}qW zFPlb04B!a_E!Y_5B$z8^BY-AuG?;aqCELlli}BI`d~_Y@I~4rny(wIzx%Yf8@zgR>F)^*XYf$v0&Xa0%#$Eli3Cfi1Wa_m7DrO!iU0)VyJaj-}h*^-YS-zz52|qi3p_;`gYCVMF!H z&7M~ZlI^PI3c+AfruW>VqX#&v6jYS(h&Y=GAM)Z) zM-=J86-Au$IpNhOMAi#X=%V`1Vn^TPB-cv z%Lu7c)SSLl+kUL;p{gQ0kr03YFtb`4C)25Wy+-0;<46k-Mz>A`ClknWlDs>wkgw@R zDjq2=7ioB!01h8sY`Lq2t&BdAPgUx=aXm(Mn1=WSxL^h=HS4pLu6v#G$b%pXiQ?n1 z3LEKf^g4mBV-|CO64C%1|8*M~*J>-=TufRUu+~cgc&A1*-(g_qw7~0CNbc?F)HyGi z5=YjDw3sRz^tpj^Sk{uTBy_s>%}rP?VYj(vp_zUoz1gFR8>LUm>`>mbB?Zb9?7?YR zVGr_tegiur(9VMn+T9(gO__`AKVm>5(t5CE#_xvDh%F-J0&Th%-Psn^g zewhMzu+TYXDt2MW^%dGSKBZ?nCq;SqV@_F&+I*Y3N4duR6A;mBP$Z{rIEc$))}_ek zG${TLV?x@8K12V0dpf~d>_E#<0;R~5H8l<0GV2DKAIXn07AbbYsEuhF>nY%deDvUO zD{TDY=~T zAq?*BI$lH6oG4}(coTf19i?<9o;bwg{Ik}$(W)nmMusSeXrou~P|Uea^-wDj znu*~#$2apLVU+?J+ci}suVnOL85I!z*t0B^6})xPuOCD|)YXSsEFIQ9F+->cD&K;+ zfL}0sLvi@So01`sf`@b5__Da;@Yo`G)2f}=9!NXqx57UPHY z6}rJ=C^@JeW<2Er@)X0gQlg-bP_tiuMUO(Gu%=LMcv@>luPW5K4=>1H!y4G|%= ztkQyE@QnzF>rT-PcC9fncgeYDqtgJFq%1=Z0UBQ_12-!Rv;nECL1H56=jaIm5sJ@} z873PZba7DKg~*N4V?F_d{5z2zIGQ2Brz|X8jx4%F@AP0Oqstq5RLyxq-7IX2R6DJu z;PFStYrPP)JDLf2q5aMxgBfQal!+)g(==NVMEp6Y5F7R)T*yEMYn{TMe3w$ zyHeK%niJxKVs>>}{Omfavkp+qQrk6x3Ziu5^KCb#Xnr#KksMi*w`>??moXW+Nknyo z%QTSM>p@#^J2G*InI-wX-i&%kR0^09iH$FM87Bi=OiM zqRXiQj1DMseWEAHSholzaPE4LEyg5x^v*U}VnqujR8^?$L{BI#WCO-!&_y2m1;4ZuvYZKK z9DY`zE;>}?TaPa2QC7nA2IzzYIM~_qiQAV_QiUL1qP*fx* zUoK^?xA2=D76J0f5Hy-yDuLSGUKT$y1|!%q(&{$L@q5dCSF61z)7Mv%a^HhCzkMgu ze=?a+P=#Q_zj+H{cW@1oV`svVyx^956?b6}VOp(B{aJ5}LYxUzZ{y%lV-~Tw5{$`E zH@(RBZ}XxKPZ2EI7YPZT0)of^4Y%o)EXN8l@t0H;uBS+iF$LT{3quD!EWsvS#t`R2 zvn;hO7oSvR5m$dvmdZvfuT=ZaQwCGQ>mIN8rQC3AZl>EJ>=Tw|VmApqSe7HQ2v zl%(F03dqUbALTa-hHAARTh(oJAeo;)2k5uzmrzxz_+uizI8I@#NUlSQZ;H!b`0~#- z%U&ZzHAm0JT%Lq!nhBQ*$NaOc~wt+C?J&ykXFJ zgBum8g#k8LwvYi9d5`j)ot+f6^9F4d3#nV)Rs0hm?(TY$84Ywki+J4qNB3L{?X#qeEi_eHe>jxPP+9(XsLv;_h*U#ER zk(dxpAbU0jBdwnjptT(LW+Jc=b{*2r<2tgSr6ydbD%;8Odm-V{nH&#}>xe2$pY`#z zI(xi6&QVV&AhvT8J-=vsSPuI@j36WvGWsDW=Ec(Hz= zPTe4#o`FGi49^tc{uK`M)#dsfM3KNcpq@YQzbg*_ODssQOrQ*Fv2>%JQ$OmtKoSFU z66lOU_Umt;7K_nD(Z%*Z(O5HP4!87(Sm~K=b%!!_WVYj=Nj~8LIg||RgZfMo3B;nx zMM!+>Aa!sF_k^IDv?S5PzP5rkFeJ#vm*!aA81zMn*cc_u5IOZ=NN>^`t3@nL{#7qx z&AB=h>ZtxJO^RS5L;~QD37H;==3A)*;QFsfK^(}PqepD{I3aArg+aM|y5c&IYp0zi z37cto9bTj#dKeZTnyq$d#rM=dZnLJ^?4hI*RS>i8ja#F53ys+T4aFEJ*Lf8WN~_L| z5Z@!nRCP{F_5*+0yP)vo7ET_`&#^&~w8nTggHg02f#kS@tn@(i8qbBm{_WV_167V8 zX7*_C@^UCfVC9H6PzX+B$1fgsnce7I3`oj}_IZ!ng=TwfRfigH?LHLZsOD;qqe2TJ zABdw+w>39Kx?z-B?>0(Jz_`dXE;(xZb$veJHk1Aq!{HgbTwYufJz5rah1g?GJ-0b+ zJ^410Kom?FW1uV)Hr7#xs$kgXyo6Jctr;zuS7_&~*nlxs!Z}MhS`Y$q)i31ejJp$_ zR0NQH(;nxdHW?mC>(DFarjUt9$UKy43-v4R&{54Xm}>07vVe0(5D~T%ZyDDXX$zGL zKLdM<9+k&rNg}SooJI2boZV3Jx6ex?>hKZYv20Fk>VvX8Ptwpd`>>tdLiKnFixRLm z^W>cYgg==pVRWY68CI^)-i*=PB@!&P_D&{~eJZqs;Ue6vw%uMqkzgcJ#P)aIh`E0Ky^~mpx8||Ql7033br>j1C7963a}ju zwoB`O2DW3FR#oU~AAfs+g#nvtEp>vfWl_vM*>9Athrg2K0A0jBo-1f@WQS+Bz*40%R4j%q~(`VX?(( zAQ65q&s*VsyQnh%EHvn_M2ym6`x36kfme_!O#8wsnis%E)2J^RjU&A zin?i-Mq=0V8d&4 z$h`)0$_Em05YSWR013m}8!Zc6l=`T$Scn=$4U`elm+2v-me^0s9JQp}bB2fs4aO}A zoTq2w1wbAs);apEC0f8;gvxM+u30{kYRchyDuU1^cI69a^kHH!01kFW)_@gE%%xmy zO1UwQA{GHenGGT1g01b7&VJixfI*Us`($4L%fdP-Qc^-I8EK_zLGN4PZ zH|1AkqEm4;VxAH41`uqX$;N?9LZ4#|q}e=`FJw)197b&NR<-`d4a``RE_We%(a6Ld zH|s6d5%ex@)>}e19kGpJ?YG;sS?w_T{mo5r0Zp``Ym>kt3*x~Sg!$x31bRU;#Ae|a zMYik=mEO25L5Ex(R6U(#*qChFV40FCTmr=wo)+I+i>7`|Nmj5Oif!*DH&fxI{>*1CzH6Qnkuo@5KYFfCqp^6KR` zm^w(oYxZUA^A78COYvn%cz1LG(CY3C19fSI>JZh)RLUo@{y-_$o~X!EtoNPcj6Fq1 z5kT|FP7Zgu#}qD6mmT!bF$T!$38zgVBe`foM{Lclr}2eq_aSsGQYo<8mc^-wDqRW; zri+fSk`~WYg~E-iUED+cNSGzihK2JRV?(5Y7Yxc>ax*IQOu;8`4m~ZHwk4|K^di9|Oiz9Ro2PFUD zUVV7|kHNNR=|ohibk&~q?GwXCWM(=UYZGE$Fzg>R*sl%B8fpuG`Mw1d{>ILyhKjL1 zPA}t07G2BVFBcTg-B76`HlhUtl#m{Mq`Ta{^b8!;MmCWcFo9~^cL%$6;=98;3PgfNLsyh(rwvIM&8NYd z0bz?V({uGV*fZNX1TzruZ)l!`=lQV_wrN$yfL&qv*r-Vg5(q-a<)Q4?bu6JSbVlC> zIUK1V(G;!8>u3I3et{5MApw~#E9r0~d>}0mD$0)l=$XIH&48lo7-W%n{j5}( zo{j9--JH7dnH*slDon**PEDs*`^w1^Dyj`=cpB}EDx+9s)G5I3>E!?rDo*ze_T3pk z(D1N3yC8^*sgri=zr2jRp&FAU-Zk>T3j;DRnBpCx>@VE>JmmkV-&Wr(THs>C(akr4 zyz9+0-)N5+pUa%jePj2j#zuT><1CJKZ)=#)@r{E$KJ~V{!eGCN(G)(|yEfmrX|Uh4 zX|UhaeX7|%ciVjuX@)W?-QC<2xBNZL4Sn5k&-xp9uS+g&^Oya>HAn5?hGTPXyYufx z;E}B~Qf*NQV?cR*XHz19>PGEZ_PAN%I+V-eBKqTCAFFA9&zpF(9K@wOLDeQZ72zStfU z+J5KdfVVH+{21GUGlVVFAd0uoh^R>^ns4&Z109eO%5O5x*vi#+nj+R*M6rOVJLoYd zu+}&$bPJ2&@D?d=sUT%-<5EzZN9>Q)B>>EBN*j~77Nv7aNl!~U68~yEFV}nu^jv>e zob0tY4YOD_u+3%dX`J7p=61T(o{0DF-2jdEw%x?Jn=tCKz9WVmKGFQ@<3{3j>`pN9 z%Xhw6`2{-`sa8=XAeb`dB`on7Y?oYILF1#`fc~`Nasfo2$A(s2L)J6$&WH)4$)Au! zZ1kEUuSxx>-`{mXQPWuW6C6!usL+FK$wLVzx=R>C=P=WJ^D1C!p=xICze8e3j|=iD zUL%BlXu$%6L%4UMPu??W0Cq5Xhcmy=0f>bSeC0@%GT%BR9}AaVK&wtxGOItRe>kN> z2LVNZY+S7%pVZ&@Qh?H{aRmjWJ52ewdZ4R)6{3J`Pb9Okl4b9S`kLGcJ^Yup_lSKL zjSzQ21e41b{Bls9761DN{TBc7-XL@ z|9E0SVfBodGD1+imDlia^C&(?Pf8DX(yNcIRsAhl(oaYA2l!3$HS!i~VA7So*T1Ig zbOG1|P92Zy8!`Ywf;N0LKM}U6@nqi1bs2qhT(B8^6l_6s$3Eg32zcP5n|Nebvf)A& z-tX(E1pFYFyg#lW(c>L${MY=(h5AU%1f4+r+LT*?G*kc-ee@J?e+;7=SCC-jDoi=q zijP{YQiYvMhZ@89fcM_f(Lb=R?}pa8y6F04sSpuKGpvr;(WMSzxsybUI}?)UdZtAN z_=7Fi3dqJj@z1Swts-UZL8Sycjs;I z)j?b{zz9lXS=`FhCX4%i8uGT4sZBEXgEZxFYUo-{_d_%!b1PGuEN*3Llf`|J2KYWg zLl*ZFG$?^j(vZdd6b)J2msR|Ea$Lo8Nduo+H1`MlQ{zgzMRP^Oz+!nS3HGA-yNgzu zPcsy)yv{(X=%4pMsu=>Qf;HI>nJ1CVwSyTWdA>)69x)Axn=RhBDK!pWMxKVNoMdw7 zzpyDY2sWW!V`}pzRzW^=2hSBFo~wThjwdD7Er?>pmgwXWdE7zN4(vzSj7qmsgrWrv z$OqFHpRiJg-rm*p7DIn5BdgmRoyda|%bE;BxXr9>=}cR?--O#(ew$GVjyyRvug!Q$ zmYXO<#f9REFznD&qcYS_hLnB?r8xBIJY68WzfKMnWSD{6g-w_ENS(Gr32${r^ z4xU@MdOO#cbg-6YoJIjQD&8jGDRhA=2+wW|M-Y*$d&S0n0tK0oqcdF3jMD&+(M>61=UHt(=IMjQ(Ao^{1BFD?1q?uso4U z8j(sG1xCC;%6)lQ=f1@svj3^qU8u22zt6f+n|MRu3-JPhy}TPqfOO zj-gYbJ_cGQF7UhoE<_<`Qh*v18}#b|gS0qhy+J)7^N1!X^VH9jv(FVE<(RHBda(5) zL7QVhvmMhFLn(=uj(a8*3)eYatjAFseEg;Nb?hc7fS&w;$U+QKIXo_>y``DA=urwi z>ST2JM)KTP8DB$NJmM654R0)e0+yTBpA3mWGmTIPRH41oQ_)oDSBbvHaf8hw)V(gS z{>9DFhN6QCLU`9aT3?PxznEEC{HHd{A>>hkE6$tPCpuOwvZdz~*$}d{C zo04V~_bAO#qPS@8B6ghSUSh{-P7pLsb05JdG-nAKr@5b?aT;j~*KwF=jKo21If0cL zxdnN;phL(>j}B>u)f{K2Fho9M5!7{#^wKmJ%oV6Oc3;FfKfzrmU-3uQ5!!)nALcSd z-*krc+>h%;-Ksxw9HQ7>S>Ix0?}wVNA~2dthmRBTCCsK6#|mKj)};$6J9q9nv! z(msGuW9Zpp@*TyVQDGA+j@YsW0-PfSv9|yf`jJ1Kcoy}Q6G2sRNG!y=b-k3b0q2C_ zO84AA#3%-1J7!q?SzdQY81EE&RU3M#G0u^sVzA16bl&Gp$0siU}fHYVr zqJo-q_%|PhHVvNE(wu?z>gUkVIJU(%k%qcpxEUj50 z*a++mwB$r~0vH2fHnPFkBBZ;)7&};z9NMqLyenA@Hm)E0@?7T{QyQ|tC2D8{XRB>| zgFrwX6}Id>%8Tc_pd z2~0Iam0=)Ws6T}8%D{C5@}4?-?CxZb{C@N2CR^zXV7`h6#!mon;_zOwtTJuf%i### zPlW=#UotU$LC>&72@E~q0c1(f-&Mc%QQd_KUQ3R&-pj2z*UR1?Y2;VZmqhfHwwMrT z+dJVaC=5o}kj;-5iE6T=%N-(a>@0r71Qc<~Bi9Y5V$^zj68gYKV5rrxQ;8bmTvWeG zooNtX_3d@O?Lm$_q{<^JzN~w4o)?E;MBppq;iy6)&-9a>6MfWcf5`&bS?^@iLVGPv zEp(xUj^Xn$_mR!&vFtV%O;6foyFb!(`-6h>P#WoaVI@hDE3xh=)lO^bOR|Swxepsg z>7Pn@ufS)d8XRLc>xsL71-><%5=TuVole<%)RBXeyR0kvxFcUFJ~P%SnS42ruW}Zk z&i*ybSgF7IKk;s@Jb1%7S{6^f5*NsW?7=vl15Cm6FfkdPZ1N?J+4!%HiTX4a)GEG!ayDO#hQ zi>KM5I6TahN;guj@t+H5`o;xwI?J)Ck4-{b|95wWpz4AW7~m}zA6|>hK(u- z&dS_$9}VWFvox5Srkxc0P3Y=53M~7%MlqI*!vRI4OtX-D4z>pD{bja>NX;eLZ$-^_ z@g&BF(F3|uhd0)fH7)zK(SJ=z4rK`9RgFf55(CCosD;oF5;USaZI9XS zxSV@Re$Hm1#bi3@ z=2jz^tG>i0#tNpq6L27Sfq#Go@SdPE2kJ_#gWi0(3Kbsa2Cx`e*feaFkweMW?^r;9 zSn(gnj3+;wE((Fv^v*)az#L%R=fGD~yTj>DmNZq^FRG}%W#^>2!d!ZGPAB_{ezZ^5 zb%e4twIk)&$Bxc69gUzJ<_WtC#|SGUqyP}+24J9++BTS!)FEW_jMRq0S?IO}hU{-< z^G5<*yDO3^^B{eouwD=eW-1Wg^{~e~3UHkZTOYbObOz z+KDRRCS(B^RRRJEpbUZ79s9<0t)#9qnY+aI^ay?omwH*pZjp#sL7B;io-;pbI};)t z#STP?A4lk3gb%GbwEL)S5 zM|e)`gTcKIJ4#~%?Uc_EWVGCjs9r@;sRzLX3t1tMR7R&&l@->D4oYZa8D-ZxY6gum z@sh*r;gu>O+TY5)YWMD`J*~S|Rhc?r2VA!8EVGnJ6ObyRQzLYQ%~Y&p9P*&ph>~zD zP%dMf0jzAG>BRr*E$SoU-`Y8>dJ8pDmoD@7zzUsx~t*v%1OMQ2Q`3n@@lUr7;Z%@IDcP;onxatYILGcvm} zegIksu5dc4d(wy!h-5Rvm&yz<+>|BpbObzzz|SIPhapG(5?aM3EWS)pr#kAHQwE(1 z3rUS8La+~KNhfn%x2IG?ycl91GsaE>0Ow4q_<9k`%xTmql2lgncx^zWjihc=)!W=*k1wb}(;T zHxjl<`tS}4rViY@BvULDd|1JdA>>y%c$;p)NYDMyjO!5Jy(y@FT=oy-E7j-zJMp3ph*4-pGEOJnE^Zji!iOi$`})xnQ#hPJ;QB82&mwoBW;ySvD4+g z4Gm_CDTSkZ4ZVyr*&d3qSY|Tm6+Z{b0wW}$H%dAP8m6nUzY@mF;Kucf?SM9Q0zidx z%E!5&jCRgEl$D5q19(La_8voq*H)L3q)R_86VF&=lyss)IV9y_DtPjS0#i+H;9>!uis%i zwHzuL6dNlPAEgpL7j@nbjn4a_Ie|@;=05D0G-oGx`D8^UGF0dNl=`OgerR;w4;LSr zO!Vzx5>sg|QkH|}5fU(Ho|tf!^-A_6RXJ#$q8JCw;x?6rwI_?+hHI;vj+&!>;?if2LUI| z610eYC#hZ=Gsdef*apXX4f|sAAYT1*m}0Zp&DqrG8Ql15~@6a3VR8l+Hbhx71F5x8M7jn{<598VYR(2Ciy#MEiL6U8m#R21P+ToZ zb^Y!u71@axS+IoAL4<4xT%phcf|9}I@C8_NMvtg4mcDF4$r2WQZdqiDY+XXS4o~Lt z6I|PJniUIg)bo9N(zZVaIYNLbtrA29X_`DsG!2Zlnvwb?<5u|e&Z?9mZU?f@F*L#7 z)!1?`5kqtXVlyfCTv#jTt`P(ZPHnkR&s~5|XeYo9>hv57X<6p46bsa6 zv%ra$K$eY{%xOjZDzl_sB1Q`(_X8eyhQCnBwY(7Am0T+6bA`igQopzU&T=x$1iG2} z(&=i8CIrhYbDdM_SR?SQo#7{>Ma_p39Rz-cDX5(Bd4Xs`=I^|WyG0|ybmlJ*xQ6BS zL&>f>dx@+q>cBhsMS406EFeMC`2jyElAeVJTnviz|qm{+j>Ub5b zR*Ur>Zsn#!iN!U76%F#u0UIl^Lu#Ks<3QS@wFa-1eF3y>!2=K#X1b-ELr73cpppW& z=(GRI24i#@0{6@l)u1qizM}0|rgC0+2Y}Q96{J<~JDgTTld>ZF^tw?vAX)?U_)S?@ z@mcAJwh*bYP`h%uh!u2;f(F`>)WkOSc{B*a7{TY6jK<@788C^$)|{$;$SDG-B}2>3 zDyqt(f_mtosP{h#c!hH8)eWS>7JSyJ%}iajOI{94iJ155#S(oCZKQzmt`If55Y$`I zomrdhUK`+ohUYmrJbLXR2b2!ielz zRm*2r475XZQ0bhRcnlUxK%$y~#PceS=^oNea*lV1Qh;|tT@egNG-kAu$A@cn#;!fT z(<#}E(K=yw1z*w-vo+c^zDjl#12kgBATNyU8c8-L4v;&<0s<}xhS(Vnr>phCMeTH$ z?8>)sSyc1_!yH{Jeuxltp!LjmVSN@AWimYF*F|iQ|8Rkp1LGh&xu8<)GI$y557O~M zi188)yt(*rdxAhXf)q~X-ZU7FY}x(Bn?{YKJ|4>k19kump$I^OE(2iz34nC6NvqG6 zXt2VCC6j;Bqb~=ERa``Tn9s~YQjx$w5fJ0$gSz)}TU1`;TU2jkSni`+lvWabbhwXL z{c?DXTfl^HW2|H@wSG{1M01FaIOD}_Tr$Z?63cB)yuphPZ7=?X9*HihQ0iNKLpt#D zn3$x@Azfkuy>jWE^f1j-$zdWc9R!F*#?V`#cT2MAklA%c2&c>%gNhxEEucJukNq+k zXQ`ZDuaNmepc87E8DVIsdHdOxpt+Z*BZ5R`KTxEW$ z5>ktNAq3FN7eWZW6|F=@w;rrA%KTKLeXc^@DVg<>m71E2vS9W{#s5lez>+t84(}&t8g{P3eG=7tp!- zL~%jnRVjFc6V->q!pm|F%7h;w-_`?)w9HTTs(A}W1bqx2kv#dNr=V}B;G%QX!-bi8 zlnbxGpC`T$ejmMlPqy#UXo~UZ^Ig?evd;ucEg8ooA^AV}W;O*`kBBjq4F?+Q)*~9( zE(Zs&UEZqZ;N&*_c9i`=a~I5o=3ewIniI%PH20zCa_8B}ioTsEQitY2)Lt&WYH~o| z9zvtz+iNDbtGPJ2Ll>Vwd82s}U6|%6bYU9QS17L4m^`TO)R;6`@C_;YAK%}Yq5#sq zIYk5Hz8^~`ht&S_baGhN->H&NwC_@_O4@g;MkVbpNiC**PdeGB_L+22>bdu)lOy{6 zk#vIIv6B6EI;qtDZaTR|?Z?x}ezl)WCoj$+ zD3AP)Y=)j>%2VZS<)MH47_~9hR}R}O=iPx4%WMvpV=1<`UY#69JOyLu?Ln^J@m2{; z1i^uL;JY9(E?+Q@3`>fz90L|l$;)0*Nin+IH};?(Z)V^)r18-(Ae04aBkrR^JV_Q2 zaaa>s(T!FmXJ`U}yf&nj#LOC=-^6;w(B*2yh-LKp|3Cz7L44`j(i#37%Wrryp zm624rgy?w2&1F>FXnfVk5c=#bniRsju(KI#Q1;R9R3s3V4A^8Pr6SFsRUC-_lVwC= z0(rr%ZAePLrbnVP%N~g)Niu3GZ2hKdfCxeXDHxOjVyL(A-+`-Ipvi3!61SdApPJli zYKLCKniu75$8(fx31%b|P`+|FKZBIbXQZ^DnFsiBzd%ST`=R6?sfepS-|^N7B^@TW z0YpwAm4O13k*h`^y^Y<#t8Qa)Zhd`q;H{V)6bhmdA}S;b1fx+P7%W12jHpC4bKuVK z>DO7WXm0dG$fXQ8vt%S=EIU!AN9p1~d8;y^F(?=!ZPUuig(pVBJqr=TWCN=>4BoM7 z3s}W}!m5$5iu*^bTq)xQUwAM%l&qNGL{S4W`cQ5c)ogoQ_VPzfnFl1=-8%l03#cJr z)T57MAX285KmqocgPHAfhp8&UGNpCl`VphN%>tDiVDv;Cy`o$RTjpv-NsD3W%f#fs z!=Z6H<^}X@5%d!Nw(-Xc0ScYy3t>8TA=NN!Maydb)cjbg_i?!i`Goc_L!X;VV3GWE zOu7$e-Jqf)V~-}w4CRj3v6ePMtu94OClmfaanKX0rp-_Ih6j{w^inViEdd*BslvqY zGJuSbhrIX_KJ68T9Ic3vWv6LpRa>-l1nlpS(;6?vu)a(PDTTL20vQl6SYirTgPlaHi#JfR77Av&g`}5Wvonk!}sr%02MP#Hu8gb1yN3kSSN=lmBLX5v!D3 zbqf^IIuq}wPSR+^h7t7)n-2>5kHI0s7)o!=581MDyI^e-6KVLG3`wG#)ecae{_Pa& zYOCnyoGf3%`qBe-fAfSmVQGsor)h|;-oy^*EBJQ1Y%|c+n^5!Tv(#L0c+9L~&v+`lUF6paX!R2pF73G=e1#OKbid_p%?Nghc|YHyHXx>8HI`5D9?n&vT=C{-WDOQxal2YdUu#>oE4Wd z6bFBNwL)EyTZhk>-Z?<~5@O3%-zs9=tRi$CY0m>Ivq+JZC@yyZBCG|3ZbF?jx?Yl)$}2n+mC0jp}FIDc98}}^$8jj)hB6CRG*?jQN1ji%|S~59Y{z0 z0ewe1eS=!m(>JO`KYg>>L&s4*Xb&Gp`JhE%eWzM9)_18zWqr3=bk<)|yYCpv2W@!_ z<%9Ofag-0*$uX1<+Ugj}2kkA#P(En)A4B<|eSuY(8I-HXQ9fFbe?IEIr?d36mZ6oh zl&ql(CX!|dYhtM$fXbTQ7|>A()Y(28X&_?UulqoYEx1mW!>EQ(hl9C{`DY&vN|Xx(iw zTf+-2RGPj19h~>LyK!E$=#tm(N<&`#^BbgxyrFOh<<+;_*-~Fe-(lSJ0@>GH|pQ}*~? z>0H`8`P$R3vkY^#)Y{Xp?|0ra8a<#?{-pl!Kh=U{>IoZe>0skiOM%$txzZow<=pO2(t=ZYsVbIaBiO-_DcL9lU z)&_)u;>?7-ObCoW(C%ib3R)Nkp*Cy)p@BJ=`uIJ-DeZz#w+Mudo6KbYf^hCvx%XojVxKtdG%xu8FEK3&_@(xuC#aV7j@BTN`8LiCol8nIel6E~B9f=hxVaZhV%CW>blt z1i=~fG_QijQmaya*<9CB2ltHiuw^-OQbQM%O6xfTgSPWvjkyrCa~)fRNJq3{wQ) z^>_9jyok=u3J=Lb8 z-NkLeARmnJR*$S^>Dj>pRglU|(vano2&{~b!t2a?)S8NY8c}-Ecx?0tXzc3v%uI8> zsPL)w z|N5=J`G@tl3S0mCfT(IgEBSXPkG}q`_1wk!i@%kujjoMu<GFK{+><|S0VfX{nBUSONiZGBF*dR)ef&(>R^YI1E%kvxwD+S4K=sfA(KPlbZ<(>jL&zvRPMQ^PoslQTog|`1_IQ)MpaG=yYrSHcDiPFa$Jxd3 zWm88gh_7?#b_v#idx(P6YO0v5BnapSqr)SkMnnw^j~(cC3aNIwgrcx{MXvaS=*?I* zl0RtP^JFrC*eS0OlhyU+H6GMHJ@)e6rCJ6a&K`n7*OxP5k@)(;)64vO=jmlU)0j#| ztK1AcRq}|*h|F>qTv->V*ge#d) zh4FGUI>rN%oH(O$2tQp4{U-nhk^P zO@Yx~>-(nzaej+Uz`-xl%!of_JtA)D*H00H%NfIxEF#+iCa0MHJ`U=;1Z zv&CTeq$;PuUlrfR?&+pCl{}qYXa&iTol3YmM6w6_hqy@btX&qoUx&|ltj(u z_2>*cG*t#t_gp>gkEyBtD1DSYMwf*skwBbM3<$?FSi65S1Obh$VZs`|N%hv6#q%(A z1_}GK#hcUOvp-0%=`5bg8eJmSd+Ga#vYzX35cJ#+Dt#5w@TJlZ?ZiOikT2J5@+J4 zulh_rp|{2JSM8xL%w)w6@A1P^d8qhn?SpuBsy)&`%qPz&!@|+#Q9tHXkNy{}P(0?; z9&K*&qfRqow*sh&e>&S7c{R44p^&_u;{Tqlbq2q>klN3`TOWpv_X}6L>o3QWNBLpa#H*m_3E12<7ki&R!#xH4NL(bZLPmZ z*gG`PrIK9O4$jR8riq(KDR zPeb6AQm6>rQueu3RO@*~HDZz#+r@FpitQq3QL$Y;MP=PbLyXqh){gLzBp6#h)Bidw zb!MVdMH8t}H)N@ca)GCF41uGGttONycn9d8(gC8{xP&A9+x`SOB`grm@ht98G$LQ_ zI?;c{mmv&w6iDqxh0yB1j*C*A)3KBu@h<{MWQj8Lq%0*?Jx&hdckIIonIn7cP;wKQ z-*+cBfpF$JI8~*(0R=T4Mn^WV4FuC6!}tRYBRVJ1#+OS zBWivez2~L+5@sL$pU4ID8UDM>;d{k@RrgW+wC)?)NJ##1rsB4R*irCwdKU@;p^yKK z!tae-+3BNwy^EJP--<8fjc6I7C%B8frybjVhlki5ldLg0Ks1_33}D|yJ?6j9Q4 zM%;sX6G1xhq3CsoQTm%AqS-@@`9>QdF8!eKrDOU;-DvR29trqCL~fXaHXJGsSn>nH zk~Ss=Eb;IbK=-`cn_J?y6lmXkz)u==c4Wh6bRfeb8BkSxGjM@;=()ICx!>hlO#V8ut0ArnWH?- zTyl~Yev>Oqx$S0r4qS6qGJ~K2le6Q#dkt!>*9WpwRfZGS=N?8CjmwDJiLEl27vk+^ z8wxDuY1(ZRGbD#MbW4CYBdXN&x7+!zItxw*U&g6x^yRG2L>Nlw?O#d9jKtac^XUK* zRtrofdx?>H#Sou8h+vj`&{CfBjj&0L?BF_6WU9*EuqOaz46d3D!Ue_Xbogr|@qxPw zZ4eez*^&=$)9B&$Gk`^_M>lo4hP{%CrF*!}H86Npc5Ob6!Os*!24z_F(p1}WrD6RV zgW-WJk72PJZb^kv0REiK?b!7&;L5>}^O#0NGdn7pJ@e20p#SfGH$q zm6PHvbInq@JRVp;l)@t>MIAh7bu6fi?op$QrJ9@d1ZG{lhEf@dRWPq`z#PM15OPKY zOo;)lnW$6iH!ycf(=V(h8s)JWW|@qP4yYsmcnvF5>VABy_JbpOC|y(S0Xv?hqDX< zL2j-5HsuBj4V_nlDjI1&vX0eAf20{7TndbKWOX2@@T~JXvFep zRA7ci1!ibuWTR0e4UOE_G;&|l$bC&C_chHbo@$z-c&cfx({9lyCgKUsU8SF3ms$gG z*@-BPu!Yhsc$%a;z!bQ9waQR1Dd++;`6HfqOv_`crh&+U1zk!8W^|>iU98AIQ#DDI zx<*!`s@3#j0{qg)8js%~b#k0ASJsT+QC~+B_Zh@UG#M=@tRW)w49;!FxxnpnXNB{X z`IOpSA0_%>{f&$Yzkcy!LzO@bT|is$yxLpfiCk=D_F;XDCy+>ZVt0p?1j5?L);MNI z^=svrjl3cd6sVI!0Z5stk#7$Z$%5zS;)Qyfsxx242aU=A=r0iS291wHaAq*1J`Iu^ zwsaqLbPz*HW+sgdg?ht_)F>Vjdob2mV%9DMa!jm%4*ipI%X)vX)(qKwI+HUH*g8k^-MLM3ct>51b zOKCHMw6FQ5eNFRs7ml*xP}|T4 zOez9`4<#iGtQw!{1(k)-#rscg$D7;zPo1Jwp6bJUCx6H>_-yQIiN zE(}KuF_4o)AMS-JR95GVI(4i=jmStL?a9`F;AZnr*zr&f>O!n1%v>5FiFnWpMd__j-`Qpb_7a(qMjM4*Qp-1{-iLsI1|Ja7UPc(gxEW2V| z-)`@hsfmY+@1JW30q7o(S2{X>RCxpC#kEds6g?uXFiylA7K-nj@08PEI}h3z3WMLO zYY$ZUu_NqP*+P(rdEm0~1&mBUVGc;7fq+Ho!5MYMj|v)*a6mB!99X8?0=WaG227Vr zAO?|W{IwXSJsb%J=`eaY%-S)gc`VY9-}gn$MX*SF7>Znc^MJy!vgGRaqbt(rJWnDA#TcHe>84He*vIr|0=@7w)43SEyxY3iM%8@>` zViYeChoKu(OZuuWJ>IgKQ16jmja&TXEYs+So`ZmPzzx-sjw7`%0EWs%tROy62p|*W+8?`}@|n-pUxhvFfn1JGCWSB+==Z zv8P>?lv9z}GNp{dxKTwFYGBf^YXLjr9^Zvx^AuaXX#4CQTxQzygYcNEah*WAczdk*E8=weV# z+{ZIp=9*fY?GMJhmd=Afb4R^x1J}j^6^&coRRtNnW~hP|h>Ql~V&04O5Ny-=Mma9p zfp1A$7}H$zoHjuJBccj;Rz?%{&wS(gE)z^B=DgTQAC5NL3RsJe>DH!F|Qi7UO|V(x=?_qhHzpHgtL z8-0L(Y3($V9)d|86gzpQ34Yk7BSH!kDg^Y%YJh0$c{9#j9jM@`&AUBLfn5lnh8} zqHbAljAFjwB%44@c7#gMMBA{ol2H5vj+wI&>=F|n*}m**>T^Q77Ee@^1Vrb$0Cm`U zwqb`HytU1xawdnt9cf_3CrSQDqglP^h)CpZ&^LnHQOQ3RU`{U}kpe!#7K#pPy*O75 zmsC#Kyi9P=-~S^1GiE8jW*Qf_l3vvRN8T1MgDTw5StdF`;+5ecMrNt>+$lMwI<@1s zCwT_Zg-1BSMARNr07PKY4$wuF2Z4oQi0l@Q-Rx5HC2VZ9wPND!N#9dUJvFu1aZZ37 ztUKU{8cD+~1Ug+3B8_v^*D3Kc;eeIV1+)Zj$Xw-UATdF^gqLt{xvffaHwcmBs;NFT zHBQVix;>hl7p8eOX#*{67MTUHpTT>|so7CoPTj&roSIMYOf^qOcUxrGx`x5k86h7U zzw9e+*4D|HE-D5mh_ccFY*5``*JViRP(Tz2@%kC)QZj|guy*BX2JM-dr)srfC@e^b z;*4ldjuy#oHY4PeM5jr=`Gm9ubaSb&>|+=eU7_q4EW&j=XDDo05TS7u^meYt^(uiBqh+EQ#ThgpzY|*S?C(s!|LA3RINApJ0awN$`Iqrw5x%WoAyXbd}@n>pYM+kB-Yj^^Gv{ut2C zh`^~_3Aat_Y>dEh%q9|hb7OtB`7J3NxeN$mL0w=ZN1tAe{Bj`}>a)#9fHRIidoP;m z2E?)V2y%~lR;hkAoN15+SG`Yv#!rZXRJaIKasb)ns3_-mGm5q|zX*A{yE2-0gw;toxR%S+Z2@t@w%@x@@Er&9HTK ziw?jntC!txqi;_@8E)B+qe3+8aox-W*eBNwqV(gLZufxdDnn5XMAmnE2)@otE?D8( zC3%OTb3Jrt2N~Qm5D1dhIx=YLB1juJA&y6=W^n?rKkSYXTyz82qiM}c^z>MQTa6+n zYI^1P>>#m#9bEO|tVvk1SiNCE&-*tm!Mjg@*azFi1mrl3UV+x@t`3!^bV{nL{B~}h zAP9^zv4gNL!$$W&^~26<^H`SLPa{rnWN;`loh-6qe8)aWwNc#JnMoEsPwX*#L*^F1 z?`(6s|KhsRse;0@(71;|PT(&k400%~l;DhBg2G#I_j|6Y9#cSFE{Hebjf%PhEki*Z_b5zRn+ z7)_XmU;E4hTzk*uZ4Yuk!@#&HkasTNaF3S0^%ER5_WNBUoc1l|fCa05(U263FTqtF z*#4_%J;VyuXt4bc&{&Yb?(oo69@zdzX$TqI*eWK+q)iWg5&E2>m>ig@YHwYg95>?> z2SoqeqSg^<((_?LBEBVVs`4Saq6Gj!c`{v8M8i(<>s+72eEiQ*8OrH%0Bwea678cL zkBLdlLtP(DXb;FjhE zG*IK8FeQ#Tl>x=UGrO0%Ww!LO%L>WIWy?yXQXp9pZEB@eR+0mwU<4c(MM*!k-8Y1# zV$|(ZU66K18V}l%sUNG>3-y|W|7%Omi7bh3uK6L$RI!95OG&f87Dv=W+UJrtoSMgZ zG>^#q2TamHW1N2sV2ZuID8C9Yk^9Kip)6?KQ(p60w>JP10`9BfTtb72PF;N0PmJ9c zZOv&kK~sG*!Tc6ESy?ZJc%L6+l@qqjTC)KE1g;sWqTK%`rnko~Oh)@7rUqt9jXKaPnwT9?j9SUTNtNLrS#c2JM{Fw}}Qkl3BtOv~Pv#wJ?!Ynt7$6 zq6jl_KvIuSoLyp1Z%0-LVFNIu5rsGaQ@MUFZiA)y013YL4AL@bacB!AxEXp-_LjQl z8~G7PRJ%o>7-nehsHBSXfWw_HdIVj1BjUSHOq5% zDDmOU@8{*+y9m>9dK}jn^dS9R3>e=U4;xm_;oZ^bQB)3sekgx4vqn^YM)VUE#PKy+ z_Nh6*xo7i)N?EiJ)RleYHc7HszRRqJIRKx)F^8)`oDqpg$b#z*nM>zQ!G#&_QqchY z8q;M=3fcxIVaVlO(&X6>pR3V&)J7+0onAqK8#3;K6@HNAb&q11e6zcwaA8pJNMZmS z^@Z*5|IM!WwC)m)n>?daUse35G~5E~K%Mt2%?H)tV78kDAf9~vEQorRtRMSuOh2rh zG-=KT(ifTzV zBwJ9pghcMwT!MI2dTid#ialrUBRgVg*j~42zA7{yyoIy$Q}4X)djE|7n;!{%OPpki zJ83^UhdGe;No|^<|4keZN%`>RM`X*i^D_^R<|vJePKNDsziw5MG>ftf0OmN_q&7WL z^V|c+CHP+xt@?Q4EJw=x6<)!lEa4>V2VA8KvE`ol9fG9I9FqSWL3bCJ2+|aasDmuf zsWw*6y36$vW#|z7Aoo_{Zc4uXJA2QVIxg?tkZEcsEU8)USU$-eOEX?pPO0O3xkXhu zR&EiY?-|V-;jjl~+=UqtFQ(>k#+^sOLg0D-auWqNvCMj zUE*MpoJ5237%z@hSqSgQXmt4zjPy>jKh-LG_y!2sk#5EwE}kS2xm(>GYW8#L0ksfy za(M|mLh;Uk8JO9w;(;vHXE>RbR6LMM(~lDLVoSwaY!9VMfdcSPngmY4_LwK1rl*#c z99ep#q>dy@V2=18)6u@JgmM+hY^p0-m@FE|DE=CvZ?~6^ep36!#$ni+a)7 zkDyR|wL(x_!ABv@)x5b;l-t~B5xK^0nADspTEAX>H;1^OSoTOZrXM37yt8MQR&L(z zXFlM&AI4y(*tf_7;+FbkEu!V2EL3|;vXg97;>x**#<+_ZGu)Ch6S%|Q{NBBUzt0zB zI+!|QJBZ!IsWELlIU3S;zlVJFGAR zZ5F9A0JVNoKa|6Y7DC4WO8qy~RcdQQl)jgK*z*Dpxk3%&yrNG@sTRlLY2VM5d2b5M zc5wu?Pr^gmAH0A@ynrU%E@9`6wuma}q;#n$Cl)Kwv_}LG^w6(@{P}0~HU9#Yz%1yN z^1YyY^XG4wsovd{)PbKi=t8nA*gSU;%Wylvruqh>+ExEhc2XRO357CD41vPyDL~*t zz!^3TpP_Y5CyAv4)S2p+$bjy$_0Um0_!@JwuNiA7xEAK~pt{HJr4-}sM=a-Cm4p6kkL9Za;P zZHaiVXYFPH%(ZKbG56n|UaX<3bw4AWnwL`1Tb{hI^MO&xa|S<)RmtX&XQ{hOU~%Rp zF(MHtfdlYiYn*&srTgel_PT_dl1m#R;2p;T-C7u$`*2l03633Nmr;`g)sXTSOUP#hpgMSStkQ#df z77XCGgDJhz%zy5dvkGc>8Bs&5!nO%)lyE|;wVmU(yfCh{uIu8T%K~OkB*JL%Fu1?+ zPv)oQi*(h_)?%DuD!PHfBPsL1QV!%8;ma)wo(>9=b<;&*Wob>+!Koc-f8cMP5@}T; zK(@#%b@YsjC}fTM9!|tJEa89c=o9j_1R5bDOsKgJ)dcBZ;W;zKCn-w$9j%%$ zSdIGz!3HwZ~|qyU~2x0Pc!NuDf|R&*)+p|{e#)OmGag3qWB$YLL)qxw^D0& zQ&NP6XP0$7%m@@9z3*<<^pDmgCSHO6Rfuu!EcY+gbUr7|Z32)G;(YZp@yHP1iFH&! z6Kt|?6?kGcfJL1RJp3ljFQp(dk2?e4=)yh3eTIjVE%#6`Sqz{d@)}_)lCNj4%d49= zPl+BpXWx3L-l{2d+`M6jCZ_-tx<`&!7w#zO@V;zf$~UPO|9{A|3evG-Tk!(S|2Um2nycUy+^nOsJ#DPUC!B! zAJw>KW05ddvFE~NDsstvVm6%vNa!SN9UoEX*>b>e{*L0PlruA%G0c8yt#dSiEK8ruQ|UpX0t6!wb>q@ zA&zh6L`wO%8)7`B9rNQ*49?&>A3i-(U z$JZEC1M~*Rsk<2i4{m5e963qgeT};n7 z{}TjU9LV;l@Jl@xKJDcbPHOIZxkDW|3)eQ`3u|QuBUYc(=pEV73&cXNozZ#n2GY_P z=dw$3T6uP=nfS%&>Sy=riVIRdFI;Hj1(DD;J`AEC$nt>V5y??m%4VP|5lUR`IPi1? zO)6ydB-vH21U7?P>;g(~N(a)3Cg2s=X!3h>d<@zd_19HaXS4O``oLp9J7#^h@}_90 zihH@#xi*jt2K8|pnwynyYIzFhgMGqhhSu4$dp(Ib+@gS~LK_ev(d5m83yU0KwU2PrUx(Q{~hmGta{Q zv0Q^K;$im)c+`lD*P;>4NNc`H6|%_+)^7+J{2& z$?uu6mEm$}*fBoS9&5U!t_TyOsLZC(SQdV}&z7T%HS+z%R2Ox(`kZ_OL#DoE)xW(N zSn4c1I=4N;6(OZn*G1qxGEW2~N_6fD_7qP6Z1%eRq-no#uW^5ghT|@Gbh@@~+v~Al zy1Q5ewU2a|?Aey8W2X1z#cNcv^#gc^U$AWro~4~h3W{gH<+GJT;!PKaFn zQ<%7wbbZ~ZbSDLFin>5ZKKjMk`@Q*Rbr~;@wi82(v_-s*@*v!F$NC*QFc4Hq^DTeiGh@bH^5mLp z(e)@O6}+hFf@UB2B_|nVq5>P{g^O|F3aEv{@F$jrh?}5BK-c9oLEgGnG=vaQwjoI> zzD6QFi?%|Ui>xpv%*1$;j&W(U!bgj?AUp|gRm&m@cmcI@xqijr1h{~j87F2_AJ+M^ zHKNnK4LC~)3780F?!iyS^4x@z^@P`;`uGfsizb`}?-|a#hLSZ1VUxU!B10C?#M!Vd zg>8#m-&PtXY=+x+%@6u^bZooE9%$n-5U7sy&a87$kCt(i+E5r-^YXCs0}HTk84#Jr zVU3U_=jNY0fY7ntcZfw3PzRMD@qtLyomrZD*fCZgOt^F};pDH~5G-L^?Np2XwNXHzi z0>yY#aoj~LLfK>;1KDpxa~7P#g{@SH=V*VIeS%*00DCM~Q$sntx_BtY@S}qt{hG}z ztG}J?5L%0eoQB$^Y04e~@p3~v`~$pnN9#`sj{fFzKVqC9(hvslIO-7*5Df^0(BrC4 zX~rE2AiJ1-A8NH?J6fb-Ccz!rPZ@5d?vs!Bo!CtslMEQe{S-n}jq?SK6VX)4#uytx zwp@g@tE$LYWeOvc9i%XFGINPgPDwWSk^VC#>$Zk~4hZr|IR`YV5lZuP zhv9%2;(STzFqzhvwxi-iFgL=kmM~KE_S;mk3>FEuv4cSLUC&v<-Zv&> zk_FKfGT`^9veaGhc36{9c04M-X?zwjU803+A5 z?bT#R^EvOerJX?O-T7ovj(w*tyB z7=wu@jSTO;1=_uCCTg`vBloDiB`m7Mr#wJ3B)n~ijAVL$_5LO~W zfzm}NmgAJpN?K0J7A=(+Uv+h&hs7*y2ZxZ>iJo+;84QTd@t92rul~DFjG<>hkg#p= zGJw8eO0W7ltn-3vd^3VWF>58yFj%GXAksJg4g9GL9w<`I6&V{U(OMoo0oNKpjVEN2 zQb5mym+nvsY!D9tg}={d7*RM75Q%l%dVGv!Whf>2hH!9Xj+;aT%$`eLR5r^Z96=d~ zv0a6gpyTRS`)D%}%gL&c@)Rh(STg4vcj+-&oRsTAyj}f>l)Q+^I2<}}qIgQi)XvAv@5H|Ke)PI6_p!h5k&#QN8_$VAW;xeJb7#DtubedDa zK%qxhZt|{j1B6=$1U_!}(n_<@FCEQB*`LBVqr6L`*@*I5Gcl$u{84WzSxr-7%uJNp zG8tL2!>p>BYAVfz8Im=Y>m0(_v7r}3nhNA*_lLM-=I1K zdnxs;M)c;G-;9pS7}rFde_=sELmx-a@4X?j$n3#v&kY$?iaNw+O2nTe^=Dg&5W$2m zVsky@DfyLy$ERm?cZ*CwTw>rfFljZyG@6trV}bX{`n;y;)I->z6rL?GI~^`TJ3Zw0gb2ADO9^b8#xW zM2V^Fi!_GDrm{Awe_B~?= z8Hu5yM`IfHZc0Nxp70BwE_|55)|h;h=F&*?Tp!Owfg5d}AOJkPYrcXyH>ZC4b7 zZe@vZa8y&5q2nvT30&T`nTR=j>U#ZoC%TBOn}%ZPumk-g-f&J8N(IACssMzJLVT+f zflloMBdJAq6*c$!AgyxbicE@M+FFp38Uj?A=Nv4bFn3@WRF#+(k68@b|LeW$s3nC{ zflH}tJarqR8Q`T^N`|RNlzSI9hymrOB!vw1OwY}nX?+5VZiF}A>I1bJmaidgHky%a zGxl`De1={ETE!aKR5@JEP^nX{0*bGa?0HOwz&U&j;2`S!jQAiR zy#4G6{piRaIPVfJlF!D-+}vRR&tK~D24#BsC8EN9IJpq*o-idoO@kO zcWOw%z#_HT@g<9rM-5jm)7yp_wSM!a*;!gd^D{oXSf3#XrPeN^`2Sg-b$LZ2c|{|6MI(7dBY8!mqOvqM`6b7v{L14q!`=Gw&f#ThUNO8} z&DRd?;M~^@_v+IthlKUkimxB8sCm_pb9AcpaiyAX9A2&F?%`ExUOlYU+&dhqIiC+l zYG0QRuTlG8K3rA%#(elZwQtUcFHrlP`SAH_-5MyNG(^8UZ-}8@;EA_*W{z3`AoJk+K%~`HIGrg=0&uhr`=y~Z+5OT zI@o^qu!4CccEq)EICONbJ$jIc2t;+tBBNFH78x&Q$&-SCZ@yE?-tMZw8W~IWuMTF^ zd{vKWn8G{{d2Pd$cNy8qagpDBMn|^~W;fy8LwZUOgpcq^5hsg+TL-@}4h+~fQJIW0 z3UUHyh&tn(G)E#4keM2Vqfj$xPMYrmhCv#n+snpp=7Ws?r9U52Gn2MU&R*WhA=oZg z$z6bu=2cq3VR$gjsoA- z#9>x+_bQAQo1F`CR_U&A1ZpEoBd;Fd;xut`px?Pslvh?Dxp`OF#1h#Zfs8Sa@LVsABpMQmr(wC0iZIWM{D{_tH>x z^VOmbgFt?ghD@QGT5ZShNI^M@0BqKAImu_r=-|j2?hLX@+R4up3;yPgvr(!Ub+^P;OL<;07BNi+pAXf4mYhW_1Z1$37Xx&Y zE6&r(NFZ69V4;aGsDIl@j@sMb9OK1HT47V%EDyK_mnX&kUaXhW_Z(4zicDv2y*BfH zjYaeNPZ_*Skb|5F-zVV3mL4{m@vCLGH&1qHFy2kAeFcA=24mHrc8Nl7U6Z+8Te+$W zVqdAh&V-N|=i-hw zkClNpO;_xYeb{6~0THt@*PxGWG7>4qdtLso@IDo&3S5Q>*V%*xu#K;W*0kTS*9m^; z^?(##QRu}uPpk$6=Lt+kV=xpWR=0`q3zV;Hd9)V_+NP<|!-JHA+RVFv)iFapQ=uW8 zjf3zFi&*i~QT>El7lg?5gR-tE=`_qGPXVX==omMO8wm?cC!JCDCaG`>l1$CqX;hbz z-B^YuWbKj#FjpUxF=9QyOEEF@G9E$Y80jclU79j0L7+>(a!{78Pg@V-(>kuVi5A!c z5epC%Ft^j|hD)s|yg@G2R=y8IPg16A;91poYrkW4W!*~0PYA;VVfJWLI8$5_Q)IUS zQ!Khn5s~frr)&q0lYuIxNWrg;$n^Tlh0bckqRY{83~_<^#xEb=CP5J|9*;&rnv-+{ zIXe<#_shuh>P?cFyTcxvEPh^G2Vg!qyiR%spglX>%O36~So7ur-vi1MPPZe)8#&1; zgW=WwQJ$`vjfF67)a7$jQ{(?|jDH<3ldJf``gshsGJ2r~OdLtO0EpP|zA0oweLRf* zsl6dS0}weDvp%}IDemBu$9-(VBHGs#^Y>OpM7^3DaF4XV}tcD}x@eOnb5 z5m9Pm1ce-DhLVQ(ts`Cho_pN`AEZmX=bjQYk=7Z`Z$7u>EeWl=g?|l6V2cU}u%N*5 zEGj5X+NU&H*1+<33w^Y~hCIgWo_UsgrN_W((k%DdW}RG`*DTX!fRwBml)ZwOL$he7 zovx4*ov5Y_zcHeQ@cJp(pw5@=s-L&6E?pyBuAdj5Lh#{{ak%TIpMLX3oHL29ToGnt zG*ErVQgcO`O=Jy%$Es4AfAPK4>^#dYr(qVHTt_4?qH*I3lUj3%-Tp% z{)v&7H#MhZm&b4n`fdPYlwt+UiHRK@EwhmTZV!L+*UeCMJ^m&lV8!&yNB-FKrIi4M zK@zEbx&7Y=DFcZ%Ar;MX2P}=|3T$W^>b}Ttwn+ZQ-J^YM%w>>2OM_ zGun58Kr5RjO>bvCxJ}m#F#xN?1-DZytW?RYo#{IWghz~}z-vaA*Sy7owNMerK#Wj< zP@2NrZzLpF~CliZ+P#d)bE zP~3BDcPT-j0y{&51ZduG-VW1{RScHFCz0wyAs22}EuSCixs%|T1pUGaNHt)r9pXa! z>RrHXL{txsr_P{p>pQ1!3_Yu(B1$s;BO{9qhvjal(ho$aosv_s>yQKybeN3_ie?aW z5tUcZFpp(ho90F66?iK0bEVOw{HhDCC0`i;y(A71OAxb!1^Mz3jdsZli)D`N7$PLn zsV4iVn5Y3m>jU)ydgw7DClIjSc8VcZHp{kBNFbI=FBl_yynA#d>*O!Ku%+4@RFu?dRPPEE7wOmwKm^qgZhf487|ClI3p9rL zgOl8`sxWQ6KCC0et}=+#6eE6*4jb9ESI*@t0u8bE+-2VJNav>c-PU?5|ODy=d=z3p~A*?|M^*REnb z1#IGKYa_xR`V-?+by{oO^e(6JE4m; z@F1@*-vDt%wGK^oQEOPPUm%cn5Pn%cT}edl=>+-Kil5Gn#=&~Dy}TZr!W?oL%XF?W zKz_&pc}>S3Fro$c~!J9$49zY)^})F z>!TOwTa+j#Ge9Yf$?F{(kdH0c+{NjLJVmh!8b8Hwv^xur`fq%xLD;1Q=XW7g9m3@?0x5{0g%%7Lam zh`MkCt%vD>9TK`sLc1I!ryLQ>qD@gWyGFyQfZ-lct#j!Kg_1_)&Ct+<&rLLeNM!9q zCBx`ODGm@c0VqBUN-zeN1a$~Q(zmBcUhB>U$*lABHg&p{X6Mh2@a*@%E(^8#ohw*> z@)psY8gXa(zTw_$vgVCe#wa5KBt;#1L+|AQ>6=&T%IM4Lo&QD%npBT#4gO?4Rrk*} z*M|MB66EzV)7YB|;?6e*!W*UDII!srpHHpPY+pdkgW-)uy>W2!8>(liAS7gH!SJ}l z4o2-t00OkxbI0^TeHARPE8N{i{GgNdH9vIdIcU>LEfcm60_ZnXstgbg-?5Lk<2(i{M8QSWiNHExRvP+0RI z&Nb|_u~=}-^myCtAd5$YF~tEma^-jvJTaq(nNH{jdqF!H8_BEv2Dw9kN(-+>I$yvY;CJ#pJP@!7bpuhf9eC;!x>@mGeycBM5%Y250B zkoz@4h}9u?)vgtf=EJK1_%dq(`bN%Wz5G-r7Sj3Ze>=**Nx4DV=)XovjjqHpH%=o^ zgAwoM8)+`^jI-+Q0s=o58K|O|M4S&r+TmKyTf5i_GtfY z*UKHHMdxZ4(EWawuQZ$`r`Bmey1aN@P-%F!i26D>Hs6-j2)vt$4jL-dZ46Lk{ z9WoYh+u$J+3oDK#$)j7;Sk;Z9_tO?J1bC;QntBR5*)97sKgAGiS3OG>mO+F~g3#|C z?EylZ%Fsx(dmJ!E@?!f~+KEda2`jw}-DL*=qO2-f>-bqI@IMXX9qU|kMEFBCvG{jv@PEQ?EuX) z$S3pwY%49>BwbeTk>P@Ou-*|D&Wd+LW^g?#zK^x;bRlznSm!?0Nv5kvWNuuH98Dln zpF3d$I~+tuJFkv|h|dTn_Po z?L_))qh1nbu~!@Aj{_`4oY7X4Bd}O6Si(J+r(Am3QS6T8y~Eq^v?;6(x=LRH0aA9? zD1T|zW$I|b^#V*PJ7YBY@j#R8xd@>NHnTwOXx z2|aJHRqxY^-F0?DSnWzeOQ8nUP;}9WZ80C=3UEV>8-dQ!lC}|9(Mzpw;|g4hV)5XY zhTe@487$dth56Hwj4PGppi6sJYH`T(&LQF5c5)yrsMNq#cP`E-#@((%-84c;WG{u& zLuUNJemp_06JAKPSB1MyVHG75xX~v}<>G%Y3cWE*)}&_I_`Y0V7U7dNmfrp9uvpSl zl`r$v>D@>cUlSh4Rh;Q-#(!>?f354x90=sQGP)uVjmk#~refMnE#xTFBrOr-a)V|f zUhy&;meZzaiD0I*#Fvc^E@bwNl&g*3Ol|X3c0BhBNPc8j0ka2B(Q9(~o^ymE*cCpXjVdC2-b(sXHWdaB7)ji6z&jCmTA zFHnwUCcKn%B4}sJt+pQ+x81_D$f*QS$5xbp=^E6 zDUOrD2~G4xQ4qyljLVC+;N-&!VMakwdAf)P;SqLR#8?aJqJAcf*Ex7J%y%U*cl8~? zU<~0L6g3Mn1%+n-H-Qb4QjG)B4=SxNgJpY2QB0{$D=uBawD|Fw^%3_FWz3i=AE;JD z64cMOdWAq~fvzV7-j>2rAq~t>sqFG0vrZqUDeaK04KDT_d(*PKH=*>l#f%^hD4CY4 zj0=8ngN3zgJJ1T~_W;PA*Q1mA!cGmZjLfX>@@RMxU1hh7xSoL4aM@lf+@RUyaC6&T z(jpowk;vZf_*p8m;r$UQ+K5tzCo>@gaSl<)1{(;`4#;2LbZ2H1Bp?5#fj-a~=mT+} zHf5$W(4ax3qT>_w3uFIhfsMWqqLUl}%B(WHc>vSs;P@~47|*Z%c!s| zWrQlyuxW~qb*A`O9H~>VZaayyIyLE4o}ZJ#p9G^wH1_k#JwLD9vrA0)(sHqTo{Qb{ zTNbw39V#{AkvzOEqnk$q{ z)T>vH6kkuXPbpiy`by=q_UfyT6yHd5m4Mf)Yf=?yhKh0b>d}$nd`^4K5%QgBSC5eI zO#3|KrdnbUZ&v&KBjh{Nt{oxYnRfpX@||f99x2|g_Jv2tcc#7e2>H&m2ab^MO#7lE zgk(b*^(<(kt-KionI{U{#%khd;*0b5CXo-=c$HCfm;nPLhY zaO_3dN@#{i2yLe*i?b5)MsWQ>1~^hO14TYm*e@OAiwtipY=ei>SaK#au0?JsiaqjUw5B}a;ssYt3Scgc$80VZ!A1z__E z4lEiPVj<#nll>;|8wZ^17}$<*cooZSk#jZ8fBW$sZ_h5Vi1YG((~s&p=o6*=QA?Uf z?TPSxJ$p*Q6FMwTFpn`1_J9;WK;k`>vypd?>Oque)u9*vc$$wa(=NG*%Y+k2b;w}T zz3MxcSge_emJ>R*SRUfoLA|gs>fOF%Cu!`uo8FSUJK(lRDAvMLOY82_(0Qj7dKW-7 z20L3X@qW|0o$D`jqy&pIO~e=`6X{7U?Wg1I98wQ3hs$$Vh5-$t`bXexD`b!bi>>53 zzktD9IOfDTdT2LUBiJGlFLlKJ9sxbf%mg&lvrEfVcw6o#Q(~y*DhCMvghU$L6kEYP z8D$6%TnnXbJpKXMmpQW&wo5d+@CW!eWKt(*C93()G#9Sk*@FZZjuAmSm}!ASJ%#Pi zqhoGnq`EPk#bVW4zbB&7xei-NTb(~*g5iTnuuoiQwFsz zM&ZtB@Gjsza=jO|SF{bU1Mm?)Pa03SrSqswr?@WajD%+^MvAPJZEqL*bP7BBZ7^vTPr%@R9G0ZB?k25w}Z~J>%3*v zmS;;lD$RaCHXLRX^$>(mZAy?10io_8IZn?|j1Hx7a3E7Onma+WZ+cXDx5CJ)|82to z?m0OZ@juA>u+YrjN;rGAnY-icQrU1Vp9qsLS9n>mar^*F1>fQ!qeuKV#4$jxM#&Ly z3>+K#uFGKur;!N(t;hg%o<$GhTR8fER4gO1X;Sq2!zndT8`PJ2K8<1sZA_(MX&cNd zjE8_^RVxFSNnl-+bIJz8=Nb`PWV2hWK(_bxre2!Vtw~OxMaV`Y8BZe_Pa_#mBN@i!MMMlQpVr3XMBYMGXN* zNy_c%9ro;Y9<_^?CF8~6j6+#9RB;}l9=Ao41`|!}psJigClQ+QXT7x2ERjL*4b|hl z5%RI_Z`1=0`pQoP!fO|iPe~HN!613Zs_5OHic%EM)~j$SO2*AnK||;e94Sa|G^-5; zUkLcZ?@=`f{Ht$hGwa%zIM3v@5J67^(`E2sUMR$gr&lgsq?e!xA*%=k(Jb*V2vKz@ zfr6A}Xbcl|Gur$`k(X1>A$IHFwmb?fkW%;b8se7jOfvViOKB)c6|@KpXD0-dF8I@a zhFW7*wYDa;0vze9Hd+LFTa^GI3VzXf=# z`}$vd`N9-{U+T+&QGzdmYEgkGOFV=AZOJQmtfZz&g|Uk(iesf%f06vv`a*~fVdBu0 zD9|=a#Hc~nkXax{0lx+9EmDu}GE~8PG7y*NvtgOG63w~nXwFThdcx)k!!rS=vJjx* z3!(ey9by9L`wI8BC%7zg6+tIB$O5pH6tD%$GKVL%&Lv)Vib`Zj37tiFC6}Vfl=a#c zm#6>`WJv_uwF~&KsB`i@PEydOl-~ND={2jnrMC?3w&tfRaj`{i9`)l?dJA1Z*IMcB zk@E!!Eig>e&0HTZn{QLSiP~->Yb z(E$g|oA0Y}TYjuRgwF;lwi~Td77|Hh;)6O3&^w-4DOma%S%*1#g3w4aZ0kCR5)FHW zs6o{wzbcH$k!YgQg>JSE(5Ofz{2gmK)oWK@If|=Q#HxhUh)q&E?k?LX%%Y^^>uN{@&e0`~?YWdKJ-*xzp zW>Hm>E}}xD@w2+T9z?;Xp?fIVN{Fz9sg-UXytbHHR)hmEoM~&nyJ2jsRK~^S-j8iOaQq69%b+++fo2QKmySg z1eHvf!T0xyxv5BXk$D z3k>BC^_(3p=I$L0pn@czSk#7<`LXI@7qIQ7INE+|+d%>trpBy9Yh$8maJ`8pBot8_ zsgaX1Y4D-4=ubtEF4t+PWQt7kTXT6t*9OsS5f`Fp610IOk|;28@qWJRje2rqXb(sz zrU4tM)~N;S&P2F&+O?8hGlZ#CDq3&EWKzFR7e#^Rft7ZxNW?cTc`^%YrOjdFux*v@ zsj(Tg;>AUpU9%YFSgP`=N3$XCN2cmt^h+c=?Al#$e>1zog8UD<>1CP->DrL32t9G|j&=Kq^g zhvvK^dkpdw5eeHeZg76B+-f@4hVK>jq+k0If{BkLy=G1#5>r;cy6xDeBdP4N1l^kE z1r34`=&maWy~y@K<2%oR)r@6_lOLi+7JeQ4bADk9O@{D%NcaT9V{UbMFBiAS+|oCc zK-Z*M(p-z3uKXx91Efa%0qff`9CnFA>lS^sw<(ClL0#fH7+d{eoG{HKa#0+^{CA2uK}(eL&nC!T>)L+mTBhi{>H1dPwfi z_6_2Ctj-@12OwquMj4x-r2oUO9nIZ|^?@qJJEPu4L)wLZWQ5hH=>%j_76h9klMJkh zd2ZqEZ*ab--lfv1QR_14;t2`NQT6L((|{<{A~;JR1R%*hXJ_NhYm6d;S7yvM0$o^> zf{^^=gC-Otw+p~r(h8}PLM;YF4fluUiuwD>DH`sfsT$c+$QtrBf~?t(Z;J&<3n8Gc zjWx6N0tFDd+cC5TKrkbVgB=#lEvT6r4PI`dNqCYlB?zcPBZ5?hqlXxm5P`&!@R$7% z-Xd@4!L_AcRI7cHxup(F8dU$W)dX?DV@#JEjI`aE2Sc!2WRc)0PeThy5pfo#lTWWX zdKWo@@D9G8IV?T{9|t>`{>=XJ(7pE((Ib_s`lDGyr2d4-9WJVS|7ZDEm7JdQMRU{y zsuti*uf*FxvFh#J>xYTYh^;d#nOtZTg3-eD<(mHu`0833T(0E81=ddY_Q*dQ_4R^0 zJG(FvNc#a&yRiNpWISCe#V}Z6(SFN~fh|-&pgBYX&gRf2+${CwFpyrx0t{TrCPTV} za0g!L>id>bsG}_w0;uYiXL@ZQ36P!?^cdS{AD?MfLV!p)gG+ib-ir61aMbgQ#8xNxKhqrBfEX^R*0LZY&9xR9w9=Xet#pkBt@J?4 zD-MOo%g=0wS4>l7x>ar^`GyW4q=gtEVw*05cuzx$X)!y;qv2F@mKoL%JdOQU+a^qhUr zmBc&8Tlkl#)L69ia0w>ug>^2$}iJ3{)HOCpgyiP=% z7>vEzQ%sywDG5z@F&e#CTwtXyK5-~9M>;x+A97Vmd_)S!Lei~#*jNyIirU*%d{X06 zr4$as9m!S|0o}vRqaO3tI)JAx9;K|ym^BBfg1=7kTG)xYpCX*fO*XoP(D=<6p&}C4uFgZGNGi%E?L;}#1ioT z6KH0JF!`_qXDKME4U!th(y1!eG9xaq>5(i*-j5{76e$5~pHr5DwgRT%MKer!Idtpz z9Kx_(`tk=qZU`E=QMXc5X>3*#4q8i`aAZT+3lZiPgK<9Cfw^5vA$%QZQaziLPAfnx zYfZs@cTKS|eR5v*>pecX$g(y~PAdUd7KCIQMte0Qb@tTn^9*|$OMJnrC+0{xW58Gv zleCkP%Q4x+(N>5Yub8Bmk3UEFlYA^TE1~oPCz_ns!D)DR8m@u_B%>@)pv-X z7kEs3f1D~nSmjmmZZk`sWlI~T=44c=Rv@hX1&SLOo4^@SeXIHvuB+b;R6T?SKLJ%; zp;0_{3h{b{F)+U+-cEh7&L)BVSUXI!&3hBbgxA3{cvDFLRq zU31DK;&a?CKHGL-$h$Ro6rRssi>97&mvM8F@!grAl@qYS3}J`hP~?9&cVNz5+ALS{ zUo33ahQxGXRl7VdN|x!-Sd6SAzsD}^zIgAdq?@@_-wn}e?&j^td79KCqM zFl<}-y%yy6KbBK7C%RrG>B>lN8l}lb7xt_M5S#=!p6@S_!qhZCmD`?qM=(EZZk^(YNRny|8t-e z=$i6(SdCeCo?LU`J}8`vm{zjy(RF0st9qtkgXwQv$sm@|vG&dLjw|YSru*I(JC+{X zIl2EAw7G&SWwEIwTL8VRL6OAID!oiOu>7c6CvI=76@SVFMw?U$dupH9y}}3LPiw_r z7vJa-{4-GzuYL1D(eW^t`41gG#L&!J`P7q;YyZOG4{+yN;#w4O4gOaZw6UpYnmUdp zKERM9d=xn^QAYLgwB!qaaFwiOLQA$#Ry#hclNQ-%<~E)}X;vphF4W|t|DzlZK9O_W zP|S1u61DEVm%vL~NV7#nI-IKr4sTTN15L}A0=n<&ez{THsQj~(xB=Ck` z3il@zgTI=dqOq$(3=>{iaX~!Y;({>YErWO5PBEW`=rg34n-QY;(EQP zJTxqj^jn}$zLty`Q~}|GZAWWSKn>Lo>qJrHN9I=y+Z(M10p>~6Iw8@dk=ePH=Tan? zx0|~wNT8pcnR*}31$i4y^lTBe$6@a_BGK>=08Fqa`;CBV^`Fs2y6`UvI3fW;eL-_1 zBwsU_X9_^9KY_O3R54TipXw%VLAdG?K2}h>^`vc~nJ%d(-VDxRrtoumH}1`ZlTrF+ zQGoH1SH0$!GG(6jIKOiErEj{t*nVGcio5h`(Snen7-_8^rz!gF-hvZdIIZh7Q?xaZ)Bi*o_ft(i zlyTV70fEir0qfldZgKC3ie}+Dxx4vfcJ{=%6Px!IdpI3%c<;?tejSd$^CcX)GstfRXuh2EEsRy9jn z+a*k2u$J45k9$-ksW-wN)zJ~{!3a>#47US{VkzU_?ad4F77wdgC2^hM!nPQgNhuWIEPX< zHbV!#D%;e(n}NI*#N`{>sFjgbOHQ1F?UE-6G{kZLG1Q;9Mb4)zz$MTv_p@Qkt8A0# z^J$s3ob+vffj=38&Z>XURVRr{VK7SsgpDu@cY$rn$g8O)L!a2v@c$hfoT(guG(q3D8)Nlt>QhWnBa9TXEKdsICvK z@j)*L6%5ds^zc_ojXuD`sNk=3L|W6(aV)zHJ|Yw5FL!M~gI)&#$>fYTul_`Ei7u!K ziJ%22XHXM%j_tGt3Ib=%NB+jBJ@y-SPN99^BmaF7b#zTlL42_m#Fr6a!VTu-?()2P zoFqtKE=`70d4eZM?oxLAoiL?#7VdaL39la09HQ%~T^sXrV%BzuHclCuZt9kxQN8dD z)K_fsjXLL#aikX%AW1{|{Nx5~0AIzvAyFn^!=J~PQYk}|Gj_L%ec33Jyz8m^?41mR zly(%li?l=kUD|PXlOkQvUZkDqcAC7#l1|vUmQdWQWEV)3jqqAPAAiYSh{{#tzM~nD zNc0(X?qCo-IOB{ovhXl9B<3D|4N|U{@GCQ#T*>Z3nuj^()&C=mjDDm*sj;UW6rfC; zhs&rQ9xcBdPO^iuy_Bu=<3&W|hRcFH=NIc;|4V}WxN>G}2%^xD31!>z?9Tfh($qIG zCU+K@gQf*;bQ|H*Gi?$9$KMPuyy^0NAk<=tBb9EdT*BKwV(W(O0hZxJ5E^6Z_7v`(0L zm?z}>4R@(>OQ?26wRRg+xRg0A#q#Ze14LXh`Kygd=2ocQ&U>HG*s*@QaWARb7^;7m z5g`H`rV>*`+xL7E>oD-9e!Vccf+WAIeq&Mc&~E_l_$yvKT(5khe?=3kheyR3pjvVZ z3e>mlIk{pEmBgTfOVXWCmnhNAoKU5^BrUZ~IoJzwNm6F%ddqjiGkJhdl#)9{gMogS zX2B-w&D<0)I8)Eg^ z9;zAlWs1X1bE!<^<+hSs=C}M3?1WN#Y4E_SG3~c%@{J*q!~B-^&|3J_i+KN}&Gn0lqKOM!2W}G+1$BkZRAvfsF>3NAy1dI=&Am2^}%lFF;a;h#o6W@s~2N_ z)t|MhSv1#Bgk0t7tEXrXww@-BabGk-npf0PE~^$@qWj@5^Qqpmt^-sKxFNF9u|-~^ zt>H%sz;=NaGmP`<+eFbF*G@;TOpY%00gu}I{mjzE0ia#7xg{ZxpO`IXry8u?{2mz# zESiSZsu_25SqA%lB!QU~HO_x&G)hL?Pnr+mPRG(MP*Hmkm`=o~2tD9BfGkyh52bsH zW33hg*;q}Vhq!%0K0VO*;d&vYeZkOqliOP!9xc9hG`JH_8R!p=DgZ9Vo6ee9&QQJZ z&75psd^z+=LyF!*PPt|?(UFd|(X4tm)Hk!x0wE9l_tYHpY`wUB2nc!R61geZtjUa} z5Dv&1B)hH7Z?^-?_~~tcuo5ko<;2DCc11#M&Z+EHF`sq5L39QAeEdAly@!wI57cGz zsE%kZ^7>Hf%i?H(ulbCKBbm~8h9WXdPj%Xy#Noo#Uw2a?+cik&m*Qz?!8$eyr3MYfQ_rhs9!Xvlv~*0=+gt^Mi67afSs4NkJXvg>R{=r+xHat>ilza&AaySFon0G1HDX_4VBp@R)4#m(%^z|05nDM4SKQm%|~#cMbAw zQ-UkUI-8A)B^x5DT|Cf;VbY`|r>VEaPf2o8T@T(%4eIwSrM86UFX2K1$vp1+=&0^M$fn23tU-I2lwN>0p-e*ETpg zkD!<+FiK&Dc_@Z&760qLCi3P{rF49ebO)|~7*U3ftJ_rPfxq$*2@rI{g|zSid=ymn z6P4M+g!r3`F4JcbqAG5n2KC4^*;H1JqfD^!=0E?$Se90>VA>0OOUpD`uglXE`oIkW z<32sDGv|lRk9l{dki$85vOzU!-s7D{Cbg+k z=CpyIl+JQCm?mTM$@AKXNgb$0=G|)E?mfjcsZa{S>*J&1Vej=3SU6kQE|_M$&C00{ z`$>5AfjwJMily=de`+10MXFcMH6Mtg zZ|GKdPPGfm93yL;0e2Az92RFZUSI!MA(G)NNG*J7Z{`VTryHy2abdk70VG`aGJBgQ z9@JXFV)itjsfv)k)s$Ghr(r$rGmbv6c29V7TkS=^Zl2zOIlP+R@(!Z2tL;F;06tM7 zpsQ4e1jnlCkZiB}H)wrwcv11OTf`A*Z-7zt@j1N$TIv-ol3rANguj&|bweh_veRu6 z>ZrK_m$YLpsM;RC57+%ZTghjM2`1|#`7BKZ-$oLZfsdzi4b{=}(U>u-wzL}gNj{gE0Vnh}2nwvqtmlszoJ`V=>^Q6?``nxP(1rbmbof};3KPp(j&nVXmwNJo;< zr?e!;M^jDn>J8{?$)X_8TMjdyYm?X6CL1r;{bC3Ox{v~8K83bG2g{nVdjPUPfndEW zUwQRb)xd76M&c6xLwkQAoEmbRh;K1_nMUX`W9YjqW%=#=^}M z(&2is+g3&tMWXB?3%6_7Q!r4KUaXihMR!$?J`_;SnlcUSUpNr2_ zU7~v8i0+gHwS1a?c2TWyxWv2gX>;8gk_Gyjt#@(JRzg4%`|taMX<{FJfK-!+gz(2Z zFz&cnonqnb`$5wGH}4@LeoEK19+=V&{x{h0bl(^bg`Y3h*r$v9GQ#hBH_l&AK)mOi zZgbz(P$-ROZe=YK>xhKY{DO}g2`6y-@tIe^7bB&voXYJsKA1PVSpo#1uGm8$nS#;RVqN8pW-RNe~F?b*^+~mx7i*h{P znMCsG6RMzv=Sd7t=L+S3;BTGVBu7zfc}a~KC0q%(1CLP<>T1!h3WZ0u;pPw@(|^2- zg5^<1Blr$mYw(~#aU6xmA%Yv0*8;y|OfN2s4yrpW=Qw9(9JFVO9kAj%D^SZxM(My2 zS9Y2PK##aZeoRM5qGO6s5J@%>R}l1M8(7w07?HG*mQNSAGVL9Aj26zpWQgcc7|=Cs zoO}tNsT4J_fEh7Z&CzsnZU{(TO}F&=W!ar0ZuUhct+{QSdppn5e3Jfm)oM}(j1(=EjM=&cg$o>`Ue#4o@L!N4q8N)HXq96bmIFArx7iZZhtwr|gyj*tvDf&va83YKlk?`qDlssXi&}%(Ga3JOhbs~C=Ich8);zIcnHO=Z)#ccW056) zs-G`T;UDks@(%*X*$|9&e+rHKDKt7XMxz>PG&%-PqZ(>7HEe`N{DVgPgGT&=M*M?D z{DVgPgGT&=M*M?ji;QDON?-DGW=rgwe49hIPWw5AcQCtk29c$}bi_-TPG4%+Hi%}P zRcLpa{xs^*R4z%5Kqv%#fa27t>p$6Guish+n2pK7vA!`0Ww36q4CYC=CvCsEGJD zgdzT}1AExVBXrgb{AC}+7KgK9d!nRtlE_0d;T%zve1tPPT)I!4%M4xt@1QyZc*g!` z*wTZ{yc|Fhf5aK>x;#c<+ZArXqL>7 zJVtbi**p-GurmCI5Z~ieP%*DdyC7#Fg#N~kbz*9dEs3)oI?aGj$9khLqZP3YL*Q0O zc>wV_6BI4#)$5>ElMOyNUFn`4Rt*&dwun~pza%yY8c@5}ZqJ%_R!5$hnxE%&v%F4M z60lMQf37upX@1i8(Szt2n$znc0fQVnJ9)(0uPo%KU1WFO521ZJVoO__?Ae^iZUGsC zwIA(I^=BRJkg%EGS*jQ5RmS?N_d}3LvJoR)vJsnGve8P3uOTA&bO4z|qnu(I?xZc!RdOJ5)_{$(+vta-N_ z4QQ?GAGl)m0ZKBYEy1PLN5}^19Ke~0P%el(t$cQTInm{SB!0x2lKAm;@S673I!TY3 zW=V+$vJ#?Q-X=RBa~GvGXf8euE4U$}0z9naVD@ebB;sDUfj=CR@S__?SW>=!KV{2z zMx>|s>fh&Q^(GS}DI=yy%!NbPWYaTfbis4pq(8Jl;ozBNf1f>3 zW0#)LdRsLIt=f}93&GJeb^~uBImUz6wem23xL1kMn#otfeRO|cRGD$`#*|4UBSxef3dg^?Og zQ;XJhkF8+LXG7rbqLpScg~F01wn%MQPBUy`;Z~3BkmGL7cK^;hf`K3;C+y{#U4v)< z`@aown{Yo6Pjc-eDolzUKUCe{C!8Ls#Eu$S+9ul!CCN*|8WBrf{bYL$ax1qo7yO8yAL1qf7Pn?W}DDU2_IGbh}LtY?ZZw4_r9+BfrQL)7&~Z2l$v<#5n@1p~qG_ zX`L|@ZziB33_`PvEErT37J*sO!C1l0V6b)^=ae6!Q<*%dI@oXXLvzRD*CEg6)2r< zsg7s4^T@|?`ex17(i!@5IxjGV*PsXzE+5iXTpLpel<(R(TTSJ?*swRwy3!~16 zXx4ubC-00E1h!D2`rUFcr}i()hYUCPV{kcZkv_J}mC;gE4rV*y{{ybn%5@DZC%z4^ zRr9k~pKV^d>t=oA87@z6$ zSv&@%gV~P3_5g&}&H;qElY@{JKWI|?Y1h;jwC&DaGnsfo6!NEv-)QYg_iw-)U7)=R|e^;B6m@WnD z>H-5Lu0#MWeBX0K?-i?!vf2;(Uler@ z-d#-1!k(^8OJO0+SPBa=u)@Zn!PwmjmnRYjb3A^Y|C{@lg80aUwkZX|iJ*pn7ciM$ zYwP|cu`B;PJv?N)rFSJzqa%oUH5q#D2i=`14aT8z5uTUpVc(_{qrZxoPYTJw=ce!J zbdnX!;JUypK}k4=O4<~6Xf5Y_AD>npge+WA*mYxKM#<6{d_BA!7HZHy$^}*J7bl@` zNfOuxKbKF%m1*m~cB{UOq(j13P$HZOc&a|jtUlZ#!iAT#cuAqODHmnp z91?)WHH%J|+iFs(^1UfvX_KP&PMn-8i>mih4xodQ7hZk@or#k5ooX(ge{=y@xBn7h z-FwhtTH?CEm0Z6W>mHfTFeV@#l)k6e4BcW8GIi($^IG3b;2!h7IGOOqVyceX#VRaR z5J85j_*>VA-ICeb&7qh?sID^KoibkNCaq-C~iBB5&ifJfry%nlVSy4DP zj=$!9q#ntMqbOE4r@I7?)YD2;!4&i<9wK|e%y?X(lv{LI$4V-KwT?wkirDaS7aNn0 zs(SYz+4#OO7h$}kxBhh~oRgI$h-K9zS^^DvT?}GV0+5Rb9{~gm+>n=vh9A_nk2`;IL7jmr%7I%U3 zl`iaZ`@>wvo4-O-+ZtMU=3FwM5yo9h3U#wXDm4Icm0G`_K$Zt35^?gwV|-OV6Zdgf z!i6Z5fCi0MMZsE{HP(uGv|!AY4V?>rvYcIm9nNxPOGl&m7pIf=Gt^q!g5p*r8pdP) z`>GNh0fh^tYja+xH%Mk-yI`xR#)AL2KQ%F+Yj3r(b<#78RU&}_J2YXk71U1`Pvp%Z zFYpikqY2{>klluBaU5a%N~?!HG*kV0nIMsTYR&FcUPri~yUNV{Q<-7S-mPAvo5yap z11)@vI>e>NMRzzn$9B@T@KBr4b0KU*&Q)V0 z)H#(Rut;OE7>-?SHqs%rF9pk>XwGxaGTu~9y}z<65u+S&9dp9nuq7i8S{)Vm-a)*n z-gmgh88-mklQH3+cXuK&kdFDAoNy>dupEM+%J~xFo7yVDq@dG3lvgC8cSa*uGQmY$ zgQU`{o+>EKh9f66%S@pXQJiGC9Us%z=648t=Y1WNTS?Obq!KY=@?_ z*gQ!H$-JY~&@PV^tjC101T!<{Hfs2aU)s+1dZoHqxqxxL)U7Bi9JQE{P5PGJR7Y@E zGLRx7b-^=5)JQT1oxtR;XQfHqI?N)H(5UL6|oa| zC|D|;X#AKw0l6q*O7##0jF=iW_CspjZ2Xh|&ZX?R5IdlX$kus=C7sU!tRmqC)_wxa@4g0$&T z=@AEIR{d0)z0g|u7nQ-)QfO4NzFffYCe-==9}Lx_5|NSazVz7e2D>-(UIfnsqEEBL zu7z>H2uzS}MZexMbwE5hLDcA1iL_#b(84BaNf&*F=p~yRs5fQd|GsRv!w=5>lj6gd zMlXCwi;TkVIWZ;Q@>KWXPWL`aSHNbFt{_7LEXNlaZUE|8On|(c@?lfuWgl$8cJ3$J z86}OR9xUiT>z;vP*)v#x>P)i3w6IGgE@#O_Y#D#NdHl1}b*R;6%-NM$ZJLHI8AN;8 zNA?npj>XX=@F-(30ce7oO!%C_S&w*~`)u{+OXN>=5TY-bAEP(=Q8KOt=uwItT9{Xu zT_HXF>rp}0?rM{CgPc|NJDZ7(`CcWDMlOQkOF|*KB^u2PiFcats5Sq*e<@Lzhp&ic zG}&0#tYqz?!+)Mq6-moMPvZzdk0TjzAA2Wsh{`&MI#$fTMe|ZxVoWqlegl6vMEBZM zTN3xXskS!pF1px=G8TxHo<6%I;GH1l)swYYp0u$Uz62iK3%Z_VmXzI_Jmzc0aPYlL6}>yyRkE=% zNWABOR?+Ti-t=Mf@3a^b_7?w6(NU;DknaZNZyxs_Xct7z((!{@N9Kh*9?e_5->4z8 z|5!Mx$rxPfOu&69d9!;uqL@STG1UExl$yW)2zj9aYeJ>EhEws}^YNRlOC=x~T^n9B z-{o_NcoBYXeMrhMtMl8Yt*O}ykF<5AK|RqlYxZio(VelmPg2b=okXL-tA&rn-BNOc zh@A!;4Z!0grY%J7P|;6;oVBIJ@B z6SQsY05FRA8-Gu7LpT#rF(7dp!Yhy>L9UmGsJDPYow(dg_5W^yURT6$iudCDLRv7m(;`i*Yk5IPGZUmB^aF@tf2nXy{_Nt}VXfu2nno;>bu^IJH zF*N~bI<89IgO6rjy1eJpMP{{-V4$oP<#m#g+oPz13zC#_T7;qC^PeA1o5!Q4o{1;}*9wI-V z;&SUAfJf>{Wuys;lU-%MAJ+tah-=A+LQF*4J7|qhovxS;LWM;9g5&|hxt@xT?!}30 zMKtuEbch~p-QU*Bie5=(a-oXHfjeR{%etvKrZlcQSUvkL9E0jz+>4Gn$DJ#@R$NU!l?DxG7#+Kvt3J~$|Av8GjyXvb((N_p=PVUzB1>9B2yDU1=pL#ns=rmY zk(X}n*4J&(Cwv`rlWsNW9JNvugk;V?RadPUKRLsRt`5@`jsp%mv=fV0xnK<7y&xhc zq-?D=3xsb1CU6QTv2d3Dm7bTzC({YxG!CU_qqv3WG1w~=WbP$hu@KMEKcyP?GmKX?6cjI!{N?UbOBnE@^6948*shHLAiNFD@Y2MRJ5ovyu^I5ZvN1 z$dnc-<9#%vRH))#Qdnh&pHY-P0~UfxI!G&X;vxM_=uWhm3@yY7B-Bf86mWE`wzxVc z-scn@ttzG|FBVR!7E^m;^vpXKkp?I&*+QT?Y)X7`ifL74o$w%DjlpHzFV>3lpkDQ@ z^Mh@CEi|nDpsfCJ$zq7SD4zniPG#nC(W8*)gVaSD>s2ehJoJi67W@x>aw&d~UpIVT z+|!h22migCy6atUnDH>QM)wxbghCWsOn+;)Tc`F^UgjR$V&&PIBd_DhHBFAYo3rJ& z%6oDk`!2%Ux9iW~*urIn-%NE3*xOyr!YOKy%{1q^PFgRWJWGYdkk2fSSIOg<+~>_- zaZXTA+6+1Z_PP}_hx9yJVFP^qv+ttN1 z17>kjX?vX0U#~M#mAK|Yxbu(G1JYewXw?AY03B^$i>c%$(Q#duGhPs*#0{1=e~_IN zkl4jwbO0a`@DPZ|-A3s?ol*U5*7q@TIQVkWu8MuoU9BOZg`>LNjf-Hn9J&X|mQWW@ zco(dL1DGA}skWoes3qIHGgnb0M#iBJ@@e>Ywq;97_uRR~bK(1>qy=XY9cM($uN=!D zSSudO2k%`j22=ephdMzLGcAgXAYlWfK{(bCllH?md=|`X@&7e1KAp6cB~Bbi^g}uNHKvxtV`w_zlcwTaOfP z44)sQ<+@ohMIL`Yn{&J72Gt}isVNu42MPn0Y21TZ#=XcKH!RCzdYD**VbH=!GBBuM zz^}NLb;H&7ezsIKv7$N8Bd*zmaw@9&Symqf?KG4hu2;l|667|Vt~*m)BOYcW%%G>E zKxvQ1=avuH57kQ%C`0uAqJK^htG!r7Qk(R^>d zUcE8!;_uCy|CrybBCcp&3MbjZg2Ug#MS6+SADV1bJKO852ovQ?Gr)`|sKN)RnwKeY zh**KH5JrBk)92e5@$G2V$bh%yMm}sCQ5Lp#-ss zS=I{$P!^XW&B^_V_P=LCMQ?d{`hDWQBHd*E*MHL%pop<7sJrQDX;BU4zBGZ$E58eB zd9!+!DfF7P4du+4m%qzy0G!N##p}yE1N2J9`sfcc7JRk&ur436F4=omm(iyX)1PeB z%ewN<9y`7FwU`!b{N;L(=buHo*1ThieUx>3`eB`LRxjL zey6Ou`E8gU6_fqQu+?_EOMDUwi?{Y|jPk?$9j;uC1#GArSffbd>nE1kMp~@mV*-+g zR2I0Rf)FLu6omJXQ|BSum06)#AqF9$Z>SUWolKPD9sA2y9I~lLTmxN|~_Zi$5P0P0n6|uiq+|#?kx* z-*%kXVd~~5e}it)`+muwDO@6)#qfTIC$Rlu*zEHyBHktw@iL&0sRw7W>leZFy1bc} zS4LAXU6H0b*9m(|3AL##fbXw;1AI5w@N?mILSa=QdWv@whD|Xv5hs_pwrw(u5$6^= z_@0kt zyhxA;W17}M(3cl#lOE3IGv7&pXsEA+f_}GPR{b&hL;$>cfqUAnk3H*`2Xd*d$Y?n{ zjkz3^j;Xqd&q+KG7J*SD$8Ky7~ZvG>V-1D^30`A<&wgD zv_pDo_916zQq5DVfU3G~e3@#VTCr2rb>qvaHBVJDncs9}G|d(jrMNrf0n9ZYrsB^6 zsuH~RNbxIV0;@%9YqFb%J8T>45K28>EBUr9G>SK6cBs1X@xPM4sNcEJ9Cp4YBtOBe z7Os+Tca3TTMTI2r1K_@0`s~6QgGWc#ASfc-o1l6)Q7vd+36l-e3+Vt{GcBfA{r&=z zY~?MJRDt@5vhMiq?qg%$`Zx*%7q?tH+Qu|h$@mJs{k4zkTlNU}oX^k3uYc-SQ5dMV z+B}hwM{=Z4l&hPFSR<{-Tx73yDsf zoKm)c;^-(>ehf;FcH=0WqP6@=K>_ASSld+>Z65_z(N%OBoY~%3y%!b0YW5SOsFz-p zk4E$2k&88riuVB_KwKU}NOHxDF~{Lz(%%-@3$E+BYs6JH;F7Ej+!BxUSU#mHsgI48 zwCyAvXuoR{W?e;vs|_TD78-<(Y9syLlP&)nv>rK@{(Hirs5LAJi=6p0eq3m4oX%M7 zTP8lwpqSi4okdZ`@{&aD9E;KQ38M-m(&}m|7w#H?q*^wO)hw*5W_5kIi)X3PO1*0G zqu|f?v&r-IF4kNc&{&*wKvZb@71!mpp8ix~J;QNos2z^ER@dcUA#$*9I~_mru7V2~ z=vY;OnGRJ)Rp9qUXp!?LSJ;c!Y#wJ<9CF^43mjl;hX5vP6fmEBpw%r0@o-Fy65+s% zIVFqJfEjT{$hAnpU-mwcsCH2#>PpdE^{#nV6jh>yR7qG0z;>0lt$16UzPs^`e4}~L zZ&>L9Wb`sMJql!p?p+Z=-{)@d9bn&l^?h8>*F=SApn+0#Z1(dmLtJf?cK1~yVeqcI z*8e~1-UZmM>#XzKkMp|soO|z)EjhBULiRaU6PZY{YsT0f#|3w*BFXXtGYrtFo~|jV znyI36p{6B-d!|~k6=IT*xY8yB5*h-A1Z==cn-J(gfSA0XI{`d&x;srm#|cgdAp|qz zH6-rL@Be*kt-a5==h|1Y4BeP$-*e91Yp?aK@BLc!C7Vil!7j?``@aHur5CvBgdWJy zKc}Ii0yQ_ZhQlVwtMTbm*YTGy>L1(UptIeqarH&{V5GL)^*gE5h7a=NQvElatFRj! zkkzVl7ig1Raj|@^rTR(k+`~sv9LOV;%s)(NVfbRv@QdQ#Us@JsiyjocMk z$EEc(x5CDD)w_u4HA^ znxsZlv085GWfwCt0W(lY4d&nwoTVBfA;X|aW%Qh8ztqAl>QbS+fR_Xn2|>e4qLReV zP-7x1*XW0JIA2*{j0#dSkROuFyX5-C%^Wt%#A*s^EF++$KzZKlGj3k3U;% zB|%cxY8cLbJ}s;BV(MB=cX)NJRu4`tTf0{CrJBTZx%9f?=0@ZCVC-T2kwM;Hkb==p zrfssm@Z2ivEA<2-G0A(xbI}YDu$^>7b)_nyjt z#W9}k*%1(&yQ{jZiZ&#W=@o76M`#&l;278ss!n(Owzf0B@zo-vBH2i8rwIgor&Q-z zTpIxsLg+xRC6dfRQb+k=eHv0US{})(^8p0SJikk#uy=KS-5rD_upM|bE<(P|`gMPo zpCC24=5!TKGF?(fbv;qm!&|L~=70QZUVrW5@?-Yt2+`C1Rk?nG^d{*UN=74GUcSrlMYrz=h(*u=CmMX`nAP*6}4KQbwYzXaV9r(Dv4*&DQ8T!i9ud?%N%@*LaISonar zV}y&5QyVUkuwYFY_=8#??pa{CXd7bn0<6Iabo_FKnj>m86kd}}m6|lBRyx9)W)3q_ zrkj{+_W~n*tq4-s94?Fd8-Kc!_nt;4XpmHU#HV(}k@hHLF>Z++?Ret`w9Y3!1X$-K zss~)^Prs$tZeNjd5$iooS-3F+!ZlS%13n@Nuu}C5Ts8+6?tTvj9o3a28Aj;$)?t3!&ZbZP^NCcyP(AcwE&)M5{CRE zH0GvE7I_gKYot?4*5Ngk8mMI$Dl&}MT2R8&uC<6vF2)@6Gg>UlkS1hYkoUAPJG-bw z&PXP3OD7$*+<%Sw8Eb0Z{q)=bg+ScE3$%0*!f_G8akmvn71EArh@{kA}IzNwo0eeyF(bHlnJK=E*s$n#J}SW;VuNzpJ-ENa3+Nk zO#PuQL^)@*O4ga&5gvEE!7egxk&9zB_ydnYsYu+y6MrtEU$@!ASU+(wh1$pd`xI)= zoh{hM*M;&byd@%)58t$yowgHgn^YO0HJ^mmT%^%+(J_ABK58ebQD_VS|L{}^^@~UJ zZE3gdqObno&(H8t!UgWutV0R=r2(FfL zdBA!C|ACH*7XOip*;-AE)OR=w3U3W-ZqkAy!^ARx?%KWOL#Y;qlQTntPBQ+ZjT7T6 z{4SG5^^cjjAzh5ZY@ix-*&-iDl3$!xeJ%tyleXv6Cs-;o@@^(qc@!!_ln)$r+Be1&|viQop84bFArvO}e-W!7&HB^Det zJNY%ik()5&|2XHJppqx-2AIo$L$ZmVPSwVF+Fh}Dl^=hpa` zb*N3F!I}M)j0JoMU{_0?4$n>2FvL02q<&eoS)cu`YMP}?CRt)9oA1ikF#r8LhGPkJOWxJ>1SKCQug0G?ZhdrB-OEg z=cnbi+ztFNJoVf!ya($(&B7%DvewrgHOHQ8dk?`gASbc|7M@-?Vu1!;YA(1LLsyFn zPFrF$Ml2i+S1tMCB0=>Tn70j^TisPK(g8J*rozF$mN?@yh3}kwV-7f}g=cC0Zl~j5 zMdj=60#hjS6uP6Q1pfq^02ysp=B%Vgp!9X*cAcAq{-Lo&)mY8Xn!tr*l`KD zZfU@pgTb|~xM_ofODv@+tnAQpKr*{H`{^TDPC&(iDcO5XThK|b(`{f|Y%1BxT zZVop8g-1_`xo7nw_}Fo)>pfHH)X!4t-JpS}?{#_;cnWkk=uy(O^>;Bc^kgS+sR6V0Q$I$5pp zgr_=WQA4u}Jkdg+;Hi%Y6utHFgcE$_W<}T;S&!TTjj-xX%?Qym4?~Hb`2>|Y2)mzNxM?IB{q*VfHV~OS zqUeLl+9Y;3&0+r$BQCXlP;lboasgZ#HZ}k#?5$2pD8d-i0_q0$L}EIRR(L2F^MXfn z5`_ytTGKu@7_>XQ#!iyion8`=hXJnR@d~9t^W+`k{2v6Aa;7RGDgl;!ty&v|WxX2K z4nI`1C}@wpC{U2f^M$4+4!2SeMvT!<2gEsBiK^Bfm?&=k%c3IEHEKCN)An9wL(A+X z#^uCw*}@kX@g$mijy)z}2{RD!JSRP5%ZDMt4aH)`MYxCo?+x%W`;~0J@Ca_Ymd9$j z-q=jq+B0=r!9ZGmPSq2lni6)2eoj7d0veibwRSzRn2sNW)~SdbUdtz9F*-_}$V{t{ zDV-U*pN*9g^jSRix<0~H+TU;K%GSRFWoP)JaFhLrz{Giw-NLaR{+J#lDCW=L3H(PM zBn!{>4RgNd**jt-8~?;A{?h0oyC8q5b<}NCVLP3Mb$_M5u&AKz9c>cHrRG{XHc<^3 zOy|=u6{cqMZ!TU0f@z3`s>_>J4;VVk!=~z1$Gx zIHTj>wp+G)2mR3Y8azA`M)C%<6ke&qXTIwDqcmbJlw?WYB@)fybd;2$a*+TchR~ zWTNz|Fu71~HvU6O&-hB5F!&3Zd5GPN|9z8@%8yA)$pHtMQ3ROy3zqn%w>6S3HUPTWkqcjxX?5!CzqZ0ff;cCNONtY20z4T9TWE`5ZkU6 zIgL7&Rvq(Ik)ct8ngflnq<(<7+IL4txn7iwf3KVLp(a4DI18Sx3-6^MtJpfZE{F`M z1;04p>kYxLEAEp$3}?KzfHSmz)R+2E>~rSF$Ji(}Q<-qpO&`tizWi<%o>FcU=|6MV zAy-#!UBRZTPz26?mV7b(LVAma+bMJLF$kjCTrHQnx%WD*5Amt&QvAX%k7cS8DC!rH zl8hRbk4F0TBYca9te<}j9ZC~m#$XP7p0Fm#6FgE*SaDUjCBQfMgqb_vj+S9iihh2> zv6TVOA$&6*;!u`NOTK33(0bE-S96#jkLU%N;R0GGLhxx&g9(mOk>^hq7b*`}yqHNoI^~xw+aa`u)6Lk^)rL zyvD6on{_&!+~h@8Klw|+JX;|E&v@bCcYZ#;rl?E4CTswZB4qL5$fGY~ zf0NBA?MK}MF$o$1@C&>?AD6Ki+7SQSxJkMfJ|Q`8Cb|An|7fnK3Le z!xrq!kC#Qcu(GkeH&UdaW>cf^GKh>(s+8dm0C()gcK0M0ZpmpS_GJl6A!-R|TA8^kdmSvCz{>Jf;wbVB?P0?FSkBrwNV7v1h;k#ru7LK-9GltG1GudJ>S(#ZWMO@(WQCr#n@zW zx(BqMh_{d0iA{rR9(CbB@s6C@rdF{XMgktaUz$06oTNZQpq9xI_kPyo@Hq+@h$Att z!J({EeEt5|6G70>;+01rH>B3)cxUSc->Bq@cV0DLJHJ^&?pKStv)QDd-pE~2o3hg)U@ zktA^sJk-kb!+9>3Qcu3516*(-9ps|)-iFq$4f@P46$?8zwcGBnF`_lEInqT!ii`9a zE}_&(;blJUg)MTS9qx{moWWfCM)7NHqy8KJ{OV-T7Vv|4*{#$#CMXDG&GK4j6i+dF za*(2ZHLpX0X`dW z;vyh%5s!X0{44^kA3+Cwp|h!~@@hwZeA=c?a&y_8A9F3?ZK^VW32^ zA<@uTOl^F&K(|qt*&BtvRV{97oCyR~43o(kH z8r4E1M-7;803d_S4jlhF`G$$7$&A2*3XK^vn+TtdphX8>26#Y`#&l_{4qnZO*^w&u z+gnZKPVQS^0W9br_hOGhvFh;2jYLi{x~A@(qx5n zA1QVUVg$PNAV#hr2G&TRE@e9T4Gy}Q{-5Rnl*aqhuJJ~)ZWPO?@d|+0DXzBiHzm$$ zzY!(J#XVkqn=H|b2~I!>x6JDMUe!6Fw9TgjBN!OKsECQQP9Afgi+yR3}S<42QJruwNM5 z!;pLiXjpbr`S$3~l;1W%BZ32wQi!^RPFijNZ(eu|5U+2AxO}i)fCb1?VVO}9{Kijd zFO~5WX)EbbJZO%1MY)WV<ohXhxOpWf@M>vWVjsI|deX%!a8>T8hnn_ol z^Df4|Q&LaOnm969HV=QGtYx?unvW(zIS1W6h^ar8rMlg=`lI#%-SIEBeUn69gZ&9* zEt@^nnKCyl290Q87gSu$G7zlZ*72yP%eiRM=i^_dWr1$A#5Y?Q5MZbQw23ny4&i^G zT1p{~6$OHoHZ*B%uA$RrxJDqatR;K8bEnlymLB2Y-b%axu5Xf<`WH+K&AkX!!$Ks@RWhf6!DqWvPn;++-}3|YZOIcBt+T`Ed<4YkdFhX)&3YwJ4eKkj-5O`C9KFs zoH#Ckw+Kw7l=*2pi&dr}BKY*QbIxmnvgihOqYB545T?;_$&>7Q4G42k<%nlfu<_b` zUN=$=NwGnU#I@k9U4daI=G3aiSI7wJt;^BEQ)Scv@s%7UNdug*$q|PI$c!JUJSgLl zrvX|~d81jA*$Z=vXx1ZT7y&6zkY4L4$b2B(LV{5yFteAa>m+9#D9s%>-i}&UCVxvf z2-)EduCN$)h-?n-0BvXW-~HB{mosoL6dRjhR8|a%KA>Jz1CYH;kqZ-vsgj~Akq$s| zKq2xYpxA4G#5V0!zTD~5?2+|OTNJE|nf&+7zNo(isFHB*%syr}U5{f?d z#qtE-)PM5T-^ho*pD#4Tw~Km*IGgN8F@>ivy_*vuYBYuM+f|klRXEe@=bR7csRB34 zjq&HN>?xL?RvBv|&|-t_&~vEYu)+2Qhkd zeK=gd%H;I<9+dL>VHzb&sQac4fLzkZb^5`sz-?WN*->AkATO*?WMEltRZ19(m4mvu zY~LJtF@|94W@o^T6l>+&h%1chciXxqicEyL!Vyb1Qp@ z7k$W00{I@R1x{=ll>Newl_#ofow+WlQ3=H`>R^TUTjd5Jxg{2l&@vECNK_5G`Ye&? zmU_zSTf&wGv_hNyG5!cLGge*{a_2Xy=X{d4@a_PHnEZ$C9g88tk6}K%$EGh3?R6BSAt_E5t0)%DP943P$Go~ik9`gC zml_ip&LlpsRmjFByluhvmbs618T>DYvfG(CmSf_^3>C(hj55>2iL$!9F#}(~hF>SSYzij>CJIE5Z%}{H`I!*Cg(zNgp;rQ+ zSaE@mK||NS^Tagfi*0 z%~p6p1uNN=t8lC-seriL^apvRSMxd(7IW({SKaGBzOGR%?_wkFxYerhcHUK{FV!X* zB4Rq>nLGG7NuNxVD0y%YfheIkKmp_4H~RQmuC??L!T4>AuG>_^0oUSItKbnQIoRT( zUd*9-3-0v#t60*3iiy80GAGFJU>Xgk0OqK1&4V8Xh8mRm!9-GC#vuz+tO_!S^az1K^6+Zv-5O)f-k+lgKYKm`0BP&s=VfO*p1d`Es^H z{3249?Uy9&RCWn~B|PT2%S{hOAF z9k-HiME1sMlQ?*;4V{l)HmaYSW)+`UYUlY}q%s%~NbP=5V^juX-5jhMrs9+3ELi=E z%3zeU&?vvLr|YK{w|H3W_zkfT9Smr0;2kB;#gItQRhvEHO;tBplND&mU| zqt&5>A}0e?pgI|ZwY5CBDBm?Y-b>GSMXyX7Q56Y2NI)T|z%T3TXrpzX)Zeg)ohEkP z7$7aRN@MVxbXeHCXs=R2+mwHhZ6hUCe+z}fvLfr^#_Zc=jo+Bv9tbqnM3hRYje1tf zXK{pm2A+LnIjAu2cdq{-lWdLD$xGalFxi077X0kQ`aarw+GaU2_1Q!&=jmtPu@%>N z)~6I-wi*VL!eItnNbK>1Hu&Q2$c1eJ*Np@^zA8aYN_v0YrKCAglU|1CFv6(6^zp%5 zb<=#ih(bnUM*IJgKdQlPQ=Kk=8g7YXinCQDl+i!8Pm_I=b2NT$;mYlH7djXcq0fE% zWqo$>xwP(c0*~G#hyyu6wk)DG&>?)@)aZ) z=6PFk{571uowtSGR5FX`p&~6TN^Vjt4(Zl2IoEtb`tId|fQe~v&6xXxr|5-Jdxe$! z&nqB5kESR5vI@x0>VvjR<&aMlsZ8k8xwL}E^9fhY;qjdK=HCwTKSS zCMI%4seDpIjEf>-T$BpNMX6w1lnTbBl3pci2wPB282lZc3dZFcd@)?qOM}Y|v|Z(L z6FtGX?9f5u^~oqbxq@curD07p_Ho&VN5J=cP0=rwIvl@wd4ggYwiA72DP&=)pEjKz zxadAmb^P1?>5__&mJU(LS5U!pWj4X7IT>?fsjbiJ_xvTqN#pIwuG$W~TT;tvnpEEc zT-D8+&a4)wC>fP;IdnyJNm?5ZkH{QVqL=lk2B~uV&fknm=%Woa8X+0d$J#$b5@e-~-?4+3RI>*;=5=f75Ox0^A z)hC^sc(dMcOcl^fa9>^C$!&Up9Jv(jU?ccKbvF^M>Jq63YEOBIXb*}W>mRk~<^~|e zO?XyWjMe&L$aeXgR6(!_ONhTMnUlZ8$@cyMJjVyD8jkjLBkySR@Mp&14NwpRd{la1*Pm1|qYcUhIT2ZnO zEUJyfNtCOf12o_neM^BKsV2VR9c_NJNoI_dBKC(dM+bKbjeVok$Xa=;J4r zCuN(d5aCEcg-ItFzw){n=Z^^E;V!uwT&YGPD4Ns8s9{W!x5K)AYreqbRW*?zrIURj@_Xt6+-`lmuILa{)~j z^mO{|VqtRU;*2E(fvg=Qj%#TUEKF{@m}XQ#yth{lEf_}O@n%D7B(POVfxzY>fz3q%n~MZC7YS@G2<#o_xi8J6X~ODLo;yk>dG2$v zHnFL{AO6(9E$T~O$`?ZJLb5ugItvw_B9hiFbwr#)4*y_g*ysPj7H+F1d$)=7qjq%z zX~BFP6`mdA^YO*2ZaY^R!681wClLx42xZ4qFq^Ebh-s%S4x+m~E%q6?o*JZ%smiY| zp7l1;@XUK3GZ!!hooqysKmpQCz{qJ!B%=93mPs2-9J9(>d(Si9 zXQtD|Y9amq?I~A@B`-R5yKTrI4#XZM6<7in@kK7Fhcd?4Rq#dY@h1z0-&D-PMa3*! z4obU~1%nGg7K{azZ$Q!J(@owfaEBI5OU)oK;RiorfS`%hKo0nJH-T8OvGf02Uuf>H zveoBidD*#q?{hBOvwrC%<6SFj>$``e<@Kdvbc47pLq1o)=%)h``GFFo?Nlq z5w(2!MPKoYZiv5JPW^|;Wl}w)QlhpyP?@`xmfIJdX%5;4*Brl3S&-}^&){P0(qCt0 zF@NK?mP-2iVzf7npM~*J3^TS#D5ul`JpDw8*&@D|ol#a}OMX0?D`u?c_08Axe|NoH z-#lmWh>AVN5j7Mx%-zvC@apXD_($8(_2{xS+wuU_y z#jbwF6uGC5ZU~TNrzv!k6jYA5vSb?DNMb@((Jzy@*r8RTE38NqyQ+tGmPb+WC~)-1m=H!ogF6gp zDXBF`Lx%D?!7a#EQDALr|76wuKb0;?MWorOJU}cPZ3Y$XBt(c^gCR?N@DNN0^LV9F zq;Y*}jpULY$@}Dl8Bz9_@nqLB#3EchxK4VJ!!=r6R|p5(9ME*t{H7GzfOh`mO3)8Z zsqvtS#Cmw8PELDz2cy|G0IQ^fqd0>?<5yA^zgd+S6|d~!;{xNcRFxQ@|G{I?Te)wN zl^eoZY25sBbmcOZiXCvLnq%-s|D>#U-jj`A*OSiyMlyO%mtUm!V#{azXY=GY>DI#G z|Lf#5dqHVu-#9;n7zTC;Sm{Griwe0|A#tMT{?c&)P0 zo@Q`o5!;fm5nL8oRaLHbvb-pv-3*cQRgVg4#OEkVsLz^&n8oNazvt{HOf30ZxksPV zJ-fHg!#RguOYTUSjV|4Ki*qx*hyS1I7`-VzLYlZ-!V=5+Bb<9(R~&FX9$hm3F!woU z;z=N-z6|EHR+*?=Q z55@vp%ueoJe0zAk;#%5ZoUiw2qhwYZvipwNuPpdgR(b796W8SP@-_q8cry}8Fw=&8 ztMHR^ga*n|3~^bzp38ZypJyNwBoFrS6l zr1oVYL8yi#Ja-}Ht>dGN%r_+7fc)O=Ygra}OazMle2!ByAK#LGjA=d1kDk_3j{ka5 zPcMX-dH6kX{26KPGLPjPK@@t>n2w0yjF^fqtvJ?V$BGu?Q9H;5*?J8ZJZkElNU7`% zTsX&Sfh$eNoO_0zy!|)V+3e$`3!wn;i+p*WiB+=Bx`*2-w(cx3+sF>~DLD6~U?x4=u~E^PPtlSIiBy(aNX70k%*hTZR2f1==qy$X#|}103pdlXiqum5WKRW1(q0vKnXAa_Ssi< zPB`^ebQ{ELJ~wHb4i*m65nE#w(wR+j1FYKF;x5L^Zh`mVBK^jqa}VkPz24-i)W^ej z|Io{a)4sAW2}%9W1Vlg>@4T+n${m^8pmz7m4`<&7y(cCV+Qb*nEWm7@MM5DEPh;T`AUN0!U zszV1{{H(QN2Xg4sOGVo)%`@oMlJ*Z5+%p&3U^~FK59=49Ll#N5iEl>+sN&M8tN(d&II(9(Z)j@err!TFgPX zKouZlh6bf0%rDnTGckgq8Gt;)hYU&yHH-ReNf5qL(2exv^2E8jAE4z+?|UD5>EW~a z-476TH;Ox3wC>6m-^B<#J?TrK=Pf=_MY-L_E-s5Yp=9OvBH$EP`LM3N7v*ma*M|zi zideBcLsYz0pdEEz{9#g*QcJp0<5?Rx?ISQ!-~%cLMW%!@6aV!?jH~y3u&@zvB`6ZW zh?Y5)xdnJK@v<2~t@GkKN`<|<1k%K4xpa#%` zn$w3grw&p9QZ!&ZrYl_e?fftVP`;to?L$a)GMw)X04|=h5G%%{FcC>fVJpR`xDX}S z&t;i_R>Nx!!a7+}h*ph;zgPTsUcmmq`4zB3WdX0lA$jLn^8x;XxC>5vv$B@od4F+Y z`1L|-6b}8*GZ|h5R$QsnLw$)xbC0kiHabOPhd;imm>_(FI^3KO|MTLubUV{3LYw3r zX%*^rXxtOZj^%P)bPJ|*Z;6Lgz;bpdZUEbpc982doh+a)4S`#|dCE&}x2>C_bx`RbqY zSw(gpvq;H{a(158dz57w*|`#?3(IJtTuNWU>(KN~MRqBF!74JkF}~Dor2Hk>m8|wq z_D@gL?|RY?#C%)6FqSh{P| zWpQg}pMUi=-eZ9;F{<+V{`X#fLZ)e6H^00iA3k?>sJp{ZSLalUjwis*WUKjva&efI#FQV*yesDw^=B>nv&! zKVw|0P&xP^UG*j|t*TQviSWU5``{swxyANq=9kuVAJg}8J8dcoyk+f+;NDB|?_0w{a3oK}X(jLG9gUTlGR9&P{OJG5! zdPY8r;gl7dJ(dsx+wDQgw|w|S{Yw{%us5K3>SmY4~}FplC}WPx%~ ztcZ(JOStF^GA>GC-+`H+`VMEF#YUx~YdVae_%PbdN@*TWOKb*^l@^TaPS~j(eFyns zWFfmXFkn;b4`n2Q9&;5x@RYvdROpki7R@W(F6)k;9%sIEtsnm~0fRK3szV=p&Vyte z^AwRO011k;smRN|E&5vqmNkKiG5*0(E4+uUoue#hTA*AYt6GG@f~;T(s*`1@6D%Ut z$?;9kdos*W3C|-C$nI)erCD$>BN11*JS@CI9u`))F#Ti<9<|u-ZNumDg~s`C&K2f> zzAT%ytEEGQNE~`lEY=Rrin4vD)n4Z=F-&*an zOOY#%pyHBJtVnm(Adb{%a}n%L>&xx{lRYb6n18acLv)QTo1-5G6{-&2XBi=C;{!LO zv8AVg;s6snwX?(aa)GOoU+pQNWOXm>VeqM9;aN53m3s5k8b#C{h1K_<(;>o&jjd;b zn1+h{(l)6;Unff-(Tb9LU6&ILP@|6;DM2J>DWxc#@vn3cVY00BiQ%M&;oPP@jj2wwhcUysGOodco%kV9bTcL)D~1G-@n=?TOZ8d-x&2!G)Ow$`Pgw@q z2&VoSnl11T4ml0?%pCE?6zH%a9V_|I2Kdh!yo`;7E8(R8$1J9WO&J0UN4`;|GyFaT zB0f(;8Ezypp4ZR&0nYaTWv|+e^iSCQ56tx*9 zk1=>NmMmz_4p`v=2S4?J$5rL`gzG;W{>EZ?+}7V@IssTN3P5q0PZbM|N8}6&Z2alt zP-0eJrc(%9#h-zlh_MJj2a3<<(cd3?<@eN{GolO5m&i{{UHvjZ62JbuuCVW~LfIE( zgVCO~!R+&bBL;qCG3YLiD&w%whQnz@z!5t0-8)?`vF@E^3qV!LLjj-`oC2yFmNS2# zcri>o{&sPdlJ}Jh?dCQ%$q5HGaS=9g5jJsAEiadFJ{$GgJHaMUZo?o`%a~%8v?18)^7I^1bp7~vtKmLnl=s9{Dt>Qe@=IfPIJH(k-B`uHC zR#k8cI~eouf~9BhE*fT=lW_rNi%F2HG5j`oSFr(X^V78^UfsMtH9&kjNkCAXL0PxH zgdfT3x~_OhO@2Tvg|tApDo7fBKE-eN)P~<+LvlOGKMbi~cYllSYw(+c@mng#is$n`dXxyNggRb`G}M$yv(l z4r8A&k+m{p@o9t2Le)sdS_R@YtYkXC$B@N!@QL^}KPg;}LT{S!40~+4@0b>b`=!kt zTcN^2Ehzjga^M+8NkSSjT9HP?z|h1doR|j}<`6$Mu#n`UtI;k@h;z*`&h8RlnoZ4Y znl;qLQM7WeYEKid`%{ou34%dCWFj8ug#I=E80u{L>2N?pBmz<@p+!jt15?$D5)^;J zz3^ul1DG=RHpM)=Od7li2EOG%iI3K4CoUo`n2<~dn9pQUnGbsN5?#$2RbYRJntdW) zX#39TVfd$>UW}rRLzVTlp*?5|t&p5j0d)$a99Q*T^9%EZdq0^R7JyogIx@KUD8_H- zw1kKCn+L=7E;}Uu*s1Bt98GS6YW7$zr`F~hhkxIC z&lU;XxM0+5LNJmQygtd}Zb~Pt`vAhC5qpXM(O3+wSW@(s*N@AXMm3{Ivdr_t!VzZgez&yu=e~v>jz9N3IZZ!yr5Saug=l zfA!Ya9shnMU)krI>L2~+C*PLy#ZCUjM*T}q{@~+%z6ejexc=G)U;E+zn=f9BW1?IC z%uiCIM>TX)_)Z?;{1jSpYi5})L7;39_u7dafbDE348*gnq`3wdKZ4{Sdl?-fy@Wz4(~k^J0UIwcV~X&K^=#Y5&xY@(Wz78n`-=T348IklI?v$Lf060qq2Tt8Zo6@rz=r&iW!0 z?_px0yQ*?|8bN&k?hlm=UyMoskA3&r6ggAn6G?8k&OlydgdO@6xwkL_@HYfCaEU{! z`m(S~oe%$2xzN4YjvIm)8H00qTHM*OjE%k8J*2M=&4{P0E^eXHR$hf9LYIssH)S{; zuVdXTR;4(lq)VG_8n-v(LLGhcppn3GK%PqUbwAjSTUs- zME7mwkGQMsnXm^Ufi!JbpU}qbw>`97-DiK=c2@N12#FyVlWdJcn*zaw!}e_RvFAwJ6k8R zZmhqkP`DjxeZC_jPVShhG{rY@Nv3pg`zaleieW+i#ZyWaGu@v|Wk6?aANbRnlxu!7 z$00196k;HBPg1%@RK7^ppufTSC%(YHtpREyxEqdb`7b1{Xk#;Upx^xyD&*d`;(S}1 zC8sQ;JRH6^mwzSNkFALLHtn!s14@W_2bqU%d+@IWDo}c=czc;*aTHqIJ$^5eQV*G6 zzJTR7D^+fOHvCd|q2bnc--zAAVnnyme~3lnh8q|07A~RBiQG4Q(jlQ-cBqgfVi3@i zl4uy6kN@9tQnuC%vL>g`%JO6ZT?l(a~C)7;!k6eU1MGrh>|Y9|%we zglp#PhQZSKo$A>V%>kQ&acz)^C~4Oewcrkdc4CpDFMEqE_R`B7jkZi^rMh|4XK(};R*deQ&>Bre!;-)PO)7u1ALuKED)gU* z$!c&izOZ1u^n5eTJqZV6$?b7SR2I7R#-!OZje{D*Hy_dPk8;R2kl#l0V?n|B5D$RizWF$yXilrNzp8A z8~vsSoIk@i@1$F5%}&Q?_G?NS11;j?ZJ`e@+lB`cxP_?%=Kk^bl?`(jW8WULoQYvm zff>?y#_yn2Pa84BwyT4#(Z4>_&?gxrpahlwux0@Ltmg*!$jR)ex~%Qs7SLJG41p>i@YC_hbaToiBiIw zDOz&H|EMJi8IKv52(cf9$_l`zdpHM(I7f{VTn{#<1C`{H9?%sx#xsA)k|FdB*|c(e zc1T68$X?{o6!Yq#5uQSs;x(wcNISz{IXW3%ik8P%_zOdY*Af3xD23tNi3*1q)|c`i zCcEM@M*e&Rw`yL-08?Pi1j$zPmJw&qe)*e8>(k(4>VjdGxS|m39E8jV#SmBv4{`=h zc+i}0I(WoyDs_57R+m^7yP5a!5AuZ_uC`G}*w2LY+hb|MB-TvQrE8Ngdw`0qrVe-w zD+@>$;=$)hr41^WUIM~>C|}5+pJq8b(5RZjM#iruN42#AcuvENg*ZY!0ecVdy%65B zbyYuGEZn4v8Oato=zu;L2U)eYSH(r3cH$(?_F!{dSsS>ZGS@Xs7*SO zNA8*u#4i?-|A)mEej6Pc(Sw+lupxW`>5Bg92U{mJJ+-(A=nzPEd~OB+Hr9bga-q+~ z^^fmgOR^=cUT9Jw-De@@GKDFMEi~$M0hi;>ngK?Tv;{TxkCjh+A%mzXbfA-1f#ZK9rDW$7M+yEhFK5dIHi1G z+Se&=|M~{Spx{8)6_4<>!TY-69VQksu)ruh#FGH~Yvo{zsA|RC$&Nve=mEW`GVi)= zR(Rewj^{}XNgK!Eg5B^6k&M7h_m416crZk6#*gaY;Ajsmc#sAjA=@Jv@};b<*@D@* zw{b+z?At<2#HSfeAFK6E=^QrA-vU$zIN|3Ad0Na|h&G5#C6X}&bjSZv@QQ(u*?|b2 z+fE$HK9DP60Pu?jrHz=bB^B3>O^d+|d!Y}gY4QeA$>h+C z+ZtjTVpcJL(ZuUjYaM1q0=AaN&gLl6JQL_EKm#As+~EjYf+#yAe zJg;UcCQ&)-laFc^lz!+8lG#BSkDXcaxoQ6wqnjT;W1x%&&!l(FgEF;<5e|MhpQ;xc zinFnD8RS;Sp4CIXXuOJ!+=hWZgE7oC(^*ZS;Xp5(VguUI%JWCo>Ufe(ILsutQ|w)h z*w7e|jZWxcD52Ju{uIAMN1GVY-A}zyOfc8D@!T88DNHBshuj7vwn9k-y}ZY-TT}4b zvK8bZ#(jN&ZbbS{4jxs{43DoM2M=X?bcty&;YS09l#0Zu{a~E(@Lnln-S)va^Srh~ zbCW1IOf>T>t*-E92u+k=z#P>6OxFPxhA|C+3=x`YZKcjx+X9f$R2`T^gnUt3zvhd2 z(qM3^%k9$0;^q>xBq1h}wQVx`HXK+*ly%hkt@wc5gJjC5Q-x zx9@JO2h2q(+StL4Bg(X_N4N4(ed-YGmRw>=v^>#JjBGwmvyQ>pQ&1Pxa#5>fYV))4reJ<(*$NiQQw!M|?I{*egvmI*VTGP%~#N@$7G0@hc}o&JHU=HriX>qd3E zsRyxR9Fs1h->D=Cxi&&Wn^M%-QVBj9nR|w0A+&td;+zc8IfRMy%`ms-;;DWoQF`0(w{uTHJpYZ+b(r&8i$r60I4|&6-@(fd*4#B4b z6FLAWoMqiqukmiG*LpYA8@w6oO&ndoEjvWtNSYV{XDNFgK%G>s~z_a%&=ud~8P-vlFcBI*l|p5ot+WJgb- z^ONxfi2R|?b9@DDnXe5grn@AAI0b}3 zeB3cVEsF(Cmv84=Wq!gF8H7VKMjTVgKSX%Ozqtm@ET^&60o63nHa3qW3ejJ<&t60N z>>$2I)ilc|P8{bO0!4|L4g=@XGbC9_?Isbijo(rB3!e_Gbek@QOpMoQZIllNgrD}0 zOh^cykwtkNpbrq=c$$M{ZaUal2XrjgOVt`@j~bET33e{Z zc7YDr_~C|^236J&mlm;CPnSh>SJHCxN?)+vq2pwIJ=Po6bQ7b7cWT+u^u=7$S*1MI ztIyo3ot`^$m(|I$T%MS6=-`3k=5$6aVZcCU%g!mH5o`w+wp#vz$9hm3;Ynl6C&uyQ zpP(XD6dFz7#@f@Grb-CvYNc>$D8*+nBDHHdgO)@*(5czzx}mEZKr8=Muk{)(v3YnS zZhC3reE(v3%l$6xwM$2FDkhim3dg^-mU=QWEo>`?tAWXtzF}z5m`T<}3!DA1TSx8< zi+9FjSh;gKU|lpyl3s1g^weq@2FF$kaT!Ky7%i2v#yf<=#yPt6jhpqIcK{?O{i^#2 z7_u&w0*-?Hj?od#{Dk|$M0|OZUwv?fQs0h5RK*Suvw$$Gxe{1C9D@3iu ztu*jb9GDYT#D93InZys=Dy4^z>2aC;)e^5~k9aq)Qn(k|2Q^Jj^u%A-lB(zYWky`V z!THVetA)5Yjae(NGswFhGOXQIz^20>&4_Lep~Z-99l>kV+-db7)ia5VIW5W9G?TTt z@!Qe~u&PbTOjDFh7Bw3p78s9YnXv;IOtYb z9i0ZrZ)DsN$Brv05R7{Zz)=xQ^c6%cGEPxo6G&OK^f5Kk;390~VD7xhw7a+k9w>#O zRp~wi4Ways3!(h|Trhy+`IZtw-m#P(rRrD;LsrL9&H!4_vGje#HhnfetF(tOexoQ8*O9V^TdjwSP++|#&82@_Xrca4c zO`=G_20$NV_&q?9ed39TGmU=+Z-G^pT(FL=&Oner|N6FaZbtp^FN>l_qb5_Ua+}1o z2Lmxy4_|?~$nJ#+b?(HyP2U7C_+9z!gg^C&J%&NNiB_2xrILTqI87z0dUuGVojr=T zQ4Jq{CMyPm;SOU@#yw?Q(_{4XDehA}VYm+!#qNXReHh(`-;t7O-M{zrDg8k!s?(?R zq`JWH@Rv=$|)1)d%eIPykE*8rp``tt!Pc5iy<^fXE)Y15F%L!6RREhC~I4Xi8kqyMo zXX^4~R$Q<=$XAtp*)%KUqdM4^_1^Cl8JKTHo)&y7C_yq%L3L6aaOLqO3-3v(b~g-U zd&4)0=8jm;Ou3~4pQW%?aNW%z3^A!J8C&BYYmBTx@(%m7YWb;ou%^~2?idr7i&pbD zl7r2PxraCTByCE#;K061hY`Id5$D2~+I=3ojqTw-n+@;!s+P|^D zgLwl3Eh(>pi6Or8E9etmEdf>JUxt9$tr3J5;DG$cv3sC-G_BKGm?#SXmjEy{7d*9~ z5_=;kD~W)Vjb_TlhQUv282~ZNIpTkX$t!83ysFF&=V!o>vKmpHBUO-lRn~*MEP*Iw zC12FK5z=8)H)1l+2%l5sUFH=`1(}CgwD2(JTa_hY-S+bRq!#!pM^Xcg9yR~L6sSO6 za%X2q3Xsq{sPfZrqTeiAUQMzWCWE#ewJ?Z`N1RXSl8X6I<>YrMcEUWO{@{VqQp^M7 zMk{2)*r_dC!>GJM0oBeyS)6{d$zG{|%DnzLzPC63F}8UqwKRWj{dM31SUCRaEmE`{ zNq`GEknm@?&mW`PLVo7yN1N0^BXGp5{=JWtm?7df^ll-Ohr093Dz8%i@xpZU-0pNn zo|mkr>L}(@OypzyiFeU&0#6FmkIf12G5Nt+hSGZ(uHUpX@12xV-nZd!O@o%O5!D+) zm}=@iFsF^;9^yF7LGm#sEH4Hy5Cj@Ob;9G)0s)G;pTFW}j$No#zIla0@kRaD+oex9*@RqNq<3*KZ{Ag46%s;CR;)C=_`deEdPvur~}-3sFob0 zrzN0nMej3bL$9RWUkOe)nja zZolQ5OeHi@Wxw(zLn$$j0jt0+V$vKNz03g3_<6>L+Qj*W#7ow zBs}yqh5*v&W(l4mTnq6TiDYm9d_;Xz_Jv#nt*zS2R-r&NU7MGN@G30gMB{ z?`5xMO)}9*a79Rq(qyFbxof9$SGB}+7+@H@Ury`E-QEp;f}DL_0@C^TKd#h`rywn@ zqUQI8l!4N%W72}Lhv*ZqmJZS2#xj&5EuB2U-(3OhDMojAS9Ar;+w1Qj@LbyJNZ47H)E%y1EXz{`=cviW^94m(+mI^ zi?B+Fm~7DMG~|cFh8(-|mrY0`SrmvU$tFq&B`WC?A#VbDmfQ&FSqsWEU)5Q79C^DK zM$`(c<&px`X!jm);$rQFGP9U&ka`tu0ySI2 zad2E}k!VK!Q$Y`qW;&2k0nQr*%Uu_!46Dy1Ml#O{NwFs{Ja$rZi+5q~Di}#aFGrna zvyD`hyX4L~%;7*OU~S$AHS_^>0V_#rc{7OyeG4>C6&A1$3axXg5@rIVs zjs78Q;L=uD92@vj*uX{Dz{NV-Tm?2*z_ER%;|uImdT!aFG85DKK#@mL0MrIvdbwW6 zrn4wgODu_?cZ8@?fpb~gWn^4s2$2*P);1m?((R7gaMEzx+gZ|e-pAl6_XX3r*jW6Z zZz3;VUR{wE)#;)~^?QQ>;ULl}chm1Cs7hd}g(8aazi+gZ)gW+35gWoY!B!`0-=Bfw zerTBDgN^nPa40+#A{T?8fE3^`Pi?Dwbd_gAMYpC&+)c;yxvzd1@A`BI9I$KoV+9Y6 z$P6@xrc70Ph^^J#p+XHt?Rp9RcH9cDq);@))Q8drlO{e?piS=fz1AK*)P@Yg`Rhy7 zaQt{v?G@A!CelayJdB6vs&emi^imG|(-hYyBTfs`pT`K`aRZ4j{(pBfJv9PC(ZbI` z2!J@JxzDA`u$E1{yiJl^1VF!ake9y046!u^<}e6)4^joa$2fY_d$uSWHY6bs>u}_o z3yfS@;UxF*Crcm{RTYZ^B$bOZD>Iw~4qXg;MA#%RH^BAfi}8ee4ep zUUFys#KK|HTiWBQg_q3CA<>sjTw%;p<5qSaWG2+r&$@d5AN^=t|4KS~q?rC7#MDr6 zcs!RfxmEF-5gqaks4@89r1nfe)4uC%&TT^24QEGG7NS;a| zZLan0cCF7^h6x#nA*r{-{NZ;i|5I^IqYm5v-ekj7@Lonu2Y*wY4L{bUxWMI}7*I_! zXc@{7FE^v+>nCYs@-!@SmP%fhIh0n`pTM-p770v#`&_oUI_!)_qwc7e_eV<;I3}Dva-^#0jEd#?)h->j4LT9D~MNYLrsIf^13@Svla0_@vQOBt}(T< zU*=5Fvk#ZYxN&q`V=!lNPVyra|&yry10%~#)ik})|J_f&oM ztaU7_$%^E7%`lO=$0tpzR@J-&6B&^D3!h3+E?)Zi~p8_bCE@)rtOh8W^6wak!r zxUha0N}R!qKeMDRnHG~=77YO%IYLf9QuptymrfGd#=zFsl;XC&&Q8$r>6Eg5Gn|Sw-xXY4jt+l< z^cWiZ%IPO05cu?ad>QX42&3xjc>jORPolc}jj(ZVxTeF%fJMTy%H4`>@KhZbJ)ciu(Uixk)b90-o7a-9#JRZQ7D|LTvNBel3D5n_eW6;! zRdKX1S8e0N(QUh{{qS0N_}(|nJsk969`5SR(J!Z$r8fuV8rZ0R{B&>xS}jo$qHrQ% zBu>Gz@S~>8TW#t|E052UG=59ts$-VG z#1wNK*6t6py^2%~a7ih>3Wh7HT0X|FkW{00upFViktbkH4*3Dncm@dwHdQNP69BZxRn-7qle_|`-H{m;vjzDH;5O7gyO6Q87_ReXCYu|~BKQ}sq%o|Qr ziW3oftX2+pUU3g%m^BJlM2~Ti5t7OU43LD&96GA7FrcVx0?7@7uI|3Z0Klkk`_AIP z$%rc=f7pqf_)dHYN-AvSg~#OFtHpNh2L^Kmyr`$zji`PH$7w(l$XLu_R*i|JO@fov zYedB`Jj>AT{0l=zH81*P8|7ZkkyQ8O3R!q2Dr1e&W4KBVka;Z14M!7!iLj|okb#i> zJ8*^Xj_SKBGo^s?kt8!9qZrHcm9V*7Kl(~C%gnwzGF`?4*4iAjFEeo&t;Wo-z8+nQ zDpFO6dkz(2$wX}eC*->#>QwGQw#gSDX@r00ATO4e-9pt&r`c6w1wZ`B&^#cr0#_2n zM+%J}RYX{U7U=Fe@wu#i-YwIv@Lahi{4+k>KlAM>W+&NBbC}wrZTxY~5j}tWGi#H6 z(j9kQQS}{R9E&pYjs>q47HK+4n$5;P-(;eIXiC8nbA&Bkr2uvfAl(It6&2)nCk-TeNB;IAe!0+Vs4}!+m$osSU zmFHyJ*={it_mK*ICKjT4d@1NcLIlc#p^K94DM(35GCybvQBCG<2Ln8&0Om5zZ4E#9 z*10uY61ljqA=XmG)7cYRGS1Oy2Jd1Owl!=bE=8s!y=0l+s2wtN=J&L<+AyZjIWA?U zQDFG9tX+HIK~QuNY=W+&QGE?fai|w+Nq@3c$3iVgYIfNMFHkLJ>;f>at+Kpr0cDA8(ulNX^ zG1uzngxgXb9V`^~Zb!Btc~$r(<&(Qa#?a3lpm1)8q(9=k_u8QFGE_G#)PB7;&AsXe z{sI6l5AQyxS6`lPu~8T-0g&_z-j?tcij-k6kg<-;LtFAcoRQ=&wKOtKkyl(1Uh${4 zyeq;xqMs+x+x1=; zphnK|t-)8=tDozWsg?zn=ccD3IE-g?5+d0?bZ=*mG|UlCxs9ZKKA`%#0D~tD246P| zgC_1J$q&`ZGLWiAferQuJM9UyXeQBd%OBc-=Y?Uf(Q2L-MooFw=pWWtKZ?Z)!F*KQ zQ5Hdo{DIwufvNzOt_G^+2ZBjSNAdb!QyFq_M56&9;;!yYGJVT4m{BSsEy7ANrXlqP z@1BGitCDIUB%eV$%n!6XVT18L^>XvOmOLZHPfX~0t&e;?D*N$IGv^86Na8pAN#tc= zeaIW69=qoK$Mr5B0M-2R{*&@APZ9MN@&QoMpl}ebS7nuw@_#*9rMPNICv9GIt$YA= zHvH8-hvwyX2~x9-ecG9$`0z8p#zj^Umz2R^ApjaM>dPJ4I!Vl6%UzBynzUOs!L+?3 z%K@pBG945N@0HU{B>}Vdq72; zm$=W|Mo}qHKZYWsoia17?zO>CkRFt4EgB>=Cr~Z~t7#A%q;L8mgtwP)g8WdnAMD}} zfEvp3nGO0e(R)%JGG%Ph-jY1kQnsM&dYCpw&yCrB&GVb+krQSg&6|Aui<(n3Z!9U> zmk3a)9Y0F{{3P!T%9Gpxfuo_7EC!zWtNoogPoIm$9$)4G0Qebr1&J#{9LwrvU2b6` z8z6^N1UcZM{jmkO!3@wn(FkawHi88_j8!ja2Oy+r-WBo%G)~n2n{nb^)Fd~p1g@Z5XSSc@BTIOG1A6G;CGTP1q_IOE*+PKFd==zGXG z?H|=51w$mxHYd(S@-|MbppLnxM3ZyxlOkfWIv06HKC7B0e{tfl&{gEGp*9Ig9DBYw zdl@TK#!ic!$4VFcy%l6F7gWarB5cFY8=_8b;6H&80w4n zLr|KU#v^^z6U|6@z>HAw197#j#ScvVWyQiSUQg4TjGaQRHX2OhO%-~l)CbAo zBU|yncQ8re*vaXBd^vz8(0AOtr-9T3bXscW?TurY0CnstJuH_ee7qzIxTVQl)Wfcu&rGE;a2K3TQ?*mIPt3J!?*D0H68yTXbF$ z1K(!WDh|E+;a7RRK0Nvse@3DA@O=V`!pkgSo`^HbRgNh-tfuD_nq4yL;u~2({isW(*%fLqf)8AoMdE!3O z#HO$VSo}YMuI6+8!uhgjV@TVwMLt#8P@xM6tE8HCP%%}oVQjObVk_lFHDCodwz=a1 zVA)aEOHBO*Db)|>mfc?J#ThsAe93KoOec`aq14Tjm z0#88)>8bjf8#5l9`HUkieP+D3zM9yUGCwDOsv=9LlM7@GlO@%Jyh6Xp|*tl3> z)pO+r91Wp*3SFd79WZuLX&ZJs!=u3qs%(J#)cVt!a)~>Y-jM*NHh+f?f~zh(HpTQr zCMw*hTYVJSBiLgLzU|K6NYWCXD%tZ1j(7*LZf_-W!pT=x7*e%sA$YHAv^cyD8LLEaKR5TE$@wrOBVaOTaB^-OcZf&$T-DvpU2UvP+ z@SO|R)}LKlu+`(*qBd!r>TGQ_=!O~6Fj{D&6$U621`sod(o=dy7tH|zw*t6EiLg`w z|3&$$a^IkgONp~&9(8{(3kOHE+&9E~wkl%7CpzbGT0<&S3L@ovEQjcc!KkCLl97%5^|TjSqqkQ)p3dLV80 zH{sDTwymLvz{}C4X@=J)UrbI06HS!BaUr_dh3z>K5r2VP^Ww&ci-sCR03sws^}Xo< zL%KD94yLA`(H00(buwu7nJz6buqRX$U7PU8QT?IR8P!hhbDJS*T6)3 z?Z^L*@h4VPLnS+W3trXqt1}{)!Y#-iaY}Ge-1UZeWdabQct%xI?9&-cQU49G{P=XF zBfVUAjQ^}jGHxMhGdDsX4G(1^oT!LtG0Qmv9q?-^K#FHcWaEb#Bivtr4xho&q93U?0zQsk|x47&O zshSE2Jh9aBt-z0Acq7Yom)O^TQmn#GSz<8Fc4TA6pVM_N-^U;EU#S6n(G{14|Lb-y zy|f!YG}rEBg+Ao`Z_r;_zH}-5Uyt~8QGcBL{IXuXop@e3T1DsZUT!fZG{f?Pz5Bg6uea{ktpRQ^+=tADW7yRO36cEi868+Jvo*Gm>McGVX-u0@IK_?{?+ zPxdbZ6m}zWnp&tw>gU}iu|ks;C;l)Hf z9Bp~oNPv_br3|BMjvAdsHW@IiI#qvJ`J|fPS4wLJ#U5)1lqfDwPO}rFc><~us6*hg zb()6)U4-YLs%)sV(bBseQG%LN(oL`Td0|*TrX9aw_UE{{6QZ zxJE0u6}p-6w$J`B38bY?)YUgFqE%9sxJb*Vz@J(D>XaZTDxthO?{7TxrDD-oCQF=9m^~ z!~`I%(-a$*vroPo`jr7}Kj=J!GcWFkewp17rJ?S4N1FbmruXj)IEpOnpvjZ_qsjch z?Yw0LF{t`;*DW2;%`&0Hd@|y-GF8PH;eWzAzK%R;$%eWW#E`M+vs8Z!M17wzy>5N=ZPO(lQym-#WpO%+s;ZpsBYaYyGGVE;)3V@M&W-vO!w>@!9W=2K}*)w`zT9OPoT~dpijJ+NLU7Hl>X{+fV$w%DJxT2ab)r}>nGu#zL1QkM#*h(v*TQJ>#ZkCn+iwU2D>_@<(MH;Gu9iTWp!mt=z0cU2OAgso*4h+hf6 z&ipp?-#(RT4DpfA*pa>03{uuM4O|@qs>&bT^UNgD6hDW zVxW`tU-a)_nyRxRL44%nE7`3CQ6joa^{ zcGB+>Pu(Fp5_V86D3?KPH9S$9zRmhyh!5?GL`87oMy*cpB~?5n0KkYuhIb2wSlK2- zn_t;d^fbB$o5*FooVc`-!LI}dQ|`QUKoE^hhMA42i1s=L1W%#^2Na0q_NAjhjHeq4 z7;?f)%dT;qqVAqp?dDmQ?PkDCX6(L^lpb{|(aYhm?%AYGrA6lLc zoyWk2vT}6gk~rukgJ1fFbq4qsFO<`bkKZK0Xl+be1wMD6Pp@YSc{7OI#}f z&C(F^rTP#^aNjpz5V|f#GFT2|V3UpEvO)+c>W9&;m41W`SU1t_RIvu|3u{+KM!fLy_$pSrh0(x9n3LFxXqZhGYnWJs6-dTLgn^;NTCug6l`s>w zJ)jhHtERvCF6h%B1wq(6lok^Ojuh=c3RdxhgjG)*kS?G_uI81XMZ|kLq4}=oh8Cm} zwb26Zp5(d>p`>OXBBkQ6nAjAta2$?Fy|$Q$!?p?&3;Al1<%&s&8y2Fl*52?<`y&*d zBHhcO1P)g(2xtfp^MF@os3q=-A%GyyTSjSA$t~4sprM)E(&v`k62}l37(X((74qPh zV{1k-VUb%gTR7& z49j!6iBE~ywz$9NL5Fw5ENHx(68i?t#C}%VsggbSsH@Y#HmQ<`fBD*b!UvU8TdHKp zCL%XczIN($t#cmrx5LhlX!i=&-|V)^UG&ad2OI4n;>! zyJ&VdUcsYUx$8xwQl!D;lAjgU&|1>&sZpgbhFusdzI$U%SpXEisV z@SKxR736Vj#f=@DmbUewIhTE+CnWBE7SrMvJZlbkM^1gJ7AN1t8m`nCtiv>5*_GJ+WK?~H$~9r5P`7zK4v0Q>})xzn7mTVgaA zA?5D7xJmGlu;q<=PW%ID1*6OGEK=XB+9+Afozs=Ib*QaLgS=?r7v*WlVdxDf>X5$? zdQI@8@-{TU;LdpGqdt(*@AZokHR262?D3a#t3R|iJ>rp?(#0uArOUkFFa78|U}mN9_79-?(j3-ic2hl)B3YFqM#wz&aw&4cDp z=Qe^I!6QMA?34syI~LIK-<8PWa--PtpR`7_HCNS_HtQ~#C(@A=u2@ymL+r@B{%dR< z6ovX~IqP$IcuXCyj?q32Ofp56GJb~15gb>mpfaz&;TX^G71)AyAxCbn&`1_Vk@OJsM2<{CuM;+OK(}k4rdbXNR0T6_?BMHD8x=?<#OpvaWDR z)OXcqjHISy)(4vtJK|0{|EwHchcAzguGbI;jPni-R;p)nFN>a)dhWLrL2 zGLBorf%WCt&hhCop&fjpp@wF?DTJZ@*)0=ikT_yFWu-5xVhhu-QklW6M4;z${6~R* z^u<5eDXmKcmfC`vLx=SlTcXjS7TCda6IYJ&mdLg!UI8Ss0x;Z&X+tkIA^o5x=3&jf%-H({F3 zw0dM=ix_JTH*@GfBcKihE9YaxHy5U~wsRXBJ4g9PX5g5eqcn=#3mEuvhs2ST)SUJN zrbi&Srtp;0YFAK_jz@%GB9(zZ$cH}X`TGjTOa8>Ph+y^r>E3Lwb4ylA_*R-AlQDZ` zO@@92+c0fYDq|Lae;$^O$tl-2k%t&OBQ6H~?Xv7&zE}rnn~_cFj&uM%rLsHtvs8g2 z&OR_lx5>MQpp=6{mIiLVnS5ZKEk`(4*mg>wu=p=~C0LG?mKYDAv8+5L+o@FcndDCk zD9t?G{Cjk<&C>?L0!0XZCUa%y`Vb4OEfy}e%VQgYofZwd%^iORE4iZ)+KhGN(I=_d z$j{&$i8@lgKu3z6IeU!`Sg@z%2NZ6C3&y>ua6#jaEbl_|Tg;p`ooF7Om?eKfFOr2d zVQqoerdy^aU>f;~miVOhHjuB{+i(dDK6gmPCOF`2RmZxROf8@kEpZGLtKI}5Daq`d z1Fc?)kTY0yNqi-GL3iEn5P&3{py8zl^fzgiGEBXYEF;qiA%n=`O9>eQ-JCb7hZt8S z1?;k-7$#t1awB7b)A%C^euiC{B0o-`wlUe>iFj}m$t4fC(ySy-$U);AFeBkWvvWtJ zFtf{!Gcp)DmIN#UxwvjBGDGF2qQPs`5RWnG;U{t>%onIde#mwKveo6uBQoGk4N__b z`l+c&Di2W<0$t6Y;9g{_J-|YW|DU;c53=OC@B6y@K4xD3 zNn91#resQ@R8)ypD8;r+n@$*uNf_%vy+x7ve1E@lPWPR;OUwc*S43gY+?T2^>zMo!0vo+)xA=7sgK34&ysPX zf#y)mjxGq`%Q=Cd{8pPEu^GY69x%;W7~7|Z=sZM%S&-eLHR^i6`F|6Y)LW8mdqL}{ zA=JPYtra*LfOhgLU7`g&ACYphg=qvt5E{l~LKQBLC1o;$9)=KwJI*rS3EUE$?n{nh z2`q;H)Tx6KQdQqQ$cRFcIao8kI zgM<=Yc`73k{LiL)w)`*V**2mY)L5Pi;92LbPNEWGc+h?k62Y6)rw25lcc=4Y{JWx< z0=1w1_r}&7@M#9D{WM>k{y@MJfHq$~~US=2r9t?8>cMo}BO%jw;e`E~J8e)sQ!nDa3PQ%OW z$U@c*(oroM}wH@V!d7?0<6I1x zDxtb`P!ovFHRoARY2GosQQl2YwnLbWObBy;))SaAy8oY+!f*9ptQc%dh>X?Xe_%ed zx}79|;$et&7-KYYj|u5f{x{Am1j6)Dy9Buw_C0tWbE9u4(noq(0)yZak`U$rKHAyl zD9kr>2UYZ;c`%f@Hsw<=&9KPRDyGZavZ>_w|UxvxhR7)~HKB@A&@@^ym`{ zw<*2aZhC%4)cX)=7ixOWoN9XBKUt{hIiC(myJ8%Q(=M8w!&8g8|1dE>C?8ByEr?fl zAC~Er+G@zEzw-cXWfnOd*ApmR`ff$vby$TW zt&JY5`!mo4W+6_66$OOTt2{sX{Df6CXveCOI8A#yPf(%LwE`B`s-<9?YHZBK? zz@9Mk5B&yijZm&`F_2-3V)=eXQcS{UKU@S;F{uMA@#peDqN$}L5DF7YDT&y`Sm98k zi2F!Ek-c!FxKO>+7e7I?&q55r@Qq;(B?Y?m?H^znsAFQFOcp$O)U3njOBM#QSN7`H z?%f1jDSL(6BQDA#c8hW%PT5cKx-g{HOR05&_Ewr}ss;wYs5Tg9tx92odIRlW?2@m5 z6N!DKFY{&@tzSTxKpaig@WHMZFl)ih(x+Ofd%p&9;T#Z=md=YtFtquCD9ZF zfd4;l+6S`bMRpjh=6a;&di<36{(2I(AqyFU{)c#dDpM`561NQ=9FlL$pajs7x@zA| zl+nYbP;1~-En=8XBmrrHn6MkujHeWM+;j-+IDdDp5=f}6&d+=2i_hHr47~t0x$!!A z1XjH+{Pgi3`Qe|^PZ&_Tb++5xc_`!muD|f=nmUW-j<-39qTe^?$A9F9>_*MmWzKNl zvhFKJurOqqUEb1eCr|b&nz}8i9K69-GUP7NJ+2tm=G)`1vC<#4JE-;WP%(5$)R{2_ zsN^($ccB=}wO+PmR_!on#UPoLfs|SeA$e2k8J}dmq^q&|((vh!1V8X!4i}PtnzXJB z^E*l-VgscsApju0U{2ac&!s&fiJmV%QZ1-4Ls!zJ2*Zm%#c>AFFjm4UM3Fje3f~Er zaLjBAl!fD&3EtGpnS#b1N7B{0wMmNlD;Dw}4=FUJ(VN}qp&^(FTVCuF^1$5^eWMf4^&wc3~z0khK4#J$m>YZoxEV`H5GIq|2=mnS40XnFqB;vJC?4_+M&<@8~FnUFnS{lC1AX3=yz`0vLz#R zi>sP$2SfF~T;!h#Td9rvV6omXp{RmkFPs-r+72ayh6SPrDHBCYv=3$?+DB5-ORElU z^fT&4YOz{tNufEYRP!bttAGhfju=jO@>$G_iDa1q+&EKpa7wblXdghe=K=sZ3$H|} z<=nA}$x1aRhx_${j%|2lX9v=y7pYuR3l&^dBqV>kc(M5+jH70w&*pOt-}}O-;9W1h zn~7$j5?Vc%<584%H8z|40->X6&oBe!;R3eQf$SyKR)f<9VyvW9 zt{_2%WYPSFNs~p*nS2AlP>fFinBa216Qq;X=XP$;PtD(-yHLXp(k+b0CZAtP?@nMe zD1x)2otL6rG2EH_;!0w*t>PChln7m5q|Q=v$k&O)NyD`g`D~)Bt%;jVVV5q%r%w=Prvf;^iL1xR#homX%F~6#G@F*oET(yXOQ8Y;kY|YB$)F_f;qz>1@pGe z3k}U~_X7^m&HK>N0iw=W2SJjB5;D!yjT8(O)OTG4b|W`Ol^r7jiWd?Fv0?E(g1;r^ z063mmA?=KNtKo9TDqRzl!=@~4E8Zjl<>PWcd$A5+))~a-Xo~S$H!XD_8w7qwM&xlYLe!v?Q)b+Q+Jlh z|AL)ArMk|!Z=EIa(v&?FZBP*z_4Z+*WDI5Xzy3Wnq*8>KJGN|9LKf*mxCQ}8L1B=L zo6attU7Zo!{!8+vMKRaBX>2@Vh3^S|Fdns8JZYId($4`a*LY1^Bkz`zoI|i;kC<%o z1w9}pq$2nB8ig-kf+4c$EORV&X{$xbeaP5qlZI;-P?Am;Cz6+{%l2bJ>Exg4QBef8 zcS$0<3mtdKYX?_9j!15jEs;8Cr41!4<*|pW{L|ML>vIbre_RyN77T5FXt2DllPhX?)!}+w-__2IC)p$sf7hR56A}GtY7-jVZtcvig zRUanhqIe#3UaCGphXT%H{D#di=|PYc#ggAWwmjwY$^7xKNH%Y=$CL z7%2qAnt#1ouCq%#gaJRCev{d^&-J9^U946JF<;V!B}5J~Tz9VsVpc9z$C;}?9gQJh z*y#Yo73^nnq%(z_am0!DO6H>1-L%Idayl`b$}+-j-a_&^5ol$hj?Fng^!KQoQUBxT zFS&xArl8^tZo4Tt`kHjfCnZd({xCHyxNS{|@bnH9J7WDJ0HbpG5@jp`sgd=($VRle)GMv_ZfZ)MABPry|}LNh@n%3#%JpW2%qVTJqJaDa^X+3L?_dy{{+ zf|V@2f&%D;m0vag0e@urb7cA;o;cokSeZ|5dzahF15aPomT10aMsRjf%n*a?u&QW` z!6|*|1{O~btKo>ewgRM5rmsO_hQ|dW>7rNyK_V|WAQwQ5;{uEm`*s1 zd!mtypN?p46FWQ}8rt3h6_d$tEiqrLdO%r=0hg8c80lS`symYaNp%aJm*`O5Tb5WG zzowgF^#a}0D<`8`8vEK*De}6<%L6RPra4F*zw80`kIMVY`>|zSv}3d$N$D85)7yS6 zxK(qb)%L60m{xiR)-vgp)eVvHd&=s3{^6>+F>2n=TYN1{eoT*!Df{8kS{)lQF7KBS zD6G}9&PhX={5!o_%sIDPVgyua$iL9)MMC2ozpn?7HyHf6$Qk)yu3$n;^F+d=w^rnM;{C-gC6YgbIlnC1zQB~`B= zXF>b^JWA*ob5;iYlpwL&qeMsKOSSC3Bzz#^ri5GK(RKoyb!06wzuKXaflF zAl<8JvT_-afDl83CA9SvZ{43#nh``|7X=FuaF!*!_^}zw2^1Fcg@U<660g2!wJ-`O zF78aU6a!%oIVHr9l`>|utsR- zznsamIH+S6w2A1a-5C~_W*M8&IjBf3yn&2PJ8FE>1minlf&+<;h}d{$S&k4ApXyE2 zmSl>GE!1Kql4J~pa7cDYxA6+t_Ssa?CH;kLN{A{YBi7R?xsD$YU!gZ2^ z=SX=Qc4aP`??!Vae~CR3%gf^9^Es)KvXLgqxVB%7){xZ3PgT8J(+5n=Le$c|yx(hW z;&J(aTxf&(wPA9+d4nkl5Ps30v5PVn!v9SBk|=}&OoTe3DPNdN*-W?Ga%Et%T$FB! z)F>vr{y>4M_B%+P&}fowQLD<)+VsAI@K+v*8U=(q5i~lvvjbUqv_1{U9ce2se>N;M z=qK7Jsq$&}H^Zyk@G>aB1Qn`yra zvFopgWBcuRY*^6h6`kKmqD9a=7iT!_sqpZl_1V^e<Bq|;20^*Vdn64=<&;k_oQrsF@^`?+8n-FfHYdn%@zY>?rT3sp$+gMd#NYHN|X2j{icKf(eA0e<9o+fKI5{ za1nd=e!2D*E}GM=(1en?P(sM6Z8@hqBVm1KcsM34pxUI5I;fs-#%>swm24RJ9*}V_RNfObS8p47@ipnbq7Q&LG791 zC)rYPtIjT&K=ls*&;m+v5OuijOz~L+Ytsg}nNqKlUt78LVCM_rOVIFZ{0Ws)t$cGi zQRR2Pn4@#jgU>P(*ZyQq;b1MpfStEE>u*7@#{a!ipAGMjq%yJowl{&xzKoW@mz-DF zL8eDSN*^<>L2F*r{;j4HeSvuG3X4L!=1S| z`QpkHsmPwsZX))tD!N&byZpTlq7+hvgz=(tLc)G}saSZv zJEz}jJH1n?GpEClV(6G%$6}#$DSnt-2sX*Xh)aBHd^)7-E*dv+-Ic8{JG^u}Q_%~g zXX|++kk(yxoNo})o`frL!SSl|FlDcWHn@2x8d}>^qi&&4SInW)Q#)=Ob+L7CtJm-|g%-+-(IBmAbEAGypEr17{c&}y-Pn}o0(_Z^j^``7}<6HW>uIH2NUnLmT%#C#J(oe1_F zs@hFK1n43UO4iy z&^9;wD;!?RiR6NS@VbQtIdCRSQ+*o<*D@D;)XUOnfZ2W0A;*8z4rysQB}bR!^*xH$XKSC|^n$5QOLP;gIWlV1%K$t)fq zDMW?&JH>O_7S-h>`aq5en{Fr^T(EFAC?&~Y*d2K;@S$8H*g~ArPTF#_mFosRt7vtV z>2`M4a+frVAzQl1swa#`Q+pSYQ$4<8ZzlkSaEsz)^*4n}bonrpx>fdXoiAT}K~n+P z;YZqA+Rq;<7cD31H}xs|&p03HVEoVdk?JKIq*KCYeKKq~YRPCe#u`ygR9%l$y1gvq$WvdKzwz3>k zqtII7z2g-`b#S%5{;llkQnmmr80lido8m=9x~N+(bGfd6rtH}bop3`*o{y{&b}oYU zfO1SK_fsew^p!qZKGeyCxOVD6I}q4HZ6P6!ISdlC88D%1kW|rCc|Z!42t`6QJ9tTZ z!UJgu1sX+ZHSgAD%Zdd_=BzXnMXUu~IHV~6nHky3pY<#taD+rIJMVxuP#x})G*iK^ z9%5~Ld>^*f?fM6_%A4;B~|{f*&p|E1;?H zjrc7sEFx1<`Y@a;ds%C+=fthd0vcs!tVXPMBsFkO6Yjs*Tb4@Cg z2PIzXM-J9xaZqtE`Q@b~K?VyQJr3d&ny&04{tR-G+nMKbfR6w^;CBT9*`>pYUY>lI z%g9682Hw*>kH3+^QY=Jc@gOjmG zX$xDqUfP6epbV8jK06_VE$oDRFgnV{bn-G%RAwXs(_AefOnG4gTK>A2FehwwSwu)W zo>+Z0`p6iyb{^85ZUxb@)fu?UAZ()~5v0)eUwVUd5Ch6}DV2y$pr31b;T#1U8l7E}pKWYc4h`l{k8 z1-4fMH-YG$;XNdpXz2dHZKLE%1= zY5;^Gk(XuXUHaSM%XQg|HDr@7HH;vH$T-QsLkU?<8X!v;A|Np@Z=T+i#id8FPJht5 z^_Pw$AYoF1F}MD!l|&8>Jgueo8tEKfR`mgdVV=z<4=?c%Q;8^S2sa|Q%&dupWP+$3 zHi0AvSOd~N!K@l>oDDu-Z3RB-Ech<`;ryb95W zZc_mF8IV|Q2u<1#N1^(HtXbM3S}$iQQxC61VMfdR9Key#D+;Xon9B(~<@sM;88F(*KX4O<9_z`FI{G=Z!KLOcvAT11v9Hvkf=i;=c7gt^)x`$xK2 z$_{RvAliuwt$FCj!UmIPs)g~|G}0_OFpS8{>{yaT1lY0%rzggCX`By+W}avk6ev^j zPS^P~wO8@m2?kOlukOjt7BY!^mKblb5V6kTf`Q$4rhUfwN9o-H7I7nM| z%NcPhJ7fut|KB&p&s%8bZ1K;WJo%W`K!A+^FtGiDFp zsx5OeBWMX3!(w1P-@L!4^aoibZ!^Zkt!vRcTFA#)m+qW z1ntfcg->qkgqvuwoNh`_f@yJ+U9W}$ zWp;{EBciihD~|t}3SK1DTh2sX$WKS#Z^|?4>Vaq#49q{@Km>qztp^R_Y=tb2` z?#$6?+E@iq&bWy|SjAvEjif9qLvj3YT1*cu#Qejc0Hq0lbV{6;#ao0!YfT51=+N%q z0VJ{QCPG^QICU^#SN-$(i+qMLJtjM~kR@_^O5}3joZaMiI@3-NgV(#DX6~nn=?tI-c zDV5A8kq1zfQikc6-H z*vpPw0S1M#O6WYOIb(JO%m`nlb01%mf1*f?X_qr3u9AeVQ(g(zW2C_{q6dV?>IA2n zpQekKbkOU$&6GJHT9p2QPLVHhvNPmO5%68bzz(>I4ZOnQwQ7?{fyb0*GDo1)wCxD0 zPAsG?65Wz+8(R@~Z^G#r2n}+H7(vk_NefAi3Tx{Q`2etOx+}m2a8REB;B7+di<{?P z^J1C5zUZER?Tgp0dF>)n<^n&DRb?`wy8kb6jVP=Fyn$=D1cQ(Y<pxk=k9tNM)Yj z>!xUo*C@Rktb*+os~AaHGsdxBSsQ&ipKGgniEQr>6!GmU_ZO<%zk`T^0x|iwjSk|* zs5>;zHOOZ9{-fW#T^-!{sMaQV5+n@Ow2#L`xqkyVQp)W)AW>Zx} zZlry;tfNjW74_xnArnZ=DRv?@n)JYC>Bx+{nJ3(Y9aIA&dis%e-DUS?*?WDF2@<0Y z1`>PR1%{AcZ@VH@L?)~-(oOO#gOn6<*KMB2fqp7ZZ&3%z^SU0baEjSt5|hgk-p;pA7UT; z`*9^AGBp5vWAI?8PG#rXm>=@d6i16t19=Ow#xgy6)59LcRwG$0Ib({4d)w z_28#jghY%2xsxNvZYp~RS}WOp^!IwVF=e*dzL7wlshtQ0W(2B}X2aymLo%3T(9@g6 z&`IakU1{cXz}-L<=NSG~U)*G`ei#3ACGxrAk47yUl5(ORc865=iZ*@N84~mK>g%j-cY$qez zh?YPYs=t9I5lr=O2n8uBCBs5-tHjs3N^g@8-4-C9H$PYljaTHr9iyFKQTZ-xY_5pA zXcUpj5H;mxMObegq?C7-Lpf>t%xccjcltWYjvm)R zU$IPdC8^V}?W@^edQ&bU@!ZoKEdYXhpB3qeugkGqm$>}RB`#4{GAnIQjJlZ~+V&x| zOY!RTrw0Uh;bV{=gB%~2+M&2vgV$#GBoITyQOYq8r0oi@Ck$ZIic5la@W=3`nEXGO zwk}|_LK8&dGs`C+wh>v969~v)os|Pwej=G@`na01Obsk={rrlo6T)JmHpM;7ETP&C zK;r(o;-iznp=Ur5Qz<-D631f6xt;9%SkAeQKH5W>F6QV}2dX)msHs>vqq7!`B_YG; zEMZvQi-zCI!+H0d?l}rXucO?jfWUiXnT{rn9DSLi;OqBMMUcNF*Rc2s8~Jw8{l02= z!@#^i8W&;BF9`2}Nd&WSvcu2n_DA^@uUdESmWdRGYRUEM6>4(o&_aCMhgfFr9qvA- zR9|Sh%&_Kww^g*N!-}l4JA+4gr{YwWdsh%GOQ>UuynzAjFf;g!0m0l8DKPO1}M zTzfyXVse?FvRmJGW14})`c_j-^Ue;iXAT;9zmThKzR5r8-+H^ai#|gQu80Oe`AQ03 zWC8Wky$UuV1cjgr5PkABifz1I@U1cib8i(*h(y`z!-YB^^J<+z0JZZ#mC60mT3N3E zlTG$uK#)Vy59CXg-r?2Q(i*xMYwZ1E=QiBFO(OuYY%42zWrr#=6AJj?C zi{9SSS>PoSi%kA)^s?Bg6+moD{Ee0cs7WtlNP3z4jnWftqnCAEFS7wnMxQYCyI$7) zc6wQGP2f`rENSo9nRz_+-~fcdha69UJB|IP@#PZh~^v?Xdr)f6<^EWl5g~v*;ZV_@rlEU z?T^z4I1${8ccS2_5}w6h%xMVrt-KXZ6eRylfqA0e-74qsocc;cvgJI1(yCWlxWP73Z)9y|=8)v1B01V4EV1C0 zOPpTJhwYwxVtK!5z44iwZErt_;?f9efHDiB3gB`wc0tPMuu?4~q+q#)vQu*+s&J1x z2$5D`W}Ud$Q22>&Yr_qh0iU1n4ndT2o2thB|NBj3NcfwnP~kOex4X&K>Uf~$ETTcyF;q2f+t9hMPKy%{~4sNJ5mN9C7M zHK;f65Z;WzS;HX5TS?1qlH<)`(KwShn0jF4476%Nv%)PVP;rqyJ+etz_2>j_4@kt> zd_nHKDdlTa@5*VwpAc!5DndXfa%@=R@|{Fzqm*QYzci`T&mUwL8e<^1AX1 zzw)U=m=CmwjSM>ps<7lO2F~bFQ)nJdzukGoR#6}JLh>V$n;XoSKN!qZqngdyZ;wD` z|8>G;=8A{sTFxxJ($r2+ITUkkVNuM?dZeZBN49l=ZgaN~8 z%%xniO)4Ru4ym`thP^2m(*=B!^Qj{OL|2_l%n!9F7nMw_)Ois+21O^JEk4Z8(lM*0 z8=OEV$c+Vxlp%UK!Ya%CgJ3w3Efc}OLOrPwF8r4Rr@$ZX*Q|L1INgDHiSC8H$!}1w zUsh@`Q?!!D@aKqpSp;1kWPsO}S;M_fq}AaD=}oO3JC9$hmLKdqu9w_lWBHD7stSI_ z`1P!ZwBSGZ&=bhH>)Mto}q7hrteDmz7zK8sI2fs zP{x#R7@y$S)JqDV34p0wST0e$nSu3hFp$}_$*?F?qTGU6|H@^Om>OB-98518{mUHD zlMq`#Vpm*N??6d1e2frW>4gZ&ZZGUyp&o`zSkIW%ic2k$TUsyop=_b~vSnaC44REq zAt=znRYw@-SjxC0cGD$cUFP;j%n#E6N#uWUnEXqL5R9VMDINon+8Eq>1A@caby>K_Hc zTjsbfK+9sSqyJbN5e>DPsAU2*+b2q-G(awvnB!61Ca;XAZsr80#FB)1`P2F<2t%FG z-&@kwH$5V%s!iSSzECl_&9o@$VQ=(8?D_oih{Q2x`uLv zqks~WA7PFCh}7I9x&%wxOIFdYfMM+e6hp`krv%xXbF*0G(Z8B+Lu#uOl1<@84DyID z4BAi^&X7RM(@P_B|V9?p$Yrqn@F9uORweyS8PdU_PiX4`y zXJ`t^KjHBvZ!ir7FJPc-GprLsKn6TR4l&)?r=k7MR_F?L*|ZP31Z`%S>ZsPk8bM@} zSQA1rK6srjHdSYji?D3;q^;3O2rIC@=~}kQBDQ^am*V@XN&SVDx7uoKJK}oyty>+@ zZ!C@`RZp34ev4DI&X*w~6N9tkf4Qo<0FZ<5!U!Bt!}!8XhUJj`KA@mO1hwFYIo^)4 zi^;%|^2ysP$=Fhr%SE&TnbcHWj`Q!32{gSIOk6M_%mk(ie(Tm+>gYE?uG;D}CG&ZTjXP86&?E55Q)Q zDZ*G$A}DN7K>AToV!CmIqB~-w4N6`fdN)eYIZ}?V0R7r76eFY_SFLg^2f#rpJ zTmY;bSySz;unC>=eoNq`E~I0sM3OB<@e4|Dc(@ALQO&8SI>!8fM!<1JuGcD`NIBB? z6A0CLx}-MV`=8-oeLx}9XCk7eL*AK6sL#sVhs{)fUq!v=?+(&)^L$rFmoZ!a7wTdW zRZ>GYv=ZDng6^i(5AsG5^I5)!tuD#C83R@uw}r?O3^2Z`2aXQ)sjVhi9$A29LIFV6 z33AWn%f0Yo?g5-RbQ{%x+In77k}?PQ(NyL@g*&Xi0ff%<8?SEw&^}n~@|zVlpg^n& z8&EDsg$;7mH+WCOOTU~+r$Fxh=;Sut6hGf)r>2lnb5JbIDizBX$|sf9W{`!8K^86s zB?mAlIe3`!1QP-$%jwNqqJJ4J?bP?Cj{#SWyEPrEP=hC`~@kySa%9B&}} zLVt9uYN|+EJ5M%*2e0Cm;d@9E{T2~hK9fCt;pshz!Bz|@$3?SIQ52jqxR5ivgaj~q z2gh!lh)1qPnagZHo94wIv3vrt?^d6Iz(hvoaTMWR ztY7n&>*v4sX--rdA*TWYUNSYn-@4>H!OXszJtf{{0u<$-;BnQW)$0mQM5oD%J~E6D#dp zi0k3GR^3u_@F=ITE9b`&DaaGxYtBlQ2b%}kG^EfA5{x47VBjh(Lv*_owGZo}!uxUb z4F=i6=t#vrqVMYz`Co|a?CfY-09_gd>#LR}`(f|o=7&X!(E;pka-<<+e2rI@?wo0P1Y)$scWiRrM6v$`j;FWs)3iWYsO(@N!yO~C_u`wcmv-^WnSt=KMA+f{C zoIZwqLmAkQr9E2&ZQvPRUMB&LWM0k>E3$?mlxJi`VuM7u6nG3mCktCv0ffkD8h|wj zAd*RI;B9;jEb=`pMe-F>{uuT)rJ0al@}z&uQeQyWQ9989Y-WSPOB6)3=p_OyrR)cV zfUN2A6AV4iA$8370_s8!cdE#lZM zqp7pUTS$H=k4he%nP4H%72OJ5iTM@>Zf!O}Fo?xzmez<&MyX*b_PcRlY|uDQJgvP2*2R!T?^=Q|Xbbz%VR73ou+k2R1$#f&3Hn#XkyX7u=$N;wjL= z(k##-?pN4=x*$=(s;64fN$D4;MN&EzJlBKTdc)mmn*&RB|;EE5G6e z%Jm(uC0^uTj^#BFAiNL+(hwf4DyrQiD_9(I3M?_p@Q35|fxl;y7Z2F2cp8fIFfkx4 z%NQaY_ODE;W6ly;5L{rh_^UbF#rP0n8N;(|Wg-5W9uyfgGUDXJ4TEk;){<2g^@f!9 zm?w;o4`Il-RA+dm;IECpi{vToe%L&0DQ(;+H1T~fAv_w#%Oe-2_ds)urOC7rUyFCu z9z(dbr|Tk8^miL3d0!p{3FLw#jp<`iZb=RQgt(6RpDBypf-DS9P`f6LI^sKgXRgjm!jY(QE( zE+o-0ei2pcNE68v-8ZS$&S&qiZCjJCrBgB};yBwbHr3jV@|LKx)jHoIk88?RW*3)_ zbpvBhQPv0S|Ij2ckg&p#dP}{Z3|hnc9iNW*bFI8*s?zL@@665yz~aardB)C@QYwTd zdDH=%5u!$(?XX0;W4Q%=gY$;TT` zmU1x>4z#URE=ZHGG?rt}{+1VyrP(o{P-k8sJCZ6cta@CEE^(ovMXZYzgT&=p4~@L8 zVV{C~?&5rW3JQ9QxM?MUC#!=urgyhgH6phG-%LS9+F%4`o$xI3O`bn`ot7$8-oJMlIB0<~ z-xYu%?~J;tH;2}G4;CPC@}Eyq4;GT@BT(@|m&5}bC7F^>0TILIDVU+hlj1G*^5;x- zw_EL@{2rd@y<5T)SNPJk)O7pW)VdCY$t8!k9`4*&oEcC-E`{>QADnI$@nAU&{4k3H z(!j915Ef8pm(2%ZRaMRGrdNQ_Luf1Pn!0^s@1}8pA@zoF%CBD+`d$CPjk5C;j76;P zDMNFZUGr+*RYqt{UHQphl{^xA%V273$s>TphgB*&tTXN$%e&4CbCTHQ%24&y9;PLS zT4D{{>1AaMVd=qZwsDEiI%9AvY_~VAAxeg8vdLeYq}DY}B0H-oW%dw-O~-UJQBGrU zrbnS~gu4tP;m2s4E6 zq(dq*$$N!Wr+=QL7f2gfWFqHMx%;X^NR`E}WzU`eLUxVsvKnDLfL$ze)RhgZNcxJ! zsrn@xp$K6vja5ZodpDG;hDrK?qW(R-r5Ydcs~G}hgkj^LftKle=W#UM2N57~cO1-K z!D#&_^L^~|JDtm7jTR&aFoU*~;gDOJG&SMKg;~FOt&l^x4_kGlV#YO>>;I!CT@l&d zCieN-slk_)r=7IPN}%FvQl`UU^rGp5l<8<`gSIt}k$%t>Ez8m5FbG7G<*3!ZvJ7h| ze5^az!18g96uEo!X4Y~lBgpb;!2`$t`#S6mMJU^Q$K*eL`Gfe2F8f3KF#4J9Z4x@> zm)GT}bYkfk?fg`J!b0h>mAJ=&K^_N&4Jq$)Vs-Zg0YzVC<7I~lj4gkmLXwduaDgl@ zd5@76ZlMliZMlYP02YK58YYEhX1f@^v&16Zp+kd&Dkq!JkDj&$!$nyrUmC2i&~3>v zhytP|xz*66W`_!uig5}VgOU)dA}dOBri5HWw2?gCEQzUHkRoOL6?%vHL{B~K5ks!ZCid07JwkZi{Xhjk7__&3^IB*rS@(+TgTZQ;scOU{??3DA~MdqkR%P& z#sK6wL(pkYk~S+>*R5P2F5uO`q1Ct?{dAG{=A80;B9MS61lj~3IuxKJBEZgep&|^1 z+@LEeFERCL=3PH71NXvk&D_sWN8pD zgN8~8w;;qZ1AEv?1Ti@GWapb;Kv|? zAA<~j42PuT?!xQtfbA61Uck(Uz67gMdqBeTWuV|tckwRai!RM7oxDk)GIm-vL7gHA zrr}aUUWKK9L>(hTiKs>M43S$2W-5a9-V0>X`c;#czLb9$o zc!sBG%ss+4g}p(9k!N8n;NJ^O<}m>Sb&%{QtJciI!7Pa3R@@l3YOyiuAW66I_R6CL z*o?;2Jw&De)HFgZF)FLwsZ|Mx6Gab3PsPik=c1v>#7&PYOaP(Uk%V5As5>qoJ)$9# zqgyuORV+Vz9#Y_zFDyd^?7{tQcE-0&ajV%`7dr($Hm$b}j2&E`vUU?YBZu;IfS`w8 z03Tb`Rg~vgsqK=1ndXsdEO3JQ1LZsm^XXVrf3PhLKz0_1Zq0 zRUL&?bBN|kUQDcGd>_z^9x4NngZ?Q45E4pQzU&hmzXrnAtma%&rKJZ{C^CADb$bo( z4qXw>^ERqZRIKh+b^kl7Ax1tOTzsXza#uK02eGuHY7=F95)Qu_>{Z%jPL??Tl~$3t zI8o@O$kb^PyWw6KSwsf!j(c38Ink8Zgoi?0;p(yq32B+<$SqcFAVjwO(yeRN{r?e% zQ`GQ4`d{nZ;V3uc|vVYnsoSc5o}Lll5VN)zjEy*sfM{zYp~s5$ zqMkzL1fYBoZ7;-VnToCJp@OQ>8|{Eeoh7awh9<9J(x)zTgFsRu_H2iQdcpqSn(4wk5V8 za&n+nERZlLZY(H^s1+kzDqROl<1taP-FfZ9fYxY%>ZymUwYz4=IKy~mRzrc=ACeEK zn6>E?JWwo=q-V?P;v>S&YBi=Nioll=Jt~Y+-G41aqVl|Ge_B;(lz!?ROndKsP(vI0 zt6mDJNM3vX6s9n2D&3fI3qA?*LwwA*m`%qRlW*L46#tg{qeA) zHR^tU(P)XX7fn%j&;bR5hz_tk!}-CfjHp{+0PrvQkUdjDXDu5E+8k$hyOPDk#b(Hj zdq!NHdk7x8Q4(pf26-l4LKQw+wmPz^fg;=CIH?<*OrMMfrxrHLLPFsxsh~t+sEVpi zn;l_|GRZR%jG>efOL12kif~wYMWILre_Q2E$;vUGfs`Pqs?Z9YkLVB3YHDKp|IS3_ znM7}5pX8n*BVw0iFepN+P>3#5%55M7IKEfxliX7i;+E|z-nD?q&Yksr6bwBW>(OnT z^;iwfk)>^bJGryoT8XOUgp8sLXfx`&2ks-}dR!k-ab{GMxoLwh+00D_DC!miQGRlK zSzKS=m-Gp3Uc+e&B@Bv%V!*(17{b!BW)R9LYlhq|1S@dBt8T(X*}kOM zH-M^7@H>D<>+eykWYcu114Tj8tNPs?7&?STA*OmOHPb}72@M2kC~#>y&!H9%%kQ50ZIBWh%@j(9OEVU zW%a4O$&Vp`XwR)$q0+8^C^T)^mD`7riP&2dJRY%n@hPrQ0x*kyT0^PaS7z9BKhghklY>8GNJbTLpF zrkVUha!3=6k+&pVq=OA)ZQatt74~4(JXN29j$H*nTbm7OmR^bs24wRe$w~drPOEmA z#R%oa4u`P}&f-G@zWTCe*e>VVWeL4Yux{!~5Fa$Dmdo+?0R9Z>Cbi5Bup(7GZ??P~ zx1OQ0MwmO0l!2ljXQ4X3uASdcOyIWDqIIz^2xA`vR6C`AhNz;p4q88f@_d615>Quc z&=CjeTLP(cL0SHZQJq@taS)5rDJ6HtjbSY@VD*(2n==P2wqb#PN1dq@;{}Z^8AyBI zV31*s0g3oDgCzWh@SZjP|F`A~WOp@#w#AKDMFwpIfGLXLmK@F-kk88ek{PV_qXQQI zwB1e^VyZ0R!I1(V`=}F?FS_kM6p5p8i2F|4s}248`B+72na#jVA>|EYmD%QO=d zHY1Vx67~n;qu=Wjj9R`BFJ!d6sMnL!JuY5)vZ zF};wB4fsIxE#lrQXdD zp3L6BzEtxgNT@Q_8WJH&QFzz3B%%^oIKi!=T~?bGTc6b>v6oGPDq*!pRe&R8m!-@&uAK>lIoC8o7d_j&V* zVfjK#Qo8-ktOpK_s-b;4E+ei4n&Fj89O43HQL_}b-XIx$ao`rnA`PG~06lFR# zS1=b$%0Udc13>W>0_U}W1sSx!j3$52F@^Waz!f=4g)C;(j|8(TkRoo!aoO^4?VPac!)t6;rAm11&Dmqq zawUd0CpXaiR{DOgUX%$DaY9=kALc;kAAzi>9?=Oq(p+dexTo_4TS8TPu8ahjDvMy!DDK)(sMQdO@=gTXf=jPWxxSqp&# z6(UN1SE2KTXq0D1=nL!}P+SdTBe>yKK5wCfU=r_N(2tu+CfFs4@c@Ry~=5>lI0YkgLd;(Ypz%Mc76`LyRq##2T>k`RV{at*`29LF15%A^O10dN{q~ zEYVd{4b^PmG~csbl)eeWe<-KEIIR)+wz2oszw z21b#KU=kEiV)SVSjJrBEuUHzEg?wwsj{*zucJ{;#0N^FwjxG5RK}16H!&wUKBs$^%#uu zi(Hx;XfthX%P>xRIQpSk`*5D^r5VlOpO^4Lrz=yue>F z^2Szxbmy8i@+Pag0q_1OLWCt*+$@7Zh6Rg8RL3-B=Gf{H^j!88l|*!E8;2X|!;HeH zn(_*@*^6`x%)#IVWKm%`Yt<+QpW+RX(Q6?|K=ep!^iIH*%sB(_l7*k^w`*ftbM`?dQWez}F@yK#vHD1Ca*BVl&7q#$bV` zqAP|+@-XnF%90&|u3&{TD(MoXES*G2YtPk_NqY^_vV+^@V7}c!y3bdwv86>nM5}*Vh@ zxtB99yVG3i!DnWHiDd#>m!^n0wG!m7kZ0M|nKjX9j?PGr?p@J~ zwqnfgl&gwIm<}Y4iM>op3g0#_!8}iBr&u+sIwA7V;%>@ zpJYS#nVHL2L6IDl2*)imm?$hYdl0qmFb=liKi;$GM+$it^ZI%LkZ$CKq1+a97IMBy z`7jB&SuNi@lAhGy`Wv}|MERK(=XJ)9vKvD;In-&dBLfR%@F_Pl%{ts_aY9oFNHP*) zXnOu42HbQ7bXdY9=cAf0GVRJ%+`GER_lVj2gbIpP2^mzE;BNB*>|QW%}Mpv22)YHqJp&o#2P=CdC(|35#3D8@o68E>?nY9iXdcilEiDcuL60NE`F2iWy)LoE_`8TG{ue)sMI}VGMOQ1jfMSX} z$*zE*FFHYx2}J9t0}I%66;s@4IZL(pY=kNpHbx47jD0Om6t@gk0hVO~Hgg>S@!8a< zG)EowJ&;NRD1wYnq)=W^H9lf+x7`V%R}C6_3!5L9FGd~?Mop%^vo;JKePy%(N;L89 zFvbu0MYNmR>@za;~y;5T6$T_E|oNJ$6m6*!C`HN{R%u{^%PylWA%f~MeHn0#8j z(MUT7TFn|}KqOxuUO>4jgnpTsh;ku5Qb}2mY5*o<5&&JO3X7De2k;fEMvj>-*t3eO zGH_e=tg09g&K+OTB34f%`Wsnb-d!gvSIbuQ1xGuEPK2MrNx}W568c|THpz7BbfQ(by{d1!3-9G z$V%oXGnnRuoJP1p`PPBL4oQ)(H)LDm3UZ*>OYH3$ht=Yho5Z%AJl4KZ7sWTYhhLI zCPqAaP7t7}xN34`pY0yYU=yX{RtP1n-+DJc5N`}LKeiOe;*BwTqmj-y>MQIJ299Ln z9ELOv-38t$#yZN&(PKGGt-i4r`Wx>PhJg~6DW3n-p4 zhVf083}}_n{MIlbw_tyxJ6B9@8{8T}37f=>ymTm)F|iSy_kMRF8-c>|2w$gKfyRU` zsO!ucnOCM|(w&2y2EwrX>(&d%x3YS!Hdsqsp%X6Esse2yL;VbdLdfzUl zLB?GZdYPypb=orIa6D1Pp1g}O9W%gkp(jKrZtOM)Lz1YYf1kJXgd+>4ju6d)UMaXX z(C3w~KQ%0t=0^9n{U?(5#N5P-crBR&&^wHxYLI;tEAXmHM0tQ3gN$eloA4rrEjSZ{ z3Sl#-5H^DfVKW@s&X)KLa4gp{`%gI={vob%Zj1%LsS+f*(*|C!ThkQ>%xFeinGGI> zVH9w#0tfH@1C<92DJuHTG%u58ij8CN*th`#ljJbYBCC*RpKzT#*0nPhlaR<%YBs2@}6A_KFi$w?zW%;;y#l9&2 zC6?XdRub#9J_&=2;<{$_Uf1KXhuPz$AVz&6+VW;SQM})?XYy;#VBXcsm)H0RGdeYtANaYrG;{ zltUKzJFB0Ey3uHi3MV_YXAmV~=OFFTY z5>N$kK9w8|gKCE|NE~61IKm)tghAp6!&$E(a85M@P8K^}Utrfu30zhw0o4w*8Ul}b z4FUD#;7j%8;D#r>%)paWrsT^*B9k|;!r+~Q8r5(Ecv899(D8EFh?ivL&%if0?M|(V zN_SbcaneWo-#tL#w5YoJ28Kt`he$w*IpW>j_dI2}S}Xc2*RHAjjP&guG-ohL&) zXHH`EJNZg9V?n9w7mPpIUvMaWjU8p*OhP+7^o3kmjhD>+6mQ4U0D)pL+^A6Z_`Q9r zMd}OIMX-r=J<-MU7qlQN{wfWbw4#|6sBm4HL41@oPOUJTR`n@d!c>>BM@=3%2q#wK z0gpBGBp#0rRfS`@`%!Kvc8Z-y>>$y3d4wY*aTP!y6V|}bKY0>t*-iPr%Td{*lL)f#Z^~)%AT~UEjIh|FHbrMTPqtkeLan`!IPL zNzoYVS~B%*cT@_1JYe>)8UyNlcm4YHQeqQi`{7xe7k3R~ER3{?3m{WaMyU%psJoM& zY>X!ew@%iVlM@lQUDQGw|74d`;g+QA`_6t+OFfVP7D7wPC4nX-=y!Q>d$S&WVJxYe zPu+@6caNBsULFbIoxBW}UxCJvcK*op9_G}cg-P$Ron29WEoL_D#g^3*AVpfcu~ik9 z*rqrayU7Et$Xd7pIK&romuJG!r~p$}uOHMh=AaufLMn9bD3-UbEN@7##<-js+@s8v zdrHM-^9Pp_x1tsG9Fz5Sd^@-zrMqkZ0A0ZWz^#14mK~5H9TG3PSE{4TNNI#U8L0Nk zqdp^Vtjy$IEEf9An=AY$NEWJ%AABIXTmZN8M zmOq;wmSNTwE|Jd3l_f>hyjksI`PX+@HO1wso9TO-AT z5=(Rq6Vi5(S+B)ujgAqTtNvoVEu`pis4K&>>T1Avt?cj@50KKXhq41)*wY>$)3x`& z03Fpy2itiozY;iTvMsOznFCIZglnCc5aK$W2Y@fftwvVP-P%^K)S@?o{&6>RNm^yI z(x!|464@zP27D5XPlbGTfgzvmzAhkyyX;(&6@h&KBPp4GWxB#^On^XspH$;LD$?}! zF06$nH_}#v5P%BI<|>dQ+WvCe21L|x9?SRdjzyX z6h@~ONEHNjSf7P@$ECy)!d+iVQ#u5Ch%nG` zBL+s9^ln&grvW(8 zVr-GN;6RpkwmhmJ+(1e-AG;3i>&(zTeQzj-kv?rsEK6c-Ekv?nX_7`8>9JbvMRQZE z8*(p3`=4uS*S4sfSNa%PG^=DxDa4+oeiaEvAJF!;;a2!j6+>3jb zy^Ezmnv$@3fGlcS5EG%rYGRr8@|%u4El`XlW{C$T(TL-V1wrC&^F*)gVRd?9Wsk-Y z0GUDYNZiS5Y;@G-B39UFDJi5k-KA0)*h%CS@){Xf%+}q;Su&tvhJ*pt$S~7Z-%VRq zF=LxADX(*u0iWJE2I^<*FiFNKBW2=%t{3&+h8RuGzve|m z*H9AZ+BHu?FRrmMx*>W%W8H~m&}txHj+PO`XhFnY@{G!MqD>N1=3*iPW%(1iqK&j8jo! zv-XmGCh|o}o?H+J2x{3ar?FY)Ej>fY8d&W~PAez0^Jc(orux#*G#NNC*FVI7xqg=c z5A@}R8d>$^Z1l6m+|o4jt@R>BgpP<5VHLFeDB&Q%>@Q6{*AvEWB|kq(*PM{ zpCXn?7k#TvMkx-q_bCJq+l`d~h}dfR`4&6ia26agWHmGq9l$m-lDkkSt3k>ia7xj+ zmuJ4zsoI$y4e!UE}!& zC)`JsV`QUV5rzJBIdM4%FKj5o`%NXam>sr5!6>Hf82xC;5&G#37us6Aq+=$;U(d26 zh{%|2#2y`5_!-P=enfodgee|Sl+z?qXr3JrKO7l5fjpS3VV*txsxT#+J5CztuGD*l zB@);XDX+o<1RI)o8}T+0d|BAFj|N8M=h#IGV+%0`icmJIN+g|)%#n+l;a}4*Avp50 zAGhAMwxAS~7|YRM3;>{5P^78*<`FCWVDYBx4gTKIif)^5&Pe6CmkELL0vYH*E+Zg9 z7et1KIPO{iXHv#L8sND%ZoCg3x3T1__?Y-JNSsX%_~BZZZ64(mMFwG##e6}7MUhF? zu$VIS+~iC3++;YUb=&>z;EJ`7SA`jCPNuG8oF%?{Ub(Hl6~H0qPKC$ebWwVq|79j^ zpc9wIy8O78KqmQTaJyh6z#?l(58s#_Luu)N6&}rpful7%N=9p#x5s}tMa>gq(#w)e z6jGZ}W_PP09D&<#l&dF#zL#<k;l7v4LjTsW%QoDhV!8SrlxLQ z;6|C2X*qTNE7^19k>_tz#bx$FX~=rv;iac5T3IT#je}IPS{B0HrmAPSgOjo-Pp8x+s2xz0 zHLBTC#B}Nn226)ZW5s935g@QGVbBrbELt^1P33}->_P_g!ZT;p+M_rl$O)s&ct6Pl ze&aF;*4fbved+TiU1X^2}Ds#iz%D%lFA6T}l_CR3K%oN*Du zhoYE|i@r<@3zzD%*f*Bkv&|mcLf$8e0_utFP$-u09-EvH z?8Ze#Rxxe&*m+11As|=E;-bt1CjL58lj}O<)5-{}EILOec#xX0MMUytASex8A{sSO zKgQ$0JCT79mbVaCrZUH2iSiytmU+Ohr%g_KkX$jna-v;`46?Z^Y`c5Njr!r97MY>C zh13eZ8WR7L+a_aU5r%SwezFvkRogP9!V}hkb&7NAYJ*fE>BOTI_F(XuFA2@%E7f2D z%`xKOFYoWEBs*Vc)d}jdMmhjJ#;L)!0Y%7d0t#*SMe31rQZ$xm-Y&XlcnP42|3OA6 zDj{EM6Vnq#6WdobOiWt%IBDAoLKM~!7MqOac;3hS#5Ii32XPLqvXFk8)d6epKVGPi z>r{VmqdQH_Wr|G{K$o&)0Ts|ZNa95lz{JgDV^!clwE`1EuVGtQ?XQq7$rrFMem6eTPTkvQR&+9f7otTRcTBWh+>*#4fluzv+ddHCp5_TKPR zdo8RI7zOBhe?PMXXj2in5S%IfO|a~0T^5!=6UC_5c_CWh+2ejNbD&p>C8OSI z9W`}-p-Lc0hH^f0^4e*2O40JN}YZdzwzk zT?+Rgu7u6BTl1^zp&koj+?=|?&sn)0UGH>4?-cFmNo0ATAYW!rdjAY5izaKmGrr?Q%{OV7fC=Jj=Tk{Ek=5vj$xj9&-D6tG4>@d*BKTg4B z74SZRe;MvRzDXO*xV_Qr943xN=N6vH*>GX*)M%6ZhMhvhK0~GZ;zv8s+Bmgas}aMM z@7ArO#hRw=-R2^hsg>`>%9ZcdO~z_n)+@)Oa4AP2sy2TiT4FP$*NNs;=_*R|jBctG zZBK5fscuS?*!!XN)exhbI--5M8}2o6y06w1-TGe6T1Yc{19TnUn!wZ8zZ_@j8*$bO zpsEU~Ah5bCVxk#;J9~9_L6?!IH^e_0HwGG=RhQU@5ztoU_YfaPQ{gMIas;O#TwzJ< zKE#!APbL7+4J{GKWTg)ifGer(x^joqc3mDU!FGcU;(^<8OzR*Rq{Mwy0Yutnhb z3*P*4?9;hWpNKbjpUxBEfsHYoP27bBG03A37P^-1q5!!bvv%M<34VCxSR#LA5c0M- zy573q`Y5a)xZe3pGVcsdhQQzTc8+p~l)@3=+hvt&jpj%EGgi|?b^FX+}Q8kX3_TY1I?S@_3lh1J@TnnGIX+tyFIO}VhSzp^+sYi0Y zlp(~GWBR7v_c2-0(s~DfT0JI%@jqA+Fd@j2fC)jC1WX9BBv_gME^-+_X9k6{47f1m z3P6q8VW35&TmiE^Ch1i97++HD|2+(NGM`|;llfi-T1`I5fD7{}hSf90`xx#&Q(SFq z71nt#8~wG#B7bgijt5{~!YW)DzJUcmj!XtQG8tCESO#_WV)%A8#zR^TV$&rzF7_}S zxF9tzBmg;x_GnUvUn8xlf&=8>|wGuS%J)MQu{4= zz%MeGv0wvqCh1L=$o8pMui}f9`i6I(dOq*BCc4*FW^_gcZQJ%Fu zO6dn^I&CLDczt*#>(;{&bcdTs!QL*^G#Xn+iHJkDKp9WBi&ehEuL`Zv_Y(9l!pRT9 zHzX2Rsew{XwoYPgyHg-M*#*q zGfS68vjX-BZ4EdEcT4NRArGM=k8Vx~2fqyUb|$o%=QAzI?eysx(FoDVqg>uvQsW1; zH;9`2%;msqIPv6*3@GmAOhT<-c@x;*N0E$Q5B zyy~Ep2qYRYno0W`GhtXZnUGqq0hENM?&lS`my2`g2kmmujJU+Lx}HdX)aY7%A=S+E z7?PKfYctRLim)v2>r0t(8@lM3yTAL=%_Ff&WK+azARU>3Atg|9$|8|?>*mnaeI7u? zxCI!1#*LvWy-ScY{#FI(Ifdt;bd-1S#saFAR2t^CA=Rv#fzWx(goTp|Np%!Se=a*F z@}x7ywt%MFKI0CL^7;`_z>bwa&Wz5!JomWeubE#Qv$ayA4)mM+T({`Wb$qp5+V*}} z7q#Q2lBo0+B_UOMi!Tq!V1(PB&WNJ{vb2yR5>2qZO-QI0e^7#=6 z%g|Q8|F;?;HTF#INmnh5O6mYC88x6xhc7&lnm3WI$`OTgYA$0jIggQux5b)_1LN~Z zQ#fs=PFs)LBV~q@6@s7~5jyr=JOC=N>#Uha^!GU~&n7o|_}e1=Wg)biOjQh^l-i5t zHmAe6lvc`WC4{%fN6@ylw;;`2H+^&6++n>YbWvRRatUL1Rvu*kU{c-rZ1lo#Zd%=j z#J=D_Z4fwNuDJo_(C0TxeU@;;vn1T$-;{8J)_iCfYsoRB07;H9F-2JgNGqG9ivIH7 zxqkgK=&{cNXGn*i6ujx1GiZ|h{Qoic=Fyg&b)EMf&Unuq&aEkx+=A@0tCWfqTDH}s z2qn3@IyEFILTu?}?3F+A2k&}WRrFe+N+n16KLMcvYYTDoaG9037zN0L(PCV-`69BwiI zB7RDTI|Z6ilnSDO6<&+L7lir7&Ih;H9pebim5OLHyV?;?s*r(GMfima1-S!v3naOF z0UsE1i@*VxId>~+rSljIT*hmeo$M%iAs)Bh-TI~S!1=8N^BmE z{~^C;(lB7=DG7q8oADVfCCU%NaYRdU`f92rQIkWXa?LBRJ~@M09lRZox?h$PAWD`b zmiA|Yqnd|Do3+B`KG4{#YyGTB33YAzy6ENQUY=f9eiJ61rc|{`-UIgelf?AL%6Nw0 zD&yITaagKz(J=8{!4dmcS(?w_!B5ZKUB)O3CpejI*BOaQLBoXhm%!asBfAubKV^#* zlPUl-0+79LTo(=|uz&}MgS6a$pu=3D3<3^b-`+s72_iLN-x)?}3q7Ql zOY-ZiQ1UA;&95VJ&EPtQN~YrnmukM#60@>e%zAR!pv_LtYo|v))Sp>5vt6{+JI9leLSXxsoswRDm~lfKeK zas?f$q3>(}vMa}^<5jE^*r{l{9tkr1hm=f>$A9LJk6&jo&D;HA2yHfoK2QRuxn?o1 zt6Z@|D{c~*NDVRF0uTZLt*)s(hUp>B(J3%Q8SfTe(xqAiY9w9luwr#}#bhmo*!86_ zH34uuBS*m&dDHyJ{&uX2Zt`~dilEu(7{%1<>x5WqygBkos507ux@-UhR`H~4X)B&I z6d?*GC1jy>8Q1?Xmknn|HMXP31S1o+-qBK^0$S1tEol^#Mx@+tPhMe6) z3q7_M0-TgXW!{F|A?)&&EeRg8G=An1UXoEc5}CJ@&*o&zi}o|_S=+zxq#CN==x`7; z=$j*<${>eBgd#j;uRZ67q(_U6{L9Rg6QOV0HcN{3hjGgRtQu+`kK}$-0t5y7@v4=X zcD?}pe?7YAp7wr;>~M!+z27WiPAdTxxSP)s6P@Uq(5Zc_2`;jk6QEp&69wQF=`pI% zig#n8ss|lTz{OjwD;I%{0&a`7xKIGGB1YYa71N32%0Mb%iF8T`ou~#!;e=D_ylsaO zO?!m&SR=9EuQ9nP;j=Gw-;I0JlXkG`rl>WW|LrimnAQ$ zH=rT1eb?%&;!h)<2s)y^*Y|>run}z#@u1o+at5SEQjXz@C51;si%7jx zL7%=N0C&@1zTZOwIbIw3H~QTy%Vv_?*%#`X;YddHpm%P_ViXM*PASNz6pX4QedZ`G zxK-|b(fKb?xo|@S2QpK7Ifx_O4>5zGN6<2nMn!Q9Sz7mXO8*60@4+%1?ruIyR=+XU zCl#LG@$mdv=Af_j$whg*tHjKP!GxT3(TH`?ScZdcfHAMc4pR+*Ac4l+T!-sy^(dm8x%&E7H)OVxTM)-I~>Ch&(sAhkPs?2BlxD<*tyzoBCoi zST)I3x5(KLy}S(<7%E{E(Ngry?Nps0Wzjw2x$vbcT?YVoPC{9qSAdO}G6>*erJ7Ya zcmc4H2P-0617Xv{jEu0=M3erou^63l4}UEWr}{}DH!!tHo~s89cMa4p*ZNSxA0p)n zI-rcpgxFtyoaxE^uU(181A5YRV}pBCA^RAg<}%pwcVXO4hcT5u&)G99xW|8f(o z>^caTnRW#L1=(;W;n6dD0c<}ddp%&*x)j}OOAgs(6KqC*+dGezvFAycT4BnPj?Cg} zrdD0|2!h(tY(%e!COe0lzQauf3z27Y5g_b|LE3>JeE=+FN2ekMqZOqc4@mF<0ETm6 zg3@$V8_D8-tj<)TI+ar)-r;3CMh;yzhd@0%;#{JZWyWQOZz8y6bhL*mBpt-`8rO*# zxCi(zQCpObL4%YmhMJ;$pexK3Mj>uA{fx@62eJ&0mViR zj))}kf_+oKK}7_SuTRYP&95X9%RJ5@tg%+T9Vo78L!O5(XcNfoIu06#RQ$xgfD-}6 zdNg|xLOxR0o+Kr17Ll(+bOJGm*=7m49vYHkLoi~=qmJbIO@48#6+-rb6ff20AkJH} z)+!VQq8Vu7ngo*Bd`ow4ofw1INyH-vh7B1Q;9bI{$n_e1p1vtM0`0CzX;ZoWi90PI z269@k$#Po2OLfx*WKhK$;p#GFvMoDk5HkxJ?)qw}^m`=8j{ZD9PkHgSf2=JKnIt6t z7_twE)RK!fDD+qi7$gM)v#Eg%##qtt8wl0CO+PS~ z8Wo0wT|jb8z40Ll3d}Hy&8N$ctfH8^2gyb?1$E$-o|VJvGXsBsSpaShOhjqL*CrG- zcQ!A^jZ#U4EjAjcQ|}aqsez{yfnljdSL8vwzt0=;)BbBTVX-sdTU|`W-DG5k_8Po9JOjIkJu_&mN3(;MS3v49{`*hZm zA;HY5kYEuYGdT^IR+RTFpMwb8#CE@cF-U$*id?dl$TKup0&{$!!Ry2>S(mWU4ca(x zF7@000`(eg96;j_0Lrv+(+1d71_3c3R}vG6x)((>KUF~keQZ%gFDto=S-OA?i;_Zt z$fSPlOGxaPJJUx$oo0Xxu5INI@yK^sk*v&gxJS^)9!*{?n_&Cz?+{+-h*j2w#p|<} zCo7O8k3XR>R>{JC^9K-64;HUgsFoi0Xe|gB=ELw1;asqQS02o6sUI>WNYw|RNPAj+ zft6gHnIPbDxv=C!RIUXpN6V-rppAYYpLv_()8X3+?nI3We0jxJNj#}kCBm~+AD1m2 ze^~|H*mXYJgK}<(nnv$!v^!*NyF+7AVv{6AL9ynEtdNYsV7P5tR*38%z$f0wPh1GW z?(cP2=O{wp1XF6eCffWv!<`l%cO#u<{V$D&fQO%aMt1|(?gaZb&ZAl|rIk4yv)yCE z*po~(BH?KHO|K~OR~SgiE}6W1^tOzvl(e{c3hT;u!wIw4Li(4!CeSkD=z%uYtK)c1 zvfTq&xjciL57aAS8hH7fG^7rmo)0tV)z3Zet}P zcS=a4e^D^(XurtSuScvSmeN_xS2I7QQcIFtVjIpZG@rqD!H+W4gwg(*NGt<4{m|KH zbTz~&HR4p1`N8D7&(|H?5P9^m`+85RtGVK?`J}dJpT_#n_T!SQv}ZZylTZ7CET!pjFLNM8JuaTm&se zL$v1!h>&20_?ziz5D7%ch6K4IL6<0i4Pijp$@Z@K&TT zp+>>hD@XMDTYk;hX2TR@QCio`R|B=m;@B6W?8lLK5;jt|!M5xbM2lwCZ6Vi4o+t%4 zMK;N_;eDh-M);eG(ej~18A!ojA2x&De7g(<&mm`;zT5Y36 zhuG9;Lbo+tvLfs4)$QII=UC`1T0+IQwLbOZR2@uus&01E$;~t=3njv)0*B=RYOu_& zDE=0p)}dXQ*rH7O5B^JV$C+PhUziC55ALTs=efwf?T9}=6dU-~sTO#uR5K2Qk!_4X zT7)PE?Y&P(zmHl;Ws}Eu3(b-gLA^3kk4?uX6r(Ydy|Of0CJ=w7T=-6K3abnmmQ;^s zMrW80x4d&(N;yy98uFhT^n*$QsG@oUJy>L?oEMR0DnGwTsLa6?7>7(!K!< zAvGqGNIH=&Q6yqwj1F1%C;-U3L~0-ho&^`tGsq~iUhsY?zS3o;6$NpUk+By>Q1T|| zO{%J9qiGPYk|=1!P?v<9kPYj<*$=p^nGIZ^=<01-X%?oUkxY8VlF39F22n}VD0|u^ z88!8e%$!Uo`nsiEBdvaNiLUvcog&>6X433c2}l5fveI%bkamJK0-ABwf=V+#m@-)l z+^sz%Q%K|*2ch20wF$BvnD~3Tkq|q(QWlmAx7ez%i@B0#68kzwp!EwR z4EQ7k@)ywn8_^n~p^sYB zKGzI!*nZG18_IBJMGcx`76Ay4)JM%ayr@BQ+&tD2AT>u=70v!AJc9f|EUf_J@fTIV zpgG|9x-nK2kc!i)TmS>(#YvF)9@dME5XOtOi%P>aa-jQ`Gp~Hmc$d%rg2&-!Uim=# zDB5n>n9T?hLigCZVnk*gWl#M67r1RW=HWeMpjCXlsVjn3StJ~2TY@1(dYxeS?!gnN z$0<9r$SUwjQ`h4(X>Wr>Y8pN*)R}PpA9*xUrh=3Mv8n)t@GppcHoj9=zmzGkn<>kH z*ofOsbxu@2aq5<<#c}c&Vg{9fUw@DEwvx#o|aEkFQ2uZ+jV7tE$C}^Kh9)uNlx!a zHRcNSLTupUOD|fX$*#0novQnMdp)fJ&#cJ_zTv9G5q6e7+dhj=iif=osDWCy5qG}j0@H6*hS65w0& zjqq*+8Nel7%#sY!26De4oz#&dPD?DSFjA2w;E`wVYCY>D#GZ|WqxGzaF?sNBfU@f2 zK#RXi029@_uxm|hp@8weH~HBKjG5(npavALDaqbz!LtEsQt-=>=Vos(afbrk->{BXKcTq#(eftTnUkY>*%~Qls`- znp8iSwbdB((NwaN5 z4bk0L&C!9yIYIb(L=@l<#wqTh*Jtx`yMaOqnu4NjDqS1&Ip|BfiK+lmR5pP?JEkH} zdUeU+c=jeCXjYRX2P}AE{Nb^^jaSj=odpJ7a$>QQcDsov2OXK#6y}cjj7)0QhB9GA zVJQK4bkV#mCIS$da(Q6(fq`c?nrmiay>DnU@Gol!G%@tVcnEv8fdYXCWVuh;NXe zAz|yK$7|c++1gZDYm%x!1%`r+UZ5E3WRm8hh|yM$0t&f24G%$~<7xI!)Q-2^=qk2D zKSx$ZuglGnFv)a^{y%vfHP*9EEcSB(o6{^63E=(TOT^F={(G4JekD14l5iSu>Q~r=m)FxzmfFP2wl*%TN z!hKu|&PKm~z9{l`l#kT?3A1&sAY~h(Vp;H}dT)?mwLHBLd3kv0>53wg#+u>sIP1#$ z(MWS*BuG~g%X!T%5Y!PuA{xq*$@v1}d)%E#mnFxgo3r^vp;!vTg{4_Z0Y*}(doY_) z_fNqe3j&El&~#^n)l`N>3<`=axIiCEO~G%={`i4Jc7F8Vox7IFaFZ+dWEp$%DtK^3L03-#Aa(u@JiFSEXqZ%!<`U zA25SN{%eQuQN&<)K-t-HDe~ zzpgSR)^KeJt3AeHX4Rklb55o#-yOrf<_rcQ*Em71k}AuSQe`x9G(qPcjF9&O+{Hpjm~Q|db*40ms|!mZ8)#h=f`>>s?U^Ez|lH$l2DDH z4X*|UDIcXR5@KZ9a8#q=cyZHhQ?Gk!NJa>^A(=BW_?Z|Pk=$Zr;QYD}ou4~j5OzDH zt-%|xK`0VrUCcKd5poH!!7Hq4y=)dH@CfZq;%)_*QKiqQCcls$2Lb84(CPl;(CZ6=z->#x2VtA;H9yqS|PTVYKm|octG3eM=3~9!NNM#^@+#uwniphi*;8X_6KDKXg--C%(y+nR2GTsv^z*YJ zt!-14r(uGu?KV{!D)-CtumzhHO`WBWA~OSK*MwmBQAa&gkfwtadPfsg4s!9`0lotc zbQbH4scYcvN8Sj$!K$kRaA^lO4?-q(aE3887&g(ToKS-0-5JJI>j_qZ5WwARHYe5C zU_ytmr8o-!LT6f1{V^viT1j}xK@G43)Xe3Ec9Mr7#32|}sBwhvNocD!L z&18lZwHZO?%vqrJM95e$kBSkPd9;<6j+(R1E@~lHoa}bxC8s%}F@P0}H+-ZvyhL$* zS)fAjNuLi?#Yw6lO4P;$Yx>IQwK=gEvo7jsvl8_K)Y4#{mPo9yX#OItXCrXhrZdc$ z9Dv<|Fq5;TI7~}jk-?0An;T49%%w=1Lp2zZG*gGns=H`AhiyAFX5)WsDlA|*G04GA zZ=lNklv6$#{RogDl7T{n2~o|VYTDY&?xp$eP{q+@e<~#wp;GWcAlg4Fr1x)1m zLzZrZ85xs8C;gm48fG0tn|w3}p^Pg2G8M&b-TWm+#p%c;!(ZBt4N#Gm$(y7+OANEc z%FScDK(MIdfeHQ9juT{$(~5yO#xVmafh;l&_qxDv5apn)wq@@)4&aQlH^0d$)vp;a9CSToBYsBwhY>>0qO%SX)WP-VJ4T}aSak+_L~?TW^k6-)=?82TSn3+j_tEA9R-jq=5hRq)btS32m^MS zhc+MohH8;V0GcMy(s)(#9Rz5ujm~3mE*hpO$~fp9qh;fHsy63_(_2&^`}iDFeo<{P zij=b1JnQgD{`&xyn?tmJk{r3wboTM@5iLJ@6(VT$r_f@1!G7oJ9>|o;BH3z@xG~8i zaWW&#AeM|uU`W>#Y6vEgx4h3qNN{!hlRS|f_n=Us;JbC`vR|7DqJ=F!*X>$pOYn-2#w z1nasyw!}nrdmR5?ah%hCnVp371;baP6_MqDO7U$ zBTi|#hY7PSK6iqC2oNet!TjKZ5}BQlI~h_{jU7`T%d1yE7+eeg(Z5b>u6uM%6BBhRoVHupC-&Oo2EY}=Knn~3U)HN~LN zr;Z_lQ+Mi`Io4uNTV+D$nmWx5E?K?_xb&vk9-DUFMZ@@z)Lis<;!(;095{06z$Ok) z(S3dxM3-EMMlRCjF7%u?B`8L>T`xU`AP* zxYI`>4Om1`Dv1WRwft-$emk@3c1Rfh386t?q&QB%8oW5bHr7Sq4iPfR^1M|V2>T2+ z4;mDkvmlwm$+$L3QkNVI&7QT>ps+6qv_T+E5qUvV#A2xV5ilblB|6b8WO5yB=Py>V zgT{cA#NYK67l8EK#g7{{t)L|ighmHKqXUr#1(2oDfzaqcXmlVnq`__E2o!BrxEcT8 ziwu?55IAk}fG))xF{{L|S-udpF;_+PrR0c8obfwa6V5bo69PfMgn2g0RtcH2-!3|3|w23=?JU*h}JWpR#Wx4 z-$J$GJHBTh$A2(hFwZxm5NW|Euf4Mw1r8j>Xdag@&8KeDw>`EM$Zx`KKbV{#L?DG% zx4o*>_S$0o>utB;Y&yyBf>0a7PLmDeEMQG+?kDY2pQEgW z8=DK3WrcXKsZt*~KYDO*uD)vOu1sTpU@vn@M8uw8@pRGJ_|_5dKHviou{_)UEy*w) zX2X2QKb_&QOVjH^DFsynhoxWm8XhwZ+}FTmUiBj^^$nJAMyxq1uqkdT=^Dfk&QnQ? z_m3<d->GtwXNetp4#6@BdOyRq!(=O9vEA#iMlPLeFMGK&xi5 zTQK^WH~w}{$!*#PfwpJ|U;dolrWOI#Of6MU9kI9lDbWSK^rygW>s$m{6E3-xc%aul z|Br9^A!coa+d4Ra1JY7FlRl_h3O1=>Q8<=<&?s7 z0F$s!p-%*~qhPH(BC*hx`Zo7w}1Lc?kM}sCA zsP#XV5PIs?=SE|uWiyX)vEzHz($o`1)=fiU;lmRkZD?nHce6Bcwp+V zP2i?Fv}qaybmbOr9hm{&t6Xdaf`{!nUhJ>1*LsV`@ zC|*zlK`tD$*9T7e-+Q*%ubL?M>yBX1Q%3o_yBbri^zj)W(F`BXr#HdM9eLx*d&11$#l)qBVg_2&8NefaaP z-cC0gRXt9RDc~}utDlckfGpaU8d(&!dY^C)o@(>DsU5W=f>Qty>u5g@!WxX~!_>Y6 z+a07?-s$)IU8`XAps~yDl_!ltBIlUY&^HqJo3HtcKsjA>U^><3f76JAL@N^=v;$Wf znGEmh%`bfHcYiDpPrbR&LB`-g5JVNRe;wA&(sY+9M%+NLGp;4=VhoK|++$(p1ed(`48?NOcA z{m2o`qtN6U!+oO^z7-G%xrGJHKAVO+Lyxo}NO&NPBs}BL7om19WD5%m`NBeHq1)qA ze=wY*87*ky2u=w5l86}W2%k0CKN>HL=1GvSa}o8JI#XkO&NG`w?X-Mri%$X`}2MQxIQZLN>YqT60K!uEk-S!V;`*K%8X% zxZwBiKK5&O1HXoV{;WD@4q|JCk8Dzl_0vPv-~gGZ5BokUzFU959N1h-;6o%d9W6*` zAxlIQX{lj0VX?^IFcaI+zyBL{)TAEGwj1;ikd29)`f@V{z-sch$uN2}pc^P4bQ7bA z(-BEtyKj1$$KEgO@*fSmY-u@|=O++pYSU92nHV%66N3twME}-4>d3^S0hxGI$Ry6X z_EA??{s@__CTsRct>l>w$5)!A)9TD5YJc&Qj1f_e>1QM|O~3xI${h&fIv7N*8@Dg+_AKJ}7n3C_k;%f1UOD#yDUprd2XpObSe>1gd-r*Tj+0VTI@M zr~V~;DMK7g^HpY_#RNZoI07@`31wcV!5&K{8mh^srCpGpKiY#K*s|2TXN3t>DerJ} zbVWoR!*N&_A#RRF|F4Av(q91hF9(3nU!<6+dM=$X7t$FH>kQRf9JWed!Id^l=BASv z88X+;tOi2WzmaeiOnoCO^!Ip^igWt^ruU)F3luHvAmIQnEZD{;+=IMBCYLEkF=&Tg zk==GKFENuMD5_*M$2;{NX^p%`NUk#BD-74G9zG^*5;f>1mf~d&T#wAE(Th+Zi|l4% z5-r%aB6hq;Q1E1J$Gko|GoESHZu`rWjyORbaZ?P9OffX)DZ)*ns@ZNfVv&h zN6nD&rP=K)KBh21H)V!AcrKAOoN6v%fNARq(Sgs+PKluW(dU8WK1Y=t0;7A!P97?| zoH7o0l>xQnO`iIt_u0K10zBIes4h?7@&gn^&XYr>rl~0c8y)QFDk6q*%e;UXR#m-? zuka02@1(UjIeNf4V8dzp{M+YcW@6tHjy*iW$HJW^bfrzj2*Yf{pcGk>o`t4hHG;&> zn*Z70q*4A3LfjHU++1gFt~+P{^f;7m^${#z-G$-w8!2ymfj4?-XK@jmi}T2C^%s2C zNtTvUjtF?ZEO|>Rj&C1-I2Cudk3W)%liNpYFr*)_vRe-pAXFa zj&C1-TqDOGu*>qgf<=9PbQA;Tn+a+4c{*Y{d?ui*Olo0aynnjs{U@5Z& zE%WM{eJO4+&KQ7BTa0~LNAz>efM=Qk&)R_Yz|WhY5QpS(4lLk99Oe<*=YD@`pJC>V z0+wo&UugQfH}uE1?^b92z`Nr<|AL{aFud#?0#CUfPuNP3x)fr=(gYu?V|rf|kVGLU z$%aC3m)#RUX{2vSmBHP;Sv8VQrPn|obc<<0P2QCtcpGc zYJ3IMLozRCYe*3jCToS3&?Q1WK~Wb?NMuGtMludFh2F`6Tuu{dCMvCjQlHAU7X6}O zp-ld(A8<-&c_q9mk_f>xI%H`X+(9)ki8Z^LeMKM=QYSW9929pNsh06noxSN7>(18Z zokgdgP%|C>31Jm=bOD8)FzcJiTQ-!Cfe!Fjt2M4z)k z=4s`Bi17DWf_c-6p7I8?=fH^Og7McQs;Il#)I7#brZdrAhsY524T%u9OmxZ@epA`k z&6~4c`g?zO1MxK*@q#P9#{Ax$30OBHmST1nsmPq=N7K1pm6n6L34|Ui1B}Gt*D z`&pt4+OkLSY{6p5k_Qn*Ea{6-hWSS=L`0qzdCm%K^XRbjQA*N=rlj+tYF$ z|3}q3LH~l@d{x}bdDnETB+0szt1cD_%Im#Qlo=Xe1!YF!N*)A*IAYOO9Ff%6QMHO8 zLcF;_bg2Yfn~jmCpd5ifzXQU-+8otoQy&O@@k)WdlmM}=41J+0@MqyCFQXBjU^C`G zA7lt0klrc@8ln^NUsyf7KM;r&lLM|)6Nm`WJ5rAN7rj7{3?&u~Fg|bwBY7pU0+~rOiJQrviweU|0>G z0Vh}-FR0Q~eJEHDF1oVpuQV%Ufb{qXfGCHMzd^BhwXPv+u3s*ei}^F8;;?}$lV!uu zvH9bdrA4Bf@fGO2fUM99Hz=@)y1mDFj35;tnAex=`Ml@98UV*@IH;Ur@iD`8e2ib` z04o`Ei=>#xf>DyFetXIvL|&XyR0(iDbhyW~TJ%p4-WG#Trr>%#Obd3`!gS_P4I~&i z4{LBHXl4dDquoXTHKw+4Al2CLB@%-d2pLEwL!l4=EVR&GOiT31XFrYODLaZ z;WmV`9VXZ%-;emEzv2T9rMwkE{L^GIUIbY9qA;aaB9v3=N<8NZ`aoOCk6)wZ z;~_5Tm^!yq0ljfSBi#GD%0HIDOllQ7XZME507cbb5Q=E&st={E{xxC32uu8nkW^0^ zDAcsG|AsuuWK2=}J)5*EYFBE~HdC!>Y5|%w!d!-^#YFDEpSR372$LbQ#nykny2@1! zSF1>?{AOP0-*}wzA&~eI`{uO1`N~HY?Dm||kIpW5wWB2yY(&&ol$I5|+8|SpvaOt&uRh!#J8H6^RPYvjI9{?F0COeO)97 z?S-zNNXCq!`+#FnEX$agT?MNlIXeQyd3`^dpD8k~>H#O2R(EXz<#fX_jSR;$G91%9 zIf?NSB*sm8{eUFK4U3A4VXJnEBCZ}U=PBNNEFL-7eiGHRn8sG{J2rR*vsUXh6rw=#OKxT3MxRLq@?;>#vMQK14%3Mky<0!)Oro|vTJB;*5=s&1n-SRG)z z?#o`u%5EA>7QzM_6wg&K-AY>Jm_6(lW9gLrVo3|ZPTj~{i2KYPN-mB8e=`Xzn5I~; z^~uZ{R<1x<92#p`IR!Z)D`zAk4s{a2-~yp2<`0u18+&uZj%`Ua=}3_ZxHMm_p4cU0 z7WnkM$p)Y^>@UKXV?`4DEz#VFltY#a7{v!{qtNHqeSa*W#d|?)?V4X~uO)q8 zUR2Kzx;{UYXhc+|+ zK;mk{3akVo(0AJ?o14iB_O}ED2sH~4z5aR_4>l-S_@xVoT;c&(orj=#upA7Pjz@eu zhJvUR=V)dXbvRa`Ky7wgVyo1{0f% z1QE7+Ep@6Vbqc)}>wrtyF5F6uGD#@v`sF-NMN?sBrb2iX>_kr)Xe#L1@PWCQKHrf# z-#0A>$wtlvSH=5L;T7}Y>!8s0YgJpSF9wS#g+4qR)%oUOso_+DYN_+~YD+1v^5c42 zkHv4L%uhX5_Y$A*IjmFW(Q3td@R8CbsyQdfv8E@{wsVP!l8ZW4qe|p~|J_>j#C~*0 z7D+R8I>waSC)018jAnbDlUa8Zd=U@oWI0lNKq2*#>wY*M(J1}VJ`}2*C_X@ZQ#<49 zIDw6f+>(xrV^V4ZtyuEJj|#{t=8Hu@F{reWwVO)o8nDhD54GG&b0wu#iy@UHwDuCC z17O_KZYc*2AW~leFbs(Jx;|nS z??)W0LP#y~SqGx_!$h9)a05i))dm={07UJV(Dl{=QRt=h9#2dG5i!d$jTA#w^}s$Z z1)N?6r(INfayB-s~b5cq=lM7E9D#Rsmwd4Ql{Ao z1%Y5ivzSy&daq1V=}tLE4;vZYpTsPUK=K9G6YHpZd_1T@hWOAXJ4YI4K2*a-W)m_AM_s#F`a0fmY3m z-ehaUb6yzx+}Vch&8wkMO5BES*gTv4a_qlnGTgFKu6wO|zf5#-RP~E(#Uih*l-u;O zHbX8?aVUl=%t(YWuNkthCqOfhZ8_22n^tEhR`l4Yk^WT=#Wr~~)FarU{ZXH6fG!GH zVlx2LE)|{2?E)KQRn;Ki4tq7bW&hQ`R!HDNuvdmODZ*g*TydeRlj{l!(D^l`GJ3Zh zxv?cJ6-oj#;N0a+;SGan=-pcA9$V;+);b5aYcg8f6;MjkC8by^il+0r>_vyL(Jn@N z`k<@pIN)xztJM|Z6f9j`i9%V%FEJM9?@B%@dX#f2+@VK3b1syb%#(8Y8W`h(#hsG3jW{1h90;*%yqZ(@ zTaF-=M2WcQ>x{t-YIo9%kD4Xm_2dPZ*P9=g50&$p+#-;*Y*qC1oK1_0zuI8xTr5~0 z%^ob+tf2YKYLWBnW1JWk3**m=RxE_M4cl{r)hR_&Q^5p*K%F6k@!szyQ6(YMUv_OAyz^oonp)E&x0p(}fV7L^(aH)-|OJNz*iA7P0 zBM}m&emlhlCrO7j|HWRREjF44fX40q9Erx$y-jylYtHP+^>jnPhSN|~Lr1P@Le^PR zfP-mw+0{_fO|KM#YPmimmNotx!LHnbI+fjL_<<&NDBV zt*w6wuQ%D)qDWg|@P9k5WYP1HwQ^WV#}4|a%9R1`&FuR%Jz+1t2MA7%0)&_^S>yN` zDx9vL25a4HX1GX?#<^V-p6rZ2F{&;KPsP#_ z&KuetulSVZNnZ&MhaepK+F?H~>c<_^KYB;|nh8Fm>E{{Eqct!friZIYzAkQK3~+KA z&$-(ebyaR-{Kaw`<1d!m7=N+c#u$oaFNU<3+ZeMke{B+#?-iS+K=g`>E`_l6iY+2I zy<)3m?_RO(x!H9z@Pq4Vwm%op=@l0~H+xB=bUtKW=h3gHxE8eq%JgV{T@$wl$eN@Z z9=!E@4-!b{pG|@W=!VH>F{iR!Vo+g(m)n;4uETgaVOFhEtW)*1u zRNH=mwNKziBXFaUvy?{8QkwHrpuu|O;dL~!U(oD<$I&Rfjz;zin*CTaXb#BEbxF30 zseW!u|BGzh--N8@KEqaA%D{Z8)LOG_b?P7UzE z3b}H)40o5pHkRUppdY9VR#S}_F|NRDs}b>uA2BJJ&z%yX{3tPB#n$gG$0t!R?2-AB z=)&XW!gE-`xZwV4*+N<6j^Gb1HbWnM?8Rci*BQf)fb=2OfdJ{4bB}XK^8_j_fx_j2 z6!=Y5T0MmOl=};hPd3#+yDW)(x%O`Y{-`k0?+1L$&d>!M;CQikqI%VTJAS6zT5P%H zJAo}sxhI%E)U(`jF!?WhGbs4L-!D*tLnskMKxsluLm;iNoMa6F^e!JR-H2*oPpC5rdxB6Z>}lvFf=K8U{~CJO6H2J~ml%+*1`(l- zAI~wW0RNbxwGj|y!GG}0*>BvhATN_CF+~(9yezD2sfnPY)5ZeL00CN1x|XBrrG0IZ1c0Tx42yek!=iH%vz>)8b90POAm2xn>%7M zzn&!EOcx{+O{dAh83DhlA;K#N<6hMbe$xlRp%4-f51}(%3Yxvl z!z1ciC%Rh5cbw=Ffrf{Co$iqNn@&2Mu}6hmj{ygpX!ZKuX#mebn8r$(nvq0b>INB_ z4lHp4dmmFXo4rpC-U@$%F3U=&|AkY)m;#>#(!rn-^@!oGu@e4#!UT*Mfk{KT0|el@ z3rs8v;wlmyEA|;PKzR|7f|?CPpc^reAQT;IJ)n(({9z!a+Bb%;hPLwzC7959-OW~y z5irI^5V9en1gx?CYquH3G-=|I3>d;<_9O@qFo29g)09TX5ZhIKU5m}M12xt;Kok@t zjZ;QsJf_F$FVN4RiLF2Bjc8ut&!C@@#-PEEE8a>DGlC^QmKXe6M}tgXlfwHLF;oVQ_8+BiIPO%X+O z4XoH&u@nyLMv$?FI>SSq!9FBZ$#nZbPX3h3m!ld=WG#AExy?vb^3$vMlC!6>Xwf@T z_Ea?s>JNvpqf~wC2-xclLUg=G8RJKRF6G7~*W76KC^K>GKNf9M0zRwd8)RHB)CX!n zuFWtL^%@W3meibRc?TLm;CgPyr9A}~;`M^fi_37h7s*Cbfx33R;20$+$vBMCfOUkw zMEB<%K#Fd@h~we4>4()z<%RCJcIz(lNF&6YhpLN z7}M@hJlvI|7s4!~JE!9{rEM=XOP27;nb`FT+V18Q6eQKaw&9X>_GU z$2%w6x7umZ?KumBt@FSK3F!;MY66TKz(&VY`;evpb|aH>H&1JF(Z#d&MC!@uWLg9@ z^Xipe;kob3PtxRhL{sR#$YS4RFrs2a7BSk3j^G#+S;Pn`(UgE&iKaM1WLm+kH8aHN z*XGWX_PDpji_dQ_0CAi?($qJ-A{1W&eY8}l-R_5$=Efr%6g;Cz0S0|PPkEk3;^T*px-rBX>ufT|Dq-J??&wgDVK6>)E3q%!8N zo%Sn81iA3Al7b8#ouX;GWMcyD39y#Lf&a!yiftHf7wnR2NJ`6OYI0V)M|A;enoB{m z7iczY%tfqB7@dBn#Hn z^Z}u?&=nTh9gqc@LYpmcw0r2?IfcYF+mha|Nk`ay>Gjc)-Vl+Z7Ze}uh_JM|dw`*i z@+0ut)^lv<7}X|*Q=T;QWoe{WJC6bjM#Kz3**)=Tc$x1>ug!a z`%24aOy4!Ljz=GIL#vqSpu{OObF#a$W6kv3S?q9Q_Uz~)ZclIO4R;79vPEnDU{@@d zTy##x#0TP|Y?g2#nZKj|wiU$Og(iGmEYaxhgt9of#P+NU0?i;T6Ep_tJ&kC&*X(Q$ zF648!=C{nclVK{mls%PnsjWr2q!DkTk#tG31zDa(^?qrj$W-L+$TX5-v`2PTa14Z4CG*UwWokj^+QqE1~5UHi? zpT#hwZVBaZ3T6TPWKOkTWHua{&1TZ8WoYynLanVx4l(_BzTuhXwU-xMeT({iZE%FSMo`9%GaqL`J42e;*HGeBX&Iwrz1`xp5(9 zVGZkhz0N3Da zF$T=*AOtsNLae71!+)5RY==Y$w(jIA>#KDKiU zXn}K~b6j%KA9D>8p(I4CfWCHu!)NEoX&q{@?z~#&5{G{#iaacG6?oaG3Xw&?KfgHq zM|Oeo(VT)~5QF||nCC;6zhgqk09#F|siZ`syb69vQ*eD}QbW>Y35)>4Ef+_pg)u<7 z1ha7R7<9R(%cpPdix4)5Q8`ROaZ&Hnk)DQFD{%bu(95G*w`Gh-mX+74!S|;M`}Nh(BE~TAGJuf z5DZBY`b~61e08DUB7*QoxX_PGB%zH~VR@ zN3S*<&hu~aUSPD!F3FRF=`EM$Z2Rc1y5!>uzNUSnZSNx7D49GKzcWTBZDHeltECZO zKUsGxNRe}))lBu^-=?EQpOAWRCwXJ)b*;+rE5E%)hIYPID;*7AGmvQ{=%94mBh~mC zq}gnBrcSNmZw6~bR|SsQagG@opD~SE;zuk!+L#hVa~<}o3k7?TRRtlhnT_3Pf&wS0 z)0B?uBEm+kAnF^5bB4&WjGV2L5E<9`3HzXNBOh5mt^^?rRT6}1Y1e5yuVM`|aWYc+ z7De{kNS;QNu~Z<#l~zR+^KFjq$Y#a>v~PuM;2hyguzVizF5J~8J}sC07lcnJ%2pYBoj=^i7Bl`j>cPNN8Q8qQ-Qet_tpL=-+pX2@t)im-v=cABi# z>a^0`91Te{h57dn?$S-^NRm28lo!roIPoZHeje@SJ>-rSI~>5pt-~|H6%g`J51zKX z?ln%@c^izL6hn#ZI#A^4JjjW0;;mNWab7lqn~>CC0||{;#`CKCvU2V$TQsW9wB{U0 z2l3fH>qt7xAv{-)CDyQozKAV`|5M|!!s@vqP00KX{vd*nlN3ojw~l{j%q}!!g0ndw+!rf5?Ezlw{LlThI8miXyT*Y%1~qUU-ZdZ{?bGYMd#) zwZO?sc_^J61$5Emlj@^?Aek~8VW3S+LXI$M?}tN#k`n0}x5KJfB=o@)&Tz<_=ZKI+ zt<~~pDQ{q0IOL2BYKv7sN=F20i$$QH;ZGI?Dz!`<1tloV*2dM`d3vT+7x z+)~gp8WQXNv_jpHa@j;m2+qlUsu@!;W&E)Y>&%OJr1)~-5ReKu8Fdz->!?__ow>eN z{BTso;hDow_eJ(a9v@_Mc08=m2vC6e0g#I<$OE~?8snfIU47XnLDN%Ww@ zZ;(4|YtmV1O|CrvBaRVKYgn9t5v}85&vukc)y0P=n*?E`+tZyBo3Ox9b+H7@5xHfC zhi~`@3Rw-?t_sw6X!{N^ee6+l0R3FG_b6*5ZmW9U)hF4DzwTc}!t^FKsb9^#jGsK0 znX$C7+OIinv*%Fu2{t)Vz4d!uC?wcyR?(Hx;(J}hQi+o9) zb0zjC?8l8v4D@xXY8HJ^d&^b#vL>rr_(1qW3D>ymog#bp5Lyxa_A&-`% z2LSBUc=-u%((2Ih%YNK+n0NX54}X^37VqFSe!#VdX)U}gXP7_r=l-%djJR!+8Z4VD zCL;RzF<_1A0*os7N-iq49KtV^Tdie?G9LcV(=b;+gU&MW&6z9ePj zPH?u^c4>Y}4}9YHnWIXLoni?>Vv(0%>s}0+lZ2oC_@iRD(Fkb!UK@6aM=>x9#HI27 zF_nGg+>G#UZCv%B#?shRV|tg^T)q3Gb zkHDE^iGfBrHC18xANjkm?neZl{2)$HuisN5Z2fSnJ2zD^4Pv1-b?8)7cH?ja6J*9* zRS0S-!xN-M7lW&KqNTq?2Ii;=h|DeKd6obNc7$8NA}^8j-0Xe{FQWgN@mu1I@1Hee z&w6OhIA%O-@fovGfi@UGZ9i^o0AOioyI|y8d&Kwsdf20Lvqtp1h}MWPD`Ha^(cONa zV6%oVemV3wwcDQDU_C(z+3lFxu-us0#X|+pW{@=_RanlPqwA_5-^3C^NWxF-z5C8v zOSaQ$okn=n5afaO;(tCa{()JGZ*n3;MwxQViD1g=vQhCKZ}Fb(&{}-Vc+jP!VRp^p z@fjPn3O|@|2BQNFj|wH;C!VL|ZPco_r$ja)pKez%ImvO!A;spb8chROxo4cSVMDK{ zhL=Uu@cB9n2f*4tdP$uXutY|>y+azu=#lq)@bMwugwSN-a_c2AxM;XR?MdrvVJqUkAYyL1al6d}i9 z{6!s7%x`F(Zl8}tBxX|sneh()la4|P#Q642bppgvP5hQcU&lhj2#C-+8T~SOhRR&J z&@x{&2jD3Z+fte3^Q>*h4tn*TgU0vI({Xt2+v_b5)5G$E{f4h$btqv3L8cNxg2c7&LRwCM;m++i`B#)HK*&O zen11QrI^fNKcG{Xb)%)knouc;Zjx6&_P1H}mv@@pw0i|A)nraBR^_ZYmGzL3_N*D! zdVf7vV#;Muz3B(p(;9qtwtB2-(9Y1KkjRo!L%_OX7Kt?Kt!XYS1;rntw&7h!a@nO-x&H0 z!X-kNb{+jZcLr&SU&JbMkySB%ZZdXOGf4_=9fH`&`tjWCdq6dYzlnxe@|QEndww%a z;t|d#4+2m@kMkyKiYm?UQxX!*feYSO(0*J}@h+wroF#s=A^=l zFj~BZ2#?E?t+5lPw@%u=lj#~Voc^a=b_~QB4)=Dxl@@Ud@y2CPm*@myrvP>#&Akt2 zEvSEv%}#doaJBh zVq3n&-kTrav8no&@XjcRqxC^Wt4+&x7v!rN)Z}K>&r;JQ0wPgLH(?KiXE;A~UE}Mg zEPH!xWZ0F@cyAcpOfxl2b<5rq;$ly6bC)ExpZWjK_nl*ktqx7vpPbFxj!58M4V3~9}g z@0(uYz9+OqPJG)7$VWB9;dOw-Lf{0ot@S@z_X{GN|1oquS4+Z?Cbxk>cALip2F{M6 z_3VwhYtHV=zq01+o;$s;=Z4Wof{Hb;+(4rp%5?9%XRuwN4(<|6;~8)?y223~YN(nA z!lt*&%n$mCX6O8r;_zzUlE$23W$vqASPt zDvmP3p5>v*94n(3Y>GMmKpPzPPw(3PnKKQv_pYTEmrYOWvd5VgV;Vo?u@y|s&WN6G zeaOZhJXOyRy%;^KA=jYAOnC+^^;vMDfA@yRS7;=uIs4m{5Cv>@XO5jgfw z?fM(;e%hw_(J2`I_UUPU`xBk!>eMvv`x*g7!mkBMFpQWl=G_mV8`R>; zxx|NLOU)^I&XhltZVK+KC-OC8)@e0t+Q*XN?(CnpJO5DZeB_;fD0a@h5$igiB@Nl+ z&opKpGch)k|8VGEtntIK?lpXNdetP{0$lNavu7na9g9`iYz zMJpJktGW^iTYD}ej;k2_A5JYMAbB^@c$lKrrxtHhM3fcRPlvm;OTnv52Rb@rIjV=$OQS1wiVqa)G5>;5T2!YfoL?Tfl>kbU6`&DuiH^;7k` z`T>OoE5GU~pv$Tv_YZ#<@ljED=x2H?TJx7(Hm@|S!oV=!0)=7UC}*dNCOR$V5KIGP zfyp*%G&ugGW57_yPEbNPmlmtUeaps`6`Ne&_@phCG}4@%)RMIo*PK+csr(;0*&C`4 zk&HFuCe)Mz>gX@?#-~^FRJeu`qO3lM9kzX0WB^WWv0!Im#42>Ad!pHlZ}&}Fug!IIcZE9UD60fw%?A{;Nr!)vTp*c~D9>bD2M-%a7#SD%NT=y7`PzhgQH~m{ z(rk3646n(;@HGVf>}I=TcyW*>d6MUO%6d3!&Qy0_si_V~yX@L`0$0B4RxcRoe6`iK zsN?I_VtB!^@iTy-1<)^0$r_G~CW&v1fW();u@c6km&oK4uv7Vh&UyDRN1j||@gXFf zhRW|9v|N5au#iy+xeJVsgo#3JO;=Yg+%| zACg^w*vj+r-Pp3yg8xC4Ky8Aw>fa}uG(?)+;@{l)OWxtB+p$#-RtgS=t7#4sMBu+4 zd%ypF!(V)3{9W-b_3w9nB)hB>4|XzM!GF<*RgZC&F>H(1+9x_0_ywVVt~Y68vfejf9>|acKKfgoC#a5SnxLDPpei1wcG#ugjR3qb6fo{axx9dhc{ z`hb63M@~gzmpR3PkC&aZ(S{Iry|2KKti9W9E*_K;*xPf1FVra#p>* zc4aFhm1F`8O5H??P!K0d&kQcPhNIW|h_0W7%mt+&a)Unksz?xS zk>GW~A6l{o3%Vj9raI~IThXA~s02m`1rT$yuJ-eWqVu2ih0`*_qdel#_zvV`{f5-p zLJmgS!}uJZxPjxy=;rGfop+u3|6R$w0(g(#YmJK^9}dQ5LI3 zOFei~{b1OesSB*99^Ff%HBZ-+M`8gvZYmxHxausrB!B7C4)i^e*hy-~s0}U@s{F>C zBvYV_LBd!X87<_Gixb)G*CE?>tSanDVZgKoi1#&H>-jF}_;t&5p35}Sz634` z6x)K@-B4#}03)H9*D#iavgY>=duz0z6Y^HblwIyp<}Of&SgwNQc#?-P)|lVXRK`e+ z{MR&_O}xHYKuE;)ZI6i*K~8MY_PXYUkPxk%Ge0al*8-;JBnPUoN`lSYxT8%so}geb zX_U|ppc(O4^JusrK_kX^`qmx;sI`95sXQ88Yys&8Gf`M6_J& zIKsFq|wDv5v6JvqIxRw#eUx9pFC9@F7ot&6J@@b_4;tR9wu4R zW>iYCz^V$(Re7?>g|gX(Z}fK{e9Eej{6Tc(_)$q9kr5IB)tzin?-qXECNs8;FZJDg zi8nWRb3F}J#Q~STu2q<*(uFRJ!2D!UX(0xO7#F9u+?X3<<`DAHIiOR= z9_e(z8@cD#N!FYg6X8Bqvs)K39ol0IW7E@Rbz~_iw<&P|<@fBwVkfn*ZKm>>58%wE zj2MF!I!$3fmx)Mo%H=N?08?k6-{MSWR9zQlC_HA*nvA ziml4;BMzoMEa$Fh6Y`%nby=o?fy;#?eg^IY==3WJ1q+b?1F4pCp?nIFeqb5*vlrXP zw+XmnMyVZ@56XV1P8NsFwGPfT=K|N<$~3-LuSLE&{hAXJHg6g?7~Pqw-SZroYAcUP zg@s>IgNe=+FFt7sXv!3b98iWZg3v5Xb+&7D)|#p(1SoZz+S3v8AVPLa&HxC>&lML$ z=(|7`WhJ^f^yLlo$@PIBLx~C8Js{7@mb2xqgV`Mi)7vLy+#P4+r8LNH&B|>G<2duN zx)@a7RQ*{}h#a z>$^CkoyD&2P!>ReZxMhiE}~M)&U?z9U9Fsxme%m{PE)kY+PI!x5bqPZ1RQqCL@*CAPc%XI@hvTdX*HLR^-1^ z-SLUKW$&;69gv$9tSEQ_7rp-H*Rapygd ze?N2UjVV@tYC5+#A}h8DL>Ntqlz`$JQ4sq#>%!k1RZ;E6K~yBiiI}{&SXw#wX#6J` zzj|54V0Kr9KYAg5 zMq_|&PMg@g5c_tN=?XYo=9lD&2EtWg6G~T(^UY*uktp7f%$#DUEG~)EMl3S>jABoM z*=?@!TuV{%;rKP0Q_QtA6m}X&3c6!pu~l+HrW0x=2FB=qO3QYtX9@s&PUMBE0oko$ zJ|tNS?Mi1dEfGsoC1rjvEiU{vtoH|h_7B7VZhduGUW?VFbCCoU=j<4cOq>X|K&n9* z^OeOZ8-GyJO3Z__ks7KFD)*X_&7kfZa1^uIK&;|I44dytb!GH1ciAeh2-)yhkyx(5 z&%K?i0Q6{x`vJ765e1`osn{0c!U(_)yOfBz@nY;6RS9+GWXX9@47iXLsJM}5SGYs7 zEod^GZI!GMIwSNs+wRirJ#bk}K_g^8%y=2aGRxuFh6Z~IXQ06`ebe}p?-L!96v^f4 z`T%hlhIB4-f}!+EN}!o1C_{Awdey_P&8v6ciQio@_`AieK^aLQxYChB2%g!+m%WNu z{o{y`1L|cId=Uz*vQ44vs*13};m2+?&Jn?NfOz6rr39M~e;Pat)x72^PwT{sAtQ3P zPU^IUK;`+t^D=s7IFc#Ii`)&XL=h9{b&~i@iLb>hg*39H`sb-N#XG1ZaDHH1#e7Q=Y9hbz zidJl1O(4sS+=(o5ggVLYvR+kQkl7AfOC!p7eq=Jf zLzsSnfDeuo_8<&Eyr7(+T%MOMEY!k>^vs56cyeSaZNFQ^q)0oany$o5NLCf|ARG2& zn8mbVI;}d(^3-o%L!LYjvPGWabx@{^1o9L$J#pl{v$vwJ-xTn{0e$kdu$f@-o2xuE zlC2{A^0mu#a^!sNUzKFpNMYNmUPT=-0N${4%LHF==hjLFS+{G6za^^tP;Z4NHNw5X z{O#jAwe>Nzu|;G#+Z+_7m%Y52trkWyYmkJXdNw2R3&iPvWr1E|E@Nxw8<7H$yJ#qc z=NIbTa{NWT8?y^-AAPFKfR|(n2$K**Fs|qHrBxQ+y*L0)csBxaVWc=2f1g%ZglAeS zY}klN|9d%#vq~Pp^f9$x6YB>+cd>sGdNL;2%oKnuVcH&omCrX-Ql@m=q7|k&^~1$c zfn(KEKQv4NDZKU2v`$dk9BZAR40E)Sku}qCsg7f9f{a?XyMV(|C5YvS+|`Dt0dr^A zPHciZL-&mhYQ6vhF)#G7ZOGf@)w7?bLVCs)tezgm8jp>r3+X}4RYnZfgPA{0@S9-X86&W-}M?s^bpiwPmn)BTBVY01)b$LWr zsnh5xG8$c_PNS>TX>=7CjjmFs(N*d+ilw8`Rq8ZHF$>ci!$?eXE!JV07h{v4xej|U z&GlG^X>PzQO!E@iXC+`$y#Gm9eGy|H!0xM}b{)wy9Hlqd!7L|0rWfjVsKE>-R`TM& z%7l#v&kbeMfQHw^x9F2%QR%{ODQ+_^{6=1VI+n> zfTpcm!7q@hgG*)A-(<;+57Yk@eQ+CZzN%k}B_NY)QHCd~38WSJk(DyR&) zxS004ef={SE-fzL+T@1?LJ#eUe_=;@i}_q1C@%0x_ppoT53$uIgCsdC5FEx zNve;(le=3e^1E1N+y^(rGNa{Im>N*g((2QHnjNol2s{o0M6)Hv`qkIu{*}GfG7!zN zNp*l_HR7*2H;^El#U^{P8t_-mFDlH4jr>$C@E6G_q=v{wz{Erbmx^UKw$@UN3i=%Y z_&XBinJFu_(-8PZU}k^HtF02(pnBwuUDfB-^>~X=&~y9=0p=}^OAXibSsv6Q-yeU# zzJt0W{qghVpm%v>LoAwRFaXupsgxsk$rfCe)JBwk38wY)xb zZ~`L5mmMx6R4-5De{pT#*_Oo}Nt$=MJ#cVtH2=(JE-WsMmp5(RvUS@9+b_K6nV1x% zU~-)iKEL^A2=fLfM3|WjNZe?|?yi^z`2KkrQY11VWGHoCP3^1zHlZu?J8CwcR$IXG z*r{w9$^1(5t4KcsX_d8t>pl#b$OY+N)?m@&jWLco@==5Uv^iR|qxuV`?%fSw6VtuA z0pEKadauz?-d~<^rt6INhZr7jMvS{Cb##DD<%Pv?qQytUv6y2Ub4?Z(VY!zS8 zK}2`@j;UUK%jUOjpjS81lk?E-HG17wX7##t1HA@2Hw39QR~?}s^rBh4ZfSb0_5h(e zo%Tu9CUm!bQwW!H`s#A+uD>wqnMgr(Ia^pl=eVsArt6Gwt`em%+nOAd?}T^cEO)Sl57O)eZ2+s)&#Qkwa*Hq(JIBbha*uPJM|M8A(uEhN^JL*A4? z8I7m0PGmrv?J{&jGES<7YLF#&ARL8=0o6HfPJ9Y#-R{~t!f1V^9MO8XS<{P-ZXMfn z6RfdKhs0=t#lzC-G4P|NDp@MUYTOpi)i+|vC0XZEz^6g!DE(-7J2Pk1&9%n_&_v?Ubi zHVpyof;v`66NBnr{ft*xyJwn%o|93ho`OmLOARq_B}O|oe>Fs6O>9`b)2zbOU{m_w zjP*Xa^&GI*K19oT&o>Va`2Q34?opOqcYWu1+XsU%)3hZ!F*E$3S<8QDTAH=gjh5rJMz(se5dxdRV4HCgPcX5KV31~I4M`vj zwuSK!lNiimFiD6BW`cPnwh<7p%kHPJGLUAoMy^}6YN8WtEppq?YhX;8JX1-OO{=K$ zZ^Z_AAn?JJc>GG=HoHpBT|w(~xH*+1E{}j)=n?$1rf8q%GRinCfc?-kPrJ$+ZZEeg zKG9a*#c6Ba%u>o$n78!vLT1eBg8jhPtWv2zS(t)b$6vZfDf2b(|8{%g?iCF13t{g$ znw)~09KA=a3pKI6$n>P(D75_KM2?m6P|(G!W0kz#iZn&r*)Y7-$lE*S7NS>%!O4CM zgJT6LNRM!XPkvVWB5IBvYt|fwC)$(hKblNZdqR~wNlITAdJGqQs?JV$QE%WHkqt?? ztTe!#R)|KY{?3bD(4L#}y?z$#iv}?!&3PS4zppfUD2u1j|6CZI*x%l>=ewDD#XHNU z+X>HhrzvAEPB=~CG_Tm1`r&aRm{FNA>`QY1F6NZQ3!}1y8L=bmJ0T=tmM=+cF-)8Q8FTA1T$lA7cs2%Y*Vdkj@@niM1z{y-L&E&nPn{>AQ_*?!WbAq+QZ73gRIz=G zwgCaa1g@%fL?XvQf}en&s*jTQlPr&x)9eocZW$IuY-W}TrHM;VQXGlq%ijtY$|#q+ zlx4DV+Hxwisq9{`R>_p2qUC8VM8TI>?g;15OT14$vMwJJMwc=ldPElf1)=mn@!`4% zER_SWSGw67d13B2+@qB;#O}lP+>T^n^3jGAe(W5^Ml3li#!qOEAGh-^-o!jcc}Rek z4xXb6_i zq@wy`%;JISbq-m0)r(E6>UJY03Vm4FYV)qw?57G@EH@w{ya7Yx(E$tY0DXu#kraKX zX!#_O<%%0H{5#?4X3;wdAR-GC)jQXxWq*gt0E0pT!Q?5!WCkY5=Sur48Fdo4_S>9b zB})XtEn>G@t)-&-FDhqZ@GmfA70%d*LlPeYXHY1*_hJg{Cx^vkZcg8E%p);Jf{A5Q zpj#Va`FG02=94yyMg)jv!wrbKnhiBYH#qa9Zg8gAk~TZXy|yn2Fm9xWJdt&P-F{J` z440Z~4ngQ}k8e@^*l<6*A)9fG1j|1JkXaGhC>DVl1zv)J5**M0ZFARMgihqer-sxM zix3KVT)~(v80Ubfz96zZ`=(P42wwI3D@>-N9sqwdGINfsV)i{JDthnt^j=3;crV$D zQLWF5>grNaBqFxB;f?b=F9|Q-#D+CRp_vvCMO@b+ii!tWzEu6j8vaIQiIcD(2OuQ^ zDd5>rN1h{kRT;$TF~A2cy?q@xcIb9HYYZ$^>x`&9W20jiD&~PJ66u zsTV~9x@|M(`{Y07b1QB1H?1R&P{J81iC`df4l?EQT}wBxYw4hWg4weATkE8zce_(V zQ6hpFmVrYO1SEr?Ti=94^nJ^2v&sLqSd8a#hQ8o;VCji7aObJAxQ#*R=&zfu=>kf? z<{0tP+z{E<-6ZDKx!5-33D^YVB;@hui3TjLa9tt{L3>;HfK~ivPsc!+a2ydx=+2w% z20FB8Lab+0kzGo!ns@liWIV(Ik?q{b0N^T$kjc4C`slrAY#10bWfRtykwHOwhShqb zA{Hdk6UsszbG5IN>MfXpPoK6->UHXuwO; z4)+i^*H^P?nXq$qvRZY|Tp;|0@oBczySQcIUMBA*tuS+~jM-{)PDS2sK4DS#@*!hb zxgfy#jl+T*+c34Tbk$8d6_-ayMwD9#Nrlu0lGB@Ir~CSeEbFKqwu9Ezyt;T;v)N7O z6l7iFtYx1ml|h`*nglfT0h@T3iT`ePk01CcdO3Il0()rHo{(Z@26CTiq4eZ3c}sgU zXCR`kP1wi+L1eu#WtdRnE@{}_N^x9BUlLqGC~?r0$yf3SFsv@5LzO9gY4%-hl3wrE zr_=%l+IBc)(TZ>(Rz!;BcZvoo^`eL~0@@-1n&h;(vi*DJbGU0s?}rjwh2DahzHx;u z5OxRzIRK?H=CW$obFj0{Qo)0BN)5sJqVN;yQ5e~{VBhjH6ZK=jh2cSXA}8XZB1*81fbN7b0@0Hhf;K)|msjT01<-NM z^c;>x3Ze=aLdo0UM+>3(*H<_*;NPy_$cmur*u@ySx8hnFXR^Oj<1E;B#TQ(z(#=)8i| zXDWcKIQ*t6n>4DjNwej`dX44+*y#FnzC4aRO`{}lnnQw3Q~(efcfITnr+us;4(V>X zg`FmX&JfdWIysl!{2Ebn0S-Ewgyg1r>2AK? zYz}ltlzNr=Nn)t=6d|hXsW`3wQ?FPhH0#2#eHgTvFl@8)kl_piuN^VcO7%lsO{{V94TX{9 zU$J)_d$U*NRr^1TFZ1u+WTjhF1i@}g`kRd)c^(w|Kp^3ADvO9`D4OpUU5bH8*!qRr zQP?2P9^{f>U>mj@X%ETD_C8^*)h8yrKMc?|>SzPqGl|n@*~QeI?$ouJQ5TiJ)zIq(FSR$v{g_njl0yqqOtwdlO&Zm(YWU|u^@Cbyj83w? zO@a#LvktI4;6c_WntGc0^Z=z?efo{!F+7RmiH9+gleSA{ABQ_pQIx7*AWAXql(MTd zYA;&>Yo=WclfnfBG34u=W#bQem%>)?$T{Gb<~-R2Dq46ZIudVD#=Rc;`V&ra8y@A|1vFHtmptn|Yi9j4%LEZ=~Nplh@s9zneMD z*uOs_Ec}aPFW0x4fzldPq0TnV~EOjg>aN{j93CqahDBJ)Dk&0z4e$#KthI~ zDBu-DZT4DCPVV(}ao$2Vn6wt|kxDWR8hXWOC0ymi<3&K@y*IKb6`%0P2tJsyCL*Mc zSWG6t@jIf2ik>~WbEG^o3<&)_aw~Y4o#Q4Qz=a3xv74b?7y}&rin5Fn0(-C# z$00F#kZ!v)B=WHgJj%)Nh=`Q;i0s4|C!?=PPcWVqrecO=e zm*@^`#y)~NBmh0xA#Xr9mB-73Q{+1@a|=67z9a6l_x#*}(4ywk%3Z{M5Vs)@CWc`J z!>5{VCxTV-UhHcHm?_hY%vv(dNCD4OLPoVcNIxgX9HEr_Q-4=C3q5 z1NG_`GX!;&@}iBhnXSbiu}OhE1Q1IC(nXk-Tb?@bXmL%a)O4b>Cc{LS zz{vf#H>VCQv?SIk1I;n@9HYU*QFmlxJCKe4G|WeHTxESshi(efX{686C=rcDiD)#^ zXKAF*(xjqgrurOGb&aw|^2E8w5fTR%-7-W_8&V6>X#fhm7aT|2Kg-}H-Ay!%f)J)6 zD5kYYY|BrTpl&5j1u#XGG(drl%~sF?;(8SWMv7BKX@q=0$mH{iLds(6Xe*9{@qszc zRKv1vx;bhGx$VhlWfGni16mhef1`)ey&0ILE`ZZwP_qhUn09rnfXCi`n8V00^fd4d z#TxK$!JzR^?a?-ivdt3EIT{ zke5SWBb7})Qc~&Tg`E8mVPOqT-wGsWzj<{Ji5Za(>fPn}VCQ@vR zj-T`G*2mh}s2ALgbyIz!-{1yU6pnB_;&a^3EZ2y6zOX>Z7fq@so zig0V3&5nbU9&izWNIFW2jK?57I33RisRzDkH88U3m#RImjJ<0Hsq_w_33oG-VGC4OS;zhScGAy;+#nYws z`YsF_uQ~CnAN=|68os?ba*@fj)&&W+5(G9I%UYvveL!iU$RB^r993Qsbaw=a3E{*x zKY7X)OtK)&n<9G!)B2xO?j_0>7|4d?ev{}Ox5J#7+dcb5f6Fn6*uf(D85r%b2S1|g z617pTlL1bqNc33?#A92&eV+d550XP3#Ya}L}D4LB><%vSxzT4vbtqGbcJBlhKa`?5GA zU4#H)+fD$&C8EXZ{o3`Y$%N84Tn+_OwgYx`!XxIDuOnD;?FHeq`kQ(=YA;ryCmvU; z%m||Isd8-D_Is$peATLH#lys2p{h zT&!%Q51Z2gC%iTbe@xbOo3S*>uCk>SIx>;c$wSZ@R{+BvX<%GpZs=Exq=R6DO+uXti1#B8YFj zXOnU`;yxS6+{=z_Ophc?k?`_*0fA_8cr(=JWA~0!e_O{E6HdF`mZoV~b_$v!sZ+1o zcM#7rI!%-a2_F~0nSf~LI9D)KFEAhj0~4>Im_QnL-(P>C9} z1gW##ZkB`rXY4NRpaw0pu^e4cgQBU``c0)R@TXyuixY9Hs;c0c4iv4b_KNpwXN@aj zH)?-&A}9S;J)BKUM3yc*kt#o(j=~M87)?0*rFz+Q%xFp_U9iW~9J~M}h?ArW^VwmR z(x>CBP4S!QpoHktv6vBCA-Nc(G~YyXoJnQm42&8-=*q*7I;U?tCer`soL@g zX*pFF=B=_}ka>?nVont2CX@^f$l~@^E)lPf${iWAM7^Azju_lJW~V|Fnl98;@l5OF zF;bb!`lux<2wrW0r+PU|dbwW2@vJ*cj*#Ne+w1NJI^9r;KDmXI<(Ado z(NbgX=R8dAS(xEc|5*3iJ4>ABTN5vlQ8wDX0ryyb?@!iJ`Mtmd`Oz~vu?(mHcFgAN zl~>~tPqHj@i%3kZ$d+n5n#Unr3TI5#^TGRz*PVsgeMVJiQM)SoOnI8`Jy3 zBG^aI;~Q&*H9+cYvcnT$50qEb^LUpK%ZdNp4?pjTlY}7YtULHbU_xqM#lcU*fZf42 z#=0PaI`}62d;rrg_61Yn7RMolO?RkJoj+L67FtijD+MLDcdH989C@l?VHc#`osNJr zuslV{tceP3`3Hu52GvJ(1jnz{gGuFJ;*QUNY_8bLon0@8T0g4w-+8bXYW?t~VA_Q6 z1P0$|Z|5#re`9!$Z~`qnzJVNQGZ(q#dS7`k*lHCgq_1>=$U^(7(3kDSt3qFep^BmE4=c(C57#uE1(!tp(**}dnL|FJ{n-V$SE+Kw% zS{CP-*bzL&;-3*Pv-bb^NI9!~|M|ExtO;H2&!-gyXlOUsnPGyBBYU03y-&3#oQ;&6 zyD!tjoTAUR2i>kFs&~T1AM|(iM1L9nAaLwv60FGLY1_VtsCs-$=mcVj;PH3Y+i#g& z#!P%QO1@;*EGYjv8|HPCaw55beS$MeirC@kFd8WBy-1fLxXYXTQOIaOz^$o%c$P`( zf$8!nK4@teK>E5Joer)S3dTz8p6ewU%EvlQD$@9=N*<#7G4j*V`>ud1l<<%V1<94T zHC)o|mp+@fKk*xI?oFr*rvg6+zwoVp)nb>x?X8RjnW@+ZS5#GvVbrRqHJsf>&;hq* zaj3gL`A+oy)wZEnKY;bztsk!rTRKZ6qw#8vX@PF;3f-V+MU=TKbkn2NFL1ag_aE-b zG!ui-aJUTj7vij|4~Z=Ph45S;Z+sFxj5F?DdyT&)RtofdSg*e3kgxv5IAXWJzxV>L zDw-e*3Ndp&6?!PpeLte1PxaqV8aj~yesqF=FA?6D{|zZMqOQa9G}cHnZ2|+YM;@tSkzW z9~U~|0Vbqd0>X$~;VjN=2?@jY=i~E)Ircnw&{UGqAQcGGycZ)DG!Kxwk#Iw{NyP2< zk`#=qmwTI9F3gj??L&VIGVM1Aa_PB+*-Mh;Y8Yd@pNQiVl+za-)L%>J^dlOhr$j{t zwLyiAtbPC0660?0d?yb53qB4RILLxjQ~!lH1|E133R_S*O-UG9ErF!AMOtI~c`KLf zg>Y}Ka}dRb^mmW3q2BRbMa`$9UMCrSewR;#+MJ-ld3BOzZnpEddX zc5&?S(VUCG-aY>!Fd0@c{3D&IflsMX!WWG>)8#kV(x)9ohDiuDhe2{5nBU-}LcHWY zSXFb{ZvZ<(*&HtPI_H;kUG)3FUhhtbH~NiT59mIyJBl~?y3cN>)eD6i*iW|r+IjZyV zhet#`Q`G4J0_uisRxK0eG#R#GdDH1_j$rif=IKC!qItSE1#NGA+eJnBnF=rn7ZvfU zo2OS@IgQ3?d)4hbyh>%S0t@C*ZQ9G~qXOlPdR6h%M^OL6@oh-k*JCfMH;~Yq4Vemx zOAW=mbfoFIfj?JpxeF&t>_4z`^5JGhRlf-6s&r-5*6Zc`;R!w+YqtKHeHsZ!Dt)yh zW6&0NuTT`VUX^g9`p?@nwa;ovMdxG6xG`613hM@$HM{YMYr`aLVBdJ=yP8+%jjX+T zbwG6NGkdRm;vLg1#O@F)9F6X)^;Y$VQp#ow?#XJnBs&NuH+Z$i2M(TFKRboe3yNKs z2|LsqE(}&LX>%rO6jQ3_I1#tOGb}u4QvF<&B8)l%x?9(m=2+LAhq|3!^FbdcP|ij` z1OyPNNb2@+l=hmj**}oyE$#Rr9)rO9X8pCz=B57~CsVVRZO!-GqlW}HU6$fxs5K6^ zG_6?Qlq#w|Hc}My;2hyKnZ2XebphWb2$pDWSEld=KAKDjrgmVVvs#(Tf?y}4LSXz$ zZpJN0@h^RtVjf7hgoqK|@C+oBs)dg>qi49!3Vs%M&ix8U>RT0Vz0b3t+ES9V>Raw% zpQ+t7b3AOjI~a~|+V*mEG1xU7Np-d0ZyD3r5$0lUW*jV1h%Pnjiu)uc1Gtvt8_iWL z%qw2nRE^$2(nhl3F(nM6n$+ECQgdqCEk8Z2_cB}Sm}U406vFATd;**M%`%Wc=8qZ&3i~)B}=q#f^5yO2Uj7NB>gE9P4;DYMJ^e zxnj>V9b&Eq+-8QX128^h5Xs*t+T5Zkm=vgG_nI<^w&B$Q&G1M`Kr=3lt<0L{BPd`4 z-bN(ffZuHEDL!D;>LfLdfx~A6aAd|lYCj;{Hd_~=C*$giYZLt`pV(Gif7eqwHgyWD zaqiEpqn7G&MnAtyCFfa(AX5jZH59S19suJ$qBTtTf7}%$4HX4>Wx3741_Sw?ymbp8 z%TaF0E7zZaDy4~Z7^&o7x9VH(n}4+FRCFfw)?@H~Ruh-v)h+-jC%c+HQ+4;xYW)fU zn@CD@0Cj~iw{%V0Rv&09Nldi}#Dg7*xd&*~&2F9l$M$I@D)=U2cIE$A@O|tZ<@DG^ z{z2UJ)2Dj*YqB6FGD~+Bt&6HfS5cKxnr_wnZslMD)0?T)7%@=YYJhS5Qr(IcKgv&* ziOm{bs*4E7?rsWa7~M_D7|uGNLDLYP!VKMyWOO(BkUBH3dyGO~(O(pP28dxSbpcsO z!viCW5|fU1GElLSgVvUD&pNi66~SCa%!RZEF|I{%-Icm*i!0rkxJM}iYRKtx`6c?3 z_Q?R4(U4!bLm;l--9b?HD8EEUQ13<7?H-;LcMC`VPVW)JLxmD^%CT#Ay{x#CH#%K< z@8GZv$hFu$F7~~sA~dxaK##_O>UgywAchRaf|Gv9sEB-6r7p-~vHv#?4q%svL3R1y zWF^-P--PX^H>BL_(}p({Ct;TibbOn|yHf{Wt@}=6Wl!@2I)w|1W#g@v($H}x`$}wkucFmWM0Fyxbf~08o3KK`h)C| zD74tt09)(GvzlD`i@hY>B6j3{B8okF@M!cESy!pHjh{g8E%)c>Epwd48;|U*uw7Ac zVAqLKT&E#skxG$@w_c?oZ^oy}4#h%_OBk;xRqyW7=I^5s`VoUo(%j4bx};Ww5;u+_IZ;ATzd@rpLUK%;0~8WIuqoA94XJ#qQ!i3zBW`AGx_Ur|n%|_zn3paYGhklW(ddCt83{kuLATM8 zE*?Y}f-1j>O#*Cpf|FM}h-{t?&b?8Sb^vF&`O~wj(g~iuMApc*0kvS3Z@P{1-jtu>hSR;xXsaC zf`iHkDDmD&)OIfzLPe+fMNim49TO-*zmIcq-l#0GNrSk$XJN@>7s(y(~R8Xm9?;$$OfY4>l%v*@xcqR z9%NcfbYFGTjqWKeCVHp3U)=|lIj#SO0Nnc)v*>wN*KY$NuoJTl#zu@IUIbvM_(ZH5 z!U!3EkjF8q0Ii5CW(p!%+!L%UTwFFFkVZBjkW@Ax>PDWTp>E`98jL?@Xl~WLG8$mggqZVyOAWWF9rorYgvKfApOw|jtYzH#<7PIMIL6+ui406h9yg4aIoVikv zz_vM+H@QQ;Q@FEYyUBi*<|b zF%n_5UP)ALv{DzeI)V2*rNLe<+fN65M3Ryc&PFq z#Y5}NQl}Fu^;#=8zji2KAZpuDvO1W`KfZR2YAU-uK#)Q^S7C;QkEqfXSk-(lI_=uF@Of{2P zN18|>$Cz0$hn=VD9gcMxG)?IGd!U5agK#>+oq*8Zu1uiRD;Yv^97=& z`9)&|qt%j8OK6(X;vt%Wjv%6q!XsVWgmsL~N9hJ!4M#LpW22oAiOzf&RX*mE>L3%p ztg6VcN?o`0Ea~yKS{XcS62vCPNkl-4(}=)^x|XI9p+2t9ra^sNeLkVPyH!J(!BkP1 z8C;w@rlMZcpiW2A+9M6cPnQOjDu~D%ZXo7dy1lP;6FOt#7P%nHjAU=y4%C^U3_-w* z{^0u|z4(D4Hjy06OYGe6Jg?a&WC%IP&tl@VPRyQ_)HH^%&3r@)qxfZ80P>Hryg&R| zj#CH0WuQRkLi@Dr3y!->7OoGHqSj7SDg#^(XG?I?$kTw`OiSw5({hp9iws7(F;J2$ z9r^|{fQhg}MY(EWW{c8antGc*#O$>P;a#nw7y3U|A{6%p3L+k)S-q=#fZ2Y&H)}ER zSqMq%aGt{{#dVmE0$$ex4$R-~s8|%K8is|2SeEYE0rroz30jefY&utIZ)fW5fBe}} zH(l3@y88MZ!cT3cHuoy6Y;wP&-A=O#0r}mmqSwQqCvgSa+hBAF5CFg?fns*a!b~KK zG={rI5`0GI2n8Avd?wwEqu6nzSLeltubKHei-mYC{q_j!Qw(!va5WtL01~EahK`PHlj}{S%DPDq#gxR@Z-zQYHXgbOcg{ z1F_EekEN#PwK1}XBNn+y->&J_SCX+h4p>@|%dK@j=HskbeY2}jBP8GVODQnbUoVMGBr4YS5r4DojT^C?OlFo*f zgsGTR&VD?fY z|Ca|}zPwuGK~)<8Eg z6j=#PursiZY_BVNl1ZXl4hAWy0whkhS8Ie*2zxSOfha^(cg7QJRuqV%+#NU^S6aY; z5J`#scpcrav9)X?`ojcZ+9&h#xD3OV2A-8Ej5%^Eu+4te`>yrT-(4m3l{K?WeeFQh zfh_Cy_!JCwiPUwE8>nsRS*`}w#8C*W5fY{8Tk(r68mb`la=>>21b<{msgrrB-2H-n zNR8Jif(npL+EmPj$)1*ZvFifqA)z~(@mkE=+B0P))9}w=I+joa3C%D2VT)G7{_CNg zm4Fz?1g^x^Md+3RXr;(9D|=r>x`>G#;>iXl>r(B7CZh(Ilf|GuE}N*y-5H1^6uki| z%Ig2#pS}!%OtO;VoCx`>GYUfD7Bl{rfSAMAVDfx6R>ZxQU|Id_Iz6pO@Q23?w0IoJz@~`YN5qp)F$$#OhiqJTH_4J5141XVtTm#B z2*${s|J4(&zm|lSsy-sL&|6X1C23?vcIOoLdH*0E&QX~ARXVN{NDVA&%-)Ari4wKd zjwvBspmg3V@$EZlC$*f!|K0}{lNQX7-y(nXZLW0m`nm9eFg6BsHBjKgP(oL6A;bs@ z0w{#A^+k+OeWKc9+r8og){k}fCJ>WP53&O^7lk2-Qah!E1BCt;0ZkxieOY5f+H35+ zqpS;GJH8Bn;8zfU^axn2-||Pp7p&ic(l7EwqgXQ<#hTHCsVzC>40>Et+_+uXg%Ih5vKQO}QCae0MXYg{P=%Sg(gYj| z^x3yB;z)?vQ)gXwU1wyDgsA3pzq*z(lI^{#T?s(PJ!cqKF4*Df%M1{8iymjE=3gg| zUQYoJ+2+X=Z~+N<6iLcCHe#wcHvCEej}|-^;IEE~#km~2PYe%ZJydZr%m1t)Fo(Au zCMpQ4JJt*(btb5ggGC(BuMuKBa5cPhf!Qv>ud(7Rh;^5zC6b_+7#~OUCG_o*lD05A z5{-rc#-?EXrdiU>I$BUYz*wwmbTE6raR?qBeuO6?r}3*zAT#L-*-JE9?te{X`C)Lc z$)4HUeQX+~H)HS8(urRx`q)+;qL-XlXG z#E?oR7XT$rzz!VdPjW8SjY)|UOr?82U?Ps##G8%&8Hq)n}QeF(< zh?4irg-snIh!JM;`Fe?J;5zFRrM^anV4}Sv4N0m3$SWBQdMrf13e(xk`84s8T?p%Q zNdE7AV{z-;2;&d*Ba8(xQv;ka$ImBfMX3?-rwJ|~*|RBnvqk(bUv9$h8&Wdb>VTMD-PF-)foKau#`L?u|V+<66^ z>gmL!=`A|1ZX;sur~0ld42fY)@JH3Xjg~G^0rhwW(x`O0$Yh;uu2z3vy+nSA;ZMET zo-s7msJIE*cQ*)ATH)Tg0tADg(aH#HM+hn6I5fNruC~Glyt(Mjt~ck|I-ZO&P>90@ zSQIK$q(UKB^NX$~ub=`-Tik6X3F8@DcC0Bk7Pi&jGiUC)&6MJgUbnr_%J)Fnz) zh2?E?&rip|N=Q9pVGa*}VJYuNcf+AxA+)DRamn3m z1mX~EE?Eq`VIi0TDRC*JGHnpa4ik6}itUXD;vjDETU7W`(dtWyg8N>GAP4o8jKP2x zd*%}PJ|TVsE1^Q%mgSo(7EBiJcoS6Z7F(I%A(nTC<2#e*`Xhz$*N7cvebac8W zkcetxv2u$SLQKdWgWnLWuTY`59r+x8K3(l}B+esJ^Xeb2r&!b!D#?-|DLZM*p~>dy z<7`JBkZK*pa8y#YI17VC>qwxHzL}XtC`zqa#E8?bY;u1VkS`Avok-3udPSqz*+{Mo z4Rg*=BwaJ$Esq$@AfY6`6sgGb3>jzp^HMa*h@EJZh>)L#wz)ycfIeMfubbP9-s`XW zJ{fqNQps7Q&EG!DWcE>B9h&&x1K7Gh`?p1{A|{xA*Byz+ucD!V-#@L%#u!!{9zF13 znoNzMxnJo4=A&3SCIfv=P{M*J6l-tz7{fZVSK8xi4Bug; z)IntfWetCwLF8bnH4=xN=t-YXB5EE2JCU|nv@!e@ZLuJ`rM8gZM3C9aBP~+@E9!{^ zamC^XKqEeUt3G-!f_80!L;samkU4{#0quDy8`Hbv`lXU?*XF-uvp*)ODyw{wTIHmJz93P zEvo-Th#li)d*g$}9tpeJmi|zTgtdn}DS}DL)lp~nlKz4|@GX=deB~2R%IsrcEEFW3cKqm-^YlPUH>_~w5)TZhQl*<9 zZxI7H#fw8-A3;Mfazm=qdHFZ$;X?$})wf)#Hz_0Z*#YnAyLx34iP0`2N|OjO)PsAO zVA80OBjX$W(?t+t)Q6Gfdc&_XGGGy0+fE>zUE)RZGc~)7`nG9p?6O&Ty1wl(h!LTy z<7WEp7Hyq`?j>HYFY;ZTtkDr~S%5nHly&%w`mhekVS4(prm3fIAYxqg4kS4&)%8=X z5g950j|V4{UZs^+pIu9(Xx76`^T|Ja+f%%_Z=~?mCw(>S9z!6upoul3a}3NiJ>6n5HCC0`?UN2b$SPGsCReo0*3j%S*_NbsbGD@dQb#%cuxji*8Lf1ZGrUUPBcJ zcsfEFU?_1U8hsemRNJYaH`qB_!^OwF}LsZ9C>EY{j-7ftE?3C#PXkFA zr0VJE)Oc!>KRvw-s8r|((hZ@X07JOxVOFyd<~z0nKGPc#`eUKu85vT_s{ zKun6-3^55|Xc~ZKG-KWV7x$e}>-*yaOcs=7-+{F|Gn_K^Lwq!j>ruyc=k(X5G3`hC zy-i6px7o_gv2O>9AS$C|R=>O!_1kPL3!%rs*apl$+O7PV<~GRMw2q^B6tf&YISzuq zBON8iGMmVbG=lJ=UZ=zTEI?jZ7R)`}{4r#^*=nAY+@^Vg&HRd0?&)TFKh(igq@c}C zwK0!bw}LJSS|0s8si(f*G4h!Vfg->r{Srtc>Z}O7W>NHy|76Y5m1fl2^td)J>0`ln zF&;V~54?+k>bjoJ&cTDE(;U8@sR`vsA(Z-8TcAa6UrqHh%3QsQX)HsCq3h!}GokjY zUo9^?^&ekg&JxRC#);dWNtl`PMJ0j){x?g+5MuC^JO<6W-=2RN6Kw9gY_D{5IIhhD zwhb}9A@RsDp^|F>J@^JDXV|AmTCh9Ox8Ap$GikkUj0;+O8$5 zeh;!?{c;&mbc&bxA;>EFJ&NcI=>>sSb^T1y#)3d5VkCLMP*g>swXegu=CbIMzH7etHHVO**?Xt9pVlvtkkFIZ&k4bFaz=?H^K{~XtU-kSWYr)(_3oh)TNx*`Szd35Dv~IgBQce4(qRJOJ&nss5{ilKPS;ALRmL`k z?Vwuy+8WTwgdJL^d-an~0qbA=>cZuE8vkk^4-4^Sm_awpz{?9|)pu8IEGw*AU6a?QdSto=9fZmFem{xy0z*gS)``W1=%f~S?D~Quba*MCOpGX&0P2Rb!$oD& z>1E3yaEe{>(myiR6KY)ji?vkxC#aUHnipn_l&=t8=x2)LpaU;;V|kFV#7$?SW|D*( z;+(tD2ww{)FdMZ@)tDG!Xg8lQjOum?(j1h0j+1hm#(dhCv1K$Zl-Quq0YZr=!C6o5 zQhi886rG_Vt>PRFX%**bNUOL=v#yZPqHdH(K}i{IRiZg6;iXU_#e*~?QansUBE=&# zBvOz=r$mak(2zj!7!COoS9981EjqBMZ@)`1ghl;|S7St`-F!7hWZJD)V?^$3_8*9O z7GE08b*=WJ)PdP-3J^$vGS{ktllip&szxhEGtCU-#t%a2oLsb%8s9oXE0e=V$_-q?pLFa|XsBq`_|5Ir zuauYh>)4yG@Lp~orTtuabp|fz-AHZGlfU#8$U1>^$~ZR{3Q!SuJ4S}G57djMdKL!S z?_Fh%F-Ekv5Y17?B@4e9czXS~4VGS7&boT{>Wp(XY?K>ai|U=~KgMbv?4Jcg#zCD{ zLTe;2H|*GzTWjEfhGt(40dVr3pm=Q17_BhJ?wo9ZKhR|a^Fp!u7o|Th!rg&ai>M6& zIgmRiUS`mRCFAD(raj~htB$(jmoT=$)~ZnJ?r_jZ2au6_c}7OvWC@~LueG|~J7GEp?(TojE) z^@(uCUFQaSc*qbM#vW>Vl;cij^>CMQt0=VKx$4m{SrHQrlT!jgoGFEK3Hw@tO;$_? z$s&+H&V|hR_?VNdaNAWRSKT9!G@#S27w7d&TzZB`gk;#Ug-g78ge%%M1DOL~GqFV_ z^CpWXi?j%d>u0)(kO0tT9K*2SIf+ysS;?2@!1>7z&b_$9Toz^8cnShC#MzQ=Zuu-~ zls`kG{23bM&(Q3;$M6I$Up^fY5Tc<9K;TBV1pq-PCwnU{=bo%vP*-quP-GcUx(Bw1 zK=-dmP*n(B^NVOpxkKCs5?JZQJQ6HLA1zI1i-wf&Ah>#FR@N$DU|*zBi1E>R)31_1 z2stCtz#(TbB5q_T5xnfRK-(7sN6fJr8rO*cHv5pnQtk|{2TK@F<6zDMb7ydo2OgXu zaTx3#|J+gTum_^v(pJJ6`s-K7$>2)28t0%8eH9;4*@y0q-C06ro3JD$onk%0i6$ku zSX5@cXpYOrG1q*&&uBGS*rc1yHuaZb(n?a{@Uez@>TqMO`=Zs9BJdwX9=lM{XN&5` zqzvAcNdPdxSfoBT8w*WJ;t6L6ILJCv=NBN~2jjl@S#I05Py!5Yf5D)+v*7sBe0fLC zEU(DW47;M2_rNa_C6ZFj2@vUXwpr$HCZ0^=i!pf0eY%vdVWLuba9YO*E9PlK<7pjT zp@a;9FicxE`muUiw$7udwixO=$r$?yI74FT)?tw67K7WAw0smTlgo5)XK4->bcM-Hm%!#$(GvwGo@WD{1Shjez*z1`$|>1Nq` zBjhD6-kqPeRb6lKz6R@U|8}|aamleamcp@nsolcBj>@elgs`Z(=vdSvy5A{?5-btj zEun5w0T)9h8!d3?rx(48CRKM50+0q>>!*4x;9nAJwK${~D>fjhNnk??k-$a(lAPse zb&A$Nd_xKM%n-YVlxP{t452}fBfvp=+=)(=Iw^6Z%_h%4p5}^nr+SRa1aa8t3+0L6 zJUIeg+QvxM^(lazs=PMlpWX ziWDNd1b{~I3K<>ZD7KZyAyxoi&m1WvYqzK@Q3yCIXs(2w%P3RKZe4xuj@6l4o zc7qAH(WqxKwUqm9S0#+PoX7l&eySC5bn-_k2nhULk!l#CS%B2NOl3B3EJ(@f0`m1? zlZ{US^e!i9l`hs<6Shq96ys!(Omb3ASv{H5n0_Lsi;&PhspZmYqp695C#@644+$g` zCTtBxzTVcb3SBp3nl7YOw_u1$ODAIkNOeJE*|vK=0%M8+OW4sB(^4kw)cQ>df@v_m zlt@HkaFX7{SBN^+pOJU3ow0DgbXZKo=9Pwbjtn;w87@;~5|q6RY@1HJj6E9)ah2x< z0{~0WxuTgANsM zQzq^<=Y=3Q%Jj`~I=?oU?(=JoB%5+#CQf<~3py!&Di2v4K;5RJP_@Pm5XW{vzRGVozIZ{ZJkD-`?2&jgRhv*4%!GJ+$zUxR$! zi!gV_Emc&kg8NCzR@)&)ALvBf9p}5|*NNP=ODGK09-M33+>9&ugfgyH?}A+ru ztue9%!u!N0O0TU_T5Xk%U7QN+;_v0$WvwL@cSB)P0hE2(d*&*BkSqs}U+X~$k8UQb z{vWonPp9)QH=#lKk4p=qQ9h~qZ)coB=`g1-i^d4cgxhk;^Y75dJg9KPtTX(tJ?_2 z0EzHL{RHu_0i+YahB)gRJ)tjuEvByB#hs)h4N_oS!I$uh&#piO!K?{c^>gcqvxntL zjwhE_be141H}UQ|D{9|HUzK40W6dCyx>~50Ai~~dj&MxAnan9zdNI@f)K3yq77omEf}y$#)h7o~ z(s*d-v1NKB92~L)ipT#uNrxA16UR;)5AREzV3MvH=WJyM>d|MWJV%`k zwv56&q%pXG3!)`GFd#dH)(kpG+GDD+A`aJ=vLvg7#2%0dznpru-HQv1LDVX<5M`9^ zje)^%l24?~ZRY~J8(;}S2E%AhGZ@cTMfJnXaAax+vtW(@)f;Aj9UMNl|!M zO6O|m-+u45b?Us$1s((izjdz1-G+gC0c4_o7=N#jlW%esK)C=F0=h=+SM$plkJXto z6u~C1;3bp;7|#skfQ|XsC$vjp%pgG#fudk>(pL303M*n3nHrJ7n2{kPE(t#km127m z6LLiL<7SMsVN~6NVU%Es@k+<=TffpD%~>fl#z%{c6kItlTEY>)Dk<4f-a>U=o6l6E zVpY2Bb!3$0=H61H<#traJhxDx&kXa$IpB4?$GkdeN%{VK5?s;9lt7aT?jWprzCVpz zeKb2Vq#oM6J1a?b+5Z~vdGh_04sFh-j*6LVl{gkgvgL#3(qtgDh!tI(QYJVuDj0<~ z2TLG^P?Am_?>z!K=j?@L2*6IGCQ*|tAfu)JC8n86C|c0eAvg+K!W+^D$^;drD5T2M zA&7;CW=w+iQ1pS)>7ay;*As4Avx#7@yCA!4y>y95neT~Mb=B2IE)cQFELn%g?!h># zs51#tn~k%DC}&wZe`i4qj6rfE!Xv4&b*5|vN}fb?3xOWjFLTL1ZFnd-9||Km-y8-e z?n}-O79eHt^9h^JHq8=-pbnsq2YC#(TFwFJK3naZPC$H-%|pd^MDF5hplBixXWEIx z)Igh@h2(oztJx%YK(gpalQGpyD6%}I=}W8EAx7cSHvtMv=1r1`W6d-I<&uN&9@l* zmo5#`6L1Y3tNu~H&J0I43LzpeCOH7>@=9lVm4%i0!N=`wqF=vTJ{{p@3MXe;rQQGm z<>e*fdh49sa%lkuF|LETA`w6nI0oAQovsoncs|xPY8DBGo1J^$hJ;%1IHnSxedLKC z?!MWZP$#o+nz_FjW-j7@*7UV3Rb+^4C1|!gz>PJuey5l#@$~hnIT#GH7Ze>5k!zDv zjIWm*4QF?CaE}o|(|PR&KI+KKdryQrxauc*Q0FpDEE0#3 z^bNE%n)I-(bmup@PVFj?1t_VsD+HV6Zj)WR`t1Q1U>0*OmFtU@wqS^pQwJke#`n!e z=dp2oc}RIOy1twOn3W`Is7$b@lYaF7L?;cj)OAw1C6MyUS<8tiL+}BKbcDlFjnW19 z8+dQF1H-p0a@`m=2lXYudjMPgh*)~J({;(CLQ-jvbM7=U**dUrLQsQ=bw(~Q-fV$l z{7zTtVzvEIUJQdJJZoq8vlLF;=VV-?+Gv}7^B8|+=c8Wnm zGSx_7p4>Tj45KN(9TK8@8WMIt*_kb@MILY&NPr<^&IFhQ__Qk$n5QFF28maW74Y~F zPQT*PaaK3P1Nfcw@H>r3DQ8Jv)cJRQXGo9;qQOYshsT=~X@Z)gNE6C4_OzW? zA^dxDB2^)??2kd&La9we6GbK0(MUW%s#Cor$O7`R3ltPbzcb6)XY+662V{Dx0dWlM ztq!jJ_~ZAoDdN`+6p0g{4;VOFDTRW#JJp03Pl zghnO!Xl@9GN5C+^^Tw$)MmoQPq+Y`4I7QHMQhj2rDWkjOARELoZO1Kj{ZBvBQ=r|@ z#LkU$cWZ>Kl+@Jbvo32Zn!(l^>(RkzbqnlwNf?;wY)FXXgCyP8y9`ZjNaIC|5Qo7f z&KHFrCy%zAf==HC;z>F~2is>sP$@pnj)H$93|wvG1Q6Du6V`Jg8aQE98#VI9NMrP? zjLWf^22uxJuy^K{IC-wdHd}{f#_QwHXYD8KnQRlSf$UL)(G?|-vxU^ZgM=q!@k z(f{v2?+o|I1UvroZ%PXC)TU@lLU{hr$j!jF1aRoKBuiRcahfU~9E8H}9A%~TLN?m$ zoMAcW%?9x=vIt*Jvr+_KF)`o{@;(LKV9&~itVfSEBlQwYE6NpYU&exXT#O_N!|)1May;=eR>W8#F{Lz!&iy~_+SqI7h33ehR`r}(7Y>XgdXTe$#JIw*Y#&JR>va<~4Y$$u|Q&#c9I^ zlX(0Q_U3{Uy$ycydrP%na^X&XaQ?>MT4 zr)^AMG>TTHQM5A6F2T1nO8=OL0sEreB4_L@azT4xTlhyTjsE!S!G=4HAZ7v*G%Zo< z3g0zp13H8Q){;Scj61iVVV(!gYsBYCw}6}mlFaesA!S2kL1tbq2Vr#9PV$6RITK0Y zan}fuszpyPgen*ZMkk0?5v@d&CIJf{nycx&D7VkAuQP!t=b>_Ae~fY#r5RKjlnIO} zj7Xz;7?c>|nh6y+`0)xjmsU`i#U`nCLt_|rWi(7j>fgOhiTDX*VE_~{5^g)kfXSM=fp%h+Vc=G*JAP2Lbe&oZq%K%!)fe}VW@uhF52+Rt8WSWPa z5S1h^027=Qe#L{u9wZGv+SZ7{TzO16s6~#+>C*&GEA%0ay84rn4T@4Ib+>Z5@--lT zH54kwz%n#_Qa0I#IW`=1j~YAy9wa9qn3GD4GSn_Vq<9@|$$-e1xTMCUkd>Hf?+=Wn z2(OTf-=rTJ$SChpDroRH@(K&a*g=gX>S;tf8XFv@W<>W9Cd1-SwSVI>x9dd^k7}le zroLeKTLWp(zz__nx2S_+xUfhWps_{CKY=DAH52Zkga(S_C|f-j{BF}&geoaficqC$ zkS;$;Qsjxir~YU@x$N^Psrgfs7Uxqm`)wD&yGv5`9FDgS-=qCal^=|T@)nveyXQx* zZIp)=Ajm3cD6pm9+@~6DN`Z!UrK5p^mx)9P26OHDBNBJS-UNPpuL8vUX?tnV8IF_h z*r!YooKEPb-$K%Dcw}^+%!}e}^ERr_p`uXKb6Ls~$QC_cJaCF7d7nzw#eJJ~__&&O zJvKMIV%;iCyxz+uA1>$G#`|Cs*WmEdm*_0yNDPH94{0Ds=1840K*5pE*tB%mRP};n zD=`$r5D4(sHjrcWz}OEVQ)!K&9-QFBTo*FVmAn=A%#2MPJ*F>p4VW>^ZZuRa1d7hL zpqC6?KR71?S^y0&>-{c3U*FuEye1<9o`~L^QiQc19#d0%o_W205gmpDp|^|)$e%JJ zpbODlBLwzf}JC=RQ@Rogk9J6myDl}w@L)`UwZ0kB+ zc?2OJgYq=of!~ly(Kz(iF}p*JM>QU72N_itd&{OT#y#lWY`ElfPb!{ZuygF2%t+Se zz*fXv$mQt(OUmZea2NoM&&6pP%qOUxz(FMta^E$%DP6tPqZJFGCnB8@Vy z^uunqS00p!nVJ>q9yegUOfCc1v-T_9DA4S$@1#7X@pKUb)w@`~^-T&RMdS4Yh~?P0 z6x<6V6cjGj;`Wn?D=0B)ldMB{Z$ImBG>cSWdyz~!hRixnwf}ve6LXZJBer>9ZlDP> z2PyTsJ3PQrIjp7t_fD|J)Z!m(pbtwI|7#i*HJZ{yr&s!v=G`4#WCpoABSL7p3% zuzXiPHX+_`^>S7d{M#m|WB{dRiD~s8tQG5Xb%kHg<|^%?8HTVxzS9iDG^6b*!p^5q zA4V2oKD}V_{T)R1TCv5`lv?A3Gn8GYIY+&9n)B3Kr@1)AxPEAo6S)UU20>)OyquBK z#O(q5YR;@e3jPeELn0%v&zQ;x27z|Vb^&HWMWn4gRc*5WVa3_u^VRsj$5m^c*aAss zW95?CcAo$NkZY7pWX&-Orzrh02{O%cjVa?SjHWmZtQtk@5kjy#3whP&$9v?4Zt*- zWiU-9{-~lYgv#z10P3SPH@bl^zbv^Y)+C~WYY$=QfvDCtch5>B%4oQ%M#f!zOcbE4 zm+#E7*JK;D{gpTQYqDD=%otv=20^vhFo87i81A+LDm}e3+dJ;(6ALR?ntKWc)2;*6 zX<$};1uhK-0~Cah+Ftf&QAk?xJq-*_2xUL(5Ov*SP5C5#k^;u}%S@C*~-yg{MDwuGF*>F=5_VlEMaHB1VE@ zTpR24?9|2T`_@x#YRuGG2pOYU^{eYCOSH?>F}{C7RY1~4tQv$wQ1{$W2>{fS(_t>L z(^9&EARNKX3W7s91UgS&eKpP?qVnC|9TeG`1dVb!`;#MG!xE=YtzgLv-9W!e$(wiG=~)G zqxpHB84vuKn<6rEM<4R7s7;1PLOjp^f6%OFVvA`f;A2LqW=Wm1)&uCupnWCD%LEoU ze7n_qQJ0y(Z-Ej)Hi__~o@@2&3ZgBq(rdV}Bw1Rp7YOb1cAHK`9Yh?FDfKkO@7F{Y z5Yzc+MnNb3m}_jBW>_nrpGI!DBt}?YEhmc9V#K2Bh072nsM3{KcP@q>b zhY_X`CJztl#nNG)Tpk6e4}RReFXq17$g81>{Ws21nWe->a@=py1ZjjkEFqJbiT~I% z)3=%%@~|GRP0X(tQg}pYS%`djwTX9}SfJ7^YmfjD==$64;$MHF)Wuc8X-MpiaNL^`Ucg@am zPJe!W5b*PuN$xPD1iV6m{2}o#nboko*X*3+Y_qKG^G>*B4GU)VJ0hSF8H_Buc{NII zF-C1z{a<=ALY^^%#73Y~1?+A}6;~QRt25-p{Vq2pDY0ZPx0+w(*}d_&n!Dh)*cj*f zjsEe7EZ=!1j+56`SN89*oEq%7%4yKluC?gSC@u`#K~|@cQ-j|Qc^WY!UVadr2K_@< zL`Hz>9Sg@|=S*PgiSCh`S>#Exyd(Ptkh zFS=ZSks!<~k~&js93i@SIVoE3c||3}d@f%}CJR%7 z>emZb;t%#UbAiegGSa3pdy6qc8HD)P!l9_Y1feQ+_hKcG4n4pUa|EDlxaff(BGCg0 zM4|_`ukFxa6X-btP6i3$&j$Iz9P@pjRAJ-Grtk)rA82F|rIDwaM$wBjhr|&D01n$((KuDPT+yFRv%C&!_C$*16t5&By1_R%lw5g>I!mZV47FY zp<`$k2m~{as>EeUUulLKK%Hx~Fl?^R$ZH)2a zSFg8YcLGL*PML=_IVAo?BHU zxJaFg)ROZDoHHT~DW7MSabs~0;50>clAI$trDw)i6a0x-V=i2v2QgnCqU*5rJrE02 ziEhw+v^o8v%RNin={T?PXcMhOY{0lkZ1y1sq&3)U>OzA@kfhL0qBy_`id+0> zUa<#U>;sJ6DC5XdP9-=_p{S(G)C;)x(#FiPQOTeHqW#`S3j|XPxU?38^AHlYc#5Fzcrs9M;pS`hsWsllmtxO4gv%^ZN*Z5lD)|8n}^+K{WknE27GRw7UwF> znhhocS->k@DGKVdy0)<&sCkpJY81=^EP~>_DCd~d`J>Cl>Rj3E(>G#E4lUS5 z3)Q;IxRq$S81$c+--zmH2i%kP%=D;Dzg{)2cvR{jKoKaB$w<^eU67>6cbkpbQbagH zponZ>mGuPT5JM8QVp|<#>t1-iEH|Ug>6)fdLI>(K?qT9-p4rgtKp`|MM6WNbWXPW) z;JRRiXU2EvK2pJO#b5XFWd*8AmQ;m4hNhq$L;)mrXhz9aEW1aphqW286io;Y+{nyh zc}h8pM5gLxQA-iV%d#tBt7ZeW?&)F@H;&Yk6GipyGKwC|(q&n*-ZPGK7oa-wl!^?B z+JyS(VLWcpGO1vKZObl$a_4X)#z7($>KGYs4k!cke*&9``OWMu(Pc&(*GKm1C-(BU z>MB?6S`zkw5LgsA14EFCkedGCtZ*<3^@;`hh_z|MrKaO6Fpy-Jnq69dgtt9G+hpdXr(t#P1&tUfjANbdKj#NL}Y!!Ea7N^fd?n*@!t(Tl@mOPj;k7yb-OrZJ!On}x~ zPx+W33~_uQ@Fvzug_=hm3@Z*Ag}E2arrFmhtl*|>n#Xza2#N&_H(&%S<|#h01c0tS zdRK9#W9ZykW-FWgVy-M{DoI(zBA!IDCIUds;M>^v!rbOCHF?hkJQ#@ppk-ZpM%s&q zW|eqh1#Jydu?c7Np=a4g{;?23&LX_njQX#75>_KIIe)0;Fz$tkqT)F9)jQ#FeXB9V zlhM0XXPK`eQ=L39oLhRnFHeZl0TUvC&+9WaG(IGUI%sxHYd!-3GEQ^QJjydCWrT>7 z-t=BDjR?;Gs(>%9s_u(pQ^_RK*ST4(u~<5k;D-Q9klkn>eV&Mz>-JXEAH7q(r*CL7 zjoajy;5>tuNsNJ-$l!-mDV@YbIvbKXNVFOCMH`c8s(-dFq<|tR$kHgey$L47I7cfL@L-;iX8zdADN`9|4zSQU7_qK8M1K&eHc|ifK{La-mEKyI^{3Xf^ z%uIfBh*ne1$vZyYvl@0=C4}XZ+$A)sN| zYsf01sFvC&NP#g+(*)0<>;7@jm5#%ZZO(B>nhn9rf}uOJ4IUjh!G;vdi2?(>^mM(5 zVDp#<4R3R75+5jsp_x_|&y*Rk=0qk-+bd2Nr)!80M@`N9{LL8Sbl}|kmNiR%olckP z$s5!+W)l=X>g&SN`Gvuk_OkmiZ2}_58iuqy#1l*RBYBGbLQ))l7~1LKmLTcz=zkl@;wwZWJmYyya-y}GHjbMP|A)ox}z<|nh>Q1-m-jszSJEcJ=O+`5DPG~{cu zBC~)8*F!Rko62=akdCHr=jmPT92lptSlCzw<|B$nl7t3B+Pj5KZt$xs;m{I zTGH^%F9AAhZe!4$KSVLk5_c&=E;$gHtW{>5)K5O&ZS~dhHY)s5DFP^tAo;-9mV#1h z>6}av^hJ@*c_35mk+JUBq`LK3@iMx~I;r;PSfX#H9I4bPV1sh)F5pYj=1EFXeR|Pq zdQ*vZUO*`m;b`ClOasHV5-{R31Fzps93^izT$D(DSNv^3ebmDXfHkXN5dv^V<zF}W)dpiO(iG$4Nr&SDEwQw8yDJ}qgQ1bC@*I4bmA zXniQ%WQ=skd|L7d!uUVWiML1YVr2kdoumJY1;+o2CuOTk8CK1#^@6wXExU{m{S#esc*vw5+-M^7U6?KqU!=X8yG7*$4gNT-xh&$10bi`>6FQTjxjU%*a4+*?K^>eHy8AB{>b(8w)Mvkf7lM9K~nh)=s1fcYe@!>3d5Aez$uf9lU;)dSawHIYE$$Q&Q!jhy5j>0O z-@`5}kY~pd>SWtBK2t|}I+i`GPeISs`Q09=5iGy{?2jal*iwNSm0A_)e3-arPc(S0dl! zsjL@hZRSXxMNtKU2>|w~c?KhbiINxd*J-y%)Dzb71*{5`(>1(n_hYseNn{bO)GpL( zz20AE5yZV?uZii5b_M~%SvJuPyiiiEeuCd(6y*o0XBat#9rCYDSNlvxBCgv!d{Yp^ zd{b;M>6HG$3F;`&{=#q`!C+?=EudXZSZ3!};VxWv#ZE=&K>tPi@bZaxKvl)OOx-v} z0}a`tfrm-!fQN0UkXdgYo|3H&FXo=L^7bzTJ^n^);C9kI&z=n^rspyP>wrXiT?V zUYd>taVPW(ZdXw6gjg2cp^fmnq$A~;yJ30UFc<2sqnM@Qf4ZHDSA=~3CV4S~IToWs zCBWO|WqBmF!_VIma`1J=;di?^9Et634r$3V9u5{?3cg&g^ah&1p|hP!Pg zPiGUBwIcg3&})IakyzKfuROc-xdehC7WbO)H-kJ3P(i( zvNxp9KrhbOFo2Yizywk}vxd$k6A%Kx#@tb$D7J$7=GyO$IncvN$j?Rr;b3ZRl6a=F}bX6U#kuG@PX zRxaNa)489}+L?K3ikdsYZsuZ+ceuy01!bIT#5&@qHCNvQkwhHR0v0w1k>9pd0wT!7 zWK>Kb^U3yfGOUc3fO9ULRrs=|MQ@wIZ%to8L+f-ldgUEy8f-9Rb<+7TNJf!Q6pfoa zGoI5HalXrfYvIhQIKGMFKmpzE&YQr^@%JH9Sh3Xf+U?CZLgw0^#e$(Lp0TkY6)`u?Vp`&nhiB9 zf+K(8Q?G+7KS~>2z6}~;fkPCGX%_?)EsR@nKAKj=y$Ip3SgLe2_01N@h*A&*&QpeY zG?)}tS)_I&?1HTkV(4H|*dS#A7?A~tPup~Ap|{oD5&Gm+ zHhyCAR1D0lUT#|i9Rj_yoPqI)|q!6^_%P3&=OX{O^P+w#q#B z1QFC5CIv6Ny*bLA#GCuBMM3{tz#71c;|(j55Kg$tPaBegi7(`5Nx`e>P>_pM^Crqs zngw%@Fm;~o!R*J{ShepGoeeM9atcjM5??FaWz+z}dK;^tEhufLdK8R8Zw^v#`j_t# z0=_)=0SqNs2W}n)xhMrGhC!}$h9;k-5oSay1Y{6-Ue#WpEZ#v#M=?Qd(scwdiAKpn zV{{^}&MD5_`mReAam<8ni~YhINJO>ZL$KMLutBh#ghVkhTpp-CyOz?$#tz?(6_S4A zctH{BY+*nG-%&b2z9yR`5en__+l>7lq*R%d*bGX=OhDx{6RZh>Oh}d`p4zDZ8X@{6 zU=A2c?I!JJ{DSRN7)$$XF2WSQh7@z&;?&_eLY;tu3!?1%6Uc-e;VDBh@kvgNwauV(sPqy25%JxWI@uuEciX;9 zl2SZ(hmVM6Ksy4>j#kXM&+<%`=(k7?g}8cOiv#MV>SyP*kul7>OD!akk@JnlOavu* zKFVk|n+9D&9LgFZb|hth8fLe!qkg&lSD5ImofCwAHt5ki^Z?1XAXG@L4er^8a25h; z+2!TNv^rTY5PG$FD8L2(HJ0O=u^*$NXM2&kW@$J} z%u+uS>bYFED*M$rFV-DJRF5Ks6#hwL-bss0sAcW(q=OAlI>2h6*dWXWCurcF3K1ew zNFhR8u8gNfX^+ZxBuoAr4RJ%~X~=$@m+yGi(j86Q(>7WZhZ9AG1hJup0Y)B?K!g0L zh?K!u{hZfBq{Ydv$ksS$#p8HqK8qLO|QD? zr)lJsq>)#WMqWu81z^zZAo9^1M{%avMOCJenV9AzqBqSc6la>#D9$v8RGee+8qasM zI5iRkS}rhIfK7t>XiprKgy(~&DdnV@Naa|DiA6?)I4djbg+?{wA)zor1j)syUZ6=M z*6Fw0e_Ii);2LYJ$q9xiS;k}MY~%yu@+itP#M&YxfQIxMnGFjPO~rsUdssIr>rx|Nyb)g%41xFgKbX$;h?PU==@WZKWtGa)omn{MM4<{Or<2x!(?m=I#Ib-b#h_d z0p~DM|DH;AMZ6=jwYOe#x(^z(GI5!tMT8T`HS~`3`(w!|sIRg%e`vMHGxJ$z=W&`_ zu{_p(H-DFkim@%EW9jH!HV9;bFBD{x_NV&&_4Gjo1iFVB#;@24WG3|FFlvB*;egLk zxUjl7D2K(6|79WD59QmHx(xd#`Ef-G?8V(tbkay~B0!IHd7l4W$X~4CL!qMvjSaU(oa?>cRXh&oV3Xq2cTRLK*ekj`ae zN1+n$x`d&rJiEzz2FQY0Ah_;2+g4|7HhD59 z42|7lUI=C)T;~PzblrXmI6n%|5yLb+?~ zBgzS3k36&oan{Kns}+p75W-(z)p+vmK{1+J(yAY0z{7K3SrA}AtZIc623JL^!vk^h z|FZ|j>40X(h-1lG1Nl}&fj~nQUj@jb%NcU-NJ}pTmA&w|VR%NX7eW|kNH7{|8H&eA z@t=iJ5`KCtC63S$af5gnRb)ZZjJj?Ecjg^=USh|QHye?4-YljXmZc^2I(H7s=?LUq zHq-)Su~ntpkwNOsp{~GY?*@VK-0L^)$=G8QXeNMa$I0tI#MR*8F0>PVn{8}Wwe={5Bl}$N$9Ve&vLZLSn zDJn^v7q$iJb0qzJDUpe8vUa;&L-A*e3N`D+%qjb(9^VTt9L#1w(~R^&btv`+WMG@f zNXO&svir2H_dsHn@WxzLScZXXaNoicw8PcE=;Yi^v!ckC9#7myBk>KSP*#@W+wE@* z702~Q=r!Ptcnx@?ek0C=+#^|i0=~=!qhTP(u`1HtSv}C1fh0tlsGL<_Sxe$#P}6Rp zs^IfP44FV;H=Ea(Yapq;P-D9x?f)0;c{v!L(?JMhu3vkmN>ue+!0fpuFH#%J!Fs9WD3NjvYoU}7&46d z&4hnZ(_s9RVzW$*f=(S%TEW$?a4ppM(JTBpezSezuVZh%a^=;T#mS1Q!bCMAdM~CK zlnghxaJGR!Wumn7#pQ_NFiI?WgfWP5m9PUwmQP_NW2CGbi7vxP{9+?nzE{^bH)1pp zyX>Nb+-vlXg;BlloqR%D@s;xJdpl3OLw{cV&kJwgJ7(Wrz51tXZ{Hg~@echkeo{Ne z7yNxpfAgHa-{Egw=dY7bzT+M5xQiR7kbfq>G(W}sTE-=lT&~Z!gfGXSxNk9n!m<6h z69&3th^>}6rf}!PLGu!aK;ofjd@wJ0B+JaLfgOSX2C`>H(=5cuQNnCSJ(ReyY7vka zFnL~}ieg0n3*4o;Yxhe#@eUy>)f3$fKcRA*kRg!ZpX_uR)xRRt=k0{1zTS}_%@wI-c}kQwi; zN##i(YE-7%HOp?Xm+Mwgsz4TNbt)+g0;3T@u@zgLD7_lg#6>?GKvARO3y=w%Uy z+yu15bvs1tE(#TE(9gOp3swO4XY%%N#|{0lI+a7g7T{Bv0fX_UFPd6Tius(yrvG!T zARpAqfm6Bv71_aR$evq3Y$|-$U(5AnTXq}md`B=+R-HAKq&oXpeKFg%Rm)^R!oOyi zq5NO;tc5{I;@&UP_6WP2WG=Eivt3FKC1fbez=LT^ZJ%pOu1Pb8=v2JDY;k>p4=-YJ z?JbuP4a`0V<@67ElVLT!(c;XYZ<5Iq2@TM>%wjmU80Ha@UP@8b67IOxV9)pgJ6k)* z+RrQ{exC($NCqM!sDa`txWwVTxpY&;kD;^D$Djr1Q14Ho1A2%r1bM!;5Ti*0x(@2U zq=;;}K9%1_<oIueNdcA8rHR1M8Ph& zR7~D5EubgV4h6mJVSN?+rb6`EOxFxJ$2;O#6_MJrN~OtSmIrNd5Tt$gYV4xD(J93$hkZy3r0!2)^qj%2P*dISM5o> zn?HLc#{0P1)>2T;eG+Oafc{MV^scg?_@63jwYmqJ&h7TS)LaJ2Rm z?Y%HcvG~Z2qI^+hFBtvD;*6=gK>gVy^SA;w8yv;FaiCglCq8EE&f>)$6h@3wViU`H~E3`H1O=U zoz)z25!k4%hvt|oRcZ&0c@u9DvBC;d1u(GXwO?x{n?B8sZ*zx6Q;r8@oYWHh2S%EN zZUH@zV+5D8h_(F(yrB{zq8b2WIv@xpWx2@=_CPtrI@>KEO-vbCm$&!fL_0E{NzwhTiyh)Rl&qn}`RMdkgQyfm|>y zEVaG}Teb@3dQ6c95mgN&mr%SEE50=TZK@xU<0ThzN&f~d?QH4?7h#=fy|Vh=_ps=R zI#q_E93&oFt&IP+wb-c}^mk#5>SC=|f!>a4G}HFp!sKm$N&`EJ;bd=mWXanpg@v)b z6()}q?NU=@OfxMXoVZZn7H-t%Y;J+tZu{BHcgZy0RXLp4dNxF#O=hskyAj{?Y$_o^ z({|0QVaS3OY9WWu1~e=Qs8w_THU=xjQaw9$ibW!`gt1DMlr?_1_q7uq3d@;t;uM+B zoFV1PNdig?aP&EhuNv2Ic~N?$*F)4KUo4P!=o76fcwPpztW1C5nYEwWNdb7svtB18JFi z%)U|N5G>bW5X^15V2PrpbNLOZ5R(uqzL5Y5g0u8!GTc?hWpf14VgkExScZBU7^3-o#Sk0{Gpokn}p#ZDU~8Y(PB$c3mVp5g=`UVojC;KYGnNAHoD%L zHVMjVUB)F6HJPJXMIj;8i~d^pnClYdpnvJbY|0U~gQmL46<4jVO_n?Wpb01!VH~0qp-{d>@+3 z1oR=A8a>!hVoKU=Xwe9UwZgBOr9}%?YML02(V~dZ7y=W-$f&CqSy>D2$N|qaE7}^I zO$^-hL5w4Uv?C+m0n3?4ri&gTDzoe!F(ZQCX`TbVgy7O-QcLNAkl@=^s~C6k9zXn7 z1&*2ROK~Y$@%w*>kN7B=P*)1?tYQJB&IyE;c>`4|tPRqc(1BFxUp`befE67xk}9RY zv{b2O^)oL`ms*&uDR73|J^L5GwqD@BTZ@Uv&5vMBmFGEv*MY}f#+^-GJJ;P}=0 z6uds>sN`aX_292{hvhk+EHY1GSXx=}Z*wb#Rq`JsmAKY7kr*h6uH8bS`PH|LDD-RW z8j&jb81%YLL8%|t({uPy3&STu_wk4gJFllyyNz_7!ZaEH>$vLe+Ae5|7}I5_a_KUw z(p1eRh)TtQ)jYt#@=5xhPtvc(SCdadA*T{asNlriYfaZpL@1m)dUd%FdF{Fx;;#vo zgNFz?G`<;GLDG5W;G*@V=-r)7gw2BLM(88Wrm+@=3iDrudRzzFz&MwAc z>)9sQ_8egUCs4~?vm(}jw2A$ah^V}>5^W*u9D^e`1zAN(0{dfFby<$tX$GiU4;a;M z-oSs!t;6jwqdJthHJr2Opu$Tucetcjx3Ee|jOO}8QexP!>La?xz7=V`JBquZjSg@l zdN&d8SsRUYr6dnD()g%JeuR68y{-DlIg5#5xY90UB80kb12D#1`K+0PfIo)5Y_jo0 zsuaAt92&$XR=Qtk>ck9CH7jZP539uA(DH;4DGM~K3SpYeC_U32LAZ<`jd2>A9EZsa z6a{YV77kyM_LQ9`;(;y{UM8ztt*^{RU(n>}mBWS2uDV%j%!hb^gLuIhd8fws4mqP^ zV$;XcdWmRiY5gN`AZ!DvZeTbaFjr0OCuLzW%Y0$C(?V+Da`(|%Vj>nx`jB4aSfq1Q z!*6tRC+UUFQ6|Hu74@sJ3P`Sm;0XdckDMwtANNbKtgiJ7DVjteWez2ZIp-Gktm(wq zohy==9eiP3@D>?bvyV*{YnKDysPx!|iyNlGCt-ma`J;Pj*5~Tj8LRvs;|A9}Ve{tU zMufF%-5?rChq;4hm3f*& zca3X}tgAH|@p`&z7VrUND0|^7(=*#eur39oH{}A-i~2S4pklII5@7|A4PNGeKn2wb zP#ZK=$rC^@;B#;lJJXpS(LACMAj?I+5YL`D7pGzNo2-U*GR|S!JM-iC^ZV^jbW&0O zfc}(#kpDXRaAD~z+sUSDVEQU)SgHo0$)>g);nNPKb0a``V=21faYS4#y23y*b8_D_ zG9yH1DroCT4!Hp24@qCKpq>r~V!Kb-Co%!1PHAWq*&Rh=-&p3jX<=A6W4yYDy|nCw zWPH@aQ4){(_53n)`wOAxw=LeM`wU4aspjVF!vt7r)kmuN7}AA2QBz`>$7 zT81fq9bhh%_6kK>8j3>8N)N6|54$p5oMiX1g1Q5)NIc#!v&&1va{geevW|7*?zvwc z&(SIzY~(NMOe&3V1UweHF$N2}&C$?2v;ZVqmMo4J;Xd1qeUQ zF>nS8b<@J^Od^g_TFjg}b7*^%h9pR+1hZG|DEm~241AvzO);2NX-WCdwtPynX~VZp zjXu#%TDpPKoO=!1nYrJXr))E-hu{oa^t~0xL#>%wP&H%#v89rb^RirL_F}>#7p#n% zp=}^Rmn#k{3t{CCFRny2x^325MvBJRfBcU+!I)|Qu(J~k zE(ZPfXX!Uhu<=NZ6l$PmC^k?El_<^4ZKLA~)yTJW{>7W$Pxp)Eg|Ngqx?-0R7a{hs zV=bSm-;=7QO2l*xC})qhdw4rNp^=MA^SmSlfUuKrPSzwMP5m+3auhr-BlD;Qa*qwT zC`)ACSc@HC)-DmH%iI#!VmqW*+*{pth~Hsl%WzeY50hk4Y9Oc}1cv@YFRkFTWfG!F z&BE$MhN!&9Bh-|G!-qnQO~wM|OVq9k1IL)x*9Nbr5pf>`AKsY`rKR6gtG95jf4@pu zI+P_$xllC$xTd=r>@e!Qs*nT1R3;3LOU9L^xfDxGUl%|_yn_5C%@${zwLsX+6y8s zY(wfN7Tb2gv)T*1XG?lQc;DMDcy4=v_hv~KM386O1$VR;c>E(>5Ydlq7p!st*!1k$ zrC>-t{-N=L4Z4vIWXigDDN|s?lCUEzk}O=<%!3_f{_1?GSAGm8U{yt5PA_S*Y&$pN z9EoDMk%u`fcRRuy=jMjOj!G_Ud1FMs8TEA6oHWf+2%r$dAmGxxVoc^O{svb`W`@m3 z7$J$RE?|&mFn8vcL^=)pg0sPIax?_L;2X(81+ZJ-1w6c1$aE*N#rs)(hy5*ii22+} zs+SNuy>oYtpd|6u93l5MRZx7exWgQ`5_zs{E55iLfiBe(@S(fKyjOSs!&yRYI8j8b z>7U8Tnh|YFLDOlBerhYHI^-|zGx9GIYHxRKB@~Lw78qo-Y&4YKK%9ZV@9?G>-Lt@RG+KBaHk^D-h;z@g8)?`vg zV4VXrCiWLcdC`3St)d>AcDnwOfRKdgiex1;m7xHbgaMNa&wI^ z^D$DB$q~`dnSeH28CP6@h_=NQJf_z!ibu2`?Cl_;-7d=fYH-ujq}1)u((Z)sC;@A> z0yrdPpgNIERnIH+FML<2`YknRQ21>4G~z-KRmI=vaP95@W$)#%qN?(;e#ftg#4RkN z3+h8nPO3YQ^vGb1hU3pFHOn{=Q*K+x?+{$l$$5}wgV!0^DkN&&88Jokd^kuvkQ4DA z-_4V^Iah=6ud@Y8haReaI*A)1AGlVY=%MyXcM7(3gi2!=c(s{hH&2MiMfkMiamBti zPm%PXoV%h^urwj zTL3UXds+R;KiNmfo@LV`c~A`FEkqNUp@YTSD9-I^`!xQ32($JUr3LtTYGC)4=931G zGpO^fjO7o3&$k!l*#x=W7&ukwn!iSpbTTTMnb0eL(C+qe+o>35|El8S?bEFO<)gXe zR;qsasGa?Au0~=9i}&U8?f0GJ?5*uBx%Mhf8vN4~({EB^NqXthF04yY-~V=)z{CjI8Z}*fL5fyy(^iT#+3S3jjsFu4RZ+hMvW3p{1`x46Y1N&2 znPd?vXK9%a7H`Sf2x5wO{YLJ`;d&0717W}9xK1NepT|X+)4AxB?X_$DWudunG?oEst)xdLYdmJ(vmRv zNR$7tV^FMi(Qj9UJBdIK79Y(C>?Tdx{A|y-ir@6dEk2hTGF;Lq-3G?xD)GAaqRhPe zB)up*ohfl0EqZtkEg)niW7jH@1sc6Q;S8DjEkyRMU`S{`#LgDcjm13M&4Z)@Yi(Zl z>i6Au>G%WJb`+be_ymf%qH6D9c)`B`N@Gn};HDW+uRcg4R%CKDEyjO}L31c$x5+1e zyRwwV500#VHQyq^Ef8nP3ts)hRPsJdoa6(pIyk5yao$%8qQSyVNGCIXE^oN2{`A?t z;lnEnlPMRYg{UD14R;iUO=hK~i+Gh=aX>ubZ1iw`6b}2U+o&|p9(*|}^JPo-(%$*_ ziK8Mm7hfg=EPb+m(|3=??=739Yoe?5#TL*H0tFIgmc@MBym!pxX0iEr|MUzH1pbk_ zu`kPa^>>xKcI{f;y=!GOTw2|=wrjAy(c3k?XqU=-w60S@3_PV}9H;@q>#_m`R*5}n z%5-&kjsG>ix;*TEEzxa#m8$8OfmsEc;#ClU9CB&cP;R?hqc;tJSJME*$;hi12krK% ztBcGYR$fDsA^+>J`eSKOg@q%qF<+Yv)PUVdeepV_^M>jW?dQcaO{TvQev)i|la@|QP*byv zz7uw_s+|(fc<-x1_qBu4A$Y3HM-TCHOUGn(mHN_fgh>M`A)VF-RS8G;b-m8|HBu`Z)=v(YSy;;1s- zIavnZLrgN(z;)d0B5}8F6t@}uhu&$@lb&##D2+ss`D^Mc@2uHFX<9xo4;kG%AQ0Sf z9o4L;*xc?e>Moc%L>4ezIB+*h*7(YNDsK{}@R|7(ETUiU!G`l4oj4rA^E4SRY2tQ* z!!#Hz*^Mfl<9qGDE7vTQafRDZj(?z)s*MJzv{k#TE*pyK6d2kPw6?+>lzzxZ_zq-( zBt!_tmHEM~kw9`J|CK3yJ8W*SlGnCYx8P;&tO<#{S3T-NCL=Efl|I$mLGT-5%O*y1 zgf~QbDUD4DH6Hl-W2?>68+zJrq7E z_*SHb1Xbo9NU+&cRsRKM4SM4eHnNjnkyWLqaB(?a=|Bd5nvLX`&F{OGq#7`x2^tyD z*PLy$Y#z+gN9cze$!p?91lc|Fmi#E07P;jPwbIXH&p*02weLI=ZsWbwkjHEY%)1tV zGKx3~DG8a72p#`;i%zr^Fu7>g^yhv$K=@mVnzdYek4eHP)`iz`%ou;wr&^>Y1T-7} z+g5b6H|5&RaF-W`fo4u^g5gDY)(X>wSDj8pjzwlUKSl(HAJ0D*_lFlpKWE(~nam4v zrsqyFJ~Ho8^S4Kn)tc~9B4AGwKu_0xR{5-gM-xM`>jLjI3Jg|aE zQ#b;NO6NGqUhG?xM%C`y9@^e6 zO1as{JID{VVs35&w%~YpT6|@`&fmrOb-R*(PGN%~@O3`^ckRn2<%Nv0`4EAMIXVe0 z2?^P>G=877GSTwsLYmlj#dRhx&dp_Sg@Fg#hnbCP^v>1OWQ^{(I?Oc@IimDiK8xzG zMgSWFY`M2f_SM3obSU_m;j=G8Y>!D`2zW-2sqPT7%hqFq*Ubft z$+YIq@umO)Y&KYDw^%Ac#>P6dY0V$JTQ;9QO;(N|h8{Sw^74}-_SVY&8FRRD_jKiJ zC#uEgRCb7sw{|JM>@n1k|_OBl+_YYs8GQD6>`b!0O5sx`Rd-Gc*e<=K9_^d1)0}f}ovz2gN+=W@wJ!a( zOFbnkn*_d?XiqgLG(nMS(Aj{U=dzPioa?Cu#rRe7QX<&^JlnE+Hj|-&>}=P>$J{(D zB_QZwk$})XtVX~i92gvSolRmpd3r(3npt+uthG}i6^U7x$<~u)sM+mIA2B{@3*N>y zPTOQku(|^aUAw=;9;(b^u38~`uJ1% zpbsYD4oF3rVR=B}&?FKDd_4b&Xn;cBqP?w3iAdYkc-MNv{a6ni_6mrnf3(>KGXC_5 z@AvRCv~>tVR2Rx@^fSf6Qm_kwbIQM!{lnU__#)gXInu6^E!UDVNLTVsg|5+YOu8Dq zNlj_-G%y|9ll!aM8}nj%S>BS<4#`5iFq-=x@`Y(~b2i}44aGDWdjy+< za!AASmnmedKlw!R1*L*jFev$h=cMj`{;jCc=pPDaIS+4Bh?s+}5YaH95Zz)vH*@d= zu)l_R%{1}xl~ec7e6Uh-YG-UiWgB%HDn_lzGKoYMO3s92V)E?ta^f*tHe0jjAI=vxoI8Kdi8mpGnwL3H<&Z z7zFRyfY3xXVM1V*36m%tWVVPv2|j73B@Rk*;-H-dIPBjU8WDbf!HmneGHG~#m`#4{ z*6C2jUPX&%EgA>ed{RO$rb8G}H;~gZRD%%(nL%>bLB5*r)x%_>+?SaN=DsXEcYO|( zED(dT=DLl%vYU zSBOyC!XjRE=|+9e%V`f~&4<6UR{5M;0vc3c-K$g}PcD!O-8O4ya4b2 zH@$^zBf79Y6f1_{FfSS5G10n-MD=iU+TIDXG&w_gO``}kxzUog5FI6NMW6b^Qx^^6zXIv;BwwbbjN{-|kgz<{24`RaAiTPh9ro(Cy&P;>DLJP|;G-6jZQZ0PP3R;*f%fVqz=~O+Lr$3lq|}P;#5Uss z7)ngBD>Cn4k9A4GKIZLG{ZRg#-X_2Gp%r|83{f(Q>P<8qo;DIPg?>oA1o|30c%*!J z>a5?{tZ;SwhF!c~2rYYlq!81^lIN!&)C8q98Su0oBVla*HA%yY@nn{MWW&KKMggI4Y#;SkXw>9ecXz<*RpbxaoCJh1CT;aqDs`*gR!80radOb z8UroqW7Qk~p5(TfcWd$ZFg zwWgdm^H`DsZ?gxJ!OiXH`v3r@0rVFPpm~~6QA4UJeq+(OPzMSFiyT<9l+nn`(NkVl zM4);}tevyuX9XqsQ2>(s)_Tt+zg|KxLbG$yNGWG!wMwV;)(SfehLDZ^>tdU$Ei;mYDARsOY>9>6jf?HV`PJVk`(H(DzzRd&QYr%Wjn205j$ z4wuOmL*c6dzJ0RhYG&O*+0Loi__sz)7+0%Oxm~j@IDa;MZ`A4D5WD$q8HoAU_wuC$ z@w5XMM*Qw@>bD8pd2x%drAl909I!HCRuvTRCmnLXRmX9?$GSkVa*~8*mE~;U3f_%e zR8$K-1OxZtMx**>Eqj|td5pLh0V#6*c3H27L$}Qt;pe*0r`VkadOtUu_(ExoXXPtG zT$bAl>+B{C$Yi>=`3V`s;+V&-(T76mm=?db&9r!;d9dX=kDEW#TUfLG#8n8mqD)%M zjr^=WIR405XO>Brkm;+1HB@ub>!?T-3K2^pQA8?y0XbQ3L}a$@54yc}F_9U0Ca0k? z$CeuxfrlW2jS7O(jSB2EFs`05g|cVsf5@%g*Ks^doVa(e38fU{UlJ*We=w7Rp0L-1 zqM!$IjgJ4{GsUa1D0eq4KHVy`u3QaV=%n^r95>Sj9hX#DeUI*e;d&vctEC_>Sh_!7 zXw5H%YQ`(fyeV1FF8QSV-fGHH&Jm(KAB+%--6OS(!kbq&gTm(ywWO5^AL!e*Wm%D>dfenC=W^p(mPP{zL@)_oHcXp$v4W-?ILTwo zJvRgmC&C|3JZom7-%4^{zEha=!z)zPI+M&eYC;Ye_!%sn`0Y2qszQVrTL4Uq%x-tVrjc&Kh z^tlB!L~4#s4Oa?8z0N_(lJ$~k!0n23QP{BoMiEKIc;!q>d>8Y2oCGA7my$;|tw+i~VP(slE=y9Iy+>oHP;0C*(A4Yc7XEVYCH6fXU zFW%YZ3zD76$ja)aZ8Vl0uM57gQ;Z9faTl_{CccqOX|IW8#}b2G*bRpLXhL|*PM>EB z6=NGvn=ix#&9r!%lJu6*sKoB+GtAV|GIF@)N|cxMW=o_n3D7htgGX!^c!;B2k^$1p z-k=aDhCb@Ra+UgVOiI)kZ3EbPi4&G6yAcp036_!5P?14IF97Wqss{JC{h**+kdz&m zAA6QmquVi}^9HhPcVJ?u(K-dlC0eI!194KzCtQ3KV>Eqg;IdxY++unBZ~0Rk$jc@% z#shpui$XtkceFSkA1lRAfX{@YSsdHoGiBbW_@4s_@D+#A0{HAldJ8jW_MSD`vqNAf zqFU5f(kG&KfTci&bh2CFkUSKjJ5%7lMy#o*V&JS0M&yhH6Xp!IqLAJ}U;uRpR5lfW z0BbJ{k=WKtuzP^Wd(X@(KT~~0iMJ^3Z*$pGUa@ildi4R);T&cr`j$9gnCv#&w`Tm2 zvH|iMWu=VY{UO65o3t4JzCx0r!EM+`$o|s`D$`7cN@9REH<}yzM|*>}h8UAwrE}o0 zp7o8mP`){|A@sGi!1fxn`i?V0tLU(7l1Y^{0bUEl?2sBlVtBP}4mFrmPBR_-#J0zB z{RHNL3j`t;YD(ECAVEC}T!Xw%!+=)+6_+kUU?cwOIv0QvVcrhLepLA{!=RQ`>pDgyEJKc-xN7BiDY3E*b zX;f^EjTZ$|Na$uH*v#7i73j_HbQwcojF($?uj5fshfE?=4eM+l=7m&{@v!_fYtk| z%PVOmd=l1awKeYX`^#zXN2FS=&(i;WGo2P)z4aT(-y8qe)@M7XN-CWBlHz#|y=Qc{ zKXSqTXiu%%?&4J$ILRqZVpDhhQDRzu4lunAlJLFDkxAAIU9C13ka*MkB#~v!nrXdeU8C7ss4Uax ze(<_9?}z`_=go|P6H4jTLHhlXUyeV%s`)OIK-{8p=(|KZ`sTDeNFXvBaFXxv`Ett;<$GRO ze>guO@12?!G7FZDOFIx3k}(IyGrhL_lnd)C4{A75lPqEA6Y$ENfouD>dG z&<)^pR%NsJ=aMftyP63M*=|~1@WpqJhqz$U5qPNQvG^=+q5!S`XMFwtDJ=GaqW;kj z^v<5sW%L?vH%71Ja_x}Q7p`6s$BqfjaC*aYUBM7O!Xi#@p9#NAasDd2FtFqLttM)0A(7;jB6x5ep8^@hcbWFIU4s`p~{ zHRT7bI@mIe<`s0-7VxO^CfCSqRD=jN>hcW#w|0hV01*hy9D^H({1E_a7UO!Dyc9}s7df^q17GRr;%;uuBRGS8Vw{{%)3j@rSI8NHY9@; zq!f9QxBN;cJ)ur!3(h6*CB=fk#i_BRlZnTzL<*Qd`2F<7BrmM?mZbh3W*96ry4|GJ zjM8Y52^qXtBwZjBRGGyFxwT7Mky#A*IMFTi++}b&)Xj-`QwU;Kn>TGNy%M*KwBZ#e z@4!P%b!p$Q(0_TO|9C6ZnCdtnTT z3X8Re6cm=I28yxeY-H6@tqcidk!h+gc~Si(-%&3gN5#UCtYh;9-CKGuGLLmAMuZ?d zuQ2A$fnn?V8?bP)%^K`8aVQV!A8Xgq@nM2E47(Wr!Kf2EX`mqAvhG4aK?y>{XN(kV zShxcrww!#>47oqaA>qac==8Jerbx899Qy16MR2f+8btMwBT`UA$$wCLwHZHlOWr&J{se^4oBmj}A@~2)d>ttw0sC39IBjlI71s>?!~QQk1c3`_S)4 zLi1$>eQ-E{wZ`Ef%8tXK2~eQ+s6U(STAVjwlQ0yggMAa#enHY?r+R9eMccZ12S73< zwgs-5($*v`h}mliJT0-iPxk}tqP=<-FX9xg7=}?dPnQ>#AG;H2Vdu!;P0dImnR!(i zkEqpjYh+V3gxsm0W>v9yz(tW1Uay9 zftn7Jn!5)vg$U7(*+d~K4kYmcxl4o`$3hz|}+mk7Bp~!X6dJHYOI!^hne+;qELusEb#di^gfTT}(zNer1 zMBQC4Go(ny?00fDpFrk+dwxz;r@!VZXgn4uSvAA-$=EU{yQ| z3U@g{NlR#|FkmgO3Ge@`wJ|>UBiXU3bVa1E6K{A4vyEl@%=``=)N~Uk^Qz)m98htl zAFeL0HB=+MY$C5WkJ%Gx zJ|GY9w_hnR#k7fb5nwHGo)LW?!RiwiU?X?>NwIm;ltwzeHO5ROxcYF=0@WZI?)-XH2Voxlsd~UV!FL8hqW)QNVKmLoB3_3Tj7+}Vb9{s7#kdj2!pmGf=U5&oMQYVbUu>1rl&hM^9XL2hIhr2`%qqstb7Nz1R`8g5ld2IQUEcm32yk60C%; zSB)rN~72BnnR?=`Npd{Ml%j=%A#6%hV?HZZ>r+UMb(GDofpK?7nI9&`!uzYbfSSf zG5i{?NYao_=n;~3m6L&c5ReWzZ>m>=z5gYEbv+(YRU#wU8*8lgs$_t+O zS9#;8Sih&YAPfG3YVdsKdU)Ip0Z*wy%zlU@4q zI^ZY{o0D}NuAgk^aMOf5!^_y$aJLS3Ou!0vtni!gOd@P<+_i}#P_x~h0zU!g5Ii{7 zWN-F*q>bf=IPl$iG-Ngf-meSff0=9vw`Q&fhk@FSco`{=Y=o9L%4Kt)6^>C9O3*{Z z%cDbWHsSX+0c7^skzj1NL#R=Eb{E!PY6t5$avE&tQM+I*WZ{|y%VRoMMUt^SCX}dM z)c}YDEe!3yD5fQ{@h@_xGIW<+)nF)=Y)LuoF$iO+T0RD0Fa8v+N&Zk|NSelXO(s8(sv&O~E9X}-1pGFhuc)KV=yuqJi?GO7$G>nY2Z zE|%;$sXXBMJ60D}d+wTEbR<7H-Bqnqy!~~YH+L567X<|rZiiy^mYec=U3CuB_BgVk z(~nJggA@=3l}sv4;&B;)O*4Utwv93fs$JDZZ)ZTe?^4#yzR9jcey(c=)vocUW#WXk zwGE3*3)C396z_?YHJ+qn1>2RV#ku9{9(wT9M^hR2#CZ zgJ5ZEAj3ErSQi5LN@0wPgh-kyR|+&xq;xn?9}1(;}@B=EDk?2?4EgCZgMqUAITrxh}U% zkT(&Ul;z%Y6&4nrRed*tSI-H%8%bz7ujk%atfF1es9PFE+osDVMIs|T;n(3eCjU*R zz`k6eT!ZY{ynf%@C=1)tvqoMIf)1>^TCSrP3~7zxVFLe6VMWsmCL1+1=GLs(<`Opn zC8b$fdHZzrB!&iYl4`}$I+yOfoxTY8TeSphG8K^DBPMqA_K9RYBcleS8az;q?wXE{ zWd9q(NSrB|h@Z`b`V(=A)_8s>@?r(a<%Sd_{=5Nemb^aj3oq z<;f&r%eY^1&N+n1C!=~rl`TqT=72LMd5(~mAV;iAkgs1|9BM_+l_rmWu3Xq)pzD|! z9~mVgK#U-H)h3|b$%~y0LML%c-e!b2+-&ml?Zs^=yu#beob0GE|M->bQ}zhF;RNXg z{JX5&OXT$Gl5W6PWR;exq^mRs`)xdar*>ncFGIx_8aKGr_+7h{zmV%X40RKTnUD&bsp?F-!Q`}e~LUOE|nz2Le2KK5Jw(rJG3t-xYc{#FfHM?PJjrT-g|oICmsHE^)RV_=SF zFts49mzSB)J~|&?t^*oX4A8+lIy?ctg7Ujhr=;+EI*~_u;kvLM4 z*iWhr(Wp_9WP$D2sz_!-(CwoB69lR@lS;5&f>6`mDFOO#K;VMrRNG8y@{W2|Q#>&P z)x$-`1g-x&z<$pke(!5 z+|TIgv16JKkTgBBugvFG^UVrR=s%n~JMVEEI;MjKNbKK;!lA&K5P~V9bCzumAkh9Z zEPjfnTZz__ zM03I8BJE^Xq?zC#j8cl3m^$h$5KY>k0*N-k)p5a-sy~thICbituhBzL%;iZW6sKpg z>XaJsO%;6q$*+Qy^gAZ)`^z5@U&*653uFv5wu6j$CxV9+@+}sWODwYNm6(9Exg3xI zuapA&N;aIwTs7He(kjtj(YwK%X2y%V8bQb8uVt5-($FM{Q?QxDDg7Bv35oQX$ADln zDe?RHpG;jq@O-79%QFFz6uGO7Qk?ix~4HYNWqD>E~9a1G8m z*Ja*xc!j5CGzQ#hG7@vi8YF}Y+gMy?14YWnEKk_r=~ zx4`TEACVSN1Q(JP{%GmE>P!-Bel~R`?FLO<`tMYt$!z)>z`?+t9jvJj%<_{#tPR|w zS|HWlSR3)t*@v=y; zWs`JH-mm5XoWI5P=UKoY%tgxUc8n(=c>{f$$>Tm+kJQV9A*8|6<)WYdE_%>2wQfnNo-gQ- zK;%VLP2X26+!ju0U{k|KpVq;k&20(t!DNqI6U)zMAkvg?c}qhfA)^!`_5?5k7{Z&^9LQc+mqcB9wBQcopAQy-F_SV@gZnuu{OevLEGz8lc z&Psn8E(qrn0q<=9!vRe~dnWW`wW6GtIM!QwNp@>bVM{>b1J5^U9JN2ZMbz`)t9aNl z1nPxgpw=?;Fu;H5Eo7MsfyHTMo!n2OcBORLAkEh}rB5tWx{XZ2Mz!h6ST)_++)^pm z6nPEWXa!SZw$24kBuSD5nb-x5#ziwooxsK5J9{AxK31l+;MJRiuZU?Vlab0=Vh>o2 zfYqV|G?f-8f5{S)bsxAJI;mnu|M$Mb&i@gH2(JUs`hVsHzW#45E>NH>2H}h=`4|-mUkR|cy0e&wpjtC z6x&;wWV0OtAu}0uJDMi7q)!Wrba_^AgiW~NxRLJS+t>XF&*|X_Qw@jRv)-gn-);M zr*9}@vYHbC=3maeF~9(Bbx2h{5d-5yvd^;dt2Y>Yu&F(w3APRDyJ67S^ zgXofjs(3l+w zYcw+5m}#15aoIsj^#e$L)A&CqMepH3gWR0Ic+ zu6B0+gci+aGtB@+CVsIC8tTgGSAFDL#(%OlWlMPtLtHzh*WxYA8wbJJ8c+m9IFZM4J#Js)oi z&4#XJ(zrxu_#Ax=X)pJd3(<#03T?c>-4(Rv4cqpK=oo%1ZdPMNW9pzFCV#P{1I)X8oZ9Hq@>Iw=``QwciM!Mbyi>V=*V7MBeV38v3j=6 z*^!K%<~0va*6lt#%=P4QwLbnBaq>o2B3OE;=y;fKtxDE7FKRX5=yQf2nwalYl57VH zI$e={=@g6ZOXDdnMU4N$cx#itUC`=(jl`JajobNaAK|R8n=5qy;NDKWVQodD zY-G0y12>I$u}&^oyF2fK3lPCJmCyr{*h<=26uOq^WphY#D4D%+9I9SrGiM{MtRne$ zYyABi(~-`SRv{b@txo$}H~JTR4+9jpo|yK@Mz2bB>PyK549>mb#ERhy+t$IeZ6>Vb;XQyfBT|6<2*&DxE_YGgzwqte$!DU>tns|dt+#xQd4n!eR z!|e3SUuZ;Cxu;DL28kw6pR9xCS)Hv}h+W6&qKEJp)~BlDM^D&{V}c%dT2Vh`OZ<;j zSY8QdHDvAyXY1pauQ9|(IkO=)^EW(7MTGcqI&%3S*)wt>U~@}FvHiZqR;qGW0(szU zE?ebWOy8ly#i)iMv3>!CdM%xznLH2-5sBjE_@^{!k)LL4*DeNhV#}dwo)xxxUZYEUeMH~C~<-3o|CpL6WU0ma-3Vt-GHBAprxZ>I2gsE&w1dNp?Ud3 zRt%h}7cAj3sw$FX(VDt#Ev;z!L4+L^8hT(?GEkAHOI(ni@O#}KKP^i-8o z=k{Y8jlJ9P9Hknv`W^89?kcNnuY^2G-!tUM7yhPoB~oP}nVfWxD;nyf3a60!*64JH%cao~ zMO~|;!7Lgv6yy^kCUyeJmE0WW&@4%ClY~Vn;W)e*`4~LQ#cwoAJ+DP+r9#>}q_=Px zx)s(kl#mIsypRbTKoWJ3hrvNIfx{jY>JA_Q=Q&#x$pl{&*)0fEV};ULp-im6-rlgn z6hcbe>dRHuAIQf4extKmF;8%exaJl$=*YdZ1%tj(vU)lfS-~erlK;bW<=2|FY5@)h zew^#x5$lMY7(dc>5lAa(mteH_rB|J0V^PccLpI!4S0a#FRuG~J|ZOY^3HN8h`&5a#L9ynJeCo`V!12Pr@fB6bcc z$mOs@x41*|o76K(4W=5}0kWuDLo2U0{yE=cHSX=b884V-fP z`j!`3$HZ@eI#G&_*R@)yZCvm4Uw;%mfX3*Le|)21gTPTD-94!`v-r_-iCIWwP8;fp zmIJb+`UPFpJ*9bIpfO0|@oQTB6!uyQ4_IasB$A#M-jeOZ(hR8M9~BKKW2ZFsC(2)& z&d*nf1}&N-+t9-DVX){sOP2hT1!M8W-AWd5_#k4`h{1WWKg-(2m}t& zesY(D3%NkxU={k8fv=qn?%TM^h!RrCd`hCnNDqZDgY#Nh@V2TdAQbkVMdKAWvIecc ziNl(Qh|R@f@@V7Ncy6$xciEzu;i>#L-=8Q4fKomWJ!-fb6fo5@oZBAetUrSD405piO z#(FZ?GqY9&8^>|q85nNW_!l=GRJSTs*QMD{I8DZ$6J!jvk|!zj$S3GM0Z4Gf!M!IO z&BZ%Na3#-i^w$GA+b`-Rapr!G%3e0wY#KRQ-c8!6d54ND2o{G9MV3pEAxFS75_o5- z9BsZw{_1w3rqD*%fB1Js(2cB4r$fPaZ_j{n(w(cjF>(vtivGga#`O>@B{dSnnz|u$ zlvde7gK&uiqOe{FfBdJrrp1E+j5Gw90wY0?h()l*5K{JJ+;roena8`fOOFq-w2Q+v zX4pJ_zs+MiY>!6ZiwNl|J5CFiIlfJ*xD0 zP;SC!_+mHUx!{X!sdFP(5g!CG6A$9$*{bZpyV&JLa5IHecM-jo&XUGhhHkoTrGf>D z@q;tL5UHEu2A;4?5f2|a-L{i%m1h%rbV+?T|60T6clAN5W+&qmp)$OX<)k&A&U zXmL$Ha5JDvs~EiL;wMJ=P(=;nW7DMrIg?n{e=*eF)5O<645?9mZ^|dU^auRua{r>vOG7?KSf?`$YNsN#f#p>D! zxU_u)AIZtLJ6s`YH$q@X3ygYXTKpLq+sy^JAiRK=8U7e^u zlj$eeR@Nlg+1|EB%!)UffKJ)-m4}_7r<%^(OUE@#2$*;643jTrhN-zIfd6I& z2RCzDjqd4s1Dhrl-7zo9)AEVbRNSnIwPDpc;h7c1OrV~+e`C7-@Qo+dKyZABC^U5F zt;}t@2hhvYZ>X~RV;RLr%lz@{?54D`x=cn5qvXF^SrOtgYNo=A0xLIH=Dh2}ujpI9 z9k@14LSBD4JV#;ENHulvtmrUhU|pMGD>!M;`~{_#I#YOmnidt}aX+5q0TA1Zz?W;4TR7J;942~N%7AHpD~z%s zvY;n|D)s1C{cmp7SGM4~gMLQ3NR#y7I2#@2aN5vB=hd0MJ$~#sW940Jgk>xm^VS(% zZZ^B$o0mzWW0e?P-WeUg=`xRRp5$t5S+>{jJu01PH zWC5o`n2MG=kotGrYSE*tQ~iK`LXpf>#;9nHJpN^ zT0VkHjrR6P8=GfRcr;eYNIWlv+hVaYTrKE8xEiwQfnE8=0s!Nzg6w8y$_W4@w;;RH zWG%XWz@zI26iHo()^oZpAb!rxC9}irxPAif!Uw?? z2wQ5kUO7%^c~$Y|F^BT_{v)+gctyZ(XyDgWZA?EI6v|b%ph@eAKr!#W#CNo*rU8wia|qfno|;7z(V** zDtAqH_lZv}$e7xTj!u`Pj30kWHJc<*=oPHK%SfW<}iM)Ex_rF09Tpx~5^<)3Rw<|Ki6=a+ZQd9N&?Cuq(q7 zT}_DXAcdikX+D&Ib~u4WDC=M1ZZku16sLK)l|&fnhN;sVYiWFwuQda4FsGl8V+~LA zG-}4-pbc47kQ||&fNatU+;A1>3sVFZ&K5^}6cxAW``w?P8?%Er&6oqkS!ox@nKqE*C|twsRRLdc3wj1~ZCyZKpJ0 znVVMSt!g)5bKMmSf=Q;@FSD{ccYi{=ER4jNOmj|+H}jA%c{mn^&7j`nC+I!)%>KyS*s_(NlnT^ASVD{m)J=zk>Y7Z1L4C2^Lt_ygyl$hu zINgaE;V%h^4YKr@6r8@QG>1TD%gyjL3H|!|bPpjSZxkJ@6%Z=wxCFJ)-eK!)Tg4}( zmm!q$q;?2KUc#*Ts+E^d_H*GD1FoOkp06Qmd2+;r^8M^G=?RJ1y>^+Dy6r5sH(eH) z7tO?9lFl0nM7kuM6(CZ=1_t$|?SL;$=OoaZNA0s8J4?K;ImP68%q?cm7OgItfX|@b zpKi;d?oZbw?33F*#cwO{=qc@wakEa~^?c(wmQ`qp1IiyzRw0L!KS1I@#U~O64salG zKxqV!xi;^l6_2G6TxDqlwBosjFE64^PwN|7Ho@p4#lkf6$1Ox?kW<1O3oNas6l}*HXKlM{kb%Y_(Of3qJ$0=!EFc+OO!?0_^oVFxH7dr9pHpE$)39jPQ zb3^&tiSxb|Z{1D8?4mvQx}A{FJ=p}GN!Bf{XD6IZ7*y~X_L&l9ZR-fx@_dpl&q204 z2ifu*WXp4qEzelq(O!p86QKY!Ns<{Lr+w+S0oiOu zpCp=bl(1J0EB83Yps;<8P1doV1-WA);)_;mH|zYlK)96=qZ-X()&>pJ(R}A6HBwTR zrwyQ5Zt@y2g^eXfvZ+y__Pe_EGC-JUxfw9hNu;1C3$v0?_$$}%#l)%yZ?L+grfy8@(K6z=X_(WqH)Uzus7^~0 zMm781$Nn*#;%2l(EQl(n7qn9vTI#WfikEO?)8+b#8_A!C=xs6@9%Ut$>)*!zTegxB z!o^yF@A)Bor4Uca5GPt+gRpAcVUCBN)mZuvM4s-(f-tFex9^_0o14|T+raM@W_3FY zwy#WD5fP@S)y-@WSb;

    6m4Z$5`)!y@c?UL_L^I6{(JmUUl*O{>b; zAcKieW=mR2w8KU)4|umPWV zNfk7*fC&~!_=+sVhcBtJa#<_EXRd{1;jj*RcRA$5MEp${Tr)V;>PA!fvT8AGhYMG7 zNLBxOz2nEAOX;6K@-vbqTXK6ZzoV9H<VrgrE$0KX>}AzDCxFpXoW$VO z8)oavsu?77Y zCk^6R0z{}AaWMM-JX&@V&@<{0f@{0KBU1q-NCiSJ~I=%rCE!#IVdX z+p1cRSZJ4RyqKASe+PgF7RvZ`hs5~3Z|%o`$XQYc1I(4J57CuMakL40o6PlF365H4 z{=QXpDA)uJaxSVx{EpHfN`vxks#Q_2Ck6ty2%&&-2bC_)#u>X!`7MLHp2a0tJZDn} zcP-THfv}lC^7(DVDcrU3%WXJ3opm?7rkb?~UYHPfHgWaVX5Rp~A_f{0uJ9TW*fr+3 z*N`J?%#7FI5jDoVrsgQYLJPsLIcmEq)R2FBt}NHg;O(kZXa!Ui_AqN29$BP-^jEBI zG?g-K@>ehyj>|*WZ-;aaHLq>ABrv&yH-2aa?oh)UgJi+8a4Kk`$PM1jX59{TNb3h< zf!9G0*n=*Ta|(96&q7fFH|o`}LWOmB)8ntJ1Yqdp~f~9sY9Q5ATRoBR@ zsJGF4{5s;{Y@>IoZXE;S^Dwknp4=2hgk!Mmz5dBScei`Rl8>mF|gH!>oDt4T_a@c|%>) zWEq|)xTPC%#C}1yYba>z)tD#VP*)&`)V!${l&%Ctgc>tSJ2AvkJ{LxlIi4|}zo~|0 zz8q#uj(3$A@K<$Ly8ZJ)vT3)KcJldBG#T}-H`#BgQPLjwChgCCOC8hpmt0||F@FL3 z4E|sZ7Yq3=i5DU^M-Z$)Bvy5?`SdO97r&S@cd6r@>&>IPNb6Z_cI;BCS>zdiQx(4j zqzC_|y8PDlAOEJ>Hx3YejSY-uE$-x83*dd&+k^xxGn3vXPVcW~?%Qfe(Nb_%R%;;y zqsm##U%Li>HJ`k#di_@ShrXkF9JS7FYk6X+2+VxmBpeux#ZuwmY-*vxqWGnW$GU1U zDpn`1r0_$4qK;HhlRfbGJNU;KNq`6RHph-;UV1cGtNv>CzN2a^53&rEBgnv@56tnq zRm*}a5mTz1Sz)nl%0IgsuidSh3(2f+nfO2znXS83c9)>}cP`u3lDmDQm2=fBxwG6N zf^E;eA0eC(dhZhJJk<1lR~=f~fRR#Q18~8`*#i(0VIGU#RZZ&|g`g@VhN}<1t6l-{ zbN{Yx2w)2N=aB%`ADB+>spfe#On(m;fiD_5&#ANKwD;fy!AgGQrm6f5@2Nljhc1dt zulH3+aSaEBh?c;HhQuDw;pF#O{~EL6ebsshbbkMd*Dn)8+GHuhW++0IY@P(AS2hWY z8CqPwZgxxUYi9EPp=y2$SL$INZS@A@5N5;KV_q<$H(X1Fx7r(WB$~{4-9J?8p~3y< zWyZf+A4yMuSW4wR%R()l`(RSS5cqD5tP?PbIMT{;V zscyrr$O;7LA_~ikv?7a)I1RNOflke+|f+s>CgdNEn=7CQT zKQ1y~eWErWJlP5+``1rVoUSuDpJCsfZ4UoTwP_UeLJn1CHZ&apa+$gKGrM%FKT|Cm zUj!ItLzPg^h>(@SE@*CM_h+gs_L_s{Tw@}itHW~yDL7+_L3@|L{Dyyy>axqs{9GNQ zj+MtS4AS(i&(*+|>E97Kla@OPxs$+B<#CFEC4WrqZZmKX+2gZK?H-V6nYnWhj`E94 z$-jw?8)}aIH%jzIbH%^yOYZykzL$Up#`|L5OYFh7_9fimC6RqEiSm+5zEDN=(^&R} znv{Um+hvuHa`A^qJ-lPt;^~J?>n{;3zBU(psYal$J@+MMoe}0=Ut(*YVn%<(ijFWd zzoH=7wHVVYI41#pCMySp!{2Px!lYB}X5nlNSB7_s%pCSbSql4K;l^~lhAzJTO7(6| z1dQY#W#dF?A9_=ig0PQ|owFB2r5a&|e~n5t!kqmzJZql0@@p2}c2I2I`C4Ui=cBJx zRb&LOGkISlTM1Uldop-W?{5%DN0`yy@a$YO?HgeIky-zZy3m<&U9x9WN~GGUjQy6l zsS)PpZ>@Iv?6+9DMwpi0K`ZB&W4}`^4@;}18UEY%bLbGVDHtj$K^q|MClRa4XP2bICy z9zUq+K;xBQbWyfkZ=RX=gBsM->cMD0>8tfCKxApHbP)YfU4{}n_eXUVcAC7Oz?~81 zh@Vt3AaY65{GNE75#|p+G1U*v@}JZSS{?Q?@xc$8>wYF{uEy;8S$*MLwei(o)W0K< zKSjN5=IO8=0d^Kf^dRS6GY0Xr!&Tx%!5mCg4GGbIBZTXYqypDpd#x*~k;RLJHi#hP zEj6!3bkqLp;J5xg+|Su}U+j(EQrmi$gJcCZfiVOOaoxY_R^H+9SVUw{+jN;}AJtU_ z>yT^Zw^&Nx5_nfg!kHY^m4(Y7aUjwXiDtB&%)d2^M7BPv2PfC#Xb^cc%ntVM$Q15| zTiCnC<;C*lN>dD3?u}>+k%bMz$N6yi5Uw2NQ~WFe=E9in z(;gabTOnm1_(r-pPSLI<#USzv1p()8{5V8vth*6FSB%eKB)6^E1t$}710IG z6J|t?Zkm5>te(|8eV^mse;hclpUKe^z`c&Sx+POPK38{PYV&e+ z|A4OA*O@nS^}s_cU1ff0x@srQ@G`u2EH_6LC&_`?@KGR>5ieVfIo{Lls6>64r%!Ei zi?|UT|K4J_4znTsM(l=Hn(sY5{y*NFmZt~9i=WEV$FdcQ8Zpklo5LIF`<#L1%SL*) z)8FjKXVe=_yg+w^DfBGRM`=6QITrfnx&l3~XLA_r}h;C9bhT^A>NEDQT*^ zci#!(reEOJ9o)xut#cUPx`Y$-IZPJ>5AQH@o9Zg}`Nihprn-6I3J!VS*Gam~PV;$F zU1;W(=r+x${~t}-jS@);nXs|6HmbQquQBHpa|UgHv!<9e>TljD*8NMH<9y@Y{>?UM z83J^7CgymCoy0TVr$o2UPo+YB^9vG$i3-Fb14_6tt3-Ec*5ZG7*ZXE`iEc4=wGCph z!Y;8T$!J&{B$i^Ll@an6g=$45;Z>YLA_ri&((rIjrI(W+0@6x23gQI&1EWy+1b>P6 z&1{%KInSBnOLe<(1;|7~f$5G9(ksNXh;NUm0nblNk)GrlQmu6|hGo)sxDxLjt=_vr znC6V2!X&ODzm#tMT0{rYP4@21NJo_aqg3~BFU>Q}o9Sj9?r?D@Avngo{B#hDsIU^H z#9Ly#D`DfaBKSFopE6UM=|c-GFvJrhGaxvMTa48_)=Vdp`!9mmT85X~uqLx0xS3{t zN_Q)17+xqTDHqI9tp=m zfbm`vUUx&8zJ);j6=ixjAA5oizq$RjIQV!k_~@F@ooRAb@NrY{@v{B6A!%=Q2|msY zK5h&?UJ5?;1|OYMw&fWq-8#FB!33__Y0RQ`3q2R%#C-8mOf!|?H=wU&x7lnE9lU}wsKu?awh@dWiEy5abc4(A1N2NxDbFYV9_*z ziy#4D3hsvmF7!ceaWg#iwc;7Ic@U*-~)D@jts0Z1Y^Q6Td|zJG z(4C~C_A&o#uTSh4O!Z3q*bkOb1nhw-nJ?wx! z#j?>&7w{7Q8w}4jipn!_qHlDR!y7|-gXGk?eE_VSFXZ;AzH>+VUr>4~<#eHX6k*v? zcKD#15xG@OL0vI}g}e)Rvs3F05$Y&7Fa*b1*gKP8svz(f>5|BLHWd*%+;|c~XM-z< zGI9y6gUn^vO0=|qy0StNhUNNOIPPzjjZ;MkET`U=4yl zP{!`ZZ6l#vbcxt3Y)k5@B*XjK%ZX&NJ8ablf~2S#RO^icYW>XKDqUQg0qDF3vh;(l z8zJkZ0a6EnA{4+$fFaU+8W?~8L!Q856f!_aQe;B@eV5Al6vx_l?+kAPM+2@!NsSOq zgqZhmEFD$F#AGCe;{@$8h@-_i3|XBx!GhDQ?x>G)o-$u|)Q3gKL3{d{?wxeo+TUEf zUk?h{27?O!)}S02l)ILQ@30KY`PHE8m>k9=apC|v7!y)RzIZjT-&`UAo^~0$r_5KK zbf5GX5AFQ>#|ZQOAI2C>11>#A0$~pVoE>A-J5xqj4>d<%Yu@Xudo_A09eJHzZUJD& zF1oVK?*kwv+lS3%T~HV|nwPuiLz$i+jP9z75C5AZXPSVPY^UFeBxLBGiMdkti5b^b zw<>)SxdxPNK=4#-ABvlmU3LH3aS)$=uV~{7?T9@rYhr;Bv4%;^F_V z4Gj+0qYHix6gSzPC2ZMX@BVtDn(2q=Lu!9(Zw7k}!^cEBR}d!HD>E(05`)N7E{rbN zfn-N9zxCe-^LvA1m$%vZ{mVv;{%^Az{Cnxue$%TgFuSY5P8=d5|5(A9QnT1n zwv%ug7`0c3#AIr5?8cRfy|C|kN8rL6~P!)-vk|7}GrYR)z>c|CL!3vZ#; z`(7%+kTJPpi$qgk!{fgT6JNCz9ypK0sUrv3A$9n3{sMFpkZ@#VKWw|SXn_N2Y=KnQb z(>~;H|1sD+mq-2Q0`#iyxz~T_dD-vi*}Q$I9#%FA|9*Jp0fUpF!89VbdehC2o;um% zV4St0#KGL?JXTnA3yIrfCBrLt`u3jsxLn>q##2dxzsHq$^G#+i=-za8P5rc9j`-IE zH19bt9G?-HN$T$ZMi+iJSzuTJ13HiF(}wYFe6g3lEs{Z%$VBFh8$85aR z*H1bG2lwxbVl&;`&{vnY{V%4!@gIHlyABUN*Iy@p9~VCuZr)=NZ-40Q4Et{e&^gg@ zW&oJq&5#PcU-i8_lU2E7!2fM*LEvj>&k+cH4`$0Sa zl0iDz@4vu;`c1Guz#b8RnOXGI^Z(Ej5Pw8~^46gLax!fO>;70fClA)cdt4v2MHfV{ z^OneWv5EOxA-9%TG|jY-F!FrzkF-W5Pc*buj_~CfgP7v*Poc0?R(^< z{9ph#i9}p~T~so8A9KteiV13^=|5DLM^_hs(S`wn1j+-Q*H_DOQW&@cf=F>Wb5n>hexX0;K^&rH7~ zb=B{sAr_HuIa1Gngp?emTm4thO*%@~@m#?$o%+4cS%g1rm_DKQ)_P=peC3Knc;#&? zp+f?=FrWQCKlF!Rsylpe#7cIyNqDSwHuf5>8#(TV z2h6Y$x-NI?1DO-rhJ&JBvJIn0|DQL{y+ZfK9Q|LS@%p3nWw?X89HU$FG5Q$281Q~} z%zxR-VaMw0czoNjx-TD%kJDZG7kI600+6q%O%0 zWQK&(HY^jEJyN$wB^(lUFM1D@|NdXHtl%6cZ3pi|&xQ2~f70Jy|2tBcpAOFkbAh zPxnrlu;uYS5+EM*uHOi9xBWS`I*vS+w&%zj(eDxC{JcOZ;4LoYQ2Z^|oBpG9hYtOO zN~NRd#hy&UrkKx2HWRm(mN!`W#+w_bd$Ve^Zd2RO7K`$i+PBg5nr)I?k_z#4rTv-+ za`aPtwP`_b)cNC+n&h(Lqzl$LV*n zuBd%X$~*d>*!&N43Ffmq_)g7z)CxIcT{1f5fvLXBxzA!yBjW;jOY+PCn_QEJ0y8N+ zNi7F!mHueIUU%)^>mZx?DIJ)9ovc;;fPOq#pQw4r8pZux*O)P<=rRI`B7;C5ZLT~; zw}@>=_}qStS$_(a;4JgkQ}iFl$SFcD{sZz1u<3HB!R3qMg`BQJC~pW$^MUcoR2FYvcH(KN9@f7V|9nfOO7|q z)Q#2ULl%h(S)Sei$td@x+4=?!B~HA@WAr3DUy>av-1}W`Bg+}$0&c$;R@RXBV5UIB zhJ7TwM@`{4U8z@CBI6zB~?9NXE6g6_@;5x4jybGr|TrMYIV9!@iFLh zeOC4vU}a#HkYv+GPuFDx)bBc7w`(_q_(~oZW2aU9Ja1GI=Eq@UNu&gE(xy#-Md;XF z&p=7oXudr|SG9ONCext0fD890BdEyx15y+<{P0OZybyXem_cXa%Xq-dI8z_bNM1Wr zk1N^gh(Ah*jioGh=6$5-uJ@@Kah7h`GQAF2yqEnW&`l3OMq=kIBUyHq?#(H;Z=9u{ zDclGzsBnpo<`XZN(64rsLA`Ih?wNnQ)m23s*)F?ba4cct<|1Z>anjyE^*Oqrch)GjLT30Am%C`2Lc zJexp(ttMxJuKKOvnBfz2PdL;33A!y+95+tTsoDoJgAK%Lvys@NbbF(X(Itk-dz6v` za$wy176*w*1m!Pt#AAo&qR6HiBCNqsJ>Xg|wd&$5@; z*^b9-I?LPlYYldCx-V5G0=t7{+7;q?>^K@~9Gi)=>dFSC!$ux7$(`8)*m6*G5V2IlB%v_`t zDjy5VQE$OsvZTWCHxaXy1?1m6Pq&VEb;vl8$rgn=PS(lh2cr-}0D~+=+vGx3CQsJI zWVX$ptP`bQg(W8(+>j;pW@_u@h7hgF(i_Zk^fvfy{Jl6RI3UXnIRKW~;S#Wr!lGk; zotKI>WYO9j+~}`zaKjIAkbLeGU0Jg4jgSg!Yz+BNTw&b`=9nq)v9)HVe5^2knxb2D zTmg>BLar6UY4am>Z%gC7bAt5L`kOM8koOfe?(`!VGd4}tEt_D5kyQRLRv4L||9$#B zUrps)-|42sA9TOs>9XKdk+*`L?Gl_vzQk%X`w#j;y87-9gpH6peZKCT{Su)`(vuMD zSIqeHb$Mz{*!In4vV)IA8;yzxSPcF9;Mr0d;8G9#(2j%@Y6W`(1*qyf(~%`VbSN{8U5lXr99 znHao2?9U1#s(5S6@QZY>*cwK~`xjlLdw482OvL|)qNz7!5MN~Oxkwkqxr+J%Nj9CH z%d9e$)AWfzEYn;$4Ms86+%Zj8HW`~mOiNg>PP``a1|oW?q*FXYcQeS#RWuwr9i$p- z&YI5BjWvs>>%()#W|8YDF=#yCZ82|82ieD(Z>Q_Fsj*p}y+sr+;t}C#c3l1)FGTo8 zG?h2j^t+gmjWuUntXnyg&4P=O(vr*9ROK?us@KGaJHBeXXw)0v1H8c zdoE_$&Co?=`3wvBO*3?&V64Q)Mf{e8kw|B<*4xb|GjwaF0bviI?D#D?C8WhAx>IHv zP1l%{F41iZrw6PjLXv!K^_IU}{mi1+C2WJ`m*~V{BrFI&@xUmsi2d=9Rh}o`xWvcE zBVBhC42|2(;cd$bzB%%3fn#RY>T1(_rY`Atxo|aG8;%dVWrw7A#yiIQ7iys2)4QCF z9*~t4QLW!JSIyKL8i@g0hJ9K<;QGn=WJAJ`Y zwe*kiLgUCpKmbIvWV3irlK3KF4t^*p%M`Y$-0U_;2u|vsUGvl|-KEE0f@m+uqUJW)(!|3HVt}{3N4@lCI%bPQEav~wubwD~9?xSYJWx62iSeS+F+F|HZF2l5S zEC4hMuh0o?!$UVD0EVN`K*N!a|Fo*R4zv$pu>df{T>$ip286!nhj2h z;A6aCO<1tTBrn$mt)r0UM|N2df~y;Y(^3Q?Kg+B53}!6=EH!6du8)jti#ge53c=KI5GhH@D4rzq z#D^LA%{Us3al0rdG96KT@nzw0k;>O(>|X)>ecHuv#`5NxtFO>4YUM>BWu$uR$|o+R z>PZ>`^^S+I|LmJ$ynKjo1i`EJsHlwQmo?bpxX4UV9x}YYiM{V>TDn|>BmiTqbPxqT zY~}+pc!cLunf^P3oQb-&`(de>J1OMH5cN<&r1!T%HIfr`q%HqOzxb>s%JskT43a?D z|8czp;WC*0Ui%Z*WGoWFDi9;zFU%ABgC9U;PRY)&Xgn|=d$-Lwcn0+ET^1)r&4=Cu z=qIqU%Zf9ND~ZSuX3smMFjJ1%d!;T37K$JlQCabV(fX>eAbdTxBb4{PN>@Zar2>~3 zf0gcAn?>$I*b~h1A6iOTy7bUP^;vnJwAn!Efh*Nl#r)<Z33_yU70kfLm9 zx`>01N|@C_Uu?e5%#Cw&rxICBTUn3i;pQ^Nw12Y3ygNr17GBBV(h(EhOiRcZ?0l0w zSC{kx^|3yIxKY{L0Z1(oKsQW@r&LDfzxN6BRA?|xQXy%W-@K>IxVf0Fk2TBY>NXh! zeOfy8(p=)yE;m{8;7m`M)>L`JF9?A5?Y|ON?dv7Q<2)j)YEYNwO>gd4P^mh^xpF|F=!g`MSdq;#PfIXtVpPV1|0CVkNh7 zL`hrw-99|T9@Yhv&7bD$ws}BZ#5!w9!L9(~`E;WQ2vYp?FXaSzd`0i+GdGs;kiqhMAYI)-@dja~dMciy%t2psVDF z&>oE}#RA!qQ{18qaP>91%1^%nfWRs(n51V1aZ(=+tH8pFc~p=F3SJ+6wZo3e((Y=< z+e&eA*IcVl;p5Y5tz9>|5Ub57({>?-jZx;Pg}SKy(=iFXAaybQ zKai2C*Zo5Fe|wJb)=QOM8R>a9QTpJzg%(X;T&TMgV9)1lo}r|?LMZ-uj6_JG zwNK59y0O~mOxb1!dH6x6{jf3!aX6?+W_^R6))p7=29bf$$Eh?u-ov&(MzzH68YUKh#R+)wT^GAaFux96V?QQmLtZFl9X%9~4Y9=_EK~p&7gtaNp z`zOk+^bBj62$zQUO|)eKYX7j7qmMXwY2w;sBe<;_<`5i9`QRg*#~}lgV}xS7oQi@n z2H~?(-zF-BX9ChZA(7iNB!@ciHk+1`$T%t+%WPM78pkR%nvwFVol9)koHrl)p$)N6 zmSLonJx4s@Jx#;B88f7+att1ZI-G6?u>|251A`_QP|Bnx94?4%hvfv|LaQ? za_OgVS_j3px;td%-9RwtSfh+?b?Ph}B5ann;S)}SsYbl*NWY29L&LHn-#?51g%%=1 zW$TUV9!{_)`b_kn+$@q6Hj1%AnOyG$NiwnqJJ%ae!9*zn9_A zr&ezV9&diQQI|UZG)->O$2cFGi8rBJeQZ|Wq^C6M7l;gUTv^6MJ492tOeeFDTx5x= zoy$3|^7v(BM$|75Q-Oa+E|k@|VVUmH7E*ydg|dmkDC>s{UvU9K+LA$MGw5l`&BO$^ zx|y@L;g^@%u*Bc@)Tmk>xC32ehPD2ugWUVb+}Xni5mX8y){|7+A!RJWsJfJZw(S44 z_8xFjR9XLbRd>%!&(!Vd0tOhE0eTuFBe)`<7$_tP0>)Kb!G5eX@w@%lq9i_5-Vc3ob3-^G%Hds*eS|3RWR4W=KiPQ5A zYFPAtR9?C-)>eR7-5QDnE(0K=uddZR+tqFG34K7e`T|4F5QeXN=t9j&a8DsKC|$3; z1@M)Y>lyp>mB^j;wwbHgGeeDpEj;n*l%*WaZc;RaF%ct1%qTsis1I1=EHVM)> ze+ksP*$3i^r3cH>sVdoIM$7pZd%RdPe-nSHaTkO6^AfEHn(8nwh_xf9>M(6Z)9b}Vb<>!1wD@*`_s=qz+ya7Di9ML=?&k3 z`;M(^PoYt+$SIg>%Snz*U66HFK%Y1|D@j922(CgEjAIg-BD6|U0&rb?5Itj$xdzqk z>hu`KxKj2cA?hTgMUo^GswI4vE!fI%CKrs5qv($lR%`Q^T0s3~Q-m4-IdbBMHVt!3 zZ-V?Cq)Lb{sbPY|5!rN;2jX0{0$ZLezsv+LnR(Ll$f0yN3uf*OQ}F9ucl zQVPAE%aPAfP2<(`SM-FT5exxm_Plu?$}~^pI;JM~Q=|w54dZt~!WORU4CfPPJx3Ol@L}mS)Kw zN3sXr7!255@+*OWxWRa`OXUuM4xLBOfSVDrg_kUCz6cXk5(!5!?r~D=vexO!SN7nv!A`|p@l)(YH?d9fn0@Rf zcCVhZ>u=)Bz>{|D&B5ZP$H*jn68;|UQDufo5jwq=@X;*Ss@eQ4L6<@Cg(O;ED!egD zOLYN7;Iesn?X0CS7a#q2rJZq0Fs3kF(hl@VHo0yowwWBgx6&@XB{-#1C?$au&BZ1+ z$W_+rZFFnUIrlHF^T1zTH(g~9x;5CW2RoLr0)tN%7B~wpzOZo?_?VX3Yi|wC8cx;v z2+lpanZt^G7~&vSrPKi$87w|R$0BgmX+$*pQ}+D(f`$xIxGDD5`+}`1{+10mNjhyY zr0!eWyf|p;@~s3OT;dFG2Ou!ZBxqf2TNcAwt+v6E;6Zq#U{L>`L^3N7Cc6y;vCo-f!<)fBQ3ZlFL74W7 ze@fZ?mj+!9xGe*_t!bmYRDmlv7%U*|uQ*Pe6`MxT77V0BQ8_~%+q5LxI8ZPjZ^}HZ z9m!86gqLA&wsffeX7>A~!N(glVIZeyzrE8{y2o8Xe=ZuDa96N>4Rt3+c0q2o=ie1v z!=A>lWx)*{Uo^#Px|LCKw_{gxdF_YG5bbZ=Db4IXweOVE?s56wa!)XX9DpjeHt07f zD}Z^T{pg;c*P#2U?hvmv9l0BNxlTC7X-Tt2q?+9x2|06x+moK72_!xF8qu{J`w6i0U!6rb6j;;R10w!AtuldaGXnlO;&hR63yTIb`ZS20m2gJSrBDb)P;5;}I zUT+p=M6a~n?hkGmFV(Q`*g2qOH&oc@;b1!V zOYQMcaBl8dEm_2o06>8f46@xG4vGYC`*5&(w;ST~@7(+$cv23`Ebi~^j(N~vzZ%I$ z@xWH9?e<8}tM|CzNLD&y3o_lUGfHC@q;P^U8w>6vj!r@C^GNWk{B;h6fo7tYuFHhi zwOsK?aK69$K57s`*bVI|08rr*s$&5*=y6duheD%kdO2J8>BL`Hrc4gC>Wi_XQAN*u zG&p)khLd`7HE=|Y;z|#L-}dmph%ab=zORZ8|Bs4eAHne`RD9>hf-$8{Do!&%RpfK) zJet85RTcdTzRb`8v}V&=f>B8;0t32|uZY3436P_zX@#s9p{RQl)6ItXZVM>>Y}7KC zceEN-l4cc4X==P&@WXH{r%`IF6N9kC=Ix7UkJ;G9N~2- ze?rN*-LU*c^SNxV`~}e*;&m#2!QjC6mcQV=hj<;zUl0?{*-xO$UEi~n!b(B?ZKpoX zwr%s{LB6+o8!{a()@E?I)7fBvR;a(zbeR3~6G-n-V&W=AN3nZ;Gf!P{u{k6?lyxe78J{3x~21e7YcS0!kwbR$@#v)X{kj(j2*q}w9w zAx{LovA=rO6KK@jZXbLCp8R(E!4m;+;o8AE!ghEvs83Pri=GIYvUH@YsNxnkd>#K} z@XCzy+?EF2=^!n`vD_mOvz)o%)o!v?(+<}KTYn6=yKP>gxu#p6Wojv3oHQ=O?ixcHkh;5{;rQ9 zv+8;`3Xa~Y8xW)2?U({TI`?Yr`0YTRqwvOyfpse0wrSp z$;Mv=_x0Kf09GTg)Q5qBN%o?Qu7_j#6Lpd3lAWDS8gJy$Be|3|Q$aM24vhx%Wj9s<|D+i825CTv5! z^+IrM^~69-Uxw?j7fdwM?Wz}pJ%>&d&sQigfUvYZAOHgrBcaf3bAFieP41G zfd2ea*)k2l1xxh#OTnaQ6PBpZE|-{>WX#GYbXe96^=Hb64lJxQZ3HJ}PkcEz25r5M zUJkD52vV$sWv6qHgR?(|!rK+E1dkB>n|}n&3a)4ihEx*#`9Ih*`kUSP)!_MU+v67$ ze`5gt4+P^v3U%!fOsDYfmc3R5k5+f>2&2q!rlOOM;Yz2mRfvXk0c6XlcY@8TD^gl; zwH)|KaLXt^WpjPZ;hlA{2_VSkF7V5KWJzY}?RkAnw^AARobg=-+|x$XVYy{!hGZ{t zTG&aEgP&8sxB*ynCJQ9!if11H^$WrPOrepgcC77R5DgJaAN$#Q+@83E=jA#b^zF6 zG6r~DC;>--orVFPr@JNKShn%PczuGa;3QgfqV`0bZ1RNQ_N=?^T{YaKv%F3A+fx6h z{-nE{UP!hu#%;?-_t869dZ%hUYMR=bNk@+*9afVSdDVp{()k9{tRg{-O4) zex|8Z(ZGH|RfA+IO`;3uo{^y>5ReB%aPH)rOP#zWhPQkmDWVf4!NA04hJ~wy5IlDl zIP#l(fSpjM&VpeAmZpP8YXr!z?nqY-y5ueZZl;8V0s^R^pgEK4I_gZyHK~L!wcWWWv5wEbC`T%_K-4Z%{t2)R;mQQ=&4u@CtPrPC(ZYfA@Af z!!=`n`1uQMJO8mzu|zZOMrkT*D>Bmt71{A{bh9uu|dd zKvB4Qy;$QKf?QClz%f5m)=nmhZX|G3{2tOJO<{qIV`lbb9Hlj#G?re@7Av>(dncw& zXqH-yHr?zfJ%xk`7GPtu(*7{O^qNuC5W!#ze6kLFV%cp*P`OFAZ3m*sCfPTk>hvX0 zk@O{9VrLCBh0PGF#f5RW2r@D*HVu|csOYgZfI8O(+&<8Bsa=$Er=$e(I->N_Kr@Y# z>rH`rMt;cG&azt!GF^%*E^$EIB)Y9DQR$ZDu@@^^J|4fs9x=!~#2r@s2Ah2v|ANY$ zDiNJ`4SG@0Tn@KHAA|2G`Y-mX!KVAjwixfe0^3Rq0zXM&loKmRiQ5I)FG$Rpu$m#} ze0$3fGXtjhhaqO$4!Y5UdYt<%>+5&KZ`%=@n{^!!+oM&5PD!=9Bq#ib9XZtO-H)An zA}7*i4pm^x&7bX%w=P{-sObd0m}y&vn%yws7Ys97?hym6PMJwe$`_o8c1PpRrhhra z(wwW=7=s7#_<5{i(o<-C_&Vsaqix*RYE2a6%q9 z?>be}?zM&aelwSbKTJQRQHHQv<(_Z>sj2qFUztn%H*Ic9Gr|9d-F-{5qkphnxTV>K zua~woulW^r$#7HTwQ{&Q!GGCK*vcGOeM@|QX!we~V=FT}`NZ_U{d_Ak-hMF3^lays z+uHOmEv@teEs5ATWJTmA2X!($;V)Txo{*ceU(B$<%IR&^Wu4U-=t^Kv|YY#j+f3vL}Xf=hOXZewb))lQU; z0(G>FX)I-ygvUA|xz7OV3RTcE@x?W|)sk{^@=}zJsW#`yxb0r33mmT+RExaj0MSfZ z&5BKix@e$VdDE?=K{Nq>!Y7X}15a^e8AYlv840n(9m@sX39)DH-ZfolE*|3#}l9s7Uvi6{D%>cXQ2s03o@_r*s?=9v+lZW~TlZ|!~gl5rf zrlT|A$7u&KGTtmQ@2ofLKAk&9n6dt?_S+HWe5UBUk!Ij9$7*AE6Qxt=BPkALuSb&5 zq5k1Plf@>B%0-0q#Vp!11lD$Uj1eiF&qnDeA;f30yPL_1{S(gkWP=S0!a1eqqlY zYsPjFV*`)g7eo@SMJlMq6(-q-#+l9i`|YRWOheuMT#r=d_jK7Vm@8#p9?MGbTl?Ku zvwh=5IY*@#Z=k5ojsJ!v-i#gHh@ZNnNsNz<(YV?-b~KYlyAdCwg&qCnP=GT&dQm+( zUdbA7gY{9?Z9apNk5(Xzto0jW_ii8d^Bs3`I3z#dtH$JmO3-v5JM)u=Nwn4vphL z1Pm@BoY>f<>pjuSRCujDZi3mq>-`i9q$t)Eeo&>(U6Ko4v1d*;r-q;{5mgEV-%NwB zb==8J;$XQccDge@7!f^-hz|NjHLtWU>}9&xg?pJ%Tq}lqbj>^2_ABoj{%;oDgH!At zT{vmOkZ9HY#UwLndNL&Cjflek=T)~Lzikwru>0&}MjZ8eWl?)!4r!@hG^MgY(iMOk zP#2S^UszN*g^ZkAg>GWRNLV(E$vRv_yUp(^w*UPprqixsWr@^Z103CPcZNBG? zP&N^;FB`3e@It6?A+!WbR7fT7YsZ?*NR$sG2wPUcpRYwh$cADZiXN1IOJGL#B3;n(*0>85+ubqyKX zFQ=PsUH4?A>4jiZN@fA%P(;X;CrvZV7XE8?w;3SH*X`UHrhA|(Yp&6NyXGwxsC12mchbxZ=d zBj!Rf1#)G(matb96Qou;;TXrHxqN=P7_qM$lGb3P!#8wYoT~}rP9jtjshdmPWACO~ zH^F12SWSNooz@YsL3Z^n=BSRqUanBPt5)m+1zKSD+ST;jT&xR~k)WU=s#DwWP)s~j zQ~5L8YP`?q0f-K}>c6(JZ@D)w-OY3vcmQrsisR@-(JQVW0a4glF3&!FcXL7YTS#=2(Hpj557VdOt*mC~xIN5v zLs^w+H9?27IY|5v{E%Uqz^%BI8*gxgSWz*3bM4YSOyB-XNTgZd1U3aXQJhAMTT!GA z7Hq*cNHAf-=CgY%;>SKzCpHC#+1ks~z@h^Iu)wbf`=D zQwYM{^l%P>pN;tzvt`47go!{WU6tF*^g)dMtGzd&-YYe#aOdsC7--S(Yny4o*Z z40iaxCcgDEHzvL(%rui`{{KsS|I#Vdz^a?|XR~j+?qhoNJRB@gKMQqrfTEsp^TJzm zg${sdtJ~+;bsu9v7sW0FxrO9O@e6^HIGH)|>qy{5sCGT5wnEn-@E3y5-%r_E_!Lk- zg&2(g@gq_P#4fH|IhgPt*~WQ#thUuE;Udo6? zAr~mzlG9{}(~Ewm3nA&d?{7x7)0&&uve*7*4GR0u14Lo4<@w z_&DvZO{F~7+`2>)&-L9+!HAbeq$Yvp@#3NnhGc5I zvWAwa?5WZ7|I9Fup5DY19iV$pQd1aPSRT?U6)(Ta-uGLx*>)+{0kP@@Y#eO}5F@fF zAnC&r1oUVxA~R(4*t}y=%F>t%agh?BW{|Q?2by~H3s5{qF*C-iuiWi!a(CYann(gf zA*wl|kT^NVA6W~Dx-cIw<09RSv>L#rBy~K*U1*Z*X_9bzog;_nsew*1KENr5!MUF|W4z$~9-FF3@!nz;sZ$}O`FH49Sy1pC9`=3?h#A32Og(9K7fEj!|L{2tY+=Iv&|O!3nal~L<9LT7h?z2&9Y^p{71$4%X$t% zw>qkiz>zLvcOl+YC2D!T~Uv|=bvZmk45mm!X9y~8OCYY%a1kP_txOV;LE(mkqO@iq3s?w`F&)bH|x(9f@72Y-r-VAF}}a zQpL`8)N!U~Ll?%rS_9;Ot_yQ2CFsjdPWC=rUtzr zzFv@lov$;GH#>B%EpQMX^d}n_^ff`lK=pvKv1^VuJxZPAHN2_L!5VyRu~H0hHa^Qx z=OCt-PN1vMX)4G>@SQFw2!-&Wb~WLg_lDo1pj32XLMHBTv@e)b7W=pmW9zb8ONE!C)n#VH1k*oX!THVpc}?d?+0V4$){J2%qgN9HpkjUb^VcC7X!if+Q{6sz!al zHnNjrk2%FObsr}mb_E0^I0yu6DI@sWEo@xf>_C(?Z ze-iz3745KRoyv|a1&+73o@z#yT-D0;DO3ihS7DVshRz!GT(b{(<2}zW2D73{9gGE7 z(_%^)G|3sU!z%^Z_Z5 zyMCv!PgiYcpJw)Ks&1;HqnbF6BIpJ(jS8e()n>lWm9g)fX5PwXwJL;_v@1?Gy-GEj z0U$3~dI%P~{^MYAx)Qy*}dE~X>nn&F@CZ0UCK_Y)nvy;f**X&lH#D<+g{M%)& znN&hoOW$q}23J8LRqzXQ!bpY3GLJvTyQ zmq`atJQYx%g@e@A1y1;LNP0g)Cvii_^5*8|aHM)1x4T0|-5x!2PNvBdblE?jVLFxE z#ea{!FU1!|lrKUB;>;|k4^Bf8Cf@CjWTJ~fG*D}1s_w}mxI(ZP*M*tWq-jm|&KISM z>WMfD6BR*;)DGt9EEf%SlA>T4T=S~zm@`e?PRbb^@T@nxHt(m>HJO^4iW>K;q+*rP z-@J)AM@JDeRjMZ(t3h%%H6(*08o)5B zfzi)8u*tibImm!V8C0d zXMj6O7VfNk-mNdB2jZ`@uJ=)2e9gP)I2HA>0 zr^E3@JMJ9wRy8`xAjcGUfet#?j2ir5meWP75m8a$v{rQ1HInUP0h0CiEN?#-n zDX)Fla>2Rg7@zA({qxOHxj3V$a3R|V)pqWmO@p=PbGm0{PHUeu1w3}X+0I{h=>_m? z3vJ&E%m`llUVs#Jp}pY(vt7+hwVwTOqJDaTnT+>{1!gNU@bIm{_xJ^7X!}@87MRTm zmLeSG+V>Wi2}ygD$CiIKQM=DS{@F|?%jf>Qp(ItR?n1LgIZtIW{lX1p=zBijNiOxxokA-v1~)9UJ6ybRW_EPi(X4--^`|>)~n*QCB zUQLC|{hZrM`|t{&Qe$bCTho_lAI7iRh3;#sh34bZi++5{1i4G54>Kv2ySNwN!!`~) z$m$<52+Wxdh>V0P#$GH!k?=0gz5sF}FgS}0h%>V^qqUUGun7w5I#hZ^?W(#JPqyd{ zNU>|BPh2}^M*^l=3BjpmSUQRv&2}$N;7j0%spvM)g z(B81)uK->Swxuf&7p%6|T!HlC4Ex9x>^i+^zr4cq*_z&T%u7ZXN0JJ*B%0hfIqr<{ zMN#Qse4w$$G5liiE7^*icBPr>d-g9^no(P6@M7E0+N;!gADIW^#6htVJs&r=a90Q$ zNXq7K2AWXtZ0%L1_r6qsK>;teF^GvcPF#VM-5t9eLjkoxvkXlOP?svi`cRt^lJXk|hxEkj2 zSDV0fI%eaFOS@(SYco*lUG_4a?Pph+JX#U|zRDcUF}>eiZR)$tb$}v`m`OrN>|P*m zC{{^N@M_b0vlB%(2;7N%$_y^lo9Hu+9a0a;{2&L6@dsC%0h_fc+qiR>3I#DMSjpgX zW0m^hix3*DwudY#!`cCkyL)Vrnan*p6n;R=rr{cuaCe))nzAeJ;M?C_W4`3P?*7-J zN5l3C8Y0M}Sk}@01F+U{iY`VYE3ZkUja5q@%|?ucYok^y0A5b62C30FrnOh&skW(b zEo&;+MLILMQKo2|0vb?UQ(z;zz?#j`aBwvvB9T%x;FT3QPuu);rt5Fg+CgNLf%l1E zZIM#vBTy0u_$(GN2$yC6#kDa*mjg^-K!1oQ$*SWMRNaF9u$QT-BnEQq{OioHUhG+G z37w=O6Q;S)4$w!2Y5VGRkejz`uj|c8ycS+>id)`Q>2$v z)qVPdV6eh|c0D@%6|yYhvkn%je;Xl}4nQ-!!f}l%QA)jT2^agJ%`+c6Jye+y*{hI2 zSa`}v97^I&wihZEk4)Dq1?4!qN3IUi2XcerUSJA+WeWC)8%(c38*r*LTL?pi`yI+i z+8`-kg|pVjR>xg8n1Qv+=px}g!~wAX_LCb-V-tc-T9_U$bc)hbAwAXcJ_yFqRfh7; zw@rUFT_;mfrmW;^5FyPlutl|Nrws2XZQNePDpau3PdvCY)rz*OKb(OcN}c;xly)lY z<$pCJMvY^z)jV+>N&(hy4Br*S@Wa382TKs(Za4i~nx#?f?YYZGU?c>*Tb05KlL-Dhrm2G6a=Q zX&-{0MyH4VeWaeIVluOp`fWIk%eE}#&S3W?8P@lF)`nlTi zhlvL8flBI;+iKpr3dMUV_}iMB(fuMgRGhka$N&|FYrC6GeV5mrY)*+-#>Y?rYO}L% zM!5RAeeh-|^nCl_&1QIp(~B3|UbmPb4cbJ5@dkrLqmD!YA4~fPUIA?c)JNX}7x}rp z?-n!KUu(a;1&P@icKEI4EWRGT720~2ZN1fW!SkQDnjO-2RRs3!TiNG0!%kn!e)C=S z_{C<*$TPq(PEf{3(4_Q7Y`%oGO2Qsd4` z;L*;o7cDU(s_&t{H7oA1FD@~CM^k;50o_XH=}+A(k*&5bA*4{5$!nO?|53IXvK@V! zIc&gMUxxz0iqf{B!U{|QsNtR3`%UR66Ux_o+GlPvhjctcsxTWxvtw^J)5qMCTs;qu z25tUh=;Bo~TllPS>K+@Xa$HvX++VmIvG@)4)7#BfT_G1t8^8t9%{T&=sQQFw*ilPO zk6!euf@aBbEubWHLNF2xrn7qQ0^Lh`Y@N{=}Al-EF3(N+$-FbQ-nnu*&}wq%*vZ)So%A`vAEQj@^#l?^6_EJ<(#1 zeuV9`{C#xpYCG^glh`8|Ov@)?jKU=L2!Ow&*yT(>6C>pQO`}Z zjrW`5X!U~ojjR*IhyF-l@4O%7#c%B=_q*OU55&CgvGn$<51{C}uBHA#^JZ$t z{~uavM?J!N(6v*{(4t2+ZenKne>M?g-2aOvUbx&G*W2|u@jZ3*H$KvB-s}CggN|x* z|3}S8_Mi@U)a=FUzDHpc&awVuW=8!%B27{zB7^>^N$~~f#~|Z7;xQHr=h$-}Gd*$_ zID3@T=*HUM3wzIF=G4*@G}dJBNlX9&Pbb-8J3De*aU}`_Vt>)PW?utd2SNuHz!y%6 zx3dY$iF&3jnm}h!=d!T_C;SxZi8s_$r+URfGe0#Z<&Xd@dsws&{LM7if@p}45oaoO z*vXHZtJuI@`?!hvpbR7vEPw*&hWunLr$39W@K0Eh5sFEZVCN^y)_JG)$mRnGiQrf5 zB~LI|Q|+@)nBH}0C~HZ`>=-Q8Mf~>tHvJ?!GE-ajd(y1&D=V1VM-7gx~F zciEb!%+Y;bWC*ExljM`oV21?4U+Y99wcaX~(Tza%w3p0$b1im!A$|k673v(@hJqLgG~GFC2* zynvA;s@tyTpzT#pk?Xhisi#a&aM#+W& zcKerS%!OG8wFie&?N-m4rf$L_kn>o}8tEBmCXU>4^s}Ze6F!oKr3S3aXvSW&(p<9l ziS#T|uNZ{^Wki^&KQqeM3%-x5Zer{+T<%e^yT9CnV>h}D^d@dNC;qZS4DOiw0^`_X z?|Z>)Ua?wNOxe#~G<|INqS+E$LV`sMF7c+lXr}L2_9&yLlYVjPCd7xdD6Y70@RS3Bj9sMe3_cGJN?6SEIH_EET*)BN1}q$Se2`f`vf2mTyi4R zUoy7-)bL&At}d`;DodLV*mk-jVi2jU;6!_AOoV!ld9wK^ddM0^q6>P0Q$~fI-^nr`Na zsJRtKT$an8)4DD~Ilj)pq{*Gex;`o}6J1?lU}iIAwFBgGn_cwnNw1pmyTvC;#5k%P zSb6oY;1w~z`9K8>60KGnz*wqaT@+|*Q&o&@w&E(pr7(L*>f78Z)2$}a$4Lbr+hMEd z8RScxwq|2&<|kneKy7ELg?}iBZDz<%raSZn%~SL<^pdS!IRKkxjuny|Bu3 zt{xYCh~0e;9mOwJnO_aYa;AnW4Ip6VIv!$;5bE~ubCm`xLzE$9Py{uII;Go-THMipyADwgwgb9%)3LW3qHBBay;Mu@pU$j z4znv>hbft62fsnS(^~d?!%Xr!{3{)+VTr@_#)jcx_V(4Vtjp~as}Zv=sBTgwz`1Y} zco3_;zS~fZ?sZqCDRJ}-Yd|z%q{bC2@evb?@4|8@q{lf9r&>64X54K~VM);em^0W# zw>YIB>I>qFk6IH~U|gwl$k&#a-@hd0|Ek@J8v_HZFEP2j~np%OrXc6b{En zx+2q2^7;z;oOKuMHt0s@&6KFhSshKqr{$ZS%~hui!mOh1(KT~3;W<^d(_3bnDs8l| z5omXR%M9q7e3VHHoA|$_M`El{!Mcr3U`1%Jc+2dO`ghiT{T969A8oY8^r%dN_FZFs ztDxm;%(lBC9Fk3U2ddP*6n=^Liu3aoVv7!?(#1+9{V7E@tP@eFRQQ;N*&Ep>)8+*N z1oi}2o~S3p>F(ERhHRmsI5RQrgQ22KA1^g#>!B%+O zckBKKm=^OtU_^l3{oXSJ_D+KX7^zsHgkdgki+FJjJ=eo@ z0%k|m39jZ$Bi1>Lk87z0l8J=LIHE}VhYtq8e(;|8J-S=_zE91+vnRg~nf%UP_CAu( z@9d-Rn~{yqm>Pr;MBtVRPDbIDmf?C^_kmdmAzku;nce$MpO!6Kf#@nc5fEAq4Ef=k zzQbSX=n9ymyX@!>VQ7dbTv9}|4)9%IPyf*D7l`Xtl2rJn{q#dKcC^dx5wgpavx7<~ zLrVD@-r4XmW?R{(9MMIwN31pb)ITaB((G1`V7$jEw0~-aA3kbVuQhY?j+TAnJmEzr z+9N+Q4Wn*X&6ZJ9IkdPaFCWfz-wVX@;@|APSX`*m!zA!{$P(F?Jnq~6+qMd~d%PUQw|1P}z&`bVkBvD2Vf)n(Z@rmo_6Y_4KT zL{x})g{mzb&T=G}6Aq0{)zaQAxTS9m@dRKJ?jfz*sUgbEj#9s4&t%c3W+HcgBKrXr zRV^p}boHFo6f@w|8C6^bQVA(URYljo607%AF^LctYJUa^gnKvFAIaPT^Ad0C{{>jZW)k8N_tH`w@`?KUN=qbe+>t7+3wn2CHSqf`_riGT*6 zyt+X$5=0gFR=JGnk%m}LtA=9ul4!TG$o8Me5;U9U(A!x9J9U_ zl!if7;We(-D@TSqrmhXacN=z(9EvUY8V@IVbL@V`Hh#_||Iv>A9GKn79{ai5dAjU# z)89X<<+0BVmYdevq3g^JD48C;&P=Ggh;-6P;h=^JgImE4z*9u%{&S^YC3MdAYZiDR zupWz+B1X3OB^h00FZj|Nu$x!~&?YGG7Pj1pC$a&LNYnNWj zB5!lQC#f>WgGz+9{em~z$5u2u-#dO~`u42?)-jJt4?2SsNP@I2jtt9LLkl(h)>W_yz!XWUwwyu-lZ*f ze1{G%v7h@V+sbS04(rW`s(n;o_-lL0dh-WVX4kJbz5Q%Ue z8nKd#fWyH^hI>QL{vNjQDf{5}?0G$9tAC&}7ur33Fe5v`svi-CJa7B|h}`gbyVH+mR{bHO$)I?#_3V{D2SSj@ z?GXFyj~sgVz5Vn@^q=0f!~SiKs)$dcUiWWyYd^5h|J!Wq|Jj!wU)9ZpXw)&>oEk2uvP*uV{|>P){bY9Uez=%5nah`0f@pPYkZOW* z<5%>vDfD^?`**53OAoSXi-8}eV~N!KGgI$$+wwCzjnCUJe`Y>DbV-=&x7#$DVjoHa z5^?hwPPPyrld&c=7A?LP!*)m@89{%T8)t4vjFgxQ*J1s^@N6fmp|o_ zTXN4()bIV=kjiTW@w?lb{oE7zle$OF#I)*YxJUJmsoWB7Lm!mR4flU-4@l?gr*h$7 zJV;#X%yhzJekBUZ!06)eu#LG)x8tj+&3QJaq1b&+ix=EQfOs2@_C21?{i*>I`^)^4 zyT2Q6PaO$<6CCVqJ7jW~qq?;?lRJUC4QTwHoewOegrZ}nn*Nk1^>TY&MQ&uz3sTtm zcg&eUwUCBR$VPM+3kB>u6}i6t+qSwgw*$viCRgTqz+W9!ncEYd3{3U{i(*U_5zm|wUi z@9K{B7Fgcbp-a(LC#MMCt_JIk1D}t8F~*bxb~RZlMJ;DnTbE56PG@$$Pl zF7ldba>ZX&I2r&2OGV2)rwOKoRb|Mfp^Tx!?Wj$=0h8`B0BmnFxv_QHgpN{R1L1Rl z!nPbx%;a(dsw(MU*Z?~`mm64us(0qXK@A9VX*lCmM3IzzH`(Q?1T%uX-2oYBJ0sSd zLc`Jt?X$&NtrH5hD8@0H;XUbQtHa>XtYn=gt=9#zghD@oC)pVA>WV8;ydr)mdG z8ajqTi1nf85l4iR-3}?3uTlE&O|`DUn7rog8i*E-lv|8#>5%JHdIjDS42*{^kRL3u z?o)34uJMHO?o_Ca8|P2cMFD8Ey(@iQ7-TfV!}qFXVwyYc!cX#T>pQkdVWh*~HhJXA znYmvJDG4we9mhiNeVlJ1t0CShe_WKB45IOzO`rCWs)+=T4*Z7upr`BN6Yx{qN zF4U+{<0c(51+_cPLMMe_OmPq9lPk?qN6$r;bx)3(h*Y_6eFGVyHfASC=MoeUfH8 z$UWTIt;Gay@KRt9VNwVjX|vM0VO|1G6r&v?UYy(!QdT|DQX*a^{5DUQR>Ym0Q}^lw zprf)BRDltu!?e4D4hC3O@DZKv!=tTd`;=e|Nc`H61}iQIO1JU2RW~Cb&+1&C7BJLS z1A7W>%O!o8D|c>A*dH4dg&ebVL)Vf6X_)O{tB#}!SRGK51R|1B(VB=|&w@Z&L?}lW zri3yXbXZbpM5Lo7YB@`GwV+&hB+@?0$b@D+Ra~dh1?KoIaJh&rwIBH3Su1HVt1BK9#KklER?Dv znMjR`+DWhiWzH8nQ}fuJi>Y+y1a63j%2QD26n7xwti^HMwdyeKs;Psk3RU!gXrmfM zZ8F79Q8P2!X|_72>nF}IN&AlJEgZ{zD5M@NaYRQ3S1gi%%fSXq{fejn6XCF>z?58v z7b~%XjSh2sCMJj;{>d$w9qdDA(uKS*0keT_RC3C4M!&|$mIeUM+!mDcMaJ4413hcL z3){tM>Gza+OiF*r6vfpDYfI;S8+D6_{6Bccq}!~(S@mZCbxJ&70K zHIA1G1tLCpOE$1Lq&!)NrX~CW@r0Lhj#Ti<^l@vgdIW$>eyJnlNrsNoh;I5PT!xH` zhm%=H;h9w%n2pIWz<>;j4~e$TDS3e-Xem>}O}12caXMEMqeZbSq~Pju-%AOLfR%eQ zjDiO7ccOqW+>OwWq#~ThD^Tet9~CKNB{x|;2V66r@mvw!b7+P`2yrfqnp})%N99+D zs(uf60ZVOd8%B=nmuRZM29qOaFp7>nbqKI1S~J?`DC7_?R{}ukmG;=$iN7lp0U#Oe z7j;{#LxFI$nio3z2XN?YTrt;_XTo@CAcS6}<%Q(-qfUjc8psXPr=rkRTuXP&FQU`Q zZVGj0ZzmYK6St5 z9$IE`gK*dC(pSXzB5<14H9Q%L=9t^&esLOrM;iDot)XS_l(FO9Tn!bXCVE70QY;~H z;-4RW>MmKq`T%UgRW*(W0<=^Kpv`2v=KuC7v0|F$W< z($gGIdbkGuB%;@uY7HPSs$S~Pz$J~*^ZV z6YtIpCWPvVv=dGyHC@1JJ9_If!Mm<<2jFX@3IVc5KzEkIAxE3S*!{7i|H$H+DDVtk)lkYqeIkO$qaUn zmpO_+8?H;izVu;~7|`UJETm#1w27ULuDn(FV39woM8Crq$1`34!A+0h>zM+PG#mRk z@Fp*1g}k*rWEEn-%8S3u6Ua;AGm7)#262oH@X&$aboA7Z8fRI@aOHJ~n!{s&vvi3V z1JZ@Dk9(&#H8HG|(bU-uW_6*n7{BfX7N;ybBAg?SYPsD_PT&Z9O>L4LQ zE%cE^2crxu*T%fHqKRt}KB|wj9tN~SVFGFD?JS3SIkq8IAFY_r3S1d(8y=@wh#F>h zM+ZPVG2ROt64m+*fd)K`^j#@#d#!y-*b0~C1!e99foImcy?3U2Y#}3_?zPdj(v&Dq z_-^41ZY>7uqLpV_IIX&XAq;SYdYU=W*3(ROY%;9m(1Yu7R)Vt&wbA>ZIB*dB9ipzs zK!NM}pVG%fr->^OfD4ooaYzk>T1Ggt1q3Fog5VYhP^}Je(2?or<-gN-pv#$7gQe^M z5-xP$q78SMS6$>yJVpZ!Vu-|U^`tlJj-~yK>cnH3dhsqD*HkFfs}H(42+S0ELP&u$ z);|n^%P<3Y(K#kcODJxTj72NoaL2iuphXGk(IsIti7|oF3imUb;ht1KX_A;}jyKTP zrlbW~95bd8f^+t5#uVx`(B0xeECQGUN0o}&ib7JfL{@vf@M~5El7S8J#L-5;>rlU@ z=;3aNF?uuOTnJ@$Rd(S8O}&(ZgSZl5w9yCU00R9Px)}G-{~GjaM!Ly!&DUCt{&Ony zBsC84(uDvIEQXGXSGeQaz|T}FSwmbfLX8?an?R_a12|P(u;xfxs&GhLAV5o>q_xhD zQXJFLfTCBSDpU&Cv^%$-DzYICG*K%UP%$KuD%6CZk}O_OmDA=)tCY6T8}Xw+(-UYi z1Jz>2t4aua144+hvy;|3jgz=O{uD~k6qUK6+VYSvw&g`5j3XM9j&pomZ+a{1WKC@MMp~R*lujxc*W_NpzXkC zh!?=0pzHy*0z{fqOr>g3i>9%e(k|rU*j$uJTy2-qIn;BFn~Y0UPc4p;S_%y&iHStv zr~GFi#6^;ab{t49Xace{@(ER|Ep!dPl|;X40&8G(cc(%RcrMU76QHwWpns8XNFA|WBu6jQ0<~Gghbm?Z2Dlp)=s5py1@fzHji4CGhzU64(*J+1oBQ0n^ zN`@9`)gT#-FgY?qEqEn?$iSfrJpjYvz?+#_Y!)K$aQcyI1$zXlr=+V6x5eqYuuhiM zgn|j)Nv@n>cem2su~}|fi50Tua0)b$(p&(!YT|S2ae|Mv)={C173R=HewbMLlOFr5 zq!yk)n!D|FQ#U#2pJT{`s=^Obu?9ACK*q+p!VGi@5!rkv3+mSX_}SB|gc%&@VTL zi2v@F>$A^iV7s6iP+^Pxn#$nsskYN~932q87~6ISscTx>T@PfpQIHGJHKdyKYT#1) zhyJ;S-3}MGxzLTj7oE18U4pU&o%kwo&3UM5Y)+DGKc}2er0W9hKkA=5u(y;{Nr@^DI7sH@HM_MWVwn8!xy*QKaMXZY*Y5G1eV+2_Ab|;86FyVj zT{rPvJs@{w$93$u(|l!hgzJZCcG|$)4jn(Jp2v9xK&{+AU)rk&=AJZnBzges>vAdT zpxhp%8`whDSTo)GuwvHga+o{#pDrM^!^N9%!X^EG!3nkGA{KFD%sdHgwb0T8Osq|G zcO$~ySvW1OTOoF!g8E}mlASO(H)Qxd)ii@f43QR;nq$JNblnZ4FU~^x zp+pi!@f9;f#s9{^x%2(WcEk`s=eKszklc7)9}LM2s|SLhM4ZNq0SD0aQNayAwVQ9A z8<=0G9rmDxoVDBP+ru_zE96i1%*}IG_+QxGLvsi6I&)~QUyTSk_&UQ*Y0J>u{{Bg} z>#*E(|5AI{uv~MG$;=#vBo)K3=X9u0iH#^69k|RE$n8J3n{AQnlleRo%(pvlk=x$? zu;tt>a_9N}>XzU2QvJl?xh;6zJUlm)*K5Ob!}8~Fs3V$JGmA-w{`(}`ZL8eT zb>}&gCh4ddB?`_bf*8Z|>=j#4_3`$>t#VWAKGvQ&q2Y7R7NHl_gb&!p5xM<{aLNcO zGu~bmzm|`n$n))2BXT>Go|9+{z9#$&@Tn=8j#jhgt-u6U5|k%M9Kf;dLv!WOTpY@& zwRUM;J&LvEIJI#cP?#9l0um1u10T+@$E7249UC7=b%$Sf*o`efqNphfuMYoa-x`@a zEb~ArTxTbb%1!9>V6v42eq$p=Q1(pAwWD%%zJIrE*&5{VVavN)=Z^QWfW6n~+@S8a zvw|J!&w&X@4M-mjviDi=aqCyOy5-8zx!rw#uKjA;T%Rs;J7};|$R~iXRCKkE!X4Hi z2XB|#j3~Qqmm4{NaY;q3DRx~D8oQ5qsMpmLy2l@jE80fvuI+NAf#)%w6&-r-oJ4j` zk-}7T6UV$T0TPenZ??~|A7Goe&vohjaaFi3vs~xNXc!@j$J2r5gK*rC+ITeNU_4oTV4`02h(jyNp%om+T(Co~drgv& z;d|K*xe;hnf3icaM`y4=Tz7c*h!%yauI)J{w?(&2tLnlX6dpc?o$BZ8{4u$K8b8e# zp+5{ov%Y{LJTWFWzuVoaO=|!>po93Im-&KMKFHqnr$eJ$%b`*2%573xY~3>Il-inx z>i)jx4d5BrGR4+TsY(suuZzAtWJd=5L;+ew3fA3KK{8Ch(Wnri#t- z?Y&pm_8g%|$C6OL<9siA`I(BKcsw2_@W}u7{5g^5B%c4`Ihp4VE#act+RBcX;l7;b zFFg8P;oHG~t?kw_`LDG%WNNNUe6RQIH@DR8(kE(tuOjGpAHMhVJizlH&qEYC@BIq2 zj2`C89&u~!C|9ZH`1)_2=XqB0==TEeJ$S#!`z4;2d0yes?;pN>_141tB3M?*J-MEJZ*lDcmuBl!%gIZy@8Ld9N!hb+ zt3CFf+iO1^=MVf4QBswsttmn15Vb+vs0mFW2kJmX@`(S5^!R=u^X!2*xolRvK=U~l}q_M(nG2<*wzizh=QHj*ZNQM+HuEnn2`l1hzA+kbso zySLr*tJ?mh=}A5_KXlo7Gm`J;1rYppNxpY%h`)DDzE=ZuyW!rQXAhnmYJG1{-oNJA zi|4(-_ueA?-neJ-&?VkJynn;9FOQ$u&O5;yX*>K>yG6_9U)L@yr1neO$2;YRG)3P$ zSQUKX4+CtWfZkp_r{{fd-Hs`5L8I^OKCY!pU4B2m(_Vv9-t|1|cs^zBoRIeH>7DbN zRei??lf>SxkK@Mp-dTLSp^uYOzIPEHRbBY#!Q8o$k1h3q=+wKBkNx?mtKLTd`&db~EpXnm~ zy9fUY8l-wEX(KKF~*{Q&N!&%Kfhc#w}7Nx=`{el2l7 zjQgVZ;slT2_L2gY+_xr``y1}vGqL~UxUWp&Jc0X?F|q%X=@K>a z-b9txK{*?rrt`D9UaQE*LXZj-U!x(4%dkOd56s$Ne$6yIffMXYdrM~N%{MAz8`4xy{+Z(1|O?=-gd2zzu)A0Mtz(>;cxNm z-|l;j9WgCGk(I2SJ1xJxeP~+#K>O4_`C`{KcV~kO{pR{1<97d{sd`NEUT)9YCqKsa znw}rW8JdHq=lku_k_~+0MSthrxf8YU+#fcB^y4pK-zrY%MRV^ZP9E=!{&>}){(Af+ z>~_NZj$ZV@y>|8Vd>{W_>(9v7Ro{ni9ijKxo-^_d?z4**eRN;T*cthXAoF}S*v?Mf zC%;|Ei9)qPv z-dUyKmMpS-Pu^8tw2t?CDZ0)Zt_*}b_^nyvdEflT_qtJ(J^wfPKAq*;o3B1RoALDJ z>1Ut$O}-&bBzxX(@|$h>i*bmzY3@fcN3y4im+%K;Mf)e+WxOYk1E14U+ChqS*uDjuOuJ_e$JnGIjS(+|4CEW+opmSNI-i)BQf|>3ejg`#sN;+c$APjC;RweB9BwtFl4A zb2($Of8x6<#U7Bjm(%*+Chi|;akPTiV~-=j`|SStAtt*1HNpif zvCnq7XdOOx`WoukD@u9i*?kYlkE}UA$@l`_UVcEnr|U_J-$Ke+`bIYBsC@iMkGrX_ zhFpbwdnEzgpJ>%*43&zY-1Sq0^@`9FtfyZ&2fg)Eghi`~a9fh8qA3SviYwp6SV4^Z zuS7Z(>YkebC45s?lfgO#Z&BT@1drhPZzjPDakK@y)P-gmq~JxQUasKYO>yeB;8kyC zOF`-y!q*bsJ)qz9bKz#WcToK4YPaAmBJ^7m`?v;f65(D&xB`&U@0W6DRfGXa4lY8r z+4JM}d)~EFV*VOp9K?X@=gLqF_Z3H2+CD-#i*he3hgFKO?xOE`oBf_a2xx zl}dY4t9|;we8bjquOwRj;3S`)iPl6-qP6&@t|NFoj`SSncQo&9TrP0Y+qUOH`Gy^@ zr??w<{+bl4X!@0NDYr-YtRr=5ZYwhrM}@K>%Z2aQQ^=^gEhD?=pnU!0Ra_F2x{*X{ zapXS?<9zgYZgzneHNQ*nO$0B%k>5IjLP>&L?Q|J;BH@{Ef zzc*#DZ4|s#!Al8Vui)Df5LEZO!WVpy z1TVtT7Ti|1dlh^Kj779U;lG6;*eLf_h2Kf;>lAz;h;O6d`5zK|7r_g0xOt~_4u*Op?XBHlxa zRyp=3#iwm4=6^&Ayxgy?1C~19QsNy~Z8^PxcS@LR6^`@}c&X?;xqMFps=yWkn?EMY z>B&TKSt@uTzNvc&zDdD14vhOuSvLtBmMi!^f>+{5cZCW>tGAHT7tUI%P={0H^>LQa zd7qR67vM_WPtrx7*w#Y<+k55l03IuFi{dmutoRPYHa8 zz=b%{dqBIQ>*aEROBMJqfy?FC_iJuNZwp%`uSW=5yC1InuM>zAL2yIU{2AfP315IC zze9VZ=q96rA0_x+1z**!dtB<33Vw{>*3awzmp$fxZr9;aTJ(7mV=0b&&tx*T z6~Ce!ysCY0+vu#rx7XhojmMMc3EsW`V+_AYVm(Qy9>sbKFmN=hEwklB>!i&7o;-?n z9>Wl=CS*6?Z_a8!^jks5Q_1r*?>FCz{gb@@xADAazkAnFw`a)WS)S*3{+p+&Jp>C1 zTmM(F=6{(D25gjZCZ&(!iSZL{8MzqE_=UhtJ&euMz-D)?DTj_&2u@gOeuDqQ54cUYzLJ((u_N?tX8 z{p>tIS{bY)|K@K9-z{Mcs>;C&@lCxz@J$N-5H450w&3Loev#mn3eF~D5f@M9YZd$w z!Rr+~rj73?C512emhhJeUnIwSYuF&b!PJ?{jKS6E6^7&=$+MJ#e_AYveN0$iP5BmDK`Ax_CVc4la$B5MT)p1H ze@*hV@@^uIe){XGJ^!D?dYh1UlILCCgEom(ik2$cdj!4D^8wF?JTEVcGs78Ywo0+q z^7#?Z$2@9Z;kHeRY+g^SPYC_AU95qd#=1$dl%9N2-p6*ABlGpcSGMzPD`1PHwr&_T z6zeyNWv?VOblvHh_ys*m(FYSQ6f3r7=%@+MW z17J!^3F-di8s`yDhjuYOC&ns8*f&Atn`ZF^5t@G>!lNK_{WguTjtDm?!V?J-v`K`L z_a!k_D#o&3j^TYpg!PJWYkQ8qT`j*R!lEC6)4n2Ji{)~(>t0-`ZwOo=uZKt-z1$Yq zs=#kkM=*2cHy1W1`mrr^{=W(Rj-(55biXfYoCD7J&2dX<>_3UHToJ;`cAzxB*(+mD zMOdo{Ed%{a=j1yF>+x9d6CSs(v4uJLE{DtGUOe*mCqs~wL7(88`WL~i3cjZ{F2O+r zB}D7X!SjD^7u=S55x%MKNxc+D_X8_!E2Wiwz+;s>u1FRaZZz6eSP`0=tAp-0ClQkJ z5=P7O6yYXCxMSqT6^cPBj<8Y@mLw74A{HoiAPDh(B#ZUU_O+w)4V7{)nrpw8``@@% z%(V@368E~fc3ZiB!hhjuc3<2F$-Vrv>LB0Pp0`kctim_-Gr?;W+#^}JwRKnX=}GVc z9AP=wbyt?UMK|Nk3N^a-bo+)1)yTD;ZhtJh=g+e}j=^7Xmd>-=m))!8+5P2KLz>U9 z&1LsZXV`0wfm>L92IV3{iB_Irm*X*cZP{Zzj{JcMNVkpKf-{MqCjKHE`G3L%>DShb zd&|Kq&a^#_%{Ok9Ve(h-RPt2uoZB9ZXjvH&H;QMEIyT=>$`V~08#PJN{n`(CyQG`O zo3obj`%`r=a25$?^Bl>e-|u)I#d9>z9G+u%j^#Oy=B&m#*2W12k>Yql|ECno&#Dg6 z=du8Zo;}NMd0f8FPV4chQinLf@Pf1HsWTvTi*Pvamo)wF;R_jvi?XsDrFEky-<@r* zIWFHbSaeR3!_sr?)5qn92kXin&F9+c { var _scriptName = import.meta.url; return ( -function(moduleArg = {}) { +async function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var dynamicLibraries=Module["dynamicLibraries"]||[];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:2147483648/65536})}updateMemoryViews();var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var __RELOC_FUNCS__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__RELOC_FUNCS__);if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);PIPEFS.root=FS.mount(PIPEFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPreMain(cb){__ATMAIN__.unshift(cb)}function addOnExit(cb){}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function findWasmBinary(){if(Module["locateFile"]){var f="wa-sqlite-async-dynamic-main.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("wa-sqlite-async-dynamic-main.wasm",import.meta.url).href}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(response=>new Uint8Array(response),()=>getBinarySync(binaryFile))}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){return{env:wasmImports,wasi_snapshot_preview1:wasmImports,"GOT.mem":new Proxy(wasmImports,GOTHandler),"GOT.func":new Proxy(wasmImports,GOTHandler)}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=relocateExports(wasmExports,1024);wasmExports=Asyncify.instrumentWasmExports(wasmExports);var metadata=getDylinkMetadata(module);if(metadata.neededDynlibs){dynamicLibraries=metadata.neededDynlibs.concat(dynamicLibraries)}mergeLibSymbols(wasmExports,"main");LDSO.init();loadDylibs();addOnInit(wasmExports["__wasm_call_ctors"]);__RELOC_FUNCS__.push(wasmExports["__wasm_apply_data_relocs"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var asyncifyStubs={};var ASM_CONSTS={450032:$0=>{if(!$0){AL.alcErr=40964;return 1}},450080:$0=>{if(!AL.currentCtx){err("alGetProcAddress() called without a valid context");return 1}if(!$0){AL.currentCtx.err=40963;return 1}}};function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var GOT={};var currentModuleWeakSymbols=new Set([]);var GOTHandler={get(obj,symName){var rtn=GOT[symName];if(!rtn){rtn=GOT[symName]=new WebAssembly.Global({value:"i32",mutable:true})}if(!currentModuleWeakSymbols.has(symName)){rtn.required=true}return rtn}};var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var getDylinkMetadata=binary=>{var offset=0;var end=0;function getU8(){return binary[offset++]}function getLEB(){var ret=0;var mul=1;while(1){var byte=binary[offset++];ret+=(byte&127)*mul;mul*=128;if(!(byte&128))break}return ret}function getString(){var len=getLEB();offset+=len;return UTF8ArrayToString(binary,offset-len,len)}function failIf(condition,message){if(condition)throw new Error(message)}var name="dylink.0";if(binary instanceof WebAssembly.Module){var dylinkSection=WebAssembly.Module.customSections(binary,name);if(dylinkSection.length===0){name="dylink";dylinkSection=WebAssembly.Module.customSections(binary,name)}failIf(dylinkSection.length===0,"need dylink section");binary=new Uint8Array(dylinkSection[0]);end=binary.length}else{var int32View=new Uint32Array(new Uint8Array(binary.subarray(0,24)).buffer);var magicNumberFound=int32View[0]==1836278016;failIf(!magicNumberFound,"need to see wasm magic number");failIf(binary[8]!==0,"need the dylink section to be first");offset=9;var section_size=getLEB();end=offset+section_size;name=getString()}var customSection={neededDynlibs:[],tlsExports:new Set,weakImports:new Set};if(name=="dylink"){customSection.memorySize=getLEB();customSection.memoryAlign=getLEB();customSection.tableSize=getLEB();customSection.tableAlign=getLEB();var neededDynlibsCount=getLEB();for(var i=0;i>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var newDSO=(name,handle,syms)=>{var dso={refcount:Infinity,name:name,exports:syms,global:true};LDSO.loadedLibsByName[name]=dso;if(handle!=undefined){LDSO.loadedLibsByHandle[handle]=dso}return dso};var LDSO={loadedLibsByName:{},loadedLibsByHandle:{},init(){newDSO("__main__",0,wasmImports)}};var ___heap_base=1021152;var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var getMemory=size=>{if(runtimeInitialized){return zeroMemory(_malloc(size),size)}var ret=___heap_base;var end=ret+alignMemory(size,16);___heap_base=end;GOT["__heap_base"].value=end;return ret};var isInternalSym=symName=>["__cpp_exception","__c_longjmp","__wasm_apply_data_relocs","__dso_handle","__tls_size","__tls_align","__set_stack_limits","_emscripten_tls_init","__wasm_init_tls","__wasm_call_ctors","__start_em_asm","__stop_em_asm","__start_em_js","__stop_em_js"].includes(symName)||symName.startsWith("__em_js__");var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable=new WebAssembly.Table({initial:1845,element:"anyfunc"});var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var updateGOT=(exports,replace)=>{for(var symName in exports){if(isInternalSym(symName)){continue}var value=exports[symName];if(symName.startsWith("orig$")){symName=symName.split("$")[1];replace=true}GOT[symName]||=new WebAssembly.Global({value:"i32",mutable:true});if(replace||GOT[symName].value==0){if(typeof value=="function"){GOT[symName].value=addFunction(value)}else if(typeof value=="number"){GOT[symName].value=value}else{err(`unhandled export type for '${symName}': ${typeof value}`)}}}};var relocateExports=(exports,memoryBase,replace)=>{var relocated={};for(var e in exports){var value=exports[e];if(typeof value=="object"){value=value.value}if(typeof value=="number"){value+=memoryBase}relocated[e]=value}updateGOT(relocated,replace);return relocated};var isSymbolDefined=symName=>{var existing=wasmImports[symName];if(!existing||existing.stub){return false}if(symName in asyncifyStubs&&!asyncifyStubs[symName]){return false}return true};var setTempRet0=val=>__emscripten_tempret_set(val);var _setTempRet0=setTempRet0;Module["_setTempRet0"]=_setTempRet0;var createDyncallWrapper=sig=>{var sections=[];var prelude=[0,97,115,109,1,0,0,0];sections.push(prelude);var wrappersig=[sig[0].replace("j","i"),"i",sig.slice(1).replace(/j/g,"ii")].join("");var typeSectionBody=[3];generateFuncType(wrappersig,typeSectionBody);generateFuncType(sig,typeSectionBody);generateFuncType("vi",typeSectionBody);var typeSection=[1];uleb128Encode(typeSectionBody.length,typeSection);typeSection.push(...typeSectionBody);sections.push(typeSection);var importSection=[2,15,2,1,101,1,116,1,112,0,0,1,101,1,114,0,2];sections.push(importSection);var functionSection=[3,2,1,0];sections.push(functionSection);var exportSection=[7,5,1,1,102,0,1];sections.push(exportSection);var convert_code=[];if(sig[0]==="j"){convert_code=[1,1,126]}else{convert_code.push(0)}function localGet(j){convert_code.push(32);uleb128Encode(j,convert_code)}var j=1;for(var i=1;i{sig=sig.replace(/p/g,"i");if(!("dynCall_"+sig in Module)){Module["dynCall_"+sig]=createDyncallWrapper(sig)}var f=Module["dynCall_"+sig];return f(ptr,...args)};var dynCall=(sig,ptr,args=[])=>{var rtn=dynCallLegacy(sig,ptr,args);return rtn};var stackSave=()=>_emscripten_stack_get_current();var stackRestore=val=>__emscripten_stack_restore(val);var createInvokeFunction=sig=>(ptr,...args)=>{var sp=stackSave();try{return dynCall(sig,ptr,args)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}};var resolveGlobalSymbol=(symName,direct=false)=>{var sym;if(direct&&"orig$"+symName in wasmImports){symName="orig$"+symName}if(isSymbolDefined(symName)){sym=wasmImports[symName]}else if(symName.startsWith("invoke_")){sym=wasmImports[symName]=createInvokeFunction(symName.split("_")[1])}return{sym:sym,name:symName}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var loadWebAssemblyModule=(binary,flags,libName,localScope,handle)=>{var metadata=getDylinkMetadata(binary);currentModuleWeakSymbols=metadata.weakImports;function loadModule(){var firstLoad=!handle||!HEAP8[handle+8];if(firstLoad){var memAlign=Math.pow(2,metadata.memoryAlign);var memoryBase=metadata.memorySize?alignMemory(getMemory(metadata.memorySize+memAlign),memAlign):0;var tableBase=metadata.tableSize?wasmTable.length:0;if(handle){HEAP8[handle+8]=1;HEAPU32[handle+12>>2]=memoryBase;HEAP32[handle+16>>2]=metadata.memorySize;HEAPU32[handle+20>>2]=tableBase;HEAP32[handle+24>>2]=metadata.tableSize}}else{memoryBase=HEAPU32[handle+12>>2];tableBase=HEAPU32[handle+20>>2]}var tableGrowthNeeded=tableBase+metadata.tableSize-wasmTable.length;if(tableGrowthNeeded>0){wasmTable.grow(tableGrowthNeeded)}var moduleExports;function resolveSymbol(sym){var resolved=resolveGlobalSymbol(sym).sym;if(!resolved&&localScope){resolved=localScope[sym]}if(!resolved){resolved=moduleExports[sym]}return resolved}var proxyHandler={get(stubs,prop){switch(prop){case"__memory_base":return memoryBase;case"__table_base":return tableBase}if(prop in wasmImports&&!wasmImports[prop].stub){return wasmImports[prop]}if(!(prop in stubs)){var resolved;stubs[prop]=(...args)=>{resolved||=resolveSymbol(prop);return resolved(...args)}}return stubs[prop]}};var proxy=new Proxy({},proxyHandler);var info={"GOT.mem":new Proxy({},GOTHandler),"GOT.func":new Proxy({},GOTHandler),env:proxy,wasi_snapshot_preview1:proxy};function postInstantiation(module,instance){updateTableMap(tableBase,metadata.tableSize);moduleExports=relocateExports(instance.exports,memoryBase);moduleExports=Asyncify.instrumentWasmExports(moduleExports);if(!flags.allowUndefined){reportUndefinedSymbols()}function addEmAsm(addr,body){var args=[];var arity=0;for(;arity<16;arity++){if(body.indexOf("$"+arity)!=-1){args.push("$"+arity)}else{break}}args=args.join(",");var func=`(${args}) => { ${body} };`;ASM_CONSTS[start]=eval(func)}if("__start_em_asm"in moduleExports){var start=moduleExports["__start_em_asm"];var stop=moduleExports["__stop_em_asm"];while(start ${body};`;moduleExports[name]=eval(func)}for(var name in moduleExports){if(name.startsWith("__em_js__")){var start=moduleExports[name];var jsString=UTF8ToString(start);var parts=jsString.split("<::>");addEmJs(name.replace("__em_js__",""),parts[0],parts[1]);delete moduleExports[name]}}var applyRelocs=moduleExports["__wasm_apply_data_relocs"];if(applyRelocs){if(runtimeInitialized){applyRelocs()}else{__RELOC_FUNCS__.push(applyRelocs)}}var init=moduleExports["__wasm_call_ctors"];if(init){if(runtimeInitialized){init()}else{__ATINIT__.push(init)}}return moduleExports}if(flags.loadAsync){if(binary instanceof WebAssembly.Module){var instance=new WebAssembly.Instance(binary,info);return Promise.resolve(postInstantiation(binary,instance))}return WebAssembly.instantiate(binary,info).then(result=>postInstantiation(result.module,result.instance))}var module=binary instanceof WebAssembly.Module?binary:new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return postInstantiation(module,instance)}if(flags.loadAsync){return metadata.neededDynlibs.reduce((chain,dynNeeded)=>chain.then(()=>loadDynamicLibrary(dynNeeded,flags,localScope)),Promise.resolve()).then(loadModule)}metadata.neededDynlibs.forEach(needed=>loadDynamicLibrary(needed,flags,localScope));return loadModule()};var mergeLibSymbols=(exports,libName)=>{for(var[sym,exp]of Object.entries(exports)){const setImport=target=>{if(target in asyncifyStubs){asyncifyStubs[target]=exp}if(!isSymbolDefined(target)){wasmImports[target]=exp}};setImport(sym);if(sym.startsWith("dynCall_")&&!Module.hasOwnProperty(sym)){Module[sym]=exp}}};var asyncLoad=(url,onload,onerror,noRunDep)=>{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url).then(arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},err=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var preloadPlugins=Module["preloadPlugins"]||[];var registerWasmPlugin=()=>{var wasmPlugin={promiseChainEnd:Promise.resolve(),canHandle:name=>!Module.noWasmDecoding&&name.endsWith(".so"),handle:(byteArray,name,onload,onerror)=>{wasmPlugin["promiseChainEnd"]=wasmPlugin["promiseChainEnd"].then(()=>loadWebAssemblyModule(byteArray,{loadAsync:true,nodelete:true},name,{})).then(exports=>{preloadedWasm[name]=exports;onload(byteArray)},error=>{err(`failed to instantiate wasm: ${name}: ${error}`);onerror()})}};preloadPlugins.push(wasmPlugin)};var preloadedWasm={};function loadDynamicLibrary(libName,flags={global:true,nodelete:true},localScope,handle){var dso=LDSO.loadedLibsByName[libName];if(dso){if(!flags.global){if(localScope){Object.assign(localScope,dso.exports)}}else if(!dso.global){dso.global=true;mergeLibSymbols(dso.exports,libName)}if(flags.nodelete&&dso.refcount!==Infinity){dso.refcount=Infinity}dso.refcount++;if(handle){LDSO.loadedLibsByHandle[handle]=dso}return flags.loadAsync?Promise.resolve(true):true}dso=newDSO(libName,handle,"loading");dso.refcount=flags.nodelete?Infinity:1;dso.global=flags.global;function loadLibData(){if(handle){var data=HEAPU32[handle+28>>2];var dataSize=HEAPU32[handle+32>>2];if(data&&dataSize){var libData=HEAP8.slice(data,data+dataSize);return flags.loadAsync?Promise.resolve(libData):libData}}var libFile=locateFile(libName);if(flags.loadAsync){return new Promise(function(resolve,reject){asyncLoad(libFile,resolve,reject)})}if(!readBinary){throw new Error(`${libFile}: file not found, and synchronous loading of external files is not available`)}return readBinary(libFile)}function getExports(){var preloaded=preloadedWasm[libName];if(preloaded){return flags.loadAsync?Promise.resolve(preloaded):preloaded}if(flags.loadAsync){return loadLibData().then(libData=>loadWebAssemblyModule(libData,flags,libName,localScope,handle))}return loadWebAssemblyModule(loadLibData(),flags,libName,localScope,handle)}function moduleLoaded(exports){if(dso.global){mergeLibSymbols(exports,libName)}else if(localScope){Object.assign(localScope,exports)}dso.exports=exports}if(flags.loadAsync){return getExports().then(exports=>{moduleLoaded(exports);return true})}moduleLoaded(getExports());return true}var reportUndefinedSymbols=()=>{for(var[symName,entry]of Object.entries(GOT)){if(entry.value==0){var value=resolveGlobalSymbol(symName,true).sym;if(!value&&!entry.required){continue}if(typeof value=="function"){entry.value=addFunction(value,value.sig)}else if(typeof value=="number"){entry.value=value}else{throw new Error(`bad export type for '${symName}': ${typeof value}`)}}}};var loadDylibs=()=>{if(!dynamicLibraries.length){reportUndefinedSymbols();return}addRunDependency("loadDylibs");dynamicLibraries.reduce((chain,lib)=>chain.then(()=>loadDynamicLibrary(lib,{loadAsync:true,global:true,nodelete:true,allowUndefined:true})),Promise.resolve()).then(()=>{reportUndefinedSymbols();removeRunDependency("loadDylibs")})};var noExitRuntime=Module["noExitRuntime"]||true;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};___assert_fail.sig="vppip";var ___asyncify_data=new WebAssembly.Global({value:"i32",mutable:true},0);var ___asyncify_state=new WebAssembly.Global({value:"i32",mutable:true},0);var ___call_sighandler=(fp,sig)=>(a1=>{})(sig);___call_sighandler.sig="vpi";var ___memory_base=new WebAssembly.Global({value:"i32",mutable:false},1024);var ___stack_high=1021152;var ___stack_low=496864;var ___stack_pointer=new WebAssembly.Global({value:"i32",mutable:true},1021152);var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS:MEMFS}},init(input,output,error){FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]:0,tv_usec=readfds?HEAP32[timeout+4>>2]:0;timeoutInMillis=(tv_sec+tv_usec/1e6)*1e3}flags=stream.stream_ops.poll(stream,timeoutInMillis)}if(flags&1&&check(fd,srcReadLow,srcReadHigh,mask)){fd<32?dstReadLow=dstReadLow|mask:dstReadHigh=dstReadHigh|mask;total++}if(flags&4&&check(fd,srcWriteLow,srcWriteHigh,mask)){fd<32?dstWriteLow=dstWriteLow|mask:dstWriteHigh=dstWriteHigh|mask;total++}if(flags&2&&check(fd,srcExceptLow,srcExceptHigh,mask)){fd<32?dstExceptLow=dstExceptLow|mask:dstExceptHigh=dstExceptHigh|mask;total++}}if(readfds){HEAP32[readfds>>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall__newselect.sig="iipppp";var SOCKFS={mount(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer(sock,addr,port){return sock.peers[addr+":"+port]},addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i{var socket=SOCKFS.getSocket(fd);if(!socket)throw new FS.ErrnoError(8);return socket};var Sockets={BUFFER_SIZE:10240,MAX_BUFFER_SIZE:10485760,nextFd:1,fds:{},nextport:1,maxport:65535,peer:null,connections:{},portmap:{},localAddr:4261412874,addrPool:[33554442,50331658,67108874,83886090,100663306,117440522,134217738,150994954,167772170,184549386,201326602,218103818,234881034]};var inetPton4=str=>{var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0};var jstoi_q=str=>parseInt(str);var inetPton6=str=>{var words;var w,offset,z,i;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w{switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0};var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___syscall_accept4(fd,addr,addrlen,flags,d1,d2){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_accept4.sig="iippiii";var inetNtop4=addr=>(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255);var inetNtop6=ints=>{var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word{var family=HEAP16[sa>>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}};var getSocketAddress=(addrp,addrlen,allowNull)=>{if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};function ___syscall_bind(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_bind.sig="iippiii";function ___syscall_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_chdir.sig="ip";function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_chmod.sig="ipi";function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_connect.sig="iippiii";function ___syscall_dup(fd){try{var old=SYSCALLS.getStreamFromFD(fd);return FS.dupStream(old).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_dup.sig="ii";function ___syscall_dup3(fd,newfd,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===newfd)return-28;if(newfd<0||newfd>=FS.MAX_OPEN_FDS)return-8;var existing=FS.getStream(newfd);if(existing)FS.close(existing);return FS.dupStream(old,newfd).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_dup3.sig="iiii";function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_faccessat.sig="iipii";var ___syscall_fadvise64=(fd,offset,len,advice)=>0;___syscall_fadvise64.sig="iiiiiii";var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_fallocate(fd,mode,offset_low,offset_high,len_low,len_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);var len=convertI32PairToI53Checked(len_low,len_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.allocate(stream,offset,len);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fallocate.sig="iiiiiii";function ___syscall_fchdir(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.chdir(stream.path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchdir.sig="ii";function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchmod.sig="iii";function ___syscall_fchmodat2(dirfd,path,mode,flags){try{var nofollow=flags&256;path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);FS.chmod(path,mode,nofollow);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchmodat2.sig="iipii";function ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchown32.sig="iiii";function ___syscall_fchownat(dirfd,path,owner,group,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;flags=flags&~256;path=SYSCALLS.calculateAt(dirfd,path);(nofollow?FS.lchown:FS.chown)(path,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchownat.sig="iipiii";function syscallGetVarargI(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fcntl64.sig="iiip";function ___syscall_fdatasync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fdatasync.sig="ii";function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fstat64.sig="iip";function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_statfs64.sig="ippp";function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fstatfs64.sig="iipp";function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_ftruncate64.sig="iiii";var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_getdents64.sig="iipp";function ___syscall_getpeername(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);if(!sock.daddr){return-53}var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_getpeername.sig="iippiii";function ___syscall_getsockname(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_getsockname.sig="iippiii";function ___syscall_getsockopt(fd,level,optname,optval,optlen,d1){try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_getsockopt.sig="iiiippi";function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_ioctl.sig="iiip";function ___syscall_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_listen.sig="iiiiiii";function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_lstat64.sig="ipp";function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_mkdirat.sig="iipi";function ___syscall_mknodat(dirfd,path,mode,dev){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_mknodat.sig="iipii";function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_newfstatat.sig="iippi";function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_openat.sig="iipip";var PIPEFS={BUCKET_BUFFER_SIZE:8192,mount(mount){return FS.createNode(null,"/",16384|511,0)},createPipe(){var pipe={buckets:[],refcnt:2};pipe.buckets.push({buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:0,roffset:0});var rName=PIPEFS.nextname();var wName=PIPEFS.nextname();var rNode=FS.createNode(PIPEFS.root,rName,4096,0);var wNode=FS.createNode(PIPEFS.root,wName,4096,0);rNode.pipe=pipe;wNode.pipe=pipe;var readableStream=FS.createStream({path:rName,node:rNode,flags:0,seekable:false,stream_ops:PIPEFS.stream_ops});rNode.stream=readableStream;var writableStream=FS.createStream({path:wName,node:wNode,flags:1,seekable:false,stream_ops:PIPEFS.stream_ops});wNode.stream=writableStream;return{readable_fd:readableStream.fd,writable_fd:writableStream.fd}},stream_ops:{poll(stream){var pipe=stream.node.pipe;if((stream.flags&2097155)===1){return 256|4}if(pipe.buckets.length>0){for(var i=0;i0){return 64|1}}}return 0},ioctl(stream,request,varargs){return 28},fsync(stream){return 28},read(stream,buffer,offset,length,position){var pipe=stream.node.pipe;var currentLength=0;for(var i=0;i=dataLen){currBucket.buffer.set(data,currBucket.offset);currBucket.offset+=dataLen;return dataLen}else if(freeBytesInCurrBuffer>0){currBucket.buffer.set(data.subarray(0,freeBytesInCurrBuffer),currBucket.offset);currBucket.offset+=freeBytesInCurrBuffer;data=data.subarray(freeBytesInCurrBuffer,data.byteLength)}var numBuckets=data.byteLength/PIPEFS.BUCKET_BUFFER_SIZE|0;var remElements=data.byteLength%PIPEFS.BUCKET_BUFFER_SIZE;for(var i=0;i0){var newBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:data.byteLength,roffset:0};pipe.buckets.push(newBucket);newBucket.buffer.set(data)}return dataLen},close(stream){var pipe=stream.node.pipe;pipe.refcnt--;if(pipe.refcnt===0){pipe.buckets=null}}},nextname(){if(!PIPEFS.nextname.current){PIPEFS.nextname.current=0}return"pipe["+PIPEFS.nextname.current+++"]"}};function ___syscall_pipe(fdPtr){try{if(fdPtr==0){throw new FS.ErrnoError(21)}var res=PIPEFS.createPipe();HEAP32[fdPtr>>2]=res.readable_fd;HEAP32[fdPtr+4>>2]=res.writable_fd;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_pipe.sig="ip";function ___syscall_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream,-1)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_poll.sig="ipii";function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_readlinkat.sig="iippp";function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_recvfrom.sig="iippipp";function ___syscall_recvmsg(fd,message,flags,d1,d2,d3){try{var sock=getSocketFromFD(fd);var iov=HEAPU32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAPU32[message>>2];if(name){var errno=writeSockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_recvmsg.sig="iipiiii";function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_renameat.sig="iipip";function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_rmdir.sig="ip";function ___syscall_sendmsg(fd,message,flags,d1,d2,d3){try{var sock=getSocketFromFD(fd);var iov=HEAPU32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAPU32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=readSockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;jHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_utimensat.sig="iippi";var ___table_base=new WebAssembly.Global({value:"i32",mutable:false},1);var __abort_js=()=>{abort("")};__abort_js.sig="v";var ENV={};var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var dlSetError=msg=>{var sp=stackSave();var cmsg=stringToUTF8OnStack(msg);___dl_seterr(cmsg,0);stackRestore(sp)};var dlopenInternal=(handle,jsflags)=>{var filename=UTF8ToString(handle+36);var flags=HEAP32[handle+4>>2];filename=PATH.normalize(filename);var searchpaths=[];var global=Boolean(flags&256);var localScope=global?null:{};var combinedFlags={global:global,nodelete:Boolean(flags&4096),loadAsync:jsflags.loadAsync};if(jsflags.loadAsync){return loadDynamicLibrary(filename,combinedFlags,localScope,handle)}try{return loadDynamicLibrary(filename,combinedFlags,localScope,handle)}catch(e){dlSetError(`Could not load dynamic lib: ${filename}\n${e}`);return 0}};var __dlopen_js=handle=>Asyncify.handleSleep(wakeUp=>{dlopenInternal(handle,{loadAsync:true}).then(wakeUp).catch(()=>wakeUp(0))});__dlopen_js.sig="pp";__dlopen_js.isAsync=true;var __dlsym_js=(handle,symbol,symbolIndex)=>{symbol=UTF8ToString(symbol);var result;var newSymIndex;var lib=LDSO.loadedLibsByHandle[handle];if(!lib.exports.hasOwnProperty(symbol)||lib.exports[symbol].stub){dlSetError(`Tried to lookup unknown symbol "${symbol}" in dynamic lib: ${lib.name}`);return 0}newSymIndex=Object.keys(lib.exports).indexOf(symbol);var origSym="orig$"+symbol;result=lib.exports[origSym];if(result){newSymIndex=Object.keys(lib.exports).indexOf(origSym)}else result=lib.exports[symbol];if(typeof result=="function"){if("orig"in result){result=result.orig}var addr=getFunctionAddress(result);if(addr){result=addr}else{result=addFunction(result,result.sig);HEAPU32[symbolIndex>>2]=newSymIndex}}return result};__dlsym_js.sig="pppp";var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};_proc_exit.sig="vi";var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;_exit.sig="vi";var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var __emscripten_dlopen_js=(handle,onsuccess,onerror,user_data)=>{function errorCallback(e){var filename=UTF8ToString(handle+36);dlSetError(`'Could not load dynamic lib: ${filename}\n${e}`);callUserCallback(()=>((a1,a2)=>{})(handle,user_data))}function successCallback(){callUserCallback(()=>((a1,a2)=>{})(handle,user_data))}var promise=dlopenInternal(handle,{loadAsync:true});if(promise){promise.then(successCallback,errorCallback)}else{errorCallback()}};__emscripten_dlopen_js.sig="vpppp";var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;__emscripten_get_now_is_monotonic.sig="i";var getExecutableName=()=>thisProgram||"./this.program";var __emscripten_get_progname=(str,len)=>{stringToUTF8(getExecutableName(),str,len)};__emscripten_get_progname.sig="vpi";var __emscripten_lookup_name=name=>{var nameString=UTF8ToString(name);return inetPton4(DNS.lookup_name(nameString))};__emscripten_lookup_name.sig="ip";var __emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);__emscripten_memcpy_js.sig="vppp";var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};__emscripten_runtime_keepalive_clear.sig="v";var __emscripten_system=command=>{if(!command)return 0;return-52};__emscripten_system.sig="ip";var __emscripten_throw_longjmp=()=>{throw Infinity};__emscripten_throw_longjmp.sig="v";function __gmtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}__gmtime_js.sig="viip";var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}__localtime_js.sig="viip";var __mktime_js=function(tmPtr){var ret=(()=>{var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getYear();var timeMs=date.getTime();if(isNaN(timeMs)){return-1}return timeMs/1e3})();return setTempRet0((tempDouble=ret,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),ret>>>0};__mktime_js.sig="ip";function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}__mmap_js.sig="ipiiiiipp";function __msync_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;SYSCALLS.doMsync(addr,SYSCALLS.getStreamFromFD(fd),len,flags,offset);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}__msync_js.sig="ippiiiii";function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}__munmap_js.sig="ippiiiii";var timers={};var _emscripten_get_now;_emscripten_get_now=()=>performance.now();_emscripten_get_now.sig="d";var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id:id,timeout_ms:timeout_ms};return 0};__setitimer_js.sig="iid";var __timegm_js=function(tmPtr){var ret=(()=>{var time=Date.UTC(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var date=new Date(time);HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3})();return setTempRet0((tempDouble=ret,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),ret>>>0};__timegm_js.sig="ip";var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffset{Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof Browser.setImmediate=="undefined"){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);Browser.setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){Module["setImmediates"]??=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}else{Browser.setImmediate=setImmediate}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){Browser.setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0};_emscripten_set_main_loop_timing.sig="iii";var setMainLoop=(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming)=>{Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object")SDL.audio?.queueNewAudioData?.();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0){_emscripten_set_main_loop_timing(0,1e3/fps)}else{_emscripten_set_main_loop_timing(1,1)}Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}};var safeSetTimeout=(func,timeout)=>setTimeout(()=>{callUserCallback(func)},timeout);var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}};var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining{var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);preloadedImages[name]=canvas;URL.revokeObjectURL(url);onload?.(byteArray)};img.onerror=event=>{err(`Image ${url} could not be decoded`);onerror?.()};img.src=url};preloadPlugins.push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;preloadedAudios[name]=audio;onload?.(byteArray)}function fail(){if(done)return;done=true;preloadedAudios[name]=new Audio;onerror?.()}var b=new Blob([byteArray],{type:Browser.getMimetype(name)});var url=URL.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err(`warning: browser could not fully decode audio ${name}, trying slower base64 approach`);function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(()=>{finish(audio)},1e4)};preloadPlugins.push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());Browser.init()}return ctx},destroyContext(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}Module["onFullScreen"]?.(Browser.isFullscreen);Module["onFullscreen"]?.(Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(()=>{});CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout(func,timeout){return safeSetTimeout(func,timeout)},safeRequestAnimationFrame(func){return Browser.requestAnimationFrame(()=>{callUserCallback(func)})},getMimetype(name){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia(func){window.getUserMedia||=navigator["getUserMedia"]||navigator["mozGetUserMedia"];window.getUserMedia(func)},getMovementX(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseCoords(pageX,pageY){var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;var adjustedX=pageX-(scrollX+rect.left);var adjustedY=pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);return{x:adjustedX,y:adjustedY}},setMouseCoords(pageX,pageY){const{x:x,y:y}=Browser.calculateMouseCoords(pageX,pageY);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y},calculateMouseEvent(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}else{if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var coords=Browser.calculateMouseCoords(touch.pageX,touch.pageY);if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];last||=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}Browser.setMouseCoords(event.pageX,event.pageY)}},resizeListeners:[],updateResizeListeners(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(listener=>listener(canvas.width,canvas.height))},setCanvasSize(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/hAL.freeIds.length>0?AL.freeIds.pop():AL._nextId++,freeIds:[],scheduleContextAudio:ctx=>{if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}for(var i in ctx.sources){AL.scheduleSourceAudio(ctx.sources[i])}},scheduleSourceAudio:(src,lookahead)=>{if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}if(src.state!==4114){return}var currentTime=AL.updateSourceTime(src);var startTime=src.bufStartTime;var startOffset=src.bufOffset;var bufCursor=src.bufsProcessed;for(var i=0;i=src.bufQueue.length){if(src.looping){bufCursor%=src.bufQueue.length}else{break}}var buf=src.bufQueue[bufCursor%src.bufQueue.length];if(buf.length===0){skipCount++;if(skipCount===src.bufQueue.length){break}}else{var audioSrc=src.context.audioCtx.createBufferSource();audioSrc.buffer=buf.audioBuf;audioSrc.playbackRate.value=src.playbackRate;if(buf.audioBuf._loopStart||buf.audioBuf._loopEnd){audioSrc.loopStart=buf.audioBuf._loopStart;audioSrc.loopEnd=buf.audioBuf._loopEnd}var duration=0;if(src.type===4136&&src.looping){duration=Number.POSITIVE_INFINITY;audioSrc.loop=true;if(buf.audioBuf._loopStart){audioSrc.loopStart=buf.audioBuf._loopStart}if(buf.audioBuf._loopEnd){audioSrc.loopEnd=buf.audioBuf._loopEnd}}else{duration=(buf.audioBuf.duration-startOffset)/src.playbackRate}audioSrc._startOffset=startOffset;audioSrc._duration=duration;audioSrc._skipCount=skipCount;skipCount=0;audioSrc.connect(src.gain);if(typeof audioSrc.start!="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.start(startTime,startOffset)}else if(typeof audioSrc.noteOn!="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.noteOn(startTime)}audioSrc._startTime=startTime;src.audioQueue.push(audioSrc);startTime+=duration}startOffset=0;bufCursor++}},updateSourceTime:src=>{var currentTime=src.context.audioCtx.currentTime;if(src.state!==4114){return currentTime}if(!isFinite(src.bufStartTime)){src.bufStartTime=currentTime-src.bufOffset/src.playbackRate;src.bufOffset=0}var nextStartTime=0;while(src.audioQueue.length){var audioSrc=src.audioQueue[0];src.bufsProcessed+=audioSrc._skipCount;nextStartTime=audioSrc._startTime+audioSrc._duration;if(currentTime=src.bufQueue.length&&!src.looping){AL.setSourceState(src,4116)}else if(src.type===4136&&src.looping){var buf=src.bufQueue[0];if(buf.length===0){src.bufOffset=0}else{var delta=(currentTime-src.bufStartTime)*src.playbackRate;var loopStart=buf.audioBuf._loopStart||0;var loopEnd=buf.audioBuf._loopEnd||buf.audioBuf.duration;if(loopEnd<=loopStart){loopEnd=buf.audioBuf.duration}if(delta0){src.bufStartTime+=Math.floor((currentTime-src.bufStartTime)/srcDuration)*srcDuration}}for(var i=0;i=src.bufQueue.length){if(src.looping){src.bufsProcessed%=src.bufQueue.length}else{AL.setSourceState(src,4116);break}}var buf=src.bufQueue[src.bufsProcessed];if(buf.length>0){nextStartTime=src.bufStartTime+buf.audioBuf.duration/src.playbackRate;if(currentTime{AL.updateSourceTime(src);for(var i=1;i1){src.audioQueue.length=1}},stopSourceAudio:src=>{for(var i=0;i{if(state===4114){if(src.state===4114||src.state==4116){src.bufsProcessed=0;src.bufOffset=0}else{}AL.stopSourceAudio(src);src.state=4114;src.bufStartTime=Number.NEGATIVE_INFINITY;AL.scheduleSourceAudio(src)}else if(state===4115){if(src.state===4114){AL.updateSourceTime(src);AL.stopSourceAudio(src);src.state=4115}}else if(state===4116){if(src.state!==4113){src.state=4116;src.bufsProcessed=src.bufQueue.length;src.bufStartTime=Number.NEGATIVE_INFINITY;src.bufOffset=0;AL.stopSourceAudio(src)}}else if(state===4113){if(src.state!==4113){src.state=4113;src.bufsProcessed=0;src.bufStartTime=Number.NEGATIVE_INFINITY;src.bufOffset=0;AL.stopSourceAudio(src)}}},initSourcePanner:src=>{if(src.type===4144){return}var templateBuf=AL.buffers[0];for(var i=0;i{for(var i in ctx.sources){AL.updateSourceGlobal(ctx.sources[i])}},updateSourceGlobal:src=>{var panner=src.panner;if(!panner){return}panner.refDistance=src.refDistance;panner.maxDistance=src.maxDistance;panner.rolloffFactor=src.rolloffFactor;panner.panningModel=src.context.hrtf?"HRTF":"equalpower";var distanceModel=src.context.sourceDistanceModel?src.distanceModel:src.context.distanceModel;switch(distanceModel){case 0:panner.distanceModel="inverse";panner.refDistance=340282e33;break;case 53249:case 53250:panner.distanceModel="inverse";break;case 53251:case 53252:panner.distanceModel="linear";break;case 53253:case 53254:panner.distanceModel="exponential";break}},updateListenerSpace:ctx=>{var listener=ctx.audioCtx.listener;if(listener.positionX){listener.positionX.value=ctx.listener.position[0];listener.positionY.value=ctx.listener.position[1];listener.positionZ.value=ctx.listener.position[2]}else{listener.setPosition(ctx.listener.position[0],ctx.listener.position[1],ctx.listener.position[2])}if(listener.forwardX){listener.forwardX.value=ctx.listener.direction[0];listener.forwardY.value=ctx.listener.direction[1];listener.forwardZ.value=ctx.listener.direction[2];listener.upX.value=ctx.listener.up[0];listener.upY.value=ctx.listener.up[1];listener.upZ.value=ctx.listener.up[2]}else{listener.setOrientation(ctx.listener.direction[0],ctx.listener.direction[1],ctx.listener.direction[2],ctx.listener.up[0],ctx.listener.up[1],ctx.listener.up[2])}for(var i in ctx.sources){AL.updateSourceSpace(ctx.sources[i])}},updateSourceSpace:src=>{if(!src.panner){return}var panner=src.panner;var posX=src.position[0];var posY=src.position[1];var posZ=src.position[2];var dirX=src.direction[0];var dirY=src.direction[1];var dirZ=src.direction[2];var listener=src.context.listener;var lPosX=listener.position[0];var lPosY=listener.position[1];var lPosZ=listener.position[2];if(src.relative){var lBackX=-listener.direction[0];var lBackY=-listener.direction[1];var lBackZ=-listener.direction[2];var lUpX=listener.up[0];var lUpY=listener.up[1];var lUpZ=listener.up[2];var inverseMagnitude=(x,y,z)=>{var length=Math.sqrt(x*x+y*y+z*z);if(length{if(src.state===4114){AL.cancelPendingSourceAudio(src);var audioSrc=src.audioQueue[0];if(!audioSrc){return}var duration;if(src.type===4136&&src.looping){duration=Number.POSITIVE_INFINITY}else{duration=(audioSrc.buffer.duration-audioSrc._startOffset)/src.playbackRate}audioSrc._duration=duration;audioSrc.playbackRate.value=src.playbackRate;AL.scheduleSourceAudio(src)}},sourceDuration:src=>{var length=0;for(var i=0;i{AL.updateSourceTime(src);var offset=0;for(var i=0;i{var playing=src.state==4114;if(playing){AL.setSourceState(src,4113)}if(src.bufQueue[src.bufsProcessed].audioBuf!==null){src.bufsProcessed=0;while(offset>src.bufQueue[src.bufsProcessed].audioBuf.duration){offset-=src.bufQueue[src.bufsProcessed].audioBuf.duration;src.bufsProcessed++}src.bufOffset=offset}if(playing){AL.setSourceState(src,4114)}},getGlobalParam:(funcname,param)=>{if(!AL.currentCtx){return null}switch(param){case 49152:return AL.currentCtx.dopplerFactor;case 49155:return AL.currentCtx.speedOfSound;case 53248:return AL.currentCtx.distanceModel;default:AL.currentCtx.err=40962;return null}},setGlobalParam:(funcname,param,value)=>{if(!AL.currentCtx){return}switch(param){case 49152:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.dopplerFactor=value;AL.updateListenerSpace(AL.currentCtx);break;case 49155:if(!Number.isFinite(value)||value<=0){AL.currentCtx.err=40963;return}AL.currentCtx.speedOfSound=value;AL.updateListenerSpace(AL.currentCtx);break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:AL.currentCtx.distanceModel=value;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},getListenerParam:(funcname,param)=>{if(!AL.currentCtx){return null}switch(param){case 4100:return AL.currentCtx.listener.position;case 4102:return AL.currentCtx.listener.velocity;case 4111:return AL.currentCtx.listener.direction.concat(AL.currentCtx.listener.up);case 4106:return AL.currentCtx.gain.gain.value;default:AL.currentCtx.err=40962;return null}},setListenerParam:(funcname,param,value)=>{if(!AL.currentCtx){return}if(value===null){AL.currentCtx.err=40962;return}var listener=AL.currentCtx.listener;switch(param){case 4100:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.position[0]=value[0];listener.position[1]=value[1];listener.position[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4102:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.velocity[0]=value[0];listener.velocity[1]=value[1];listener.velocity[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.gain.gain.value=value;break;case 4111:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])||!Number.isFinite(value[3])||!Number.isFinite(value[4])||!Number.isFinite(value[5])){AL.currentCtx.err=40963;return}listener.direction[0]=value[0];listener.direction[1]=value[1];listener.direction[2]=value[2];listener.up[0]=value[3];listener.up[1]=value[4];listener.up[2]=value[5];AL.updateListenerSpace(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}},getBufferParam:(funcname,bufferId,param)=>{if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}switch(param){case 8193:return buf.frequency;case 8194:return buf.bytesPerSample*8;case 8195:return buf.channels;case 8196:return buf.length*buf.bytesPerSample*buf.channels;case 8213:if(buf.length===0){return[0,0]}return[(buf.audioBuf._loopStart||0)*buf.frequency,(buf.audioBuf._loopEnd||buf.length)*buf.frequency];default:AL.currentCtx.err=40962;return null}},setBufferParam:(funcname,bufferId,param,value)=>{if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}if(value===null){AL.currentCtx.err=40962;return}switch(param){case 8196:if(value!==0){AL.currentCtx.err=40963;return}break;case 8213:if(value[0]<0||value[0]>buf.length||value[1]<0||value[1]>buf.Length||value[0]>=value[1]){AL.currentCtx.err=40963;return}if(buf.refCount>0){AL.currentCtx.err=40964;return}if(buf.audioBuf){buf.audioBuf._loopStart=value[0]/buf.frequency;buf.audioBuf._loopEnd=value[1]/buf.frequency}break;default:AL.currentCtx.err=40962;return}},getSourceParam:(funcname,sourceId,param)=>{if(!AL.currentCtx){return null}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return null}switch(param){case 514:return src.relative;case 4097:return src.coneInnerAngle;case 4098:return src.coneOuterAngle;case 4099:return src.pitch;case 4100:return src.position;case 4101:return src.direction;case 4102:return src.velocity;case 4103:return src.looping;case 4105:if(src.type===4136){return src.bufQueue[0].id}return 0;case 4106:return src.gain.gain.value;case 4109:return src.minGain;case 4110:return src.maxGain;case 4112:return src.state;case 4117:if(src.bufQueue.length===1&&src.bufQueue[0].id===0){return 0}return src.bufQueue.length;case 4118:if(src.bufQueue.length===1&&src.bufQueue[0].id===0||src.looping){return 0}return src.bufsProcessed;case 4128:return src.refDistance;case 4129:return src.rolloffFactor;case 4130:return src.coneOuterGain;case 4131:return src.maxDistance;case 4132:return AL.sourceTell(src);case 4133:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency}return offset;case 4134:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency*src.bufQueue[0].bytesPerSample}return offset;case 4135:return src.type;case 4628:return src.spatialize;case 8201:var length=0;var bytesPerFrame=0;for(var i=0;i{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(value===null){AL.currentCtx.err=40962;return}switch(param){case 514:if(value===1){src.relative=true;AL.updateSourceSpace(src)}else if(value===0){src.relative=false;AL.updateSourceSpace(src)}else{AL.currentCtx.err=40963;return}break;case 4097:if(!Number.isFinite(value)){AL.currentCtx.err=40963;return}src.coneInnerAngle=value;if(src.panner){src.panner.coneInnerAngle=value%360}break;case 4098:if(!Number.isFinite(value)){AL.currentCtx.err=40963;return}src.coneOuterAngle=value;if(src.panner){src.panner.coneOuterAngle=value%360}break;case 4099:if(!Number.isFinite(value)||value<=0){AL.currentCtx.err=40963;return}if(src.pitch===value){break}src.pitch=value;AL.updateSourceRate(src);break;case 4100:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}src.position[0]=value[0];src.position[1]=value[1];src.position[2]=value[2];AL.updateSourceSpace(src);break;case 4101:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}src.direction[0]=value[0];src.direction[1]=value[1];src.direction[2]=value[2];AL.updateSourceSpace(src);break;case 4102:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}src.velocity[0]=value[0];src.velocity[1]=value[1];src.velocity[2]=value[2];AL.updateSourceSpace(src);break;case 4103:if(value===1){src.looping=true;AL.updateSourceTime(src);if(src.type===4136&&src.audioQueue.length>0){var audioSrc=src.audioQueue[0];audioSrc.loop=true;audioSrc._duration=Number.POSITIVE_INFINITY}}else if(value===0){src.looping=false;var currentTime=AL.updateSourceTime(src);if(src.type===4136&&src.audioQueue.length>0){var audioSrc=src.audioQueue[0];audioSrc.loop=false;audioSrc._duration=src.bufQueue[0].audioBuf.duration/src.playbackRate;audioSrc._startTime=currentTime-src.bufOffset/src.playbackRate}}else{AL.currentCtx.err=40963;return}break;case 4105:if(src.state===4114||src.state===4115){AL.currentCtx.err=40964;return}if(value===0){for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=1;src.bufQueue[0]=AL.buffers[0];src.bufsProcessed=0;src.type=4144}else{var buf=AL.buffers[value];if(!buf){AL.currentCtx.err=40963;return}for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=0;buf.refCount++;src.bufQueue=[buf];src.bufsProcessed=0;src.type=4136}AL.initSourcePanner(src);AL.scheduleSourceAudio(src);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.gain.gain.value=value;break;case 4109:if(!Number.isFinite(value)||value<0||value>Math.min(src.maxGain,1)){AL.currentCtx.err=40963;return}src.minGain=value;break;case 4110:if(!Number.isFinite(value)||value1){AL.currentCtx.err=40963;return}src.maxGain=value;break;case 4128:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.refDistance=value;if(src.panner){src.panner.refDistance=value}break;case 4129:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.rolloffFactor=value;if(src.panner){src.panner.rolloffFactor=value}break;case 4130:if(!Number.isFinite(value)||value<0||value>1){AL.currentCtx.err=40963;return}src.coneOuterGain=value;if(src.panner){src.panner.coneOuterGain=value}break;case 4131:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.maxDistance=value;if(src.panner){src.panner.maxDistance=value}break;case 4132:if(value<0||value>AL.sourceDuration(src)){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4133:var srcLen=AL.sourceDuration(src);if(srcLen>0){var frequency;for(var bufId in src.bufQueue){if(bufId){frequency=src.bufQueue[bufId].frequency;break}}value/=frequency}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4134:var srcLen=AL.sourceDuration(src);if(srcLen>0){var bytesPerSec;for(var bufId in src.bufQueue){if(bufId){var buf=src.bufQueue[bufId];bytesPerSec=buf.frequency*buf.bytesPerSample*buf.channels;break}}value/=bytesPerSec}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4628:if(value!==0&&value!==1&&value!==2){AL.currentCtx.err=40963;return}src.spatialize=value;AL.initSourcePanner(src);break;case 8201:case 8202:case 8203:AL.currentCtx.err=40964;break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:src.distanceModel=value;if(AL.currentCtx.sourceDistanceModel){AL.updateContextGlobal(AL.currentCtx)}break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},captures:{},sharedCaptureAudioCtx:null,requireValidCaptureDevice:(deviceId,funcname)=>{if(deviceId===0){AL.alcErr=40961;return null}var c=AL.captures[deviceId];if(!c){AL.alcErr=40961;return null}var err=c.mediaStreamError;if(err){AL.alcErr=40961;return null}return c}};var _alBuffer3f=(bufferId,param,value0,value1,value2)=>{AL.setBufferParam("alBuffer3f",bufferId,param,null)};_alBuffer3f.sig="viifff";var _alBuffer3i=(bufferId,param,value0,value1,value2)=>{AL.setBufferParam("alBuffer3i",bufferId,param,null)};_alBuffer3i.sig="viiiii";var _alBufferData=(bufferId,format,pData,size,freq)=>{if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf){AL.currentCtx.err=40963;return}if(freq<=0){AL.currentCtx.err=40963;return}var audioBuf=null;try{switch(format){case 4352:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size,freq);var channel0=audioBuf.getChannelData(0);for(var i=0;i0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>1,freq);var channel0=audioBuf.getChannelData(0);pData>>=1;for(var i=0;i>1;++i){channel0[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=1;buf.length=size>>1;break;case 4354:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>1,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);for(var i=0;i>1;++i){channel0[i]=HEAPU8[pData++]*.0078125-1;channel1[i]=HEAPU8[pData++]*.0078125-1}}buf.bytesPerSample=1;buf.channels=2;buf.length=size>>1;break;case 4355:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>2,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=1;for(var i=0;i>2;++i){channel0[i]=HEAP16[pData++]*30517578125e-15;channel1[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=2;buf.length=size>>2;break;case 65552:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>2,freq);var channel0=audioBuf.getChannelData(0);pData>>=2;for(var i=0;i>2;++i){channel0[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=1;buf.length=size>>2;break;case 65553:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>3,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=2;for(var i=0;i>3;++i){channel0[i]=HEAPF32[pData++];channel1[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=2;buf.length=size>>3;break;default:AL.currentCtx.err=40963;return}buf.frequency=freq;buf.audioBuf=audioBuf}catch(e){AL.currentCtx.err=40963;return}};_alBufferData.sig="viipii";var _alBufferf=(bufferId,param,value)=>{AL.setBufferParam("alBufferf",bufferId,param,null)};_alBufferf.sig="viif";var _alBufferfv=(bufferId,param,pValues)=>{if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}AL.setBufferParam("alBufferfv",bufferId,param,null)};_alBufferfv.sig="viip";var _alBufferi=(bufferId,param,value)=>{AL.setBufferParam("alBufferi",bufferId,param,null)};_alBufferi.sig="viii";var _alBufferiv=(bufferId,param,pValues)=>{if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 8213:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.setBufferParam("alBufferiv",bufferId,param,AL.paramArray);break;default:AL.setBufferParam("alBufferiv",bufferId,param,null);break}};_alBufferiv.sig="viip";var _alDeleteBuffers=(count,pBufferIds)=>{if(!AL.currentCtx){return}for(var i=0;i>2];if(bufId===0){continue}if(!AL.buffers[bufId]){AL.currentCtx.err=40961;return}if(AL.buffers[bufId].refCount){AL.currentCtx.err=40964;return}}for(var i=0;i>2];if(bufId===0){continue}AL.deviceRefCounts[AL.buffers[bufId].deviceId]--;delete AL.buffers[bufId];AL.freeIds.push(bufId)}};_alDeleteBuffers.sig="vip";var _alSourcei=(sourceId,param,value)=>{switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4628:case 8201:case 8202:case 53248:AL.setSourceParam("alSourcei",sourceId,param,value);break;default:AL.setSourceParam("alSourcei",sourceId,param,null);break}};_alSourcei.sig="viii";var _alDeleteSources=(count,pSourceIds)=>{if(!AL.currentCtx){return}for(var i=0;i>2];if(!AL.currentCtx.sources[srcId]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4116);_alSourcei(srcId,4105,0);delete AL.currentCtx.sources[srcId];AL.freeIds.push(srcId)}};_alDeleteSources.sig="vip";var _alDisable=param=>{if(!AL.currentCtx){return}switch(param){case 512:AL.currentCtx.sourceDistanceModel=false;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}};_alDisable.sig="vi";var _alDistanceModel=model=>{AL.setGlobalParam("alDistanceModel",53248,model)};_alDistanceModel.sig="vi";var _alDopplerFactor=value=>{AL.setGlobalParam("alDopplerFactor",49152,value)};_alDopplerFactor.sig="vf";var _alDopplerVelocity=value=>{warnOnce("alDopplerVelocity() is deprecated, and only kept for compatibility with OpenAL 1.0. Use alSpeedOfSound() instead.");if(!AL.currentCtx){return}if(value<=0){AL.currentCtx.err=40963;return}};_alDopplerVelocity.sig="vf";var _alEnable=param=>{if(!AL.currentCtx){return}switch(param){case 512:AL.currentCtx.sourceDistanceModel=true;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}};_alEnable.sig="vi";var _alGenBuffers=(count,pBufferIds)=>{if(!AL.currentCtx){return}for(var i=0;i>2]=buf.id}};_alGenBuffers.sig="vip";var _alGenSources=(count,pSourceIds)=>{if(!AL.currentCtx){return}for(var i=0;i>2]=src.id}};_alGenSources.sig="vip";var _alGetBoolean=param=>{var val=AL.getGlobalParam("alGetBoolean",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val!==0?1:0;default:AL.currentCtx.err=40962;return 0}};_alGetBoolean.sig="ii";var _alGetBooleanv=(param,pValues)=>{var val=AL.getGlobalParam("alGetBooleanv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAP8[pValues]=val;break;default:AL.currentCtx.err=40962;return}};_alGetBooleanv.sig="vip";var _alGetBuffer3f=(bufferId,param,pValue0,pValue1,pValue2)=>{var val=AL.getBufferParam("alGetBuffer3f",bufferId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962};_alGetBuffer3f.sig="viippp";var _alGetBuffer3i=(bufferId,param,pValue0,pValue1,pValue2)=>{var val=AL.getBufferParam("alGetBuffer3i",bufferId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962};_alGetBuffer3i.sig="viippp";var _alGetBufferf=(bufferId,param,pValue)=>{var val=AL.getBufferParam("alGetBufferf",bufferId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962};_alGetBufferf.sig="viip";var _alGetBufferfv=(bufferId,param,pValues)=>{var val=AL.getBufferParam("alGetBufferfv",bufferId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962};_alGetBufferfv.sig="viip";var _alGetBufferi=(bufferId,param,pValue)=>{var val=AL.getBufferParam("alGetBufferi",bufferId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 8193:case 8194:case 8195:case 8196:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}};_alGetBufferi.sig="viip";var _alGetBufferiv=(bufferId,param,pValues)=>{var val=AL.getBufferParam("alGetBufferiv",bufferId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 8193:case 8194:case 8195:case 8196:HEAP32[pValues>>2]=val;break;case 8213:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];break;default:AL.currentCtx.err=40962;return}};_alGetBufferiv.sig="viip";var _alGetDouble=param=>{var val=AL.getGlobalParam("alGetDouble",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:AL.currentCtx.err=40962;return 0}};_alGetDouble.sig="di";var _alGetDoublev=(param,pValues)=>{var val=AL.getGlobalParam("alGetDoublev",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAPF64[pValues>>3]=val;break;default:AL.currentCtx.err=40962;return}};_alGetDoublev.sig="vip";var _alGetEnumValue=pEnumName=>{if(!AL.currentCtx){return 0}if(!pEnumName){AL.currentCtx.err=40963;return 0}var name=UTF8ToString(pEnumName);switch(name){case"AL_BITS":return 8194;case"AL_BUFFER":return 4105;case"AL_BUFFERS_PROCESSED":return 4118;case"AL_BUFFERS_QUEUED":return 4117;case"AL_BYTE_OFFSET":return 4134;case"AL_CHANNELS":return 8195;case"AL_CONE_INNER_ANGLE":return 4097;case"AL_CONE_OUTER_ANGLE":return 4098;case"AL_CONE_OUTER_GAIN":return 4130;case"AL_DIRECTION":return 4101;case"AL_DISTANCE_MODEL":return 53248;case"AL_DOPPLER_FACTOR":return 49152;case"AL_DOPPLER_VELOCITY":return 49153;case"AL_EXPONENT_DISTANCE":return 53253;case"AL_EXPONENT_DISTANCE_CLAMPED":return 53254;case"AL_EXTENSIONS":return 45060;case"AL_FORMAT_MONO16":return 4353;case"AL_FORMAT_MONO8":return 4352;case"AL_FORMAT_STEREO16":return 4355;case"AL_FORMAT_STEREO8":return 4354;case"AL_FREQUENCY":return 8193;case"AL_GAIN":return 4106;case"AL_INITIAL":return 4113;case"AL_INVALID":return-1;case"AL_ILLEGAL_ENUM":case"AL_INVALID_ENUM":return 40962;case"AL_INVALID_NAME":return 40961;case"AL_ILLEGAL_COMMAND":case"AL_INVALID_OPERATION":return 40964;case"AL_INVALID_VALUE":return 40963;case"AL_INVERSE_DISTANCE":return 53249;case"AL_INVERSE_DISTANCE_CLAMPED":return 53250;case"AL_LINEAR_DISTANCE":return 53251;case"AL_LINEAR_DISTANCE_CLAMPED":return 53252;case"AL_LOOPING":return 4103;case"AL_MAX_DISTANCE":return 4131;case"AL_MAX_GAIN":return 4110;case"AL_MIN_GAIN":return 4109;case"AL_NONE":return 0;case"AL_NO_ERROR":return 0;case"AL_ORIENTATION":return 4111;case"AL_OUT_OF_MEMORY":return 40965;case"AL_PAUSED":return 4115;case"AL_PENDING":return 8209;case"AL_PITCH":return 4099;case"AL_PLAYING":return 4114;case"AL_POSITION":return 4100;case"AL_PROCESSED":return 8210;case"AL_REFERENCE_DISTANCE":return 4128;case"AL_RENDERER":return 45059;case"AL_ROLLOFF_FACTOR":return 4129;case"AL_SAMPLE_OFFSET":return 4133;case"AL_SEC_OFFSET":return 4132;case"AL_SIZE":return 8196;case"AL_SOURCE_RELATIVE":return 514;case"AL_SOURCE_STATE":return 4112;case"AL_SOURCE_TYPE":return 4135;case"AL_SPEED_OF_SOUND":return 49155;case"AL_STATIC":return 4136;case"AL_STOPPED":return 4116;case"AL_STREAMING":return 4137;case"AL_UNDETERMINED":return 4144;case"AL_UNUSED":return 8208;case"AL_VELOCITY":return 4102;case"AL_VENDOR":return 45057;case"AL_VERSION":return 45058;case"AL_AUTO_SOFT":return 2;case"AL_SOURCE_DISTANCE_MODEL":return 512;case"AL_SOURCE_SPATIALIZE_SOFT":return 4628;case"AL_LOOP_POINTS_SOFT":return 8213;case"AL_BYTE_LENGTH_SOFT":return 8201;case"AL_SAMPLE_LENGTH_SOFT":return 8202;case"AL_SEC_LENGTH_SOFT":return 8203;case"AL_FORMAT_MONO_FLOAT32":return 65552;case"AL_FORMAT_STEREO_FLOAT32":return 65553;default:AL.currentCtx.err=40963;return 0}};_alGetEnumValue.sig="ip";var _alGetError=()=>{if(!AL.currentCtx){return 40964}var err=AL.currentCtx.err;AL.currentCtx.err=0;return err};_alGetError.sig="i";var _alGetFloat=param=>{var val=AL.getGlobalParam("alGetFloat",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:return 0}};_alGetFloat.sig="fi";var _alGetFloatv=(param,pValues)=>{var val=AL.getGlobalParam("alGetFloatv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAPF32[pValues>>2]=val;break;default:AL.currentCtx.err=40962;return}};_alGetFloatv.sig="vip";var _alGetInteger=param=>{var val=AL.getGlobalParam("alGetInteger",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:AL.currentCtx.err=40962;return 0}};_alGetInteger.sig="ii";var _alGetIntegerv=(param,pValues)=>{var val=AL.getGlobalParam("alGetIntegerv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAP32[pValues>>2]=val;break;default:AL.currentCtx.err=40962;return}};_alGetIntegerv.sig="vip";var _alGetListener3f=(param,pValue0,pValue1,pValue2)=>{var val=AL.getListenerParam("alGetListener3f",param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAPF32[pValue0>>2]=val[0];HEAPF32[pValue1>>2]=val[1];HEAPF32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}};_alGetListener3f.sig="vippp";var _alGetListener3i=(param,pValue0,pValue1,pValue2)=>{var val=AL.getListenerParam("alGetListener3i",param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAP32[pValue0>>2]=val[0];HEAP32[pValue1>>2]=val[1];HEAP32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}};_alGetListener3i.sig="vippp";var _alGetListenerf=(param,pValue)=>{var val=AL.getListenerParam("alGetListenerf",param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 4106:HEAPF32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}};_alGetListenerf.sig="vip";var _alGetListenerfv=(param,pValues)=>{var val=AL.getListenerParam("alGetListenerfv",param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];break;case 4111:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];HEAPF32[pValues+12>>2]=val[3];HEAPF32[pValues+16>>2]=val[4];HEAPF32[pValues+20>>2]=val[5];break;default:AL.currentCtx.err=40962;return}};_alGetListenerfv.sig="vip";var _alGetListeneri=(param,pValue)=>{var val=AL.getListenerParam("alGetListeneri",param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962};_alGetListeneri.sig="vip";var _alGetListeneriv=(param,pValues)=>{var val=AL.getListenerParam("alGetListeneriv",param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];break;case 4111:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];HEAP32[pValues+12>>2]=val[3];HEAP32[pValues+16>>2]=val[4];HEAP32[pValues+20>>2]=val[5];break;default:AL.currentCtx.err=40962;return}};_alGetListeneriv.sig="vip";var _alGetSource3f=(sourceId,param,pValue0,pValue1,pValue2)=>{var val=AL.getSourceParam("alGetSource3f",sourceId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4101:case 4102:HEAPF32[pValue0>>2]=val[0];HEAPF32[pValue1>>2]=val[1];HEAPF32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}};_alGetSource3f.sig="viippp";var _alGetSource3i=(sourceId,param,pValue0,pValue1,pValue2)=>{var val=AL.getSourceParam("alGetSource3i",sourceId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4101:case 4102:HEAP32[pValue0>>2]=val[0];HEAP32[pValue1>>2]=val[1];HEAP32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}};_alGetSource3i.sig="viippp";var _alGetSourcef=(sourceId,param,pValue)=>{var val=AL.getSourceParam("alGetSourcef",sourceId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:HEAPF32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}};_alGetSourcef.sig="viip";var _alGetSourcefv=(sourceId,param,pValues)=>{var val=AL.getSourceParam("alGetSourcefv",sourceId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:HEAPF32[pValues>>2]=val[0];break;case 4100:case 4101:case 4102:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];break;default:AL.currentCtx.err=40962;return}};_alGetSourcefv.sig="viip";var _alGetSourcei=(sourceId,param,pValue)=>{var val=AL.getSourceParam("alGetSourcei",sourceId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4112:case 4117:case 4118:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4135:case 4628:case 8201:case 8202:case 53248:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}};_alGetSourcei.sig="viip";var _alGetSourceiv=(sourceId,param,pValues)=>{var val=AL.getSourceParam("alGetSourceiv",sourceId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4112:case 4117:case 4118:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4135:case 4628:case 8201:case 8202:case 53248:HEAP32[pValues>>2]=val;break;case 4100:case 4101:case 4102:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];break;default:AL.currentCtx.err=40962;return}};_alGetSourceiv.sig="viip";var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _alGetString=param=>{if(AL.stringCache[param]){return AL.stringCache[param]}var ret;switch(param){case 0:ret="No Error";break;case 40961:ret="Invalid Name";break;case 40962:ret="Invalid Enum";break;case 40963:ret="Invalid Value";break;case 40964:ret="Invalid Operation";break;case 40965:ret="Out of Memory";break;case 45057:ret="Emscripten";break;case 45058:ret="1.1";break;case 45059:ret="WebAudio";break;case 45060:ret=Object.keys(AL.AL_EXTENSIONS).join(" ");break;default:if(AL.currentCtx){AL.currentCtx.err=40962}else{}return 0}ret=stringToNewUTF8(ret);AL.stringCache[param]=ret;return ret};_alGetString.sig="pi";var _alIsBuffer=bufferId=>{if(!AL.currentCtx){return false}if(bufferId>AL.buffers.length){return false}if(!AL.buffers[bufferId]){return false}return true};_alIsBuffer.sig="ii";var _alIsEnabled=param=>{if(!AL.currentCtx){return 0}switch(param){case 512:return AL.currentCtx.sourceDistanceModel?0:1;default:AL.currentCtx.err=40962;return 0}};_alIsEnabled.sig="ii";var _alIsExtensionPresent=pExtName=>{var name=UTF8ToString(pExtName);return AL.AL_EXTENSIONS[name]?1:0};_alIsExtensionPresent.sig="ip";var _alIsSource=sourceId=>{if(!AL.currentCtx){return false}if(!AL.currentCtx.sources[sourceId]){return false}return true};_alIsSource.sig="ii";var _alListener3f=(param,value0,value1,value2)=>{switch(param){case 4100:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setListenerParam("alListener3f",param,AL.paramArray);break;default:AL.setListenerParam("alListener3f",param,null);break}};_alListener3f.sig="vifff";var _alListener3i=(param,value0,value1,value2)=>{switch(param){case 4100:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setListenerParam("alListener3i",param,AL.paramArray);break;default:AL.setListenerParam("alListener3i",param,null);break}};_alListener3i.sig="viiii";var _alListenerf=(param,value)=>{switch(param){case 4106:AL.setListenerParam("alListenerf",param,value);break;default:AL.setListenerParam("alListenerf",param,null);break}};_alListenerf.sig="vif";var _alListenerfv=(param,pValues)=>{if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.setListenerParam("alListenerfv",param,AL.paramArray);break;case 4111:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.paramArray[3]=HEAPF32[pValues+12>>2];AL.paramArray[4]=HEAPF32[pValues+16>>2];AL.paramArray[5]=HEAPF32[pValues+20>>2];AL.setListenerParam("alListenerfv",param,AL.paramArray);break;default:AL.setListenerParam("alListenerfv",param,null);break}};_alListenerfv.sig="vip";var _alListeneri=(param,value)=>{AL.setListenerParam("alListeneri",param,null)};_alListeneri.sig="vii";var _alListeneriv=(param,pValues)=>{if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.setListenerParam("alListeneriv",param,AL.paramArray);break;case 4111:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.paramArray[3]=HEAP32[pValues+12>>2];AL.paramArray[4]=HEAP32[pValues+16>>2];AL.paramArray[5]=HEAP32[pValues+20>>2];AL.setListenerParam("alListeneriv",param,AL.paramArray);break;default:AL.setListenerParam("alListeneriv",param,null);break}};_alListeneriv.sig="vip";var _alSource3f=(sourceId,param,value0,value1,value2)=>{switch(param){case 4100:case 4101:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setSourceParam("alSource3f",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSource3f",sourceId,param,null);break}};_alSource3f.sig="viifff";var _alSource3i=(sourceId,param,value0,value1,value2)=>{switch(param){case 4100:case 4101:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setSourceParam("alSource3i",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSource3i",sourceId,param,null);break}};_alSource3i.sig="viiiii";var _alSourcePause=sourceId=>{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4115)};_alSourcePause.sig="vi";var _alSourcePausev=(count,pSourceIds)=>{if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4115)}};_alSourcePausev.sig="vip";var _alSourcePlay=sourceId=>{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4114)};_alSourcePlay.sig="vi";var _alSourcePlayv=(count,pSourceIds)=>{if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4114)}};_alSourcePlayv.sig="vip";var _alSourceQueueBuffers=(sourceId,count,pBufferIds)=>{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(src.type===4136){AL.currentCtx.err=40964;return}if(count===0){return}var templateBuf=AL.buffers[0];for(var i=0;i>2];var buf=AL.buffers[bufId];if(!buf){AL.currentCtx.err=40961;return}if(templateBuf.id!==0&&(buf.frequency!==templateBuf.frequency||buf.bytesPerSample!==templateBuf.bytesPerSample||buf.channels!==templateBuf.channels)){AL.currentCtx.err=40964}}if(src.bufQueue.length===1&&src.bufQueue[0].id===0){src.bufQueue.length=0}src.type=4137;for(var i=0;i>2];var buf=AL.buffers[bufId];buf.refCount++;src.bufQueue.push(buf)}if(src.looping){AL.cancelPendingSourceAudio(src)}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)};_alSourceQueueBuffers.sig="viip";var _alSourceRewind=sourceId=>{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4116);AL.setSourceState(src,4113)};_alSourceRewind.sig="vi";var _alSourceRewindv=(count,pSourceIds)=>{if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4113)}};_alSourceRewindv.sig="vip";var _alSourceStop=sourceId=>{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4116)};_alSourceStop.sig="vi";var _alSourceStopv=(count,pSourceIds)=>{if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4116)}};_alSourceStopv.sig="vip";var _alSourceUnqueueBuffers=(sourceId,count,pBufferIds)=>{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(count>(src.bufQueue.length===1&&src.bufQueue[0].id===0?0:src.bufsProcessed)){AL.currentCtx.err=40963;return}if(count===0){return}for(var i=0;i>2]=buf.id;src.bufsProcessed--}if(src.bufQueue.length===0){src.bufQueue.push(AL.buffers[0])}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)};_alSourceUnqueueBuffers.sig="viip";var _alSourcef=(sourceId,param,value)=>{switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:AL.setSourceParam("alSourcef",sourceId,param,value);break;default:AL.setSourceParam("alSourcef",sourceId,param,null);break}};_alSourcef.sig="viif";var _alSourcefv=(sourceId,param,pValues)=>{if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:var val=HEAPF32[pValues>>2];AL.setSourceParam("alSourcefv",sourceId,param,val);break;case 4100:case 4101:case 4102:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.setSourceParam("alSourcefv",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSourcefv",sourceId,param,null);break}};_alSourcefv.sig="viip";var _alSourceiv=(sourceId,param,pValues)=>{if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4628:case 8201:case 8202:case 53248:var val=HEAP32[pValues>>2];AL.setSourceParam("alSourceiv",sourceId,param,val);break;case 4100:case 4101:case 4102:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.setSourceParam("alSourceiv",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSourceiv",sourceId,param,null);break}};_alSourceiv.sig="viip";var _alSpeedOfSound=value=>{AL.setGlobalParam("alSpeedOfSound",49155,value)};_alSpeedOfSound.sig="vf";var _alcCaptureCloseDevice=deviceId=>{var c=AL.requireValidCaptureDevice(deviceId,"alcCaptureCloseDevice");if(!c)return false;delete AL.captures[deviceId];AL.freeIds.push(deviceId);c.mediaStreamSourceNode?.disconnect();c.mergerNode?.disconnect();c.splitterNode?.disconnect();c.scriptProcessorNode?.disconnect();if(c.mediaStream){c.mediaStream.getTracks().forEach(track=>track.stop())}delete c.buffers;c.capturedFrameCount=0;c.isCapturing=false;return true};_alcCaptureCloseDevice.sig="ip";var listenOnce=(object,event,func)=>{object.addEventListener(event,func,{once:true})};var autoResumeAudioContext=(ctx,elements)=>{if(!elements){elements=[document,document.getElementById("canvas")]}["keydown","mousedown","touchstart"].forEach(event=>{elements.forEach(element=>{if(element){listenOnce(element,event,()=>{if(ctx.state==="suspended")ctx.resume()})}})})};var _alcCaptureOpenDevice=(pDeviceName,requestedSampleRate,format,bufferFrameCapacity)=>{var resolvedDeviceName=AL.CAPTURE_DEVICE_NAME;if(pDeviceName!==0){resolvedDeviceName=UTF8ToString(pDeviceName);if(resolvedDeviceName!==AL.CAPTURE_DEVICE_NAME){AL.alcErr=40965;return 0}}if(bufferFrameCapacity<0){AL.alcErr=40964;return 0}navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var has_getUserMedia=navigator.getUserMedia||navigator.mediaDevices&&navigator.mediaDevices.getUserMedia;if(!has_getUserMedia){AL.alcErr=40965;return 0}var AudioContext=window.AudioContext||window.webkitAudioContext;if(!AL.sharedCaptureAudioCtx){try{AL.sharedCaptureAudioCtx=new AudioContext}catch(e){AL.alcErr=40965;return 0}}autoResumeAudioContext(AL.sharedCaptureAudioCtx);var outputChannelCount;switch(format){case 65552:case 4353:case 4352:outputChannelCount=1;break;case 65553:case 4355:case 4354:outputChannelCount=2;break;default:AL.alcErr=40964;return 0}function newF32Array(cap){return new Float32Array(cap)}function newI16Array(cap){return new Int16Array(cap)}function newU8Array(cap){return new Uint8Array(cap)}var requestedSampleType;var newSampleArray;switch(format){case 65552:case 65553:requestedSampleType="f32";newSampleArray=newF32Array;break;case 4353:case 4355:requestedSampleType="i16";newSampleArray=newI16Array;break;case 4352:case 4354:requestedSampleType="u8";newSampleArray=newU8Array;break}var buffers=[];try{for(var chan=0;chan{newCapture.mediaStreamError=mediaStreamError};var onSuccess=mediaStream=>{newCapture.mediaStreamSourceNode=newCapture.audioCtx.createMediaStreamSource(mediaStream);newCapture.mediaStream=mediaStream;var inputChannelCount=1;switch(newCapture.mediaStreamSourceNode.channelCountMode){case"max":inputChannelCount=outputChannelCount;break;case"clamped-max":inputChannelCount=Math.min(outputChannelCount,newCapture.mediaStreamSourceNode.channelCount);break;case"explicit":inputChannelCount=newCapture.mediaStreamSourceNode.channelCount;break}newCapture.inputChannelCount=inputChannelCount;var processorFrameCount=512;newCapture.scriptProcessorNode=newCapture.audioCtx.createScriptProcessor(processorFrameCount,inputChannelCount,outputChannelCount);if(inputChannelCount>outputChannelCount){newCapture.mergerNode=newCapture.audioCtx.createChannelMerger(inputChannelCount);newCapture.mediaStreamSourceNode.connect(newCapture.mergerNode);newCapture.mergerNode.connect(newCapture.scriptProcessorNode)}else if(inputChannelCount{if(!newCapture.isCapturing){return}var c=newCapture;var srcBuf=audioProcessingEvent.inputBuffer;switch(format){case 65552:var channel0=srcBuf.getChannelData(0);for(var i=0;i{var c=AL.requireValidCaptureDevice(deviceId,"alcCaptureSamples");if(!c)return;var dstfreq=c.requestedSampleRate;var srcfreq=c.audioCtx.sampleRate;var fratio=srcfreq/dstfreq;if(requestedFrameCount<0||requestedFrameCount>c.capturedFrameCount/fratio){AL.alcErr=40964;return}function setF32Sample(i,sample){HEAPF32[pFrames+4*i>>2]=sample}function setI16Sample(i,sample){HEAP16[pFrames+2*i>>1]=sample}function setU8Sample(i,sample){HEAP8[pFrames+i]=sample}var setSample;switch(c.requestedSampleType){case"f32":setSample=setF32Sample;break;case"i16":setSample=setI16Sample;break;case"u8":setSample=setU8Sample;break;default:return}if(Math.floor(fratio)==fratio){for(var i=0,frame_i=0;frame_i{var c=AL.requireValidCaptureDevice(deviceId,"alcCaptureStart");if(!c)return;if(c.isCapturing){return}c.isCapturing=true;c.capturedFrameCount=0;c.capturePlayhead=0};_alcCaptureStart.sig="vp";var _alcCaptureStop=deviceId=>{var c=AL.requireValidCaptureDevice(deviceId,"alcCaptureStop");if(!c)return;c.isCapturing=false};_alcCaptureStop.sig="vp";var _alcCloseDevice=deviceId=>{if(!(deviceId in AL.deviceRefCounts)||AL.deviceRefCounts[deviceId]>0){return 0}delete AL.deviceRefCounts[deviceId];AL.freeIds.push(deviceId);return 1};_alcCloseDevice.sig="ip";var _alcCreateContext=(deviceId,pAttrList)=>{if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}var options=null;var attrs=[];var hrtf=null;pAttrList>>=2;if(pAttrList){var attr=0;var val=0;while(true){attr=HEAP32[pAttrList++];attrs.push(attr);if(attr===0){break}val=HEAP32[pAttrList++];attrs.push(val);switch(attr){case 4103:if(!options){options={}}options.sampleRate=val;break;case 4112:case 4113:break;case 6546:switch(val){case 0:hrtf=false;break;case 1:hrtf=true;break;case 2:break;default:AL.alcErr=40964;return 0}break;case 6550:if(val!==0){AL.alcErr=40964;return 0}break;default:AL.alcErr=40964;return 0}}}var AudioContext=window.AudioContext||window.webkitAudioContext;var ac=null;try{if(options){ac=new AudioContext(options)}else{ac=new AudioContext}}catch(e){if(e.name==="NotSupportedError"){AL.alcErr=40964}else{AL.alcErr=40961}return 0}autoResumeAudioContext(ac);if(typeof ac.createGain=="undefined"){ac.createGain=ac.createGainNode}var gain=ac.createGain();gain.connect(ac.destination);var ctx={deviceId:deviceId,id:AL.newId(),attrs:attrs,audioCtx:ac,listener:{position:[0,0,0],velocity:[0,0,0],direction:[0,0,0],up:[0,0,0]},sources:[],interval:setInterval(()=>AL.scheduleContextAudio(ctx),AL.QUEUE_INTERVAL),gain:gain,distanceModel:53250,speedOfSound:343.3,dopplerFactor:1,sourceDistanceModel:false,hrtf:hrtf||false,_err:0,get err(){return this._err},set err(val){if(this._err===0||val===0){this._err=val}}};AL.deviceRefCounts[deviceId]++;AL.contexts[ctx.id]=ctx;if(hrtf!==null){for(var ctxId in AL.contexts){var c=AL.contexts[ctxId];if(c.deviceId===deviceId){c.hrtf=hrtf;AL.updateContextGlobal(c)}}}return ctx.id};_alcCreateContext.sig="ppp";var _alcDestroyContext=contextId=>{var ctx=AL.contexts[contextId];if(AL.currentCtx===ctx){AL.alcErr=40962;return}if(AL.contexts[contextId].interval){clearInterval(AL.contexts[contextId].interval)}AL.deviceRefCounts[ctx.deviceId]--;delete AL.contexts[contextId];AL.freeIds.push(contextId)};_alcDestroyContext.sig="vp";var _alcGetContextsDevice=contextId=>{if(contextId in AL.contexts){return AL.contexts[contextId].deviceId}return 0};_alcGetContextsDevice.sig="pp";var _alcGetCurrentContext=()=>{if(AL.currentCtx!==null){return AL.currentCtx.id}return 0};_alcGetCurrentContext.sig="p";var _alcGetEnumValue=(deviceId,pEnumName)=>{if(deviceId!==0&&!(deviceId in AL.deviceRefCounts)){return 0}else if(!pEnumName){AL.alcErr=40964;return 0}var name=UTF8ToString(pEnumName);switch(name){case"ALC_NO_ERROR":return 0;case"ALC_INVALID_DEVICE":return 40961;case"ALC_INVALID_CONTEXT":return 40962;case"ALC_INVALID_ENUM":return 40963;case"ALC_INVALID_VALUE":return 40964;case"ALC_OUT_OF_MEMORY":return 40965;case"ALC_MAJOR_VERSION":return 4096;case"ALC_MINOR_VERSION":return 4097;case"ALC_ATTRIBUTES_SIZE":return 4098;case"ALC_ALL_ATTRIBUTES":return 4099;case"ALC_DEFAULT_DEVICE_SPECIFIER":return 4100;case"ALC_DEVICE_SPECIFIER":return 4101;case"ALC_EXTENSIONS":return 4102;case"ALC_FREQUENCY":return 4103;case"ALC_REFRESH":return 4104;case"ALC_SYNC":return 4105;case"ALC_MONO_SOURCES":return 4112;case"ALC_STEREO_SOURCES":return 4113;case"ALC_CAPTURE_DEVICE_SPECIFIER":return 784;case"ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER":return 785;case"ALC_CAPTURE_SAMPLES":return 786;case"ALC_HRTF_SOFT":return 6546;case"ALC_HRTF_ID_SOFT":return 6550;case"ALC_DONT_CARE_SOFT":return 2;case"ALC_HRTF_STATUS_SOFT":return 6547;case"ALC_NUM_HRTF_SPECIFIERS_SOFT":return 6548;case"ALC_HRTF_SPECIFIER_SOFT":return 6549;case"ALC_HRTF_DISABLED_SOFT":return 0;case"ALC_HRTF_ENABLED_SOFT":return 1;case"ALC_HRTF_DENIED_SOFT":return 2;case"ALC_HRTF_REQUIRED_SOFT":return 3;case"ALC_HRTF_HEADPHONES_DETECTED_SOFT":return 4;case"ALC_HRTF_UNSUPPORTED_FORMAT_SOFT":return 5;default:AL.alcErr=40964;return 0}};_alcGetEnumValue.sig="ipp";var _alcGetError=deviceId=>{var err=AL.alcErr;AL.alcErr=0;return err};_alcGetError.sig="ip";var _alcGetIntegerv=(deviceId,param,size,pValues)=>{if(size===0||!pValues){return}switch(param){case 4096:HEAP32[pValues>>2]=1;break;case 4097:HEAP32[pValues>>2]=1;break;case 4098:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=AL.currentCtx.attrs.length;break;case 4099:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}for(var i=0;i>2]=AL.currentCtx.attrs[i]}break;case 4103:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=AL.currentCtx.audioCtx.sampleRate;break;case 4112:case 4113:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=2147483647;break;case 6546:case 6547:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}var hrtfStatus=0;for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId===deviceId){hrtfStatus=ctx.hrtf?1:0}}HEAP32[pValues>>2]=hrtfStatus;break;case 6548:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}HEAP32[pValues>>2]=1;break;case 131075:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=1;case 786:var c=AL.requireValidCaptureDevice(deviceId,"alcGetIntegerv");if(!c){return}var n=c.capturedFrameCount;var dstfreq=c.requestedSampleRate;var srcfreq=c.audioCtx.sampleRate;var nsamples=Math.floor(n*(dstfreq/srcfreq));HEAP32[pValues>>2]=nsamples;break;default:AL.alcErr=40963;return}};_alcGetIntegerv.sig="vpiip";var _alcGetString=(deviceId,param)=>{if(AL.alcStringCache[param]){return AL.alcStringCache[param]}var ret;switch(param){case 0:ret="No Error";break;case 40961:ret="Invalid Device";break;case 40962:ret="Invalid Context";break;case 40963:ret="Invalid Enum";break;case 40964:ret="Invalid Value";break;case 40965:ret="Out of Memory";break;case 4100:if(typeof AudioContext!="undefined"||typeof webkitAudioContext!="undefined"){ret=AL.DEVICE_NAME}else{return 0}break;case 4101:if(typeof AudioContext!="undefined"||typeof webkitAudioContext!="undefined"){ret=AL.DEVICE_NAME+"\0"}else{ret="\0"}break;case 785:ret=AL.CAPTURE_DEVICE_NAME;break;case 784:if(deviceId===0){ret=AL.CAPTURE_DEVICE_NAME+"\0"}else{var c=AL.requireValidCaptureDevice(deviceId,"alcGetString");if(!c){return 0}ret=c.deviceName}break;case 4102:if(!deviceId){AL.alcErr=40961;return 0}ret=Object.keys(AL.ALC_EXTENSIONS).join(" ");break;default:AL.alcErr=40963;return 0}ret=stringToNewUTF8(ret);AL.alcStringCache[param]=ret;return ret};_alcGetString.sig="ppi";var _alcIsExtensionPresent=(deviceId,pExtName)=>{var name=UTF8ToString(pExtName);return AL.ALC_EXTENSIONS[name]?1:0};_alcIsExtensionPresent.sig="ipp";var _alcMakeContextCurrent=contextId=>{if(contextId===0){AL.currentCtx=null}else{AL.currentCtx=AL.contexts[contextId]}return 1};_alcMakeContextCurrent.sig="ip";var _alcOpenDevice=pDeviceName=>{if(pDeviceName){var name=UTF8ToString(pDeviceName);if(name!==AL.DEVICE_NAME){return 0}}if(typeof AudioContext!="undefined"||typeof webkitAudioContext!="undefined"){var deviceId=AL.newId();AL.deviceRefCounts[deviceId]=0;return deviceId}return 0};_alcOpenDevice.sig="pp";var _alcProcessContext=contextId=>{};_alcProcessContext.sig="vp";var _alcSuspendContext=contextId=>{};_alcSuspendContext.sig="vp";var _emscripten_alcDevicePauseSOFT=deviceId=>{if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(AL.paused){return}AL.paused=true;for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId!==deviceId){continue}ctx.audioCtx.suspend();clearInterval(ctx.interval);ctx.interval=null}};_emscripten_alcDevicePauseSOFT.sig="vi";var _emscripten_alcDeviceResumeSOFT=deviceId=>{if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.paused){return}AL.paused=false;for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId!==deviceId){continue}ctx.interval=setInterval(()=>AL.scheduleContextAudio(ctx),AL.QUEUE_INTERVAL);ctx.audioCtx.resume()}};_emscripten_alcDeviceResumeSOFT.sig="vi";var _emscripten_alcGetStringiSOFT=(deviceId,param,index)=>{if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}if(AL.alcStringCache[param]){return AL.alcStringCache[param]}var ret;switch(param){case 6549:if(index===0){ret="Web Audio HRTF"}else{AL.alcErr=40964;return 0}break;default:if(index!==0){AL.alcErr=40963;return 0}return _alcGetString(deviceId,param)}ret=stringToNewUTF8(ret);AL.alcStringCache[param]=ret;return ret};_emscripten_alcGetStringiSOFT.sig="iiii";var _emscripten_alcResetDeviceSOFT=(deviceId,pAttrList)=>{if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}var hrtf=null;pAttrList>>=2;if(pAttrList){var attr=0;var val=0;while(true){attr=HEAP32[pAttrList++];if(attr===0){break}val=HEAP32[pAttrList++];switch(attr){case 6546:if(val===1){hrtf=true}else if(val===0){hrtf=false}break}}}if(hrtf!==null){for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId===deviceId){ctx.hrtf=hrtf;AL.updateContextGlobal(ctx)}}}return 1};_emscripten_alcResetDeviceSOFT.sig="iii";var readEmAsmArgsArray=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=(code,sigPtr,argbuf)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code](...args)};var _emscripten_asm_const_int=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);_emscripten_asm_const_int.sig="ippp";var _emscripten_console_error=str=>{console.error(UTF8ToString(str))};_emscripten_console_error.sig="vp";var _emscripten_console_log=str=>{console.log(UTF8ToString(str))};_emscripten_console_log.sig="vp";var _emscripten_console_warn=str=>{console.warn(UTF8ToString(str))};_emscripten_console_warn.sig="vp";var _emscripten_date_now=()=>Date.now();_emscripten_date_now.sig="d";var _emscripten_err=str=>err(UTF8ToString(str));_emscripten_err.sig="vp";var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();_emscripten_get_heap_max.sig="p";var _emscripten_get_now_res=()=>1e3;_emscripten_get_now_res.sig="d";var webgl_enable_ANGLE_instanced_arrays=ctx=>{var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=(index,divisor)=>ext["vertexAttribDivisorANGLE"](index,divisor);ctx["drawArraysInstanced"]=(mode,first,count,primcount)=>ext["drawArraysInstancedANGLE"](mode,first,count,primcount);ctx["drawElementsInstanced"]=(mode,count,type,indices,primcount)=>ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount);return 1}};var webgl_enable_OES_vertex_array_object=ctx=>{var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=()=>ext["createVertexArrayOES"]();ctx["deleteVertexArray"]=vao=>ext["deleteVertexArrayOES"](vao);ctx["bindVertexArray"]=vao=>ext["bindVertexArrayOES"](vao);ctx["isVertexArray"]=vao=>ext["isVertexArrayOES"](vao);return 1}};var webgl_enable_WEBGL_draw_buffers=ctx=>{var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=(n,bufs)=>ext["drawBuffersWEBGL"](n,bufs);return 1}};var webgl_enable_WEBGL_multi_draw=ctx=>!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"));var getEmscriptenSupportedExtensions=ctx=>{var supportedExtensions=["ANGLE_instanced_arrays","EXT_blend_minmax","EXT_disjoint_timer_query","EXT_frag_depth","EXT_shader_texture_lod","EXT_sRGB","OES_element_index_uint","OES_fbo_render_mipmap","OES_standard_derivatives","OES_texture_float","OES_texture_half_float","OES_texture_half_float_linear","OES_vertex_array_object","WEBGL_color_buffer_float","WEBGL_depth_texture","WEBGL_draw_buffers","EXT_color_buffer_half_float","EXT_depth_clamp","EXT_float_blend","EXT_texture_compression_bptc","EXT_texture_compression_rgtc","EXT_texture_filter_anisotropic","KHR_parallel_shader_compile","OES_texture_float_linear","WEBGL_blend_func_extended","WEBGL_compressed_texture_astc","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_etc1","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_lose_context","WEBGL_multi_draw"];return(ctx.getSupportedExtensions()||[]).filter(ext=>supportedExtensions.includes(ext))};var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,unpackRowLength:0,recordError:errorCode=>{if(!GL.lastError){GL.lastError=errorCode}},getNewId:table=>{var ret=GL.counter++;for(var i=table.length;i{for(var i=0;i>2]=id}},getSource:(shader,count,string,length)=>{var source="";for(var i=0;i>2]:undefined;source+=UTF8ToString(HEAPU32[string+i*4>>2],len)}return source},createContext:(canvas,webGLContextAttributes)=>{if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:(ctx,webGLContextAttributes)=>{var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:contextHandle=>{GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext?.GLctx;return!(contextHandle&&!GLctx)},getContext:contextHandle=>GL.contexts[contextHandle],deleteContext:contextHandle=>{if(GL.currentContext===GL.contexts[contextHandle]){GL.currentContext=null}if(typeof JSEvents=="object"){JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas)}if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas){GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined}GL.contexts[contextHandle]=null},initExtensions:context=>{context||=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_ANGLE_instanced_arrays(GLctx);webgl_enable_OES_vertex_array_object(GLctx);webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}webgl_enable_WEBGL_multi_draw(GLctx);getEmscriptenSupportedExtensions(GLctx).forEach(ext=>{if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var _glActiveTexture=x0=>GLctx.activeTexture(x0);_glActiveTexture.sig="vi";var _emscripten_glActiveTexture=_glActiveTexture;_emscripten_glActiveTexture.sig="vi";var _glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};_glAttachShader.sig="vii";var _emscripten_glAttachShader=_glAttachShader;_emscripten_glAttachShader.sig="vii";var _glBeginQueryEXT=(target,id)=>{GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])};_glBeginQueryEXT.sig="vii";var _emscripten_glBeginQueryEXT=_glBeginQueryEXT;var _glBindAttribLocation=(program,index,name)=>{GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))};_glBindAttribLocation.sig="viip";var _emscripten_glBindAttribLocation=_glBindAttribLocation;_emscripten_glBindAttribLocation.sig="viip";var _glBindBuffer=(target,buffer)=>{GLctx.bindBuffer(target,GL.buffers[buffer])};_glBindBuffer.sig="vii";var _emscripten_glBindBuffer=_glBindBuffer;_emscripten_glBindBuffer.sig="vii";var _glBindFramebuffer=(target,framebuffer)=>{GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])};_glBindFramebuffer.sig="vii";var _emscripten_glBindFramebuffer=_glBindFramebuffer;_emscripten_glBindFramebuffer.sig="vii";var _glBindRenderbuffer=(target,renderbuffer)=>{GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};_glBindRenderbuffer.sig="vii";var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;_emscripten_glBindRenderbuffer.sig="vii";var _glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};_glBindTexture.sig="vii";var _emscripten_glBindTexture=_glBindTexture;_emscripten_glBindTexture.sig="vii";var _glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};_glBindVertexArray.sig="vi";var _glBindVertexArrayOES=_glBindVertexArray;_glBindVertexArrayOES.sig="vi";var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;_emscripten_glBindVertexArrayOES.sig="vi";var _glBlendColor=(x0,x1,x2,x3)=>GLctx.blendColor(x0,x1,x2,x3);_glBlendColor.sig="vffff";var _emscripten_glBlendColor=_glBlendColor;_emscripten_glBlendColor.sig="vffff";var _glBlendEquation=x0=>GLctx.blendEquation(x0);_glBlendEquation.sig="vi";var _emscripten_glBlendEquation=_glBlendEquation;_emscripten_glBlendEquation.sig="vi";var _glBlendEquationSeparate=(x0,x1)=>GLctx.blendEquationSeparate(x0,x1);_glBlendEquationSeparate.sig="vii";var _emscripten_glBlendEquationSeparate=_glBlendEquationSeparate;_emscripten_glBlendEquationSeparate.sig="vii";var _glBlendFunc=(x0,x1)=>GLctx.blendFunc(x0,x1);_glBlendFunc.sig="vii";var _emscripten_glBlendFunc=_glBlendFunc;_emscripten_glBlendFunc.sig="vii";var _glBlendFuncSeparate=(x0,x1,x2,x3)=>GLctx.blendFuncSeparate(x0,x1,x2,x3);_glBlendFuncSeparate.sig="viiii";var _emscripten_glBlendFuncSeparate=_glBlendFuncSeparate;_emscripten_glBlendFuncSeparate.sig="viiii";var _glBufferData=(target,size,data,usage)=>{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)};_glBufferData.sig="vippi";var _emscripten_glBufferData=_glBufferData;_emscripten_glBufferData.sig="vippi";var _glBufferSubData=(target,offset,size,data)=>{GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};_glBufferSubData.sig="vippp";var _emscripten_glBufferSubData=_glBufferSubData;_emscripten_glBufferSubData.sig="vippp";var _glCheckFramebufferStatus=x0=>GLctx.checkFramebufferStatus(x0);_glCheckFramebufferStatus.sig="ii";var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;_emscripten_glCheckFramebufferStatus.sig="ii";var _glClear=x0=>GLctx.clear(x0);_glClear.sig="vi";var _emscripten_glClear=_glClear;_emscripten_glClear.sig="vi";var _glClearColor=(x0,x1,x2,x3)=>GLctx.clearColor(x0,x1,x2,x3);_glClearColor.sig="vffff";var _emscripten_glClearColor=_glClearColor;_emscripten_glClearColor.sig="vffff";var _glClearDepthf=x0=>GLctx.clearDepth(x0);_glClearDepthf.sig="vf";var _emscripten_glClearDepthf=_glClearDepthf;_emscripten_glClearDepthf.sig="vf";var _glClearStencil=x0=>GLctx.clearStencil(x0);_glClearStencil.sig="vi";var _emscripten_glClearStencil=_glClearStencil;_emscripten_glClearStencil.sig="vi";var _glColorMask=(red,green,blue,alpha)=>{GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};_glColorMask.sig="viiii";var _emscripten_glColorMask=_glColorMask;_emscripten_glColorMask.sig="viiii";var _glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};_glCompileShader.sig="vi";var _emscripten_glCompileShader=_glCompileShader;_emscripten_glCompileShader.sig="vi";var _glCompressedTexImage2D=(target,level,internalFormat,width,height,border,imageSize,data)=>{GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)};_glCompressedTexImage2D.sig="viiiiiiip";var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;_emscripten_glCompressedTexImage2D.sig="viiiiiiip";var _glCompressedTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,imageSize,data)=>{GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)};_glCompressedTexSubImage2D.sig="viiiiiiiip";var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;_emscripten_glCompressedTexSubImage2D.sig="viiiiiiiip";var _glCopyTexImage2D=(x0,x1,x2,x3,x4,x5,x6,x7)=>GLctx.copyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7);_glCopyTexImage2D.sig="viiiiiiii";var _emscripten_glCopyTexImage2D=_glCopyTexImage2D;_emscripten_glCopyTexImage2D.sig="viiiiiiii";var _glCopyTexSubImage2D=(x0,x1,x2,x3,x4,x5,x6,x7)=>GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7);_glCopyTexSubImage2D.sig="viiiiiiii";var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;_emscripten_glCopyTexSubImage2D.sig="viiiiiiii";var _glCreateProgram=()=>{var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id};_glCreateProgram.sig="i";var _emscripten_glCreateProgram=_glCreateProgram;_emscripten_glCreateProgram.sig="i";var _glCreateShader=shaderType=>{var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};_glCreateShader.sig="ii";var _emscripten_glCreateShader=_glCreateShader;_emscripten_glCreateShader.sig="ii";var _glCullFace=x0=>GLctx.cullFace(x0);_glCullFace.sig="vi";var _emscripten_glCullFace=_glCullFace;_emscripten_glCullFace.sig="vi";var _glDeleteBuffers=(n,buffers)=>{for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}};_glDeleteBuffers.sig="vip";var _emscripten_glDeleteBuffers=_glDeleteBuffers;_emscripten_glDeleteBuffers.sig="vip";var _glDeleteFramebuffers=(n,framebuffers)=>{for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}};_glDeleteFramebuffers.sig="vip";var _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;_emscripten_glDeleteFramebuffers.sig="vip";var _glDeleteProgram=id=>{if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null};_glDeleteProgram.sig="vi";var _emscripten_glDeleteProgram=_glDeleteProgram;_emscripten_glDeleteProgram.sig="vi";var _glDeleteQueriesEXT=(n,ids)=>{for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}};_glDeleteQueriesEXT.sig="vip";var _emscripten_glDeleteQueriesEXT=_glDeleteQueriesEXT;var _glDeleteRenderbuffers=(n,renderbuffers)=>{for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}};_glDeleteRenderbuffers.sig="vip";var _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;_emscripten_glDeleteRenderbuffers.sig="vip";var _glDeleteShader=id=>{if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};_glDeleteShader.sig="vi";var _emscripten_glDeleteShader=_glDeleteShader;_emscripten_glDeleteShader.sig="vi";var _glDeleteTextures=(n,textures)=>{for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}};_glDeleteTextures.sig="vip";var _emscripten_glDeleteTextures=_glDeleteTextures;_emscripten_glDeleteTextures.sig="vip";var _glDeleteVertexArrays=(n,vaos)=>{for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};_glDeleteVertexArrays.sig="vip";var _glDeleteVertexArraysOES=_glDeleteVertexArrays;_glDeleteVertexArraysOES.sig="vip";var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;_emscripten_glDeleteVertexArraysOES.sig="vip";var _glDepthFunc=x0=>GLctx.depthFunc(x0);_glDepthFunc.sig="vi";var _emscripten_glDepthFunc=_glDepthFunc;_emscripten_glDepthFunc.sig="vi";var _glDepthMask=flag=>{GLctx.depthMask(!!flag)};_glDepthMask.sig="vi";var _emscripten_glDepthMask=_glDepthMask;_emscripten_glDepthMask.sig="vi";var _glDepthRangef=(x0,x1)=>GLctx.depthRange(x0,x1);_glDepthRangef.sig="vff";var _emscripten_glDepthRangef=_glDepthRangef;_emscripten_glDepthRangef.sig="vff";var _glDetachShader=(program,shader)=>{GLctx.detachShader(GL.programs[program],GL.shaders[shader])};_glDetachShader.sig="vii";var _emscripten_glDetachShader=_glDetachShader;_emscripten_glDetachShader.sig="vii";var _glDisable=x0=>GLctx.disable(x0);_glDisable.sig="vi";var _emscripten_glDisable=_glDisable;_emscripten_glDisable.sig="vi";var _glDisableVertexAttribArray=index=>{GLctx.disableVertexAttribArray(index)};_glDisableVertexAttribArray.sig="vi";var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;_emscripten_glDisableVertexAttribArray.sig="vi";var _glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};_glDrawArrays.sig="viii";var _emscripten_glDrawArrays=_glDrawArrays;_emscripten_glDrawArrays.sig="viii";var _glDrawArraysInstanced=(mode,first,count,primcount)=>{GLctx.drawArraysInstanced(mode,first,count,primcount)};_glDrawArraysInstanced.sig="viiii";var _glDrawArraysInstancedANGLE=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedANGLE=_glDrawArraysInstancedANGLE;var tempFixedLengthArray=[];var _glDrawBuffers=(n,bufs)=>{var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};_glDrawBuffers.sig="vip";var _glDrawBuffersWEBGL=_glDrawBuffers;var _emscripten_glDrawBuffersWEBGL=_glDrawBuffersWEBGL;var _glDrawElements=(mode,count,type,indices)=>{GLctx.drawElements(mode,count,type,indices)};_glDrawElements.sig="viiip";var _emscripten_glDrawElements=_glDrawElements;_emscripten_glDrawElements.sig="viiip";var _glDrawElementsInstanced=(mode,count,type,indices,primcount)=>{GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};_glDrawElementsInstanced.sig="viiipi";var _glDrawElementsInstancedANGLE=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedANGLE=_glDrawElementsInstancedANGLE;var _glEnable=x0=>GLctx.enable(x0);_glEnable.sig="vi";var _emscripten_glEnable=_glEnable;_emscripten_glEnable.sig="vi";var _glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};_glEnableVertexAttribArray.sig="vi";var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;_emscripten_glEnableVertexAttribArray.sig="vi";var _glEndQueryEXT=target=>{GLctx.disjointTimerQueryExt["endQueryEXT"](target)};_glEndQueryEXT.sig="vi";var _emscripten_glEndQueryEXT=_glEndQueryEXT;var _glFinish=()=>GLctx.finish();_glFinish.sig="v";var _emscripten_glFinish=_glFinish;_emscripten_glFinish.sig="v";var _glFlush=()=>GLctx.flush();_glFlush.sig="v";var _emscripten_glFlush=_glFlush;_emscripten_glFlush.sig="v";var _glFramebufferRenderbuffer=(target,attachment,renderbuffertarget,renderbuffer)=>{GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};_glFramebufferRenderbuffer.sig="viiii";var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;_emscripten_glFramebufferRenderbuffer.sig="viiii";var _glFramebufferTexture2D=(target,attachment,textarget,texture,level)=>{GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};_glFramebufferTexture2D.sig="viiiii";var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;_emscripten_glFramebufferTexture2D.sig="viiiii";var _glFrontFace=x0=>GLctx.frontFace(x0);_glFrontFace.sig="vi";var _emscripten_glFrontFace=_glFrontFace;_emscripten_glFrontFace.sig="vi";var _glGenBuffers=(n,buffers)=>{GL.genObject(n,buffers,"createBuffer",GL.buffers)};_glGenBuffers.sig="vip";var _emscripten_glGenBuffers=_glGenBuffers;_emscripten_glGenBuffers.sig="vip";var _glGenFramebuffers=(n,ids)=>{GL.genObject(n,ids,"createFramebuffer",GL.framebuffers)};_glGenFramebuffers.sig="vip";var _emscripten_glGenFramebuffers=_glGenFramebuffers;_emscripten_glGenFramebuffers.sig="vip";var _glGenQueriesEXT=(n,ids)=>{for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}};_glGenQueriesEXT.sig="vip";var _emscripten_glGenQueriesEXT=_glGenQueriesEXT;var _glGenRenderbuffers=(n,renderbuffers)=>{GL.genObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};_glGenRenderbuffers.sig="vip";var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;_emscripten_glGenRenderbuffers.sig="vip";var _glGenTextures=(n,textures)=>{GL.genObject(n,textures,"createTexture",GL.textures)};_glGenTextures.sig="vip";var _emscripten_glGenTextures=_glGenTextures;_emscripten_glGenTextures.sig="vip";var _glGenVertexArrays=(n,arrays)=>{GL.genObject(n,arrays,"createVertexArray",GL.vaos)};_glGenVertexArrays.sig="vip";var _glGenVertexArraysOES=_glGenVertexArrays;_glGenVertexArraysOES.sig="vip";var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;_emscripten_glGenVertexArraysOES.sig="vip";var _glGenerateMipmap=x0=>GLctx.generateMipmap(x0);_glGenerateMipmap.sig="vi";var _emscripten_glGenerateMipmap=_glGenerateMipmap;_emscripten_glGenerateMipmap.sig="vi";var __glGetActiveAttribOrUniform=(funcName,program,index,bufSize,length,size,type,name)=>{program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}};var _glGetActiveAttrib=(program,index,bufSize,length,size,type,name)=>{__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)};_glGetActiveAttrib.sig="viiipppp";var _emscripten_glGetActiveAttrib=_glGetActiveAttrib;_emscripten_glGetActiveAttrib.sig="viiipppp";var _glGetActiveUniform=(program,index,bufSize,length,size,type,name)=>{__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)};_glGetActiveUniform.sig="viiipppp";var _emscripten_glGetActiveUniform=_glGetActiveUniform;_emscripten_glGetActiveUniform.sig="viiipppp";var _glGetAttachedShaders=(program,maxCount,count,shaders)=>{var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}};_glGetAttachedShaders.sig="viipp";var _emscripten_glGetAttachedShaders=_glGetAttachedShaders;_emscripten_glGetAttachedShaders.sig="viipp";var _glGetAttribLocation=(program,name)=>GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name));_glGetAttribLocation.sig="iip";var _emscripten_glGetAttribLocation=_glGetAttribLocation;_emscripten_glGetAttribLocation.sig="iip";var writeI53ToI64=(ptr,num)=>{HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};var emscriptenWebGLGet=(name_,p,type)=>{if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Unknown object returned from WebGL getParameter(${name_})! (error: ${e})`);return}}break;default:GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Native code calling glGet${type}v(${name_}) and it returns ${result} of type ${typeof result}!`);return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p]=ret?1:0;break}};var _glGetBooleanv=(name_,p)=>emscriptenWebGLGet(name_,p,4);_glGetBooleanv.sig="vip";var _emscripten_glGetBooleanv=_glGetBooleanv;_emscripten_glGetBooleanv.sig="vip";var _glGetBufferParameteriv=(target,value,data)=>{if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)};_glGetBufferParameteriv.sig="viip";var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;_emscripten_glGetBufferParameteriv.sig="viip";var _glGetError=()=>{var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error};_glGetError.sig="i";var _emscripten_glGetError=_glGetError;_emscripten_glGetError.sig="i";var _glGetFloatv=(name_,p)=>emscriptenWebGLGet(name_,p,2);_glGetFloatv.sig="vip";var _emscripten_glGetFloatv=_glGetFloatv;_emscripten_glGetFloatv.sig="vip";var _glGetFramebufferAttachmentParameteriv=(target,attachment,pname,params)=>{var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result};_glGetFramebufferAttachmentParameteriv.sig="viiip";var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;_emscripten_glGetFramebufferAttachmentParameteriv.sig="viiip";var _glGetIntegerv=(name_,p)=>emscriptenWebGLGet(name_,p,0);_glGetIntegerv.sig="vip";var _emscripten_glGetIntegerv=_glGetIntegerv;_emscripten_glGetIntegerv.sig="vip";var _glGetProgramInfoLog=(program,maxLength,length,infoLog)=>{var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};_glGetProgramInfoLog.sig="viipp";var _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;_emscripten_glGetProgramInfoLog.sig="viipp";var _glGetProgramiv=(program,pname,p)=>{if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};_glGetProgramiv.sig="viip";var _emscripten_glGetProgramiv=_glGetProgramiv;_emscripten_glGetProgramiv.sig="viip";var _glGetQueryObjecti64vEXT=(id,pname,params)=>{if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)};_glGetQueryObjecti64vEXT.sig="viip";var _emscripten_glGetQueryObjecti64vEXT=_glGetQueryObjecti64vEXT;var _glGetQueryObjectivEXT=(id,pname,params)=>{if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};_glGetQueryObjectivEXT.sig="viip";var _emscripten_glGetQueryObjectivEXT=_glGetQueryObjectivEXT;var _glGetQueryObjectui64vEXT=_glGetQueryObjecti64vEXT;var _emscripten_glGetQueryObjectui64vEXT=_glGetQueryObjectui64vEXT;var _glGetQueryObjectuivEXT=_glGetQueryObjectivEXT;var _emscripten_glGetQueryObjectuivEXT=_glGetQueryObjectuivEXT;var _glGetQueryivEXT=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)};_glGetQueryivEXT.sig="viip";var _emscripten_glGetQueryivEXT=_glGetQueryivEXT;var _glGetRenderbufferParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)};_glGetRenderbufferParameteriv.sig="viip";var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;_emscripten_glGetRenderbufferParameteriv.sig="viip";var _glGetShaderInfoLog=(shader,maxLength,length,infoLog)=>{var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};_glGetShaderInfoLog.sig="viipp";var _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;_emscripten_glGetShaderInfoLog.sig="viipp";var _glGetShaderPrecisionFormat=(shaderType,precisionType,range,precision)=>{var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision};_glGetShaderPrecisionFormat.sig="viipp";var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;_emscripten_glGetShaderPrecisionFormat.sig="viipp";var _glGetShaderSource=(shader,bufSize,length,source)=>{var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};_glGetShaderSource.sig="viipp";var _emscripten_glGetShaderSource=_glGetShaderSource;_emscripten_glGetShaderSource.sig="viipp";var _glGetShaderiv=(shader,pname,p)=>{if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};_glGetShaderiv.sig="viip";var _emscripten_glGetShaderiv=_glGetShaderiv;_emscripten_glGetShaderiv.sig="viip";var webglGetExtensions=function $webglGetExtensions(){var exts=getEmscriptenSupportedExtensions(GLctx);exts=exts.concat(exts.map(e=>"GL_"+e));return exts};var _glGetString=name_=>{var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(webglGetExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion=`OpenGL ES 2.0 (${glVersion})`}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion=`OpenGL ES GLSL ES ${ver_num[1]} (${glslVersion})`}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};_glGetString.sig="pi";var _emscripten_glGetString=_glGetString;_emscripten_glGetString.sig="pi";var _glGetTexParameterfv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)};_glGetTexParameterfv.sig="viip";var _emscripten_glGetTexParameterfv=_glGetTexParameterfv;_emscripten_glGetTexParameterfv.sig="viip";var _glGetTexParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)};_glGetTexParameteriv.sig="viip";var _emscripten_glGetTexParameteriv=_glGetTexParameteriv;_emscripten_glGetTexParameteriv.sig="viip";var webglGetLeftBracePos=name=>name.slice(-1)=="]"&&name.lastIndexOf("[");var webglPrepareUniformLocationsBeforeFirstUse=program=>{var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j{name=UTF8ToString(name);if(program=GL.programs[program]){webglPrepareUniformLocationsBeforeFirstUse(program);var uniformLocsById=program.uniformLocsById;var arrayIndex=0;var uniformBaseName=name;var leftBrace=webglGetLeftBracePos(name);if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex{var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc=="number"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?`[${webglLoc}]`:""))}return webglLoc}else{GL.recordError(1282)}};var emscriptenWebGLGetUniform=(program,location,params,type)=>{if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}};var _glGetUniformfv=(program,location,params)=>{emscriptenWebGLGetUniform(program,location,params,2)};_glGetUniformfv.sig="viip";var _emscripten_glGetUniformfv=_glGetUniformfv;_emscripten_glGetUniformfv.sig="viip";var _glGetUniformiv=(program,location,params)=>{emscriptenWebGLGetUniform(program,location,params,0)};_glGetUniformiv.sig="viip";var _emscripten_glGetUniformiv=_glGetUniformiv;_emscripten_glGetUniformiv.sig="viip";var _glGetVertexAttribPointerv=(index,pname,pointer)=>{if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)};_glGetVertexAttribPointerv.sig="viip";var _emscripten_glGetVertexAttribPointerv=_glGetVertexAttribPointerv;_emscripten_glGetVertexAttribPointerv.sig="viip";var emscriptenWebGLGetVertexAttrib=(index,pname,params,type)=>{if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}};var _glGetVertexAttribfv=(index,pname,params)=>{emscriptenWebGLGetVertexAttrib(index,pname,params,2)};_glGetVertexAttribfv.sig="viip";var _emscripten_glGetVertexAttribfv=_glGetVertexAttribfv;_emscripten_glGetVertexAttribfv.sig="viip";var _glGetVertexAttribiv=(index,pname,params)=>{emscriptenWebGLGetVertexAttrib(index,pname,params,5)};_glGetVertexAttribiv.sig="viip";var _emscripten_glGetVertexAttribiv=_glGetVertexAttribiv;_emscripten_glGetVertexAttribiv.sig="viip";var _glHint=(x0,x1)=>GLctx.hint(x0,x1);_glHint.sig="vii";var _emscripten_glHint=_glHint;_emscripten_glHint.sig="vii";var _glIsBuffer=buffer=>{var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)};_glIsBuffer.sig="ii";var _emscripten_glIsBuffer=_glIsBuffer;_emscripten_glIsBuffer.sig="ii";var _glIsEnabled=x0=>GLctx.isEnabled(x0);_glIsEnabled.sig="ii";var _emscripten_glIsEnabled=_glIsEnabled;_emscripten_glIsEnabled.sig="ii";var _glIsFramebuffer=framebuffer=>{var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)};_glIsFramebuffer.sig="ii";var _emscripten_glIsFramebuffer=_glIsFramebuffer;_emscripten_glIsFramebuffer.sig="ii";var _glIsProgram=program=>{program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)};_glIsProgram.sig="ii";var _emscripten_glIsProgram=_glIsProgram;_emscripten_glIsProgram.sig="ii";var _glIsQueryEXT=id=>{var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)};_glIsQueryEXT.sig="ii";var _emscripten_glIsQueryEXT=_glIsQueryEXT;var _glIsRenderbuffer=renderbuffer=>{var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)};_glIsRenderbuffer.sig="ii";var _emscripten_glIsRenderbuffer=_glIsRenderbuffer;_emscripten_glIsRenderbuffer.sig="ii";var _glIsShader=shader=>{var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)};_glIsShader.sig="ii";var _emscripten_glIsShader=_glIsShader;_emscripten_glIsShader.sig="ii";var _glIsTexture=id=>{var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)};_glIsTexture.sig="ii";var _emscripten_glIsTexture=_glIsTexture;_emscripten_glIsTexture.sig="ii";var _glIsVertexArray=array=>{var vao=GL.vaos[array];if(!vao)return 0;return GLctx.isVertexArray(vao)};_glIsVertexArray.sig="ii";var _glIsVertexArrayOES=_glIsVertexArray;_glIsVertexArrayOES.sig="ii";var _emscripten_glIsVertexArrayOES=_glIsVertexArrayOES;_emscripten_glIsVertexArrayOES.sig="ii";var _glLineWidth=x0=>GLctx.lineWidth(x0);_glLineWidth.sig="vf";var _emscripten_glLineWidth=_glLineWidth;_emscripten_glLineWidth.sig="vf";var _glLinkProgram=program=>{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};_glLinkProgram.sig="vi";var _emscripten_glLinkProgram=_glLinkProgram;_emscripten_glLinkProgram.sig="vi";var _glPixelStorei=(pname,param)=>{if(pname==3317){GL.unpackAlignment=param}else if(pname==3314){GL.unpackRowLength=param}GLctx.pixelStorei(pname,param)};_glPixelStorei.sig="vii";var _emscripten_glPixelStorei=_glPixelStorei;_emscripten_glPixelStorei.sig="vii";var _glPolygonOffset=(x0,x1)=>GLctx.polygonOffset(x0,x1);_glPolygonOffset.sig="vff";var _emscripten_glPolygonOffset=_glPolygonOffset;_emscripten_glPolygonOffset.sig="vff";var _glQueryCounterEXT=(id,target)=>{GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)};_glQueryCounterEXT.sig="vii";var _emscripten_glQueryCounterEXT=_glQueryCounterEXT;var computeUnpackAlignedImageSize=(width,height,sizePerPixel)=>{function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=(GL.unpackRowLength||width)*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,GL.unpackAlignment);return height*alignedRowSize};var colorChannelsInGlTextureFormat=format=>{var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1};var heapObjectForWebGLType=type=>{type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16};var toTypedArrayIndex=(pointer,heap)=>pointer>>>31-Math.clz32(heap.BYTES_PER_ELEMENT);var emscriptenWebGLGetTexPixelData=(type,format,width,height,pixels,internalFormat)=>{var heap=heapObjectForWebGLType(type);var sizePerPixel=colorChannelsInGlTextureFormat(format)*heap.BYTES_PER_ELEMENT;var bytes=computeUnpackAlignedImageSize(width,height,sizePerPixel);return heap.subarray(toTypedArrayIndex(pixels,heap),toTypedArrayIndex(pixels+bytes,heap))};var _glReadPixels=(x,y,width,height,format,type,pixels)=>{var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)};_glReadPixels.sig="viiiiiip";var _emscripten_glReadPixels=_glReadPixels;_emscripten_glReadPixels.sig="viiiiiip";var _glReleaseShaderCompiler=()=>{};_glReleaseShaderCompiler.sig="v";var _emscripten_glReleaseShaderCompiler=_glReleaseShaderCompiler;_emscripten_glReleaseShaderCompiler.sig="v";var _glRenderbufferStorage=(x0,x1,x2,x3)=>GLctx.renderbufferStorage(x0,x1,x2,x3);_glRenderbufferStorage.sig="viiii";var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;_emscripten_glRenderbufferStorage.sig="viiii";var _glSampleCoverage=(value,invert)=>{GLctx.sampleCoverage(value,!!invert)};_glSampleCoverage.sig="vfi";var _emscripten_glSampleCoverage=_glSampleCoverage;_emscripten_glSampleCoverage.sig="vfi";var _glScissor=(x0,x1,x2,x3)=>GLctx.scissor(x0,x1,x2,x3);_glScissor.sig="viiii";var _emscripten_glScissor=_glScissor;_emscripten_glScissor.sig="viiii";var _glShaderBinary=(count,shaders,binaryformat,binary,length)=>{GL.recordError(1280)};_glShaderBinary.sig="vipipi";var _emscripten_glShaderBinary=_glShaderBinary;_emscripten_glShaderBinary.sig="vipipi";var _glShaderSource=(shader,count,string,length)=>{var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};_glShaderSource.sig="viipp";var _emscripten_glShaderSource=_glShaderSource;_emscripten_glShaderSource.sig="viipp";var _glStencilFunc=(x0,x1,x2)=>GLctx.stencilFunc(x0,x1,x2);_glStencilFunc.sig="viii";var _emscripten_glStencilFunc=_glStencilFunc;_emscripten_glStencilFunc.sig="viii";var _glStencilFuncSeparate=(x0,x1,x2,x3)=>GLctx.stencilFuncSeparate(x0,x1,x2,x3);_glStencilFuncSeparate.sig="viiii";var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;_emscripten_glStencilFuncSeparate.sig="viiii";var _glStencilMask=x0=>GLctx.stencilMask(x0);_glStencilMask.sig="vi";var _emscripten_glStencilMask=_glStencilMask;_emscripten_glStencilMask.sig="vi";var _glStencilMaskSeparate=(x0,x1)=>GLctx.stencilMaskSeparate(x0,x1);_glStencilMaskSeparate.sig="vii";var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;_emscripten_glStencilMaskSeparate.sig="vii";var _glStencilOp=(x0,x1,x2)=>GLctx.stencilOp(x0,x1,x2);_glStencilOp.sig="viii";var _emscripten_glStencilOp=_glStencilOp;_emscripten_glStencilOp.sig="viii";var _glStencilOpSeparate=(x0,x1,x2,x3)=>GLctx.stencilOpSeparate(x0,x1,x2,x3);_glStencilOpSeparate.sig="viiii";var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;_emscripten_glStencilOpSeparate.sig="viiii";var _glTexImage2D=(target,level,internalFormat,width,height,border,format,type,pixels)=>{var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null;GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)};_glTexImage2D.sig="viiiiiiiip";var _emscripten_glTexImage2D=_glTexImage2D;_emscripten_glTexImage2D.sig="viiiiiiiip";var _glTexParameterf=(x0,x1,x2)=>GLctx.texParameterf(x0,x1,x2);_glTexParameterf.sig="viif";var _emscripten_glTexParameterf=_glTexParameterf;_emscripten_glTexParameterf.sig="viif";var _glTexParameterfv=(target,pname,params)=>{var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)};_glTexParameterfv.sig="viip";var _emscripten_glTexParameterfv=_glTexParameterfv;_emscripten_glTexParameterfv.sig="viip";var _glTexParameteri=(x0,x1,x2)=>GLctx.texParameteri(x0,x1,x2);_glTexParameteri.sig="viii";var _emscripten_glTexParameteri=_glTexParameteri;_emscripten_glTexParameteri.sig="viii";var _glTexParameteriv=(target,pname,params)=>{var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)};_glTexParameteriv.sig="viip";var _emscripten_glTexParameteriv=_glTexParameteriv;_emscripten_glTexParameteriv.sig="viip";var _glTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,type,pixels)=>{var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0):null;GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)};_glTexSubImage2D.sig="viiiiiiiip";var _emscripten_glTexSubImage2D=_glTexSubImage2D;_emscripten_glTexSubImage2D.sig="viiiiiiiip";var _glUniform1f=(location,v0)=>{GLctx.uniform1f(webglGetUniformLocation(location),v0)};_glUniform1f.sig="vif";var _emscripten_glUniform1f=_glUniform1f;_emscripten_glUniform1f.sig="vif";var miniTempWebGLFloatBuffers=[];var _glUniform1fv=(location,count,value)=>{if(count<=288){var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)};_glUniform1fv.sig="viip";var _emscripten_glUniform1fv=_glUniform1fv;_emscripten_glUniform1fv.sig="viip";var _glUniform1i=(location,v0)=>{GLctx.uniform1i(webglGetUniformLocation(location),v0)};_glUniform1i.sig="vii";var _emscripten_glUniform1i=_glUniform1i;_emscripten_glUniform1i.sig="vii";var miniTempWebGLIntBuffers=[];var _glUniform1iv=(location,count,value)=>{if(count<=288){var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)};_glUniform1iv.sig="viip";var _emscripten_glUniform1iv=_glUniform1iv;_emscripten_glUniform1iv.sig="viip";var _glUniform2f=(location,v0,v1)=>{GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};_glUniform2f.sig="viff";var _emscripten_glUniform2f=_glUniform2f;_emscripten_glUniform2f.sig="viff";var _glUniform2fv=(location,count,value)=>{if(count<=144){var view=miniTempWebGLFloatBuffers[2*count];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)};_glUniform2fv.sig="viip";var _emscripten_glUniform2fv=_glUniform2fv;_emscripten_glUniform2fv.sig="viip";var _glUniform2i=(location,v0,v1)=>{GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)};_glUniform2i.sig="viii";var _emscripten_glUniform2i=_glUniform2i;_emscripten_glUniform2i.sig="viii";var _glUniform2iv=(location,count,value)=>{if(count<=144){var view=miniTempWebGLIntBuffers[2*count];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)};_glUniform2iv.sig="viip";var _emscripten_glUniform2iv=_glUniform2iv;_emscripten_glUniform2iv.sig="viip";var _glUniform3f=(location,v0,v1,v2)=>{GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)};_glUniform3f.sig="vifff";var _emscripten_glUniform3f=_glUniform3f;_emscripten_glUniform3f.sig="vifff";var _glUniform3fv=(location,count,value)=>{if(count<=96){var view=miniTempWebGLFloatBuffers[3*count];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)};_glUniform3fv.sig="viip";var _emscripten_glUniform3fv=_glUniform3fv;_emscripten_glUniform3fv.sig="viip";var _glUniform3i=(location,v0,v1,v2)=>{GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)};_glUniform3i.sig="viiii";var _emscripten_glUniform3i=_glUniform3i;_emscripten_glUniform3i.sig="viiii";var _glUniform3iv=(location,count,value)=>{if(count<=96){var view=miniTempWebGLIntBuffers[3*count];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)};_glUniform3iv.sig="viip";var _emscripten_glUniform3iv=_glUniform3iv;_emscripten_glUniform3iv.sig="viip";var _glUniform4f=(location,v0,v1,v2,v3)=>{GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};_glUniform4f.sig="viffff";var _emscripten_glUniform4f=_glUniform4f;_emscripten_glUniform4f.sig="viffff";var _glUniform4fv=(location,count,value)=>{if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)};_glUniform4fv.sig="viip";var _emscripten_glUniform4fv=_glUniform4fv;_emscripten_glUniform4fv.sig="viip";var _glUniform4i=(location,v0,v1,v2,v3)=>{GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)};_glUniform4i.sig="viiiii";var _emscripten_glUniform4i=_glUniform4i;_emscripten_glUniform4i.sig="viiiii";var _glUniform4iv=(location,count,value)=>{if(count<=72){var view=miniTempWebGLIntBuffers[4*count];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)};_glUniform4iv.sig="viip";var _emscripten_glUniform4iv=_glUniform4iv;_emscripten_glUniform4iv.sig="viip";var _glUniformMatrix2fv=(location,count,transpose,value)=>{if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)};_glUniformMatrix2fv.sig="viiip";var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;_emscripten_glUniformMatrix2fv.sig="viiip";var _glUniformMatrix3fv=(location,count,transpose,value)=>{if(count<=32){var view=miniTempWebGLFloatBuffers[9*count];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)};_glUniformMatrix3fv.sig="viiip";var _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;_emscripten_glUniformMatrix3fv.sig="viiip";var _glUniformMatrix4fv=(location,count,transpose,value)=>{if(count<=18){var view=miniTempWebGLFloatBuffers[16*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)};_glUniformMatrix4fv.sig="viiip";var _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;_emscripten_glUniformMatrix4fv.sig="viiip";var _glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};_glUseProgram.sig="vi";var _emscripten_glUseProgram=_glUseProgram;_emscripten_glUseProgram.sig="vi";var _glValidateProgram=program=>{GLctx.validateProgram(GL.programs[program])};_glValidateProgram.sig="vi";var _emscripten_glValidateProgram=_glValidateProgram;_emscripten_glValidateProgram.sig="vi";var _glVertexAttrib1f=(x0,x1)=>GLctx.vertexAttrib1f(x0,x1);_glVertexAttrib1f.sig="vif";var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;_emscripten_glVertexAttrib1f.sig="vif";var _glVertexAttrib1fv=(index,v)=>{GLctx.vertexAttrib1f(index,HEAPF32[v>>2])};_glVertexAttrib1fv.sig="vip";var _emscripten_glVertexAttrib1fv=_glVertexAttrib1fv;_emscripten_glVertexAttrib1fv.sig="vip";var _glVertexAttrib2f=(x0,x1,x2)=>GLctx.vertexAttrib2f(x0,x1,x2);_glVertexAttrib2f.sig="viff";var _emscripten_glVertexAttrib2f=_glVertexAttrib2f;_emscripten_glVertexAttrib2f.sig="viff";var _glVertexAttrib2fv=(index,v)=>{GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])};_glVertexAttrib2fv.sig="vip";var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;_emscripten_glVertexAttrib2fv.sig="vip";var _glVertexAttrib3f=(x0,x1,x2,x3)=>GLctx.vertexAttrib3f(x0,x1,x2,x3);_glVertexAttrib3f.sig="vifff";var _emscripten_glVertexAttrib3f=_glVertexAttrib3f;_emscripten_glVertexAttrib3f.sig="vifff";var _glVertexAttrib3fv=(index,v)=>{GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])};_glVertexAttrib3fv.sig="vip";var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;_emscripten_glVertexAttrib3fv.sig="vip";var _glVertexAttrib4f=(x0,x1,x2,x3,x4)=>GLctx.vertexAttrib4f(x0,x1,x2,x3,x4);_glVertexAttrib4f.sig="viffff";var _emscripten_glVertexAttrib4f=_glVertexAttrib4f;_emscripten_glVertexAttrib4f.sig="viffff";var _glVertexAttrib4fv=(index,v)=>{GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])};_glVertexAttrib4fv.sig="vip";var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;_emscripten_glVertexAttrib4fv.sig="vip";var _glVertexAttribDivisor=(index,divisor)=>{GLctx.vertexAttribDivisor(index,divisor)};_glVertexAttribDivisor.sig="vii";var _glVertexAttribDivisorANGLE=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorANGLE=_glVertexAttribDivisorANGLE;var _glVertexAttribPointer=(index,size,type,normalized,stride,ptr)=>{GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};_glVertexAttribPointer.sig="viiiiip";var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;_emscripten_glVertexAttribPointer.sig="viiiiip";var _glViewport=(x0,x1,x2,x3)=>GLctx.viewport(x0,x1,x2,x3);_glViewport.sig="viiii";var _emscripten_glViewport=_glViewport;_emscripten_glViewport.sig="viiii";var _emscripten_out=str=>out(UTF8ToString(str));_emscripten_out.sig="vp";class HandleAllocator{constructor(){this.allocated=[undefined];this.freelist=[]}get(id){return this.allocated[id]}has(id){return this.allocated[id]!==undefined}allocate(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id}free(id){this.allocated[id]=undefined;this.freelist.push(id)}}var promiseMap=new HandleAllocator;var makePromise=()=>{var promiseInfo={};promiseInfo.promise=new Promise((resolve,reject)=>{promiseInfo.reject=reject;promiseInfo.resolve=resolve});promiseInfo.id=promiseMap.allocate(promiseInfo);return promiseInfo};var _emscripten_promise_create=()=>makePromise().id;_emscripten_promise_create.sig="p";var _emscripten_promise_destroy=id=>{promiseMap.free(id)};_emscripten_promise_destroy.sig="vp";var getPromise=id=>promiseMap.get(id).promise;var _emscripten_promise_resolve=(id,result,value)=>{var info=promiseMap.get(id);switch(result){case 0:info.resolve(value);return;case 1:info.resolve(getPromise(value));return;case 2:info.resolve(getPromise(value));_emscripten_promise_destroy(value);return;case 3:info.reject(value);return}};_emscripten_promise_resolve.sig="vpip";var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};_emscripten_resize_heap.sig="ip";var _emscripten_wget_data=(url,pbuffer,pnum,perror)=>Asyncify.handleSleep(wakeUp=>{asyncLoad(UTF8ToString(url),byteArray=>{var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);HEAPU32[pbuffer>>2]=buffer;HEAP32[pnum>>2]=byteArray.length;HEAP32[perror>>2]=0;wakeUp()},()=>{HEAP32[perror>>2]=1;wakeUp()},true)});_emscripten_wget_data.sig="vpppp";_emscripten_wget_data.isAsync=true;var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};_environ_get.sig="ipp";var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};_environ_sizes_get.sig="ipp";function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_close.sig="ii";function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;HEAP16[pbuf+2>>1]=flags;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_fdstat_get.sig="iip";var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_pread.sig="iippiip";var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!="undefined"){offset+=curr}}return ret};function _fd_pwrite(fd,iov,iovcnt,offset_low,offset_high,pnum){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt,offset);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_pwrite.sig="iippiip";function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_read.sig="iippp";function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_seek.sig="iiiiip";var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.sig="ii";_fd_sync.isAsync=true;function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_write.sig="iippp";var _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};_getentropy.sig="ipp";var _getnameinfo=(sa,salen,node,nodelen,serv,servlen,flags)=>{var info=readSockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0};_getnameinfo.sig="ipipipii";var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}_ipp.sig="ipp";function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.sig="ipp";_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}_ippipppp.sig="ippipppp";function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.sig="ippipppp";_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}_ippp.sig="ippp";function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.sig="ippp";_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}_ipppi.sig="ipppi";function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.sig="ipppi";_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}_ipppiii.sig="ipppiii";function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.sig="ipppiii";_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}_ipppiiip.sig="ipppiiip";function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.sig="ipppiiip";_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}_ipppip.sig="ipppip";function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.sig="ipppip";_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}_ipppj.sig="ipppii";function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.sig="ipppii";_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}_ipppp.sig="ipppp";function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.sig="ipppp";_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}_ippppi.sig="ippppi";function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.sig="ippppi";_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}_ippppij.sig="ippppiii";function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.sig="ippppiii";_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}_ippppip.sig="ippppip";function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.sig="ippppip";_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}_ipppppip.sig="ipppppip";function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.sig="ipppppip";_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}_vppippii.sig="vppippii";function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.sig="vppippii";_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}_vppp.sig="vppp";function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.sig="vppp";_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}_vpppip.sig="vpppip";function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.sig="vpppip";_vpppip_async.isAsync=true;var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};runtimeKeepalivePush.sig="v";var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};runtimeKeepalivePop.sig="v";var Asyncify={instrumentWasmImports(imports){var importPattern=/^(ipp|ipp_async|ippp|ippp_async|vppp|vppp_async|ipppj|ipppj_async|ipppi|ipppi_async|ipppp|ipppp_async|ipppip|ipppip_async|vpppip|vpppip_async|ippppi|ippppi_async|ippppij|ippppij_async|ipppiii|ipppiii_async|ippppip|ippppip_async|ippipppp|ippipppp_async|ipppppip|ipppppip_async|ipppiiip|ipppiiip_async|vppippii|vppippii_async|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}};ret[x].orig=original}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:16384,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve:resolve,reject:reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc__deps:["$resolveGlobalSymbol"],getDataRewindFunc(name){var func=wasmExports[name];if(!func){func=resolveGlobalSymbol(name,false).sym}return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={string:str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var writeI53ToI64Clamped=(ptr,num)=>{if(num>0x8000000000000000){HEAPU32[ptr>>2]=4294967295;HEAPU32[ptr+4>>2]=2147483647}else if(num<-0x8000000000000000){HEAPU32[ptr>>2]=0;HEAPU32[ptr+4>>2]=2147483648}else{writeI53ToI64(ptr,num)}};var writeI53ToI64Signaling=(ptr,num)=>{if(num>0x8000000000000000||num<-0x8000000000000000){throw`RangeError: ${num}`}writeI53ToI64(ptr,num)};var writeI53ToU64Clamped=(ptr,num)=>{if(num>0x10000000000000000){HEAPU32[ptr>>2]=4294967295;HEAPU32[ptr+4>>2]=4294967295}else if(num<0){HEAPU32[ptr>>2]=0;HEAPU32[ptr+4>>2]=0}else{writeI53ToI64(ptr,num)}};var writeI53ToU64Signaling=(ptr,num)=>{if(num<0||num>0x10000000000000000){throw`RangeError: ${num}`}writeI53ToI64(ptr,num)};var readI53FromU64=ptr=>HEAPU32[ptr>>2]+HEAPU32[ptr+4>>2]*4294967296;var convertI32PairToI53=(lo,hi)=>(lo>>>0)+hi*4294967296;var convertU32PairToI53=(lo,hi)=>(lo>>>0)+(hi>>>0)*4294967296;var _stackAlloc=stackAlloc;var _stackSave=stackSave;var _stackRestore=stackSave;var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;var ptrToString=ptr=>{ptr>>>=0;return"0x"+ptr.toString(16).padStart(8,"0")};var _emscripten_notify_memory_growth=memoryIndex=>{updateMemoryViews()};_emscripten_notify_memory_growth.sig="vp";var ___asctime_r=(tmPtr,buf)=>{var date={tm_sec:HEAP32[tmPtr>>2],tm_min:HEAP32[tmPtr+4>>2],tm_hour:HEAP32[tmPtr+8>>2],tm_mday:HEAP32[tmPtr+12>>2],tm_mon:HEAP32[tmPtr+16>>2],tm_year:HEAP32[tmPtr+20>>2],tm_wday:HEAP32[tmPtr+24>>2]};var days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var s=days[date.tm_wday]+" "+months[date.tm_mon]+(date.tm_mday<10?" ":" ")+date.tm_mday+(date.tm_hour<10?" 0":" ")+date.tm_hour+(date.tm_min<10?":0":":")+date.tm_min+(date.tm_sec<10?":0":":")+date.tm_sec+" "+(1900+date.tm_year)+"\n";stringToUTF8(s,buf,26);return buf};___asctime_r.sig="ppp";var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var arraySum=(array,index)=>{var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum};var addDays=(date,days)=>{var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var _strptime=(buf,format,tm)=>{var pattern=UTF8ToString(format);var SPECIAL_CHARS="\\!@#$^&*()+=-[]/{}|:<>?,.";for(var i=0,ii=SPECIAL_CHARS.length;iEQUIVALENT_MATCHERS[c]||m).replace(/%(.)/g,(_,c)=>{let pat=DATE_PATTERNS[c];if(pat){capture.push(c);return`(${pat})`}else{return c}}).replace(/\s+/g,"\\s*");var matches=new RegExp("^"+pattern_out,"i").exec(UTF8ToString(buf));function initDate(){function fixup(value,min,max){return typeof value!="number"||isNaN(value)?min:value>=min?value<=max?value:max:min}return{year:fixup(HEAP32[tm+20>>2]+1900,1970,9999),month:fixup(HEAP32[tm+16>>2],0,11),day:fixup(HEAP32[tm+12>>2],1,31),hour:fixup(HEAP32[tm+8>>2],0,23),min:fixup(HEAP32[tm+4>>2],0,59),sec:fixup(HEAP32[tm>>2],0,59),gmtoff:0}}if(matches){var date=initDate();var value;var getMatch=symbol=>{var pos=capture.indexOf(symbol);if(pos>=0){return matches[pos+1]}return};if(value=getMatch("S")){date.sec=jstoi_q(value)}if(value=getMatch("M")){date.min=jstoi_q(value)}if(value=getMatch("H")){date.hour=jstoi_q(value)}else if(value=getMatch("I")){var hour=jstoi_q(value);if(value=getMatch("p")){hour+=value.toUpperCase()[0]==="P"?12:0}date.hour=hour}if(value=getMatch("Y")){date.year=jstoi_q(value)}else if(value=getMatch("y")){var year=jstoi_q(value);if(value=getMatch("C")){year+=jstoi_q(value)*100}else{year+=year<69?2e3:1900}date.year=year}if(value=getMatch("m")){date.month=jstoi_q(value)-1}else if(value=getMatch("b")){date.month=MONTH_NUMBERS[value.substring(0,3).toUpperCase()]||0}if(value=getMatch("d")){date.day=jstoi_q(value)}else if(value=getMatch("j")){var day=jstoi_q(value);var leapYear=isLeapYear(date.year);for(var month=0;month<12;++month){var daysUntilMonth=arraySum(leapYear?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,month-1);if(day<=daysUntilMonth+(leapYear?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[month]){date.day=day-daysUntilMonth}}}else if(value=getMatch("a")){var weekDay=value.substring(0,3).toUpperCase();if(value=getMatch("U")){var weekDayNumber=DAY_NUMBERS_SUN_FIRST[weekDay];var weekNumber=jstoi_q(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===0){endDate=addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=addDays(janFirst,7-janFirst.getDay()+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}else if(value=getMatch("W")){var weekDayNumber=DAY_NUMBERS_MON_FIRST[weekDay];var weekNumber=jstoi_q(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===1){endDate=addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=addDays(janFirst,7-janFirst.getDay()+1+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}}if(value=getMatch("z")){if(value.toLowerCase()==="z"){date.gmtoff=0}else{var match=value.match(/^((?:\-|\+)\d\d):?(\d\d)?/);date.gmtoff=match[1]*3600;if(match[2]){date.gmtoff+=date.gmtoff>0?match[2]*60:-match[2]*60}}}var fullDate=new Date(date.year,date.month,date.day,date.hour,date.min,date.sec,0);HEAP32[tm>>2]=fullDate.getSeconds();HEAP32[tm+4>>2]=fullDate.getMinutes();HEAP32[tm+8>>2]=fullDate.getHours();HEAP32[tm+12>>2]=fullDate.getDate();HEAP32[tm+16>>2]=fullDate.getMonth();HEAP32[tm+20>>2]=fullDate.getFullYear()-1900;HEAP32[tm+24>>2]=fullDate.getDay();HEAP32[tm+28>>2]=arraySum(isLeapYear(fullDate.getFullYear())?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,fullDate.getMonth()-1)+fullDate.getDate()-1;HEAP32[tm+32>>2]=0;HEAP32[tm+36>>2]=date.gmtoff;return buf+intArrayFromString(matches[0]).length-1}return 0};_strptime.sig="pppp";var _strptime_l=(buf,format,tm,locale)=>_strptime(buf,format,tm);_strptime_l.sig="ppppp";var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var strError=errno=>UTF8ToString(_strerror(errno));var _getaddrinfo=(node,service,hint,out)=>{var addrs=[];var canon=null;var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai,last;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAPU32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0};_getaddrinfo.sig="ipppp";var Protocols={list:[],map:{}};var _setprotoent=stayopen=>{function allocprotoent(name,proto,aliases){var nameBuf=_malloc(name.length+1);stringToAscii(name,nameBuf);var j=0;var length=aliases.length;var aliasListBuf=_malloc((length+1)*4);for(var i=0;i>2]=aliasBuf}HEAPU32[aliasListBuf+j>>2]=0;var pe=_malloc(12);HEAPU32[pe>>2]=nameBuf;HEAPU32[pe+4>>2]=aliasListBuf;HEAP32[pe+8>>2]=proto;return pe}var list=Protocols.list;var map=Protocols.map;if(list.length===0){var entry=allocprotoent("tcp",6,["TCP"]);list.push(entry);map["tcp"]=map["6"]=entry;entry=allocprotoent("udp",17,["UDP"]);list.push(entry);map["udp"]=map["17"]=entry}_setprotoent.index=0};_setprotoent.sig="vi";var _endprotoent=()=>{};_endprotoent.sig="v";var _getprotoent=number=>{if(_setprotoent.index===Protocols.list.length){return 0}var result=Protocols.list[_setprotoent.index++];return result};_getprotoent.sig="p";var _getprotobyname=name=>{name=UTF8ToString(name);_setprotoent(true);var result=Protocols.map[name];return result};_getprotobyname.sig="pp";var _getprotobynumber=number=>{_setprotoent(true);var result=Protocols.map[number];return result};_getprotobynumber.sig="pi";var _emscripten_run_script=ptr=>{eval(UTF8ToString(ptr))};_emscripten_run_script.sig="vp";var _emscripten_run_script_int=ptr=>eval(UTF8ToString(ptr))|0;_emscripten_run_script_int.sig="ip";var _emscripten_run_script_string=ptr=>{var s=eval(UTF8ToString(ptr));if(s==null){return 0}s+="";var me=_emscripten_run_script_string;var len=lengthBytesUTF8(s);if(!me.bufferSize||me.bufferSizeMath.random();_emscripten_random.sig="f";function jsStackTrace(){return(new Error).stack.toString()}function getCallstack(flags){var callstack=jsStackTrace();var iThisFunc=callstack.lastIndexOf("_emscripten_log");var iThisFunc2=callstack.lastIndexOf("_emscripten_get_callstack");var iNextLine=callstack.indexOf("\n",Math.max(iThisFunc,iThisFunc2))+1;callstack=callstack.slice(iNextLine);if(flags&8&&typeof emscripten_source_map=="undefined"){warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.');flags^=8;flags|=16}var lines=callstack.split("\n");callstack="";var newFirefoxRe=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)");var firefoxRe=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?");var chromeRe=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var l in lines){var line=lines[l];var symbolName="";var file="";var lineno=0;var column=0;var parts=chromeRe.exec(line);if(parts&&parts.length==5){symbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]}else{parts=newFirefoxRe.exec(line);if(!parts)parts=firefoxRe.exec(line);if(parts&&parts.length>=4){symbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]|0}else{callstack+=line+"\n";continue}}var haveSourceMap=false;if(flags&8){var orig=emscripten_source_map.originalPositionFor({line:lineno,column:column});haveSourceMap=orig?.source;if(haveSourceMap){if(flags&64){orig.source=orig.source.substring(orig.source.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=` at ${symbolName} (${orig.source}:${orig.line}:${orig.column})\n`}}if(flags&16||!haveSourceMap){if(flags&64){file=file.substring(file.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=(haveSourceMap?` = ${symbolName}`:` at ${symbolName}`)+` (${file}:${lineno}:${column})\n`}}callstack=callstack.replace(/\s+$/,"");return callstack}var emscriptenLog=(flags,str)=>{if(flags&24){str=str.replace(/\s+$/,"");str+=(str.length>0?"\n":"")+getCallstack(flags)}if(flags&1){if(flags&4){console.error(str)}else if(flags&2){console.warn(str)}else if(flags&512){console.info(str)}else if(flags&256){console.debug(str)}else{console.log(str)}}else if(flags&6){err(str)}else{out(str)}};var reallyNegative=x=>x<0||x===0&&1/x===-Infinity;var reSign=(value,bits)=>{if(value<=0){return value}var half=bits<=32?Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value};var unSign=(value,bits)=>{if(value>=0){return value}return bits<=32?2*Math.abs(1<{var end=ptr;while(HEAPU8[end])++end;return end-ptr};var formatString=(format,varargs)=>{var textIndex=format;var argIndex=varargs;function prepVararg(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){ptr+=4}}else{}return ptr}function getNextArg(type){var ret;argIndex=prepVararg(argIndex,type);if(type==="double"){ret=HEAPF64[argIndex>>3];argIndex+=8}else if(type=="i64"){ret=[HEAP32[argIndex>>2],HEAP32[argIndex+4>>2]];argIndex+=8}else{type="i32";ret=HEAP32[argIndex>>2];argIndex+=4}return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex];if(curr===0)break;next=HEAP8[textIndex+1];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break}case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;currArg=getNextArg("i"+argSize*8);var argText;if(argSize==8){currArg=next==117?convertU32PairToI53(currArg[0],currArg[1]):convertI32PairToI53(currArg[0],currArg[1])}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){argText=reSign(currArg,8*argSize).toString(10)}else if(next==117){argText=unSign(currArg,8*argSize).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.substr(1)}while(prefix.length+argText.lengthexponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].includes(".")&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.length0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break}case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break}case"%":{ret.push(curr);break}default:{for(var i=startTextIndex;i{var result=formatString(format,varargs);var str=UTF8ArrayToString(result,0);emscriptenLog(flags,str)};_emscripten_log.sig="vipp";var _emscripten_get_compiler_setting=name=>{throw"You must build with -sRETAIN_COMPILER_SETTINGS for getCompilerSetting or emscripten_get_compiler_setting to work"};_emscripten_get_compiler_setting.sig="pp";var _emscripten_has_asyncify=()=>1;_emscripten_has_asyncify.sig="i";function _emscripten_debugger(){debugger}_emscripten_debugger.sig="v";var _emscripten_print_double=(x,to,max)=>{var str=x+"";if(to)return stringToUTF8(str,to,max);else return lengthBytesUTF8(str)};_emscripten_print_double.sig="idpi";var _emscripten_asm_const_double=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);_emscripten_asm_const_double.sig="dppp";var _emscripten_asm_const_ptr=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);_emscripten_asm_const_ptr.sig="pppp";var runMainThreadEmAsm=(emAsmAddr,sigPtr,argbuf,sync)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[emAsmAddr](...args)};var _emscripten_asm_const_int_sync_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,1);_emscripten_asm_const_int_sync_on_main_thread.sig="ippp";var _emscripten_asm_const_ptr_sync_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,1);_emscripten_asm_const_ptr_sync_on_main_thread.sig="pppp";var _emscripten_asm_const_double_sync_on_main_thread=_emscripten_asm_const_int_sync_on_main_thread;_emscripten_asm_const_double_sync_on_main_thread.sig="dppp";var _emscripten_asm_const_async_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,0);_emscripten_asm_const_async_on_main_thread.sig="vppp";var jstoi_s=Number;var __Unwind_Backtrace=(func,arg)=>{var trace=getCallstack();var parts=trace.split("\n");for(var i=0;i{})(0,arg);if(ret!==0)return}};__Unwind_Backtrace.sig="ipp";var __Unwind_GetIPInfo=(context,ipBefore)=>abort("Unwind_GetIPInfo");__Unwind_GetIPInfo.sig="ppp";var __Unwind_FindEnclosingFunction=ip=>0;__Unwind_FindEnclosingFunction.sig="pp";class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}get_exception_ptr(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};___cxa_throw.sig="vppp";var __Unwind_RaiseException=ex=>{err("Warning: _Unwind_RaiseException is not correctly implemented");return ___cxa_throw(ex,0,0)};__Unwind_RaiseException.sig="ip";var __Unwind_DeleteException=ex=>{err("TODO: Unwind_DeleteException")};__Unwind_DeleteException.sig="vp";var getDynCaller=(sig,ptr)=>(...args)=>dynCall(sig,ptr,args);var _emscripten_exit_with_live_runtime=()=>{throw"unwind"};_emscripten_exit_with_live_runtime.sig="v";var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};_emscripten_force_exit.sig="vi";var _emscripten_outn=(str,len)=>out(UTF8ToString(str,len));_emscripten_outn.sig="vpp";var _emscripten_errn=(str,len)=>err(UTF8ToString(str,len));_emscripten_errn.sig="vpp";var _emscripten_throw_number=number=>{throw number};_emscripten_throw_number.sig="vd";var _emscripten_throw_string=str=>{throw UTF8ToString(str)};_emscripten_throw_string.sig="vp";var _emscripten_runtime_keepalive_push=runtimeKeepalivePush;_emscripten_runtime_keepalive_push.sig="v";var _emscripten_runtime_keepalive_pop=runtimeKeepalivePop;_emscripten_runtime_keepalive_pop.sig="v";var _emscripten_runtime_keepalive_check=keepRuntimeAlive;_emscripten_runtime_keepalive_check.sig="i";var asmjsMangle=x=>{if(x=="__main_argc_argv"){x="main"}return x.startsWith("dynCall_")?x:"_"+x};var ___global_base=1024;var __emscripten_fs_load_embedded_files=ptr=>{do{var name_addr=HEAPU32[ptr>>2];ptr+=4;var len=HEAPU32[ptr>>2];ptr+=4;var content=HEAPU32[ptr>>2];ptr+=4;var name=UTF8ToString(name_addr);FS.createPath("/",PATH.dirname(name),true,true);FS.createDataFile(name,null,HEAP8.subarray(content,content+len),true,true,true)}while(HEAPU32[ptr>>2])};__emscripten_fs_load_embedded_files.sig="vp";var POINTER_SIZE=4;function getNativeTypeSize(type){switch(type){case"i1":case"i8":case"u8":return 1;case"i16":case"u16":return 2;case"i32":case"u32":return 4;case"i64":case"u64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return POINTER_SIZE}if(type[0]==="i"){const bits=Number(type.substr(1));assert(bits%8===0,`getNativeTypeSize invalid bits ${bits}, ${type} type`);return bits/8}return 0}}}var STACK_SIZE=524288;var STACK_ALIGN=16;var ASSERTIONS=0;var removeFunction=index=>{functionsInTableMap.delete(getWasmTableEntry(index));setWasmTableEntry(index,null);freeTableIndexes.push(index)};var _emscripten_math_cbrt=Math.cbrt;_emscripten_math_cbrt.sig="dd";var _emscripten_math_pow=Math.pow;_emscripten_math_pow.sig="ddd";var _emscripten_math_random=Math.random;_emscripten_math_random.sig="d";var _emscripten_math_sign=Math.sign;_emscripten_math_sign.sig="dd";var _emscripten_math_sqrt=Math.sqrt;_emscripten_math_sqrt.sig="dd";var _emscripten_math_exp=Math.exp;_emscripten_math_exp.sig="dd";var _emscripten_math_expm1=Math.expm1;_emscripten_math_expm1.sig="dd";var _emscripten_math_fmod=(x,y)=>x%y;_emscripten_math_fmod.sig="ddd";var _emscripten_math_log=Math.log;_emscripten_math_log.sig="dd";var _emscripten_math_log1p=Math.log1p;_emscripten_math_log1p.sig="dd";var _emscripten_math_log10=Math.log10;_emscripten_math_log10.sig="dd";var _emscripten_math_log2=Math.log2;_emscripten_math_log2.sig="dd";var _emscripten_math_round=Math.round;_emscripten_math_round.sig="dd";var _emscripten_math_acos=Math.acos;_emscripten_math_acos.sig="dd";var _emscripten_math_acosh=Math.acosh;_emscripten_math_acosh.sig="dd";var _emscripten_math_asin=Math.asin;_emscripten_math_asin.sig="dd";var _emscripten_math_asinh=Math.asinh;_emscripten_math_asinh.sig="dd";var _emscripten_math_atan=Math.atan;_emscripten_math_atan.sig="dd";var _emscripten_math_atanh=Math.atanh;_emscripten_math_atanh.sig="dd";var _emscripten_math_atan2=Math.atan2;_emscripten_math_atan2.sig="ddd";var _emscripten_math_cos=Math.cos;_emscripten_math_cos.sig="dd";var _emscripten_math_cosh=Math.cosh;_emscripten_math_cosh.sig="dd";var _emscripten_math_hypot=(count,varargs)=>{var args=[];for(var i=0;i>3])}return Math.hypot(...args)};_emscripten_math_hypot.sig="dip";var _emscripten_math_sin=Math.sin;_emscripten_math_sin.sig="dd";var _emscripten_math_sinh=Math.sinh;_emscripten_math_sinh.sig="dd";var _emscripten_math_tan=Math.tan;_emscripten_math_tan.sig="dd";var _emscripten_math_tanh=Math.tanh;_emscripten_math_tanh.sig="dd";var lengthBytesUTF16=str=>str.length*2;var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var JSEvents={removeAllEventListeners(){while(JSEvents.eventHandlers.length){JSEvents._removeHandler(JSEvents.eventHandlers.length-1)}JSEvents.deferredCalls=[]},inEventHandler:0,deferredCalls:[],deferCall(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var call of JSEvents.deferredCalls){if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort((x,y)=>x.precedencecall.targetFunction!=targetFunction)},canPerformEventHandlerRequests(){if(navigator.userActivation){return navigator.userActivation.isActive}return JSEvents.inEventHandler&&JSEvents.currentEventHandler.allowsDeferredCalls},runDeferredCalls(){if(!JSEvents.canPerformEventHandlerRequests()){return}var deferredCalls=JSEvents.deferredCalls;JSEvents.deferredCalls=[];for(var call of deferredCalls){call.targetFunction(...call.argsList)}},eventHandlers:[],removeAllHandlersOnTarget:(target,eventTypeString)=>{for(var i=0;icString>2?UTF8ToString(cString):cString;var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];var findEventTarget=target=>{target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement};var registerKeyEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(160);var keyEventHandlerFunc=e=>{var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP8[keyEventData+12]=e.ctrlKey;HEAP8[keyEventData+13]=e.shiftKey;HEAP8[keyEventData+14]=e.altKey;HEAP8[keyEventData+15]=e.metaKey;HEAP8[keyEventData+16]=e.repeat;HEAP32[idx+5]=e.charCode;HEAP32[idx+6]=e.keyCode;HEAP32[idx+7]=e.which;stringToUTF8(e.key||"",keyEventData+32,32);stringToUTF8(e.code||"",keyEventData+64,32);stringToUTF8(e.char||"",keyEventData+96,32);stringToUTF8(e.locale||"",keyEventData+128,32);if(((a1,a2,a3)=>{})(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var findCanvasEventTarget=findEventTarget;var _emscripten_set_keypress_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);_emscripten_set_keypress_callback_on_thread.sig="ippipp";var _emscripten_set_keydown_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);_emscripten_set_keydown_callback_on_thread.sig="ippipp";var _emscripten_set_keyup_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);_emscripten_set_keyup_callback_on_thread.sig="ippipp";var getBoundingClientRect=e=>specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{left:0,top:0};var fillMouseEventData=(eventStruct,e,target)=>{HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP8[eventStruct+24]=e.ctrlKey;HEAP8[eventStruct+25]=e.shiftKey;HEAP8[eventStruct+26]=e.altKey;HEAP8[eventStruct+27]=e.metaKey;HEAP16[idx*2+14]=e.button;HEAP16[idx*2+15]=e.buttons;HEAP32[idx+8]=e["movementX"];HEAP32[idx+9]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+10]=e.clientX-(rect.left|0);HEAP32[idx+11]=e.clientY-(rect.top|0)};var registerMouseEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=(e=event)=>{fillMouseEventData(JSEvents.mouseEvent,e,target);if(((a1,a2,a3)=>{})(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_click_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,4,"click",targetThread);_emscripten_set_click_callback_on_thread.sig="ippipp";var _emscripten_set_mousedown_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);_emscripten_set_mousedown_callback_on_thread.sig="ippipp";var _emscripten_set_mouseup_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);_emscripten_set_mouseup_callback_on_thread.sig="ippipp";var _emscripten_set_dblclick_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,7,"dblclick",targetThread);_emscripten_set_dblclick_callback_on_thread.sig="ippipp";var _emscripten_set_mousemove_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);_emscripten_set_mousemove_callback_on_thread.sig="ippipp";var _emscripten_set_mouseenter_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);_emscripten_set_mouseenter_callback_on_thread.sig="ippipp";var _emscripten_set_mouseleave_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);_emscripten_set_mouseleave_callback_on_thread.sig="ippipp";var _emscripten_set_mouseover_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,35,"mouseover",targetThread);_emscripten_set_mouseover_callback_on_thread.sig="ippipp";var _emscripten_set_mouseout_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,36,"mouseout",targetThread);_emscripten_set_mouseout_callback_on_thread.sig="ippipp";var _emscripten_get_mouse_status=mouseState=>{if(!JSEvents.mouseEvent)return-7;HEAP8.set(HEAP8.subarray(JSEvents.mouseEvent,JSEvents.mouseEvent+64),mouseState);return 0};_emscripten_get_mouse_status.sig="ip";var registerWheelEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=(e=event)=>{var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(((a1,a2,a3)=>{})(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_wheel_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{target=findEventTarget(target);if(!target)return-4;if(typeof target.onwheel!="undefined"){return registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread)}else{return-1}};_emscripten_set_wheel_callback_on_thread.sig="ippipp";var registerUiEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=(e=event)=>{if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=0;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset|0;HEAP32[uiEvent+32>>2]=pageYOffset|0;if(((a1,a2,a3)=>{})(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_resize_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);_emscripten_set_resize_callback_on_thread.sig="ippipp";var _emscripten_set_scroll_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerUiEventCallback(target,userData,useCapture,callbackfunc,11,"scroll",targetThread);_emscripten_set_scroll_callback_on_thread.sig="ippipp";var registerFocusEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=(e=event)=>{var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(((a1,a2,a3)=>{})(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_blur_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);_emscripten_set_blur_callback_on_thread.sig="ippipp";var _emscripten_set_focus_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);_emscripten_set_focus_callback_on_thread.sig="ippipp";var _emscripten_set_focusin_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerFocusEventCallback(target,userData,useCapture,callbackfunc,14,"focusin",targetThread);_emscripten_set_focusin_callback_on_thread.sig="ippipp";var _emscripten_set_focusout_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerFocusEventCallback(target,userData,useCapture,callbackfunc,15,"focusout",targetThread);_emscripten_set_focusout_callback_on_thread.sig="ippipp";var fillDeviceOrientationEventData=(eventStruct,e,target)=>{HEAPF64[eventStruct>>3]=e.alpha;HEAPF64[eventStruct+8>>3]=e.beta;HEAPF64[eventStruct+16>>3]=e.gamma;HEAP8[eventStruct+24]=e.absolute};var registerDeviceOrientationEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.deviceOrientationEvent)JSEvents.deviceOrientationEvent=_malloc(32);var deviceOrientationEventHandlerFunc=(e=event)=>{fillDeviceOrientationEventData(JSEvents.deviceOrientationEvent,e,target);if(((a1,a2,a3)=>{})(eventTypeId,JSEvents.deviceOrientationEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceOrientationEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_deviceorientation_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>registerDeviceOrientationEventCallback(2,userData,useCapture,callbackfunc,16,"deviceorientation",targetThread);_emscripten_set_deviceorientation_callback_on_thread.sig="ipipp";var _emscripten_get_deviceorientation_status=orientationState=>{if(!JSEvents.deviceOrientationEvent)return-7;HEAP32.set(HEAP32.subarray(JSEvents.deviceOrientationEvent,32),orientationState);return 0};_emscripten_get_deviceorientation_status.sig="ip";var fillDeviceMotionEventData=(eventStruct,e,target)=>{var supportedFields=0;var a=e["acceleration"];supportedFields|=a&&1;var ag=e["accelerationIncludingGravity"];supportedFields|=ag&&2;var rr=e["rotationRate"];supportedFields|=rr&&4;a=a||{};ag=ag||{};rr=rr||{};HEAPF64[eventStruct>>3]=a["x"];HEAPF64[eventStruct+8>>3]=a["y"];HEAPF64[eventStruct+16>>3]=a["z"];HEAPF64[eventStruct+24>>3]=ag["x"];HEAPF64[eventStruct+32>>3]=ag["y"];HEAPF64[eventStruct+40>>3]=ag["z"];HEAPF64[eventStruct+48>>3]=rr["alpha"];HEAPF64[eventStruct+56>>3]=rr["beta"];HEAPF64[eventStruct+64>>3]=rr["gamma"]};var registerDeviceMotionEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.deviceMotionEvent)JSEvents.deviceMotionEvent=_malloc(80);var deviceMotionEventHandlerFunc=(e=event)=>{fillDeviceMotionEventData(JSEvents.deviceMotionEvent,e,target);if(((a1,a2,a3)=>{})(eventTypeId,JSEvents.deviceMotionEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceMotionEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_devicemotion_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>registerDeviceMotionEventCallback(2,userData,useCapture,callbackfunc,17,"devicemotion",targetThread);_emscripten_set_devicemotion_callback_on_thread.sig="ipipp";var _emscripten_get_devicemotion_status=motionState=>{if(!JSEvents.deviceMotionEvent)return-7;HEAP32.set(HEAP32.subarray(JSEvents.deviceMotionEvent,80),motionState);return 0};_emscripten_get_devicemotion_status.sig="ip";var screenOrientation=()=>{if(!window.screen)return undefined;return screen.orientation||screen["mozOrientation"]||screen["webkitOrientation"]};var fillOrientationChangeEventData=eventStruct=>{var orientationsType1=["portrait-primary","portrait-secondary","landscape-primary","landscape-secondary"];var orientationsType2=["portrait","portrait","landscape","landscape"];var orientationIndex=0;var orientationAngle=0;var screenOrientObj=screenOrientation();if(typeof screenOrientObj==="object"){orientationIndex=orientationsType1.indexOf(screenOrientObj.type);if(orientationIndex<0){orientationIndex=orientationsType2.indexOf(screenOrientObj.type)}if(orientationIndex>=0){orientationIndex=1<>2]=orientationIndex;HEAP32[eventStruct+4>>2]=orientationAngle};var registerOrientationChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.orientationChangeEvent)JSEvents.orientationChangeEvent=_malloc(8);var orientationChangeEventHandlerFunc=(e=event)=>{var orientationChangeEvent=JSEvents.orientationChangeEvent;fillOrientationChangeEventData(orientationChangeEvent);if(((a1,a2,a3)=>{})(eventTypeId,orientationChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:orientationChangeEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_orientationchange_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>{if(!window.screen||!screen.orientation)return-1;return registerOrientationChangeEventCallback(screen.orientation,userData,useCapture,callbackfunc,18,"change",targetThread)};_emscripten_set_orientationchange_callback_on_thread.sig="ipipp";var _emscripten_get_orientation_status=orientationChangeEvent=>{if(!screenOrientation()&&typeof orientation=="undefined")return-1;fillOrientationChangeEventData(orientationChangeEvent);return 0};_emscripten_get_orientation_status.sig="ip";var _emscripten_lock_orientation=allowedOrientations=>{var orientations=[];if(allowedOrientations&1)orientations.push("portrait-primary");if(allowedOrientations&2)orientations.push("portrait-secondary");if(allowedOrientations&4)orientations.push("landscape-primary");if(allowedOrientations&8)orientations.push("landscape-secondary");var succeeded;if(screen.lockOrientation){succeeded=screen.lockOrientation(orientations)}else if(screen.mozLockOrientation){succeeded=screen.mozLockOrientation(orientations)}else if(screen.webkitLockOrientation){succeeded=screen.webkitLockOrientation(orientations)}else{return-1}if(succeeded){return 0}return-6};_emscripten_lock_orientation.sig="ii";var _emscripten_unlock_orientation=()=>{if(screen.unlockOrientation){screen.unlockOrientation()}else if(screen.mozUnlockOrientation){screen.mozUnlockOrientation()}else if(screen.webkitUnlockOrientation){screen.webkitUnlockOrientation()}else{return-1}return 0};_emscripten_unlock_orientation.sig="i";var fillFullscreenChangeEventData=eventStruct=>{var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP8[eventStruct]=isFullscreen;HEAP8[eventStruct+1]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement?.id||"";stringToUTF8(nodeName,eventStruct+2,128);stringToUTF8(id,eventStruct+130,128);HEAP32[eventStruct+260>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+268>>2]=screen.width;HEAP32[eventStruct+272>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}};var registerFullscreenChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(276);var fullscreenChangeEventhandlerFunc=(e=event)=>{var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(((a1,a2,a3)=>{})(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_fullscreenchange_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread)};_emscripten_set_fullscreenchange_callback_on_thread.sig="ippipp";var _emscripten_get_fullscreen_status=fullscreenStatus=>{if(!JSEvents.fullscreenEnabled())return-1;fillFullscreenChangeEventData(fullscreenStatus);return 0};_emscripten_get_fullscreen_status.sig="ip";var _emscripten_get_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height};_emscripten_get_canvas_element_size.sig="ippp";var getCanvasElementSize=target=>{var sp=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stringToUTF8OnStack(target.id);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(sp);return size};var _emscripten_set_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0};_emscripten_set_canvas_element_size.sig="ipii";var setCanvasElementSize=(target,width,height)=>{if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var sp=stackSave();var targetInt=stringToUTF8OnStack(target.id);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(sp)}};var registerRestoreOldStyle=canvas=>{var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){((a1,a2,a3)=>{})(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle};var setLetterbox=(element,topBottom,leftRight)=>{element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"};var JSEvents_resizeCanvasForFullscreen=(target,strategy)=>{var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight{if(strategy.scaleMode!=0||strategy.canvasResolutionScaleMode!=0){JSEvents_resizeCanvasForFullscreen(target,strategy)}if(target.requestFullscreen){target.requestFullscreen()}else if(target.webkitRequestFullscreen){target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}else{return JSEvents.fullscreenEnabled()?-3:-1}currentFullscreenStrategy=strategy;if(strategy.canvasResizedCallback){((a1,a2,a3)=>{})(37,0,strategy.canvasResizedCallbackUserData)}return 0};var hideEverythingExceptGivenElement=onlyVisibleElement=>{var child=onlyVisibleElement;var parent=child.parentNode;var hiddenElements=[];while(child!=document.body){var children=parent.children;for(var i=0;i{for(var elem of hiddenElements){elem.node.style.display=elem.displayState}};var currentFullscreenStrategy={};var restoreOldWindowedStyle=null;var softFullscreenResizeWebGLRenderTarget=()=>{var dpr=devicePixelRatio;var inHiDPIFullscreenMode=currentFullscreenStrategy.canvasResolutionScaleMode==2;var inAspectRatioFixedFullscreenMode=currentFullscreenStrategy.scaleMode==2;var inPixelPerfectFullscreenMode=currentFullscreenStrategy.canvasResolutionScaleMode!=0;var inCenteredWithoutScalingFullscreenMode=currentFullscreenStrategy.scaleMode==3;var screenWidth=inHiDPIFullscreenMode?Math.round(innerWidth*dpr):innerWidth;var screenHeight=inHiDPIFullscreenMode?Math.round(innerHeight*dpr):innerHeight;var w=screenWidth;var h=screenHeight;var canvas=currentFullscreenStrategy.target;var canvasSize=getCanvasElementSize(canvas);var x=canvasSize[0];var y=canvasSize[1];var topMargin;if(inAspectRatioFixedFullscreenMode){if(w*yx*h)w=h*x/y|0;topMargin=(screenHeight-h)/2|0}if(inPixelPerfectFullscreenMode){setCanvasElementSize(canvas,w,h);if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,w,h)}if(inHiDPIFullscreenMode){topMargin/=dpr;w/=dpr;h/=dpr;w=Math.round(w*1e4)/1e4;h=Math.round(h*1e4)/1e4;topMargin=Math.round(topMargin*1e4)/1e4}if(inCenteredWithoutScalingFullscreenMode){var t=(innerHeight-jstoi_q(canvas.style.height))/2;var b=(innerWidth-jstoi_q(canvas.style.width))/2;setLetterbox(canvas,t,b)}else{canvas.style.width=w+"px";canvas.style.height=h+"px";var b=(innerWidth-w)/2;setLetterbox(canvas,topMargin,b)}if(!inCenteredWithoutScalingFullscreenMode&¤tFullscreenStrategy.canvasResizedCallback){((a1,a2,a3)=>{})(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}};var doRequestFullscreen=(target,strategy)=>{if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}if(!JSEvents.canPerformEventHandlerRequests()){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents_requestFullscreen,1,[target,strategy]);return 1}return-2}return JSEvents_requestFullscreen(target,strategy)};var _emscripten_request_fullscreen=(target,deferUntilInEventHandler)=>{var strategy={scaleMode:0,canvasResolutionScaleMode:0,filteringMode:0,deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallbackTargetThread:2};return doRequestFullscreen(target,strategy)};_emscripten_request_fullscreen.sig="ipi";var _emscripten_request_fullscreen_strategy=(target,deferUntilInEventHandler,fullscreenStrategy)=>{var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)};_emscripten_request_fullscreen_strategy.sig="ipip";var _emscripten_enter_soft_fullscreen=(target,fullscreenStrategy)=>{target=findEventTarget(target);if(!target)return-4;var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2],target:target,softFullscreen:true};var restoreOldStyle=JSEvents_resizeCanvasForFullscreen(target,strategy);document.documentElement.style.overflow="hidden";document.body.scroll="no";document.body.style.margin="0px";var hiddenElements=hideEverythingExceptGivenElement(target);function restoreWindowedState(){restoreOldStyle();restoreHiddenElements(hiddenElements);removeEventListener("resize",softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){((a1,a2,a3)=>{})(37,0,strategy.canvasResizedCallbackUserData)}currentFullscreenStrategy=0}restoreOldWindowedStyle=restoreWindowedState;currentFullscreenStrategy=strategy;addEventListener("resize",softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){((a1,a2,a3)=>{})(37,0,strategy.canvasResizedCallbackUserData)}return 0};_emscripten_enter_soft_fullscreen.sig="ipp";var _emscripten_exit_soft_fullscreen=()=>{restoreOldWindowedStyle?.();restoreOldWindowedStyle=null;return 0};_emscripten_exit_soft_fullscreen.sig="i";var _emscripten_exit_fullscreen=()=>{if(!JSEvents.fullscreenEnabled())return-1;JSEvents.removeDeferredCalls(JSEvents_requestFullscreen);var d=specialHTMLTargets[1];if(d.exitFullscreen){d.fullscreenElement&&d.exitFullscreen()}else if(d.webkitExitFullscreen){d.webkitFullscreenElement&&d.webkitExitFullscreen()}else{return-1}return 0};_emscripten_exit_fullscreen.sig="i";var fillPointerlockChangeEventData=eventStruct=>{var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP8[eventStruct]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement?.id||"";stringToUTF8(nodeName,eventStruct+1,128);stringToUTF8(id,eventStruct+129,128)};var registerPointerlockChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(257);var pointerlockChangeEventHandlerFunc=(e=event)=>{var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(((a1,a2,a3)=>{})(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_pointerlockchange_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread)};_emscripten_set_pointerlockchange_callback_on_thread.sig="ippipp";var registerPointerlockErrorEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{var pointerlockErrorEventHandlerFunc=(e=event)=>{if(((a1,a2,a3)=>{})(eventTypeId,0,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockErrorEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_pointerlockerror_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{if(!document||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"mozpointerlockerror",targetThread);registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"webkitpointerlockerror",targetThread);registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"mspointerlockerror",targetThread);return registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"pointerlockerror",targetThread)};_emscripten_set_pointerlockerror_callback_on_thread.sig="ippipp";var _emscripten_get_pointerlock_status=pointerlockStatus=>{if(pointerlockStatus)fillPointerlockChangeEventData(pointerlockStatus);if(!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}return 0};_emscripten_get_pointerlock_status.sig="ip";var requestPointerLock=target=>{if(target.requestPointerLock){target.requestPointerLock()}else{if(document.body.requestPointerLock){return-3}return-1}return 0};var _emscripten_request_pointerlock=(target,deferUntilInEventHandler)=>{target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock){return-1}if(!JSEvents.canPerformEventHandlerRequests()){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}return-2}return requestPointerLock(target)};_emscripten_request_pointerlock.sig="ipi";var _emscripten_exit_pointerlock=()=>{JSEvents.removeDeferredCalls(requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else{return-1}return 0};_emscripten_exit_pointerlock.sig="i";var _emscripten_vibrate=msecs=>{if(!navigator.vibrate)return-1;navigator.vibrate(msecs);return 0};_emscripten_vibrate.sig="ii";var _emscripten_vibrate_pattern=(msecsArray,numEntries)=>{if(!navigator.vibrate)return-1;var vibrateList=[];for(var i=0;i>2];vibrateList.push(msecs)}navigator.vibrate(vibrateList);return 0};_emscripten_vibrate_pattern.sig="ipi";var fillVisibilityChangeEventData=eventStruct=>{var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP8[eventStruct]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState};var registerVisibilityChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=(e=event)=>{var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(((a1,a2,a3)=>{})(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_visibilitychange_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>{if(!specialHTMLTargets[1]){return-4}return registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread)};_emscripten_set_visibilitychange_callback_on_thread.sig="ipipp";var _emscripten_get_visibility_status=visibilityStatus=>{if(typeof document.visibilityState=="undefined"&&typeof document.hidden=="undefined"){return-1}fillVisibilityChangeEventData(visibilityStatus);return 0};_emscripten_get_visibility_status.sig="ip";var registerTouchEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1552);target=findEventTarget(target);var touchEventHandlerFunc=e=>{var t,touches={},et=e.touches;for(let t of et){t.isChanged=t.onTarget=0;touches[t.identifier]=t}for(let t of e.changedTouches){t.isChanged=1;touches[t.identifier]=t}for(let t of e.targetTouches){touches[t.identifier].onTarget=1}var touchEvent=JSEvents.touchEvent;HEAPF64[touchEvent>>3]=e.timeStamp;HEAP8[touchEvent+12]=e.ctrlKey;HEAP8[touchEvent+13]=e.shiftKey;HEAP8[touchEvent+14]=e.altKey;HEAP8[touchEvent+15]=e.metaKey;var idx=touchEvent+16;var targetRect=getBoundingClientRect(target);var numTouches=0;for(let t of Object.values(touches)){var idx32=idx>>2;HEAP32[idx32+0]=t.identifier;HEAP32[idx32+1]=t.screenX;HEAP32[idx32+2]=t.screenY;HEAP32[idx32+3]=t.clientX;HEAP32[idx32+4]=t.clientY;HEAP32[idx32+5]=t.pageX;HEAP32[idx32+6]=t.pageY;HEAP8[idx+28]=t.isChanged;HEAP8[idx+29]=t.onTarget;HEAP32[idx32+8]=t.clientX-(targetRect.left|0);HEAP32[idx32+9]=t.clientY-(targetRect.top|0);idx+=48;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(((a1,a2,a3)=>{})(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_touchstart_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);_emscripten_set_touchstart_callback_on_thread.sig="ippipp";var _emscripten_set_touchend_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);_emscripten_set_touchend_callback_on_thread.sig="ippipp";var _emscripten_set_touchmove_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);_emscripten_set_touchmove_callback_on_thread.sig="ippipp";var _emscripten_set_touchcancel_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);_emscripten_set_touchcancel_callback_on_thread.sig="ippipp";var fillGamepadEventData=(eventStruct,e)=>{HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1112,64);stringToUTF8(e.mapping,eventStruct+1176,64)};var registerGamepadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1240);var gamepadEventHandlerFunc=(e=event)=>{var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(((a1,a2,a3)=>{})(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_sample_gamepad_data=()=>{try{if(navigator.getGamepads)return(JSEvents.lastGamepadState=navigator.getGamepads())?0:-1}catch(e){navigator.getGamepads=null}return-1};_emscripten_sample_gamepad_data.sig="i";var _emscripten_set_gamepadconnected_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>{if(_emscripten_sample_gamepad_data())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread)};_emscripten_set_gamepadconnected_callback_on_thread.sig="ipipp";var _emscripten_set_gamepaddisconnected_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>{if(_emscripten_sample_gamepad_data())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread)};_emscripten_set_gamepaddisconnected_callback_on_thread.sig="ipipp";var _emscripten_get_num_gamepads=()=>JSEvents.lastGamepadState.length;_emscripten_get_num_gamepads.sig="i";var _emscripten_get_gamepad_status=(index,gamepadState)=>{if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0};_emscripten_get_gamepad_status.sig="iip";var registerBeforeUnloadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString)=>{var beforeUnloadEventHandlerFunc=(e=event)=>{var confirmationMessage=((a1,a2,a3)=>{})(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_beforeunload_callback_on_thread=(userData,callbackfunc,targetThread)=>{if(typeof onbeforeunload=="undefined")return-1;if(targetThread!==1)return-5;return registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload")};_emscripten_set_beforeunload_callback_on_thread.sig="ippp";var fillBatteryEventData=(eventStruct,e)=>{HEAPF64[eventStruct>>3]=e.chargingTime;HEAPF64[eventStruct+8>>3]=e.dischargingTime;HEAPF64[eventStruct+16>>3]=e.level;HEAP8[eventStruct+24]=e.charging};var battery=()=>navigator.battery||navigator.mozBattery||navigator.webkitBattery;var registerBatteryEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.batteryEvent)JSEvents.batteryEvent=_malloc(32);var batteryEventHandlerFunc=(e=event)=>{var batteryEvent=JSEvents.batteryEvent;fillBatteryEventData(batteryEvent,battery());if(((a1,a2,a3)=>{})(eventTypeId,batteryEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:batteryEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_batterychargingchange_callback_on_thread=(userData,callbackfunc,targetThread)=>{if(!battery())return-1;return registerBatteryEventCallback(battery(),userData,true,callbackfunc,29,"chargingchange",targetThread)};_emscripten_set_batterychargingchange_callback_on_thread.sig="ippp";var _emscripten_set_batterylevelchange_callback_on_thread=(userData,callbackfunc,targetThread)=>{if(!battery())return-1;return registerBatteryEventCallback(battery(),userData,true,callbackfunc,30,"levelchange",targetThread)};_emscripten_set_batterylevelchange_callback_on_thread.sig="ippp";var _emscripten_get_battery_status=batteryState=>{if(!battery())return-1;fillBatteryEventData(batteryState,battery());return 0};_emscripten_get_battery_status.sig="ip";var __emscripten_set_offscreencanvas_size=(target,width,height)=>-1;__emscripten_set_offscreencanvas_size.sig="ipii";var _emscripten_set_element_css_size=(target,width,height)=>{target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0};_emscripten_set_element_css_size.sig="ipdd";var _emscripten_get_element_css_size=(target,width,height)=>{target=findEventTarget(target);if(!target)return-4;var rect=getBoundingClientRect(target);HEAPF64[width>>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0};_emscripten_get_element_css_size.sig="ippp";var _emscripten_html5_remove_all_event_listeners=()=>JSEvents.removeAllEventListeners();_emscripten_html5_remove_all_event_listeners.sig="v";var _emscripten_request_animation_frame=(cb,userData)=>requestAnimationFrame(timeStamp=>((a1,a2)=>{})(timeStamp,userData));_emscripten_request_animation_frame.sig="ipp";var _emscripten_cancel_animation_frame=id=>cancelAnimationFrame(id);_emscripten_cancel_animation_frame.sig="vi";var _emscripten_request_animation_frame_loop=(cb,userData)=>{function tick(timeStamp){if(((a1,a2)=>{})(timeStamp,userData)){requestAnimationFrame(tick)}}return requestAnimationFrame(tick)};_emscripten_request_animation_frame_loop.sig="vpp";var _emscripten_performance_now=()=>performance.now();_emscripten_performance_now.sig="d";var _emscripten_get_device_pixel_ratio=()=>devicePixelRatio;_emscripten_get_device_pixel_ratio.sig="d";function _emscripten_get_callstack(flags,str,maxbytes){var callstack=getCallstack(flags);if(!str||maxbytes<=0){return lengthBytesUTF8(callstack)+1}var bytesWrittenExcludingNull=stringToUTF8(callstack,str,maxbytes);return bytesWrittenExcludingNull+1}_emscripten_get_callstack.sig="iipi";var convertFrameToPC=frame=>{abort("Cannot use convertFrameToPC (needed by __builtin_return_address) without -sUSE_OFFSET_CONVERTER");return 0};var _emscripten_return_address=level=>{var callstack=jsStackTrace().split("\n");if(callstack[0]=="Error"){callstack.shift()}var caller=callstack[level+3];return convertFrameToPC(caller)};_emscripten_return_address.sig="pi";var UNWIND_CACHE={};var saveInUnwindCache=callstack=>{callstack.forEach(frame=>{var pc=convertFrameToPC(frame);if(pc){UNWIND_CACHE[pc]=frame}})};function _emscripten_stack_snapshot(){var callstack=jsStackTrace().split("\n");if(callstack[0]=="Error"){callstack.shift()}saveInUnwindCache(callstack);UNWIND_CACHE.last_addr=convertFrameToPC(callstack[3]);UNWIND_CACHE.last_stack=callstack;return UNWIND_CACHE.last_addr}_emscripten_stack_snapshot.sig="p";var _emscripten_stack_unwind_buffer=(addr,buffer,count)=>{var stack;if(UNWIND_CACHE.last_addr==addr){stack=UNWIND_CACHE.last_stack}else{stack=jsStackTrace().split("\n");if(stack[0]=="Error"){stack.shift()}saveInUnwindCache(stack)}var offset=3;while(stack[offset]&&convertFrameToPC(stack[offset])!=addr){++offset}for(var i=0;i>2]=convertFrameToPC(stack[i+offset])}return i};_emscripten_stack_unwind_buffer.sig="ippi";var _emscripten_pc_get_function=pc=>{abort("Cannot use emscripten_pc_get_function without -sUSE_OFFSET_CONVERTER");return 0};_emscripten_pc_get_function.sig="pp";var convertPCtoSourceLocation=pc=>{if(UNWIND_CACHE.last_get_source_pc==pc)return UNWIND_CACHE.last_source;var match;var source;if(!source){var frame=UNWIND_CACHE[pc];if(!frame)return null;if(match=/\((.*):(\d+):(\d+)\)$/.exec(frame)){source={file:match[1],line:match[2],column:match[3]}}else if(match=/@(.*):(\d+):(\d+)/.exec(frame)){source={file:match[1],line:match[2],column:match[3]}}}UNWIND_CACHE.last_get_source_pc=pc;UNWIND_CACHE.last_source=source;return source};var _emscripten_pc_get_file=pc=>{var result=convertPCtoSourceLocation(pc);if(!result)return 0;if(_emscripten_pc_get_file.ret)_free(_emscripten_pc_get_file.ret);_emscripten_pc_get_file.ret=stringToNewUTF8(result.file);return _emscripten_pc_get_file.ret};_emscripten_pc_get_file.sig="pp";var _emscripten_pc_get_line=pc=>{var result=convertPCtoSourceLocation(pc);return result?result.line:0};_emscripten_pc_get_line.sig="ip";var _emscripten_pc_get_column=pc=>{var result=convertPCtoSourceLocation(pc);return result?result.column||0:0};_emscripten_pc_get_column.sig="ip";var _sched_yield=()=>0;Module["_sched_yield"]=_sched_yield;_sched_yield.sig="i";function _random_get(buf,buf_len){try{_getentropy(buf,buf_len);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_random_get.sig="ipp";var checkWasiClock=clock_id=>clock_id==0||clock_id==1||clock_id==2||clock_id==3;function _clock_time_get(clk_id,ignored_precision_low,ignored_precision_high,ptime){var ignored_precision=convertI32PairToI53Checked(ignored_precision_low,ignored_precision_high);if(!checkWasiClock(clk_id)){return 28}var now;if(clk_id===0){now=Date.now()}else if(nowIsMonotonic){now=_emscripten_get_now()}else{return 52}var nsec=Math.round(now*1e3*1e3);HEAP32[ptime>>2]=nsec>>>0;HEAP32[ptime+4>>2]=nsec/Math.pow(2,32)>>>0;return 0}_clock_time_get.sig="iiiip";var _clock_res_get=(clk_id,pres)=>{if(!checkWasiClock(clk_id)){return 28}var nsec;if(clk_id===0){nsec=1e3*1e3}else if(nowIsMonotonic){nsec=_emscripten_get_now_res()}else{return 52}HEAP32[pres>>2]=nsec>>>0;HEAP32[pres+4>>2]=nsec/Math.pow(2,32)>>>0;return 0};_clock_res_get.sig="iip";var wasiRightsToMuslOFlags=rights=>{if(rights&2&&rights&64){return 2}if(rights&2){return 0}if(rights&64){return 1}throw new FS.ErrnoError(28)};var wasiOFlagsToMuslOFlags=oflags=>{var musl_oflags=0;if(oflags&1){musl_oflags|=64}if(oflags&8){musl_oflags|=512}if(oflags&2){musl_oflags|=65536}if(oflags&4){musl_oflags|=128}return musl_oflags};var _emscripten_unwind_to_js_event_loop=()=>{throw"unwind"};_emscripten_unwind_to_js_event_loop.sig="v";var setImmediateWrapped=func=>{setImmediateWrapped.mapping||=[];var id=setImmediateWrapped.mapping.length;setImmediateWrapped.mapping[id]=setImmediate(()=>{setImmediateWrapped.mapping[id]=undefined;func()});return id};var clearImmediateWrapped=id=>{clearImmediate(setImmediateWrapped.mapping[id]);setImmediateWrapped.mapping[id]=undefined};var polyfillSetImmediate=()=>{};var _emscripten_set_immediate=(cb,userData)=>emSetImmediate(()=>{callUserCallback(()=>(a1=>{})(userData))});_emscripten_set_immediate.sig="ipp";var _emscripten_clear_immediate=id=>{emClearImmediate(id)};_emscripten_clear_immediate.sig="vi";var _emscripten_set_immediate_loop=(cb,userData)=>{function tick(){callUserCallback(()=>{if((a1=>{})(userData)){emSetImmediate(tick)}else{}})}emSetImmediate(tick)};_emscripten_set_immediate_loop.sig="vpp";var _emscripten_set_timeout=(cb,msecs,userData)=>safeSetTimeout(()=>(a1=>{})(userData),msecs);_emscripten_set_timeout.sig="ipdp";var _emscripten_clear_timeout=clearTimeout;_emscripten_clear_timeout.sig="vi";var _emscripten_set_timeout_loop=(cb,msecs,userData)=>{function tick(){var t=_emscripten_get_now();var n=t+msecs;callUserCallback(()=>{if(((a1,a2)=>{})(t,userData)){setTimeout(tick,n-_emscripten_get_now())}})}return setTimeout(tick,0)};_emscripten_set_timeout_loop.sig="vpdp";var _emscripten_set_interval=(cb,msecs,userData)=>setInterval(()=>{callUserCallback(()=>(a1=>{})(userData))},msecs);_emscripten_set_interval.sig="ipdp";var _emscripten_clear_interval=id=>{clearInterval(id)};_emscripten_clear_interval.sig="vi";var idsToPromises=(idBuf,size)=>{var promises=[];for(var i=0;i>2];promises[i]=getPromise(id)}return promises};var makePromiseCallback=(callback,userData)=>value=>{var stack=stackSave();var resultPtr=stackAlloc(POINTER_SIZE);HEAPU32[resultPtr>>2]=0;try{var result=((a1,a2,a3)=>{})(resultPtr,userData,value);var resultVal=HEAPU32[resultPtr>>2]}catch(e){if(typeof e!="number"){throw 0}throw e}finally{stackRestore(stack)}switch(result){case 0:return resultVal;case 1:return getPromise(resultVal);case 2:var ret=getPromise(resultVal);_emscripten_promise_destroy(resultVal);return ret;case 3:throw resultVal}};var _emscripten_promise_then=(id,onFulfilled,onRejected,userData)=>{var promise=getPromise(id);var newId=promiseMap.allocate({promise:promise.then(makePromiseCallback(onFulfilled,userData),makePromiseCallback(onRejected,userData))});return newId};_emscripten_promise_then.sig="ppppp";var _emscripten_promise_all=(idBuf,resultBuf,size)=>{var promises=idsToPromises(idBuf,size);var id=promiseMap.allocate({promise:Promise.all(promises).then(results=>{if(resultBuf){for(var i=0;i>2]=result}}return resultBuf})});return id};_emscripten_promise_all.sig="pppp";var setPromiseResult=(ptr,fulfill,value)=>{var result=fulfill?0:3;HEAP32[ptr>>2]=result;HEAPU32[ptr+4>>2]=value};var _emscripten_promise_all_settled=(idBuf,resultBuf,size)=>{var promises=idsToPromises(idBuf,size);var id=promiseMap.allocate({promise:Promise.allSettled(promises).then(results=>{if(resultBuf){var offset=resultBuf;for(var i=0;i{var promises=idsToPromises(idBuf,size);var id=promiseMap.allocate({promise:Promise.any(promises).catch(err=>{if(errorBuf){for(var i=0;i>2]=err.errors[i]}}throw errorBuf})});return id};_emscripten_promise_any.sig="pppp";var _emscripten_promise_race=(idBuf,size)=>{var promises=idsToPromises(idBuf,size);var id=promiseMap.allocate({promise:Promise.race(promises)});return id};_emscripten_promise_race.sig="ppp";var _emscripten_promise_await=(returnValuePtr,id)=>Asyncify.handleSleep(wakeUp=>{getPromise(id).then(value=>{setPromiseResult(returnValuePtr,true,value);wakeUp()},value=>{setPromiseResult(returnValuePtr,false,value);wakeUp()})});_emscripten_promise_await.sig="vpp";_emscripten_promise_await.isAsync=true;var ___resumeException=ptr=>{if(!exceptionLast){exceptionLast=ptr}throw exceptionLast};___resumeException.sig="vp";var findMatchingCatch=args=>{var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var caughtType of args){if(caughtType===0||caughtType===thrownType){break}var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_2=()=>findMatchingCatch([]);___cxa_find_matching_catch_2.sig="p";var ___cxa_find_matching_catch_3=arg0=>findMatchingCatch([arg0]);___cxa_find_matching_catch_3.sig="pp";var ___cxa_find_matching_catch_4=(arg0,arg1)=>findMatchingCatch([arg0,arg1]);___cxa_find_matching_catch_4.sig="ppp";var exceptionCaught=[];var ___cxa_rethrow=()=>{var info=exceptionCaught.pop();if(!info){abort("no exception to throw")}var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}exceptionLast=ptr;throw exceptionLast};___cxa_rethrow.sig="v";var _llvm_eh_typeid_for=type=>type;_llvm_eh_typeid_for.sig="vp";var ___cxa_begin_catch=ptr=>{var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(info.excPtr);return info.get_exception_ptr()};___cxa_begin_catch.sig="pp";var ___cxa_end_catch=()=>{_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};___cxa_end_catch.sig="v";var ___cxa_get_exception_ptr=ptr=>{var rtn=new ExceptionInfo(ptr).get_exception_ptr();return rtn};___cxa_get_exception_ptr.sig="pp";var ___cxa_uncaught_exceptions=()=>uncaughtExceptionCount;Module["___cxa_uncaught_exceptions"]=___cxa_uncaught_exceptions;___cxa_uncaught_exceptions.sig="i";var ___cxa_call_unexpected=exception=>abort("Unexpected exception thrown, this is not properly supported - aborting");___cxa_call_unexpected.sig="vp";var ___cxa_current_primary_exception=()=>{if(!exceptionCaught.length){return 0}var info=exceptionCaught[exceptionCaught.length-1];___cxa_increment_exception_refcount(info.excPtr);return info.excPtr};Module["___cxa_current_primary_exception"]=___cxa_current_primary_exception;___cxa_current_primary_exception.sig="p";var ___cxa_rethrow_primary_exception=ptr=>{if(!ptr)return;var info=new ExceptionInfo(ptr);exceptionCaught.push(info);info.set_rethrown(true);___cxa_rethrow()};Module["___cxa_rethrow_primary_exception"]=___cxa_rethrow_primary_exception;___cxa_rethrow_primary_exception.sig="vp";var _emscripten_run_preload_plugins=(file,onload,onerror)=>{var _file=UTF8ToString(file);var data=FS.analyzePath(_file);if(!data.exists)return-1;FS.createPreloadedFile(PATH.dirname(_file),PATH.basename(_file),new Uint8Array(data.object.contents),true,true,()=>{if(onload)(a1=>{})(file)},()=>{if(onerror)(a1=>{})(file)},true);return 0};_emscripten_run_preload_plugins.sig="ippp";var Browser_asyncPrepareDataCounter=0;var _emscripten_run_preload_plugins_data=(data,size,suffix,arg,onload,onerror)=>{var _suffix=UTF8ToString(suffix);var name="prepare_data_"+Browser_asyncPrepareDataCounter+++"."+_suffix;var cname=stringToNewUTF8(name);FS.createPreloadedFile("/",name,HEAPU8.subarray(data,data+size),true,true,()=>{if(onload)((a1,a2)=>{})(arg,cname)},()=>{if(onerror)(a1=>{})(arg)},true)};_emscripten_run_preload_plugins_data.sig="vpipppp";var _emscripten_async_run_script=(script,millis)=>{safeSetTimeout(()=>_emscripten_run_script(script),millis)};_emscripten_async_run_script.sig="vpi";var _emscripten_async_load_script=(url,onload,onerror)=>{url=UTF8ToString(url);onload=()=>{};onerror=()=>{};var loadDone=()=>{if(onload){if(runDependencies>0){dependenciesFulfilled=onload}else{onload()}}};var loadError=()=>{onerror?.()};var script=document.createElement("script");script.onload=loadDone;script.onerror=loadError;script.src=url;document.body.appendChild(script)};_emscripten_async_load_script.sig="vppp";var _emscripten_get_main_loop_timing=(mode,value)=>{if(mode)HEAP32[mode>>2]=Browser.mainLoop.timingMode;if(value)HEAP32[value>>2]=Browser.mainLoop.timingValue};_emscripten_get_main_loop_timing.sig="vpp";var _emscripten_set_main_loop=(func,fps,simulateInfiniteLoop)=>{var browserIterationFunc=()=>{};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)};_emscripten_set_main_loop.sig="vpii";var _emscripten_set_main_loop_arg=(func,arg,fps,simulateInfiniteLoop)=>{var browserIterationFunc=()=>(a1=>{})(arg);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)};_emscripten_set_main_loop_arg.sig="vppii";var _emscripten_cancel_main_loop=()=>{Browser.mainLoop.pause();Browser.mainLoop.func=null};_emscripten_cancel_main_loop.sig="v";var _emscripten_pause_main_loop=()=>{Browser.mainLoop.pause()};_emscripten_pause_main_loop.sig="v";var _emscripten_resume_main_loop=()=>{Browser.mainLoop.resume()};_emscripten_resume_main_loop.sig="v";var __emscripten_push_main_loop_blocker=(func,arg,name)=>{Browser.mainLoop.queue.push({func:()=>{(a1=>{})(arg)},name:UTF8ToString(name),counted:true});Browser.mainLoop.updateStatus()};__emscripten_push_main_loop_blocker.sig="vppp";var __emscripten_push_uncounted_main_loop_blocker=(func,arg,name)=>{Browser.mainLoop.queue.push({func:()=>{(a1=>{})(arg)},name:UTF8ToString(name),counted:false});Browser.mainLoop.updateStatus()};__emscripten_push_uncounted_main_loop_blocker.sig="vppp";var _emscripten_set_main_loop_expected_blockers=num=>{Browser.mainLoop.expectedBlockers=num;Browser.mainLoop.remainingBlockers=num;Browser.mainLoop.updateStatus()};_emscripten_set_main_loop_expected_blockers.sig="vi";var _emscripten_async_call=(func,arg,millis)=>{function wrapper(){(a1=>{})(arg)}if(millis>=0){safeSetTimeout(wrapper,millis)}else{Browser.safeRequestAnimationFrame(wrapper)}};_emscripten_async_call.sig="vppi";var _emscripten_get_window_title=()=>{var buflen=256;if(!_emscripten_get_window_title.buffer){_emscripten_get_window_title.buffer=_malloc(buflen)}stringToUTF8(document.title,_emscripten_get_window_title.buffer,buflen);return _emscripten_get_window_title.buffer};_emscripten_get_window_title.sig="p";var _emscripten_set_window_title=title=>document.title=UTF8ToString(title);_emscripten_set_window_title.sig="vp";var _emscripten_get_screen_size=(width,height)=>{HEAP32[width>>2]=screen.width;HEAP32[height>>2]=screen.height};_emscripten_get_screen_size.sig="vpp";var _emscripten_hide_mouse=()=>{var styleSheet=document.styleSheets[0];var rules=styleSheet.cssRules;for(var i=0;i{Browser.setCanvasSize(width,height)};_emscripten_set_canvas_size.sig="vii";var _emscripten_get_canvas_size=(width,height,isFullscreen)=>{var canvas=Module["canvas"];HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height;HEAP32[isFullscreen>>2]=Browser.isFullscreen?1:0};_emscripten_get_canvas_size.sig="vppp";var _emscripten_create_worker=url=>{url=UTF8ToString(url);var id=Browser.workers.length;var info={worker:new Worker(url),callbacks:[],awaited:0,buffer:0,bufferSize:0};info.worker.onmessage=function info_worker_onmessage(msg){if(ABORT)return;var info=Browser.workers[id];if(!info)return;var callbackId=msg.data["callbackId"];var callbackInfo=info.callbacks[callbackId];if(!callbackInfo)return;if(msg.data["finalResponse"]){info.awaited--;info.callbacks[callbackId]=null}var data=msg.data["data"];if(data){if(!data.byteLength)data=new Uint8Array(data);if(!info.buffer||info.bufferSize{var info=Browser.workers[id];info.worker.terminate();if(info.buffer)_free(info.buffer);Browser.workers[id]=null};_emscripten_destroy_worker.sig="vi";var _emscripten_call_worker=(id,funcName,data,size,callback,arg)=>{funcName=UTF8ToString(funcName);var info=Browser.workers[id];var callbackId=-1;if(callback){callbackId=info.callbacks.length;info.callbacks.push({func:(a1,a2,a3)=>{},arg:arg});info.awaited++}var transferObject={funcName:funcName,callbackId:callbackId,data:data?new Uint8Array(HEAPU8.subarray(data,data+size)):0};if(data){info.worker.postMessage(transferObject,[transferObject.data.buffer])}else{info.worker.postMessage(transferObject)}};_emscripten_call_worker.sig="vippipp";var _emscripten_get_worker_queue_size=id=>{var info=Browser.workers[id];if(!info)return-1;return info.awaited};_emscripten_get_worker_queue_size.sig="ii";var getPreloadedImageData=(path,w,h)=>{path=PATH_FS.resolve(path);var canvas=preloadedImages[path];if(!canvas)return 0;var ctx=canvas.getContext("2d");var image=ctx.getImageData(0,0,canvas.width,canvas.height);var buf=_malloc(canvas.width*canvas.height*4);HEAPU8.set(image.data,buf);HEAP32[w>>2]=canvas.width;HEAP32[h>>2]=canvas.height;return buf};var _emscripten_get_preloaded_image_data=(path,w,h)=>getPreloadedImageData(UTF8ToString(path),w,h);_emscripten_get_preloaded_image_data.sig="pppp";var getPreloadedImageData__data=["$PATH_FS","malloc"];var _emscripten_get_preloaded_image_data_from_FILE=(file,w,h)=>{var fd=_fileno(file);var stream=FS.getStream(fd);if(stream){return getPreloadedImageData(stream.path,w,h)}return 0};_emscripten_get_preloaded_image_data_from_FILE.sig="pppp";var wget={wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle(){var handle=wget.nextWgetRequestHandle;wget.nextWgetRequestHandle++;return handle}};var FS_mkdirTree=(path,mode)=>FS.mkdirTree(path,mode);var FS_unlink=path=>FS.unlink(path);var _emscripten_async_wget=(url,file,onload,onerror)=>{var _url=UTF8ToString(url);var _file=UTF8ToString(file);_file=PATH_FS.resolve(_file);function doCallback(callback){if(callback){callUserCallback(()=>{var sp=stackSave();(a1=>{})(stringToUTF8OnStack(_file));stackRestore(sp)})}}var destinationDirectory=PATH.dirname(_file);FS_createPreloadedFile(destinationDirectory,PATH.basename(_file),_url,true,true,()=>doCallback(onload),()=>doCallback(onerror),false,false,()=>{try{FS_unlink(_file)}catch(e){}FS_mkdirTree(destinationDirectory)})};_emscripten_async_wget.sig="vpppp";var _emscripten_async_wget_data=(url,userdata,onload,onerror)=>{asyncLoad(UTF8ToString(url),byteArray=>{callUserCallback(()=>{var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);((a1,a2,a3)=>{})(userdata,buffer,byteArray.length);_free(buffer)})},()=>{if(onerror){callUserCallback(()=>{(a1=>{})(userdata)})}},true)};_emscripten_async_wget_data.sig="vpppp";var _emscripten_async_wget2=(url,file,request,param,userdata,onload,onerror,onprogress)=>{var _url=UTF8ToString(url);var _file=UTF8ToString(file);_file=PATH_FS.resolve(_file);var _request=UTF8ToString(request);var _param=UTF8ToString(param);var index=_file.lastIndexOf("/");var http=new XMLHttpRequest;http.open(_request,_url,true);http.responseType="arraybuffer";var handle=wget.getNextWgetRequestHandle();var destinationDirectory=PATH.dirname(_file);http.onload=e=>{if(http.status>=200&&http.status<300){try{FS.unlink(_file)}catch(e){}FS.mkdirTree(destinationDirectory);FS.createDataFile(_file.substr(0,index),_file.substr(index+1),new Uint8Array(http.response),true,true,false);if(onload){var sp=stackSave();((a1,a2,a3)=>{})(handle,userdata,stringToUTF8OnStack(_file));stackRestore(sp)}}else{if(onerror)((a1,a2,a3)=>{})(handle,userdata,http.status)}delete wget.wgetRequests[handle]};http.onerror=e=>{if(onerror)((a1,a2,a3)=>{})(handle,userdata,http.status);delete wget.wgetRequests[handle]};http.onprogress=e=>{if(e.lengthComputable||e.lengthComputable===undefined&&e.total!=0){var percentComplete=e.loaded/e.total*100;if(onprogress)((a1,a2,a3)=>{})(handle,userdata,percentComplete)}};http.onabort=e=>{delete wget.wgetRequests[handle]};if(_request=="POST"){http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.send(_param)}else{http.send(null)}wget.wgetRequests[handle]=http;return handle};_emscripten_async_wget2.sig="ipppppppp";var _emscripten_async_wget2_data=(url,request,param,userdata,free,onload,onerror,onprogress)=>{var _url=UTF8ToString(url);var _request=UTF8ToString(request);var _param=UTF8ToString(param);var http=new XMLHttpRequest;http.open(_request,_url,true);http.responseType="arraybuffer";var handle=wget.getNextWgetRequestHandle();function onerrorjs(){if(onerror){var sp=stackSave();var statusText=0;if(http.statusText){statusText=stringToUTF8OnStack(http.statusText)}((a1,a2,a3,a4)=>{})(handle,userdata,http.status,statusText);stackRestore(sp)}}http.onload=e=>{if(http.status>=200&&http.status<300||http.status===0&&_url.substr(0,4).toLowerCase()!="http"){var byteArray=new Uint8Array(http.response);var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);if(onload)((a1,a2,a3,a4)=>{})(handle,userdata,buffer,byteArray.length);if(free)_free(buffer)}else{onerrorjs()}delete wget.wgetRequests[handle]};http.onerror=e=>{onerrorjs();delete wget.wgetRequests[handle]};http.onprogress=e=>{if(onprogress)((a1,a2,a3,a4)=>{})(handle,userdata,e.loaded,e.lengthComputable||e.lengthComputable===undefined?e.total:0)};http.onabort=e=>{delete wget.wgetRequests[handle]};if(_request=="POST"){http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.send(_param)}else{http.send(null)}wget.wgetRequests[handle]=http;return handle};_emscripten_async_wget2_data.sig="ippppippp";var _emscripten_async_wget2_abort=handle=>{var http=wget.wgetRequests[handle];http?.abort()};_emscripten_async_wget2_abort.sig="vi";function ___syscall_shutdown(fd,how){try{getSocketFromFD(fd);return-52}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}Module["___syscall_shutdown"]=___syscall_shutdown;___syscall_shutdown.sig="iiiiiii";var __dlsym_catchup_js=(handle,symbolIndex)=>{var lib=LDSO.loadedLibsByHandle[handle];var symDict=lib.exports;var symName=Object.keys(symDict)[symbolIndex];var sym=symDict[symName];var result=addFunction(sym,sym.sig);return result};__dlsym_catchup_js.sig="ppi";var FS_createPath=FS.createPath;var FS_createDevice=FS.createDevice;var FS_readFile=FS.readFile;var FS_createLazyFile=FS.createLazyFile;var _setNetworkCallback=(event,userData,callback)=>{function _callback(data){try{if(event==="error"){var sp=stackSave();var msg=stringToUTF8OnStack(data[2]);((a1,a2,a3,a4)=>{})(data[0],data[1],msg,userData);stackRestore(sp)}else{((a1,a2)=>{})(data,userData)}}catch(e){if(!(e instanceof ExitStatus)){if(e&&typeof e=="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}Module["websocket"]["on"](event,callback?_callback:null)};var _emscripten_set_socket_error_callback=(userData,callback)=>{_setNetworkCallback("error",userData,callback)};_emscripten_set_socket_error_callback.sig="vpp";var _emscripten_set_socket_open_callback=(userData,callback)=>{_setNetworkCallback("open",userData,callback)};_emscripten_set_socket_open_callback.sig="vpp";var _emscripten_set_socket_listen_callback=(userData,callback)=>{_setNetworkCallback("listen",userData,callback)};_emscripten_set_socket_listen_callback.sig="vpp";var _emscripten_set_socket_connection_callback=(userData,callback)=>{_setNetworkCallback("connection",userData,callback)};_emscripten_set_socket_connection_callback.sig="vpp";var _emscripten_set_socket_message_callback=(userData,callback)=>{_setNetworkCallback("message",userData,callback)};_emscripten_set_socket_message_callback.sig="vpp";var _emscripten_set_socket_close_callback=(userData,callback)=>{_setNetworkCallback("close",userData,callback)};_emscripten_set_socket_close_callback.sig="vpp";var _emscripten_webgl_enable_ANGLE_instanced_arrays=ctx=>webgl_enable_ANGLE_instanced_arrays(GL.contexts[ctx].GLctx);_emscripten_webgl_enable_ANGLE_instanced_arrays.sig="ip";var _emscripten_webgl_enable_OES_vertex_array_object=ctx=>webgl_enable_OES_vertex_array_object(GL.contexts[ctx].GLctx);_emscripten_webgl_enable_OES_vertex_array_object.sig="ip";var _emscripten_webgl_enable_WEBGL_draw_buffers=ctx=>webgl_enable_WEBGL_draw_buffers(GL.contexts[ctx].GLctx);_emscripten_webgl_enable_WEBGL_draw_buffers.sig="ip";var _emscripten_webgl_enable_WEBGL_multi_draw=ctx=>webgl_enable_WEBGL_multi_draw(GL.contexts[ctx].GLctx);_emscripten_webgl_enable_WEBGL_multi_draw.sig="ip";var _glVertexPointer=(size,type,stride,ptr)=>{throw"Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."};_glVertexPointer.sig="viiip";var _glMatrixMode=()=>{throw"Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."};_glMatrixMode.sig="vi";var _glBegin=()=>{throw"Legacy GL function (glBegin) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."};_glBegin.sig="vi";var _glLoadIdentity=()=>{throw"Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."};_glLoadIdentity.sig="v";var _glVertexAttribDivisorNV=_glVertexAttribDivisor;var _glDrawArraysInstancedNV=_glDrawArraysInstanced;var _glDrawElementsInstancedNV=_glDrawElementsInstanced;var _glVertexAttribDivisorEXT=_glVertexAttribDivisor;var _glDrawArraysInstancedEXT=_glDrawArraysInstanced;var _glDrawElementsInstancedEXT=_glDrawElementsInstanced;var _glVertexAttribDivisorARB=_glVertexAttribDivisor;var _glDrawArraysInstancedARB=_glDrawArraysInstanced;var _glDrawElementsInstancedARB=_glDrawElementsInstanced;var _glDrawBuffersEXT=_glDrawBuffers;var _glMultiDrawArraysWEBGL=(mode,firsts,counts,drawcount)=>{GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)};_glMultiDrawArraysWEBGL.sig="vippi";var _glMultiDrawArrays=_glMultiDrawArraysWEBGL;_glMultiDrawArrays.sig="vippi";var _glMultiDrawArraysANGLE=_glMultiDrawArraysWEBGL;var _glMultiDrawArraysInstancedWEBGL=(mode,firsts,counts,instanceCounts,drawcount)=>{GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,drawcount)};_glMultiDrawArraysInstancedWEBGL.sig="vipppi";var _glMultiDrawArraysInstancedANGLE=_glMultiDrawArraysInstancedWEBGL;var _glMultiDrawElementsWEBGL=(mode,counts,type,offsets,drawcount)=>{GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)};_glMultiDrawElementsWEBGL.sig="vipipi";var _glMultiDrawElements=_glMultiDrawElementsWEBGL;_glMultiDrawElements.sig="vipipi";var _glMultiDrawElementsANGLE=_glMultiDrawElementsWEBGL;var _glMultiDrawElementsInstancedWEBGL=(mode,counts,type,offsets,instanceCounts,drawcount)=>{GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,drawcount)};_glMultiDrawElementsInstancedWEBGL.sig="vipippi";var _glMultiDrawElementsInstancedANGLE=_glMultiDrawElementsInstancedWEBGL;var _glClearDepth=x0=>GLctx.clearDepth(x0);_glClearDepth.sig="vd";var _glDepthRange=(x0,x1)=>GLctx.depthRange(x0,x1);_glDepthRange.sig="vdd";var _emscripten_glGenVertexArrays=_glGenVertexArrays;_emscripten_glGenVertexArrays.sig="vip";var _emscripten_glDeleteVertexArrays=_glDeleteVertexArrays;_emscripten_glDeleteVertexArrays.sig="vip";var _emscripten_glBindVertexArray=_glBindVertexArray;_emscripten_glBindVertexArray.sig="vi";var _emscripten_glIsVertexArray=_glIsVertexArray;_emscripten_glIsVertexArray.sig="ii";var _emscripten_glVertexPointer=_glVertexPointer;_emscripten_glVertexPointer.sig="viiip";var _emscripten_glMatrixMode=_glMatrixMode;_emscripten_glMatrixMode.sig="vi";var _emscripten_glBegin=_glBegin;_emscripten_glBegin.sig="vi";var _emscripten_glLoadIdentity=_glLoadIdentity;_emscripten_glLoadIdentity.sig="v";var _emscripten_glVertexAttribDivisor=_glVertexAttribDivisor;_emscripten_glVertexAttribDivisor.sig="vii";var _emscripten_glDrawArraysInstanced=_glDrawArraysInstanced;_emscripten_glDrawArraysInstanced.sig="viiii";var _emscripten_glDrawElementsInstanced=_glDrawElementsInstanced;_emscripten_glDrawElementsInstanced.sig="viiipi";var _emscripten_glVertexAttribDivisorNV=_glVertexAttribDivisorNV;var _emscripten_glDrawArraysInstancedNV=_glDrawArraysInstancedNV;var _emscripten_glDrawElementsInstancedNV=_glDrawElementsInstancedNV;var _emscripten_glVertexAttribDivisorEXT=_glVertexAttribDivisorEXT;var _emscripten_glDrawArraysInstancedEXT=_glDrawArraysInstancedEXT;var _emscripten_glDrawElementsInstancedEXT=_glDrawElementsInstancedEXT;var _emscripten_glVertexAttribDivisorARB=_glVertexAttribDivisorARB;var _emscripten_glDrawArraysInstancedARB=_glDrawArraysInstancedARB;var _emscripten_glDrawElementsInstancedARB=_glDrawElementsInstancedARB;var _emscripten_glDrawBuffers=_glDrawBuffers;_emscripten_glDrawBuffers.sig="vip";var _emscripten_glDrawBuffersEXT=_glDrawBuffersEXT;var _emscripten_glMultiDrawArrays=_glMultiDrawArrays;_emscripten_glMultiDrawArrays.sig="vippi";var _emscripten_glMultiDrawArraysANGLE=_glMultiDrawArraysANGLE;var _emscripten_glMultiDrawArraysWEBGL=_glMultiDrawArraysWEBGL;var _emscripten_glMultiDrawArraysInstancedANGLE=_glMultiDrawArraysInstancedANGLE;var _emscripten_glMultiDrawArraysInstancedWEBGL=_glMultiDrawArraysInstancedWEBGL;var _emscripten_glMultiDrawElements=_glMultiDrawElements;_emscripten_glMultiDrawElements.sig="vipipi";var _emscripten_glMultiDrawElementsANGLE=_glMultiDrawElementsANGLE;var _emscripten_glMultiDrawElementsWEBGL=_glMultiDrawElementsWEBGL;var _emscripten_glMultiDrawElementsInstancedANGLE=_glMultiDrawElementsInstancedANGLE;var _emscripten_glMultiDrawElementsInstancedWEBGL=_glMultiDrawElementsInstancedWEBGL;var _emscripten_glClearDepth=_glClearDepth;_emscripten_glClearDepth.sig="vd";var _emscripten_glDepthRange=_glDepthRange;_emscripten_glDepthRange.sig="vdd";var writeGLArray=(arr,dst,dstLength,heapType)=>{var len=arr.length;var writeLength=dstLength>2;for(var i=0;i{var attr32=attributes>>2;var powerPreference=HEAP32[attr32+(8>>2)];var contextAttributes={alpha:!!HEAP8[attributes+0],depth:!!HEAP8[attributes+1],stencil:!!HEAP8[attributes+2],antialias:!!HEAP8[attributes+3],premultipliedAlpha:!!HEAP8[attributes+4],preserveDrawingBuffer:!!HEAP8[attributes+5],powerPreference:webglPowerPreferences[powerPreference],failIfMajorPerformanceCaveat:!!HEAP8[attributes+12],majorVersion:HEAP32[attr32+(16>>2)],minorVersion:HEAP32[attr32+(20>>2)],enableExtensionsByDefault:HEAP8[attributes+24],explicitSwapControl:HEAP8[attributes+25],proxyContextToMainThread:HEAP32[attr32+(28>>2)],renderViaOffscreenBackBuffer:HEAP8[attributes+32]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle};_emscripten_webgl_do_create_context.sig="ppp";var _emscripten_webgl_create_context=_emscripten_webgl_do_create_context;_emscripten_webgl_create_context.sig="ppp";var _emscripten_webgl_do_get_current_context=()=>GL.currentContext?GL.currentContext.handle:0;_emscripten_webgl_do_get_current_context.sig="p";var _emscripten_webgl_get_current_context=_emscripten_webgl_do_get_current_context;_emscripten_webgl_get_current_context.sig="p";var _emscripten_webgl_do_commit_frame=()=>{if(!GL.currentContext||!GL.currentContext.GLctx){return-3}if(!GL.currentContext.attributes.explicitSwapControl){return-3}return 0};_emscripten_webgl_do_commit_frame.sig="i";var _emscripten_webgl_commit_frame=_emscripten_webgl_do_commit_frame;_emscripten_webgl_commit_frame.sig="i";var _emscripten_webgl_make_context_current=contextHandle=>{var success=GL.makeContextCurrent(contextHandle);return success?0:-5};_emscripten_webgl_make_context_current.sig="ip";var _emscripten_webgl_get_drawing_buffer_size=(contextHandle,width,height)=>{var GLContext=GL.getContext(contextHandle);if(!GLContext||!GLContext.GLctx||!width||!height){return-5}HEAP32[width>>2]=GLContext.GLctx.drawingBufferWidth;HEAP32[height>>2]=GLContext.GLctx.drawingBufferHeight;return 0};_emscripten_webgl_get_drawing_buffer_size.sig="ippp";var _emscripten_webgl_get_context_attributes=(c,a)=>{if(!a)return-5;c=GL.contexts[c];if(!c)return-3;var t=c.GLctx;if(!t)return-3;t=t.getContextAttributes();HEAP8[a]=t.alpha;HEAP8[a+1]=t.depth;HEAP8[a+2]=t.stencil;HEAP8[a+3]=t.antialias;HEAP8[a+4]=t.premultipliedAlpha;HEAP8[a+5]=t.preserveDrawingBuffer;var power=t["powerPreference"]&&webglPowerPreferences.indexOf(t["powerPreference"]);HEAP32[a+8>>2]=power;HEAP8[a+12]=t.failIfMajorPerformanceCaveat;HEAP32[a+16>>2]=c.version;HEAP32[a+20>>2]=0;HEAP8[a+24]=c.attributes.enableExtensionsByDefault;return 0};_emscripten_webgl_get_context_attributes.sig="ipp";var _emscripten_webgl_destroy_context=contextHandle=>{if(GL.currentContext==contextHandle)GL.currentContext=0;GL.deleteContext(contextHandle)};_emscripten_webgl_destroy_context.sig="ip";var _emscripten_webgl_enable_extension=(contextHandle,extension)=>{var context=GL.getContext(contextHandle);var extString=UTF8ToString(extension);if(extString.startsWith("GL_"))extString=extString.substr(3);if(extString=="ANGLE_instanced_arrays")webgl_enable_ANGLE_instanced_arrays(GLctx);if(extString=="OES_vertex_array_object")webgl_enable_OES_vertex_array_object(GLctx);if(extString=="WEBGL_draw_buffers")webgl_enable_WEBGL_draw_buffers(GLctx);if(extString=="WEBGL_multi_draw")webgl_enable_WEBGL_multi_draw(GLctx);var ext=context.GLctx.getExtension(extString);return!!ext};_emscripten_webgl_enable_extension.sig="ipp";var _emscripten_supports_offscreencanvas=()=>0;_emscripten_supports_offscreencanvas.sig="i";var registerWebGlEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{var webGlEventHandlerFunc=(e=event)=>{if(((a1,a2,a3)=>{})(eventTypeId,0,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:webGlEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_webglcontextlost_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{registerWebGlEventCallback(target,userData,useCapture,callbackfunc,31,"webglcontextlost",targetThread);return 0};_emscripten_set_webglcontextlost_callback_on_thread.sig="ippipp";var _emscripten_set_webglcontextrestored_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{registerWebGlEventCallback(target,userData,useCapture,callbackfunc,32,"webglcontextrestored",targetThread);return 0};_emscripten_set_webglcontextrestored_callback_on_thread.sig="ippipp";var _emscripten_is_webgl_context_lost=contextHandle=>!GL.contexts[contextHandle]||GL.contexts[contextHandle].GLctx.isContextLost();_emscripten_is_webgl_context_lost.sig="ip";var _emscripten_webgl_get_supported_extensions=()=>stringToNewUTF8(GLctx.getSupportedExtensions().join(" "));_emscripten_webgl_get_supported_extensions.sig="p";var _emscripten_webgl_get_program_parameter_d=(program,param)=>GLctx.getProgramParameter(GL.programs[program],param);_emscripten_webgl_get_program_parameter_d.sig="dii";var _emscripten_webgl_get_program_info_log_utf8=program=>stringToNewUTF8(GLctx.getProgramInfoLog(GL.programs[program]));_emscripten_webgl_get_program_info_log_utf8.sig="pi";var _emscripten_webgl_get_shader_parameter_d=(shader,param)=>GLctx.getShaderParameter(GL.shaders[shader],param);_emscripten_webgl_get_shader_parameter_d.sig="dii";var _emscripten_webgl_get_shader_info_log_utf8=shader=>stringToNewUTF8(GLctx.getShaderInfoLog(GL.shaders[shader]));_emscripten_webgl_get_shader_info_log_utf8.sig="pi";var _emscripten_webgl_get_shader_source_utf8=shader=>stringToNewUTF8(GLctx.getShaderSource(GL.shaders[shader]));_emscripten_webgl_get_shader_source_utf8.sig="pi";var _emscripten_webgl_get_vertex_attrib_d=(index,param)=>GLctx.getVertexAttrib(index,param);_emscripten_webgl_get_vertex_attrib_d.sig="dii";var _emscripten_webgl_get_vertex_attrib_o=(index,param)=>{var obj=GLctx.getVertexAttrib(index,param);return obj?.name};_emscripten_webgl_get_vertex_attrib_o.sig="iii";var _emscripten_webgl_get_vertex_attrib_v=(index,param,dst,dstLength,dstType)=>writeGLArray(GLctx.getVertexAttrib(index,param),dst,dstLength,dstType);_emscripten_webgl_get_vertex_attrib_v.sig="iiipii";var _emscripten_webgl_get_uniform_d=(program,location)=>GLctx.getUniform(GL.programs[program],webglGetUniformLocation(location));_emscripten_webgl_get_uniform_d.sig="dii";var _emscripten_webgl_get_uniform_v=(program,location,dst,dstLength,dstType)=>writeGLArray(GLctx.getUniform(GL.programs[program],webglGetUniformLocation(location)),dst,dstLength,dstType);_emscripten_webgl_get_uniform_v.sig="iiipii";var _emscripten_webgl_get_parameter_v=(param,dst,dstLength,dstType)=>writeGLArray(GLctx.getParameter(param),dst,dstLength,dstType);_emscripten_webgl_get_parameter_v.sig="iipii";var _emscripten_webgl_get_parameter_d=param=>GLctx.getParameter(param);_emscripten_webgl_get_parameter_d.sig="di";var _emscripten_webgl_get_parameter_o=param=>{var obj=GLctx.getParameter(param);return obj?.name};_emscripten_webgl_get_parameter_o.sig="ii";var _emscripten_webgl_get_parameter_utf8=param=>stringToNewUTF8(GLctx.getParameter(param));_emscripten_webgl_get_parameter_utf8.sig="pi";var _emscripten_webgl_get_parameter_i64v=(param,dst)=>writeI53ToI64(dst,GLctx.getParameter(param));_emscripten_webgl_get_parameter_i64v.sig="vip";var _glutPostRedisplay=()=>{if(GLUT.displayFunc&&!GLUT.requestedAnimationFrame){GLUT.requestedAnimationFrame=true;Browser.requestAnimationFrame(function(){GLUT.requestedAnimationFrame=false;Browser.mainLoop.runIter(function(){(()=>{})()})})}};_glutPostRedisplay.sig="v";var GLUT={initTime:null,idleFunc:null,displayFunc:null,keyboardFunc:null,keyboardUpFunc:null,specialFunc:null,specialUpFunc:null,reshapeFunc:null,motionFunc:null,passiveMotionFunc:null,mouseFunc:null,buttons:0,modifiers:0,initWindowWidth:256,initWindowHeight:256,initDisplayMode:18,windowX:0,windowY:0,windowWidth:0,windowHeight:0,requestedAnimationFrame:false,saveModifiers:event=>{GLUT.modifiers=0;if(event["shiftKey"])GLUT.modifiers+=1;if(event["ctrlKey"])GLUT.modifiers+=2;if(event["altKey"])GLUT.modifiers+=4},onMousemove:event=>{var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(newX==lastX&&newY==lastY)return;if(GLUT.buttons==0&&event.target==Module["canvas"]&&GLUT.passiveMotionFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2)=>{})(lastX,lastY)}else if(GLUT.buttons!=0&&GLUT.motionFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2)=>{})(lastX,lastY)}},getSpecialKey:keycode=>{var key=null;switch(keycode){case 8:key=120;break;case 46:key=111;break;case 112:key=1;break;case 113:key=2;break;case 114:key=3;break;case 115:key=4;break;case 116:key=5;break;case 117:key=6;break;case 118:key=7;break;case 119:key=8;break;case 120:key=9;break;case 121:key=10;break;case 122:key=11;break;case 123:key=12;break;case 37:key=100;break;case 38:key=101;break;case 39:key=102;break;case 40:key=103;break;case 33:key=104;break;case 34:key=105;break;case 36:key=106;break;case 35:key=107;break;case 45:key=108;break;case 16:case 5:key=112;break;case 6:key=113;break;case 17:case 3:key=114;break;case 4:key=115;break;case 18:case 2:key=116;break;case 1:key=117;break}return key},getASCIIKey:event=>{if(event["ctrlKey"]||event["altKey"]||event["metaKey"])return null;var keycode=event["keyCode"];if(48<=keycode&&keycode<=57)return keycode;if(65<=keycode&&keycode<=90)return event["shiftKey"]?keycode:keycode+32;if(96<=keycode&&keycode<=105)return keycode-48;if(106<=keycode&&keycode<=111)return keycode-106+42;switch(keycode){case 9:case 13:case 27:case 32:case 61:return keycode}var s=event["shiftKey"];switch(keycode){case 186:return s?58:59;case 187:return s?43:61;case 188:return s?60:44;case 189:return s?95:45;case 190:return s?62:46;case 191:return s?63:47;case 219:return s?123:91;case 220:return s?124:47;case 221:return s?125:93;case 222:return s?34:39}return null},onKeydown:event=>{if(GLUT.specialFunc||GLUT.keyboardFunc){var key=GLUT.getSpecialKey(event["keyCode"]);if(key!==null){if(GLUT.specialFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2,a3)=>{})(key,Browser.mouseX,Browser.mouseY)}}else{key=GLUT.getASCIIKey(event);if(key!==null&&GLUT.keyboardFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2,a3)=>{})(key,Browser.mouseX,Browser.mouseY)}}}},onKeyup:event=>{if(GLUT.specialUpFunc||GLUT.keyboardUpFunc){var key=GLUT.getSpecialKey(event["keyCode"]);if(key!==null){if(GLUT.specialUpFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2,a3)=>{})(key,Browser.mouseX,Browser.mouseY)}}else{key=GLUT.getASCIIKey(event);if(key!==null&&GLUT.keyboardUpFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2,a3)=>{})(key,Browser.mouseX,Browser.mouseY)}}}},touchHandler:event=>{if(event.target!=Module["canvas"]){return}var touches=event.changedTouches,main=touches[0],type="";switch(event.type){case"touchstart":type="mousedown";break;case"touchmove":type="mousemove";break;case"touchend":type="mouseup";break;default:return}var simulatedEvent=document.createEvent("MouseEvent");simulatedEvent.initMouseEvent(type,true,true,window,1,main.screenX,main.screenY,main.clientX,main.clientY,false,false,false,false,0,null);main.target.dispatchEvent(simulatedEvent);event.preventDefault()},onMouseButtonDown:event=>{Browser.calculateMouseEvent(event);GLUT.buttons|=1<{})(event["button"],0,Browser.mouseX,Browser.mouseY)}},onMouseButtonUp:event=>{Browser.calculateMouseEvent(event);GLUT.buttons&=~(1<{})(event["button"],1,Browser.mouseX,Browser.mouseY)}},onMouseWheel:event=>{Browser.calculateMouseEvent(event);var e=window.event||event;var delta=-Browser.getMouseWheelDelta(event);delta=delta==0?0:delta>0?Math.max(delta,1):Math.min(delta,-1);var button=3;if(delta<0){button=4}if(GLUT.mouseFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2,a3,a4)=>{})(button,0,Browser.mouseX,Browser.mouseY)}},onFullscreenEventChange:event=>{var width;var height;if(document["fullscreen"]||document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]){width=screen["width"];height=screen["height"]}else{width=GLUT.windowWidth;height=GLUT.windowHeight;document.removeEventListener("fullscreenchange",GLUT.onFullscreenEventChange,true);document.removeEventListener("mozfullscreenchange",GLUT.onFullscreenEventChange,true);document.removeEventListener("webkitfullscreenchange",GLUT.onFullscreenEventChange,true)}Browser.setCanvasSize(width,height,true);if(GLUT.reshapeFunc){((a1,a2)=>{})(width,height)}_glutPostRedisplay()}};var _glutGetModifiers=()=>GLUT.modifiers;_glutGetModifiers.sig="i";var _glutInit=(argcp,argv)=>{GLUT.initTime=Date.now();var isTouchDevice="ontouchstart"in document.documentElement;if(isTouchDevice){window.addEventListener("touchmove",GLUT.touchHandler,true);window.addEventListener("touchstart",GLUT.touchHandler,true);window.addEventListener("touchend",GLUT.touchHandler,true)}window.addEventListener("keydown",GLUT.onKeydown,true);window.addEventListener("keyup",GLUT.onKeyup,true);window.addEventListener("mousemove",GLUT.onMousemove,true);window.addEventListener("mousedown",GLUT.onMouseButtonDown,true);window.addEventListener("mouseup",GLUT.onMouseButtonUp,true);window.addEventListener("mousewheel",GLUT.onMouseWheel,true);window.addEventListener("DOMMouseScroll",GLUT.onMouseWheel,true);Browser.resizeListeners.push(function(width,height){if(GLUT.reshapeFunc){((a1,a2)=>{})(width,height)}});__ATEXIT__.push(function(){if(isTouchDevice){window.removeEventListener("touchmove",GLUT.touchHandler,true);window.removeEventListener("touchstart",GLUT.touchHandler,true);window.removeEventListener("touchend",GLUT.touchHandler,true)}window.removeEventListener("keydown",GLUT.onKeydown,true);window.removeEventListener("keyup",GLUT.onKeyup,true);window.removeEventListener("mousemove",GLUT.onMousemove,true);window.removeEventListener("mousedown",GLUT.onMouseButtonDown,true);window.removeEventListener("mouseup",GLUT.onMouseButtonUp,true);window.removeEventListener("mousewheel",GLUT.onMouseWheel,true);window.removeEventListener("DOMMouseScroll",GLUT.onMouseWheel,true);Module["canvas"].width=Module["canvas"].height=1})};_glutInit.sig="vpp";var _glutInitWindowSize=(width,height)=>{Browser.setCanvasSize(GLUT.initWindowWidth=width,GLUT.initWindowHeight=height)};_glutInitWindowSize.sig="vii";var _glutInitWindowPosition=(x,y)=>{};_glutInitWindowPosition.sig="vii";var _glutGet=type=>{switch(type){case 100:return 0;case 101:return 0;case 102:return Module["canvas"].width;case 103:return Module["canvas"].height;case 200:return Module["canvas"].width;case 201:return Module["canvas"].height;case 500:return 0;case 501:return 0;case 502:return GLUT.initWindowWidth;case 503:return GLUT.initWindowHeight;case 700:var now=Date.now();return now-GLUT.initTime;case 105:return Module.ctx.getContextAttributes().stencil?8:0;case 106:return Module.ctx.getContextAttributes().depth?8:0;case 110:return Module.ctx.getContextAttributes().alpha?8:0;case 120:return Module.ctx.getContextAttributes().antialias?1:0;default:throw"glutGet("+type+") not implemented yet"}};_glutGet.sig="ii";var _glutIdleFunc=func=>{function callback(){if(GLUT.idleFunc){(()=>{})();safeSetTimeout(callback,4)}}if(!GLUT.idleFunc){safeSetTimeout(callback,0)}GLUT.idleFunc=func};_glutIdleFunc.sig="vp";var _glutTimerFunc=(msec,func,value)=>safeSetTimeout(()=>(a1=>{})(value),msec);_glutTimerFunc.sig="vipi";var _glutDisplayFunc=func=>{GLUT.displayFunc=func};_glutDisplayFunc.sig="vp";var _glutKeyboardFunc=func=>{GLUT.keyboardFunc=func};_glutKeyboardFunc.sig="vp";var _glutKeyboardUpFunc=func=>{GLUT.keyboardUpFunc=func};_glutKeyboardUpFunc.sig="vp";var _glutSpecialFunc=func=>{GLUT.specialFunc=func};_glutSpecialFunc.sig="vp";var _glutSpecialUpFunc=func=>{GLUT.specialUpFunc=func};_glutSpecialUpFunc.sig="vp";var _glutReshapeFunc=func=>{GLUT.reshapeFunc=func};_glutReshapeFunc.sig="vp";var _glutMotionFunc=func=>{GLUT.motionFunc=func};_glutMotionFunc.sig="vp";var _glutPassiveMotionFunc=func=>{GLUT.passiveMotionFunc=func};_glutPassiveMotionFunc.sig="vp";var _glutMouseFunc=func=>{GLUT.mouseFunc=func};_glutMouseFunc.sig="vp";var _glutSetCursor=cursor=>{var cursorStyle="auto";switch(cursor){case 0:break;case 1:break;case 2:cursorStyle="pointer";break;case 3:break;case 4:cursorStyle="help";break;case 5:break;case 6:break;case 7:cursorStyle="wait";break;case 8:cursorStyle="text";break;case 9:case 102:cursorStyle="crosshair";break;case 10:cursorStyle="ns-resize";break;case 11:cursorStyle="ew-resize";break;case 12:cursorStyle="n-resize";break;case 13:cursorStyle="s-resize";break;case 14:cursorStyle="w-resize";break;case 15:cursorStyle="e-resize";break;case 16:cursorStyle="nw-resize";break;case 17:cursorStyle="ne-resize";break;case 18:cursorStyle="se-resize";break;case 19:cursorStyle="sw-resize";break;case 100:break;case 101:cursorStyle="none";break;default:throw"glutSetCursor: Unknown cursor type: "+cursor}Module["canvas"].style.cursor=cursorStyle};_glutSetCursor.sig="vi";var _glutCreateWindow=name=>{var contextAttributes={antialias:(GLUT.initDisplayMode&128)!=0,depth:(GLUT.initDisplayMode&16)!=0,stencil:(GLUT.initDisplayMode&32)!=0,alpha:(GLUT.initDisplayMode&8)!=0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);return Module.ctx?1:0};_glutCreateWindow.sig="ip";var _glutDestroyWindow=name=>{Module.ctx=Browser.destroyContext(Module["canvas"],true,true);return 1};_glutDestroyWindow.sig="vi";var _glutReshapeWindow=(width,height)=>{Browser.exitFullscreen();Browser.setCanvasSize(width,height,true);if(GLUT.reshapeFunc){((a1,a2)=>{})(width,height)}_glutPostRedisplay()};_glutReshapeWindow.sig="vii";var _glutPositionWindow=(x,y)=>{Browser.exitFullscreen();_glutPostRedisplay()};_glutPositionWindow.sig="vii";var _glutFullScreen=()=>{GLUT.windowX=0;GLUT.windowY=0;GLUT.windowWidth=Module["canvas"].width;GLUT.windowHeight=Module["canvas"].height;document.addEventListener("fullscreenchange",GLUT.onFullscreenEventChange,true);document.addEventListener("mozfullscreenchange",GLUT.onFullscreenEventChange,true);document.addEventListener("webkitfullscreenchange",GLUT.onFullscreenEventChange,true);Browser.requestFullscreen(false,false)};_glutFullScreen.sig="v";var _glutInitDisplayMode=mode=>GLUT.initDisplayMode=mode;_glutInitDisplayMode.sig="vi";var _glutSwapBuffers=()=>{};_glutSwapBuffers.sig="v";var _glutMainLoop=()=>{_glutReshapeWindow(Module["canvas"].width,Module["canvas"].height);_glutPostRedisplay();throw"unwind"};_glutMainLoop.sig="v";var _XOpenDisplay=name=>1;_XOpenDisplay.sig="pp";var _XCreateWindow=(display,parent,x,y,width,height,border_width,depth,class_,visual,valuemask,attributes)=>{Browser.setCanvasSize(width,height);return 2};_XCreateWindow.sig="pppiiiiiiippp";var _XChangeWindowAttributes=(display,window,valuemask,attributes)=>{};_XChangeWindowAttributes.sig="ipppp";var _XSetWMHints=(display,win,hints)=>{};_XSetWMHints.sig="ippp";var _XMapWindow=(display,win)=>{};_XMapWindow.sig="ipp";var _XStoreName=(display,win,name)=>{};_XStoreName.sig="ippp";var _XInternAtom=(display,name_,hmm)=>0;_XInternAtom.sig="pppi";var _XSendEvent=(display,win,propagate,event_mask,even_send)=>{};_XSendEvent.sig="ippipp";var _XPending=display=>0;_XPending.sig="ip";var EGL={errorCode:12288,defaultDisplayInitialized:false,currentContext:0,currentReadSurface:0,currentDrawSurface:0,contextAttributes:{alpha:false,depth:false,stencil:false,antialias:false},stringCache:{},setErrorCode(code){EGL.errorCode=code},chooseConfig(display,attribList,config,config_size,numConfigs){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(attribList){for(;;){var param=HEAP32[attribList>>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAPU32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};var _eglGetDisplay=nativeDisplayType=>{EGL.setErrorCode(12288);if(nativeDisplayType!=0&&nativeDisplayType!=1){return 0}return 62e3};_eglGetDisplay.sig="pp";var _eglInitialize=(display,majorVersion,minorVersion)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1};_eglInitialize.sig="ippp";var _eglTerminate=display=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1};_eglTerminate.sig="ip";var _eglGetConfigs=(display,configs,config_size,numConfigs)=>EGL.chooseConfig(display,0,configs,config_size,numConfigs);_eglGetConfigs.sig="ippip";var _eglChooseConfig=(display,attrib_list,configs,config_size,numConfigs)=>EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs);_eglChooseConfig.sig="ipppip";var _eglGetConfigAttrib=(display,config,attribute,value)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}};_eglGetConfigAttrib.sig="ippip";var _eglCreateWindowSurface=(display,config,win,attrib_list)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006};_eglCreateWindowSurface.sig="pppip";var _eglDestroySurface=(display,surface)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1};_eglDestroySurface.sig="ipp";var _eglCreateContext=(display,config,hmm,contextAttribs)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}};_eglCreateContext.sig="ppppp";var _eglDestroyContext=(display,context)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1};_eglDestroyContext.sig="ipp";var _eglQuerySurface=(display,surface,attribute,value)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12328:HEAP32[value>>2]=62002;return 1;case 12376:return 1;case 12375:HEAP32[value>>2]=Module["canvas"].width;return 1;case 12374:HEAP32[value>>2]=Module["canvas"].height;return 1;case 12432:HEAP32[value>>2]=-1;return 1;case 12433:HEAP32[value>>2]=-1;return 1;case 12434:HEAP32[value>>2]=-1;return 1;case 12422:HEAP32[value>>2]=12420;return 1;case 12441:HEAP32[value>>2]=12442;return 1;case 12435:HEAP32[value>>2]=12437;return 1;case 12416:case 12417:case 12418:case 12419:return 1;default:EGL.setErrorCode(12292);return 0}};_eglQuerySurface.sig="ippip";var _eglQueryContext=(display,context,attribute,value)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12328:HEAP32[value>>2]=62002;return 1;case 12439:HEAP32[value>>2]=12448;return 1;case 12440:HEAP32[value>>2]=EGL.contextAttributes.majorVersion+1;return 1;case 12422:HEAP32[value>>2]=12420;return 1;default:EGL.setErrorCode(12292);return 0}};_eglQueryContext.sig="ippip";var _eglGetError=()=>EGL.errorCode;_eglGetError.sig="i";var _eglQueryString=(display,name)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=stringToNewUTF8("Emscripten");break;case 12372:ret=stringToNewUTF8("1.4 Emscripten EGL");break;case 12373:ret=stringToNewUTF8("");break;case 12429:ret=stringToNewUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret};_eglQueryString.sig="ppi";var _eglBindAPI=api=>{if(api==12448){EGL.setErrorCode(12288);return 1}EGL.setErrorCode(12300);return 0};_eglBindAPI.sig="ii";var _eglQueryAPI=()=>{EGL.setErrorCode(12288);return 12448};_eglQueryAPI.sig="i";var _eglWaitClient=()=>{EGL.setErrorCode(12288);return 1};_eglWaitClient.sig="i";var _eglWaitNative=nativeEngineId=>{EGL.setErrorCode(12288);return 1};_eglWaitNative.sig="ii";var _eglWaitGL=_eglWaitClient;_eglWaitGL.sig="i";var _eglSwapInterval=(display,interval)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1};_eglSwapInterval.sig="ipi";var _eglMakeCurrent=(display,draw,read,context)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1};_eglMakeCurrent.sig="ipppp";var _eglGetCurrentContext=()=>EGL.currentContext;_eglGetCurrentContext.sig="p";var _eglGetCurrentSurface=readdraw=>{if(readdraw==12378){return EGL.currentReadSurface}else if(readdraw==12377){return EGL.currentDrawSurface}else{EGL.setErrorCode(12300);return 0}};_eglGetCurrentSurface.sig="pi";var _eglGetCurrentDisplay=()=>EGL.currentContext?62e3:0;_eglGetCurrentDisplay.sig="p";var _eglSwapBuffers=(dpy,surface)=>{if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0};_eglSwapBuffers.sig="ipp";var _eglReleaseThread=()=>{EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.setErrorCode(12288);return 1};_eglReleaseThread.sig="i";var _uuid_clear=uu=>zeroMemory(uu,16);_uuid_clear.sig="vp";var _uuid_compare=(uu1,uu2)=>_memcmp(uu1,uu2,16);_uuid_compare.sig="ipp";var _uuid_copy=(dst,src)=>_memcpy(dst,src,16);_uuid_copy.sig="vpp";var _uuid_generate=out=>{var uuid=null;if(ENVIRONMENT_IS_NODE){}else if(ENVIRONMENT_IS_WEB&&typeof window.crypto!="undefined"&&typeof window.crypto.getRandomValues!="undefined"){uuid=new Uint8Array(16);window.crypto.getRandomValues(uuid)}if(!uuid){uuid=new Array(16);var d=(new Date).getTime();for(var i=0;i<16;i++){var r=(d+Math.random()*256)%256|0;d=d/256|0;uuid[i]=r}}uuid[6]=uuid[6]&15|64;uuid[8]=uuid[8]&63|128;writeArrayToMemory(uuid,out)};_uuid_generate.sig="vp";var _uuid_is_null=uu=>{for(var i=0;i<4;i++,uu=uu+4|0){var val=HEAP32[uu>>2];if(val){return 0}}return 1};_uuid_is_null.sig="ip";var _uuid_parse=(inp,uu)=>{inp=UTF8ToString(inp);if(inp.length===36){var i=0;var uuid=new Array(16);inp.toLowerCase().replace(/[0-9a-f]{2}/g,function(byte){if(i<16){uuid[i++]=parseInt(byte,16)}});if(i<16){return-1}writeArrayToMemory(uuid,uu);return 0}return-1};_uuid_parse.sig="ipp";var _uuid_unparse=(uu,out,upper)=>{var i=0;var uuid="xxxx-xx-xx-xx-xxxxxx".replace(/[x]/g,function(c){var r=upper?HEAPU8[uu+i].toString(16).toUpperCase():HEAPU8[uu+i].toString(16);r=r.length===1?"0"+r:r;i++;return r});stringToUTF8(uuid,out,37)};_uuid_unparse.sig="vpp";var _uuid_unparse_lower=(uu,out)=>{_uuid_unparse(uu,out)};_uuid_unparse_lower.sig="vpp";var _uuid_unparse_upper=(uu,out)=>{_uuid_unparse(uu,out,true)};_uuid_unparse_upper.sig="vpp";var _uuid_type=uu=>4;_uuid_type.sig="ip";var _uuid_variant=uu=>1;_uuid_variant.sig="ip";var GLEW={isLinaroFork:1,extensions:null,error:{0:null,1:null,2:null,3:null,4:null,5:null,6:null,7:null,8:null},version:{1:null,2:null,3:null,4:null},errorStringConstantFromCode(error){if(GLEW.isLinaroFork){switch(error){case 4:return"OpenGL ES lib expected, found OpenGL lib";case 5:return"OpenGL lib expected, found OpenGL ES lib";case 6:return"Missing EGL version";case 7:return"EGL 1.1 and up are supported";default:break}}switch(error){case 0:return"No error";case 1:return"Missing GL version";case 2:return"GL 1.1 and up are supported";case 3:return"GLX 1.2 and up are supported";default:return null}},errorString(error){if(!GLEW.error[error]){var string=GLEW.errorStringConstantFromCode(error);if(!string){string="Unknown error";error=8}GLEW.error[error]=stringToNewUTF8(string)}return GLEW.error[error]},versionStringConstantFromCode(name){switch(name){case 1:return"1.10.0";case 2:return"1";case 3:return"10";case 4:return"0";default:return null}},versionString(name){if(!GLEW.version[name]){var string=GLEW.versionStringConstantFromCode(name);if(!string)return 0;GLEW.version[name]=stringToNewUTF8(string)}return GLEW.version[name]},extensionIsSupported(name){GLEW.extensions||=webglGetExtensions();if(GLEW.extensions.includes(name))return 1;return GLEW.extensions.includes("GL_"+name)}};var _glewInit=()=>0;_glewInit.sig="i";var _glewIsSupported=name=>{var exts=UTF8ToString(name).split(" ");for(var i=0;iGLEW.extensionIsSupported(UTF8ToString(name));_glewGetExtension.sig="ip";var _glewGetErrorString=error=>GLEW.errorString(error);_glewGetErrorString.sig="pi";var _glewGetString=name=>GLEW.versionString(name);_glewGetString.sig="pi";var IDBStore={indexedDB(){if(typeof indexedDB!="undefined")return indexedDB;var ret=null;if(typeof window=="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,"IDBStore used, but indexedDB not supported");return ret},DB_VERSION:22,DB_STORE_NAME:"FILE_DATA",dbs:{},blobs:[0],getDB(name,callback){var db=IDBStore.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBStore.indexedDB().open(name,IDBStore.DB_VERSION)}catch(e){return callback(e)}req.onupgradeneeded=e=>{var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBStore.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBStore.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBStore.DB_STORE_NAME)}};req.onsuccess=()=>{db=req.result;IDBStore.dbs[name]=db;callback(null,db)};req.onerror=function(event){callback(event.target.error||"unknown error");event.preventDefault()}},getStore(dbName,type,callback){IDBStore.getDB(dbName,(error,db)=>{if(error)return callback(error);var transaction=db.transaction([IDBStore.DB_STORE_NAME],type);transaction.onerror=event=>{callback(event.target.error||"unknown error");event.preventDefault()};var store=transaction.objectStore(IDBStore.DB_STORE_NAME);callback(null,store)})},getFile(dbName,id,callback){IDBStore.getStore(dbName,"readonly",(err,store)=>{if(err)return callback(err);var req=store.get(id);req.onsuccess=event=>{var result=event.target.result;if(!result){return callback(`file ${id} not found`)}return callback(null,result)};req.onerror=callback})},setFile(dbName,id,data,callback){IDBStore.getStore(dbName,"readwrite",(err,store)=>{if(err)return callback(err);var req=store.put(data,id);req.onsuccess=event=>callback();req.onerror=callback})},deleteFile(dbName,id,callback){IDBStore.getStore(dbName,"readwrite",(err,store)=>{if(err)return callback(err);var req=store.delete(id);req.onsuccess=event=>callback();req.onerror=callback})},existsFile(dbName,id,callback){IDBStore.getStore(dbName,"readonly",(err,store)=>{if(err)return callback(err);var req=store.count(id);req.onsuccess=event=>callback(null,event.target.result>0);req.onerror=callback})},clearStore(dbName,callback){IDBStore.getStore(dbName,"readwrite",(err,store)=>{if(err)return callback(err);var req=store.clear();req.onsuccess=event=>callback();req.onerror=callback})}};var _emscripten_idb_async_load=(db,id,arg,onload,onerror)=>{IDBStore.getFile(UTF8ToString(db),UTF8ToString(id),(error,byteArray)=>{callUserCallback(()=>{if(error){if(onerror)(a1=>{})(arg);return}var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);((a1,a2,a3)=>{})(arg,buffer,byteArray.length);_free(buffer)})})};_emscripten_idb_async_load.sig="vppppp";var _emscripten_idb_async_store=(db,id,ptr,num,arg,onstore,onerror)=>{IDBStore.setFile(UTF8ToString(db),UTF8ToString(id),new Uint8Array(HEAPU8.subarray(ptr,ptr+num)),error=>{callUserCallback(()=>{if(error){if(onerror)(a1=>{})(arg);return}if(onstore)(a1=>{})(arg)})})};_emscripten_idb_async_store.sig="vpppippp";var _emscripten_idb_async_delete=(db,id,arg,ondelete,onerror)=>{IDBStore.deleteFile(UTF8ToString(db),UTF8ToString(id),error=>{callUserCallback(()=>{if(error){if(onerror)(a1=>{})(arg);return}if(ondelete)(a1=>{})(arg)})})};_emscripten_idb_async_delete.sig="vppppp";var _emscripten_idb_async_exists=(db,id,arg,oncheck,onerror)=>{IDBStore.existsFile(UTF8ToString(db),UTF8ToString(id),(error,exists)=>{callUserCallback(()=>{if(error){if(onerror)(a1=>{})(arg);return}if(oncheck)((a1,a2)=>{})(arg,exists)})})};_emscripten_idb_async_exists.sig="vppppp";var _emscripten_idb_async_clear=(db,arg,onclear,onerror)=>{IDBStore.clearStore(UTF8ToString(db),error=>{callUserCallback(()=>{if(error){if(onerror)(a1=>{})(arg);return}if(onclear)(a1=>{})(arg)})})};_emscripten_idb_async_clear.sig="vpppp";var _emscripten_idb_load=(db,id,pbuffer,pnum,perror)=>Asyncify.handleSleep(wakeUp=>{IDBStore.getFile(UTF8ToString(db),UTF8ToString(id),(error,byteArray)=>{if(error){HEAP32[perror>>2]=1;wakeUp();return}var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);HEAPU32[pbuffer>>2]=buffer;HEAP32[pnum>>2]=byteArray.length;HEAP32[perror>>2]=0;wakeUp()})});_emscripten_idb_load.sig="vppppp";_emscripten_idb_load.isAsync=true;var _emscripten_idb_store=(db,id,ptr,num,perror)=>Asyncify.handleSleep(wakeUp=>{IDBStore.setFile(UTF8ToString(db),UTF8ToString(id),new Uint8Array(HEAPU8.subarray(ptr,ptr+num)),error=>{HEAP32[perror>>2]=!!error;wakeUp()})});_emscripten_idb_store.sig="vpppip";_emscripten_idb_store.isAsync=true;var _emscripten_idb_delete=(db,id,perror)=>Asyncify.handleSleep(wakeUp=>{IDBStore.deleteFile(UTF8ToString(db),UTF8ToString(id),error=>{HEAP32[perror>>2]=!!error;wakeUp()})});_emscripten_idb_delete.sig="vppp";_emscripten_idb_delete.isAsync=true;var _emscripten_idb_exists=(db,id,pexists,perror)=>Asyncify.handleSleep(wakeUp=>{IDBStore.existsFile(UTF8ToString(db),UTF8ToString(id),(error,exists)=>{HEAP32[pexists>>2]=!!exists;HEAP32[perror>>2]=!!error;wakeUp()})});_emscripten_idb_exists.sig="vpppp";_emscripten_idb_exists.isAsync=true;var _emscripten_idb_clear=(db,perror)=>Asyncify.handleSleep(wakeUp=>{IDBStore.clearStore(UTF8ToString(db),error=>{HEAP32[perror>>2]=!!error;wakeUp()})});_emscripten_idb_clear.sig="vpp";_emscripten_idb_clear.isAsync=true;var _emscripten_idb_load_blob=(db,id,pblob,perror)=>Asyncify.handleSleep(wakeUp=>{assert(!IDBStore.pending);IDBStore.pending=msg=>{IDBStore.pending=null;var blob=msg.blob;if(!blob){HEAP32[perror>>2]=1;wakeUp();return}assert(blob instanceof Blob);var blobId=IDBStore.blobs.length;IDBStore.blobs.push(blob);HEAP32[pblob>>2]=blobId;wakeUp()};postMessage({target:"IDBStore",method:"loadBlob",db:UTF8ToString(db),id:UTF8ToString(id)})});_emscripten_idb_load_blob.sig="vpppp";_emscripten_idb_load_blob.isAsync=true;var _emscripten_idb_store_blob=(db,id,ptr,num,perror)=>Asyncify.handleSleep(wakeUp=>{assert(!IDBStore.pending);IDBStore.pending=msg=>{IDBStore.pending=null;HEAP32[perror>>2]=!!msg.error;wakeUp()};postMessage({target:"IDBStore",method:"storeBlob",db:UTF8ToString(db),id:UTF8ToString(id),blob:new Blob([new Uint8Array(HEAPU8.subarray(ptr,ptr+num))])})});_emscripten_idb_store_blob.sig="vpppip";_emscripten_idb_store_blob.isAsync=true;var _emscripten_idb_read_from_blob=(blobId,start,num,buffer)=>{var blob=IDBStore.blobs[blobId];if(!blob)return 1;if(start+num>blob.size)return 2;var byteArray=(new FileReaderSync).readAsArrayBuffer(blob.slice(start,start+num));HEAPU8.set(new Uint8Array(byteArray),buffer);return 0};_emscripten_idb_read_from_blob.sig="viiip";var _emscripten_idb_free_blob=blobId=>{assert(IDBStore.blobs[blobId]);IDBStore.blobs[blobId]=null};_emscripten_idb_free_blob.sig="vi";var _emscripten_sleep=ms=>Asyncify.handleSleep(wakeUp=>safeSetTimeout(wakeUp,ms));_emscripten_sleep.sig="vi";_emscripten_sleep.isAsync=true;var _emscripten_scan_registers=func=>Asyncify.handleSleep(wakeUp=>{safeSetTimeout(()=>{var stackBegin=Asyncify.currData+12;var stackEnd=HEAPU32[Asyncify.currData>>2];((a1,a2)=>{})(stackBegin,stackEnd);wakeUp()},0)});_emscripten_scan_registers.sig="vp";_emscripten_scan_registers.isAsync=true;var _emscripten_lazy_load_code=()=>Asyncify.handleSleep(wakeUp=>{wasmBinaryFile+=".lazy.wasm";dependenciesFulfilled=wakeUp;createWasm()});_emscripten_lazy_load_code.sig="v";_emscripten_lazy_load_code.isAsync=true;async function __load_secondary_module(){wasmExports["load_secondary_module_status"].value=1;var imports={primary:wasmExports};var deferred=wasmBinaryFile.slice(0,-5)+".deferred.wasm";await new Promise(resolve=>{instantiateAsync(null,deferred,imports,resolve)})}__load_secondary_module.sig="v";__load_secondary_module.isAsync=true;var Fibers={nextFiber:0,trampolineRunning:false,trampoline(){if(!Fibers.trampolineRunning&&Fibers.nextFiber){Fibers.trampolineRunning=true;do{var fiber=Fibers.nextFiber;Fibers.nextFiber=0;Fibers.finishContextSwitch(fiber)}while(Fibers.nextFiber);Fibers.trampolineRunning=false}},finishContextSwitch(newFiber){var stack_base=HEAPU32[newFiber>>2];var stack_max=HEAPU32[newFiber+4>>2];_emscripten_stack_set_limits(stack_base,stack_max);stackRestore(HEAPU32[newFiber+8>>2]);var entryPoint=HEAPU32[newFiber+12>>2];if(entryPoint!==0){Asyncify.currData=null;HEAPU32[newFiber+12>>2]=0;var userData=HEAPU32[newFiber+16>>2];(a1=>{})(userData)}else{var asyncifyData=newFiber+20;Asyncify.currData=asyncifyData;Asyncify.state=Asyncify.State.Rewinding;_asyncify_start_rewind(asyncifyData);Asyncify.doRewind(asyncifyData)}}};var _emscripten_fiber_swap=(oldFiber,newFiber)=>{if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){Asyncify.state=Asyncify.State.Unwinding;var asyncifyData=oldFiber+20;Asyncify.setDataRewindFunc(asyncifyData);Asyncify.currData=asyncifyData;_asyncify_start_unwind(asyncifyData);var stackTop=stackSave();HEAPU32[oldFiber+8>>2]=stackTop;Fibers.nextFiber=newFiber}else{Asyncify.state=Asyncify.State.Normal;_asyncify_stop_rewind();Asyncify.currData=null}};_emscripten_fiber_swap.sig="vpp";_emscripten_fiber_swap.isAsync=true;var _SDL_GetTicks=()=>Date.now()-SDL.startTime|0;_SDL_GetTicks.sig="i";var _SDL_LockSurface=surf=>{var surfData=SDL.surfaces[surf];surfData.locked++;if(surfData.locked>1)return 0;if(!surfData.buffer){surfData.buffer=_malloc(surfData.width*surfData.height*4);HEAPU32[surf+20>>2]=surfData.buffer}HEAPU32[surf+20>>2]=surfData.buffer;if(surf==SDL.screen&&Module.screenIsReadOnly&&surfData.image)return 0;if(SDL.defaults.discardOnLock){if(!surfData.image){surfData.image=surfData.ctx.createImageData(surfData.width,surfData.height)}if(!SDL.defaults.opaqueFrontBuffer)return}else{surfData.image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height)}if(surf==SDL.screen&&SDL.defaults.opaqueFrontBuffer){var data=surfData.image.data;var num=data.length;for(var i=0;i>2],y:HEAP32[rect+4>>2],w:HEAP32[rect+8>>2],h:HEAP32[rect+12>>2]}},updateRect(rect,r){HEAP32[rect>>2]=r.x;HEAP32[rect+4>>2]=r.y;HEAP32[rect+8>>2]=r.w;HEAP32[rect+12>>2]=r.h},intersectionOfRects(first,second){var leftX=Math.max(first.x,second.x);var leftY=Math.max(first.y,second.y);var rightX=Math.min(first.x+first.w,second.x+second.w);var rightY=Math.min(first.y+first.h,second.y+second.h);return{x:leftX,y:leftY,w:Math.max(leftX,rightX)-leftX,h:Math.max(leftY,rightY)-leftY}},checkPixelFormat(fmt){},loadColorToCSSRGB(color){var rgba=HEAP32[color>>2];return"rgb("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+")"},loadColorToCSSRGBA(color){var rgba=HEAP32[color>>2];return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>24&255)/255+")"},translateColorToCSSRGBA:rgba=>"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>>24)/255+")",translateRGBAToCSSRGBA:(r,g,b,a)=>"rgba("+(r&255)+","+(g&255)+","+(b&255)+","+(a&255)/255+")",translateRGBAToColor:(r,g,b,a)=>r|g<<8|b<<16|a<<24,makeSurface(width,height,flags,usePageCanvas,source,rmask,gmask,bmask,amask){var is_SDL_HWSURFACE=flags&1;var is_SDL_HWPALETTE=flags&2097152;var is_SDL_OPENGL=flags&67108864;var surf=_malloc(60);var pixelFormat=_malloc(44);var bpp=is_SDL_HWPALETTE?1:4;var buffer=0;if(!is_SDL_HWSURFACE&&!is_SDL_OPENGL){buffer=_malloc(width*height*4)}HEAP32[surf>>2]=flags;HEAPU32[surf+4>>2]=pixelFormat;HEAP32[surf+8>>2]=width;HEAP32[surf+12>>2]=height;HEAP32[surf+16>>2]=width*bpp;HEAPU32[surf+20>>2]=buffer;HEAP32[surf+36>>2]=0;HEAP32[surf+40>>2]=0;HEAP32[surf+44>>2]=Module["canvas"].width;HEAP32[surf+48>>2]=Module["canvas"].height;HEAP32[surf+56>>2]=1;HEAP32[pixelFormat>>2]=-2042224636;HEAP32[pixelFormat+4>>2]=0;HEAP8[pixelFormat+8]=bpp*8;HEAP8[pixelFormat+9]=bpp;HEAP32[pixelFormat+12>>2]=rmask||255;HEAP32[pixelFormat+16>>2]=gmask||65280;HEAP32[pixelFormat+20>>2]=bmask||16711680;HEAP32[pixelFormat+24>>2]=amask||4278190080;SDL.GL=SDL.GL||is_SDL_OPENGL;var canvas;if(!usePageCanvas){if(SDL.canvasPool.length>0){canvas=SDL.canvasPool.pop()}else{canvas=document.createElement("canvas")}canvas.width=width;canvas.height=height}else{canvas=Module["canvas"]}var webGLContextAttributes={antialias:SDL.glAttributes[13]!=0&&SDL.glAttributes[14]>1,depth:SDL.glAttributes[6]>0,stencil:SDL.glAttributes[7]>0,alpha:SDL.glAttributes[3]>0};var ctx=Browser.createContext(canvas,is_SDL_OPENGL,usePageCanvas,webGLContextAttributes);SDL.surfaces[surf]={width:width,height:height,canvas:canvas,ctx:ctx,surf:surf,buffer:buffer,pixelFormat:pixelFormat,alpha:255,flags:flags,locked:0,usePageCanvas:usePageCanvas,source:source,isFlagSet:flag=>flags&flag};return surf},copyIndexedColorData(surfData,rX,rY,rW,rH){if(!surfData.colors){return}var fullWidth=Module["canvas"].width;var fullHeight=Module["canvas"].height;var startX=rX||0;var startY=rY||0;var endX=(rW||fullWidth-startX)+startX;var endY=(rH||fullHeight-startY)+startY;var buffer=surfData.buffer;if(!surfData.image.data32){surfData.image.data32=new Uint32Array(surfData.image.data.buffer)}var data32=surfData.image.data32;var colors32=surfData.colors32;for(var y=startY;y>2];if(refcount>1){HEAP32[refcountPointer>>2]=refcount-1;return}var info=SDL.surfaces[surf];if(!info.usePageCanvas&&info.canvas)SDL.canvasPool.push(info.canvas);if(info.buffer)_free(info.buffer);_free(info.pixelFormat);_free(surf);SDL.surfaces[surf]=null;if(surf===SDL.screen){SDL.screen=null}},blitSurface(src,srcrect,dst,dstrect,scale){var srcData=SDL.surfaces[src];var dstData=SDL.surfaces[dst];var sr,dr;if(srcrect){sr=SDL.loadRect(srcrect)}else{sr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstrect){dr=SDL.loadRect(dstrect)}else{dr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstData.clipRect){var widthScale=!scale||sr.w===0?1:sr.w/dr.w;var heightScale=!scale||sr.h===0?1:sr.h/dr.h;dr=SDL.intersectionOfRects(dstData.clipRect,dr);sr.w=dr.w*widthScale;sr.h=dr.h*heightScale;if(dstrect){SDL.updateRect(dstrect,dr)}}var blitw,blith;if(scale){blitw=dr.w;blith=dr.h}else{blitw=sr.w;blith=sr.h}if(sr.w===0||sr.h===0||blitw===0||blith===0){return 0}var oldAlpha=dstData.ctx.globalAlpha;dstData.ctx.globalAlpha=srcData.alpha/255;dstData.ctx.drawImage(srcData.canvas,sr.x,sr.y,sr.w,sr.h,dr.x,dr.y,blitw,blith);dstData.ctx.globalAlpha=oldAlpha;if(dst!=SDL.screen){warnOnce("WARNING: copying canvas data to memory for compatibility");_SDL_LockSurface(dst);dstData.locked--}return 0},downFingers:{},savedKeydown:null,receiveEvent(event){function unpressAllPressedKeys(){for(var code in SDL.keyboardMap){SDL.events.push({type:"keyup",keyCode:SDL.keyboardMap[code]})}}switch(event.type){case"touchstart":case"touchmove":{event.preventDefault();var touches=[];if(event.type==="touchstart"){for(var i=0;i0?Math.max(delta,1):Math.min(delta,-1);var button=delta>0?3:4;SDL.events.push({type:"mousedown",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"mouseup",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"wheel",deltaX:0,deltaY:delta});event.preventDefault();break;case"mousemove":if(SDL.DOMButtons[0]===1){SDL.events.push({type:"touchmove",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}if(Browser.pointerLock){if("mozMovementX"in event){event["movementX"]=event["mozMovementX"];event["movementY"]=event["mozMovementY"]}if(event["movementX"]==0&&event["movementY"]==0){event.preventDefault();return}}case"keydown":case"keyup":case"keypress":case"mousedown":case"mouseup":if(event.type!=="keydown"||!SDL.unicode&&!SDL.textInput||(event.keyCode===8||event.keyCode===9)){event.preventDefault()}if(event.type=="mousedown"){SDL.DOMButtons[event.button]=1;SDL.events.push({type:"touchstart",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}else if(event.type=="mouseup"){if(!SDL.DOMButtons[event.button]){return}SDL.events.push({type:"touchend",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}});SDL.DOMButtons[event.button]=0}if(event.type==="keydown"||event.type==="mousedown"){SDL.canRequestFullscreen=true}else if(event.type==="keyup"||event.type==="mouseup"){if(SDL.isRequestingFullscreen){Module["requestFullscreen"](true,true);SDL.isRequestingFullscreen=false}SDL.canRequestFullscreen=false}if(event.type==="keypress"&&SDL.savedKeydown){SDL.savedKeydown.keypressCharCode=event.charCode;SDL.savedKeydown=null}else if(event.type==="keydown"){SDL.savedKeydown=event}if(event.type!=="keypress"||SDL.textInput){SDL.events.push(event)}break;case"mouseout":for(var i=0;i<3;i++){if(SDL.DOMButtons[i]){SDL.events.push({type:"mouseup",button:i,pageX:event.pageX,pageY:event.pageY});SDL.DOMButtons[i]=0}}event.preventDefault();break;case"focus":SDL.events.push(event);event.preventDefault();break;case"blur":SDL.events.push(event);unpressAllPressedKeys();event.preventDefault();break;case"visibilitychange":SDL.events.push({type:"visibilitychange",visible:!document.hidden});unpressAllPressedKeys();event.preventDefault();break;case"unload":if(Browser.mainLoop.runner){SDL.events.push(event);Browser.mainLoop.runner()}return;case"resize":SDL.events.push(event);if(event.preventDefault){event.preventDefault()}break}if(SDL.events.length>=1e4){err("SDL event queue full, dropping events");SDL.events=SDL.events.slice(0,1e4)}SDL.flushEventsToHandler();return},lookupKeyCodeForEvent(event){var code=event.keyCode;if(code>=65&&code<=90){code+=32}else{code=SDL.keyCodes[event.keyCode]||event.keyCode;if(event.location===2&&code>=(224|1<<10)&&code<=(227|1<<10)){code+=4}}return code},handleEvent(event){if(event.handled)return;event.handled=true;switch(event.type){case"touchstart":case"touchend":case"touchmove":{Browser.calculateMouseEvent(event);break}case"keydown":case"keyup":{var down=event.type==="keydown";var code=SDL.lookupKeyCodeForEvent(event);HEAP8[SDL.keyboardState+code]=down;SDL.modState=(HEAP8[SDL.keyboardState+1248]?64:0)|(HEAP8[SDL.keyboardState+1249]?1:0)|(HEAP8[SDL.keyboardState+1250]?256:0)|(HEAP8[SDL.keyboardState+1252]?128:0)|(HEAP8[SDL.keyboardState+1253]?2:0)|(HEAP8[SDL.keyboardState+1254]?512:0);if(down){SDL.keyboardMap[code]=event.keyCode}else{delete SDL.keyboardMap[code]}break}case"mousedown":case"mouseup":if(event.type=="mousedown"){SDL.buttonState|=1<{})(SDL.eventHandlerContext,SDL.eventHandlerTemp)}},pollEvent(ptr){if(SDL.initFlags&512&&SDL.joystickEventState){SDL.queryJoysticks()}if(ptr){while(SDL.events.length>0){if(SDL.makeCEvent(SDL.events.shift(),ptr)!==false)return 1}return 0}return SDL.events.length>0},makeCEvent(event,ptr){if(typeof event=="number"){_memcpy(ptr,event,28);_free(event);return}SDL.handleEvent(event);switch(event.type){case"keydown":case"keyup":{var down=event.type==="keydown";var key=SDL.lookupKeyCodeForEvent(event);var scan;if(key>=1024){scan=key-1024}else{scan=SDL.scanCodes[key]||key}HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+8]=down?1:0;HEAP8[ptr+9]=0;HEAP32[ptr+12>>2]=scan;HEAP32[ptr+16>>2]=key;HEAP16[ptr+20>>1]=SDL.modState;HEAP32[ptr+24>>2]=event.keypressCharCode||key;break}case"keypress":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];var cStr=intArrayFromString(String.fromCharCode(event.charCode));for(var i=0;i>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP8[ptr+16]=event.button+1;HEAP8[ptr+17]=down?1:0;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY}else{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP32[ptr+16>>2]=SDL.buttonState;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY;HEAP32[ptr+28>>2]=Browser.mouseMovementX;HEAP32[ptr+32>>2]=Browser.mouseMovementY}break}case"wheel":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+16>>2]=event.deltaX;HEAP32[ptr+20>>2]=event.deltaY;break}case"touchstart":case"touchend":case"touchmove":{var touch=event.touch;if(!Browser.touches[touch.identifier])break;var w=Module["canvas"].width;var h=Module["canvas"].height;var x=Browser.touches[touch.identifier].x/w;var y=Browser.touches[touch.identifier].y/h;var lx=Browser.lastTouches[touch.identifier].x/w;var ly=Browser.lastTouches[touch.identifier].y/h;var dx=x-lx;var dy=y-ly;if(touch["deviceID"]===undefined)touch.deviceID=SDL.TOUCH_DEFAULT_ID;if(dx===0&&dy===0&&event.type==="touchmove")return false;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=_SDL_GetTicks();tempI64=[touch.deviceID>>>0,(tempDouble=touch.deviceID,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr+8>>2]=tempI64[0],HEAP32[ptr+12>>2]=tempI64[1];tempI64=[touch.identifier>>>0,(tempDouble=touch.identifier,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr+16>>2]=tempI64[0],HEAP32[ptr+20>>2]=tempI64[1];HEAPF32[ptr+24>>2]=x;HEAPF32[ptr+28>>2]=y;HEAPF32[ptr+32>>2]=dx;HEAPF32[ptr+36>>2]=dy;if(touch.force!==undefined){HEAPF32[ptr+40>>2]=touch.force}else{HEAPF32[ptr+40>>2]=event.type=="touchend"?0:1}break}case"unload":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];break}case"resize":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=event.w;HEAP32[ptr+8>>2]=event.h;break}case"joystick_button_up":case"joystick_button_down":{var state=event.type==="joystick_button_up"?0:1;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4]=event.index;HEAP8[ptr+5]=event.button;HEAP8[ptr+6]=state;break}case"joystick_axis_motion":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4]=event.index;HEAP8[ptr+5]=event.axis;HEAP32[ptr+8>>2]=SDL.joystickAxisValueConversion(event.value);break}case"focus":{var SDL_WINDOWEVENT_FOCUS_GAINED=12;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8]=SDL_WINDOWEVENT_FOCUS_GAINED;break}case"blur":{var SDL_WINDOWEVENT_FOCUS_LOST=13;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8]=SDL_WINDOWEVENT_FOCUS_LOST;break}case"visibilitychange":{var SDL_WINDOWEVENT_SHOWN=1;var SDL_WINDOWEVENT_HIDDEN=2;var visibilityEventID=event.visible?SDL_WINDOWEVENT_SHOWN:SDL_WINDOWEVENT_HIDDEN;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8]=visibilityEventID;break}default:throw"Unhandled SDL event: "+event.type}},makeFontString(height,fontName){if(fontName.charAt(0)!="'"&&fontName.charAt(0)!='"'){fontName='"'+fontName+'"'}return height+"px "+fontName+", serif"},estimateTextWidth(fontData,text){var h=fontData.size;var fontString=SDL.makeFontString(h,fontData.name);var tempCtx=SDL.ttfContext;tempCtx.font=fontString;var ret=tempCtx.measureText(text).width|0;return ret},allocateChannels(num){if(SDL.numChannels&&SDL.numChannels>=num&&num!=0)return;SDL.numChannels=num;SDL.channels=[];for(var i=0;i{if(!audio.paused)SDL.playWebAudio(audio)});return}audio.webAudioNode=SDL.audioContext["createBufferSource"]();audio.webAudioNode["buffer"]=webAudio.decodedBuffer;audio.webAudioNode["loop"]=audio.loop;audio.webAudioNode["onended"]=audio["onended"];audio.webAudioPannerNode=SDL.audioContext["createPanner"]();audio.webAudioPannerNode["setPosition"](0,0,-.5);audio.webAudioPannerNode["panningModel"]="equalpower";audio.webAudioGainNode=SDL.audioContext["createGain"]();audio.webAudioGainNode["gain"]["value"]=audio.volume;audio.webAudioNode["connect"](audio.webAudioPannerNode);audio.webAudioPannerNode["connect"](audio.webAudioGainNode);audio.webAudioGainNode["connect"](SDL.audioContext["destination"]);audio.webAudioNode["start"](0,audio.currentPosition);audio.startTime=SDL.audioContext["currentTime"]-audio.currentPosition}catch(e){err(`playWebAudio failed: ${e}`)}},pauseWebAudio(audio){if(!audio)return;if(audio.webAudioNode){try{audio.currentPosition=(SDL.audioContext["currentTime"]-audio.startTime)%audio.resource.webAudio.decodedBuffer.duration;audio.webAudioNode["onended"]=undefined;audio.webAudioNode.stop(0);audio.webAudioNode=undefined}catch(e){err(`pauseWebAudio failed: ${e}`)}}audio.paused=true},openAudioContext(){if(!SDL.audioContext){if(typeof AudioContext!="undefined")SDL.audioContext=new AudioContext;else if(typeof webkitAudioContext!="undefined")SDL.audioContext=new webkitAudioContext}},webAudioAvailable:()=>!!SDL.audioContext,fillWebAudioBufferFromHeap(heapPtr,sizeSamplesPerChannel,dstAudioBuffer){var audio=SDL.audio;var numChannels=audio.channels;for(var c=0;c>1]/32768}}else if(audio.format==8){for(var j=0;j=0?v-128:v+128)/128}}else if(audio.format==33056){for(var j=0;j>2]}}else{throw"Invalid SDL audio format "+audio.format+"!"}}},joystickEventState:1,lastJoystickState:{},joystickNamePool:{},recordJoystickState(joystick,state){var buttons=new Array(state.buttons.length);for(var i=0;i0},queryJoysticks(){for(var joystick in SDL.lastJoystickState){var state=SDL.getGamepad(joystick-1);var prevState=SDL.lastJoystickState[joystick];if(typeof state=="undefined")return;if(state===null)return;if(typeof state.timestamp!="number"||state.timestamp!=prevState.timestamp||!state.timestamp){var i;for(i=0;ideviceIndex&&deviceIndex>=0){return gamepads[deviceIndex]}return null}};var _SDL_Linked_Version=()=>{if(SDL.version===null){SDL.version=_malloc(3);HEAP8[SDL.version+0]=1;HEAP8[SDL.version+1]=3;HEAP8[SDL.version+2]=0}return SDL.version};_SDL_Linked_Version.sig="p";var _SDL_Init=initFlags=>{SDL.startTime=Date.now();SDL.initFlags=initFlags;if(!Module["doNotCaptureKeyboard"]){var keyboardListeningElement=Module["keyboardListeningElement"]||document;keyboardListeningElement.addEventListener("keydown",SDL.receiveEvent);keyboardListeningElement.addEventListener("keyup",SDL.receiveEvent);keyboardListeningElement.addEventListener("keypress",SDL.receiveEvent);window.addEventListener("focus",SDL.receiveEvent);window.addEventListener("blur",SDL.receiveEvent);document.addEventListener("visibilitychange",SDL.receiveEvent)}window.addEventListener("unload",SDL.receiveEvent);SDL.keyboardState=_malloc(65536);zeroMemory(SDL.keyboardState,65536);SDL.DOMEventToSDLEvent["keydown"]=768;SDL.DOMEventToSDLEvent["keyup"]=769;SDL.DOMEventToSDLEvent["keypress"]=771;SDL.DOMEventToSDLEvent["mousedown"]=1025;SDL.DOMEventToSDLEvent["mouseup"]=1026;SDL.DOMEventToSDLEvent["mousemove"]=1024;SDL.DOMEventToSDLEvent["wheel"]=1027;SDL.DOMEventToSDLEvent["touchstart"]=1792;SDL.DOMEventToSDLEvent["touchend"]=1793;SDL.DOMEventToSDLEvent["touchmove"]=1794;SDL.DOMEventToSDLEvent["unload"]=256;SDL.DOMEventToSDLEvent["resize"]=28673;SDL.DOMEventToSDLEvent["visibilitychange"]=512;SDL.DOMEventToSDLEvent["focus"]=512;SDL.DOMEventToSDLEvent["blur"]=512;SDL.DOMEventToSDLEvent["joystick_axis_motion"]=1536;SDL.DOMEventToSDLEvent["joystick_button_down"]=1539;SDL.DOMEventToSDLEvent["joystick_button_up"]=1540;return 0};_SDL_Init.sig="ii";var _SDL_WasInit=flags=>{if(SDL.startTime===null){_SDL_Init(0)}return 1};_SDL_WasInit.sig="ii";var _SDL_GetVideoInfo=()=>{var ret=_malloc(20);zeroMemory(ret,3);HEAP32[ret+12>>2]=Module["canvas"].width;HEAP32[ret+16>>2]=Module["canvas"].height;return ret};_SDL_GetVideoInfo.sig="p";var _SDL_ListModes=(format,flags)=>-1;_SDL_ListModes.sig="ppi";var _SDL_VideoModeOK=(width,height,depth,flags)=>depth;_SDL_VideoModeOK.sig="iiiii";var _SDL_VideoDriverName=(buf,max_size)=>{if(SDL.startTime===null){return 0}var driverName=[101,109,115,99,114,105,112,116,101,110,95,115,100,108,95,100,114,105,118,101,114];var index=0;var size=driverName.length;if(max_size<=size){size=max_size-1}while(index{["touchstart","touchend","touchmove","mousedown","mouseup","mousemove","mousewheel","wheel","mouseout","DOMMouseScroll"].forEach(e=>Module["canvas"].addEventListener(e,SDL.receiveEvent,true));var canvas=Module["canvas"];if(width==0&&height==0){width=canvas.width;height=canvas.height}if(!SDL.addedResizeListener){SDL.addedResizeListener=true;Browser.resizeListeners.push((w,h)=>{if(!SDL.settingVideoMode){SDL.receiveEvent({type:"resize",w:w,h:h})}})}SDL.settingVideoMode=true;Browser.setCanvasSize(width,height);SDL.settingVideoMode=false;if(SDL.screen){SDL.freeSurface(SDL.screen);assert(!SDL.screen)}if(SDL.GL)flags=flags|67108864;SDL.screen=SDL.makeSurface(width,height,flags,true,"screen");return SDL.screen};_SDL_SetVideoMode.sig="piiii";var _SDL_GetVideoSurface=()=>SDL.screen;_SDL_GetVideoSurface.sig="p";var _SDL_AudioQuit=()=>{for(var i=0;iout("SDL_VideoQuit called (and ignored)");_SDL_VideoQuit.sig="v";var _SDL_QuitSubSystem=flags=>out("SDL_QuitSubSystem called (and ignored)");_SDL_QuitSubSystem.sig="vi";var _SDL_Quit=()=>{_SDL_AudioQuit();out("SDL_Quit called (and ignored)")};_SDL_Quit.sig="v";var _SDL_UnlockSurface=surf=>{assert(!SDL.GL);var surfData=SDL.surfaces[surf];if(!surfData.locked||--surfData.locked>0){return}if(surfData.isFlagSet(2097152)){SDL.copyIndexedColorData(surfData)}else if(!surfData.colors){var data=surfData.image.data;var buffer=surfData.buffer;assert(buffer%4==0,"Invalid buffer offset: "+buffer);var src=buffer>>2;var dst=0;var isScreen=surf==SDL.screen;var num;if(typeof CanvasPixelArray!="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=isScreen?255:val>>24&255;src++;dst+=4}}else{var data32=new Uint32Array(data.buffer);if(isScreen&&SDL.defaults.opaqueFrontBuffer){num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=new Uint8Array(data.buffer);var i=3;var j=i+4*num;if(num%8==0){while(i{};_SDL_Flip.sig="ip";var _SDL_UpdateRect=(surf,x,y,w,h)=>{};_SDL_UpdateRect.sig="vpiiii";var _SDL_UpdateRects=(surf,numrects,rects)=>{};_SDL_UpdateRects.sig="vpip";var _SDL_Delay=delay=>_emscripten_sleep(delay);_SDL_Delay.sig="vi";_SDL_Delay.isAsync=true;var _SDL_WM_SetCaption=(title,icon)=>{if(title){_emscripten_set_window_title(title)}icon&&=UTF8ToString(icon)};_SDL_WM_SetCaption.sig="vpp";var _SDL_EnableKeyRepeat=(delay,interval)=>{};_SDL_EnableKeyRepeat.sig="iii";var _SDL_GetKeyboardState=numKeys=>{if(numKeys){HEAP32[numKeys>>2]=65536}return SDL.keyboardState};_SDL_GetKeyboardState.sig="pp";var _SDL_GetKeyState=()=>_SDL_GetKeyboardState(0);var _SDL_GetKeyName=key=>{SDL.keyName||=stringToNewUTF8("unknown key");return SDL.keyName};_SDL_GetKeyName.sig="pi";var _SDL_GetModState=()=>SDL.modState;_SDL_GetModState.sig="i";var _SDL_GetMouseState=(x,y)=>{if(x)HEAP32[x>>2]=Browser.mouseX;if(y)HEAP32[y>>2]=Browser.mouseY;return SDL.buttonState};_SDL_GetMouseState.sig="ipp";var _SDL_WarpMouse=(x,y)=>{};_SDL_WarpMouse.sig="vii";var _SDL_ShowCursor=toggle=>{switch(toggle){case 0:if(Browser.isFullscreen){Module["canvas"].requestPointerLock();return 0}return 1;case 1:Module["canvas"].exitPointerLock();return 1;case-1:return!Browser.pointerLock;default:err(`SDL_ShowCursor called with unknown toggle parameter value: ${toggle}`);break}};_SDL_ShowCursor.sig="ii";var _SDL_GetError=()=>{SDL.errorMessage||=stringToNewUTF8("unknown SDL-emscripten error");return SDL.errorMessage};_SDL_GetError.sig="p";var _SDL_SetError=(fmt,varargs)=>{};_SDL_SetError.sig="vpp";var _SDL_CreateRGBSurface=(flags,width,height,depth,rmask,gmask,bmask,amask)=>SDL.makeSurface(width,height,flags,false,"CreateRGBSurface",rmask,gmask,bmask,amask);_SDL_CreateRGBSurface.sig="piiiiiiii";var _SDL_CreateRGBSurfaceFrom=(pixels,width,height,depth,pitch,rmask,gmask,bmask,amask)=>{var surf=SDL.makeSurface(width,height,0,false,"CreateRGBSurfaceFrom",rmask,gmask,bmask,amask);if(depth!==32){err("TODO: Partially unimplemented SDL_CreateRGBSurfaceFrom called!");return surf}var data=SDL.surfaces[surf];var image=data.ctx.createImageData(width,height);var pitchOfDst=width*4;for(var row=0;row{if(format){SDL.checkPixelFormat(format)}var oldData=SDL.surfaces[surf];var ret=SDL.makeSurface(oldData.width,oldData.height,oldData.flags,false,"copy:"+oldData.source);var newData=SDL.surfaces[ret];newData.ctx.globalCompositeOperation="copy";newData.ctx.drawImage(oldData.canvas,0,0);newData.ctx.globalCompositeOperation=oldData.ctx.globalCompositeOperation;return ret};_SDL_ConvertSurface.sig="pppi";var _SDL_DisplayFormatAlpha=surf=>_SDL_ConvertSurface(surf,0,0);_SDL_DisplayFormatAlpha.sig="pp";var _SDL_FreeSurface=surf=>{if(surf)SDL.freeSurface(surf)};_SDL_FreeSurface.sig="vp";var _SDL_UpperBlit=(src,srcrect,dst,dstrect)=>SDL.blitSurface(src,srcrect,dst,dstrect,false);_SDL_UpperBlit.sig="ipppp";var _SDL_UpperBlitScaled=(src,srcrect,dst,dstrect)=>SDL.blitSurface(src,srcrect,dst,dstrect,true);_SDL_UpperBlitScaled.sig="ipppp";var _SDL_LowerBlit=_SDL_UpperBlit;_SDL_LowerBlit.sig="ipppp";var _SDL_LowerBlitScaled=_SDL_UpperBlitScaled;_SDL_LowerBlitScaled.sig="ipppp";var _SDL_GetClipRect=(surf,rect)=>{assert(rect);var surfData=SDL.surfaces[surf];var r=surfData.clipRect||{x:0,y:0,w:surfData.width,h:surfData.height};SDL.updateRect(rect,r)};_SDL_GetClipRect.sig="vpp";var _SDL_SetClipRect=(surf,rect)=>{var surfData=SDL.surfaces[surf];if(rect){surfData.clipRect=SDL.intersectionOfRects({x:0,y:0,w:surfData.width,h:surfData.height},SDL.loadRect(rect))}else{delete surfData.clipRect}};_SDL_SetClipRect.sig="ipp";var _SDL_FillRect=(surf,rect,color)=>{var surfData=SDL.surfaces[surf];assert(!surfData.locked);if(surfData.isFlagSet(2097152)){color=surfData.colors32[color]}var r=rect?SDL.loadRect(rect):{x:0,y:0,w:surfData.width,h:surfData.height};if(surfData.clipRect){r=SDL.intersectionOfRects(surfData.clipRect,r);if(rect){SDL.updateRect(rect,r)}}surfData.ctx.save();surfData.ctx.fillStyle=SDL.translateColorToCSSRGBA(color);surfData.ctx.fillRect(r.x,r.y,r.w,r.h);surfData.ctx.restore();return 0};_SDL_FillRect.sig="ippi";var _zoomSurface=(src,x,y,smooth)=>{var srcData=SDL.surfaces[src];var w=srcData.width*x;var h=srcData.height*y;var ret=SDL.makeSurface(Math.abs(w),Math.abs(h),srcData.flags,false,"zoomSurface");var dstData=SDL.surfaces[ret];if(x>=0&&y>=0)dstData.ctx.drawImage(srcData.canvas,0,0,w,h);else{dstData.ctx.save();dstData.ctx.scale(x<0?-1:1,y<0?-1:1);dstData.ctx.drawImage(srcData.canvas,w<0?w:0,h<0?h:0,Math.abs(w),Math.abs(h));dstData.ctx.restore()}return ret};_zoomSurface.sig="ppddi";var _rotozoomSurface=(src,angle,zoom,smooth)=>{if(angle%360===0){return _zoomSurface(src,zoom,zoom,smooth)}var srcData=SDL.surfaces[src];var w=srcData.width*zoom;var h=srcData.height*zoom;var diagonal=Math.ceil(Math.sqrt(Math.pow(w,2)+Math.pow(h,2)));var ret=SDL.makeSurface(diagonal,diagonal,srcData.flags,false,"rotozoomSurface");var dstData=SDL.surfaces[ret];dstData.ctx.translate(diagonal/2,diagonal/2);dstData.ctx.rotate(-angle*Math.PI/180);dstData.ctx.drawImage(srcData.canvas,-w/2,-h/2,w,h);return ret};_rotozoomSurface.sig="ppddi";var _SDL_SetAlpha=(surf,flag,alpha)=>{var surfData=SDL.surfaces[surf];surfData.alpha=alpha;if(!(flag&65536)){surfData.alpha=255}};_SDL_SetAlpha.sig="ipii";var _SDL_SetColorKey=(surf,flag,key)=>{warnOnce("SDL_SetColorKey is a no-op for performance reasons");return 0};_SDL_SetColorKey.sig="ipii";var _SDL_PollEvent=ptr=>SDL.pollEvent(ptr);_SDL_PollEvent.sig="ip";var _SDL_PushEvent=ptr=>{var copy=_malloc(28);_memcpy(copy,ptr,28);SDL.events.push(copy);return 0};_SDL_PushEvent.sig="ip";var _SDL_PeepEvents=(events,requestedEventCount,action,from,to)=>{switch(action){case 2:{assert(requestedEventCount==1);var index=0;var retrievedEventCount=0;while(indexSDL.events.forEach(SDL.handleEvent);_SDL_PumpEvents.sig="v";var _emscripten_SDL_SetEventHandler=(handler,userdata)=>{SDL.eventHandler=handler;SDL.eventHandlerContext=userdata;if(!SDL.eventHandlerTemp)SDL.eventHandlerTemp=_malloc(28)};_emscripten_SDL_SetEventHandler.sig="vpp";var _SDL_SetColors=(surf,colors,firstColor,nColors)=>{var surfData=SDL.surfaces[surf];if(!surfData.colors){var buffer=new ArrayBuffer(256*4);surfData.colors=new Uint8Array(buffer);surfData.colors32=new Uint32Array(buffer)}for(var i=0;i_SDL_SetColors(surf,colors,firstColor,nColors);_SDL_SetPalette.sig="ipipii";var _SDL_MapRGB=(fmt,r,g,b)=>{SDL.checkPixelFormat(fmt);return r&255|(g&255)<<8|(b&255)<<16|4278190080};_SDL_MapRGB.sig="ipiii";var _SDL_MapRGBA=(fmt,r,g,b,a)=>{SDL.checkPixelFormat(fmt);return r&255|(g&255)<<8|(b&255)<<16|(a&255)<<24};_SDL_MapRGBA.sig="ipiiii";var _SDL_GetRGB=(pixel,fmt,r,g,b)=>{SDL.checkPixelFormat(fmt);if(r){HEAP8[r]=pixel&255}if(g){HEAP8[g]=pixel>>8&255}if(b){HEAP8[b]=pixel>>16&255}};_SDL_GetRGB.sig="vipppp";var _SDL_GetRGBA=(pixel,fmt,r,g,b,a)=>{SDL.checkPixelFormat(fmt);if(r){HEAP8[r]=pixel&255}if(g){HEAP8[g]=pixel>>8&255}if(b){HEAP8[b]=pixel>>16&255}if(a){HEAP8[a]=pixel>>24&255}};_SDL_GetRGBA.sig="vippppp";var _SDL_GetAppState=()=>{var state=0;if(Browser.pointerLock){state|=1}if(document.hasFocus()){state|=2}state|=4;return state};_SDL_GetAppState.sig="i";var _SDL_WM_GrabInput=()=>{};_SDL_WM_GrabInput.sig="ii";var _SDL_WM_ToggleFullScreen=surf=>{if(Browser.exitFullscreen()){return 1}if(!SDL.canRequestFullscreen){return 0}SDL.isRequestingFullscreen=true;return 1};_SDL_WM_ToggleFullScreen.sig="ip";var _IMG_Init=flags=>flags;_IMG_Init.sig="ii";var _SDL_FreeRW=rwopsID=>{SDL.rwops[rwopsID]=null;while(SDL.rwops.length>0&&SDL.rwops[SDL.rwops.length-1]===null){SDL.rwops.pop()}};_SDL_FreeRW.sig="vp";var _IMG_Load_RW=(rwopsID,freeSrc)=>{var sp=stackSave();try{var cleanup=()=>{stackRestore(sp);if(rwops&&freeSrc)_SDL_FreeRW(rwopsID)};var addCleanup=func=>{var old=cleanup;cleanup=()=>{old();func()}};var callStbImage=(func,params)=>{var x=stackAlloc(4);var y=stackAlloc(4);var comp=stackAlloc(4);var data=Module["_"+func](...params,x,y,comp,0);if(!data)return null;addCleanup(()=>Module["_stbi_image_free"](data));return{rawData:true,data:data,width:HEAP32[x>>2],height:HEAP32[y>>2],size:HEAP32[x>>2]*HEAP32[y>>2]*HEAP32[comp>>2],bpp:HEAP32[comp>>2]}};var rwops=SDL.rwops[rwopsID];if(rwops===undefined){return 0}var raw;var filename=rwops.filename;if(filename===undefined){warnOnce("Only file names that have been preloaded are supported for IMG_Load_RW. Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins");return 0}if(!raw){filename=PATH_FS.resolve(filename);raw=preloadedImages[filename];if(!raw){if(raw===null)err("Trying to reuse preloaded image, but freePreloadedMediaOnUse is set!");warnOnce("Cannot find preloaded image "+filename);warnOnce("Cannot find preloaded image "+filename+". Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins");return 0}else if(Module["freePreloadedMediaOnUse"]){preloadedImages[filename]=null}}var surf=SDL.makeSurface(raw.width,raw.height,0,false,"load:"+filename);var surfData=SDL.surfaces[surf];surfData.ctx.globalCompositeOperation="copy";if(!raw.rawData){surfData.ctx.drawImage(raw,0,0,raw.width,raw.height,0,0,raw.width,raw.height)}else{var imageData=surfData.ctx.getImageData(0,0,surfData.width,surfData.height);if(raw.bpp==4){imageData.data.set(HEAPU8.subarray(raw.data,raw.data+raw.size))}else if(raw.bpp==3){var pixels=raw.size/3;var data=imageData.data;var sourcePtr=raw.data;var destPtr=0;for(var i=0;i{var id=SDL.rwops.length;var filename=UTF8ToString(_name);SDL.rwops.push({filename:filename,mimetype:Browser.getMimetype(filename)});return id};_SDL_RWFromFile.sig="ppp";var _IMG_Load=filename=>{var rwops=_SDL_RWFromFile(filename,0);var result=_IMG_Load_RW(rwops,1);return result};_IMG_Load.sig="pp";var _IMG_Quit=()=>out("IMG_Quit called (and ignored)");_IMG_Quit.sig="v";var _SDL_OpenAudio=(desired,obtained)=>{try{SDL.audio={freq:HEAPU32[desired>>2],format:HEAPU16[desired+4>>1],channels:HEAPU8[desired+6],samples:HEAPU16[desired+8>>1],callback:HEAPU32[desired+16>>2],userdata:HEAPU32[desired+20>>2],paused:true,timer:null};if(SDL.audio.format==8){SDL.audio.silence=128}else if(SDL.audio.format==32784){SDL.audio.silence=0}else if(SDL.audio.format==33056){SDL.audio.silence=0}else{throw"Invalid SDL audio format "+SDL.audio.format+"!"}if(SDL.audio.freq<=0){throw"Unsupported sound frequency "+SDL.audio.freq+"!"}else if(SDL.audio.freq<=22050){SDL.audio.freq=22050}else if(SDL.audio.freq<=32e3){SDL.audio.freq=32e3}else if(SDL.audio.freq<=44100){SDL.audio.freq=44100}else if(SDL.audio.freq<=48e3){SDL.audio.freq=48e3}else if(SDL.audio.freq<=96e3){SDL.audio.freq=96e3}else{throw`Unsupported sound frequency ${SDL.audio.freq}!`}if(SDL.audio.channels==0){SDL.audio.channels=1}else if(SDL.audio.channels<0||SDL.audio.channels>32){throw`Unsupported number of audio channels for SDL audio: ${SDL.audio.channels}!`}else if(SDL.audio.channels!=1&&SDL.audio.channels!=2){out(`Warning: Using untested number of audio channels ${SDL.audio.channels}`)}if(SDL.audio.samples<128||SDL.audio.samples>524288){throw`Unsupported audio callback buffer size ${SDL.audio.samples}!`}else if((SDL.audio.samples&SDL.audio.samples-1)!=0){throw`Audio callback buffer size ${SDL.audio.samples} must be a power-of-two!`}var totalSamples=SDL.audio.samples*SDL.audio.channels;if(SDL.audio.format==8){SDL.audio.bytesPerSample=1}else if(SDL.audio.format==32784){SDL.audio.bytesPerSample=2}else if(SDL.audio.format==33056){SDL.audio.bytesPerSample=4}else{throw`Invalid SDL audio format ${SDL.audio.format}!`}SDL.audio.bufferSize=totalSamples*SDL.audio.bytesPerSample;SDL.audio.bufferDurationSecs=SDL.audio.bufferSize/SDL.audio.bytesPerSample/SDL.audio.channels/SDL.audio.freq;SDL.audio.bufferingDelay=50/1e3;SDL.audio.buffer=_malloc(SDL.audio.bufferSize);SDL.audio.numSimultaneouslyQueuedBuffers=Module["SDL_numSimultaneouslyQueuedBuffers"]||5;SDL.audio.queueNewAudioData=()=>{if(!SDL.audio)return;for(var i=0;i=SDL.audio.bufferingDelay+SDL.audio.bufferDurationSecs*SDL.audio.numSimultaneouslyQueuedBuffers)return;((a1,a2,a3)=>{})(SDL.audio.userdata,SDL.audio.buffer,SDL.audio.bufferSize);SDL.audio.pushAudio(SDL.audio.buffer,SDL.audio.bufferSize)}};var sleepCallback=()=>{SDL.audio?.queueNewAudioData?.()};Asyncify.sleepCallbacks.push(sleepCallback);SDL.audio.callbackRemover=()=>{Asyncify.sleepCallbacks=Asyncify.sleepCallbacks.filter(callback=>callback!==sleepCallback)};SDL.audio.caller=()=>{if(!SDL.audio)return;--SDL.audio.numAudioTimersPending;SDL.audio.queueNewAudioData();var secsUntilNextPlayStart=SDL.audio.nextPlayTime-SDL.audioContext["currentTime"];var preemptBufferFeedSecs=SDL.audio.bufferDurationSecs/2;if(SDL.audio.numAudioTimersPending{try{if(SDL.audio.paused)return;var sizeSamples=sizeBytes/SDL.audio.bytesPerSample;var sizeSamplesPerChannel=sizeSamples/SDL.audio.channels;if(sizeSamplesPerChannel!=SDL.audio.samples){throw"Received mismatching audio buffer size!"}var source=SDL.audioContext["createBufferSource"]();var soundBuffer=SDL.audioContext["createBuffer"](SDL.audio.channels,sizeSamplesPerChannel,SDL.audio.freq);source["connect"](SDL.audioContext["destination"]);SDL.fillWebAudioBufferFromHeap(ptr,sizeSamplesPerChannel,soundBuffer);source["buffer"]=soundBuffer;var curtime=SDL.audioContext["currentTime"];var playtime=Math.max(curtime+SDL.audio.bufferingDelay,SDL.audio.nextPlayTime);if(typeof source["start"]!="undefined"){source["start"](playtime)}else if(typeof source["noteOn"]!="undefined"){source["noteOn"](playtime)}SDL.audio.nextPlayTime=playtime+SDL.audio.bufferDurationSecs}catch(e){err(`Web Audio API error playing back audio: ${e.toString()}`)}};if(obtained){HEAP32[obtained>>2]=SDL.audio.freq;HEAP16[obtained+4>>1]=SDL.audio.format;HEAP8[obtained+6]=SDL.audio.channels;HEAP8[obtained+7]=SDL.audio.silence;HEAP16[obtained+8>>1]=SDL.audio.samples;HEAPU32[obtained+16>>2]=SDL.audio.callback;HEAPU32[obtained+20>>2]=SDL.audio.userdata}SDL.allocateChannels(32)}catch(e){err(`Initializing SDL audio threw an exception: "${e.toString()}"! Continuing without audio`);SDL.audio=null;SDL.allocateChannels(0);if(obtained){HEAP32[obtained>>2]=0;HEAP16[obtained+4>>1]=0;HEAP8[obtained+6]=0;HEAP8[obtained+7]=0;HEAP16[obtained+8>>1]=0;HEAPU32[obtained+16>>2]=0;HEAPU32[obtained+20>>2]=0}}if(!SDL.audio){return-1}return 0};_SDL_OpenAudio.sig="ipp";var _SDL_PauseAudio=pauseOn=>{if(!SDL.audio){return}if(pauseOn){if(SDL.audio.timer!==undefined){clearTimeout(SDL.audio.timer);SDL.audio.numAudioTimersPending=0;SDL.audio.timer=undefined}}else if(!SDL.audio.timer){SDL.audio.numAudioTimersPending=1;SDL.audio.timer=safeSetTimeout(SDL.audio.caller,1)}SDL.audio.paused=pauseOn};_SDL_PauseAudio.sig="vi";var _SDL_CloseAudio=()=>{if(SDL.audio){if(SDL.audio.callbackRemover){SDL.audio.callbackRemover();SDL.audio.callbackRemover=null}_SDL_PauseAudio(1);_free(SDL.audio.buffer);SDL.audio=null;SDL.allocateChannels(0)}};_SDL_CloseAudio.sig="v";var _SDL_LockAudio=()=>{};_SDL_LockAudio.sig="v";var _SDL_UnlockAudio=()=>{};_SDL_UnlockAudio.sig="v";var _SDL_CreateMutex=()=>0;_SDL_CreateMutex.sig="p";var _SDL_mutexP=mutex=>0;_SDL_mutexP.sig="ip";var _SDL_mutexV=mutex=>0;_SDL_mutexV.sig="ip";var _SDL_DestroyMutex=mutex=>{};_SDL_DestroyMutex.sig="vp";var _SDL_CreateCond=()=>0;_SDL_CreateCond.sig="p";var _SDL_CondSignal=cond=>{};_SDL_CondSignal.sig="ip";var _SDL_CondWait=(cond,mutex)=>{};_SDL_CondWait.sig="ipp";var _SDL_DestroyCond=cond=>{};_SDL_DestroyCond.sig="vp";var _SDL_StartTextInput=()=>{SDL.textInput=true};_SDL_StartTextInput.sig="v";var _SDL_StopTextInput=()=>{SDL.textInput=false};_SDL_StopTextInput.sig="v";var _Mix_Init=flags=>{if(!flags)return 0;return 8};_Mix_Init.sig="ii";var _Mix_Quit=()=>{};_Mix_Quit.sig="v";var _Mix_OpenAudio=(frequency,format,channels,chunksize)=>{SDL.openAudioContext();autoResumeAudioContext(SDL.audioContext);SDL.allocateChannels(32);SDL.mixerFrequency=frequency;SDL.mixerFormat=format;SDL.mixerNumChannels=channels;SDL.mixerChunkSize=chunksize;return 0};_Mix_OpenAudio.sig="iiiii";var _Mix_CloseAudio=_SDL_CloseAudio;_Mix_CloseAudio.sig="v";var _Mix_AllocateChannels=num=>{SDL.allocateChannels(num);return num};_Mix_AllocateChannels.sig="ii";var _Mix_ChannelFinished=func=>{SDL.channelFinished=func};_Mix_ChannelFinished.sig="vp";var _Mix_Volume=(channel,volume)=>{if(channel==-1){for(var i=0;i{left/=255;right/=255;SDL.setPannerPosition(SDL.channels[channel],right-left,0,.1);return 1};_Mix_SetPanning.sig="iiii";var _Mix_LoadWAV_RW=(rwopsID,freesrc)=>{var rwops=SDL.rwops[rwopsID];if(rwops===undefined)return 0;var filename="";var audio;var webAudio;var bytes;if(rwops.filename!==undefined){filename=PATH_FS.resolve(rwops.filename);var raw=preloadedAudios[filename];if(!raw){if(raw===null)err("Trying to reuse preloaded audio, but freePreloadedMediaOnUse is set!");if(!Module.noAudioDecoding)warnOnce("Cannot find preloaded audio "+filename);try{bytes=FS.readFile(filename)}catch(e){err(`Couldn't find file for: ${filename}`);return 0}}if(Module["freePreloadedMediaOnUse"]){preloadedAudios[filename]=null}audio=raw}else if(rwops.bytes!==undefined){if(SDL.webAudioAvailable())bytes=HEAPU8.buffer.slice(rwops.bytes,rwops.bytes+rwops.count);else bytes=HEAPU8.subarray(rwops.bytes,rwops.bytes+rwops.count)}else{return 0}var arrayBuffer=bytes?bytes.buffer||bytes:bytes;var canPlayWithWebAudio=Module["SDL_canPlayWithWebAudio"]===undefined||Module["SDL_canPlayWithWebAudio"](filename,arrayBuffer);if(bytes!==undefined&&SDL.webAudioAvailable()&&canPlayWithWebAudio){audio=undefined;webAudio={};webAudio.onDecodeComplete=[];var onDecodeComplete=data=>{webAudio.decodedBuffer=data;webAudio.onDecodeComplete.forEach(e=>e());webAudio.onDecodeComplete=undefined};SDL.audioContext["decodeAudioData"](arrayBuffer,onDecodeComplete)}else if(audio===undefined&&bytes){var blob=new Blob([bytes],{type:rwops.mimetype});var url=URL.createObjectURL(blob);audio=new Audio;audio.src=url;audio.mozAudioChannelType="content"}var id=SDL.audios.length;SDL.audios.push({source:filename,audio:audio,webAudio:webAudio});return id};_Mix_LoadWAV_RW.sig="ppi";var _Mix_LoadWAV=filename=>{var rwops=_SDL_RWFromFile(filename,0);var result=_Mix_LoadWAV_RW(rwops,0);_SDL_FreeRW(rwops);return result};_Mix_LoadWAV.sig="pp";var _Mix_QuickLoad_RAW=(mem,len)=>{var audio;var webAudio;var numSamples=len>>1;var buffer=new Float32Array(numSamples);for(var i=0;i>1]/32768}if(SDL.webAudioAvailable()){webAudio={};webAudio.decodedBuffer=buffer}else{audio=new Audio;audio.mozAudioChannelType="content";audio.numChannels=SDL.mixerNumChannels;audio.frequency=SDL.mixerFrequency}var id=SDL.audios.length;SDL.audios.push({source:"",audio:audio,webAudio:webAudio,buffer:buffer});return id};_Mix_QuickLoad_RAW.sig="ppi";var _Mix_FreeChunk=id=>{SDL.audios[id]=null};_Mix_FreeChunk.sig="vp";var _Mix_ReserveChannels=num=>{SDL.channelMinimumNumber=num};_Mix_ReserveChannels.sig="ii";var _Mix_PlayChannelTimed=(channel,id,loops,ticks)=>{assert(ticks==-1);var info=SDL.audios[id];if(!info)return-1;if(!info.audio&&!info.webAudio)return-1;if(channel==-1){for(var i=SDL.channelMinimumNumber;i{})(channel)};channelInfo.audio=audio;audio.loop=loops!=0;audio.volume=channelInfo.volume;audio.play();return channel};_Mix_PlayChannelTimed.sig="iipii";var _Mix_FadingChannel=channel=>0;_Mix_FadingChannel.sig="ii";var _Mix_HaltChannel=channel=>{function halt(channel){var info=SDL.channels[channel];if(info.audio){info.audio.pause();info.audio=null}if(SDL.channelFinished){(a1=>{})(channel)}}if(channel!=-1){halt(channel)}else{for(var i=0;i{var audio=SDL.music.audio;if(audio){audio.src=audio.src;audio.currentPosition=0;audio.pause()}SDL.music.audio=null;if(SDL.hookMusicFinished){(()=>{})()}return 0};_Mix_HaltMusic.sig="i";var _Mix_HookMusicFinished=func=>{SDL.hookMusicFinished=func;if(SDL.music.audio){SDL.music.audio["onended"]=_Mix_HaltMusic}};_Mix_HookMusicFinished.sig="vp";var _Mix_VolumeMusic=volume=>SDL.setGetVolume(SDL.music,volume);_Mix_VolumeMusic.sig="ii";var _Mix_LoadMUS_RW=filename=>_Mix_LoadWAV_RW(filename,0);_Mix_LoadMUS_RW.sig="pp";var _Mix_LoadMUS=filename=>{var rwops=_SDL_RWFromFile(filename,0);var result=_Mix_LoadMUS_RW(rwops);_SDL_FreeRW(rwops);return result};_Mix_LoadMUS.sig="pp";var _Mix_FreeMusic=_Mix_FreeChunk;_Mix_FreeMusic.sig="vp";var _Mix_PlayMusic=(id,loops)=>{if(SDL.music.audio){if(!SDL.music.audio.paused)err(`Music is already playing. ${SDL.music.source}`);SDL.music.audio.pause()}var info=SDL.audios[id];var audio;if(info.webAudio){audio={};audio.resource=info;audio.paused=false;audio.currentPosition=0;audio.play=function(){SDL.playWebAudio(this)};audio.pause=function(){SDL.pauseWebAudio(this)}}else if(info.audio){audio=info.audio}audio["onended"]=function(){if(SDL.music.audio==this)_Mix_HaltMusic()};audio.loop=loops!=0&&loops!=1;audio.volume=SDL.music.volume;SDL.music.audio=audio;audio.play();return 0};_Mix_PlayMusic.sig="ipi";var _Mix_PauseMusic=()=>{var audio=SDL.music.audio;audio?.pause()};_Mix_PauseMusic.sig="v";var _Mix_ResumeMusic=()=>{var audio=SDL.music.audio;audio?.play()};_Mix_ResumeMusic.sig="v";var _Mix_FadeInMusicPos=_Mix_PlayMusic;_Mix_FadeInMusicPos.sig="ipiid";var _Mix_FadeOutMusic=_Mix_HaltMusic;_Mix_FadeOutMusic.sig="ii";var _Mix_PlayingMusic=()=>SDL.music.audio&&!SDL.music.audio.paused?1:0;_Mix_PlayingMusic.sig="i";var _Mix_Playing=channel=>{if(channel===-1){var count=0;for(var i=0;i{if(channel===-1){for(var i=0;i{if(channel===-1){var pausedCount=0;for(var i=0;iSDL.music.audio?.paused?1:0;_Mix_PausedMusic.sig="i";var _Mix_Resume=channel=>{if(channel===-1){for(var i=0;i{try{var offscreenCanvas=new OffscreenCanvas(0,0);SDL.ttfContext=offscreenCanvas.getContext("2d");if(typeof SDL.ttfContext.measureText!="function"){throw"bad context"}}catch(ex){var canvas=document.createElement("canvas");SDL.ttfContext=canvas.getContext("2d")}return 0};_TTF_Init.sig="i";var _TTF_OpenFont=(name,size)=>{name=PATH.normalize(UTF8ToString(name));var id=SDL.fonts.length;SDL.fonts.push({name:name,size:size});return id};_TTF_OpenFont.sig="ppi";var _TTF_CloseFont=font=>{SDL.fonts[font]=null};_TTF_CloseFont.sig="vp";var _TTF_RenderText_Solid=(font,text,color)=>{text=UTF8ToString(text)||" ";var fontData=SDL.fonts[font];var w=SDL.estimateTextWidth(fontData,text);var h=fontData.size;color=SDL.loadColorToCSSRGB(color);var fontString=SDL.makeFontString(h,fontData.name);var surf=SDL.makeSurface(w,h,0,false,"text:"+text);var surfData=SDL.surfaces[surf];surfData.ctx.save();surfData.ctx.fillStyle=color;surfData.ctx.font=fontString;surfData.ctx.textBaseline="bottom";surfData.ctx.fillText(text,0,h|0);surfData.ctx.restore();return surf};_TTF_RenderText_Solid.sig="pppp";var _TTF_RenderText_Blended=_TTF_RenderText_Solid;_TTF_RenderText_Blended.sig="pppp";var _TTF_RenderText_Shaded=_TTF_RenderText_Solid;_TTF_RenderText_Shaded.sig="ppppp";var _TTF_RenderUTF8_Solid=_TTF_RenderText_Solid;_TTF_RenderUTF8_Solid.sig="pppp";var _TTF_SizeText=(font,text,w,h)=>{var fontData=SDL.fonts[font];if(w){HEAP32[w>>2]=SDL.estimateTextWidth(fontData,UTF8ToString(text))}if(h){HEAP32[h>>2]=fontData.size}return 0};_TTF_SizeText.sig="ipppp";var _TTF_SizeUTF8=_TTF_SizeText;_TTF_SizeUTF8.sig="ipppp";var _TTF_GlyphMetrics=(font,ch,minx,maxx,miny,maxy,advance)=>{var fontData=SDL.fonts[font];var width=SDL.estimateTextWidth(fontData,String.fromCharCode(ch));if(advance){HEAP32[advance>>2]=width}if(minx){HEAP32[minx>>2]=0}if(maxx){HEAP32[maxx>>2]=width}if(miny){HEAP32[miny>>2]=0}if(maxy){HEAP32[maxy>>2]=fontData.size}};_TTF_GlyphMetrics.sig="ipippppp";var _TTF_FontAscent=font=>{var fontData=SDL.fonts[font];return fontData.size*.98|0};_TTF_FontAscent.sig="ip";var _TTF_FontDescent=font=>{var fontData=SDL.fonts[font];return fontData.size*.02|0};_TTF_FontDescent.sig="ip";var _TTF_FontHeight=font=>{var fontData=SDL.fonts[font];return fontData.size};_TTF_FontHeight.sig="ip";var _TTF_FontLineSkip=_TTF_FontHeight;_TTF_FontLineSkip.sig="ip";var _TTF_Quit=()=>out("TTF_Quit called (and ignored)");_TTF_Quit.sig="v";var SDL_gfx={drawRectangle:(surf,x1,y1,x2,y2,action,cssColor)=>{x1=x1<<16>>16;y1=y1<<16>>16;x2=x2<<16>>16;y2=y2<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);var x=x1{x1=x1<<16>>16;y1=y1<<16>>16;x2=x2<<16>>16;y2=y2<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);surfData.ctx.save();surfData.ctx.strokeStyle=cssColor;surfData.ctx.beginPath();surfData.ctx.moveTo(x1,y1);surfData.ctx.lineTo(x2,y2);surfData.ctx.stroke();surfData.ctx.restore()},drawEllipse:(surf,x,y,rx,ry,action,cssColor)=>{x=x<<16>>16;y=y<<16>>16;rx=rx<<16>>16;ry=ry<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);surfData.ctx.save();surfData.ctx.beginPath();surfData.ctx.translate(x,y);surfData.ctx.scale(rx,ry);surfData.ctx.arc(0,0,1,0,2*Math.PI);surfData.ctx.restore();surfData.ctx.save();surfData.ctx[action+"Style"]=cssColor;surfData.ctx[action]();surfData.ctx.restore()},translateColorToCSSRGBA:rgba=>`rgba(${rgba>>>24},${rgba>>16&255},${rgba>>8&255},${rgba&255})`};var _boxColor=(surf,x1,y1,x2,y2,color)=>SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"fill",SDL_gfx.translateColorToCSSRGBA(color));_boxColor.sig="ipiiiii";var _boxRGBA=(surf,x1,y1,x2,y2,r,g,b,a)=>SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"fill",SDL.translateRGBAToCSSRGBA(r,g,b,a));_boxRGBA.sig="ipiiiiiiii";var _rectangleColor=(surf,x1,y1,x2,y2,color)=>SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"stroke",SDL_gfx.translateColorToCSSRGBA(color));_rectangleColor.sig="ipiiiii";var _rectangleRGBA=(surf,x1,y1,x2,y2,r,g,b,a)=>SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"stroke",SDL.translateRGBAToCSSRGBA(r,g,b,a));_rectangleRGBA.sig="ipiiiiiiii";var _ellipseColor=(surf,x,y,rx,ry,color)=>SDL_gfx.drawEllipse(surf,x,y,rx,ry,"stroke",SDL_gfx.translateColorToCSSRGBA(color));_ellipseColor.sig="ipiiiii";var _ellipseRGBA=(surf,x,y,rx,ry,r,g,b,a)=>SDL_gfx.drawEllipse(surf,x,y,rx,ry,"stroke",SDL.translateRGBAToCSSRGBA(r,g,b,a));_ellipseRGBA.sig="ipiiiiiiii";var _filledEllipseColor=(surf,x,y,rx,ry,color)=>SDL_gfx.drawEllipse(surf,x,y,rx,ry,"fill",SDL_gfx.translateColorToCSSRGBA(color));_filledEllipseColor.sig="ipiiiii";var _filledEllipseRGBA=(surf,x,y,rx,ry,r,g,b,a)=>SDL_gfx.drawEllipse(surf,x,y,rx,ry,"fill",SDL.translateRGBAToCSSRGBA(r,g,b,a));_filledEllipseRGBA.sig="ipiiiiiiii";var _lineColor=(surf,x1,y1,x2,y2,color)=>SDL_gfx.drawLine(surf,x1,y1,x2,y2,SDL_gfx.translateColorToCSSRGBA(color));_lineColor.sig="ipiiiii";var _lineRGBA=(surf,x1,y1,x2,y2,r,g,b,a)=>SDL_gfx.drawLine(surf,x1,y1,x2,y2,SDL.translateRGBAToCSSRGBA(r,g,b,a));_lineRGBA.sig="ipiiiiiiii";var _pixelRGBA=(surf,x1,y1,r,g,b,a)=>_boxRGBA(surf,x1,y1,x1,y1,r,g,b,a);_pixelRGBA.sig="ipiiiiii";var _SDL_GL_SetAttribute=(attr,value)=>{if(!(attr in SDL.glAttributes)){abort("Unknown SDL GL attribute ("+attr+"). Please check if your SDL version is supported.")}SDL.glAttributes[attr]=value};_SDL_GL_SetAttribute.sig="iii";var _SDL_GL_GetAttribute=(attr,value)=>{if(!(attr in SDL.glAttributes)){abort("Unknown SDL GL attribute ("+attr+"). Please check if your SDL version is supported.")}if(value)HEAP32[value>>2]=SDL.glAttributes[attr];return 0};_SDL_GL_GetAttribute.sig="iip";var _SDL_GL_SwapBuffers=()=>{Browser.doSwapBuffers?.()};_SDL_GL_SwapBuffers.sig="v";var _SDL_GL_ExtensionSupported=extension=>Module.ctx.getExtension(extension)|0;_SDL_GL_ExtensionSupported.sig="ip";var _SDL_DestroyWindow=window=>{};_SDL_DestroyWindow.sig="vp";var _SDL_DestroyRenderer=renderer=>{};_SDL_DestroyRenderer.sig="vp";var _SDL_GetWindowFlags=window=>{if(Browser.isFullscreen){return 1}return 0};_SDL_GetWindowFlags.sig="ip";var _SDL_GL_SwapWindow=window=>{};_SDL_GL_SwapWindow.sig="vp";var _SDL_GL_MakeCurrent=(window,context)=>{};_SDL_GL_MakeCurrent.sig="ipp";var _SDL_GL_DeleteContext=context=>{};_SDL_GL_DeleteContext.sig="vp";var _SDL_GL_GetSwapInterval=()=>{if(Browser.mainLoop.timingMode==1)return Browser.mainLoop.timingValue;else return 0};_SDL_GL_GetSwapInterval.sig="i";var _SDL_GL_SetSwapInterval=state=>{_emscripten_set_main_loop_timing(1,state)};_SDL_GL_SetSwapInterval.sig="ii";var _SDL_SetWindowTitle=(window,title)=>{if(title)document.title=UTF8ToString(title)};_SDL_SetWindowTitle.sig="vpp";var _SDL_GetWindowSize=(window,width,height)=>{var w=Module["canvas"].width;var h=Module["canvas"].height;if(width)HEAP32[width>>2]=w;if(height)HEAP32[height>>2]=h};_SDL_GetWindowSize.sig="vppp";var _SDL_LogSetOutputFunction=(callback,userdata)=>{};_SDL_LogSetOutputFunction.sig="vpp";var _SDL_SetWindowFullscreen=(window,fullscreen)=>{if(Browser.isFullscreen){Module["canvas"].exitFullscreen();return 1}return 0};_SDL_SetWindowFullscreen.sig="ipi";var _SDL_ClearError=()=>{};_SDL_ClearError.sig="v";var _SDL_SetGamma=(r,g,b)=>-1;_SDL_SetGamma.sig="ifff";var _SDL_SetGammaRamp=(redTable,greenTable,blueTable)=>-1;_SDL_SetGammaRamp.sig="ippp";var _SDL_NumJoysticks=()=>{var count=0;var gamepads=SDL.getGamepads();for(var i=0;i{var gamepad=SDL.getGamepad(deviceIndex);if(gamepad){var name=gamepad.id;if(SDL.joystickNamePool.hasOwnProperty(name)){return SDL.joystickNamePool[name]}return SDL.joystickNamePool[name]=stringToNewUTF8(name)}return 0};_SDL_JoystickName.sig="pi";var _SDL_JoystickOpen=deviceIndex=>{var gamepad=SDL.getGamepad(deviceIndex);if(gamepad){var joystick=deviceIndex+1;SDL.recordJoystickState(joystick,gamepad);return joystick}return 0};_SDL_JoystickOpen.sig="pi";var _SDL_JoystickOpened=deviceIndex=>SDL.lastJoystickState.hasOwnProperty(deviceIndex+1)?1:0;_SDL_JoystickOpened.sig="ii";var _SDL_JoystickIndex=joystick=>joystick-1;_SDL_JoystickIndex.sig="ip";var _SDL_JoystickNumAxes=joystick=>{var gamepad=SDL.getGamepad(joystick-1);if(gamepad){return gamepad.axes.length}return 0};_SDL_JoystickNumAxes.sig="ip";var _SDL_JoystickNumBalls=joystick=>0;_SDL_JoystickNumBalls.sig="ip";var _SDL_JoystickNumHats=joystick=>0;_SDL_JoystickNumHats.sig="ip";var _SDL_JoystickNumButtons=joystick=>{var gamepad=SDL.getGamepad(joystick-1);if(gamepad){return gamepad.buttons.length}return 0};_SDL_JoystickNumButtons.sig="ip";var _SDL_JoystickUpdate=()=>SDL.queryJoysticks();_SDL_JoystickUpdate.sig="v";var _SDL_JoystickEventState=state=>{if(state<0){return SDL.joystickEventState}return SDL.joystickEventState=state};_SDL_JoystickEventState.sig="ii";var _SDL_JoystickGetAxis=(joystick,axis)=>{var gamepad=SDL.getGamepad(joystick-1);if(gamepad&&gamepad.axes.length>axis){return SDL.joystickAxisValueConversion(gamepad.axes[axis])}return 0};_SDL_JoystickGetAxis.sig="ipi";var _SDL_JoystickGetHat=(joystick,hat)=>0;_SDL_JoystickGetHat.sig="ipi";var _SDL_JoystickGetBall=(joystick,ball,dxptr,dyptr)=>-1;_SDL_JoystickGetBall.sig="ipipp";var _SDL_JoystickGetButton=(joystick,button)=>{var gamepad=SDL.getGamepad(joystick-1);if(gamepad&&gamepad.buttons.length>button){return SDL.getJoystickButtonState(gamepad.buttons[button])?1:0}return 0};_SDL_JoystickGetButton.sig="ipi";var _SDL_JoystickClose=joystick=>{delete SDL.lastJoystickState[joystick]};_SDL_JoystickClose.sig="vp";var _SDL_InitSubSystem=flags=>0;_SDL_InitSubSystem.sig="ii";var _SDL_RWFromConstMem=(mem,size)=>{var id=SDL.rwops.length;SDL.rwops.push({bytes:mem,count:size});return id};_SDL_RWFromConstMem.sig="ppi";var _SDL_RWFromMem=_SDL_RWFromConstMem;_SDL_RWFromMem.sig="ppi";var _SDL_GetNumAudioDrivers=()=>1;_SDL_GetNumAudioDrivers.sig="i";var _SDL_GetCurrentAudioDriver=()=>stringToNewUTF8("Emscripten Audio");_SDL_GetCurrentAudioDriver.sig="p";var _SDL_GetScancodeFromKey=key=>SDL.scanCodes[key];_SDL_GetScancodeFromKey.sig="ii";var _SDL_GetAudioDriver=index=>_SDL_GetCurrentAudioDriver();_SDL_GetAudioDriver.sig="pi";var _SDL_EnableUNICODE=on=>{var ret=SDL.unicode||0;SDL.unicode=on;return ret};_SDL_EnableUNICODE.sig="ii";var _SDL_AddTimer=(interval,callback,param)=>safeSetTimeout(()=>((a1,a2)=>{})(interval,param),interval);_SDL_AddTimer.sig="iipp";var _SDL_RemoveTimer=id=>{clearTimeout(id);return true};_SDL_RemoveTimer.sig="ii";var _SDL_CreateThread=(fs,data,pfnBeginThread,pfnEndThread)=>{throw"SDL threads cannot be supported in the web platform because they assume shared state. See emscripten_create_worker etc. for a message-passing concurrency model that does let you run code in another thread."};_SDL_CreateThread.sig="ppp";var _SDL_WaitThread=(thread,status)=>{throw"SDL_WaitThread"};_SDL_WaitThread.sig="vpp";var _SDL_GetThreadID=thread=>{throw"SDL_GetThreadID"};_SDL_GetThreadID.sig="pp";var _SDL_ThreadID=()=>0;_SDL_ThreadID.sig="p";var _SDL_AllocRW=()=>{throw"SDL_AllocRW: TODO"};_SDL_AllocRW.sig="p";var _SDL_CondBroadcast=cond=>{throw"SDL_CondBroadcast: TODO"};_SDL_CondBroadcast.sig="ip";var _SDL_CondWaitTimeout=(cond,mutex,ms)=>{throw"SDL_CondWaitTimeout: TODO"};_SDL_CondWaitTimeout.sig="ippi";var _SDL_WM_IconifyWindow=()=>{throw"SDL_WM_IconifyWindow TODO"};_SDL_WM_IconifyWindow.sig="i";var _Mix_SetPostMix=(func,arg)=>warnOnce("Mix_SetPostMix: TODO");_Mix_SetPostMix.sig="vpp";var _Mix_VolumeChunk=(chunk,volume)=>{throw"Mix_VolumeChunk: TODO"};_Mix_VolumeChunk.sig="ipi";var _Mix_SetPosition=(channel,angle,distance)=>{throw"Mix_SetPosition: TODO"};_Mix_SetPosition.sig="iiii";var _Mix_QuerySpec=(frequency,format,channels)=>{throw"Mix_QuerySpec: TODO"};_Mix_QuerySpec.sig="ippp";var _Mix_FadeInChannelTimed=(channel,chunk,loop,ms,ticks)=>{throw"Mix_FadeInChannelTimed"};_Mix_FadeInChannelTimed.sig="iipiii";var _Mix_FadeOutChannel=()=>{throw"Mix_FadeOutChannel"};_Mix_FadeOutChannel.sig="iii";var _Mix_Linked_Version=()=>{throw"Mix_Linked_Version: TODO"};_Mix_Linked_Version.sig="p";var _SDL_SaveBMP_RW=(surface,dst,freedst)=>{throw"SDL_SaveBMP_RW: TODO"};_SDL_SaveBMP_RW.sig="ippi";var _SDL_WM_SetIcon=(icon,mask)=>{};_SDL_WM_SetIcon.sig="vpp";var _SDL_HasRDTSC=()=>0;_SDL_HasRDTSC.sig="i";var _SDL_HasMMX=()=>0;_SDL_HasMMX.sig="i";var _SDL_HasMMXExt=()=>0;_SDL_HasMMXExt.sig="i";var _SDL_Has3DNow=()=>0;_SDL_Has3DNow.sig="i";var _SDL_Has3DNowExt=()=>0;_SDL_Has3DNowExt.sig="i";var _SDL_HasSSE=()=>0;_SDL_HasSSE.sig="i";var _SDL_HasSSE2=()=>0;_SDL_HasSSE2.sig="i";var _SDL_HasAltiVec=()=>0;_SDL_HasAltiVec.sig="i";var ALLOC_NORMAL=0;var ALLOC_STACK=1;var allocate=(slab,allocator)=>{var ret;if(allocator==ALLOC_STACK){ret=stackAlloc(slab.length)}else{ret=_malloc(slab.length)}if(!slab.subarray&&!slab.slice){slab=new Uint8Array(slab)}HEAPU8.set(slab,ret);return ret};var writeStringToMemory=(string,buffer,dontAddNull)=>{warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar};var writeAsciiToMemory=(str,buffer,dontAddNull)=>{for(var i=0;i{HEAP32[___errno_location()>>2]=value;return value};var demangle=func=>{demangle.recursionGuard=(demangle.recursionGuard|0)+1;if(demangle.recursionGuard>1)return func;return withStackSave(()=>{try{var s=func;if(s.startsWith("__Z"))s=s.substr(1);var buf=stringToUTF8OnStack(s);var status=stackAlloc(4);var ret=___cxa_demangle(buf,0,0,status);if(HEAP32[status>>2]===0&&ret){return UTF8ToString(ret)}}catch(e){}finally{_free(ret);if(demangle.recursionGuard<2)--demangle.recursionGuard}return func})};function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return js}var print=out;var printErr=err;var _emscripten_is_main_browser_thread=()=>!ENVIRONMENT_IS_WORKER;registerWasmPlugin();FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["requestFullscreen"]=Browser.requestFullscreen;Module["requestAnimationFrame"]=Browser.requestAnimationFrame;Module["setCanvasSize"]=Browser.setCanvasSize;Module["pauseMainLoop"]=Browser.mainLoop.pause;Module["resumeMainLoop"]=Browser.mainLoop.resume;Module["getUserMedia"]=Browser.getUserMedia;Module["createContext"]=Browser.createContext;var preloadedImages={};var preloadedAudios={};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<=288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i)}var miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<=288;++i){miniTempWebGLIntBuffers[i]=miniTempWebGLIntBuffersStorage.subarray(0,i)}adapters_support();var emSetImmediate;var emClearImmediate;if(typeof setImmediate!="undefined"){emSetImmediate=setImmediateWrapped;emClearImmediate=clearImmediateWrapped}else if(typeof addEventListener=="function"){var __setImmediate_id_counter=0;var __setImmediate_queue=[];var __setImmediate_message_id="_si";var __setImmediate_cb=e=>{if(e.data===__setImmediate_message_id){e.stopPropagation();__setImmediate_queue.shift()();++__setImmediate_id_counter}};addEventListener("message",__setImmediate_cb,true);emSetImmediate=func=>{postMessage(__setImmediate_message_id,"*");return __setImmediate_id_counter+__setImmediate_queue.push(func)-1};emClearImmediate=id=>{var index=id-__setImmediate_id_counter;if(index>=0&&index<__setImmediate_queue.length)__setImmediate_queue[index]=()=>{}}}var wasmImports={IMG_Init:_IMG_Init,IMG_Load:_IMG_Load,IMG_Load_RW:_IMG_Load_RW,IMG_Quit:_IMG_Quit,Mix_AllocateChannels:_Mix_AllocateChannels,Mix_ChannelFinished:_Mix_ChannelFinished,Mix_CloseAudio:_Mix_CloseAudio,Mix_FadeInChannelTimed:_Mix_FadeInChannelTimed,Mix_FadeInMusicPos:_Mix_FadeInMusicPos,Mix_FadeOutChannel:_Mix_FadeOutChannel,Mix_FadeOutMusic:_Mix_FadeOutMusic,Mix_FadingChannel:_Mix_FadingChannel,Mix_FreeChunk:_Mix_FreeChunk,Mix_FreeMusic:_Mix_FreeMusic,Mix_HaltChannel:_Mix_HaltChannel,Mix_HaltMusic:_Mix_HaltMusic,Mix_HookMusicFinished:_Mix_HookMusicFinished,Mix_Init:_Mix_Init,Mix_Linked_Version:_Mix_Linked_Version,Mix_LoadMUS:_Mix_LoadMUS,Mix_LoadMUS_RW:_Mix_LoadMUS_RW,Mix_LoadWAV:_Mix_LoadWAV,Mix_LoadWAV_RW:_Mix_LoadWAV_RW,Mix_OpenAudio:_Mix_OpenAudio,Mix_Pause:_Mix_Pause,Mix_PauseMusic:_Mix_PauseMusic,Mix_Paused:_Mix_Paused,Mix_PausedMusic:_Mix_PausedMusic,Mix_PlayChannelTimed:_Mix_PlayChannelTimed,Mix_PlayMusic:_Mix_PlayMusic,Mix_Playing:_Mix_Playing,Mix_PlayingMusic:_Mix_PlayingMusic,Mix_QuerySpec:_Mix_QuerySpec,Mix_QuickLoad_RAW:_Mix_QuickLoad_RAW,Mix_Quit:_Mix_Quit,Mix_ReserveChannels:_Mix_ReserveChannels,Mix_Resume:_Mix_Resume,Mix_ResumeMusic:_Mix_ResumeMusic,Mix_SetPanning:_Mix_SetPanning,Mix_SetPosition:_Mix_SetPosition,Mix_SetPostMix:_Mix_SetPostMix,Mix_Volume:_Mix_Volume,Mix_VolumeChunk:_Mix_VolumeChunk,Mix_VolumeMusic:_Mix_VolumeMusic,SDL_AddTimer:_SDL_AddTimer,SDL_AllocRW:_SDL_AllocRW,SDL_AudioDriverName:_SDL_AudioDriverName,SDL_AudioQuit:_SDL_AudioQuit,SDL_ClearError:_SDL_ClearError,SDL_CloseAudio:_SDL_CloseAudio,SDL_CondBroadcast:_SDL_CondBroadcast,SDL_CondSignal:_SDL_CondSignal,SDL_CondWait:_SDL_CondWait,SDL_CondWaitTimeout:_SDL_CondWaitTimeout,SDL_ConvertSurface:_SDL_ConvertSurface,SDL_CreateCond:_SDL_CreateCond,SDL_CreateMutex:_SDL_CreateMutex,SDL_CreateRGBSurface:_SDL_CreateRGBSurface,SDL_CreateRGBSurfaceFrom:_SDL_CreateRGBSurfaceFrom,SDL_CreateThread:_SDL_CreateThread,SDL_Delay:_SDL_Delay,SDL_DestroyCond:_SDL_DestroyCond,SDL_DestroyMutex:_SDL_DestroyMutex,SDL_DestroyRenderer:_SDL_DestroyRenderer,SDL_DestroyWindow:_SDL_DestroyWindow,SDL_DisplayFormatAlpha:_SDL_DisplayFormatAlpha,SDL_EnableKeyRepeat:_SDL_EnableKeyRepeat,SDL_EnableUNICODE:_SDL_EnableUNICODE,SDL_FillRect:_SDL_FillRect,SDL_Flip:_SDL_Flip,SDL_FreeRW:_SDL_FreeRW,SDL_FreeSurface:_SDL_FreeSurface,SDL_GL_DeleteContext:_SDL_GL_DeleteContext,SDL_GL_ExtensionSupported:_SDL_GL_ExtensionSupported,SDL_GL_GetAttribute:_SDL_GL_GetAttribute,SDL_GL_GetSwapInterval:_SDL_GL_GetSwapInterval,SDL_GL_MakeCurrent:_SDL_GL_MakeCurrent,SDL_GL_SetAttribute:_SDL_GL_SetAttribute,SDL_GL_SetSwapInterval:_SDL_GL_SetSwapInterval,SDL_GL_SwapBuffers:_SDL_GL_SwapBuffers,SDL_GL_SwapWindow:_SDL_GL_SwapWindow,SDL_GetAppState:_SDL_GetAppState,SDL_GetAudioDriver:_SDL_GetAudioDriver,SDL_GetClipRect:_SDL_GetClipRect,SDL_GetCurrentAudioDriver:_SDL_GetCurrentAudioDriver,SDL_GetError:_SDL_GetError,SDL_GetKeyName:_SDL_GetKeyName,SDL_GetKeyState:_SDL_GetKeyState,SDL_GetKeyboardState:_SDL_GetKeyboardState,SDL_GetModState:_SDL_GetModState,SDL_GetMouseState:_SDL_GetMouseState,SDL_GetNumAudioDrivers:_SDL_GetNumAudioDrivers,SDL_GetRGB:_SDL_GetRGB,SDL_GetRGBA:_SDL_GetRGBA,SDL_GetScancodeFromKey:_SDL_GetScancodeFromKey,SDL_GetThreadID:_SDL_GetThreadID,SDL_GetTicks:_SDL_GetTicks,SDL_GetVideoInfo:_SDL_GetVideoInfo,SDL_GetVideoSurface:_SDL_GetVideoSurface,SDL_GetWindowFlags:_SDL_GetWindowFlags,SDL_GetWindowSize:_SDL_GetWindowSize,SDL_Has3DNow:_SDL_Has3DNow,SDL_Has3DNowExt:_SDL_Has3DNowExt,SDL_HasAltiVec:_SDL_HasAltiVec,SDL_HasMMX:_SDL_HasMMX,SDL_HasMMXExt:_SDL_HasMMXExt,SDL_HasRDTSC:_SDL_HasRDTSC,SDL_HasSSE:_SDL_HasSSE,SDL_HasSSE2:_SDL_HasSSE2,SDL_Init:_SDL_Init,SDL_InitSubSystem:_SDL_InitSubSystem,SDL_JoystickClose:_SDL_JoystickClose,SDL_JoystickEventState:_SDL_JoystickEventState,SDL_JoystickGetAxis:_SDL_JoystickGetAxis,SDL_JoystickGetBall:_SDL_JoystickGetBall,SDL_JoystickGetButton:_SDL_JoystickGetButton,SDL_JoystickGetHat:_SDL_JoystickGetHat,SDL_JoystickIndex:_SDL_JoystickIndex,SDL_JoystickName:_SDL_JoystickName,SDL_JoystickNumAxes:_SDL_JoystickNumAxes,SDL_JoystickNumBalls:_SDL_JoystickNumBalls,SDL_JoystickNumButtons:_SDL_JoystickNumButtons,SDL_JoystickNumHats:_SDL_JoystickNumHats,SDL_JoystickOpen:_SDL_JoystickOpen,SDL_JoystickOpened:_SDL_JoystickOpened,SDL_JoystickUpdate:_SDL_JoystickUpdate,SDL_Linked_Version:_SDL_Linked_Version,SDL_ListModes:_SDL_ListModes,SDL_LoadBMP_RW:_SDL_LoadBMP_RW,SDL_LockAudio:_SDL_LockAudio,SDL_LockSurface:_SDL_LockSurface,SDL_LogSetOutputFunction:_SDL_LogSetOutputFunction,SDL_LowerBlit:_SDL_LowerBlit,SDL_LowerBlitScaled:_SDL_LowerBlitScaled,SDL_MapRGB:_SDL_MapRGB,SDL_MapRGBA:_SDL_MapRGBA,SDL_NumJoysticks:_SDL_NumJoysticks,SDL_OpenAudio:_SDL_OpenAudio,SDL_PauseAudio:_SDL_PauseAudio,SDL_PeepEvents:_SDL_PeepEvents,SDL_PollEvent:_SDL_PollEvent,SDL_PumpEvents:_SDL_PumpEvents,SDL_PushEvent:_SDL_PushEvent,SDL_Quit:_SDL_Quit,SDL_QuitSubSystem:_SDL_QuitSubSystem,SDL_RWFromConstMem:_SDL_RWFromConstMem,SDL_RWFromFile:_SDL_RWFromFile,SDL_RWFromMem:_SDL_RWFromMem,SDL_RemoveTimer:_SDL_RemoveTimer,SDL_SaveBMP_RW:_SDL_SaveBMP_RW,SDL_SetAlpha:_SDL_SetAlpha,SDL_SetClipRect:_SDL_SetClipRect,SDL_SetColorKey:_SDL_SetColorKey,SDL_SetColors:_SDL_SetColors,SDL_SetError:_SDL_SetError,SDL_SetGamma:_SDL_SetGamma,SDL_SetGammaRamp:_SDL_SetGammaRamp,SDL_SetPalette:_SDL_SetPalette,SDL_SetVideoMode:_SDL_SetVideoMode,SDL_SetWindowFullscreen:_SDL_SetWindowFullscreen,SDL_SetWindowTitle:_SDL_SetWindowTitle,SDL_ShowCursor:_SDL_ShowCursor,SDL_StartTextInput:_SDL_StartTextInput,SDL_StopTextInput:_SDL_StopTextInput,SDL_ThreadID:_SDL_ThreadID,SDL_UnlockAudio:_SDL_UnlockAudio,SDL_UnlockSurface:_SDL_UnlockSurface,SDL_UpdateRect:_SDL_UpdateRect,SDL_UpdateRects:_SDL_UpdateRects,SDL_UpperBlit:_SDL_UpperBlit,SDL_UpperBlitScaled:_SDL_UpperBlitScaled,SDL_VideoDriverName:_SDL_VideoDriverName,SDL_VideoModeOK:_SDL_VideoModeOK,SDL_VideoQuit:_SDL_VideoQuit,SDL_WM_GrabInput:_SDL_WM_GrabInput,SDL_WM_IconifyWindow:_SDL_WM_IconifyWindow,SDL_WM_SetCaption:_SDL_WM_SetCaption,SDL_WM_SetIcon:_SDL_WM_SetIcon,SDL_WM_ToggleFullScreen:_SDL_WM_ToggleFullScreen,SDL_WaitThread:_SDL_WaitThread,SDL_WarpMouse:_SDL_WarpMouse,SDL_WasInit:_SDL_WasInit,SDL_mutexP:_SDL_mutexP,SDL_mutexV:_SDL_mutexV,TTF_CloseFont:_TTF_CloseFont,TTF_FontAscent:_TTF_FontAscent,TTF_FontDescent:_TTF_FontDescent,TTF_FontHeight:_TTF_FontHeight,TTF_FontLineSkip:_TTF_FontLineSkip,TTF_GlyphMetrics:_TTF_GlyphMetrics,TTF_Init:_TTF_Init,TTF_OpenFont:_TTF_OpenFont,TTF_Quit:_TTF_Quit,TTF_RenderText_Blended:_TTF_RenderText_Blended,TTF_RenderText_Shaded:_TTF_RenderText_Shaded,TTF_RenderText_Solid:_TTF_RenderText_Solid,TTF_RenderUTF8_Solid:_TTF_RenderUTF8_Solid,TTF_SizeText:_TTF_SizeText,TTF_SizeUTF8:_TTF_SizeUTF8,XChangeWindowAttributes:_XChangeWindowAttributes,XCreateWindow:_XCreateWindow,XInternAtom:_XInternAtom,XMapWindow:_XMapWindow,XOpenDisplay:_XOpenDisplay,XPending:_XPending,XSendEvent:_XSendEvent,XSetWMHints:_XSetWMHints,XStoreName:_XStoreName,_Unwind_Backtrace:__Unwind_Backtrace,_Unwind_DeleteException:__Unwind_DeleteException,_Unwind_FindEnclosingFunction:__Unwind_FindEnclosingFunction,_Unwind_GetIPInfo:__Unwind_GetIPInfo,_Unwind_RaiseException:__Unwind_RaiseException,__asctime_r:___asctime_r,__assert_fail:___assert_fail,__asyncify_data:___asyncify_data,__asyncify_state:___asyncify_state,__call_sighandler:___call_sighandler,__cxa_begin_catch:___cxa_begin_catch,__cxa_call_unexpected:___cxa_call_unexpected,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_find_matching_catch_4:___cxa_find_matching_catch_4,__cxa_get_exception_ptr:___cxa_get_exception_ptr,__cxa_rethrow:___cxa_rethrow,__cxa_throw:___cxa_throw,__global_base:___global_base,__heap_base:___heap_base,__indirect_function_table:wasmTable,__memory_base:___memory_base,__resumeException:___resumeException,__stack_high:___stack_high,__stack_low:___stack_low,__stack_pointer:___stack_pointer,__syscall__newselect:___syscall__newselect,__syscall_accept4:___syscall_accept4,__syscall_bind:___syscall_bind,__syscall_chdir:___syscall_chdir,__syscall_chmod:___syscall_chmod,__syscall_connect:___syscall_connect,__syscall_dup:___syscall_dup,__syscall_dup3:___syscall_dup3,__syscall_faccessat:___syscall_faccessat,__syscall_fadvise64:___syscall_fadvise64,__syscall_fallocate:___syscall_fallocate,__syscall_fchdir:___syscall_fchdir,__syscall_fchmod:___syscall_fchmod,__syscall_fchmodat2:___syscall_fchmodat2,__syscall_fchown32:___syscall_fchown32,__syscall_fchownat:___syscall_fchownat,__syscall_fcntl64:___syscall_fcntl64,__syscall_fdatasync:___syscall_fdatasync,__syscall_fstat64:___syscall_fstat64,__syscall_fstatfs64:___syscall_fstatfs64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_getpeername:___syscall_getpeername,__syscall_getsockname:___syscall_getsockname,__syscall_getsockopt:___syscall_getsockopt,__syscall_ioctl:___syscall_ioctl,__syscall_listen:___syscall_listen,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_mknodat:___syscall_mknodat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_pipe:___syscall_pipe,__syscall_poll:___syscall_poll,__syscall_readlinkat:___syscall_readlinkat,__syscall_recvfrom:___syscall_recvfrom,__syscall_recvmsg:___syscall_recvmsg,__syscall_renameat:___syscall_renameat,__syscall_rmdir:___syscall_rmdir,__syscall_sendmsg:___syscall_sendmsg,__syscall_sendto:___syscall_sendto,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,__syscall_statfs64:___syscall_statfs64,__syscall_symlink:___syscall_symlink,__syscall_symlinkat:___syscall_symlinkat,__syscall_truncate64:___syscall_truncate64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,__table_base:___table_base,_abort_js:__abort_js,_dlopen_js:__dlopen_js,_dlsym_catchup_js:__dlsym_catchup_js,_dlsym_js:__dlsym_js,_emscripten_dlopen_js:__emscripten_dlopen_js,_emscripten_fs_load_embedded_files:__emscripten_fs_load_embedded_files,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_get_progname:__emscripten_get_progname,_emscripten_lookup_name:__emscripten_lookup_name,_emscripten_memcpy_js:__emscripten_memcpy_js,_emscripten_push_main_loop_blocker:__emscripten_push_main_loop_blocker,_emscripten_push_uncounted_main_loop_blocker:__emscripten_push_uncounted_main_loop_blocker,_emscripten_runtime_keepalive_clear:__emscripten_runtime_keepalive_clear,_emscripten_set_offscreencanvas_size:__emscripten_set_offscreencanvas_size,_emscripten_system:__emscripten_system,_emscripten_throw_longjmp:__emscripten_throw_longjmp,_glGetActiveAttribOrUniform:__glGetActiveAttribOrUniform,_gmtime_js:__gmtime_js,_load_secondary_module:__load_secondary_module,_localtime_js:__localtime_js,_mktime_js:__mktime_js,_mmap_js:__mmap_js,_msync_js:__msync_js,_munmap_js:__munmap_js,_setitimer_js:__setitimer_js,_timegm_js:__timegm_js,_tzset_js:__tzset_js,alBuffer3f:_alBuffer3f,alBuffer3i:_alBuffer3i,alBufferData:_alBufferData,alBufferf:_alBufferf,alBufferfv:_alBufferfv,alBufferi:_alBufferi,alBufferiv:_alBufferiv,alDeleteBuffers:_alDeleteBuffers,alDeleteSources:_alDeleteSources,alDisable:_alDisable,alDistanceModel:_alDistanceModel,alDopplerFactor:_alDopplerFactor,alDopplerVelocity:_alDopplerVelocity,alEnable:_alEnable,alGenBuffers:_alGenBuffers,alGenSources:_alGenSources,alGetBoolean:_alGetBoolean,alGetBooleanv:_alGetBooleanv,alGetBuffer3f:_alGetBuffer3f,alGetBuffer3i:_alGetBuffer3i,alGetBufferf:_alGetBufferf,alGetBufferfv:_alGetBufferfv,alGetBufferi:_alGetBufferi,alGetBufferiv:_alGetBufferiv,alGetDouble:_alGetDouble,alGetDoublev:_alGetDoublev,alGetEnumValue:_alGetEnumValue,alGetError:_alGetError,alGetFloat:_alGetFloat,alGetFloatv:_alGetFloatv,alGetInteger:_alGetInteger,alGetIntegerv:_alGetIntegerv,alGetListener3f:_alGetListener3f,alGetListener3i:_alGetListener3i,alGetListenerf:_alGetListenerf,alGetListenerfv:_alGetListenerfv,alGetListeneri:_alGetListeneri,alGetListeneriv:_alGetListeneriv,alGetSource3f:_alGetSource3f,alGetSource3i:_alGetSource3i,alGetSourcef:_alGetSourcef,alGetSourcefv:_alGetSourcefv,alGetSourcei:_alGetSourcei,alGetSourceiv:_alGetSourceiv,alGetString:_alGetString,alIsBuffer:_alIsBuffer,alIsEnabled:_alIsEnabled,alIsExtensionPresent:_alIsExtensionPresent,alIsSource:_alIsSource,alListener3f:_alListener3f,alListener3i:_alListener3i,alListenerf:_alListenerf,alListenerfv:_alListenerfv,alListeneri:_alListeneri,alListeneriv:_alListeneriv,alSource3f:_alSource3f,alSource3i:_alSource3i,alSourcePause:_alSourcePause,alSourcePausev:_alSourcePausev,alSourcePlay:_alSourcePlay,alSourcePlayv:_alSourcePlayv,alSourceQueueBuffers:_alSourceQueueBuffers,alSourceRewind:_alSourceRewind,alSourceRewindv:_alSourceRewindv,alSourceStop:_alSourceStop,alSourceStopv:_alSourceStopv,alSourceUnqueueBuffers:_alSourceUnqueueBuffers,alSourcef:_alSourcef,alSourcefv:_alSourcefv,alSourcei:_alSourcei,alSourceiv:_alSourceiv,alSpeedOfSound:_alSpeedOfSound,alcCaptureCloseDevice:_alcCaptureCloseDevice,alcCaptureOpenDevice:_alcCaptureOpenDevice,alcCaptureSamples:_alcCaptureSamples,alcCaptureStart:_alcCaptureStart,alcCaptureStop:_alcCaptureStop,alcCloseDevice:_alcCloseDevice,alcCreateContext:_alcCreateContext,alcDestroyContext:_alcDestroyContext,alcGetContextsDevice:_alcGetContextsDevice,alcGetCurrentContext:_alcGetCurrentContext,alcGetEnumValue:_alcGetEnumValue,alcGetError:_alcGetError,alcGetIntegerv:_alcGetIntegerv,alcGetString:_alcGetString,alcIsExtensionPresent:_alcIsExtensionPresent,alcMakeContextCurrent:_alcMakeContextCurrent,alcOpenDevice:_alcOpenDevice,alcProcessContext:_alcProcessContext,alcSuspendContext:_alcSuspendContext,boxColor:_boxColor,boxRGBA:_boxRGBA,clock_res_get:_clock_res_get,clock_time_get:_clock_time_get,eglBindAPI:_eglBindAPI,eglChooseConfig:_eglChooseConfig,eglCreateContext:_eglCreateContext,eglCreateWindowSurface:_eglCreateWindowSurface,eglDestroyContext:_eglDestroyContext,eglDestroySurface:_eglDestroySurface,eglGetConfigAttrib:_eglGetConfigAttrib,eglGetConfigs:_eglGetConfigs,eglGetCurrentContext:_eglGetCurrentContext,eglGetCurrentDisplay:_eglGetCurrentDisplay,eglGetCurrentSurface:_eglGetCurrentSurface,eglGetDisplay:_eglGetDisplay,eglGetError:_eglGetError,eglInitialize:_eglInitialize,eglMakeCurrent:_eglMakeCurrent,eglQueryAPI:_eglQueryAPI,eglQueryContext:_eglQueryContext,eglQueryString:_eglQueryString,eglQuerySurface:_eglQuerySurface,eglReleaseThread:_eglReleaseThread,eglSwapBuffers:_eglSwapBuffers,eglSwapInterval:_eglSwapInterval,eglTerminate:_eglTerminate,eglWaitClient:_eglWaitClient,eglWaitGL:_eglWaitGL,eglWaitNative:_eglWaitNative,ellipseColor:_ellipseColor,ellipseRGBA:_ellipseRGBA,emscripten_SDL_SetEventHandler:_emscripten_SDL_SetEventHandler,emscripten_alcDevicePauseSOFT:_emscripten_alcDevicePauseSOFT,emscripten_alcDeviceResumeSOFT:_emscripten_alcDeviceResumeSOFT,emscripten_alcGetStringiSOFT:_emscripten_alcGetStringiSOFT,emscripten_alcResetDeviceSOFT:_emscripten_alcResetDeviceSOFT,emscripten_asm_const_async_on_main_thread:_emscripten_asm_const_async_on_main_thread,emscripten_asm_const_double:_emscripten_asm_const_double,emscripten_asm_const_double_sync_on_main_thread:_emscripten_asm_const_double_sync_on_main_thread,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_asm_const_int_sync_on_main_thread:_emscripten_asm_const_int_sync_on_main_thread,emscripten_asm_const_ptr:_emscripten_asm_const_ptr,emscripten_asm_const_ptr_sync_on_main_thread:_emscripten_asm_const_ptr_sync_on_main_thread,emscripten_async_call:_emscripten_async_call,emscripten_async_load_script:_emscripten_async_load_script,emscripten_async_run_script:_emscripten_async_run_script,emscripten_async_wget:_emscripten_async_wget,emscripten_async_wget2:_emscripten_async_wget2,emscripten_async_wget2_abort:_emscripten_async_wget2_abort,emscripten_async_wget2_data:_emscripten_async_wget2_data,emscripten_async_wget_data:_emscripten_async_wget_data,emscripten_call_worker:_emscripten_call_worker,emscripten_cancel_animation_frame:_emscripten_cancel_animation_frame,emscripten_cancel_main_loop:_emscripten_cancel_main_loop,emscripten_clear_immediate:_emscripten_clear_immediate,emscripten_clear_interval:_emscripten_clear_interval,emscripten_clear_timeout:_emscripten_clear_timeout,emscripten_console_error:_emscripten_console_error,emscripten_console_log:_emscripten_console_log,emscripten_console_warn:_emscripten_console_warn,emscripten_create_worker:_emscripten_create_worker,emscripten_date_now:_emscripten_date_now,emscripten_debugger:_emscripten_debugger,emscripten_destroy_worker:_emscripten_destroy_worker,emscripten_enter_soft_fullscreen:_emscripten_enter_soft_fullscreen,emscripten_err:_emscripten_err,emscripten_errn:_emscripten_errn,emscripten_exit_fullscreen:_emscripten_exit_fullscreen,emscripten_exit_pointerlock:_emscripten_exit_pointerlock,emscripten_exit_soft_fullscreen:_emscripten_exit_soft_fullscreen,emscripten_exit_with_live_runtime:_emscripten_exit_with_live_runtime,emscripten_fiber_swap:_emscripten_fiber_swap,emscripten_force_exit:_emscripten_force_exit,emscripten_get_battery_status:_emscripten_get_battery_status,emscripten_get_callstack:_emscripten_get_callstack,emscripten_get_canvas_element_size:_emscripten_get_canvas_element_size,emscripten_get_canvas_size:_emscripten_get_canvas_size,emscripten_get_compiler_setting:_emscripten_get_compiler_setting,emscripten_get_device_pixel_ratio:_emscripten_get_device_pixel_ratio,emscripten_get_devicemotion_status:_emscripten_get_devicemotion_status,emscripten_get_deviceorientation_status:_emscripten_get_deviceorientation_status,emscripten_get_element_css_size:_emscripten_get_element_css_size,emscripten_get_fullscreen_status:_emscripten_get_fullscreen_status,emscripten_get_gamepad_status:_emscripten_get_gamepad_status,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_main_loop_timing:_emscripten_get_main_loop_timing,emscripten_get_mouse_status:_emscripten_get_mouse_status,emscripten_get_now:_emscripten_get_now,emscripten_get_now_res:_emscripten_get_now_res,emscripten_get_num_gamepads:_emscripten_get_num_gamepads,emscripten_get_orientation_status:_emscripten_get_orientation_status,emscripten_get_pointerlock_status:_emscripten_get_pointerlock_status,emscripten_get_preloaded_image_data:_emscripten_get_preloaded_image_data,emscripten_get_preloaded_image_data_from_FILE:_emscripten_get_preloaded_image_data_from_FILE,emscripten_get_screen_size:_emscripten_get_screen_size,emscripten_get_visibility_status:_emscripten_get_visibility_status,emscripten_get_window_title:_emscripten_get_window_title,emscripten_get_worker_queue_size:_emscripten_get_worker_queue_size,emscripten_glActiveTexture:_emscripten_glActiveTexture,emscripten_glAttachShader:_emscripten_glAttachShader,emscripten_glBegin:_emscripten_glBegin,emscripten_glBeginQueryEXT:_emscripten_glBeginQueryEXT,emscripten_glBindAttribLocation:_emscripten_glBindAttribLocation,emscripten_glBindBuffer:_emscripten_glBindBuffer,emscripten_glBindFramebuffer:_emscripten_glBindFramebuffer,emscripten_glBindRenderbuffer:_emscripten_glBindRenderbuffer,emscripten_glBindTexture:_emscripten_glBindTexture,emscripten_glBindVertexArray:_emscripten_glBindVertexArray,emscripten_glBindVertexArrayOES:_emscripten_glBindVertexArrayOES,emscripten_glBlendColor:_emscripten_glBlendColor,emscripten_glBlendEquation:_emscripten_glBlendEquation,emscripten_glBlendEquationSeparate:_emscripten_glBlendEquationSeparate,emscripten_glBlendFunc:_emscripten_glBlendFunc,emscripten_glBlendFuncSeparate:_emscripten_glBlendFuncSeparate,emscripten_glBufferData:_emscripten_glBufferData,emscripten_glBufferSubData:_emscripten_glBufferSubData,emscripten_glCheckFramebufferStatus:_emscripten_glCheckFramebufferStatus,emscripten_glClear:_emscripten_glClear,emscripten_glClearColor:_emscripten_glClearColor,emscripten_glClearDepth:_emscripten_glClearDepth,emscripten_glClearDepthf:_emscripten_glClearDepthf,emscripten_glClearStencil:_emscripten_glClearStencil,emscripten_glColorMask:_emscripten_glColorMask,emscripten_glCompileShader:_emscripten_glCompileShader,emscripten_glCompressedTexImage2D:_emscripten_glCompressedTexImage2D,emscripten_glCompressedTexSubImage2D:_emscripten_glCompressedTexSubImage2D,emscripten_glCopyTexImage2D:_emscripten_glCopyTexImage2D,emscripten_glCopyTexSubImage2D:_emscripten_glCopyTexSubImage2D,emscripten_glCreateProgram:_emscripten_glCreateProgram,emscripten_glCreateShader:_emscripten_glCreateShader,emscripten_glCullFace:_emscripten_glCullFace,emscripten_glDeleteBuffers:_emscripten_glDeleteBuffers,emscripten_glDeleteFramebuffers:_emscripten_glDeleteFramebuffers,emscripten_glDeleteProgram:_emscripten_glDeleteProgram,emscripten_glDeleteQueriesEXT:_emscripten_glDeleteQueriesEXT,emscripten_glDeleteRenderbuffers:_emscripten_glDeleteRenderbuffers,emscripten_glDeleteShader:_emscripten_glDeleteShader,emscripten_glDeleteTextures:_emscripten_glDeleteTextures,emscripten_glDeleteVertexArrays:_emscripten_glDeleteVertexArrays,emscripten_glDeleteVertexArraysOES:_emscripten_glDeleteVertexArraysOES,emscripten_glDepthFunc:_emscripten_glDepthFunc,emscripten_glDepthMask:_emscripten_glDepthMask,emscripten_glDepthRange:_emscripten_glDepthRange,emscripten_glDepthRangef:_emscripten_glDepthRangef,emscripten_glDetachShader:_emscripten_glDetachShader,emscripten_glDisable:_emscripten_glDisable,emscripten_glDisableVertexAttribArray:_emscripten_glDisableVertexAttribArray,emscripten_glDrawArrays:_emscripten_glDrawArrays,emscripten_glDrawArraysInstanced:_emscripten_glDrawArraysInstanced,emscripten_glDrawArraysInstancedANGLE:_emscripten_glDrawArraysInstancedANGLE,emscripten_glDrawArraysInstancedARB:_emscripten_glDrawArraysInstancedARB,emscripten_glDrawArraysInstancedEXT:_emscripten_glDrawArraysInstancedEXT,emscripten_glDrawArraysInstancedNV:_emscripten_glDrawArraysInstancedNV,emscripten_glDrawBuffers:_emscripten_glDrawBuffers,emscripten_glDrawBuffersEXT:_emscripten_glDrawBuffersEXT,emscripten_glDrawBuffersWEBGL:_emscripten_glDrawBuffersWEBGL,emscripten_glDrawElements:_emscripten_glDrawElements,emscripten_glDrawElementsInstanced:_emscripten_glDrawElementsInstanced,emscripten_glDrawElementsInstancedANGLE:_emscripten_glDrawElementsInstancedANGLE,emscripten_glDrawElementsInstancedARB:_emscripten_glDrawElementsInstancedARB,emscripten_glDrawElementsInstancedEXT:_emscripten_glDrawElementsInstancedEXT,emscripten_glDrawElementsInstancedNV:_emscripten_glDrawElementsInstancedNV,emscripten_glEnable:_emscripten_glEnable,emscripten_glEnableVertexAttribArray:_emscripten_glEnableVertexAttribArray,emscripten_glEndQueryEXT:_emscripten_glEndQueryEXT,emscripten_glFinish:_emscripten_glFinish,emscripten_glFlush:_emscripten_glFlush,emscripten_glFramebufferRenderbuffer:_emscripten_glFramebufferRenderbuffer,emscripten_glFramebufferTexture2D:_emscripten_glFramebufferTexture2D,emscripten_glFrontFace:_emscripten_glFrontFace,emscripten_glGenBuffers:_emscripten_glGenBuffers,emscripten_glGenFramebuffers:_emscripten_glGenFramebuffers,emscripten_glGenQueriesEXT:_emscripten_glGenQueriesEXT,emscripten_glGenRenderbuffers:_emscripten_glGenRenderbuffers,emscripten_glGenTextures:_emscripten_glGenTextures,emscripten_glGenVertexArrays:_emscripten_glGenVertexArrays,emscripten_glGenVertexArraysOES:_emscripten_glGenVertexArraysOES,emscripten_glGenerateMipmap:_emscripten_glGenerateMipmap,emscripten_glGetActiveAttrib:_emscripten_glGetActiveAttrib,emscripten_glGetActiveUniform:_emscripten_glGetActiveUniform,emscripten_glGetAttachedShaders:_emscripten_glGetAttachedShaders,emscripten_glGetAttribLocation:_emscripten_glGetAttribLocation,emscripten_glGetBooleanv:_emscripten_glGetBooleanv,emscripten_glGetBufferParameteriv:_emscripten_glGetBufferParameteriv,emscripten_glGetError:_emscripten_glGetError,emscripten_glGetFloatv:_emscripten_glGetFloatv,emscripten_glGetFramebufferAttachmentParameteriv:_emscripten_glGetFramebufferAttachmentParameteriv,emscripten_glGetIntegerv:_emscripten_glGetIntegerv,emscripten_glGetProgramInfoLog:_emscripten_glGetProgramInfoLog,emscripten_glGetProgramiv:_emscripten_glGetProgramiv,emscripten_glGetQueryObjecti64vEXT:_emscripten_glGetQueryObjecti64vEXT,emscripten_glGetQueryObjectivEXT:_emscripten_glGetQueryObjectivEXT,emscripten_glGetQueryObjectui64vEXT:_emscripten_glGetQueryObjectui64vEXT,emscripten_glGetQueryObjectuivEXT:_emscripten_glGetQueryObjectuivEXT,emscripten_glGetQueryivEXT:_emscripten_glGetQueryivEXT,emscripten_glGetRenderbufferParameteriv:_emscripten_glGetRenderbufferParameteriv,emscripten_glGetShaderInfoLog:_emscripten_glGetShaderInfoLog,emscripten_glGetShaderPrecisionFormat:_emscripten_glGetShaderPrecisionFormat,emscripten_glGetShaderSource:_emscripten_glGetShaderSource,emscripten_glGetShaderiv:_emscripten_glGetShaderiv,emscripten_glGetString:_emscripten_glGetString,emscripten_glGetTexParameterfv:_emscripten_glGetTexParameterfv,emscripten_glGetTexParameteriv:_emscripten_glGetTexParameteriv,emscripten_glGetUniformLocation:_emscripten_glGetUniformLocation,emscripten_glGetUniformfv:_emscripten_glGetUniformfv,emscripten_glGetUniformiv:_emscripten_glGetUniformiv,emscripten_glGetVertexAttribPointerv:_emscripten_glGetVertexAttribPointerv,emscripten_glGetVertexAttribfv:_emscripten_glGetVertexAttribfv,emscripten_glGetVertexAttribiv:_emscripten_glGetVertexAttribiv,emscripten_glHint:_emscripten_glHint,emscripten_glIsBuffer:_emscripten_glIsBuffer,emscripten_glIsEnabled:_emscripten_glIsEnabled,emscripten_glIsFramebuffer:_emscripten_glIsFramebuffer,emscripten_glIsProgram:_emscripten_glIsProgram,emscripten_glIsQueryEXT:_emscripten_glIsQueryEXT,emscripten_glIsRenderbuffer:_emscripten_glIsRenderbuffer,emscripten_glIsShader:_emscripten_glIsShader,emscripten_glIsTexture:_emscripten_glIsTexture,emscripten_glIsVertexArray:_emscripten_glIsVertexArray,emscripten_glIsVertexArrayOES:_emscripten_glIsVertexArrayOES,emscripten_glLineWidth:_emscripten_glLineWidth,emscripten_glLinkProgram:_emscripten_glLinkProgram,emscripten_glLoadIdentity:_emscripten_glLoadIdentity,emscripten_glMatrixMode:_emscripten_glMatrixMode,emscripten_glMultiDrawArrays:_emscripten_glMultiDrawArrays,emscripten_glMultiDrawArraysANGLE:_emscripten_glMultiDrawArraysANGLE,emscripten_glMultiDrawArraysInstancedANGLE:_emscripten_glMultiDrawArraysInstancedANGLE,emscripten_glMultiDrawArraysInstancedWEBGL:_emscripten_glMultiDrawArraysInstancedWEBGL,emscripten_glMultiDrawArraysWEBGL:_emscripten_glMultiDrawArraysWEBGL,emscripten_glMultiDrawElements:_emscripten_glMultiDrawElements,emscripten_glMultiDrawElementsANGLE:_emscripten_glMultiDrawElementsANGLE,emscripten_glMultiDrawElementsInstancedANGLE:_emscripten_glMultiDrawElementsInstancedANGLE,emscripten_glMultiDrawElementsInstancedWEBGL:_emscripten_glMultiDrawElementsInstancedWEBGL,emscripten_glMultiDrawElementsWEBGL:_emscripten_glMultiDrawElementsWEBGL,emscripten_glPixelStorei:_emscripten_glPixelStorei,emscripten_glPolygonOffset:_emscripten_glPolygonOffset,emscripten_glQueryCounterEXT:_emscripten_glQueryCounterEXT,emscripten_glReadPixels:_emscripten_glReadPixels,emscripten_glReleaseShaderCompiler:_emscripten_glReleaseShaderCompiler,emscripten_glRenderbufferStorage:_emscripten_glRenderbufferStorage,emscripten_glSampleCoverage:_emscripten_glSampleCoverage,emscripten_glScissor:_emscripten_glScissor,emscripten_glShaderBinary:_emscripten_glShaderBinary,emscripten_glShaderSource:_emscripten_glShaderSource,emscripten_glStencilFunc:_emscripten_glStencilFunc,emscripten_glStencilFuncSeparate:_emscripten_glStencilFuncSeparate,emscripten_glStencilMask:_emscripten_glStencilMask,emscripten_glStencilMaskSeparate:_emscripten_glStencilMaskSeparate,emscripten_glStencilOp:_emscripten_glStencilOp,emscripten_glStencilOpSeparate:_emscripten_glStencilOpSeparate,emscripten_glTexImage2D:_emscripten_glTexImage2D,emscripten_glTexParameterf:_emscripten_glTexParameterf,emscripten_glTexParameterfv:_emscripten_glTexParameterfv,emscripten_glTexParameteri:_emscripten_glTexParameteri,emscripten_glTexParameteriv:_emscripten_glTexParameteriv,emscripten_glTexSubImage2D:_emscripten_glTexSubImage2D,emscripten_glUniform1f:_emscripten_glUniform1f,emscripten_glUniform1fv:_emscripten_glUniform1fv,emscripten_glUniform1i:_emscripten_glUniform1i,emscripten_glUniform1iv:_emscripten_glUniform1iv,emscripten_glUniform2f:_emscripten_glUniform2f,emscripten_glUniform2fv:_emscripten_glUniform2fv,emscripten_glUniform2i:_emscripten_glUniform2i,emscripten_glUniform2iv:_emscripten_glUniform2iv,emscripten_glUniform3f:_emscripten_glUniform3f,emscripten_glUniform3fv:_emscripten_glUniform3fv,emscripten_glUniform3i:_emscripten_glUniform3i,emscripten_glUniform3iv:_emscripten_glUniform3iv,emscripten_glUniform4f:_emscripten_glUniform4f,emscripten_glUniform4fv:_emscripten_glUniform4fv,emscripten_glUniform4i:_emscripten_glUniform4i,emscripten_glUniform4iv:_emscripten_glUniform4iv,emscripten_glUniformMatrix2fv:_emscripten_glUniformMatrix2fv,emscripten_glUniformMatrix3fv:_emscripten_glUniformMatrix3fv,emscripten_glUniformMatrix4fv:_emscripten_glUniformMatrix4fv,emscripten_glUseProgram:_emscripten_glUseProgram,emscripten_glValidateProgram:_emscripten_glValidateProgram,emscripten_glVertexAttrib1f:_emscripten_glVertexAttrib1f,emscripten_glVertexAttrib1fv:_emscripten_glVertexAttrib1fv,emscripten_glVertexAttrib2f:_emscripten_glVertexAttrib2f,emscripten_glVertexAttrib2fv:_emscripten_glVertexAttrib2fv,emscripten_glVertexAttrib3f:_emscripten_glVertexAttrib3f,emscripten_glVertexAttrib3fv:_emscripten_glVertexAttrib3fv,emscripten_glVertexAttrib4f:_emscripten_glVertexAttrib4f,emscripten_glVertexAttrib4fv:_emscripten_glVertexAttrib4fv,emscripten_glVertexAttribDivisor:_emscripten_glVertexAttribDivisor,emscripten_glVertexAttribDivisorANGLE:_emscripten_glVertexAttribDivisorANGLE,emscripten_glVertexAttribDivisorARB:_emscripten_glVertexAttribDivisorARB,emscripten_glVertexAttribDivisorEXT:_emscripten_glVertexAttribDivisorEXT,emscripten_glVertexAttribDivisorNV:_emscripten_glVertexAttribDivisorNV,emscripten_glVertexAttribPointer:_emscripten_glVertexAttribPointer,emscripten_glVertexPointer:_emscripten_glVertexPointer,emscripten_glViewport:_emscripten_glViewport,emscripten_has_asyncify:_emscripten_has_asyncify,emscripten_hide_mouse:_emscripten_hide_mouse,emscripten_html5_remove_all_event_listeners:_emscripten_html5_remove_all_event_listeners,emscripten_idb_async_clear:_emscripten_idb_async_clear,emscripten_idb_async_delete:_emscripten_idb_async_delete,emscripten_idb_async_exists:_emscripten_idb_async_exists,emscripten_idb_async_load:_emscripten_idb_async_load,emscripten_idb_async_store:_emscripten_idb_async_store,emscripten_idb_clear:_emscripten_idb_clear,emscripten_idb_delete:_emscripten_idb_delete,emscripten_idb_exists:_emscripten_idb_exists,emscripten_idb_free_blob:_emscripten_idb_free_blob,emscripten_idb_load:_emscripten_idb_load,emscripten_idb_load_blob:_emscripten_idb_load_blob,emscripten_idb_read_from_blob:_emscripten_idb_read_from_blob,emscripten_idb_store:_emscripten_idb_store,emscripten_idb_store_blob:_emscripten_idb_store_blob,emscripten_is_main_browser_thread:_emscripten_is_main_browser_thread,emscripten_is_webgl_context_lost:_emscripten_is_webgl_context_lost,emscripten_lazy_load_code:_emscripten_lazy_load_code,emscripten_lock_orientation:_emscripten_lock_orientation,emscripten_log:_emscripten_log,emscripten_math_acos:_emscripten_math_acos,emscripten_math_acosh:_emscripten_math_acosh,emscripten_math_asin:_emscripten_math_asin,emscripten_math_asinh:_emscripten_math_asinh,emscripten_math_atan:_emscripten_math_atan,emscripten_math_atan2:_emscripten_math_atan2,emscripten_math_atanh:_emscripten_math_atanh,emscripten_math_cbrt:_emscripten_math_cbrt,emscripten_math_cos:_emscripten_math_cos,emscripten_math_cosh:_emscripten_math_cosh,emscripten_math_exp:_emscripten_math_exp,emscripten_math_expm1:_emscripten_math_expm1,emscripten_math_fmod:_emscripten_math_fmod,emscripten_math_hypot:_emscripten_math_hypot,emscripten_math_log:_emscripten_math_log,emscripten_math_log10:_emscripten_math_log10,emscripten_math_log1p:_emscripten_math_log1p,emscripten_math_log2:_emscripten_math_log2,emscripten_math_pow:_emscripten_math_pow,emscripten_math_random:_emscripten_math_random,emscripten_math_round:_emscripten_math_round,emscripten_math_sign:_emscripten_math_sign,emscripten_math_sin:_emscripten_math_sin,emscripten_math_sinh:_emscripten_math_sinh,emscripten_math_sqrt:_emscripten_math_sqrt,emscripten_math_tan:_emscripten_math_tan,emscripten_math_tanh:_emscripten_math_tanh,emscripten_notify_memory_growth:_emscripten_notify_memory_growth,emscripten_out:_emscripten_out,emscripten_outn:_emscripten_outn,emscripten_pause_main_loop:_emscripten_pause_main_loop,emscripten_pc_get_column:_emscripten_pc_get_column,emscripten_pc_get_file:_emscripten_pc_get_file,emscripten_pc_get_function:_emscripten_pc_get_function,emscripten_pc_get_line:_emscripten_pc_get_line,emscripten_performance_now:_emscripten_performance_now,emscripten_print_double:_emscripten_print_double,emscripten_promise_all:_emscripten_promise_all,emscripten_promise_all_settled:_emscripten_promise_all_settled,emscripten_promise_any:_emscripten_promise_any,emscripten_promise_await:_emscripten_promise_await,emscripten_promise_create:_emscripten_promise_create,emscripten_promise_destroy:_emscripten_promise_destroy,emscripten_promise_race:_emscripten_promise_race,emscripten_promise_resolve:_emscripten_promise_resolve,emscripten_promise_then:_emscripten_promise_then,emscripten_random:_emscripten_random,emscripten_request_animation_frame:_emscripten_request_animation_frame,emscripten_request_animation_frame_loop:_emscripten_request_animation_frame_loop,emscripten_request_fullscreen:_emscripten_request_fullscreen,emscripten_request_fullscreen_strategy:_emscripten_request_fullscreen_strategy,emscripten_request_pointerlock:_emscripten_request_pointerlock,emscripten_resize_heap:_emscripten_resize_heap,emscripten_resume_main_loop:_emscripten_resume_main_loop,emscripten_return_address:_emscripten_return_address,emscripten_run_preload_plugins:_emscripten_run_preload_plugins,emscripten_run_preload_plugins_data:_emscripten_run_preload_plugins_data,emscripten_run_script:_emscripten_run_script,emscripten_run_script_int:_emscripten_run_script_int,emscripten_run_script_string:_emscripten_run_script_string,emscripten_runtime_keepalive_check:_emscripten_runtime_keepalive_check,emscripten_runtime_keepalive_pop:_emscripten_runtime_keepalive_pop,emscripten_runtime_keepalive_push:_emscripten_runtime_keepalive_push,emscripten_sample_gamepad_data:_emscripten_sample_gamepad_data,emscripten_scan_registers:_emscripten_scan_registers,emscripten_set_batterychargingchange_callback_on_thread:_emscripten_set_batterychargingchange_callback_on_thread,emscripten_set_batterylevelchange_callback_on_thread:_emscripten_set_batterylevelchange_callback_on_thread,emscripten_set_beforeunload_callback_on_thread:_emscripten_set_beforeunload_callback_on_thread,emscripten_set_blur_callback_on_thread:_emscripten_set_blur_callback_on_thread,emscripten_set_canvas_element_size:_emscripten_set_canvas_element_size,emscripten_set_canvas_size:_emscripten_set_canvas_size,emscripten_set_click_callback_on_thread:_emscripten_set_click_callback_on_thread,emscripten_set_dblclick_callback_on_thread:_emscripten_set_dblclick_callback_on_thread,emscripten_set_devicemotion_callback_on_thread:_emscripten_set_devicemotion_callback_on_thread,emscripten_set_deviceorientation_callback_on_thread:_emscripten_set_deviceorientation_callback_on_thread,emscripten_set_element_css_size:_emscripten_set_element_css_size,emscripten_set_focus_callback_on_thread:_emscripten_set_focus_callback_on_thread,emscripten_set_focusin_callback_on_thread:_emscripten_set_focusin_callback_on_thread,emscripten_set_focusout_callback_on_thread:_emscripten_set_focusout_callback_on_thread,emscripten_set_fullscreenchange_callback_on_thread:_emscripten_set_fullscreenchange_callback_on_thread,emscripten_set_gamepadconnected_callback_on_thread:_emscripten_set_gamepadconnected_callback_on_thread,emscripten_set_gamepaddisconnected_callback_on_thread:_emscripten_set_gamepaddisconnected_callback_on_thread,emscripten_set_immediate:_emscripten_set_immediate,emscripten_set_immediate_loop:_emscripten_set_immediate_loop,emscripten_set_interval:_emscripten_set_interval,emscripten_set_keydown_callback_on_thread:_emscripten_set_keydown_callback_on_thread,emscripten_set_keypress_callback_on_thread:_emscripten_set_keypress_callback_on_thread,emscripten_set_keyup_callback_on_thread:_emscripten_set_keyup_callback_on_thread,emscripten_set_main_loop:_emscripten_set_main_loop,emscripten_set_main_loop_arg:_emscripten_set_main_loop_arg,emscripten_set_main_loop_expected_blockers:_emscripten_set_main_loop_expected_blockers,emscripten_set_main_loop_timing:_emscripten_set_main_loop_timing,emscripten_set_mousedown_callback_on_thread:_emscripten_set_mousedown_callback_on_thread,emscripten_set_mouseenter_callback_on_thread:_emscripten_set_mouseenter_callback_on_thread,emscripten_set_mouseleave_callback_on_thread:_emscripten_set_mouseleave_callback_on_thread,emscripten_set_mousemove_callback_on_thread:_emscripten_set_mousemove_callback_on_thread,emscripten_set_mouseout_callback_on_thread:_emscripten_set_mouseout_callback_on_thread,emscripten_set_mouseover_callback_on_thread:_emscripten_set_mouseover_callback_on_thread,emscripten_set_mouseup_callback_on_thread:_emscripten_set_mouseup_callback_on_thread,emscripten_set_orientationchange_callback_on_thread:_emscripten_set_orientationchange_callback_on_thread,emscripten_set_pointerlockchange_callback_on_thread:_emscripten_set_pointerlockchange_callback_on_thread,emscripten_set_pointerlockerror_callback_on_thread:_emscripten_set_pointerlockerror_callback_on_thread,emscripten_set_resize_callback_on_thread:_emscripten_set_resize_callback_on_thread,emscripten_set_scroll_callback_on_thread:_emscripten_set_scroll_callback_on_thread,emscripten_set_socket_close_callback:_emscripten_set_socket_close_callback,emscripten_set_socket_connection_callback:_emscripten_set_socket_connection_callback,emscripten_set_socket_error_callback:_emscripten_set_socket_error_callback,emscripten_set_socket_listen_callback:_emscripten_set_socket_listen_callback,emscripten_set_socket_message_callback:_emscripten_set_socket_message_callback,emscripten_set_socket_open_callback:_emscripten_set_socket_open_callback,emscripten_set_timeout:_emscripten_set_timeout,emscripten_set_timeout_loop:_emscripten_set_timeout_loop,emscripten_set_touchcancel_callback_on_thread:_emscripten_set_touchcancel_callback_on_thread,emscripten_set_touchend_callback_on_thread:_emscripten_set_touchend_callback_on_thread,emscripten_set_touchmove_callback_on_thread:_emscripten_set_touchmove_callback_on_thread,emscripten_set_touchstart_callback_on_thread:_emscripten_set_touchstart_callback_on_thread,emscripten_set_visibilitychange_callback_on_thread:_emscripten_set_visibilitychange_callback_on_thread,emscripten_set_webglcontextlost_callback_on_thread:_emscripten_set_webglcontextlost_callback_on_thread,emscripten_set_webglcontextrestored_callback_on_thread:_emscripten_set_webglcontextrestored_callback_on_thread,emscripten_set_wheel_callback_on_thread:_emscripten_set_wheel_callback_on_thread,emscripten_set_window_title:_emscripten_set_window_title,emscripten_sleep:_emscripten_sleep,emscripten_stack_snapshot:_emscripten_stack_snapshot,emscripten_stack_unwind_buffer:_emscripten_stack_unwind_buffer,emscripten_supports_offscreencanvas:_emscripten_supports_offscreencanvas,emscripten_throw_number:_emscripten_throw_number,emscripten_throw_string:_emscripten_throw_string,emscripten_unlock_orientation:_emscripten_unlock_orientation,emscripten_unwind_to_js_event_loop:_emscripten_unwind_to_js_event_loop,emscripten_vibrate:_emscripten_vibrate,emscripten_vibrate_pattern:_emscripten_vibrate_pattern,emscripten_webgl_commit_frame:_emscripten_webgl_commit_frame,emscripten_webgl_create_context:_emscripten_webgl_create_context,emscripten_webgl_destroy_context:_emscripten_webgl_destroy_context,emscripten_webgl_do_commit_frame:_emscripten_webgl_do_commit_frame,emscripten_webgl_do_create_context:_emscripten_webgl_do_create_context,emscripten_webgl_do_get_current_context:_emscripten_webgl_do_get_current_context,emscripten_webgl_enable_ANGLE_instanced_arrays:_emscripten_webgl_enable_ANGLE_instanced_arrays,emscripten_webgl_enable_OES_vertex_array_object:_emscripten_webgl_enable_OES_vertex_array_object,emscripten_webgl_enable_WEBGL_draw_buffers:_emscripten_webgl_enable_WEBGL_draw_buffers,emscripten_webgl_enable_WEBGL_multi_draw:_emscripten_webgl_enable_WEBGL_multi_draw,emscripten_webgl_enable_extension:_emscripten_webgl_enable_extension,emscripten_webgl_get_context_attributes:_emscripten_webgl_get_context_attributes,emscripten_webgl_get_current_context:_emscripten_webgl_get_current_context,emscripten_webgl_get_drawing_buffer_size:_emscripten_webgl_get_drawing_buffer_size,emscripten_webgl_get_parameter_d:_emscripten_webgl_get_parameter_d,emscripten_webgl_get_parameter_i64v:_emscripten_webgl_get_parameter_i64v,emscripten_webgl_get_parameter_o:_emscripten_webgl_get_parameter_o,emscripten_webgl_get_parameter_utf8:_emscripten_webgl_get_parameter_utf8,emscripten_webgl_get_parameter_v:_emscripten_webgl_get_parameter_v,emscripten_webgl_get_program_info_log_utf8:_emscripten_webgl_get_program_info_log_utf8,emscripten_webgl_get_program_parameter_d:_emscripten_webgl_get_program_parameter_d,emscripten_webgl_get_shader_info_log_utf8:_emscripten_webgl_get_shader_info_log_utf8,emscripten_webgl_get_shader_parameter_d:_emscripten_webgl_get_shader_parameter_d,emscripten_webgl_get_shader_source_utf8:_emscripten_webgl_get_shader_source_utf8,emscripten_webgl_get_supported_extensions:_emscripten_webgl_get_supported_extensions,emscripten_webgl_get_uniform_d:_emscripten_webgl_get_uniform_d,emscripten_webgl_get_uniform_v:_emscripten_webgl_get_uniform_v,emscripten_webgl_get_vertex_attrib_d:_emscripten_webgl_get_vertex_attrib_d,emscripten_webgl_get_vertex_attrib_o:_emscripten_webgl_get_vertex_attrib_o,emscripten_webgl_get_vertex_attrib_v:_emscripten_webgl_get_vertex_attrib_v,emscripten_webgl_make_context_current:_emscripten_webgl_make_context_current,emscripten_wget_data:_emscripten_wget_data,endprotoent:_endprotoent,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_pread:_fd_pread,fd_pwrite:_fd_pwrite,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,filledEllipseColor:_filledEllipseColor,filledEllipseRGBA:_filledEllipseRGBA,getaddrinfo:_getaddrinfo,getentropy:_getentropy,getnameinfo:_getnameinfo,getprotobyname:_getprotobyname,getprotobynumber:_getprotobynumber,getprotoent:_getprotoent,glActiveTexture:_glActiveTexture,glAttachShader:_glAttachShader,glBegin:_glBegin,glBeginQueryEXT:_glBeginQueryEXT,glBindAttribLocation:_glBindAttribLocation,glBindBuffer:_glBindBuffer,glBindFramebuffer:_glBindFramebuffer,glBindRenderbuffer:_glBindRenderbuffer,glBindTexture:_glBindTexture,glBindVertexArray:_glBindVertexArray,glBindVertexArrayOES:_glBindVertexArrayOES,glBlendColor:_glBlendColor,glBlendEquation:_glBlendEquation,glBlendEquationSeparate:_glBlendEquationSeparate,glBlendFunc:_glBlendFunc,glBlendFuncSeparate:_glBlendFuncSeparate,glBufferData:_glBufferData,glBufferSubData:_glBufferSubData,glCheckFramebufferStatus:_glCheckFramebufferStatus,glClear:_glClear,glClearColor:_glClearColor,glClearDepth:_glClearDepth,glClearDepthf:_glClearDepthf,glClearStencil:_glClearStencil,glColorMask:_glColorMask,glCompileShader:_glCompileShader,glCompressedTexImage2D:_glCompressedTexImage2D,glCompressedTexSubImage2D:_glCompressedTexSubImage2D,glCopyTexImage2D:_glCopyTexImage2D,glCopyTexSubImage2D:_glCopyTexSubImage2D,glCreateProgram:_glCreateProgram,glCreateShader:_glCreateShader,glCullFace:_glCullFace,glDeleteBuffers:_glDeleteBuffers,glDeleteFramebuffers:_glDeleteFramebuffers,glDeleteProgram:_glDeleteProgram,glDeleteQueriesEXT:_glDeleteQueriesEXT,glDeleteRenderbuffers:_glDeleteRenderbuffers,glDeleteShader:_glDeleteShader,glDeleteTextures:_glDeleteTextures,glDeleteVertexArrays:_glDeleteVertexArrays,glDeleteVertexArraysOES:_glDeleteVertexArraysOES,glDepthFunc:_glDepthFunc,glDepthMask:_glDepthMask,glDepthRange:_glDepthRange,glDepthRangef:_glDepthRangef,glDetachShader:_glDetachShader,glDisable:_glDisable,glDisableVertexAttribArray:_glDisableVertexAttribArray,glDrawArrays:_glDrawArrays,glDrawArraysInstanced:_glDrawArraysInstanced,glDrawArraysInstancedANGLE:_glDrawArraysInstancedANGLE,glDrawArraysInstancedARB:_glDrawArraysInstancedARB,glDrawArraysInstancedEXT:_glDrawArraysInstancedEXT,glDrawArraysInstancedNV:_glDrawArraysInstancedNV,glDrawBuffers:_glDrawBuffers,glDrawBuffersEXT:_glDrawBuffersEXT,glDrawBuffersWEBGL:_glDrawBuffersWEBGL,glDrawElements:_glDrawElements,glDrawElementsInstanced:_glDrawElementsInstanced,glDrawElementsInstancedANGLE:_glDrawElementsInstancedANGLE,glDrawElementsInstancedARB:_glDrawElementsInstancedARB,glDrawElementsInstancedEXT:_glDrawElementsInstancedEXT,glDrawElementsInstancedNV:_glDrawElementsInstancedNV,glEnable:_glEnable,glEnableVertexAttribArray:_glEnableVertexAttribArray,glEndQueryEXT:_glEndQueryEXT,glFinish:_glFinish,glFlush:_glFlush,glFramebufferRenderbuffer:_glFramebufferRenderbuffer,glFramebufferTexture2D:_glFramebufferTexture2D,glFrontFace:_glFrontFace,glGenBuffers:_glGenBuffers,glGenFramebuffers:_glGenFramebuffers,glGenQueriesEXT:_glGenQueriesEXT,glGenRenderbuffers:_glGenRenderbuffers,glGenTextures:_glGenTextures,glGenVertexArrays:_glGenVertexArrays,glGenVertexArraysOES:_glGenVertexArraysOES,glGenerateMipmap:_glGenerateMipmap,glGetActiveAttrib:_glGetActiveAttrib,glGetActiveUniform:_glGetActiveUniform,glGetAttachedShaders:_glGetAttachedShaders,glGetAttribLocation:_glGetAttribLocation,glGetBooleanv:_glGetBooleanv,glGetBufferParameteriv:_glGetBufferParameteriv,glGetError:_glGetError,glGetFloatv:_glGetFloatv,glGetFramebufferAttachmentParameteriv:_glGetFramebufferAttachmentParameteriv,glGetIntegerv:_glGetIntegerv,glGetProgramInfoLog:_glGetProgramInfoLog,glGetProgramiv:_glGetProgramiv,glGetQueryObjecti64vEXT:_glGetQueryObjecti64vEXT,glGetQueryObjectivEXT:_glGetQueryObjectivEXT,glGetQueryObjectui64vEXT:_glGetQueryObjectui64vEXT,glGetQueryObjectuivEXT:_glGetQueryObjectuivEXT,glGetQueryivEXT:_glGetQueryivEXT,glGetRenderbufferParameteriv:_glGetRenderbufferParameteriv,glGetShaderInfoLog:_glGetShaderInfoLog,glGetShaderPrecisionFormat:_glGetShaderPrecisionFormat,glGetShaderSource:_glGetShaderSource,glGetShaderiv:_glGetShaderiv,glGetString:_glGetString,glGetTexParameterfv:_glGetTexParameterfv,glGetTexParameteriv:_glGetTexParameteriv,glGetUniformLocation:_glGetUniformLocation,glGetUniformfv:_glGetUniformfv,glGetUniformiv:_glGetUniformiv,glGetVertexAttribPointerv:_glGetVertexAttribPointerv,glGetVertexAttribfv:_glGetVertexAttribfv,glGetVertexAttribiv:_glGetVertexAttribiv,glHint:_glHint,glIsBuffer:_glIsBuffer,glIsEnabled:_glIsEnabled,glIsFramebuffer:_glIsFramebuffer,glIsProgram:_glIsProgram,glIsQueryEXT:_glIsQueryEXT,glIsRenderbuffer:_glIsRenderbuffer,glIsShader:_glIsShader,glIsTexture:_glIsTexture,glIsVertexArray:_glIsVertexArray,glIsVertexArrayOES:_glIsVertexArrayOES,glLineWidth:_glLineWidth,glLinkProgram:_glLinkProgram,glLoadIdentity:_glLoadIdentity,glMatrixMode:_glMatrixMode,glMultiDrawArrays:_glMultiDrawArrays,glMultiDrawArraysANGLE:_glMultiDrawArraysANGLE,glMultiDrawArraysInstancedANGLE:_glMultiDrawArraysInstancedANGLE,glMultiDrawArraysInstancedWEBGL:_glMultiDrawArraysInstancedWEBGL,glMultiDrawArraysWEBGL:_glMultiDrawArraysWEBGL,glMultiDrawElements:_glMultiDrawElements,glMultiDrawElementsANGLE:_glMultiDrawElementsANGLE,glMultiDrawElementsInstancedANGLE:_glMultiDrawElementsInstancedANGLE,glMultiDrawElementsInstancedWEBGL:_glMultiDrawElementsInstancedWEBGL,glMultiDrawElementsWEBGL:_glMultiDrawElementsWEBGL,glPixelStorei:_glPixelStorei,glPolygonOffset:_glPolygonOffset,glQueryCounterEXT:_glQueryCounterEXT,glReadPixels:_glReadPixels,glReleaseShaderCompiler:_glReleaseShaderCompiler,glRenderbufferStorage:_glRenderbufferStorage,glSampleCoverage:_glSampleCoverage,glScissor:_glScissor,glShaderBinary:_glShaderBinary,glShaderSource:_glShaderSource,glStencilFunc:_glStencilFunc,glStencilFuncSeparate:_glStencilFuncSeparate,glStencilMask:_glStencilMask,glStencilMaskSeparate:_glStencilMaskSeparate,glStencilOp:_glStencilOp,glStencilOpSeparate:_glStencilOpSeparate,glTexImage2D:_glTexImage2D,glTexParameterf:_glTexParameterf,glTexParameterfv:_glTexParameterfv,glTexParameteri:_glTexParameteri,glTexParameteriv:_glTexParameteriv,glTexSubImage2D:_glTexSubImage2D,glUniform1f:_glUniform1f,glUniform1fv:_glUniform1fv,glUniform1i:_glUniform1i,glUniform1iv:_glUniform1iv,glUniform2f:_glUniform2f,glUniform2fv:_glUniform2fv,glUniform2i:_glUniform2i,glUniform2iv:_glUniform2iv,glUniform3f:_glUniform3f,glUniform3fv:_glUniform3fv,glUniform3i:_glUniform3i,glUniform3iv:_glUniform3iv,glUniform4f:_glUniform4f,glUniform4fv:_glUniform4fv,glUniform4i:_glUniform4i,glUniform4iv:_glUniform4iv,glUniformMatrix2fv:_glUniformMatrix2fv,glUniformMatrix3fv:_glUniformMatrix3fv,glUniformMatrix4fv:_glUniformMatrix4fv,glUseProgram:_glUseProgram,glValidateProgram:_glValidateProgram,glVertexAttrib1f:_glVertexAttrib1f,glVertexAttrib1fv:_glVertexAttrib1fv,glVertexAttrib2f:_glVertexAttrib2f,glVertexAttrib2fv:_glVertexAttrib2fv,glVertexAttrib3f:_glVertexAttrib3f,glVertexAttrib3fv:_glVertexAttrib3fv,glVertexAttrib4f:_glVertexAttrib4f,glVertexAttrib4fv:_glVertexAttrib4fv,glVertexAttribDivisor:_glVertexAttribDivisor,glVertexAttribDivisorANGLE:_glVertexAttribDivisorANGLE,glVertexAttribDivisorARB:_glVertexAttribDivisorARB,glVertexAttribDivisorEXT:_glVertexAttribDivisorEXT,glVertexAttribDivisorNV:_glVertexAttribDivisorNV,glVertexAttribPointer:_glVertexAttribPointer,glVertexPointer:_glVertexPointer,glViewport:_glViewport,glewGetErrorString:_glewGetErrorString,glewGetExtension:_glewGetExtension,glewGetString:_glewGetString,glewInit:_glewInit,glewIsSupported:_glewIsSupported,glutCreateWindow:_glutCreateWindow,glutDestroyWindow:_glutDestroyWindow,glutDisplayFunc:_glutDisplayFunc,glutFullScreen:_glutFullScreen,glutGet:_glutGet,glutGetModifiers:_glutGetModifiers,glutIdleFunc:_glutIdleFunc,glutInit:_glutInit,glutInitDisplayMode:_glutInitDisplayMode,glutInitWindowPosition:_glutInitWindowPosition,glutInitWindowSize:_glutInitWindowSize,glutKeyboardFunc:_glutKeyboardFunc,glutKeyboardUpFunc:_glutKeyboardUpFunc,glutMainLoop:_glutMainLoop,glutMotionFunc:_glutMotionFunc,glutMouseFunc:_glutMouseFunc,glutPassiveMotionFunc:_glutPassiveMotionFunc,glutPositionWindow:_glutPositionWindow,glutPostRedisplay:_glutPostRedisplay,glutReshapeFunc:_glutReshapeFunc,glutReshapeWindow:_glutReshapeWindow,glutSetCursor:_glutSetCursor,glutSpecialFunc:_glutSpecialFunc,glutSpecialUpFunc:_glutSpecialUpFunc,glutSwapBuffers:_glutSwapBuffers,glutTimerFunc:_glutTimerFunc,ipp:_ipp,ipp_async:_ipp_async,ippipppp:_ippipppp,ippipppp_async:_ippipppp_async,ippp:_ippp,ippp_async:_ippp_async,ipppi:_ipppi,ipppi_async:_ipppi_async,ipppiii:_ipppiii,ipppiii_async:_ipppiii_async,ipppiiip:_ipppiiip,ipppiiip_async:_ipppiiip_async,ipppip:_ipppip,ipppip_async:_ipppip_async,ipppj:_ipppj,ipppj_async:_ipppj_async,ipppp:_ipppp,ipppp_async:_ipppp_async,ippppi:_ippppi,ippppi_async:_ippppi_async,ippppij:_ippppij,ippppij_async:_ippppij_async,ippppip:_ippppip,ippppip_async:_ippppip_async,ipppppip:_ipppppip,ipppppip_async:_ipppppip_async,lineColor:_lineColor,lineRGBA:_lineRGBA,llvm_eh_typeid_for:_llvm_eh_typeid_for,memory:wasmMemory,pixelRGBA:_pixelRGBA,proc_exit:_proc_exit,random_get:_random_get,rectangleColor:_rectangleColor,rectangleRGBA:_rectangleRGBA,rotozoomSurface:_rotozoomSurface,setNetworkCallback:_setNetworkCallback,setprotoent:_setprotoent,stackAlloc:_stackAlloc,stackRestore:_stackRestore,stackSave:_stackSave,strptime:_strptime,strptime_l:_strptime_l,uuid_clear:_uuid_clear,uuid_compare:_uuid_compare,uuid_copy:_uuid_copy,uuid_generate:_uuid_generate,uuid_is_null:_uuid_is_null,uuid_parse:_uuid_parse,uuid_type:_uuid_type,uuid_unparse:_uuid_unparse,uuid_unparse_lower:_uuid_unparse_lower,uuid_unparse_upper:_uuid_unparse_upper,uuid_variant:_uuid_variant,vppippii:_vppippii,vppippii_async:_vppippii_async,vppp:_vppp,vppp_async:_vppp_async,vpppip:_vpppip,vpppip_async:_vpppip_async,zoomSurface:_zoomSurface};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var ___wasm_apply_data_relocs=()=>(___wasm_apply_data_relocs=wasmExports["__wasm_apply_data_relocs"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["sqlite3_status64"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["sqlite3_status"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sqlite3_db_status"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["sqlite3_msize"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sqlite3_vfs_find"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["sqlite3_vfs_register"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["sqlite3_vfs_unregister"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["sqlite3_release_memory"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=a0=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["sqlite3_soft_heap_limit64"])(a0);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["sqlite3_memory_used"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=a0=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["sqlite3_hard_heap_limit64"])(a0);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["sqlite3_memory_highwater"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["sqlite3_malloc"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=a0=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["sqlite3_malloc64"])(a0);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["sqlite3_free"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["sqlite3_realloc"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["sqlite3_realloc64"])(a0,a1);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["sqlite3_str_vappendf"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["sqlite3_str_append"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["sqlite3_str_appendchar"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["sqlite3_str_appendall"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["sqlite3_str_appendf"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["sqlite3_str_finish"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["sqlite3_str_errcode"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["sqlite3_str_length"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["sqlite3_str_value"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["sqlite3_str_reset"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["sqlite3_str_new"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["sqlite3_vmprintf"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["sqlite3_mprintf"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["sqlite3_vsnprintf"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["sqlite3_snprintf"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["sqlite3_log"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["sqlite3_randomness"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["sqlite3_stricmp"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["sqlite3_strnicmp"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["sqlite3_os_init"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["sqlite3_os_end"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["sqlite3_serialize"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["sqlite3_prepare_v2"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["sqlite3_step"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["sqlite3_column_int64"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["sqlite3_reset"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["sqlite3_exec"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["sqlite3_column_int"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["sqlite3_finalize"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["sqlite3_deserialize"])(a0,a1,a2,a3,a4,a5);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["sqlite3_database_file_object"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["sqlite3_backup_init"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["sqlite3_backup_step"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["sqlite3_backup_finish"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["sqlite3_backup_remaining"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["sqlite3_backup_pagecount"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sqlite3_clear_bindings"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["sqlite3_value_blob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["sqlite3_value_text"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sqlite3_value_bytes"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["sqlite3_value_bytes16"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sqlite3_value_double"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["sqlite3_value_int"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["sqlite3_value_int64"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["sqlite3_value_subtype"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["sqlite3_value_pointer"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["sqlite3_value_text16"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["sqlite3_value_text16be"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["sqlite3_value_text16le"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["sqlite3_value_type"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["sqlite3_value_encoding"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["sqlite3_value_nochange"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["sqlite3_value_frombind"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["sqlite3_value_dup"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["sqlite3_value_free"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["sqlite3_result_blob"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["sqlite3_result_blob64"])(a0,a1,a2,a3);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["sqlite3_result_double"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["sqlite3_result_error"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["sqlite3_result_error16"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["sqlite3_result_int"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["sqlite3_result_int64"])(a0,a1);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["sqlite3_result_null"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["sqlite3_result_pointer"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["sqlite3_result_subtype"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["sqlite3_result_text"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["sqlite3_result_text64"])(a0,a1,a2,a3,a4);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["sqlite3_result_text16"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["sqlite3_result_text16be"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["sqlite3_result_text16le"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["sqlite3_result_value"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["sqlite3_result_error_toobig"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["sqlite3_result_zeroblob"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["sqlite3_result_zeroblob64"])(a0,a1);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["sqlite3_result_error_code"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["sqlite3_result_error_nomem"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["sqlite3_user_data"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["sqlite3_context_db_handle"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["sqlite3_vtab_nochange"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["sqlite3_vtab_in_first"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["sqlite3_vtab_in_next"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["sqlite3_aggregate_context"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["sqlite3_get_auxdata"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["sqlite3_set_auxdata"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["sqlite3_column_count"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["sqlite3_data_count"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["sqlite3_column_blob"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["sqlite3_column_bytes"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["sqlite3_column_bytes16"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["sqlite3_column_double"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sqlite3_column_text"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["sqlite3_column_value"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["sqlite3_column_text16"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sqlite3_column_type"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["sqlite3_column_name"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sqlite3_column_name16"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["sqlite3_bind_blob"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["sqlite3_bind_blob64"])(a0,a1,a2,a3,a4);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["sqlite3_bind_double"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["sqlite3_bind_int"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["sqlite3_bind_int64"])(a0,a1,a2);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["sqlite3_bind_null"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["sqlite3_bind_pointer"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["sqlite3_bind_text"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["sqlite3_bind_text64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["sqlite3_bind_text16"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["sqlite3_bind_value"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["sqlite3_bind_zeroblob"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["sqlite3_bind_zeroblob64"])(a0,a1,a2);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["sqlite3_bind_parameter_count"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["sqlite3_bind_parameter_name"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["sqlite3_bind_parameter_index"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["sqlite3_db_handle"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["sqlite3_stmt_readonly"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["sqlite3_stmt_isexplain"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["sqlite3_stmt_explain"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["sqlite3_stmt_busy"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["sqlite3_next_stmt"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["sqlite3_stmt_status"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["sqlite3_sql"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["sqlite3_expanded_sql"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["sqlite3_value_numeric_type"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["sqlite3_blob_open"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["sqlite3_blob_close"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["sqlite3_blob_read"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["sqlite3_blob_write"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["sqlite3_blob_bytes"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["sqlite3_blob_reopen"])(a0,a1);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["sqlite3_set_authorizer"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["sqlite3_strglob"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["sqlite3_strlike"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["sqlite3_errmsg"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["sqlite3_load_extension"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["sqlite3_enable_load_extension"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["sqlite3_auto_extension"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["sqlite3_cancel_auto_extension"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["sqlite3_reset_auto_extension"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["sqlite3_prepare"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["sqlite3_prepare_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["sqlite3_prepare16"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["sqlite3_prepare16_v2"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["sqlite3_prepare16_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["sqlite3_get_table"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["sqlite3_free_table"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sqlite3_create_module"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["sqlite3_create_module_v2"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["sqlite3_drop_modules"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sqlite3_declare_vtab"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["sqlite3_vtab_on_conflict"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sqlite3_vtab_config"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["sqlite3_vtab_collation"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["sqlite3_vtab_in"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["sqlite3_vtab_rhs_value"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["sqlite3_vtab_distinct"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["sqlite3_keyword_name"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["sqlite3_keyword_count"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["sqlite3_keyword_check"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["sqlite3_complete"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["sqlite3_complete16"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["sqlite3_libversion"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["sqlite3_libversion_number"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["sqlite3_threadsafe"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["sqlite3_initialize"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["sqlite3_shutdown"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["sqlite3_config"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["sqlite3_db_mutex"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["sqlite3_db_release_memory"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["sqlite3_db_cacheflush"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["sqlite3_db_config"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["sqlite3_last_insert_rowid"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["sqlite3_set_last_insert_rowid"])(a0,a1);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["sqlite3_changes64"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["sqlite3_changes"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["sqlite3_total_changes64"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["sqlite3_total_changes"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["sqlite3_txn_state"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["sqlite3_close"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["sqlite3_close_v2"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["sqlite3_busy_handler"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["sqlite3_progress_handler"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["sqlite3_busy_timeout"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["sqlite3_interrupt"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["sqlite3_is_interrupted"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["sqlite3_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["sqlite3_create_function_v2"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["sqlite3_create_window_function"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["sqlite3_create_function16"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["sqlite3_overload_function"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["sqlite3_trace_v2"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["sqlite3_commit_hook"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["sqlite3_update_hook"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["sqlite3_rollback_hook"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["sqlite3_autovacuum_pages"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["sqlite3_wal_autocheckpoint"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["sqlite3_wal_hook"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["sqlite3_wal_checkpoint_v2"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["sqlite3_wal_checkpoint"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["sqlite3_error_offset"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["sqlite3_errmsg16"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["sqlite3_errcode"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["sqlite3_extended_errcode"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["sqlite3_system_errno"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["sqlite3_errstr"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["sqlite3_limit"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["sqlite3_open"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["sqlite3_open_v2"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["sqlite3_open16"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["sqlite3_create_collation"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["sqlite3_create_collation_v2"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["sqlite3_create_collation16"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["sqlite3_collation_needed"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["sqlite3_collation_needed16"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["sqlite3_get_clientdata"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["sqlite3_set_clientdata"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["sqlite3_get_autocommit"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["sqlite3_table_column_metadata"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["sqlite3_sleep"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["sqlite3_extended_result_codes"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["sqlite3_file_control"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["sqlite3_test_control"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["sqlite3_create_filename"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["sqlite3_free_filename"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["sqlite3_uri_parameter"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["sqlite3_uri_key"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["sqlite3_uri_boolean"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["sqlite3_uri_int64"])(a0,a1,a2);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["sqlite3_filename_database"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["sqlite3_filename_journal"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["sqlite3_filename_wal"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["sqlite3_db_name"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["sqlite3_db_filename"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["sqlite3_db_readonly"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["sqlite3_compileoption_used"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["sqlite3_compileoption_get"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["sqlite3_sourceid"])();var ___errno_location=()=>(___errno_location=wasmExports["__errno_location"])();var _strerror=a0=>(_strerror=wasmExports["strerror"])(a0);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["memcmp"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["RegisterExtensionFunctions"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["getSqliteFree"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["main"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["libauthorizer_set_authorizer"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["libfunction_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["libhook_commit_hook"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["libhook_update_hook"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["libprogress_progress_handler"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["libvfs_vfs_register"])(a0,a1,a2,a3,a4,a5);var ___dl_seterr=(a0,a1)=>(___dl_seterr=wasmExports["__dl_seterr"])(a0,a1);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["memcpy"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _fileno=a0=>(_fileno=wasmExports["fileno"])(a0);var _htonl=a0=>(_htonl=wasmExports["htonl"])(a0);var _htons=a0=>(_htons=wasmExports["htons"])(a0);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var _ntohs=a0=>(_ntohs=wasmExports["ntohs"])(a0);var __emscripten_timeout=(a0,a1)=>(__emscripten_timeout=wasmExports["_emscripten_timeout"])(a0,a1);var _setThrew=(a0,a1)=>(_setThrew=wasmExports["setThrew"])(a0,a1);var __emscripten_tempret_set=a0=>(__emscripten_tempret_set=wasmExports["_emscripten_tempret_set"])(a0);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["_emscripten_tempret_get"])();var ___get_temp_ret=()=>(___get_temp_ret=wasmExports["__get_temp_ret"])();var ___set_temp_ret=a0=>(___set_temp_ret=wasmExports["__set_temp_ret"])(a0);var _emscripten_stack_set_limits=(a0,a1)=>(_emscripten_stack_set_limits=wasmExports["emscripten_stack_set_limits"])(a0,a1);var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var ___cxa_demangle=(a0,a1,a2,a3)=>(___cxa_demangle=wasmExports["__cxa_demangle"])(a0,a1,a2,a3);var ___cxa_increment_exception_refcount=a0=>(___cxa_increment_exception_refcount=wasmExports["__cxa_increment_exception_refcount"])(a0);var ___cxa_decrement_exception_refcount=a0=>(___cxa_decrement_exception_refcount=wasmExports["__cxa_decrement_exception_refcount"])(a0);var ___cxa_can_catch=(a0,a1,a2)=>(___cxa_can_catch=wasmExports["__cxa_can_catch"])(a0,a1,a2);var ___cxa_is_pointer_type=a0=>(___cxa_is_pointer_type=wasmExports["__cxa_is_pointer_type"])(a0);var _asyncify_start_unwind=a0=>(_asyncify_start_unwind=wasmExports["asyncify_start_unwind"])(a0);var _asyncify_stop_unwind=()=>(_asyncify_stop_unwind=wasmExports["asyncify_stop_unwind"])();var _asyncify_start_rewind=a0=>(_asyncify_start_rewind=wasmExports["asyncify_start_rewind"])(a0);var _asyncify_stop_rewind=()=>(_asyncify_stop_rewind=wasmExports["asyncify_stop_rewind"])();var _sqlite3_version=Module["_sqlite3_version"]=13824;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;Module["loadDynamicLibrary"]=loadDynamicLibrary;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args=[]){var entryFunction=resolveGlobalSymbol("main").sym;if(!entryFunction)return;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(arg=>{HEAPU32[argv_ptr>>2]=stringToUTF8OnStack(arg);argv_ptr+=4});HEAPU32[argv_ptr>>2]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(args=arguments_){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var moduleOverrides={...Module};var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.slice(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=async url=>{var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var dynamicLibraries=Module["dynamicLibraries"]||[];var wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var runtimeInitialized=false;var isFileURI=filename=>filename.startsWith("file://");function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:32768})}updateMemoryViews();var __RELOC_FUNCS__=[];function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(onPreRuns)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__RELOC_FUNCS__);callRuntimeCallbacks(onInits);if(!Module["noFSInit"]&&!FS.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);PIPEFS.root=FS.mount(PIPEFS,{},null);wasmExports["__wasm_call_ctors"]();callRuntimeCallbacks(onPostCtors);FS.ignorePermissions=false}function preMain(){callRuntimeCallbacks(onMains)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}var runDependencies=0;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var wasmBinaryFile;function findWasmBinary(){if(Module["locateFile"]){return locateFile("wa-sqlite-async-dynamic-main.wasm")}return new URL("wa-sqlite-async-dynamic-main.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){if(!wasmBinary){try{var response=await readAsync(binaryFile);return new Uint8Array(response)}catch{}}return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"){try{var response=fetch(binaryFile,{credentials:"same-origin"});var instantiationResult=await WebAssembly.instantiateStreaming(response,imports);return instantiationResult}catch(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation")}}return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){return{env:wasmImports,wasi_snapshot_preview1:wasmImports,"GOT.mem":new Proxy(wasmImports,GOTHandler),"GOT.func":new Proxy(wasmImports,GOTHandler)}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=relocateExports(wasmExports,1024);wasmExports=Asyncify.instrumentWasmExports(wasmExports);var metadata=getDylinkMetadata(module);if(metadata.neededDynlibs){dynamicLibraries=metadata.neededDynlibs.concat(dynamicLibraries)}mergeLibSymbols(wasmExports,"main");LDSO.init();loadDylibs();__RELOC_FUNCS__.push(wasmExports["__wasm_apply_data_relocs"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){return receiveInstance(result["instance"],result["module"])}var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(mod,inst)=>{receiveInstance(mod,inst);resolve(mod.exports)})})}wasmBinaryFile??=findWasmBinary();try{var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);var exports=receiveInstantiationResult(result);return exports}catch(e){readyPromiseReject(e);return Promise.reject(e)}}var tempDouble;var tempI64;var asyncifyStubs={};class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var GOT={};var currentModuleWeakSymbols=new Set([]);var GOTHandler={get(obj,symName){var rtn=GOT[symName];if(!rtn){rtn=GOT[symName]=new WebAssembly.Global({value:"i32",mutable:true})}if(!currentModuleWeakSymbols.has(symName)){rtn.required=true}return rtn}};var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.unshift(cb);var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.unshift(cb);var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var getDylinkMetadata=binary=>{var offset=0;var end=0;function getU8(){return binary[offset++]}function getLEB(){var ret=0;var mul=1;while(1){var byte=binary[offset++];ret+=(byte&127)*mul;mul*=128;if(!(byte&128))break}return ret}function getString(){var len=getLEB();offset+=len;return UTF8ArrayToString(binary,offset-len,len)}function getStringList(){var count=getLEB();var rtn=[];while(count--)rtn.push(getString());return rtn}function failIf(condition,message){if(condition)throw new Error(message)}if(binary instanceof WebAssembly.Module){var dylinkSection=WebAssembly.Module.customSections(binary,"dylink.0");failIf(dylinkSection.length===0,"need dylink section");binary=new Uint8Array(dylinkSection[0]);end=binary.length}else{var int32View=new Uint32Array(new Uint8Array(binary.subarray(0,24)).buffer);var magicNumberFound=int32View[0]==1836278016;failIf(!magicNumberFound,"need to see wasm magic number");failIf(binary[8]!==0,"need the dylink section to be first");offset=9;var section_size=getLEB();end=offset+section_size;var name=getString();failIf(name!=="dylink.0")}var customSection={neededDynlibs:[],tlsExports:new Set,weakImports:new Set,runtimePaths:[]};var WASM_DYLINK_MEM_INFO=1;var WASM_DYLINK_NEEDED=2;var WASM_DYLINK_EXPORT_INFO=3;var WASM_DYLINK_IMPORT_INFO=4;var WASM_DYLINK_RUNTIME_PATH=5;var WASM_SYMBOL_TLS=256;var WASM_SYMBOL_BINDING_MASK=3;var WASM_SYMBOL_BINDING_WEAK=1;while(offset>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var newDSO=(name,handle,syms)=>{var dso={refcount:Infinity,name,exports:syms,global:true};LDSO.loadedLibsByName[name]=dso;if(handle!=undefined){LDSO.loadedLibsByHandle[handle]=dso}return dso};var LDSO={loadedLibsByName:{},loadedLibsByHandle:{},init(){newDSO("__main__",0,wasmImports)}};var ___heap_base=1021632;var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var getMemory=size=>{if(runtimeInitialized){return _calloc(size,1)}var ret=___heap_base;var end=ret+alignMemory(size,16);___heap_base=end;GOT["__heap_base"].value=end;return ret};var isInternalSym=symName=>["__cpp_exception","__c_longjmp","__wasm_apply_data_relocs","__dso_handle","__tls_size","__tls_align","__set_stack_limits","_emscripten_tls_init","__wasm_init_tls","__wasm_call_ctors","__start_em_asm","__stop_em_asm","__start_em_js","__stop_em_js"].includes(symName)||symName.startsWith("__em_js__");var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var paramType of sigParam){target.push(typeCodes[paramType])}if(sigRet=="v"){target.push(0)}else{target.push(1,typeCodes[sigRet])}};var convertJsFunctionToWasm=(func,sig)=>{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable=new WebAssembly.Table({initial:1850,element:"anyfunc"});var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var updateGOT=(exports,replace)=>{for(var symName in exports){if(isInternalSym(symName)){continue}var value=exports[symName];if(symName.startsWith("orig$")){symName=symName.split("$")[1];replace=true}GOT[symName]||=new WebAssembly.Global({value:"i32",mutable:true});if(replace||GOT[symName].value==0){if(typeof value=="function"){GOT[symName].value=addFunction(value)}else if(typeof value=="number"){GOT[symName].value=value}else{err(`unhandled export type for '${symName}': ${typeof value}`)}}}};var relocateExports=(exports,memoryBase,replace)=>{var relocated={};for(var e in exports){var value=exports[e];if(typeof value=="object"){value=value.value}if(typeof value=="number"){value+=memoryBase}relocated[e]=value}updateGOT(relocated,replace);return relocated};var isSymbolDefined=symName=>{var existing=wasmImports[symName];if(!existing||existing.stub){return false}if(symName in asyncifyStubs&&!asyncifyStubs[symName]){return false}return true};var dynCallLegacy=(sig,ptr,args)=>{sig=sig.replace(/p/g,"i");var f=Module["dynCall_"+sig];return f(ptr,...args)};var dynCall=(sig,ptr,args=[],promising=false)=>{var rtn=dynCallLegacy(sig,ptr,args);return rtn};var stackSave=()=>_emscripten_stack_get_current();var stackRestore=val=>__emscripten_stack_restore(val);var createInvokeFunction=sig=>(ptr,...args)=>{var sp=stackSave();try{return dynCall(sig,ptr,args)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}};var resolveGlobalSymbol=(symName,direct=false)=>{var sym;if(direct&&"orig$"+symName in wasmImports){symName="orig$"+symName}if(isSymbolDefined(symName)){sym=wasmImports[symName]}else if(symName.startsWith("invoke_")){sym=wasmImports[symName]=createInvokeFunction(symName.split("_")[1])}return{sym,name:symName}};var onPostCtors=[];var addOnPostCtor=cb=>onPostCtors.unshift(cb);var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var loadWebAssemblyModule=(binary,flags,libName,localScope,handle)=>{var metadata=getDylinkMetadata(binary);currentModuleWeakSymbols=metadata.weakImports;function loadModule(){var memAlign=Math.pow(2,metadata.memoryAlign);var memoryBase=metadata.memorySize?alignMemory(getMemory(metadata.memorySize+memAlign),memAlign):0;var tableBase=metadata.tableSize?wasmTable.length:0;if(handle){HEAP8[handle+8]=1;HEAPU32[handle+12>>2]=memoryBase;HEAP32[handle+16>>2]=metadata.memorySize;HEAPU32[handle+20>>2]=tableBase;HEAP32[handle+24>>2]=metadata.tableSize}if(metadata.tableSize){wasmTable.grow(metadata.tableSize)}var moduleExports;function resolveSymbol(sym){var resolved=resolveGlobalSymbol(sym).sym;if(!resolved&&localScope){resolved=localScope[sym]}if(!resolved){resolved=moduleExports[sym]}return resolved}var proxyHandler={get(stubs,prop){switch(prop){case"__memory_base":return memoryBase;case"__table_base":return tableBase}if(prop in wasmImports&&!wasmImports[prop].stub){var res=wasmImports[prop];if(res.orig){res=res.orig}return res}if(!(prop in stubs)){var resolved;stubs[prop]=(...args)=>{resolved||=resolveSymbol(prop);return resolved(...args)}}return stubs[prop]}};var proxy=new Proxy({},proxyHandler);var info={"GOT.mem":new Proxy({},GOTHandler),"GOT.func":new Proxy({},GOTHandler),env:proxy,wasi_snapshot_preview1:proxy};function postInstantiation(module,instance){updateTableMap(tableBase,metadata.tableSize);moduleExports=relocateExports(instance.exports,memoryBase);moduleExports=Asyncify.instrumentWasmExports(moduleExports);if(!flags.allowUndefined){reportUndefinedSymbols()}function addEmAsm(addr,body){var args=[];var arity=0;for(;arity<16;arity++){if(body.indexOf("$"+arity)!=-1){args.push("$"+arity)}else{break}}args=args.join(",");var func=`(${args}) => { ${body} };`;ASM_CONSTS[start]=eval(func)}if("__start_em_asm"in moduleExports){var start=moduleExports["__start_em_asm"];var stop=moduleExports["__stop_em_asm"];while(start ${body};`;moduleExports[name]=eval(func)}for(var name in moduleExports){if(name.startsWith("__em_js__")){var start=moduleExports[name];var jsString=UTF8ToString(start);var parts=jsString.split("<::>");addEmJs(name.replace("__em_js__",""),parts[0],parts[1]);delete moduleExports[name]}}var applyRelocs=moduleExports["__wasm_apply_data_relocs"];if(applyRelocs){if(runtimeInitialized){applyRelocs()}else{__RELOC_FUNCS__.push(applyRelocs)}}var init=moduleExports["__wasm_call_ctors"];if(init){if(runtimeInitialized){init()}else{addOnPostCtor(init)}}return moduleExports}if(flags.loadAsync){if(binary instanceof WebAssembly.Module){var instance=new WebAssembly.Instance(binary,info);return Promise.resolve(postInstantiation(binary,instance))}return WebAssembly.instantiate(binary,info).then(result=>postInstantiation(result.module,result.instance))}var module=binary instanceof WebAssembly.Module?binary:new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return postInstantiation(module,instance)}if(flags.loadAsync){return metadata.neededDynlibs.reduce((chain,dynNeeded)=>chain.then(()=>loadDynamicLibrary(dynNeeded,flags,localScope)),Promise.resolve()).then(loadModule)}metadata.neededDynlibs.forEach(needed=>loadDynamicLibrary(needed,flags,localScope));return loadModule()};var mergeLibSymbols=(exports,libName)=>{registerDynCallSymbols(exports);for(var[sym,exp]of Object.entries(exports)){const setImport=target=>{if(target in asyncifyStubs){asyncifyStubs[target]=exp}if(!isSymbolDefined(target)){wasmImports[target]=exp}};setImport(sym)}};var asyncLoad=async url=>{var arrayBuffer=await readAsync(url);return new Uint8Array(arrayBuffer)};asyncLoad.isAsync=true;var preloadPlugins=Module["preloadPlugins"]||[];var registerWasmPlugin=()=>{var wasmPlugin={promiseChainEnd:Promise.resolve(),canHandle:name=>!Module["noWasmDecoding"]&&name.endsWith(".so"),handle:(byteArray,name,onload,onerror)=>{wasmPlugin["promiseChainEnd"]=wasmPlugin["promiseChainEnd"].then(()=>loadWebAssemblyModule(byteArray,{loadAsync:true,nodelete:true},name,{})).then(exports=>{preloadedWasm[name]=exports;onload(byteArray)},error=>{err(`failed to instantiate wasm: ${name}: ${error}`);onerror()})}};preloadPlugins.push(wasmPlugin)};var preloadedWasm={};var registerDynCallSymbols=exports=>{for(var[sym,exp]of Object.entries(exports)){if(sym.startsWith("dynCall_")&&!Module.hasOwnProperty(sym)){Module[sym]=exp}}};function loadDynamicLibrary(libName,flags={global:true,nodelete:true},localScope,handle){var dso=LDSO.loadedLibsByName[libName];if(dso){if(!flags.global){if(localScope){Object.assign(localScope,dso.exports)}registerDynCallSymbols(dso.exports)}else if(!dso.global){dso.global=true;mergeLibSymbols(dso.exports,libName)}if(flags.nodelete&&dso.refcount!==Infinity){dso.refcount=Infinity}dso.refcount++;if(handle){LDSO.loadedLibsByHandle[handle]=dso}return flags.loadAsync?Promise.resolve(true):true}dso=newDSO(libName,handle,"loading");dso.refcount=flags.nodelete?Infinity:1;dso.global=flags.global;function loadLibData(){if(handle){var data=HEAPU32[handle+28>>2];var dataSize=HEAPU32[handle+32>>2];if(data&&dataSize){var libData=HEAP8.slice(data,data+dataSize);return flags.loadAsync?Promise.resolve(libData):libData}}var libFile=locateFile(libName);if(flags.loadAsync){return asyncLoad(libFile)}if(!readBinary){throw new Error(`${libFile}: file not found, and synchronous loading of external files is not available`)}return readBinary(libFile)}function getExports(){var preloaded=preloadedWasm[libName];if(preloaded){return flags.loadAsync?Promise.resolve(preloaded):preloaded}if(flags.loadAsync){return loadLibData().then(libData=>loadWebAssemblyModule(libData,flags,libName,localScope,handle))}return loadWebAssemblyModule(loadLibData(),flags,libName,localScope,handle)}function moduleLoaded(exports){if(dso.global){mergeLibSymbols(exports,libName)}else if(localScope){Object.assign(localScope,exports);registerDynCallSymbols(exports)}dso.exports=exports}if(flags.loadAsync){return getExports().then(exports=>{moduleLoaded(exports);return true})}moduleLoaded(getExports());return true}var reportUndefinedSymbols=()=>{for(var[symName,entry]of Object.entries(GOT)){if(entry.value==0){var value=resolveGlobalSymbol(symName,true).sym;if(!value&&!entry.required){continue}if(typeof value=="function"){entry.value=addFunction(value,value.sig)}else if(typeof value=="number"){entry.value=value}else{throw new Error(`bad export type for '${symName}': ${typeof value}`)}}}};var loadDylibs=()=>{if(!dynamicLibraries.length){reportUndefinedSymbols();return}addRunDependency("loadDylibs");dynamicLibraries.reduce((chain,lib)=>chain.then(()=>loadDynamicLibrary(lib,{loadAsync:true,global:true,nodelete:true,allowUndefined:true})),Promise.resolve()).then(()=>{reportUndefinedSymbols();removeRunDependency("loadDylibs")})};var noExitRuntime=Module["noExitRuntime"]||true;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var ___assert_fail=(condition,filename,line,func)=>abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"]);___assert_fail.sig="vppip";var ___asyncify_data=new WebAssembly.Global({value:"i32",mutable:true},0);var ___asyncify_state=new WebAssembly.Global({value:"i32",mutable:true},0);var ___call_sighandler=(fp,sig)=>(a1=>{})(sig);___call_sighandler.sig="vpi";var ___memory_base=new WebAssembly.Global({value:"i32",mutable:false},1024);var ___stack_high=1021632;var ___stack_low=497344;var ___stack_pointer=new WebAssembly.Global({value:"i32",mutable:true},1021632);var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.slice(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.slice(0,-1)}return root+dir},basename:path=>path&&path.match(/([^\/]+|\/)\/*$/)[1],join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>view=>crypto.getRandomValues(view);var randomFill=view=>{(randomFill=initRandomFill())(view)};var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).slice(1);to=PATH_FS.resolve(to).slice(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};var intArrayFromString=(stringy,dontAddNull,length)=>{var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array};var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output?.length>0){err(UTF8ArrayToString(tty.output));tty.output=[]}}}};var zeroMemory=(ptr,size)=>HEAPU8.fill(0,ptr,ptr+size);var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(ptr)zeroMemory(ptr,size);return ptr};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16895,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.atime=node.mtime=node.ctime=Date.now();if(parent){parent.contents[name]=node;parent.atime=parent.mtime=parent.ctime=node.atime}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.atime);attr.mtime=new Date(node.mtime);attr.ctime=new Date(node.ctime);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){for(const key of["mode","atime","mtime","ctime"]){if(attr[key]!=null){node[key]=attr[key]}}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw MEMFS.doesNotExistError},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){if(FS.isDir(old_node.mode)){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}FS.hashRemoveNode(new_node)}delete old_node.parent.contents[old_node.name];new_dir.contents[new_name]=old_node;old_node.name=new_name;new_dir.ctime=new_dir.mtime=old_node.parent.ctime=old_node.parent.mtime=Date.now()},unlink(parent,name){delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},readdir(node){return[".","..",...Object.keys(node.contents)]},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url).then(processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,filesystems:null,syncFSRequests:0,readFiles:{},ErrnoError:class{name="ErrnoError";constructor(errno){this.errno=errno}},FSStream:class{shared={};get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{node_ops={};stream_ops={};readMode=292|73;writeMode=146;mounted=null;constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.rdev=rdev;this.atime=this.mtime=this.ctime=Date.now()}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){if(!path){throw new FS.ErrnoError(44)}opts.follow_mount??=true;if(!PATH.isAbs(path)){path=FS.cwd()+"/"+path}linkloop:for(var nlinks=0;nlinks<40;nlinks++){var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){if(!FS.isDir(dir.mode)){return 54}try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&(512|64)){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},checkOpExists(op,err){if(!op){throw new FS.ErrnoError(err)}return op},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},doSetAttr(stream,node,attr){var setattr=stream?.stream_ops.setattr;var arg=setattr?stream:node;setattr??=node.node_ops.setattr;FS.checkOpExists(setattr,63);setattr(arg,attr)},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type,opts,mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name){throw new FS.ErrnoError(28)}if(name==="."||name===".."){throw new FS.ErrnoError(20)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},statfs(path){return FS.statfsNode(FS.lookupPath(path,{follow:true}).node)},statfsStream(stream){return FS.statfsNode(stream.node)},statfsNode(node){var rtn={bsize:4096,frsize:4096,blocks:1e6,bfree:5e5,bavail:5e5,files:FS.nextInode,ffree:FS.nextInode-1,fsid:42,flags:2,namelen:255};if(node.node_ops.statfs){Object.assign(rtn,node.node_ops.statfs(node.mount.opts.root))}return rtn},create(path,mode=438){mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode=511){mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var dir of dirs){if(!dir)continue;if(d||PATH.isAbs(path))d+="/";d+=dir;try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev(path,mode,dev){if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink(oldpath,newpath){if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name);old_node.parent=new_dir}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var readdir=FS.checkOpExists(node.node_ops.readdir,54);return readdir(node)},unlink(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return link.node_ops.readlink(link)},stat(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;var getattr=FS.checkOpExists(node.node_ops.getattr,63);return getattr(node)},fstat(fd){var stream=FS.getStreamChecked(fd);var node=stream.node;var getattr=stream.stream_ops.getattr;var arg=getattr?stream:node;getattr??=node.node_ops.getattr;FS.checkOpExists(getattr,63);return getattr(arg)},lstat(path){return FS.stat(path,true)},doChmod(stream,node,mode,dontFollow){FS.doSetAttr(stream,node,{mode:mode&4095|node.mode&~4095,ctime:Date.now(),dontFollow})},chmod(path,mode,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChmod(null,node,mode,dontFollow)},lchmod(path,mode){FS.chmod(path,mode,true)},fchmod(fd,mode){var stream=FS.getStreamChecked(fd);FS.doChmod(stream,stream.node,mode,false)},doChown(stream,node,dontFollow){FS.doSetAttr(stream,node,{timestamp:Date.now(),dontFollow})},chown(path,uid,gid,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChown(null,node,dontFollow)},lchown(path,uid,gid){FS.chown(path,uid,gid,true)},fchown(fd,uid,gid){var stream=FS.getStreamChecked(fd);FS.doChown(stream,stream.node,false)},doTruncate(stream,node,len){if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}FS.doSetAttr(stream,node,{size:len,timestamp:Date.now()})},truncate(path,len){if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}FS.doTruncate(null,node,len)},ftruncate(fd,len){var stream=FS.getStreamChecked(fd);if(len<0||(stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.doTruncate(stream,stream.node,len)},utime(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var setattr=FS.checkOpExists(node.node_ops.setattr,63);setattr(node,{atime,mtime})},open(path,flags,mode=438){if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS_modeStringToFlags(flags):flags;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;var isDirPath;if(typeof path=="object"){node=path}else{isDirPath=path.endsWith("/");var lookup=FS.lookupPath(path,{follow:!(flags&131072),noent_okay:true});node=lookup.node;path=lookup.path}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else if(isDirPath){throw new FS.ErrnoError(31)}else{node=FS.mknod(path,mode|511,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node,path:FS.getPath(node),flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(created){FS.chmod(node,mode&511)}if(Module["logReadFiles"]&&!(flags&1)){if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed(stream){return stream.fd===null},llseek(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}if(!length){throw new FS.ErrnoError(28)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length,llseek:()=>0});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomFill(randomBuffer);randomLeft=randomBuffer.byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16895,73);node.stream_ops={llseek:MEMFS.stream_ops.llseek};node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path},id:fd+1};ret.parent=ret;return ret},readdir(){return Array.from(FS.streams.entries()).filter(([k,v])=>v).map(([k,v])=>k.toString())}};return node}},{},"/proc/self/fd")},createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){FS.initialized=true;input??=Module["stdin"];output??=Module["stdout"];error??=Module["stderr"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;for(var stream of FS.streams){if(stream){FS.close(stream)}}},findObject(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath(parent,path,canRead,canWrite){parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){if(e.errno!=20)throw e}parent=current}return current},createFile(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile(parent,name,data,canRead,canWrite,canOwn){var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS_getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return dir+"/"+path},writeStat(buf,stat){HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},writeStatFs(buf,stats){HEAP32[buf+4>>2]=stats.bsize;HEAP32[buf+40>>2]=stats.bsize;HEAP32[buf+8>>2]=stats.blocks;HEAP32[buf+12>>2]=stats.bfree;HEAP32[buf+16>>2]=stats.bavail;HEAP32[buf+20>>2]=stats.files;HEAP32[buf+24>>2]=stats.ffree;HEAP32[buf+28>>2]=stats.fsid;HEAP32[buf+44>>2]=stats.flags;HEAP32[buf+36>>2]=stats.namelen},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};var ___syscall__newselect=function(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=(fd,low,high,val)=>fd<32?low&val:high&val;for(var fd=0;fd>2]:0,tv_usec=readfds?HEAP32[timeout+4>>2]:0;timeoutInMillis=(tv_sec+tv_usec/1e6)*1e3}flags=stream.stream_ops.poll(stream,timeoutInMillis)}if(flags&1&&check(fd,srcReadLow,srcReadHigh,mask)){fd<32?dstReadLow=dstReadLow|mask:dstReadHigh=dstReadHigh|mask;total++}if(flags&4&&check(fd,srcWriteLow,srcWriteHigh,mask)){fd<32?dstWriteLow=dstWriteLow|mask:dstWriteHigh=dstWriteHigh|mask;total++}if(flags&2&&check(fd,srcExceptLow,srcExceptHigh,mask)){fd<32?dstExceptLow=dstExceptLow|mask:dstExceptHigh=dstExceptHigh|mask;total++}}if(readfds){HEAP32[readfds>>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}};___syscall__newselect.sig="iipppp";var SOCKFS={websocketArgs:{},callbacks:{},on(event,callback){SOCKFS.callbacks[event]=callback},emit(event,param){SOCKFS.callbacks[event]?.(param)},mount(mount){SOCKFS.websocketArgs=Module["websocket"]||{};(Module["websocket"]??={})["on"]=SOCKFS.on;return FS.createNode(null,"/",16895,0)},createSocket(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family,type,protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return`socket[${SOCKFS.nextname.current++}]`},websocket_sock_ops:{createPeer(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var url="ws://".replace("#","//");var subProtocols="binary";var opts=undefined;if(SOCKFS.websocketArgs["url"]){url=SOCKFS.websocketArgs["url"]}if(SOCKFS.websocketArgs["subprotocol"]){subProtocols=SOCKFS.websocketArgs["subprotocol"]}else if(SOCKFS.websocketArgs["subprotocol"]===null){subProtocols="null"}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr,port,socket:ws,msg_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.msg_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer(sock,addr,port){return sock.peers[addr+":"+port]},addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents(sock,peer){var first=true;var handleOpen=function(){sock.connecting=false;SOCKFS.emit("open",sock.stream.fd);try{var queued=peer.msg_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.msg_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data});SOCKFS.emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){SOCKFS.emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;SOCKFS.emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){SOCKFS.emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;SOCKFS.emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){if(sock.connecting){mask|=4}else{mask|=16}}return mask},ioctl(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}for(var peer of Object.values(sock.peers)){try{peer.socket.close()}catch(e){}SOCKFS.websocket_sock_ops.removePeer(sock,peer)}return 0},bind(sock,addr,port){if(typeof sock.saddr!="undefined"||typeof sock.sport!="undefined"){throw new FS.ErrnoError(28)}sock.saddr=addr;sock.sport=port;if(sock.type===2){if(sock.server){sock.server.close();sock.server=null}try{sock.sock_ops.listen(sock,0)}catch(e){if(!(e.name==="ErrnoError"))throw e;if(e.errno!==138)throw e}}},connect(sock,addr,port){if(sock.server){throw new FS.ErrnoError(138)}if(typeof sock.daddr!="undefined"&&typeof sock.dport!="undefined"){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(dest){if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(7)}else{throw new FS.ErrnoError(30)}}}var peer=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port);sock.daddr=peer.addr;sock.dport=peer.port;sock.connecting=true},listen(sock,backlog){if(!ENVIRONMENT_IS_NODE){throw new FS.ErrnoError(138)}},accept(listensock){if(!listensock.server||!listensock.pending.length){throw new FS.ErrnoError(28)}var newsock=listensock.pending.shift();newsock.stream.flags=listensock.stream.flags;return newsock},getname(sock,peer){var addr,port;if(peer){if(sock.daddr===undefined||sock.dport===undefined){throw new FS.ErrnoError(53)}addr=sock.daddr;port=sock.dport}else{addr=sock.saddr||0;port=sock.sport||0}return{addr,port}},sendmsg(sock,buffer,offset,length,addr,port){if(sock.type===2){if(addr===undefined||port===undefined){addr=sock.daddr;port=sock.dport}if(addr===undefined||port===undefined){throw new FS.ErrnoError(17)}}else{addr=sock.daddr;port=sock.dport}var dest=SOCKFS.websocket_sock_ops.getPeer(sock,addr,port);if(sock.type===1){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){throw new FS.ErrnoError(53)}}if(ArrayBuffer.isView(buffer)){offset+=buffer.byteOffset;buffer=buffer.buffer}var data=buffer.slice(offset,offset+length);if(!dest||dest.socket.readyState!==dest.socket.OPEN){if(sock.type===2){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){dest=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port)}}dest.msg_send_queue.push(data);return length}try{dest.socket.send(data);return length}catch(e){throw new FS.ErrnoError(28)}},recvmsg(sock,length){if(sock.type===1&&sock.server){throw new FS.ErrnoError(53)}var queued=sock.recv_queue.shift();if(!queued){if(sock.type===1){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(!dest){throw new FS.ErrnoError(53)}if(dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){return null}throw new FS.ErrnoError(6)}throw new FS.ErrnoError(6)}var queuedLength=queued.data.byteLength||queued.data.length;var queuedOffset=queued.data.byteOffset||0;var queuedBuffer=queued.data.buffer||queued.data;var bytesRead=Math.min(length,queuedLength);var res={buffer:new Uint8Array(queuedBuffer,queuedOffset,bytesRead),addr:queued.addr,port:queued.port};if(sock.type===1&&bytesRead{var socket=SOCKFS.getSocket(fd);if(!socket)throw new FS.ErrnoError(8);return socket};var inetPton4=str=>{var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0};var inetPton6=str=>{var words;var w,offset,z,i;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=Number(words[words.length-4])+Number(words[words.length-3])*256;words[words.length-3]=Number(words[words.length-2])+Number(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w{switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0};var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___syscall_accept4(fd,addr,addrlen,flags,d1,d2){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_accept4.sig="iippiii";var inetNtop4=addr=>(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255);var inetNtop6=ints=>{var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word{var family=HEAP16[sa>>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family,addr,port}};var getSocketAddress=(addrp,addrlen)=>{var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};function ___syscall_bind(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_bind.sig="iippiii";function ___syscall_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_chdir.sig="ip";function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_chmod.sig="ipi";function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_connect.sig="iippiii";function ___syscall_dup(fd){try{var old=SYSCALLS.getStreamFromFD(fd);return FS.dupStream(old).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_dup.sig="ii";function ___syscall_dup3(fd,newfd,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===newfd)return-28;if(newfd<0||newfd>=FS.MAX_OPEN_FDS)return-8;var existing=FS.getStream(newfd);if(existing)FS.close(existing);return FS.dupStream(old,newfd).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_dup3.sig="iiii";function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_faccessat.sig="iipii";var ___syscall_fadvise64=(fd,offset,len,advice)=>0;___syscall_fadvise64.sig="iiiiiii";var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_fallocate(fd,mode,offset_low,offset_high,len_low,len_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);var len=convertI32PairToI53Checked(len_low,len_high);try{if(isNaN(offset))return 61;if(mode!=0){return-138}if(offset<0||len<0){return-28}var oldSize=FS.fstat(fd).size;var newSize=offset+len;if(newSize>oldSize){FS.ftruncate(fd,newSize)}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fallocate.sig="iiiiiii";function ___syscall_fchdir(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.chdir(stream.path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchdir.sig="ii";function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchmod.sig="iii";function ___syscall_fchmodat2(dirfd,path,mode,flags){try{var nofollow=flags&256;path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);FS.chmod(path,mode,nofollow);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchmodat2.sig="iipii";function ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchown32.sig="iiii";function ___syscall_fchownat(dirfd,path,owner,group,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;flags=flags&~256;path=SYSCALLS.calculateAt(dirfd,path);(nofollow?FS.lchown:FS.chown)(path,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fchownat.sig="iipiii";var syscallGetVarargI=()=>{var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret};var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fcntl64.sig="iiip";function ___syscall_fdatasync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fdatasync.sig="ii";function ___syscall_fstat64(fd,buf){try{return SYSCALLS.writeStat(buf,FS.fstat(fd))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fstat64.sig="iip";function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);SYSCALLS.writeStatFs(buf,FS.statfsStream(stream));return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_fstatfs64.sig="iipp";function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_ftruncate64.sig="iiii";var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_getdents64.sig="iipp";function ___syscall_getpeername(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);if(!sock.daddr){return-53}var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_getpeername.sig="iippiii";function ___syscall_getsockname(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_getsockname.sig="iippiii";function ___syscall_getsockopt(fd,level,optname,optval,optlen,d1){try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_getsockopt.sig="iiiippi";function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag,c_oflag,c_cflag,c_lflag,c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_ioctl.sig="iiip";function ___syscall_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_listen.sig="iiiiiii";function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.writeStat(buf,FS.lstat(path))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_lstat64.sig="ipp";function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_mkdirat.sig="iipi";function ___syscall_mknodat(dirfd,path,mode,dev){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_mknodat.sig="iipii";function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.writeStat(buf,nofollow?FS.lstat(path):FS.stat(path))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_newfstatat.sig="iippi";function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_openat.sig="iipip";var PIPEFS={BUCKET_BUFFER_SIZE:8192,mount(mount){return FS.createNode(null,"/",16384|511,0)},createPipe(){var pipe={buckets:[],refcnt:2,timestamp:new Date};pipe.buckets.push({buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:0,roffset:0});var rName=PIPEFS.nextname();var wName=PIPEFS.nextname();var rNode=FS.createNode(PIPEFS.root,rName,4096,0);var wNode=FS.createNode(PIPEFS.root,wName,4096,0);rNode.pipe=pipe;wNode.pipe=pipe;var readableStream=FS.createStream({path:rName,node:rNode,flags:0,seekable:false,stream_ops:PIPEFS.stream_ops});rNode.stream=readableStream;var writableStream=FS.createStream({path:wName,node:wNode,flags:1,seekable:false,stream_ops:PIPEFS.stream_ops});wNode.stream=writableStream;return{readable_fd:readableStream.fd,writable_fd:writableStream.fd}},stream_ops:{getattr(stream){var node=stream.node;var timestamp=node.pipe.timestamp;return{dev:14,ino:node.id,mode:4480,nlink:1,uid:0,gid:0,rdev:0,size:0,atime:timestamp,mtime:timestamp,ctime:timestamp,blksize:4096,blocks:0}},poll(stream){var pipe=stream.node.pipe;if((stream.flags&2097155)===1){return 256|4}for(var bucket of pipe.buckets){if(bucket.offset-bucket.roffset>0){return 64|1}}return 0},dup(stream){stream.node.pipe.refcnt++},ioctl(stream,request,varargs){return 28},fsync(stream){return 28},read(stream,buffer,offset,length,position){var pipe=stream.node.pipe;var currentLength=0;for(var bucket of pipe.buckets){currentLength+=bucket.offset-bucket.roffset}var data=buffer.subarray(offset,offset+length);if(length<=0){return 0}if(currentLength==0){throw new FS.ErrnoError(6)}var toRead=Math.min(currentLength,length);var totalRead=toRead;var toRemove=0;for(var bucket of pipe.buckets){var bucketSize=bucket.offset-bucket.roffset;if(toRead<=bucketSize){var tmpSlice=bucket.buffer.subarray(bucket.roffset,bucket.offset);if(toRead=dataLen){currBucket.buffer.set(data,currBucket.offset);currBucket.offset+=dataLen;return dataLen}else if(freeBytesInCurrBuffer>0){currBucket.buffer.set(data.subarray(0,freeBytesInCurrBuffer),currBucket.offset);currBucket.offset+=freeBytesInCurrBuffer;data=data.subarray(freeBytesInCurrBuffer,data.byteLength)}var numBuckets=data.byteLength/PIPEFS.BUCKET_BUFFER_SIZE|0;var remElements=data.byteLength%PIPEFS.BUCKET_BUFFER_SIZE;for(var i=0;i0){var newBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:data.byteLength,roffset:0};pipe.buckets.push(newBucket);newBucket.buffer.set(data)}return dataLen},close(stream){var pipe=stream.node.pipe;pipe.refcnt--;if(pipe.refcnt===0){pipe.buckets=null}}},nextname(){if(!PIPEFS.nextname.current){PIPEFS.nextname.current=0}return"pipe["+PIPEFS.nextname.current+++"]"}};function ___syscall_pipe(fdPtr){try{if(fdPtr==0){throw new FS.ErrnoError(21)}var res=PIPEFS.createPipe();HEAP32[fdPtr>>2]=res.readable_fd;HEAP32[fdPtr+4>>2]=res.writable_fd;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_pipe.sig="ip";function ___syscall_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream,-1)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_poll.sig="ipii";function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_readlinkat.sig="iippp";function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_recvfrom.sig="iippipp";function ___syscall_recvmsg(fd,message,flags,d1,d2,d3){try{var sock=getSocketFromFD(fd);var iov=HEAPU32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAPU32[message>>2];if(name){var errno=writeSockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_recvmsg.sig="iipiiii";function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_renameat.sig="iipip";function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_rmdir.sig="ip";function ___syscall_sendmsg(fd,message,flags,d1,d2,d3){try{var sock=getSocketFromFD(fd);var iov=HEAPU32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAPU32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=getSocketAddress(name,namelen);port=info.port;addr=info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;jHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);var now=Date.now(),atime,mtime;if(!times){atime=now;mtime=now}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];if(nanoseconds==1073741823){atime=now}else if(nanoseconds==1073741822){atime=null}else{atime=seconds*1e3+nanoseconds/(1e3*1e3)}times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];if(nanoseconds==1073741823){mtime=now}else if(nanoseconds==1073741822){mtime=null}else{mtime=seconds*1e3+nanoseconds/(1e3*1e3)}}if((mtime??atime)!==null){FS.utime(path,atime,mtime)}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}___syscall_utimensat.sig="iippi";var ___table_base=new WebAssembly.Global({value:"i32",mutable:false},1);var __abort_js=()=>abort("");__abort_js.sig="v";var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var dlSetError=msg=>{var sp=stackSave();var cmsg=stringToUTF8OnStack(msg);___dl_seterr(cmsg,0);stackRestore(sp)};var dlopenInternal=(handle,jsflags)=>{var filename=UTF8ToString(handle+36);var flags=HEAP32[handle+4>>2];filename=PATH.normalize(filename);var searchpaths=[];var global=Boolean(flags&256);var localScope=global?null:{};var combinedFlags={global,nodelete:Boolean(flags&4096),loadAsync:jsflags.loadAsync};if(jsflags.loadAsync){return loadDynamicLibrary(filename,combinedFlags,localScope,handle)}try{return loadDynamicLibrary(filename,combinedFlags,localScope,handle)}catch(e){dlSetError(`Could not load dynamic lib: ${filename}\n${e}`);return 0}};var __dlopen_js=handle=>Asyncify.handleSleep(wakeUp=>{dlopenInternal(handle,{loadAsync:true}).then(wakeUp).catch(()=>wakeUp(0))});__dlopen_js.sig="pp";__dlopen_js.isAsync=true;var __dlsym_js=(handle,symbol,symbolIndex)=>{symbol=UTF8ToString(symbol);var result;var newSymIndex;var lib=LDSO.loadedLibsByHandle[handle];if(!lib.exports.hasOwnProperty(symbol)||lib.exports[symbol].stub){dlSetError(`Tried to lookup unknown symbol "${symbol}" in dynamic lib: ${lib.name}`);return 0}newSymIndex=Object.keys(lib.exports).indexOf(symbol);var origSym="orig$"+symbol;result=lib.exports[origSym];if(result){newSymIndex=Object.keys(lib.exports).indexOf(origSym)}else result=lib.exports[symbol];if(typeof result=="function"){if(result.orig){result=result.orig}var addr=getFunctionAddress(result);if(addr){result=addr}else{result=addFunction(result,result.sig);HEAPU32[symbolIndex>>2]=newSymIndex}}return result};__dlsym_js.sig="pppp";var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};_proc_exit.sig="vi";var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;_exit.sig="vi";var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var __emscripten_dlopen_js=(handle,onsuccess,onerror,user_data)=>{function errorCallback(e){var filename=UTF8ToString(handle+36);dlSetError(`'Could not load dynamic lib: ${filename}\n${e}`);callUserCallback(()=>((a1,a2)=>{})(handle,user_data))}function successCallback(){callUserCallback(()=>((a1,a2)=>{})(handle,user_data))}var promise=dlopenInternal(handle,{loadAsync:true});if(promise){promise.then(successCallback,errorCallback)}else{errorCallback()}};__emscripten_dlopen_js.sig="vpppp";var getExecutableName=()=>thisProgram||"./this.program";var __emscripten_get_progname=(str,len)=>stringToUTF8(getExecutableName(),str,len);__emscripten_get_progname.sig="vpi";var __emscripten_lookup_name=name=>{var nameString=UTF8ToString(name);return inetPton4(DNS.lookup_name(nameString))};__emscripten_lookup_name.sig="ip";var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};__emscripten_runtime_keepalive_clear.sig="v";var __emscripten_system=command=>{if(!command)return 0;return-52};__emscripten_system.sig="ip";var __emscripten_throw_longjmp=()=>{throw Infinity};__emscripten_throw_longjmp.sig="v";function __gmtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}__gmtime_js.sig="viip";var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}__localtime_js.sig="viip";var setTempRet0=val=>__emscripten_tempret_set(val);var _setTempRet0=setTempRet0;Module["_setTempRet0"]=_setTempRet0;var __mktime_js=function(tmPtr){var ret=(()=>{var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getYear();var timeMs=date.getTime();if(isNaN(timeMs)){return-1}return timeMs/1e3})();return setTempRet0((tempDouble=ret,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),ret>>>0};__mktime_js.sig="ip";function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}__mmap_js.sig="ipiiiiipp";function __msync_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;SYSCALLS.doMsync(addr,SYSCALLS.getStreamFromFD(fd),len,flags,offset);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}__msync_js.sig="ippiiiii";function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}__munmap_js.sig="ippiiiii";var timers={};var _emscripten_get_now=()=>performance.now();_emscripten_get_now.sig="d";var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0};__setitimer_js.sig="iid";var __timegm_js=function(tmPtr){var ret=(()=>{var time=Date.UTC(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var date=new Date(time);HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3})();return setTempRet0((tempDouble=ret,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),ret>>>0};__timegm_js.sig="ip";var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffset{MainLoop.timingMode=mode;MainLoop.timingValue=value;if(!MainLoop.func){return 1}if(!MainLoop.running){MainLoop.running=true}if(mode==0){MainLoop.scheduler=function MainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,MainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(MainLoop.runner,timeUntilNextTick)};MainLoop.method="timeout"}else if(mode==1){MainLoop.scheduler=function MainLoop_scheduler_rAF(){MainLoop.requestAnimationFrame(MainLoop.runner)};MainLoop.method="rAF"}else if(mode==2){if(typeof MainLoop.setImmediate=="undefined"){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var MainLoop_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",MainLoop_setImmediate_messageHandler,true);MainLoop.setImmediate=func=>{setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){Module["setImmediates"]??=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}else{MainLoop.setImmediate=setImmediate}}MainLoop.scheduler=function MainLoop_scheduler_setImmediate(){MainLoop.setImmediate(MainLoop.runner)};MainLoop.method="immediate"}return 0};_emscripten_set_main_loop_timing.sig="iii";var setMainLoop=(iterFunc,fps,simulateInfiniteLoop,arg,noSetTiming)=>{MainLoop.func=iterFunc;MainLoop.arg=arg;var thisMainLoopId=MainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=MainLoop.queue.shift();blocker.func(blocker.arg);if(MainLoop.remainingBlockers){var remaining=MainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){MainLoop.remainingBlockers=next}else{next=next+.5;MainLoop.remainingBlockers=(8*remaining+next)/9}}MainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(MainLoop.runner,0);return}if(!checkIsRunning())return;MainLoop.currentFrameNumber=MainLoop.currentFrameNumber+1|0;if(MainLoop.timingMode==1&&MainLoop.timingValue>1&&MainLoop.currentFrameNumber%MainLoop.timingValue!=0){MainLoop.scheduler();return}else if(MainLoop.timingMode==0){MainLoop.tickStartTime=_emscripten_get_now()}MainLoop.runIter(iterFunc);if(!checkIsRunning())return;MainLoop.scheduler()};if(!noSetTiming){if(fps>0){_emscripten_set_main_loop_timing(0,1e3/fps)}else{_emscripten_set_main_loop_timing(1,1)}MainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}};var MainLoop={running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],preMainLoop:[],postMainLoop:[],pause(){MainLoop.scheduler=null;MainLoop.currentlyRunningMainloop++},resume(){MainLoop.currentlyRunningMainloop++;var timingMode=MainLoop.timingMode;var timingValue=MainLoop.timingValue;var func=MainLoop.func;MainLoop.func=null;setMainLoop(func,0,false,MainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);MainLoop.scheduler()},updateStatus(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=MainLoop.remainingBlockers??0;var expected=MainLoop.expectedBlockers??0;if(remaining){if(remaining=MainLoop.nextRAF){MainLoop.nextRAF+=1e3/60}}var delay=Math.max(MainLoop.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=MainLoop.fakeRequestAnimationFrame;RAF(func)}};var AL={QUEUE_INTERVAL:25,QUEUE_LOOKAHEAD:.1,DEVICE_NAME:"Emscripten OpenAL",CAPTURE_DEVICE_NAME:"Emscripten OpenAL capture",ALC_EXTENSIONS:{ALC_SOFT_pause_device:true,ALC_SOFT_HRTF:true},AL_EXTENSIONS:{AL_EXT_float32:true,AL_SOFT_loop_points:true,AL_SOFT_source_length:true,AL_EXT_source_distance_model:true,AL_SOFT_source_spatialize:true},_alcErr:0,alcErr:0,deviceRefCounts:{},alcStringCache:{},paused:false,stringCache:{},contexts:{},currentCtx:null,buffers:{0:{id:0,refCount:0,audioBuf:null,frequency:0,bytesPerSample:2,channels:1,length:0}},paramArray:[],_nextId:1,newId:()=>AL.freeIds.length>0?AL.freeIds.pop():AL._nextId++,freeIds:[],scheduleContextAudio:ctx=>{if(MainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}for(var i in ctx.sources){AL.scheduleSourceAudio(ctx.sources[i])}},scheduleSourceAudio:(src,lookahead)=>{if(MainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}if(src.state!==4114){return}var currentTime=AL.updateSourceTime(src);var startTime=src.bufStartTime;var startOffset=src.bufOffset;var bufCursor=src.bufsProcessed;for(var i=0;i=src.bufQueue.length){if(src.looping){bufCursor%=src.bufQueue.length}else{break}}var buf=src.bufQueue[bufCursor%src.bufQueue.length];if(buf.length===0){skipCount++;if(skipCount===src.bufQueue.length){break}}else{var audioSrc=src.context.audioCtx.createBufferSource();audioSrc.buffer=buf.audioBuf;audioSrc.playbackRate.value=src.playbackRate;if(buf.audioBuf._loopStart||buf.audioBuf._loopEnd){audioSrc.loopStart=buf.audioBuf._loopStart;audioSrc.loopEnd=buf.audioBuf._loopEnd}var duration=0;if(src.type===4136&&src.looping){duration=Number.POSITIVE_INFINITY;audioSrc.loop=true;if(buf.audioBuf._loopStart){audioSrc.loopStart=buf.audioBuf._loopStart}if(buf.audioBuf._loopEnd){audioSrc.loopEnd=buf.audioBuf._loopEnd}}else{duration=(buf.audioBuf.duration-startOffset)/src.playbackRate}audioSrc._startOffset=startOffset;audioSrc._duration=duration;audioSrc._skipCount=skipCount;skipCount=0;audioSrc.connect(src.gain);if(typeof audioSrc.start!="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.start(startTime,startOffset)}else if(typeof audioSrc.noteOn!="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.noteOn(startTime)}audioSrc._startTime=startTime;src.audioQueue.push(audioSrc);startTime+=duration}startOffset=0;bufCursor++}},updateSourceTime:src=>{var currentTime=src.context.audioCtx.currentTime;if(src.state!==4114){return currentTime}if(!isFinite(src.bufStartTime)){src.bufStartTime=currentTime-src.bufOffset/src.playbackRate;src.bufOffset=0}var nextStartTime=0;while(src.audioQueue.length){var audioSrc=src.audioQueue[0];src.bufsProcessed+=audioSrc._skipCount;nextStartTime=audioSrc._startTime+audioSrc._duration;if(currentTime=src.bufQueue.length&&!src.looping){AL.setSourceState(src,4116)}else if(src.type===4136&&src.looping){var buf=src.bufQueue[0];if(buf.length===0){src.bufOffset=0}else{var delta=(currentTime-src.bufStartTime)*src.playbackRate;var loopStart=buf.audioBuf._loopStart||0;var loopEnd=buf.audioBuf._loopEnd||buf.audioBuf.duration;if(loopEnd<=loopStart){loopEnd=buf.audioBuf.duration}if(delta0){src.bufStartTime+=Math.floor((currentTime-src.bufStartTime)/srcDuration)*srcDuration}}for(var i=0;i=src.bufQueue.length){if(src.looping){src.bufsProcessed%=src.bufQueue.length}else{AL.setSourceState(src,4116);break}}var buf=src.bufQueue[src.bufsProcessed];if(buf.length>0){nextStartTime=src.bufStartTime+buf.audioBuf.duration/src.playbackRate;if(currentTime{AL.updateSourceTime(src);for(var i=1;i1){src.audioQueue.length=1}},stopSourceAudio:src=>{for(var i=0;i{if(state===4114){if(src.state===4114||src.state==4116){src.bufsProcessed=0;src.bufOffset=0}else{}AL.stopSourceAudio(src);src.state=4114;src.bufStartTime=Number.NEGATIVE_INFINITY;AL.scheduleSourceAudio(src)}else if(state===4115){if(src.state===4114){AL.updateSourceTime(src);AL.stopSourceAudio(src);src.state=4115}}else if(state===4116){if(src.state!==4113){src.state=4116;src.bufsProcessed=src.bufQueue.length;src.bufStartTime=Number.NEGATIVE_INFINITY;src.bufOffset=0;AL.stopSourceAudio(src)}}else if(state===4113){if(src.state!==4113){src.state=4113;src.bufsProcessed=0;src.bufStartTime=Number.NEGATIVE_INFINITY;src.bufOffset=0;AL.stopSourceAudio(src)}}},initSourcePanner:src=>{if(src.type===4144){return}var templateBuf=AL.buffers[0];for(var i=0;i{for(var i in ctx.sources){AL.updateSourceGlobal(ctx.sources[i])}},updateSourceGlobal:src=>{var panner=src.panner;if(!panner){return}panner.refDistance=src.refDistance;panner.maxDistance=src.maxDistance;panner.rolloffFactor=src.rolloffFactor;panner.panningModel=src.context.hrtf?"HRTF":"equalpower";var distanceModel=src.context.sourceDistanceModel?src.distanceModel:src.context.distanceModel;switch(distanceModel){case 0:panner.distanceModel="inverse";panner.refDistance=340282e33;break;case 53249:case 53250:panner.distanceModel="inverse";break;case 53251:case 53252:panner.distanceModel="linear";break;case 53253:case 53254:panner.distanceModel="exponential";break}},updateListenerSpace:ctx=>{var listener=ctx.audioCtx.listener;if(listener.positionX){listener.positionX.value=ctx.listener.position[0];listener.positionY.value=ctx.listener.position[1];listener.positionZ.value=ctx.listener.position[2]}else{listener.setPosition(ctx.listener.position[0],ctx.listener.position[1],ctx.listener.position[2])}if(listener.forwardX){listener.forwardX.value=ctx.listener.direction[0];listener.forwardY.value=ctx.listener.direction[1];listener.forwardZ.value=ctx.listener.direction[2];listener.upX.value=ctx.listener.up[0];listener.upY.value=ctx.listener.up[1];listener.upZ.value=ctx.listener.up[2]}else{listener.setOrientation(ctx.listener.direction[0],ctx.listener.direction[1],ctx.listener.direction[2],ctx.listener.up[0],ctx.listener.up[1],ctx.listener.up[2])}for(var i in ctx.sources){AL.updateSourceSpace(ctx.sources[i])}},updateSourceSpace:src=>{if(!src.panner){return}var panner=src.panner;var posX=src.position[0];var posY=src.position[1];var posZ=src.position[2];var dirX=src.direction[0];var dirY=src.direction[1];var dirZ=src.direction[2];var listener=src.context.listener;var lPosX=listener.position[0];var lPosY=listener.position[1];var lPosZ=listener.position[2];if(src.relative){var lBackX=-listener.direction[0];var lBackY=-listener.direction[1];var lBackZ=-listener.direction[2];var lUpX=listener.up[0];var lUpY=listener.up[1];var lUpZ=listener.up[2];var inverseMagnitude=(x,y,z)=>{var length=Math.sqrt(x*x+y*y+z*z);if(length{if(src.state===4114){AL.cancelPendingSourceAudio(src);var audioSrc=src.audioQueue[0];if(!audioSrc){return}var duration;if(src.type===4136&&src.looping){duration=Number.POSITIVE_INFINITY}else{duration=(audioSrc.buffer.duration-audioSrc._startOffset)/src.playbackRate}audioSrc._duration=duration;audioSrc.playbackRate.value=src.playbackRate;AL.scheduleSourceAudio(src)}},sourceDuration:src=>{var length=0;for(var i=0;i{AL.updateSourceTime(src);var offset=0;for(var i=0;i{var playing=src.state==4114;if(playing){AL.setSourceState(src,4113)}if(src.bufQueue[src.bufsProcessed].audioBuf!==null){src.bufsProcessed=0;while(offset>src.bufQueue[src.bufsProcessed].audioBuf.duration){offset-=src.bufQueue[src.bufsProcessed].audioBuf.duration;src.bufsProcessed++}src.bufOffset=offset}if(playing){AL.setSourceState(src,4114)}},getGlobalParam:(funcname,param)=>{if(!AL.currentCtx){return null}switch(param){case 49152:return AL.currentCtx.dopplerFactor;case 49155:return AL.currentCtx.speedOfSound;case 53248:return AL.currentCtx.distanceModel;default:AL.currentCtx.err=40962;return null}},setGlobalParam:(funcname,param,value)=>{if(!AL.currentCtx){return}switch(param){case 49152:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.dopplerFactor=value;AL.updateListenerSpace(AL.currentCtx);break;case 49155:if(!Number.isFinite(value)||value<=0){AL.currentCtx.err=40963;return}AL.currentCtx.speedOfSound=value;AL.updateListenerSpace(AL.currentCtx);break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:AL.currentCtx.distanceModel=value;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},getListenerParam:(funcname,param)=>{if(!AL.currentCtx){return null}switch(param){case 4100:return AL.currentCtx.listener.position;case 4102:return AL.currentCtx.listener.velocity;case 4111:return AL.currentCtx.listener.direction.concat(AL.currentCtx.listener.up);case 4106:return AL.currentCtx.gain.gain.value;default:AL.currentCtx.err=40962;return null}},setListenerParam:(funcname,param,value)=>{if(!AL.currentCtx){return}if(value===null){AL.currentCtx.err=40962;return}var listener=AL.currentCtx.listener;switch(param){case 4100:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.position[0]=value[0];listener.position[1]=value[1];listener.position[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4102:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.velocity[0]=value[0];listener.velocity[1]=value[1];listener.velocity[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.gain.gain.value=value;break;case 4111:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])||!Number.isFinite(value[3])||!Number.isFinite(value[4])||!Number.isFinite(value[5])){AL.currentCtx.err=40963;return}listener.direction[0]=value[0];listener.direction[1]=value[1];listener.direction[2]=value[2];listener.up[0]=value[3];listener.up[1]=value[4];listener.up[2]=value[5];AL.updateListenerSpace(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}},getBufferParam:(funcname,bufferId,param)=>{if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}switch(param){case 8193:return buf.frequency;case 8194:return buf.bytesPerSample*8;case 8195:return buf.channels;case 8196:return buf.length*buf.bytesPerSample*buf.channels;case 8213:if(buf.length===0){return[0,0]}return[(buf.audioBuf._loopStart||0)*buf.frequency,(buf.audioBuf._loopEnd||buf.length)*buf.frequency];default:AL.currentCtx.err=40962;return null}},setBufferParam:(funcname,bufferId,param,value)=>{if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}if(value===null){AL.currentCtx.err=40962;return}switch(param){case 8196:if(value!==0){AL.currentCtx.err=40963;return}break;case 8213:if(value[0]<0||value[0]>buf.length||value[1]<0||value[1]>buf.Length||value[0]>=value[1]){AL.currentCtx.err=40963;return}if(buf.refCount>0){AL.currentCtx.err=40964;return}if(buf.audioBuf){buf.audioBuf._loopStart=value[0]/buf.frequency;buf.audioBuf._loopEnd=value[1]/buf.frequency}break;default:AL.currentCtx.err=40962;return}},getSourceParam:(funcname,sourceId,param)=>{if(!AL.currentCtx){return null}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return null}switch(param){case 514:return src.relative;case 4097:return src.coneInnerAngle;case 4098:return src.coneOuterAngle;case 4099:return src.pitch;case 4100:return src.position;case 4101:return src.direction;case 4102:return src.velocity;case 4103:return src.looping;case 4105:if(src.type===4136){return src.bufQueue[0].id}return 0;case 4106:return src.gain.gain.value;case 4109:return src.minGain;case 4110:return src.maxGain;case 4112:return src.state;case 4117:if(src.bufQueue.length===1&&src.bufQueue[0].id===0){return 0}return src.bufQueue.length;case 4118:if(src.bufQueue.length===1&&src.bufQueue[0].id===0||src.looping){return 0}return src.bufsProcessed;case 4128:return src.refDistance;case 4129:return src.rolloffFactor;case 4130:return src.coneOuterGain;case 4131:return src.maxDistance;case 4132:return AL.sourceTell(src);case 4133:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency}return offset;case 4134:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency*src.bufQueue[0].bytesPerSample}return offset;case 4135:return src.type;case 4628:return src.spatialize;case 8201:var length=0;var bytesPerFrame=0;for(var i=0;i{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(value===null){AL.currentCtx.err=40962;return}switch(param){case 514:if(value===1){src.relative=true;AL.updateSourceSpace(src)}else if(value===0){src.relative=false;AL.updateSourceSpace(src)}else{AL.currentCtx.err=40963;return}break;case 4097:if(!Number.isFinite(value)){AL.currentCtx.err=40963;return}src.coneInnerAngle=value;if(src.panner){src.panner.coneInnerAngle=value%360}break;case 4098:if(!Number.isFinite(value)){AL.currentCtx.err=40963;return}src.coneOuterAngle=value;if(src.panner){src.panner.coneOuterAngle=value%360}break;case 4099:if(!Number.isFinite(value)||value<=0){AL.currentCtx.err=40963;return}if(src.pitch===value){break}src.pitch=value;AL.updateSourceRate(src);break;case 4100:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}src.position[0]=value[0];src.position[1]=value[1];src.position[2]=value[2];AL.updateSourceSpace(src);break;case 4101:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}src.direction[0]=value[0];src.direction[1]=value[1];src.direction[2]=value[2];AL.updateSourceSpace(src);break;case 4102:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}src.velocity[0]=value[0];src.velocity[1]=value[1];src.velocity[2]=value[2];AL.updateSourceSpace(src);break;case 4103:if(value===1){src.looping=true;AL.updateSourceTime(src);if(src.type===4136&&src.audioQueue.length>0){var audioSrc=src.audioQueue[0];audioSrc.loop=true;audioSrc._duration=Number.POSITIVE_INFINITY}}else if(value===0){src.looping=false;var currentTime=AL.updateSourceTime(src);if(src.type===4136&&src.audioQueue.length>0){var audioSrc=src.audioQueue[0];audioSrc.loop=false;audioSrc._duration=src.bufQueue[0].audioBuf.duration/src.playbackRate;audioSrc._startTime=currentTime-src.bufOffset/src.playbackRate}}else{AL.currentCtx.err=40963;return}break;case 4105:if(src.state===4114||src.state===4115){AL.currentCtx.err=40964;return}if(value===0){for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=1;src.bufQueue[0]=AL.buffers[0];src.bufsProcessed=0;src.type=4144}else{var buf=AL.buffers[value];if(!buf){AL.currentCtx.err=40963;return}for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=0;buf.refCount++;src.bufQueue=[buf];src.bufsProcessed=0;src.type=4136}AL.initSourcePanner(src);AL.scheduleSourceAudio(src);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.gain.gain.value=value;break;case 4109:if(!Number.isFinite(value)||value<0||value>Math.min(src.maxGain,1)){AL.currentCtx.err=40963;return}src.minGain=value;break;case 4110:if(!Number.isFinite(value)||value1){AL.currentCtx.err=40963;return}src.maxGain=value;break;case 4128:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.refDistance=value;if(src.panner){src.panner.refDistance=value}break;case 4129:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.rolloffFactor=value;if(src.panner){src.panner.rolloffFactor=value}break;case 4130:if(!Number.isFinite(value)||value<0||value>1){AL.currentCtx.err=40963;return}src.coneOuterGain=value;if(src.panner){src.panner.coneOuterGain=value}break;case 4131:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.maxDistance=value;if(src.panner){src.panner.maxDistance=value}break;case 4132:if(value<0||value>AL.sourceDuration(src)){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4133:var srcLen=AL.sourceDuration(src);if(srcLen>0){var frequency;for(var bufId in src.bufQueue){if(bufId){frequency=src.bufQueue[bufId].frequency;break}}value/=frequency}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4134:var srcLen=AL.sourceDuration(src);if(srcLen>0){var bytesPerSec;for(var bufId in src.bufQueue){if(bufId){var buf=src.bufQueue[bufId];bytesPerSec=buf.frequency*buf.bytesPerSample*buf.channels;break}}value/=bytesPerSec}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4628:if(value!==0&&value!==1&&value!==2){AL.currentCtx.err=40963;return}src.spatialize=value;AL.initSourcePanner(src);break;case 8201:case 8202:case 8203:AL.currentCtx.err=40964;break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:src.distanceModel=value;if(AL.currentCtx.sourceDistanceModel){AL.updateContextGlobal(AL.currentCtx)}break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},captures:{},sharedCaptureAudioCtx:null,requireValidCaptureDevice:(deviceId,funcname)=>{if(deviceId===0){AL.alcErr=40961;return null}var c=AL.captures[deviceId];if(!c){AL.alcErr=40961;return null}var err=c.mediaStreamError;if(err){AL.alcErr=40961;return null}return c}};var _alBuffer3f=(bufferId,param,value0,value1,value2)=>{AL.setBufferParam("alBuffer3f",bufferId,param,null)};_alBuffer3f.sig="viifff";var _alBuffer3i=(bufferId,param,value0,value1,value2)=>{AL.setBufferParam("alBuffer3i",bufferId,param,null)};_alBuffer3i.sig="viiiii";var _alBufferData=(bufferId,format,pData,size,freq)=>{if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf){AL.currentCtx.err=40963;return}if(freq<=0){AL.currentCtx.err=40963;return}var audioBuf=null;try{switch(format){case 4352:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size,freq);var channel0=audioBuf.getChannelData(0);for(var i=0;i0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>1,freq);var channel0=audioBuf.getChannelData(0);pData>>=1;for(var i=0;i>1;++i){channel0[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=1;buf.length=size>>1;break;case 4354:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>1,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);for(var i=0;i>1;++i){channel0[i]=HEAPU8[pData++]*.0078125-1;channel1[i]=HEAPU8[pData++]*.0078125-1}}buf.bytesPerSample=1;buf.channels=2;buf.length=size>>1;break;case 4355:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>2,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=1;for(var i=0;i>2;++i){channel0[i]=HEAP16[pData++]*30517578125e-15;channel1[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=2;buf.length=size>>2;break;case 65552:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>2,freq);var channel0=audioBuf.getChannelData(0);pData>>=2;for(var i=0;i>2;++i){channel0[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=1;buf.length=size>>2;break;case 65553:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>3,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=2;for(var i=0;i>3;++i){channel0[i]=HEAPF32[pData++];channel1[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=2;buf.length=size>>3;break;default:AL.currentCtx.err=40963;return}buf.frequency=freq;buf.audioBuf=audioBuf}catch(e){AL.currentCtx.err=40963;return}};_alBufferData.sig="viipii";var _alBufferf=(bufferId,param,value)=>{AL.setBufferParam("alBufferf",bufferId,param,null)};_alBufferf.sig="viif";var _alBufferfv=(bufferId,param,pValues)=>{if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}AL.setBufferParam("alBufferfv",bufferId,param,null)};_alBufferfv.sig="viip";var _alBufferi=(bufferId,param,value)=>{AL.setBufferParam("alBufferi",bufferId,param,null)};_alBufferi.sig="viii";var _alBufferiv=(bufferId,param,pValues)=>{if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 8213:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.setBufferParam("alBufferiv",bufferId,param,AL.paramArray);break;default:AL.setBufferParam("alBufferiv",bufferId,param,null);break}};_alBufferiv.sig="viip";var _alDeleteBuffers=(count,pBufferIds)=>{if(!AL.currentCtx){return}for(var i=0;i>2];if(bufId===0){continue}if(!AL.buffers[bufId]){AL.currentCtx.err=40961;return}if(AL.buffers[bufId].refCount){AL.currentCtx.err=40964;return}}for(var i=0;i>2];if(bufId===0){continue}AL.deviceRefCounts[AL.buffers[bufId].deviceId]--;delete AL.buffers[bufId];AL.freeIds.push(bufId)}};_alDeleteBuffers.sig="vip";var _alSourcei=(sourceId,param,value)=>{switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4628:case 8201:case 8202:case 53248:AL.setSourceParam("alSourcei",sourceId,param,value);break;default:AL.setSourceParam("alSourcei",sourceId,param,null);break}};_alSourcei.sig="viii";var _alDeleteSources=(count,pSourceIds)=>{if(!AL.currentCtx){return}for(var i=0;i>2];if(!AL.currentCtx.sources[srcId]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4116);_alSourcei(srcId,4105,0);delete AL.currentCtx.sources[srcId];AL.freeIds.push(srcId)}};_alDeleteSources.sig="vip";var _alDisable=param=>{if(!AL.currentCtx){return}switch(param){case 512:AL.currentCtx.sourceDistanceModel=false;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}};_alDisable.sig="vi";var _alDistanceModel=model=>{AL.setGlobalParam("alDistanceModel",53248,model)};_alDistanceModel.sig="vi";var _alDopplerFactor=value=>{AL.setGlobalParam("alDopplerFactor",49152,value)};_alDopplerFactor.sig="vf";var _alDopplerVelocity=value=>{warnOnce("alDopplerVelocity() is deprecated, and only kept for compatibility with OpenAL 1.0. Use alSpeedOfSound() instead.");if(!AL.currentCtx){return}if(value<=0){AL.currentCtx.err=40963;return}};_alDopplerVelocity.sig="vf";var _alEnable=param=>{if(!AL.currentCtx){return}switch(param){case 512:AL.currentCtx.sourceDistanceModel=true;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}};_alEnable.sig="vi";var _alGenBuffers=(count,pBufferIds)=>{if(!AL.currentCtx){return}for(var i=0;i>2]=buf.id}};_alGenBuffers.sig="vip";var _alGenSources=(count,pSourceIds)=>{if(!AL.currentCtx){return}for(var i=0;i>2]=src.id}};_alGenSources.sig="vip";var _alGetBoolean=param=>{var val=AL.getGlobalParam("alGetBoolean",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val!==0?1:0;default:AL.currentCtx.err=40962;return 0}};_alGetBoolean.sig="ii";var _alGetBooleanv=(param,pValues)=>{var val=AL.getGlobalParam("alGetBooleanv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAP8[pValues]=val;break;default:AL.currentCtx.err=40962;return}};_alGetBooleanv.sig="vip";var _alGetBuffer3f=(bufferId,param,pValue0,pValue1,pValue2)=>{var val=AL.getBufferParam("alGetBuffer3f",bufferId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962};_alGetBuffer3f.sig="viippp";var _alGetBuffer3i=(bufferId,param,pValue0,pValue1,pValue2)=>{var val=AL.getBufferParam("alGetBuffer3i",bufferId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962};_alGetBuffer3i.sig="viippp";var _alGetBufferf=(bufferId,param,pValue)=>{var val=AL.getBufferParam("alGetBufferf",bufferId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962};_alGetBufferf.sig="viip";var _alGetBufferfv=(bufferId,param,pValues)=>{var val=AL.getBufferParam("alGetBufferfv",bufferId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962};_alGetBufferfv.sig="viip";var _alGetBufferi=(bufferId,param,pValue)=>{var val=AL.getBufferParam("alGetBufferi",bufferId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 8193:case 8194:case 8195:case 8196:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}};_alGetBufferi.sig="viip";var _alGetBufferiv=(bufferId,param,pValues)=>{var val=AL.getBufferParam("alGetBufferiv",bufferId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 8193:case 8194:case 8195:case 8196:HEAP32[pValues>>2]=val;break;case 8213:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];break;default:AL.currentCtx.err=40962;return}};_alGetBufferiv.sig="viip";var _alGetDouble=param=>{var val=AL.getGlobalParam("alGetDouble",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:AL.currentCtx.err=40962;return 0}};_alGetDouble.sig="di";var _alGetDoublev=(param,pValues)=>{var val=AL.getGlobalParam("alGetDoublev",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAPF64[pValues>>3]=val;break;default:AL.currentCtx.err=40962;return}};_alGetDoublev.sig="vip";var _alGetEnumValue=pEnumName=>{if(!AL.currentCtx){return 0}if(!pEnumName){AL.currentCtx.err=40963;return 0}var name=UTF8ToString(pEnumName);switch(name){case"AL_BITS":return 8194;case"AL_BUFFER":return 4105;case"AL_BUFFERS_PROCESSED":return 4118;case"AL_BUFFERS_QUEUED":return 4117;case"AL_BYTE_OFFSET":return 4134;case"AL_CHANNELS":return 8195;case"AL_CONE_INNER_ANGLE":return 4097;case"AL_CONE_OUTER_ANGLE":return 4098;case"AL_CONE_OUTER_GAIN":return 4130;case"AL_DIRECTION":return 4101;case"AL_DISTANCE_MODEL":return 53248;case"AL_DOPPLER_FACTOR":return 49152;case"AL_DOPPLER_VELOCITY":return 49153;case"AL_EXPONENT_DISTANCE":return 53253;case"AL_EXPONENT_DISTANCE_CLAMPED":return 53254;case"AL_EXTENSIONS":return 45060;case"AL_FORMAT_MONO16":return 4353;case"AL_FORMAT_MONO8":return 4352;case"AL_FORMAT_STEREO16":return 4355;case"AL_FORMAT_STEREO8":return 4354;case"AL_FREQUENCY":return 8193;case"AL_GAIN":return 4106;case"AL_INITIAL":return 4113;case"AL_INVALID":return-1;case"AL_ILLEGAL_ENUM":case"AL_INVALID_ENUM":return 40962;case"AL_INVALID_NAME":return 40961;case"AL_ILLEGAL_COMMAND":case"AL_INVALID_OPERATION":return 40964;case"AL_INVALID_VALUE":return 40963;case"AL_INVERSE_DISTANCE":return 53249;case"AL_INVERSE_DISTANCE_CLAMPED":return 53250;case"AL_LINEAR_DISTANCE":return 53251;case"AL_LINEAR_DISTANCE_CLAMPED":return 53252;case"AL_LOOPING":return 4103;case"AL_MAX_DISTANCE":return 4131;case"AL_MAX_GAIN":return 4110;case"AL_MIN_GAIN":return 4109;case"AL_NONE":return 0;case"AL_NO_ERROR":return 0;case"AL_ORIENTATION":return 4111;case"AL_OUT_OF_MEMORY":return 40965;case"AL_PAUSED":return 4115;case"AL_PENDING":return 8209;case"AL_PITCH":return 4099;case"AL_PLAYING":return 4114;case"AL_POSITION":return 4100;case"AL_PROCESSED":return 8210;case"AL_REFERENCE_DISTANCE":return 4128;case"AL_RENDERER":return 45059;case"AL_ROLLOFF_FACTOR":return 4129;case"AL_SAMPLE_OFFSET":return 4133;case"AL_SEC_OFFSET":return 4132;case"AL_SIZE":return 8196;case"AL_SOURCE_RELATIVE":return 514;case"AL_SOURCE_STATE":return 4112;case"AL_SOURCE_TYPE":return 4135;case"AL_SPEED_OF_SOUND":return 49155;case"AL_STATIC":return 4136;case"AL_STOPPED":return 4116;case"AL_STREAMING":return 4137;case"AL_UNDETERMINED":return 4144;case"AL_UNUSED":return 8208;case"AL_VELOCITY":return 4102;case"AL_VENDOR":return 45057;case"AL_VERSION":return 45058;case"AL_AUTO_SOFT":return 2;case"AL_SOURCE_DISTANCE_MODEL":return 512;case"AL_SOURCE_SPATIALIZE_SOFT":return 4628;case"AL_LOOP_POINTS_SOFT":return 8213;case"AL_BYTE_LENGTH_SOFT":return 8201;case"AL_SAMPLE_LENGTH_SOFT":return 8202;case"AL_SEC_LENGTH_SOFT":return 8203;case"AL_FORMAT_MONO_FLOAT32":return 65552;case"AL_FORMAT_STEREO_FLOAT32":return 65553;default:AL.currentCtx.err=40963;return 0}};_alGetEnumValue.sig="ip";var _alGetError=()=>{if(!AL.currentCtx){return 40964}var err=AL.currentCtx.err;AL.currentCtx.err=0;return err};_alGetError.sig="i";var _alGetFloat=param=>{var val=AL.getGlobalParam("alGetFloat",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:return 0}};_alGetFloat.sig="fi";var _alGetFloatv=(param,pValues)=>{var val=AL.getGlobalParam("alGetFloatv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAPF32[pValues>>2]=val;break;default:AL.currentCtx.err=40962;return}};_alGetFloatv.sig="vip";var _alGetInteger=param=>{var val=AL.getGlobalParam("alGetInteger",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:AL.currentCtx.err=40962;return 0}};_alGetInteger.sig="ii";var _alGetIntegerv=(param,pValues)=>{var val=AL.getGlobalParam("alGetIntegerv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAP32[pValues>>2]=val;break;default:AL.currentCtx.err=40962;return}};_alGetIntegerv.sig="vip";var _alGetListener3f=(param,pValue0,pValue1,pValue2)=>{var val=AL.getListenerParam("alGetListener3f",param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAPF32[pValue0>>2]=val[0];HEAPF32[pValue1>>2]=val[1];HEAPF32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}};_alGetListener3f.sig="vippp";var _alGetListener3i=(param,pValue0,pValue1,pValue2)=>{var val=AL.getListenerParam("alGetListener3i",param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAP32[pValue0>>2]=val[0];HEAP32[pValue1>>2]=val[1];HEAP32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}};_alGetListener3i.sig="vippp";var _alGetListenerf=(param,pValue)=>{var val=AL.getListenerParam("alGetListenerf",param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 4106:HEAPF32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}};_alGetListenerf.sig="vip";var _alGetListenerfv=(param,pValues)=>{var val=AL.getListenerParam("alGetListenerfv",param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];break;case 4111:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];HEAPF32[pValues+12>>2]=val[3];HEAPF32[pValues+16>>2]=val[4];HEAPF32[pValues+20>>2]=val[5];break;default:AL.currentCtx.err=40962;return}};_alGetListenerfv.sig="vip";var _alGetListeneri=(param,pValue)=>{var val=AL.getListenerParam("alGetListeneri",param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962};_alGetListeneri.sig="vip";var _alGetListeneriv=(param,pValues)=>{var val=AL.getListenerParam("alGetListeneriv",param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];break;case 4111:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];HEAP32[pValues+12>>2]=val[3];HEAP32[pValues+16>>2]=val[4];HEAP32[pValues+20>>2]=val[5];break;default:AL.currentCtx.err=40962;return}};_alGetListeneriv.sig="vip";var _alGetSource3f=(sourceId,param,pValue0,pValue1,pValue2)=>{var val=AL.getSourceParam("alGetSource3f",sourceId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4101:case 4102:HEAPF32[pValue0>>2]=val[0];HEAPF32[pValue1>>2]=val[1];HEAPF32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}};_alGetSource3f.sig="viippp";var _alGetSource3i=(sourceId,param,pValue0,pValue1,pValue2)=>{var val=AL.getSourceParam("alGetSource3i",sourceId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4101:case 4102:HEAP32[pValue0>>2]=val[0];HEAP32[pValue1>>2]=val[1];HEAP32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}};_alGetSource3i.sig="viippp";var _alGetSourcef=(sourceId,param,pValue)=>{var val=AL.getSourceParam("alGetSourcef",sourceId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:HEAPF32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}};_alGetSourcef.sig="viip";var _alGetSourcefv=(sourceId,param,pValues)=>{var val=AL.getSourceParam("alGetSourcefv",sourceId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:HEAPF32[pValues>>2]=val[0];break;case 4100:case 4101:case 4102:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];break;default:AL.currentCtx.err=40962;return}};_alGetSourcefv.sig="viip";var _alGetSourcei=(sourceId,param,pValue)=>{var val=AL.getSourceParam("alGetSourcei",sourceId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4112:case 4117:case 4118:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4135:case 4628:case 8201:case 8202:case 53248:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}};_alGetSourcei.sig="viip";var _alGetSourceiv=(sourceId,param,pValues)=>{var val=AL.getSourceParam("alGetSourceiv",sourceId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4112:case 4117:case 4118:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4135:case 4628:case 8201:case 8202:case 53248:HEAP32[pValues>>2]=val;break;case 4100:case 4101:case 4102:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];break;default:AL.currentCtx.err=40962;return}};_alGetSourceiv.sig="viip";var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _alGetString=param=>{if(AL.stringCache[param]){return AL.stringCache[param]}var ret;switch(param){case 0:ret="No Error";break;case 40961:ret="Invalid Name";break;case 40962:ret="Invalid Enum";break;case 40963:ret="Invalid Value";break;case 40964:ret="Invalid Operation";break;case 40965:ret="Out of Memory";break;case 45057:ret="Emscripten";break;case 45058:ret="1.1";break;case 45059:ret="WebAudio";break;case 45060:ret=Object.keys(AL.AL_EXTENSIONS).join(" ");break;default:if(AL.currentCtx){AL.currentCtx.err=40962}else{}return 0}ret=stringToNewUTF8(ret);AL.stringCache[param]=ret;return ret};_alGetString.sig="pi";var _alIsBuffer=bufferId=>{if(!AL.currentCtx){return false}if(bufferId>AL.buffers.length){return false}if(!AL.buffers[bufferId]){return false}return true};_alIsBuffer.sig="ii";var _alIsEnabled=param=>{if(!AL.currentCtx){return 0}switch(param){case 512:return AL.currentCtx.sourceDistanceModel?0:1;default:AL.currentCtx.err=40962;return 0}};_alIsEnabled.sig="ii";var _alIsExtensionPresent=pExtName=>{var name=UTF8ToString(pExtName);return AL.AL_EXTENSIONS[name]?1:0};_alIsExtensionPresent.sig="ip";var _alIsSource=sourceId=>{if(!AL.currentCtx){return false}if(!AL.currentCtx.sources[sourceId]){return false}return true};_alIsSource.sig="ii";var _alListener3f=(param,value0,value1,value2)=>{switch(param){case 4100:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setListenerParam("alListener3f",param,AL.paramArray);break;default:AL.setListenerParam("alListener3f",param,null);break}};_alListener3f.sig="vifff";var _alListener3i=(param,value0,value1,value2)=>{switch(param){case 4100:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setListenerParam("alListener3i",param,AL.paramArray);break;default:AL.setListenerParam("alListener3i",param,null);break}};_alListener3i.sig="viiii";var _alListenerf=(param,value)=>{switch(param){case 4106:AL.setListenerParam("alListenerf",param,value);break;default:AL.setListenerParam("alListenerf",param,null);break}};_alListenerf.sig="vif";var _alListenerfv=(param,pValues)=>{if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.setListenerParam("alListenerfv",param,AL.paramArray);break;case 4111:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.paramArray[3]=HEAPF32[pValues+12>>2];AL.paramArray[4]=HEAPF32[pValues+16>>2];AL.paramArray[5]=HEAPF32[pValues+20>>2];AL.setListenerParam("alListenerfv",param,AL.paramArray);break;default:AL.setListenerParam("alListenerfv",param,null);break}};_alListenerfv.sig="vip";var _alListeneri=(param,value)=>{AL.setListenerParam("alListeneri",param,null)};_alListeneri.sig="vii";var _alListeneriv=(param,pValues)=>{if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.setListenerParam("alListeneriv",param,AL.paramArray);break;case 4111:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.paramArray[3]=HEAP32[pValues+12>>2];AL.paramArray[4]=HEAP32[pValues+16>>2];AL.paramArray[5]=HEAP32[pValues+20>>2];AL.setListenerParam("alListeneriv",param,AL.paramArray);break;default:AL.setListenerParam("alListeneriv",param,null);break}};_alListeneriv.sig="vip";var _alSource3f=(sourceId,param,value0,value1,value2)=>{switch(param){case 4100:case 4101:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setSourceParam("alSource3f",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSource3f",sourceId,param,null);break}};_alSource3f.sig="viifff";var _alSource3i=(sourceId,param,value0,value1,value2)=>{switch(param){case 4100:case 4101:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setSourceParam("alSource3i",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSource3i",sourceId,param,null);break}};_alSource3i.sig="viiiii";var _alSourcePause=sourceId=>{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4115)};_alSourcePause.sig="vi";var _alSourcePausev=(count,pSourceIds)=>{if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4115)}};_alSourcePausev.sig="vip";var _alSourcePlay=sourceId=>{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4114)};_alSourcePlay.sig="vi";var _alSourcePlayv=(count,pSourceIds)=>{if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4114)}};_alSourcePlayv.sig="vip";var _alSourceQueueBuffers=(sourceId,count,pBufferIds)=>{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(src.type===4136){AL.currentCtx.err=40964;return}if(count===0){return}var templateBuf=AL.buffers[0];for(var buf of src.bufQueue){if(buf.id!==0){templateBuf=buf;break}}for(var i=0;i>2];var buf=AL.buffers[bufId];if(!buf){AL.currentCtx.err=40961;return}if(templateBuf.id!==0&&(buf.frequency!==templateBuf.frequency||buf.bytesPerSample!==templateBuf.bytesPerSample||buf.channels!==templateBuf.channels)){AL.currentCtx.err=40964}}if(src.bufQueue.length===1&&src.bufQueue[0].id===0){src.bufQueue.length=0}src.type=4137;for(var i=0;i>2];var buf=AL.buffers[bufId];buf.refCount++;src.bufQueue.push(buf)}if(src.looping){AL.cancelPendingSourceAudio(src)}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)};_alSourceQueueBuffers.sig="viip";var _alSourceRewind=sourceId=>{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4116);AL.setSourceState(src,4113)};_alSourceRewind.sig="vi";var _alSourceRewindv=(count,pSourceIds)=>{if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4113)}};_alSourceRewindv.sig="vip";var _alSourceStop=sourceId=>{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4116)};_alSourceStop.sig="vi";var _alSourceStopv=(count,pSourceIds)=>{if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4116)}};_alSourceStopv.sig="vip";var _alSourceUnqueueBuffers=(sourceId,count,pBufferIds)=>{if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(count>(src.bufQueue.length===1&&src.bufQueue[0].id===0?0:src.bufsProcessed)){AL.currentCtx.err=40963;return}if(count===0){return}for(var i=0;i>2]=buf.id;src.bufsProcessed--}if(src.bufQueue.length===0){src.bufQueue.push(AL.buffers[0])}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)};_alSourceUnqueueBuffers.sig="viip";var _alSourcef=(sourceId,param,value)=>{switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:AL.setSourceParam("alSourcef",sourceId,param,value);break;default:AL.setSourceParam("alSourcef",sourceId,param,null);break}};_alSourcef.sig="viif";var _alSourcefv=(sourceId,param,pValues)=>{if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:var val=HEAPF32[pValues>>2];AL.setSourceParam("alSourcefv",sourceId,param,val);break;case 4100:case 4101:case 4102:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.setSourceParam("alSourcefv",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSourcefv",sourceId,param,null);break}};_alSourcefv.sig="viip";var _alSourceiv=(sourceId,param,pValues)=>{if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4628:case 8201:case 8202:case 53248:var val=HEAP32[pValues>>2];AL.setSourceParam("alSourceiv",sourceId,param,val);break;case 4100:case 4101:case 4102:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.setSourceParam("alSourceiv",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSourceiv",sourceId,param,null);break}};_alSourceiv.sig="viip";var _alSpeedOfSound=value=>{AL.setGlobalParam("alSpeedOfSound",49155,value)};_alSpeedOfSound.sig="vf";var _alcCaptureCloseDevice=deviceId=>{var c=AL.requireValidCaptureDevice(deviceId,"alcCaptureCloseDevice");if(!c)return false;delete AL.captures[deviceId];AL.freeIds.push(deviceId);c.mediaStreamSourceNode?.disconnect();c.mergerNode?.disconnect();c.splitterNode?.disconnect();c.scriptProcessorNode?.disconnect();if(c.mediaStream){c.mediaStream.getTracks().forEach(track=>track.stop())}delete c.buffers;c.capturedFrameCount=0;c.isCapturing=false;return true};_alcCaptureCloseDevice.sig="ip";var listenOnce=(object,event,func)=>object.addEventListener(event,func,{once:true});var autoResumeAudioContext=(ctx,elements)=>{if(!elements){elements=[document,document.getElementById("canvas")]}["keydown","mousedown","touchstart"].forEach(event=>{elements.forEach(element=>{if(element){listenOnce(element,event,()=>{if(ctx.state==="suspended")ctx.resume()})}})})};var _alcCaptureOpenDevice=(pDeviceName,requestedSampleRate,format,bufferFrameCapacity)=>{var resolvedDeviceName=AL.CAPTURE_DEVICE_NAME;if(pDeviceName!==0){resolvedDeviceName=UTF8ToString(pDeviceName);if(resolvedDeviceName!==AL.CAPTURE_DEVICE_NAME){AL.alcErr=40965;return 0}}if(bufferFrameCapacity<0){AL.alcErr=40964;return 0}navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var has_getUserMedia=navigator.getUserMedia||navigator.mediaDevices&&navigator.mediaDevices.getUserMedia;if(!has_getUserMedia){AL.alcErr=40965;return 0}var AudioContext=window.AudioContext||window.webkitAudioContext;if(!AL.sharedCaptureAudioCtx){try{AL.sharedCaptureAudioCtx=new AudioContext}catch(e){AL.alcErr=40965;return 0}}autoResumeAudioContext(AL.sharedCaptureAudioCtx);var outputChannelCount;switch(format){case 65552:case 4353:case 4352:outputChannelCount=1;break;case 65553:case 4355:case 4354:outputChannelCount=2;break;default:AL.alcErr=40964;return 0}function newF32Array(cap){return new Float32Array(cap)}function newI16Array(cap){return new Int16Array(cap)}function newU8Array(cap){return new Uint8Array(cap)}var requestedSampleType;var newSampleArray;switch(format){case 65552:case 65553:requestedSampleType="f32";newSampleArray=newF32Array;break;case 4353:case 4355:requestedSampleType="i16";newSampleArray=newI16Array;break;case 4352:case 4354:requestedSampleType="u8";newSampleArray=newU8Array;break}var buffers=[];try{for(var chan=0;chan{newCapture.mediaStreamError=mediaStreamError};var onSuccess=mediaStream=>{newCapture.mediaStreamSourceNode=newCapture.audioCtx.createMediaStreamSource(mediaStream);newCapture.mediaStream=mediaStream;var inputChannelCount=1;switch(newCapture.mediaStreamSourceNode.channelCountMode){case"max":inputChannelCount=outputChannelCount;break;case"clamped-max":inputChannelCount=Math.min(outputChannelCount,newCapture.mediaStreamSourceNode.channelCount);break;case"explicit":inputChannelCount=newCapture.mediaStreamSourceNode.channelCount;break}newCapture.inputChannelCount=inputChannelCount;var processorFrameCount=512;newCapture.scriptProcessorNode=newCapture.audioCtx.createScriptProcessor(processorFrameCount,inputChannelCount,outputChannelCount);if(inputChannelCount>outputChannelCount){newCapture.mergerNode=newCapture.audioCtx.createChannelMerger(inputChannelCount);newCapture.mediaStreamSourceNode.connect(newCapture.mergerNode);newCapture.mergerNode.connect(newCapture.scriptProcessorNode)}else if(inputChannelCount{if(!newCapture.isCapturing){return}var c=newCapture;var srcBuf=audioProcessingEvent.inputBuffer;switch(format){case 65552:var channel0=srcBuf.getChannelData(0);for(var i=0;i{var c=AL.requireValidCaptureDevice(deviceId,"alcCaptureSamples");if(!c)return;var dstfreq=c.requestedSampleRate;var srcfreq=c.audioCtx.sampleRate;var fratio=srcfreq/dstfreq;if(requestedFrameCount<0||requestedFrameCount>c.capturedFrameCount/fratio){AL.alcErr=40964;return}function setF32Sample(i,sample){HEAPF32[pFrames+4*i>>2]=sample}function setI16Sample(i,sample){HEAP16[pFrames+2*i>>1]=sample}function setU8Sample(i,sample){HEAP8[pFrames+i]=sample}var setSample;switch(c.requestedSampleType){case"f32":setSample=setF32Sample;break;case"i16":setSample=setI16Sample;break;case"u8":setSample=setU8Sample;break;default:return}if(Math.floor(fratio)==fratio){for(var i=0,frame_i=0;frame_i{var c=AL.requireValidCaptureDevice(deviceId,"alcCaptureStart");if(!c)return;if(c.isCapturing){return}c.isCapturing=true;c.capturedFrameCount=0;c.capturePlayhead=0};_alcCaptureStart.sig="vp";var _alcCaptureStop=deviceId=>{var c=AL.requireValidCaptureDevice(deviceId,"alcCaptureStop");if(!c)return;c.isCapturing=false};_alcCaptureStop.sig="vp";var _alcCloseDevice=deviceId=>{if(!(deviceId in AL.deviceRefCounts)||AL.deviceRefCounts[deviceId]>0){return 0}delete AL.deviceRefCounts[deviceId];AL.freeIds.push(deviceId);return 1};_alcCloseDevice.sig="ip";var _alcCreateContext=(deviceId,pAttrList)=>{if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}var options=null;var attrs=[];var hrtf=null;pAttrList>>=2;if(pAttrList){var attr=0;var val=0;while(true){attr=HEAP32[pAttrList++];attrs.push(attr);if(attr===0){break}val=HEAP32[pAttrList++];attrs.push(val);switch(attr){case 4103:if(!options){options={}}options.sampleRate=val;break;case 4112:case 4113:break;case 6546:switch(val){case 0:hrtf=false;break;case 1:hrtf=true;break;case 2:break;default:AL.alcErr=40964;return 0}break;case 6550:if(val!==0){AL.alcErr=40964;return 0}break;default:AL.alcErr=40964;return 0}}}var AudioContext=window.AudioContext||window.webkitAudioContext;var ac=null;try{if(options){ac=new AudioContext(options)}else{ac=new AudioContext}}catch(e){if(e.name==="NotSupportedError"){AL.alcErr=40964}else{AL.alcErr=40961}return 0}autoResumeAudioContext(ac);if(typeof ac.createGain=="undefined"){ac.createGain=ac.createGainNode}var gain=ac.createGain();gain.connect(ac.destination);var ctx={deviceId,id:AL.newId(),attrs,audioCtx:ac,listener:{position:[0,0,0],velocity:[0,0,0],direction:[0,0,0],up:[0,0,0]},sources:[],interval:setInterval(()=>AL.scheduleContextAudio(ctx),AL.QUEUE_INTERVAL),gain,distanceModel:53250,speedOfSound:343.3,dopplerFactor:1,sourceDistanceModel:false,hrtf:hrtf||false,_err:0,get err(){return this._err},set err(val){if(this._err===0||val===0){this._err=val}}};AL.deviceRefCounts[deviceId]++;AL.contexts[ctx.id]=ctx;if(hrtf!==null){for(var ctxId in AL.contexts){var c=AL.contexts[ctxId];if(c.deviceId===deviceId){c.hrtf=hrtf;AL.updateContextGlobal(c)}}}return ctx.id};_alcCreateContext.sig="ppp";var _alcDestroyContext=contextId=>{var ctx=AL.contexts[contextId];if(AL.currentCtx===ctx){AL.alcErr=40962;return}if(AL.contexts[contextId].interval){clearInterval(AL.contexts[contextId].interval)}AL.deviceRefCounts[ctx.deviceId]--;delete AL.contexts[contextId];AL.freeIds.push(contextId)};_alcDestroyContext.sig="vp";var _alcGetContextsDevice=contextId=>{if(contextId in AL.contexts){return AL.contexts[contextId].deviceId}return 0};_alcGetContextsDevice.sig="pp";var _alcGetCurrentContext=()=>{if(AL.currentCtx!==null){return AL.currentCtx.id}return 0};_alcGetCurrentContext.sig="p";var _alcGetEnumValue=(deviceId,pEnumName)=>{if(deviceId!==0&&!(deviceId in AL.deviceRefCounts)){return 0}else if(!pEnumName){AL.alcErr=40964;return 0}var name=UTF8ToString(pEnumName);switch(name){case"ALC_NO_ERROR":return 0;case"ALC_INVALID_DEVICE":return 40961;case"ALC_INVALID_CONTEXT":return 40962;case"ALC_INVALID_ENUM":return 40963;case"ALC_INVALID_VALUE":return 40964;case"ALC_OUT_OF_MEMORY":return 40965;case"ALC_MAJOR_VERSION":return 4096;case"ALC_MINOR_VERSION":return 4097;case"ALC_ATTRIBUTES_SIZE":return 4098;case"ALC_ALL_ATTRIBUTES":return 4099;case"ALC_DEFAULT_DEVICE_SPECIFIER":return 4100;case"ALC_DEVICE_SPECIFIER":return 4101;case"ALC_EXTENSIONS":return 4102;case"ALC_FREQUENCY":return 4103;case"ALC_REFRESH":return 4104;case"ALC_SYNC":return 4105;case"ALC_MONO_SOURCES":return 4112;case"ALC_STEREO_SOURCES":return 4113;case"ALC_CAPTURE_DEVICE_SPECIFIER":return 784;case"ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER":return 785;case"ALC_CAPTURE_SAMPLES":return 786;case"ALC_HRTF_SOFT":return 6546;case"ALC_HRTF_ID_SOFT":return 6550;case"ALC_DONT_CARE_SOFT":return 2;case"ALC_HRTF_STATUS_SOFT":return 6547;case"ALC_NUM_HRTF_SPECIFIERS_SOFT":return 6548;case"ALC_HRTF_SPECIFIER_SOFT":return 6549;case"ALC_HRTF_DISABLED_SOFT":return 0;case"ALC_HRTF_ENABLED_SOFT":return 1;case"ALC_HRTF_DENIED_SOFT":return 2;case"ALC_HRTF_REQUIRED_SOFT":return 3;case"ALC_HRTF_HEADPHONES_DETECTED_SOFT":return 4;case"ALC_HRTF_UNSUPPORTED_FORMAT_SOFT":return 5;default:AL.alcErr=40964;return 0}};_alcGetEnumValue.sig="ipp";var _alcGetError=deviceId=>{var err=AL.alcErr;AL.alcErr=0;return err};_alcGetError.sig="ip";var _alcGetIntegerv=(deviceId,param,size,pValues)=>{if(size===0||!pValues){return}switch(param){case 4096:HEAP32[pValues>>2]=1;break;case 4097:HEAP32[pValues>>2]=1;break;case 4098:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=AL.currentCtx.attrs.length;break;case 4099:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}for(var i=0;i>2]=AL.currentCtx.attrs[i]}break;case 4103:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=AL.currentCtx.audioCtx.sampleRate;break;case 4112:case 4113:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=2147483647;break;case 6546:case 6547:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}var hrtfStatus=0;for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId===deviceId){hrtfStatus=ctx.hrtf?1:0}}HEAP32[pValues>>2]=hrtfStatus;break;case 6548:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}HEAP32[pValues>>2]=1;break;case 131075:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=1;case 786:var c=AL.requireValidCaptureDevice(deviceId,"alcGetIntegerv");if(!c){return}var n=c.capturedFrameCount;var dstfreq=c.requestedSampleRate;var srcfreq=c.audioCtx.sampleRate;var nsamples=Math.floor(n*(dstfreq/srcfreq));HEAP32[pValues>>2]=nsamples;break;default:AL.alcErr=40963;return}};_alcGetIntegerv.sig="vpiip";var _alcGetString=(deviceId,param)=>{if(AL.alcStringCache[param]){return AL.alcStringCache[param]}var ret;switch(param){case 0:ret="No Error";break;case 40961:ret="Invalid Device";break;case 40962:ret="Invalid Context";break;case 40963:ret="Invalid Enum";break;case 40964:ret="Invalid Value";break;case 40965:ret="Out of Memory";break;case 4100:if(typeof AudioContext!="undefined"||typeof webkitAudioContext!="undefined"){ret=AL.DEVICE_NAME}else{return 0}break;case 4101:if(typeof AudioContext!="undefined"||typeof webkitAudioContext!="undefined"){ret=AL.DEVICE_NAME+"\0"}else{ret="\0"}break;case 785:ret=AL.CAPTURE_DEVICE_NAME;break;case 784:if(deviceId===0){ret=AL.CAPTURE_DEVICE_NAME+"\0"}else{var c=AL.requireValidCaptureDevice(deviceId,"alcGetString");if(!c){return 0}ret=c.deviceName}break;case 4102:if(!deviceId){AL.alcErr=40961;return 0}ret=Object.keys(AL.ALC_EXTENSIONS).join(" ");break;default:AL.alcErr=40963;return 0}ret=stringToNewUTF8(ret);AL.alcStringCache[param]=ret;return ret};_alcGetString.sig="ppi";var _alcIsExtensionPresent=(deviceId,pExtName)=>{var name=UTF8ToString(pExtName);return AL.ALC_EXTENSIONS[name]?1:0};_alcIsExtensionPresent.sig="ipp";var _alcMakeContextCurrent=contextId=>{if(contextId===0){AL.currentCtx=null}else{AL.currentCtx=AL.contexts[contextId]}return 1};_alcMakeContextCurrent.sig="ip";var _alcOpenDevice=pDeviceName=>{if(pDeviceName){var name=UTF8ToString(pDeviceName);if(name!==AL.DEVICE_NAME){return 0}}if(typeof AudioContext!="undefined"||typeof webkitAudioContext!="undefined"){var deviceId=AL.newId();AL.deviceRefCounts[deviceId]=0;return deviceId}return 0};_alcOpenDevice.sig="pp";var _alcProcessContext=contextId=>{};_alcProcessContext.sig="vp";var _alcSuspendContext=contextId=>{};_alcSuspendContext.sig="vp";var _emscripten_get_now_res=()=>1e3;_emscripten_get_now_res.sig="d";var nowIsMonotonic=1;var checkWasiClock=clock_id=>clock_id>=0&&clock_id<=3;var _clock_res_get=(clk_id,pres)=>{if(!checkWasiClock(clk_id)){return 28}var nsec;if(clk_id===0){nsec=1e3*1e3}else if(nowIsMonotonic){nsec=_emscripten_get_now_res()}else{return 52}tempI64=[nsec>>>0,(tempDouble=nsec,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pres>>2]=tempI64[0],HEAP32[pres+4>>2]=tempI64[1];return 0};_clock_res_get.sig="iip";var _emscripten_date_now=()=>Date.now();_emscripten_date_now.sig="d";function _clock_time_get(clk_id,ignored_precision_low,ignored_precision_high,ptime){var ignored_precision=convertI32PairToI53Checked(ignored_precision_low,ignored_precision_high);if(!checkWasiClock(clk_id)){return 28}var now;if(clk_id===0){now=_emscripten_date_now()}else if(nowIsMonotonic){now=_emscripten_get_now()}else{return 52}var nsec=Math.round(now*1e3*1e3);tempI64=[nsec>>>0,(tempDouble=nsec,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptime>>2]=tempI64[0],HEAP32[ptime+4>>2]=tempI64[1];return 0}_clock_time_get.sig="iiiip";var _emscripten_alcDevicePauseSOFT=deviceId=>{if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(AL.paused){return}AL.paused=true;for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId!==deviceId){continue}ctx.audioCtx.suspend();clearInterval(ctx.interval);ctx.interval=null}};_emscripten_alcDevicePauseSOFT.sig="vi";var _emscripten_alcDeviceResumeSOFT=deviceId=>{if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.paused){return}AL.paused=false;for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId!==deviceId){continue}ctx.interval=setInterval(()=>AL.scheduleContextAudio(ctx),AL.QUEUE_INTERVAL);ctx.audioCtx.resume()}};_emscripten_alcDeviceResumeSOFT.sig="vi";var _emscripten_alcGetStringiSOFT=(deviceId,param,index)=>{if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}if(AL.alcStringCache[param]){return AL.alcStringCache[param]}var ret;switch(param){case 6549:if(index===0){ret="Web Audio HRTF"}else{AL.alcErr=40964;return 0}break;default:if(index!==0){AL.alcErr=40963;return 0}return _alcGetString(deviceId,param)}ret=stringToNewUTF8(ret);AL.alcStringCache[param]=ret;return ret};_emscripten_alcGetStringiSOFT.sig="iiii";var _emscripten_alcResetDeviceSOFT=(deviceId,pAttrList)=>{if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}var hrtf=null;pAttrList>>=2;if(pAttrList){var attr=0;var val=0;while(true){attr=HEAP32[pAttrList++];if(attr===0){break}val=HEAP32[pAttrList++];switch(attr){case 6546:if(val===1){hrtf=true}else if(val===0){hrtf=false}break}}}if(hrtf!==null){for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId===deviceId){ctx.hrtf=hrtf;AL.updateContextGlobal(ctx)}}}return 1};_emscripten_alcResetDeviceSOFT.sig="iii";var readEmAsmArgsArray=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=(code,sigPtr,argbuf)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code](...args)};var _emscripten_asm_const_int=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);_emscripten_asm_const_int.sig="ippp";var _emscripten_console_error=str=>{console.error(UTF8ToString(str))};_emscripten_console_error.sig="vp";var _emscripten_console_log=str=>{console.log(UTF8ToString(str))};_emscripten_console_log.sig="vp";var _emscripten_console_trace=str=>{console.trace(UTF8ToString(str))};_emscripten_console_trace.sig="vp";var _emscripten_console_warn=str=>{console.warn(UTF8ToString(str))};_emscripten_console_warn.sig="vp";var _emscripten_err=str=>err(UTF8ToString(str));_emscripten_err.sig="vp";var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();_emscripten_get_heap_max.sig="p";var GLctx;var webgl_enable_ANGLE_instanced_arrays=ctx=>{var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=(index,divisor)=>ext["vertexAttribDivisorANGLE"](index,divisor);ctx["drawArraysInstanced"]=(mode,first,count,primcount)=>ext["drawArraysInstancedANGLE"](mode,first,count,primcount);ctx["drawElementsInstanced"]=(mode,count,type,indices,primcount)=>ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount);return 1}};var webgl_enable_OES_vertex_array_object=ctx=>{var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=()=>ext["createVertexArrayOES"]();ctx["deleteVertexArray"]=vao=>ext["deleteVertexArrayOES"](vao);ctx["bindVertexArray"]=vao=>ext["bindVertexArrayOES"](vao);ctx["isVertexArray"]=vao=>ext["isVertexArrayOES"](vao);return 1}};var webgl_enable_WEBGL_draw_buffers=ctx=>{var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=(n,bufs)=>ext["drawBuffersWEBGL"](n,bufs);return 1}};var webgl_enable_EXT_polygon_offset_clamp=ctx=>!!(ctx.extPolygonOffsetClamp=ctx.getExtension("EXT_polygon_offset_clamp"));var webgl_enable_EXT_clip_control=ctx=>!!(ctx.extClipControl=ctx.getExtension("EXT_clip_control"));var webgl_enable_WEBGL_polygon_mode=ctx=>!!(ctx.webglPolygonMode=ctx.getExtension("WEBGL_polygon_mode"));var webgl_enable_WEBGL_multi_draw=ctx=>!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"));var getEmscriptenSupportedExtensions=ctx=>{var supportedExtensions=["ANGLE_instanced_arrays","EXT_blend_minmax","EXT_disjoint_timer_query","EXT_frag_depth","EXT_shader_texture_lod","EXT_sRGB","OES_element_index_uint","OES_fbo_render_mipmap","OES_standard_derivatives","OES_texture_float","OES_texture_half_float","OES_texture_half_float_linear","OES_vertex_array_object","WEBGL_color_buffer_float","WEBGL_depth_texture","WEBGL_draw_buffers","EXT_clip_control","EXT_color_buffer_half_float","EXT_depth_clamp","EXT_float_blend","EXT_polygon_offset_clamp","EXT_texture_compression_bptc","EXT_texture_compression_rgtc","EXT_texture_filter_anisotropic","KHR_parallel_shader_compile","OES_texture_float_linear","WEBGL_blend_func_extended","WEBGL_compressed_texture_astc","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_etc1","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_lose_context","WEBGL_multi_draw","WEBGL_polygon_mode"];return(ctx.getSupportedExtensions()||[]).filter(ext=>supportedExtensions.includes(ext))};var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,unpackRowLength:0,recordError:errorCode=>{if(!GL.lastError){GL.lastError=errorCode}},getNewId:table=>{var ret=GL.counter++;for(var i=table.length;i{for(var i=0;i>2]=id}},getSource:(shader,count,string,length)=>{var source="";for(var i=0;i>2]:undefined;source+=UTF8ToString(HEAPU32[string+i*4>>2],len)}return source},createContext:(canvas,webGLContextAttributes)=>{if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:(ctx,webGLContextAttributes)=>{var handle=GL.getNewId(GL.contexts);var context={handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:contextHandle=>{GL.currentContext=GL.contexts[contextHandle];Module["ctx"]=GLctx=GL.currentContext?.GLctx;return!(contextHandle&&!GLctx)},getContext:contextHandle=>GL.contexts[contextHandle],deleteContext:contextHandle=>{if(GL.currentContext===GL.contexts[contextHandle]){GL.currentContext=null}if(typeof JSEvents=="object"){JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas)}if(GL.contexts[contextHandle]?.GLctx.canvas){GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined}GL.contexts[contextHandle]=null},initExtensions:context=>{context||=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_WEBGL_multi_draw(GLctx);webgl_enable_EXT_polygon_offset_clamp(GLctx);webgl_enable_EXT_clip_control(GLctx);webgl_enable_WEBGL_polygon_mode(GLctx);webgl_enable_ANGLE_instanced_arrays(GLctx);webgl_enable_OES_vertex_array_object(GLctx);webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}getEmscriptenSupportedExtensions(GLctx).forEach(ext=>{if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var _glActiveTexture=x0=>GLctx.activeTexture(x0);_glActiveTexture.sig="vi";var _emscripten_glActiveTexture=_glActiveTexture;_emscripten_glActiveTexture.sig="vi";var _glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};_glAttachShader.sig="vii";var _emscripten_glAttachShader=_glAttachShader;_emscripten_glAttachShader.sig="vii";var _glBeginQueryEXT=(target,id)=>{GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])};_glBeginQueryEXT.sig="vii";var _emscripten_glBeginQueryEXT=_glBeginQueryEXT;var _glBindAttribLocation=(program,index,name)=>{GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))};_glBindAttribLocation.sig="viip";var _emscripten_glBindAttribLocation=_glBindAttribLocation;_emscripten_glBindAttribLocation.sig="viip";var _glBindBuffer=(target,buffer)=>{GLctx.bindBuffer(target,GL.buffers[buffer])};_glBindBuffer.sig="vii";var _emscripten_glBindBuffer=_glBindBuffer;_emscripten_glBindBuffer.sig="vii";var _glBindFramebuffer=(target,framebuffer)=>{GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])};_glBindFramebuffer.sig="vii";var _emscripten_glBindFramebuffer=_glBindFramebuffer;_emscripten_glBindFramebuffer.sig="vii";var _glBindRenderbuffer=(target,renderbuffer)=>{GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};_glBindRenderbuffer.sig="vii";var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;_emscripten_glBindRenderbuffer.sig="vii";var _glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};_glBindTexture.sig="vii";var _emscripten_glBindTexture=_glBindTexture;_emscripten_glBindTexture.sig="vii";var _glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};_glBindVertexArray.sig="vi";var _glBindVertexArrayOES=_glBindVertexArray;_glBindVertexArrayOES.sig="vi";var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;_emscripten_glBindVertexArrayOES.sig="vi";var _glBlendColor=(x0,x1,x2,x3)=>GLctx.blendColor(x0,x1,x2,x3);_glBlendColor.sig="vffff";var _emscripten_glBlendColor=_glBlendColor;_emscripten_glBlendColor.sig="vffff";var _glBlendEquation=x0=>GLctx.blendEquation(x0);_glBlendEquation.sig="vi";var _emscripten_glBlendEquation=_glBlendEquation;_emscripten_glBlendEquation.sig="vi";var _glBlendEquationSeparate=(x0,x1)=>GLctx.blendEquationSeparate(x0,x1);_glBlendEquationSeparate.sig="vii";var _emscripten_glBlendEquationSeparate=_glBlendEquationSeparate;_emscripten_glBlendEquationSeparate.sig="vii";var _glBlendFunc=(x0,x1)=>GLctx.blendFunc(x0,x1);_glBlendFunc.sig="vii";var _emscripten_glBlendFunc=_glBlendFunc;_emscripten_glBlendFunc.sig="vii";var _glBlendFuncSeparate=(x0,x1,x2,x3)=>GLctx.blendFuncSeparate(x0,x1,x2,x3);_glBlendFuncSeparate.sig="viiii";var _emscripten_glBlendFuncSeparate=_glBlendFuncSeparate;_emscripten_glBlendFuncSeparate.sig="viiii";var _glBufferData=(target,size,data,usage)=>{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)};_glBufferData.sig="vippi";var _emscripten_glBufferData=_glBufferData;_emscripten_glBufferData.sig="vippi";var _glBufferSubData=(target,offset,size,data)=>{GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};_glBufferSubData.sig="vippp";var _emscripten_glBufferSubData=_glBufferSubData;_emscripten_glBufferSubData.sig="vippp";var _glCheckFramebufferStatus=x0=>GLctx.checkFramebufferStatus(x0);_glCheckFramebufferStatus.sig="ii";var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;_emscripten_glCheckFramebufferStatus.sig="ii";var _glClear=x0=>GLctx.clear(x0);_glClear.sig="vi";var _emscripten_glClear=_glClear;_emscripten_glClear.sig="vi";var _glClearColor=(x0,x1,x2,x3)=>GLctx.clearColor(x0,x1,x2,x3);_glClearColor.sig="vffff";var _emscripten_glClearColor=_glClearColor;_emscripten_glClearColor.sig="vffff";var _glClearDepthf=x0=>GLctx.clearDepth(x0);_glClearDepthf.sig="vf";var _emscripten_glClearDepthf=_glClearDepthf;_emscripten_glClearDepthf.sig="vf";var _glClearStencil=x0=>GLctx.clearStencil(x0);_glClearStencil.sig="vi";var _emscripten_glClearStencil=_glClearStencil;_emscripten_glClearStencil.sig="vi";var _glClipControlEXT=(origin,depth)=>{GLctx.extClipControl["clipControlEXT"](origin,depth)};_glClipControlEXT.sig="vii";var _emscripten_glClipControlEXT=_glClipControlEXT;var _glColorMask=(red,green,blue,alpha)=>{GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};_glColorMask.sig="viiii";var _emscripten_glColorMask=_glColorMask;_emscripten_glColorMask.sig="viiii";var _glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};_glCompileShader.sig="vi";var _emscripten_glCompileShader=_glCompileShader;_emscripten_glCompileShader.sig="vi";var _glCompressedTexImage2D=(target,level,internalFormat,width,height,border,imageSize,data)=>{GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8.subarray(data,data+imageSize))};_glCompressedTexImage2D.sig="viiiiiiip";var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;_emscripten_glCompressedTexImage2D.sig="viiiiiiip";var _glCompressedTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,imageSize,data)=>{GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,HEAPU8.subarray(data,data+imageSize))};_glCompressedTexSubImage2D.sig="viiiiiiiip";var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;_emscripten_glCompressedTexSubImage2D.sig="viiiiiiiip";var _glCopyTexImage2D=(x0,x1,x2,x3,x4,x5,x6,x7)=>GLctx.copyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7);_glCopyTexImage2D.sig="viiiiiiii";var _emscripten_glCopyTexImage2D=_glCopyTexImage2D;_emscripten_glCopyTexImage2D.sig="viiiiiiii";var _glCopyTexSubImage2D=(x0,x1,x2,x3,x4,x5,x6,x7)=>GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7);_glCopyTexSubImage2D.sig="viiiiiiii";var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;_emscripten_glCopyTexSubImage2D.sig="viiiiiiii";var _glCreateProgram=()=>{var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id};_glCreateProgram.sig="i";var _emscripten_glCreateProgram=_glCreateProgram;_emscripten_glCreateProgram.sig="i";var _glCreateShader=shaderType=>{var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};_glCreateShader.sig="ii";var _emscripten_glCreateShader=_glCreateShader;_emscripten_glCreateShader.sig="ii";var _glCullFace=x0=>GLctx.cullFace(x0);_glCullFace.sig="vi";var _emscripten_glCullFace=_glCullFace;_emscripten_glCullFace.sig="vi";var _glDeleteBuffers=(n,buffers)=>{for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}};_glDeleteBuffers.sig="vip";var _emscripten_glDeleteBuffers=_glDeleteBuffers;_emscripten_glDeleteBuffers.sig="vip";var _glDeleteFramebuffers=(n,framebuffers)=>{for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}};_glDeleteFramebuffers.sig="vip";var _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;_emscripten_glDeleteFramebuffers.sig="vip";var _glDeleteProgram=id=>{if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null};_glDeleteProgram.sig="vi";var _emscripten_glDeleteProgram=_glDeleteProgram;_emscripten_glDeleteProgram.sig="vi";var _glDeleteQueriesEXT=(n,ids)=>{for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}};_glDeleteQueriesEXT.sig="vip";var _emscripten_glDeleteQueriesEXT=_glDeleteQueriesEXT;var _glDeleteRenderbuffers=(n,renderbuffers)=>{for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}};_glDeleteRenderbuffers.sig="vip";var _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;_emscripten_glDeleteRenderbuffers.sig="vip";var _glDeleteShader=id=>{if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};_glDeleteShader.sig="vi";var _emscripten_glDeleteShader=_glDeleteShader;_emscripten_glDeleteShader.sig="vi";var _glDeleteTextures=(n,textures)=>{for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}};_glDeleteTextures.sig="vip";var _emscripten_glDeleteTextures=_glDeleteTextures;_emscripten_glDeleteTextures.sig="vip";var _glDeleteVertexArrays=(n,vaos)=>{for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};_glDeleteVertexArrays.sig="vip";var _glDeleteVertexArraysOES=_glDeleteVertexArrays;_glDeleteVertexArraysOES.sig="vip";var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;_emscripten_glDeleteVertexArraysOES.sig="vip";var _glDepthFunc=x0=>GLctx.depthFunc(x0);_glDepthFunc.sig="vi";var _emscripten_glDepthFunc=_glDepthFunc;_emscripten_glDepthFunc.sig="vi";var _glDepthMask=flag=>{GLctx.depthMask(!!flag)};_glDepthMask.sig="vi";var _emscripten_glDepthMask=_glDepthMask;_emscripten_glDepthMask.sig="vi";var _glDepthRangef=(x0,x1)=>GLctx.depthRange(x0,x1);_glDepthRangef.sig="vff";var _emscripten_glDepthRangef=_glDepthRangef;_emscripten_glDepthRangef.sig="vff";var _glDetachShader=(program,shader)=>{GLctx.detachShader(GL.programs[program],GL.shaders[shader])};_glDetachShader.sig="vii";var _emscripten_glDetachShader=_glDetachShader;_emscripten_glDetachShader.sig="vii";var _glDisable=x0=>GLctx.disable(x0);_glDisable.sig="vi";var _emscripten_glDisable=_glDisable;_emscripten_glDisable.sig="vi";var _glDisableVertexAttribArray=index=>{GLctx.disableVertexAttribArray(index)};_glDisableVertexAttribArray.sig="vi";var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;_emscripten_glDisableVertexAttribArray.sig="vi";var _glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};_glDrawArrays.sig="viii";var _emscripten_glDrawArrays=_glDrawArrays;_emscripten_glDrawArrays.sig="viii";var _glDrawArraysInstanced=(mode,first,count,primcount)=>{GLctx.drawArraysInstanced(mode,first,count,primcount)};_glDrawArraysInstanced.sig="viiii";var _glDrawArraysInstancedANGLE=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedANGLE=_glDrawArraysInstancedANGLE;var tempFixedLengthArray=[];var _glDrawBuffers=(n,bufs)=>{var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};_glDrawBuffers.sig="vip";var _glDrawBuffersWEBGL=_glDrawBuffers;var _emscripten_glDrawBuffersWEBGL=_glDrawBuffersWEBGL;var _glDrawElements=(mode,count,type,indices)=>{GLctx.drawElements(mode,count,type,indices)};_glDrawElements.sig="viiip";var _emscripten_glDrawElements=_glDrawElements;_emscripten_glDrawElements.sig="viiip";var _glDrawElementsInstanced=(mode,count,type,indices,primcount)=>{GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};_glDrawElementsInstanced.sig="viiipi";var _glDrawElementsInstancedANGLE=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedANGLE=_glDrawElementsInstancedANGLE;var _glEnable=x0=>GLctx.enable(x0);_glEnable.sig="vi";var _emscripten_glEnable=_glEnable;_emscripten_glEnable.sig="vi";var _glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};_glEnableVertexAttribArray.sig="vi";var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;_emscripten_glEnableVertexAttribArray.sig="vi";var _glEndQueryEXT=target=>{GLctx.disjointTimerQueryExt["endQueryEXT"](target)};_glEndQueryEXT.sig="vi";var _emscripten_glEndQueryEXT=_glEndQueryEXT;var _glFinish=()=>GLctx.finish();_glFinish.sig="v";var _emscripten_glFinish=_glFinish;_emscripten_glFinish.sig="v";var _glFlush=()=>GLctx.flush();_glFlush.sig="v";var _emscripten_glFlush=_glFlush;_emscripten_glFlush.sig="v";var _glFramebufferRenderbuffer=(target,attachment,renderbuffertarget,renderbuffer)=>{GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};_glFramebufferRenderbuffer.sig="viiii";var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;_emscripten_glFramebufferRenderbuffer.sig="viiii";var _glFramebufferTexture2D=(target,attachment,textarget,texture,level)=>{GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};_glFramebufferTexture2D.sig="viiiii";var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;_emscripten_glFramebufferTexture2D.sig="viiiii";var _glFrontFace=x0=>GLctx.frontFace(x0);_glFrontFace.sig="vi";var _emscripten_glFrontFace=_glFrontFace;_emscripten_glFrontFace.sig="vi";var _glGenBuffers=(n,buffers)=>{GL.genObject(n,buffers,"createBuffer",GL.buffers)};_glGenBuffers.sig="vip";var _emscripten_glGenBuffers=_glGenBuffers;_emscripten_glGenBuffers.sig="vip";var _glGenFramebuffers=(n,ids)=>{GL.genObject(n,ids,"createFramebuffer",GL.framebuffers)};_glGenFramebuffers.sig="vip";var _emscripten_glGenFramebuffers=_glGenFramebuffers;_emscripten_glGenFramebuffers.sig="vip";var _glGenQueriesEXT=(n,ids)=>{for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}};_glGenQueriesEXT.sig="vip";var _emscripten_glGenQueriesEXT=_glGenQueriesEXT;var _glGenRenderbuffers=(n,renderbuffers)=>{GL.genObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};_glGenRenderbuffers.sig="vip";var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;_emscripten_glGenRenderbuffers.sig="vip";var _glGenTextures=(n,textures)=>{GL.genObject(n,textures,"createTexture",GL.textures)};_glGenTextures.sig="vip";var _emscripten_glGenTextures=_glGenTextures;_emscripten_glGenTextures.sig="vip";var _glGenVertexArrays=(n,arrays)=>{GL.genObject(n,arrays,"createVertexArray",GL.vaos)};_glGenVertexArrays.sig="vip";var _glGenVertexArraysOES=_glGenVertexArrays;_glGenVertexArraysOES.sig="vip";var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;_emscripten_glGenVertexArraysOES.sig="vip";var _glGenerateMipmap=x0=>GLctx.generateMipmap(x0);_glGenerateMipmap.sig="vi";var _emscripten_glGenerateMipmap=_glGenerateMipmap;_emscripten_glGenerateMipmap.sig="vi";var __glGetActiveAttribOrUniform=(funcName,program,index,bufSize,length,size,type,name)=>{program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}};var _glGetActiveAttrib=(program,index,bufSize,length,size,type,name)=>__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name);_glGetActiveAttrib.sig="viiipppp";var _emscripten_glGetActiveAttrib=_glGetActiveAttrib;_emscripten_glGetActiveAttrib.sig="viiipppp";var _glGetActiveUniform=(program,index,bufSize,length,size,type,name)=>__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name);_glGetActiveUniform.sig="viiipppp";var _emscripten_glGetActiveUniform=_glGetActiveUniform;_emscripten_glGetActiveUniform.sig="viiipppp";var _glGetAttachedShaders=(program,maxCount,count,shaders)=>{var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}};_glGetAttachedShaders.sig="viipp";var _emscripten_glGetAttachedShaders=_glGetAttachedShaders;_emscripten_glGetAttachedShaders.sig="viipp";var _glGetAttribLocation=(program,name)=>GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name));_glGetAttribLocation.sig="iip";var _emscripten_glGetAttribLocation=_glGetAttribLocation;_emscripten_glGetAttribLocation.sig="iip";var writeI53ToI64=(ptr,num)=>{HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};var emscriptenWebGLGet=(name_,p,type)=>{if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Unknown object returned from WebGL getParameter(${name_})! (error: ${e})`);return}}break;default:GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Native code calling glGet${type}v(${name_}) and it returns ${result} of type ${typeof result}!`);return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p]=ret?1:0;break}};var _glGetBooleanv=(name_,p)=>emscriptenWebGLGet(name_,p,4);_glGetBooleanv.sig="vip";var _emscripten_glGetBooleanv=_glGetBooleanv;_emscripten_glGetBooleanv.sig="vip";var _glGetBufferParameteriv=(target,value,data)=>{if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)};_glGetBufferParameteriv.sig="viip";var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;_emscripten_glGetBufferParameteriv.sig="viip";var _glGetError=()=>{var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error};_glGetError.sig="i";var _emscripten_glGetError=_glGetError;_emscripten_glGetError.sig="i";var _glGetFloatv=(name_,p)=>emscriptenWebGLGet(name_,p,2);_glGetFloatv.sig="vip";var _emscripten_glGetFloatv=_glGetFloatv;_emscripten_glGetFloatv.sig="vip";var _glGetFramebufferAttachmentParameteriv=(target,attachment,pname,params)=>{var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result};_glGetFramebufferAttachmentParameteriv.sig="viiip";var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;_emscripten_glGetFramebufferAttachmentParameteriv.sig="viiip";var _glGetIntegerv=(name_,p)=>emscriptenWebGLGet(name_,p,0);_glGetIntegerv.sig="vip";var _emscripten_glGetIntegerv=_glGetIntegerv;_emscripten_glGetIntegerv.sig="vip";var _glGetProgramInfoLog=(program,maxLength,length,infoLog)=>{var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};_glGetProgramInfoLog.sig="viipp";var _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;_emscripten_glGetProgramInfoLog.sig="viipp";var _glGetProgramiv=(program,pname,p)=>{if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){var numActiveUniforms=GLctx.getProgramParameter(program,35718);for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){var numActiveAttributes=GLctx.getProgramParameter(program,35721);for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){var numActiveUniformBlocks=GLctx.getProgramParameter(program,35382);for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};_glGetProgramiv.sig="viip";var _emscripten_glGetProgramiv=_glGetProgramiv;_emscripten_glGetProgramiv.sig="viip";var _glGetQueryObjecti64vEXT=(id,pname,params)=>{if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)};_glGetQueryObjecti64vEXT.sig="viip";var _emscripten_glGetQueryObjecti64vEXT=_glGetQueryObjecti64vEXT;var _glGetQueryObjectivEXT=(id,pname,params)=>{if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};_glGetQueryObjectivEXT.sig="viip";var _emscripten_glGetQueryObjectivEXT=_glGetQueryObjectivEXT;var _glGetQueryObjectui64vEXT=_glGetQueryObjecti64vEXT;var _emscripten_glGetQueryObjectui64vEXT=_glGetQueryObjectui64vEXT;var _glGetQueryObjectuivEXT=_glGetQueryObjectivEXT;var _emscripten_glGetQueryObjectuivEXT=_glGetQueryObjectuivEXT;var _glGetQueryivEXT=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)};_glGetQueryivEXT.sig="viip";var _emscripten_glGetQueryivEXT=_glGetQueryivEXT;var _glGetRenderbufferParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)};_glGetRenderbufferParameteriv.sig="viip";var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;_emscripten_glGetRenderbufferParameteriv.sig="viip";var _glGetShaderInfoLog=(shader,maxLength,length,infoLog)=>{var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};_glGetShaderInfoLog.sig="viipp";var _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;_emscripten_glGetShaderInfoLog.sig="viipp";var _glGetShaderPrecisionFormat=(shaderType,precisionType,range,precision)=>{var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision};_glGetShaderPrecisionFormat.sig="viipp";var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;_emscripten_glGetShaderPrecisionFormat.sig="viipp";var _glGetShaderSource=(shader,bufSize,length,source)=>{var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};_glGetShaderSource.sig="viipp";var _emscripten_glGetShaderSource=_glGetShaderSource;_emscripten_glGetShaderSource.sig="viipp";var _glGetShaderiv=(shader,pname,p)=>{if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};_glGetShaderiv.sig="viip";var _emscripten_glGetShaderiv=_glGetShaderiv;_emscripten_glGetShaderiv.sig="viip";var webglGetExtensions=()=>{var exts=getEmscriptenSupportedExtensions(GLctx);exts=exts.concat(exts.map(e=>"GL_"+e));return exts};var _glGetString=name_=>{var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(webglGetExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var webGLVersion=GLctx.getParameter(7938);var glVersion=`OpenGL ES 2.0 (${webGLVersion})`;ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion=`OpenGL ES GLSL ES ${ver_num[1]} (${glslVersion})`}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};_glGetString.sig="pi";var _emscripten_glGetString=_glGetString;_emscripten_glGetString.sig="pi";var _glGetTexParameterfv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)};_glGetTexParameterfv.sig="viip";var _emscripten_glGetTexParameterfv=_glGetTexParameterfv;_emscripten_glGetTexParameterfv.sig="viip";var _glGetTexParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)};_glGetTexParameteriv.sig="viip";var _emscripten_glGetTexParameteriv=_glGetTexParameteriv;_emscripten_glGetTexParameteriv.sig="viip";var jstoi_q=str=>parseInt(str);var webglGetLeftBracePos=name=>name.slice(-1)=="]"&&name.lastIndexOf("[");var webglPrepareUniformLocationsBeforeFirstUse=program=>{var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};var numActiveUniforms=GLctx.getProgramParameter(program,35718);for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j{name=UTF8ToString(name);if(program=GL.programs[program]){webglPrepareUniformLocationsBeforeFirstUse(program);var uniformLocsById=program.uniformLocsById;var arrayIndex=0;var uniformBaseName=name;var leftBrace=webglGetLeftBracePos(name);if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex{var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc=="number"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?`[${webglLoc}]`:""))}return webglLoc}else{GL.recordError(1282)}};var emscriptenWebGLGetUniform=(program,location,params,type)=>{if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}};var _glGetUniformfv=(program,location,params)=>{emscriptenWebGLGetUniform(program,location,params,2)};_glGetUniformfv.sig="viip";var _emscripten_glGetUniformfv=_glGetUniformfv;_emscripten_glGetUniformfv.sig="viip";var _glGetUniformiv=(program,location,params)=>{emscriptenWebGLGetUniform(program,location,params,0)};_glGetUniformiv.sig="viip";var _emscripten_glGetUniformiv=_glGetUniformiv;_emscripten_glGetUniformiv.sig="viip";var _glGetVertexAttribPointerv=(index,pname,pointer)=>{if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)};_glGetVertexAttribPointerv.sig="viip";var _emscripten_glGetVertexAttribPointerv=_glGetVertexAttribPointerv;_emscripten_glGetVertexAttribPointerv.sig="viip";var emscriptenWebGLGetVertexAttrib=(index,pname,params,type)=>{if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}};var _glGetVertexAttribfv=(index,pname,params)=>{emscriptenWebGLGetVertexAttrib(index,pname,params,2)};_glGetVertexAttribfv.sig="viip";var _emscripten_glGetVertexAttribfv=_glGetVertexAttribfv;_emscripten_glGetVertexAttribfv.sig="viip";var _glGetVertexAttribiv=(index,pname,params)=>{emscriptenWebGLGetVertexAttrib(index,pname,params,5)};_glGetVertexAttribiv.sig="viip";var _emscripten_glGetVertexAttribiv=_glGetVertexAttribiv;_emscripten_glGetVertexAttribiv.sig="viip";var _glHint=(x0,x1)=>GLctx.hint(x0,x1);_glHint.sig="vii";var _emscripten_glHint=_glHint;_emscripten_glHint.sig="vii";var _glIsBuffer=buffer=>{var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)};_glIsBuffer.sig="ii";var _emscripten_glIsBuffer=_glIsBuffer;_emscripten_glIsBuffer.sig="ii";var _glIsEnabled=x0=>GLctx.isEnabled(x0);_glIsEnabled.sig="ii";var _emscripten_glIsEnabled=_glIsEnabled;_emscripten_glIsEnabled.sig="ii";var _glIsFramebuffer=framebuffer=>{var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)};_glIsFramebuffer.sig="ii";var _emscripten_glIsFramebuffer=_glIsFramebuffer;_emscripten_glIsFramebuffer.sig="ii";var _glIsProgram=program=>{program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)};_glIsProgram.sig="ii";var _emscripten_glIsProgram=_glIsProgram;_emscripten_glIsProgram.sig="ii";var _glIsQueryEXT=id=>{var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)};_glIsQueryEXT.sig="ii";var _emscripten_glIsQueryEXT=_glIsQueryEXT;var _glIsRenderbuffer=renderbuffer=>{var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)};_glIsRenderbuffer.sig="ii";var _emscripten_glIsRenderbuffer=_glIsRenderbuffer;_emscripten_glIsRenderbuffer.sig="ii";var _glIsShader=shader=>{var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)};_glIsShader.sig="ii";var _emscripten_glIsShader=_glIsShader;_emscripten_glIsShader.sig="ii";var _glIsTexture=id=>{var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)};_glIsTexture.sig="ii";var _emscripten_glIsTexture=_glIsTexture;_emscripten_glIsTexture.sig="ii";var _glIsVertexArray=array=>{var vao=GL.vaos[array];if(!vao)return 0;return GLctx.isVertexArray(vao)};_glIsVertexArray.sig="ii";var _glIsVertexArrayOES=_glIsVertexArray;_glIsVertexArrayOES.sig="ii";var _emscripten_glIsVertexArrayOES=_glIsVertexArrayOES;_emscripten_glIsVertexArrayOES.sig="ii";var _glLineWidth=x0=>GLctx.lineWidth(x0);_glLineWidth.sig="vf";var _emscripten_glLineWidth=_glLineWidth;_emscripten_glLineWidth.sig="vf";var _glLinkProgram=program=>{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};_glLinkProgram.sig="vi";var _emscripten_glLinkProgram=_glLinkProgram;_emscripten_glLinkProgram.sig="vi";var _glPixelStorei=(pname,param)=>{if(pname==3317){GL.unpackAlignment=param}else if(pname==3314){GL.unpackRowLength=param}GLctx.pixelStorei(pname,param)};_glPixelStorei.sig="vii";var _emscripten_glPixelStorei=_glPixelStorei;_emscripten_glPixelStorei.sig="vii";var _glPolygonModeWEBGL=(face,mode)=>{GLctx.webglPolygonMode["polygonModeWEBGL"](face,mode)};_glPolygonModeWEBGL.sig="vii";var _emscripten_glPolygonModeWEBGL=_glPolygonModeWEBGL;var _glPolygonOffset=(x0,x1)=>GLctx.polygonOffset(x0,x1);_glPolygonOffset.sig="vff";var _emscripten_glPolygonOffset=_glPolygonOffset;_emscripten_glPolygonOffset.sig="vff";var _glPolygonOffsetClampEXT=(factor,units,clamp)=>{GLctx.extPolygonOffsetClamp["polygonOffsetClampEXT"](factor,units,clamp)};_glPolygonOffsetClampEXT.sig="vfff";var _emscripten_glPolygonOffsetClampEXT=_glPolygonOffsetClampEXT;var _glQueryCounterEXT=(id,target)=>{GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)};_glQueryCounterEXT.sig="vii";var _emscripten_glQueryCounterEXT=_glQueryCounterEXT;var computeUnpackAlignedImageSize=(width,height,sizePerPixel)=>{function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=(GL.unpackRowLength||width)*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,GL.unpackAlignment);return height*alignedRowSize};var colorChannelsInGlTextureFormat=format=>{var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1};var heapObjectForWebGLType=type=>{type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16};var toTypedArrayIndex=(pointer,heap)=>pointer>>>31-Math.clz32(heap.BYTES_PER_ELEMENT);var emscriptenWebGLGetTexPixelData=(type,format,width,height,pixels,internalFormat)=>{var heap=heapObjectForWebGLType(type);var sizePerPixel=colorChannelsInGlTextureFormat(format)*heap.BYTES_PER_ELEMENT;var bytes=computeUnpackAlignedImageSize(width,height,sizePerPixel);return heap.subarray(toTypedArrayIndex(pixels,heap),toTypedArrayIndex(pixels+bytes,heap))};var _glReadPixels=(x,y,width,height,format,type,pixels)=>{var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)};_glReadPixels.sig="viiiiiip";var _emscripten_glReadPixels=_glReadPixels;_emscripten_glReadPixels.sig="viiiiiip";var _glReleaseShaderCompiler=()=>{};_glReleaseShaderCompiler.sig="v";var _emscripten_glReleaseShaderCompiler=_glReleaseShaderCompiler;_emscripten_glReleaseShaderCompiler.sig="v";var _glRenderbufferStorage=(x0,x1,x2,x3)=>GLctx.renderbufferStorage(x0,x1,x2,x3);_glRenderbufferStorage.sig="viiii";var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;_emscripten_glRenderbufferStorage.sig="viiii";var _glSampleCoverage=(value,invert)=>{GLctx.sampleCoverage(value,!!invert)};_glSampleCoverage.sig="vfi";var _emscripten_glSampleCoverage=_glSampleCoverage;_emscripten_glSampleCoverage.sig="vfi";var _glScissor=(x0,x1,x2,x3)=>GLctx.scissor(x0,x1,x2,x3);_glScissor.sig="viiii";var _emscripten_glScissor=_glScissor;_emscripten_glScissor.sig="viiii";var _glShaderBinary=(count,shaders,binaryformat,binary,length)=>{GL.recordError(1280)};_glShaderBinary.sig="vipipi";var _emscripten_glShaderBinary=_glShaderBinary;_emscripten_glShaderBinary.sig="vipipi";var _glShaderSource=(shader,count,string,length)=>{var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};_glShaderSource.sig="viipp";var _emscripten_glShaderSource=_glShaderSource;_emscripten_glShaderSource.sig="viipp";var _glStencilFunc=(x0,x1,x2)=>GLctx.stencilFunc(x0,x1,x2);_glStencilFunc.sig="viii";var _emscripten_glStencilFunc=_glStencilFunc;_emscripten_glStencilFunc.sig="viii";var _glStencilFuncSeparate=(x0,x1,x2,x3)=>GLctx.stencilFuncSeparate(x0,x1,x2,x3);_glStencilFuncSeparate.sig="viiii";var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;_emscripten_glStencilFuncSeparate.sig="viiii";var _glStencilMask=x0=>GLctx.stencilMask(x0);_glStencilMask.sig="vi";var _emscripten_glStencilMask=_glStencilMask;_emscripten_glStencilMask.sig="vi";var _glStencilMaskSeparate=(x0,x1)=>GLctx.stencilMaskSeparate(x0,x1);_glStencilMaskSeparate.sig="vii";var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;_emscripten_glStencilMaskSeparate.sig="vii";var _glStencilOp=(x0,x1,x2)=>GLctx.stencilOp(x0,x1,x2);_glStencilOp.sig="viii";var _emscripten_glStencilOp=_glStencilOp;_emscripten_glStencilOp.sig="viii";var _glStencilOpSeparate=(x0,x1,x2,x3)=>GLctx.stencilOpSeparate(x0,x1,x2,x3);_glStencilOpSeparate.sig="viiii";var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;_emscripten_glStencilOpSeparate.sig="viiii";var _glTexImage2D=(target,level,internalFormat,width,height,border,format,type,pixels)=>{var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null;GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)};_glTexImage2D.sig="viiiiiiiip";var _emscripten_glTexImage2D=_glTexImage2D;_emscripten_glTexImage2D.sig="viiiiiiiip";var _glTexParameterf=(x0,x1,x2)=>GLctx.texParameterf(x0,x1,x2);_glTexParameterf.sig="viif";var _emscripten_glTexParameterf=_glTexParameterf;_emscripten_glTexParameterf.sig="viif";var _glTexParameterfv=(target,pname,params)=>{var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)};_glTexParameterfv.sig="viip";var _emscripten_glTexParameterfv=_glTexParameterfv;_emscripten_glTexParameterfv.sig="viip";var _glTexParameteri=(x0,x1,x2)=>GLctx.texParameteri(x0,x1,x2);_glTexParameteri.sig="viii";var _emscripten_glTexParameteri=_glTexParameteri;_emscripten_glTexParameteri.sig="viii";var _glTexParameteriv=(target,pname,params)=>{var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)};_glTexParameteriv.sig="viip";var _emscripten_glTexParameteriv=_glTexParameteriv;_emscripten_glTexParameteriv.sig="viip";var _glTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,type,pixels)=>{var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0):null;GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)};_glTexSubImage2D.sig="viiiiiiiip";var _emscripten_glTexSubImage2D=_glTexSubImage2D;_emscripten_glTexSubImage2D.sig="viiiiiiiip";var _glUniform1f=(location,v0)=>{GLctx.uniform1f(webglGetUniformLocation(location),v0)};_glUniform1f.sig="vif";var _emscripten_glUniform1f=_glUniform1f;_emscripten_glUniform1f.sig="vif";var miniTempWebGLFloatBuffers=[];var _glUniform1fv=(location,count,value)=>{if(count<=288){var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)};_glUniform1fv.sig="viip";var _emscripten_glUniform1fv=_glUniform1fv;_emscripten_glUniform1fv.sig="viip";var _glUniform1i=(location,v0)=>{GLctx.uniform1i(webglGetUniformLocation(location),v0)};_glUniform1i.sig="vii";var _emscripten_glUniform1i=_glUniform1i;_emscripten_glUniform1i.sig="vii";var miniTempWebGLIntBuffers=[];var _glUniform1iv=(location,count,value)=>{if(count<=288){var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)};_glUniform1iv.sig="viip";var _emscripten_glUniform1iv=_glUniform1iv;_emscripten_glUniform1iv.sig="viip";var _glUniform2f=(location,v0,v1)=>{GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};_glUniform2f.sig="viff";var _emscripten_glUniform2f=_glUniform2f;_emscripten_glUniform2f.sig="viff";var _glUniform2fv=(location,count,value)=>{if(count<=144){count*=2;var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)};_glUniform2fv.sig="viip";var _emscripten_glUniform2fv=_glUniform2fv;_emscripten_glUniform2fv.sig="viip";var _glUniform2i=(location,v0,v1)=>{GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)};_glUniform2i.sig="viii";var _emscripten_glUniform2i=_glUniform2i;_emscripten_glUniform2i.sig="viii";var _glUniform2iv=(location,count,value)=>{if(count<=144){count*=2;var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)};_glUniform2iv.sig="viip";var _emscripten_glUniform2iv=_glUniform2iv;_emscripten_glUniform2iv.sig="viip";var _glUniform3f=(location,v0,v1,v2)=>{GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)};_glUniform3f.sig="vifff";var _emscripten_glUniform3f=_glUniform3f;_emscripten_glUniform3f.sig="vifff";var _glUniform3fv=(location,count,value)=>{if(count<=96){count*=3;var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)};_glUniform3fv.sig="viip";var _emscripten_glUniform3fv=_glUniform3fv;_emscripten_glUniform3fv.sig="viip";var _glUniform3i=(location,v0,v1,v2)=>{GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)};_glUniform3i.sig="viiii";var _emscripten_glUniform3i=_glUniform3i;_emscripten_glUniform3i.sig="viiii";var _glUniform3iv=(location,count,value)=>{if(count<=96){count*=3;var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)};_glUniform3iv.sig="viip";var _emscripten_glUniform3iv=_glUniform3iv;_emscripten_glUniform3iv.sig="viip";var _glUniform4f=(location,v0,v1,v2,v3)=>{GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};_glUniform4f.sig="viffff";var _emscripten_glUniform4f=_glUniform4f;_emscripten_glUniform4f.sig="viffff";var _glUniform4fv=(location,count,value)=>{if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];var heap=HEAPF32;value=value>>2;count*=4;for(var i=0;i>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)};_glUniform4fv.sig="viip";var _emscripten_glUniform4fv=_glUniform4fv;_emscripten_glUniform4fv.sig="viip";var _glUniform4i=(location,v0,v1,v2,v3)=>{GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)};_glUniform4i.sig="viiiii";var _emscripten_glUniform4i=_glUniform4i;_emscripten_glUniform4i.sig="viiiii";var _glUniform4iv=(location,count,value)=>{if(count<=72){count*=4;var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)};_glUniform4iv.sig="viip";var _emscripten_glUniform4iv=_glUniform4iv;_emscripten_glUniform4iv.sig="viip";var _glUniformMatrix2fv=(location,count,transpose,value)=>{if(count<=72){count*=4;var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)};_glUniformMatrix2fv.sig="viiip";var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;_emscripten_glUniformMatrix2fv.sig="viiip";var _glUniformMatrix3fv=(location,count,transpose,value)=>{if(count<=32){count*=9;var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)};_glUniformMatrix3fv.sig="viiip";var _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;_emscripten_glUniformMatrix3fv.sig="viiip";var _glUniformMatrix4fv=(location,count,transpose,value)=>{if(count<=18){var view=miniTempWebGLFloatBuffers[16*count];var heap=HEAPF32;value=value>>2;count*=16;for(var i=0;i>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)};_glUniformMatrix4fv.sig="viiip";var _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;_emscripten_glUniformMatrix4fv.sig="viiip";var _glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};_glUseProgram.sig="vi";var _emscripten_glUseProgram=_glUseProgram;_emscripten_glUseProgram.sig="vi";var _glValidateProgram=program=>{GLctx.validateProgram(GL.programs[program])};_glValidateProgram.sig="vi";var _emscripten_glValidateProgram=_glValidateProgram;_emscripten_glValidateProgram.sig="vi";var _glVertexAttrib1f=(x0,x1)=>GLctx.vertexAttrib1f(x0,x1);_glVertexAttrib1f.sig="vif";var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;_emscripten_glVertexAttrib1f.sig="vif";var _glVertexAttrib1fv=(index,v)=>{GLctx.vertexAttrib1f(index,HEAPF32[v>>2])};_glVertexAttrib1fv.sig="vip";var _emscripten_glVertexAttrib1fv=_glVertexAttrib1fv;_emscripten_glVertexAttrib1fv.sig="vip";var _glVertexAttrib2f=(x0,x1,x2)=>GLctx.vertexAttrib2f(x0,x1,x2);_glVertexAttrib2f.sig="viff";var _emscripten_glVertexAttrib2f=_glVertexAttrib2f;_emscripten_glVertexAttrib2f.sig="viff";var _glVertexAttrib2fv=(index,v)=>{GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])};_glVertexAttrib2fv.sig="vip";var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;_emscripten_glVertexAttrib2fv.sig="vip";var _glVertexAttrib3f=(x0,x1,x2,x3)=>GLctx.vertexAttrib3f(x0,x1,x2,x3);_glVertexAttrib3f.sig="vifff";var _emscripten_glVertexAttrib3f=_glVertexAttrib3f;_emscripten_glVertexAttrib3f.sig="vifff";var _glVertexAttrib3fv=(index,v)=>{GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])};_glVertexAttrib3fv.sig="vip";var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;_emscripten_glVertexAttrib3fv.sig="vip";var _glVertexAttrib4f=(x0,x1,x2,x3,x4)=>GLctx.vertexAttrib4f(x0,x1,x2,x3,x4);_glVertexAttrib4f.sig="viffff";var _emscripten_glVertexAttrib4f=_glVertexAttrib4f;_emscripten_glVertexAttrib4f.sig="viffff";var _glVertexAttrib4fv=(index,v)=>{GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])};_glVertexAttrib4fv.sig="vip";var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;_emscripten_glVertexAttrib4fv.sig="vip";var _glVertexAttribDivisor=(index,divisor)=>{GLctx.vertexAttribDivisor(index,divisor)};_glVertexAttribDivisor.sig="vii";var _glVertexAttribDivisorANGLE=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorANGLE=_glVertexAttribDivisorANGLE;var _glVertexAttribPointer=(index,size,type,normalized,stride,ptr)=>{GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};_glVertexAttribPointer.sig="viiiiip";var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;_emscripten_glVertexAttribPointer.sig="viiiiip";var _glViewport=(x0,x1,x2,x3)=>GLctx.viewport(x0,x1,x2,x3);_glViewport.sig="viiii";var _emscripten_glViewport=_glViewport;_emscripten_glViewport.sig="viiii";var _emscripten_out=str=>out(UTF8ToString(str));_emscripten_out.sig="vp";class HandleAllocator{allocated=[undefined];freelist=[];get(id){return this.allocated[id]}has(id){return this.allocated[id]!==undefined}allocate(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id}free(id){this.allocated[id]=undefined;this.freelist.push(id)}}var promiseMap=new HandleAllocator;var makePromise=()=>{var promiseInfo={};promiseInfo.promise=new Promise((resolve,reject)=>{promiseInfo.reject=reject;promiseInfo.resolve=resolve});promiseInfo.id=promiseMap.allocate(promiseInfo);return promiseInfo};var _emscripten_promise_create=()=>makePromise().id;_emscripten_promise_create.sig="p";var _emscripten_promise_destroy=id=>{promiseMap.free(id)};_emscripten_promise_destroy.sig="vp";var getPromise=id=>promiseMap.get(id).promise;var _emscripten_promise_resolve=(id,result,value)=>{var info=promiseMap.get(id);switch(result){case 0:info.resolve(value);return;case 1:info.resolve(getPromise(value));return;case 2:info.resolve(getPromise(value));_emscripten_promise_destroy(value);return;case 3:info.reject(value);return}};_emscripten_promise_resolve.sig="vpip";var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};_emscripten_resize_heap.sig="ip";var _emscripten_wget_data=(url,pbuffer,pnum,perror)=>Asyncify.handleSleep(wakeUp=>{asyncLoad(UTF8ToString(url)).then(byteArray=>{var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);HEAPU32[pbuffer>>2]=buffer;HEAP32[pnum>>2]=byteArray.length;HEAP32[perror>>2]=0;wakeUp()},()=>{HEAP32[perror>>2]=1;wakeUp()})});_emscripten_wget_data.sig="vpppp";_emscripten_wget_data.isAsync=true;var ENV={};var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};_environ_get.sig="ipp";var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};_environ_sizes_get.sig="ipp";function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_close.sig="ii";function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;HEAP16[pbuf+2>>1]=flags;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_fdstat_get.sig="iip";var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_pread.sig="iippiip";var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_pwrite.sig="iippiip";function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_read.sig="iippp";function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_seek.sig="iiiiip";var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.sig="ii";_fd_sync.isAsync=true;function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_fd_write.sig="iippp";var _getnameinfo=(sa,salen,node,nodelen,serv,servlen,flags)=>{var info=readSockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0};_getnameinfo.sig="ipipipii";var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}_ipp.sig="ipp";function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.sig="ipp";_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}_ippipppp.sig="ippipppp";function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.sig="ippipppp";_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}_ippp.sig="ippp";function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.sig="ippp";_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}_ipppi.sig="ipppi";function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.sig="ipppi";_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}_ipppiii.sig="ipppiii";function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.sig="ipppiii";_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}_ipppiiip.sig="ipppiiip";function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.sig="ipppiiip";_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}_ipppip.sig="ipppip";function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.sig="ipppip";_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}_ipppj.sig="ipppii";function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.sig="ipppii";_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}_ipppp.sig="ipppp";function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.sig="ipppp";_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}_ippppi.sig="ippppi";function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.sig="ippppi";_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}_ippppij.sig="ippppiii";function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.sig="ippppiii";_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}_ippppip.sig="ippppip";function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.sig="ippppip";_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}_ipppppip.sig="ipppppip";function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.sig="ipppppip";_ipppppip_async.isAsync=true;function _random_get(buffer,size){try{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}_random_get.sig="ipp";function _vppippii(...args){return adapters_support(false,...args)}_vppippii.sig="vppippii";function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.sig="vppippii";_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}_vppp.sig="vppp";function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.sig="vppp";_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}_vpppip.sig="vpppip";function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.sig="vpppip";_vpppip_async.isAsync=true;var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};runtimeKeepalivePush.sig="v";var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};runtimeKeepalivePop.sig="v";var Asyncify={instrumentWasmImports(imports){var importPattern=/^(ipp|ipp_async|ippp|ippp_async|vppp|vppp_async|ipppj|ipppj_async|ipppi|ipppi_async|ipppp|ipppp_async|ipppip|ipppip_async|vpppip|vpppip_async|ippppi|ippppi_async|ippppij|ippppij_async|ipppiii|ipppiii_async|ippppip|ippppip_async|ippipppp|ippipppp_async|ipppppip|ipppppip_async|ipppiiip|ipppiiip_async|vppippii|vppippii_async|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}};ret[x].orig=original}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:16384,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve,reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc__deps:["$resolveGlobalSymbol"],getDataRewindFunc(name){var func=wasmExports[name];if(!func){func=resolveGlobalSymbol(name,false).sym}return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof MainLoop!="undefined"&&MainLoop.func){MainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof MainLoop!="undefined"&&MainLoop.func){MainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={string:str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var intArrayToString=array=>{var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")};var writeI53ToI64Clamped=(ptr,num)=>{if(num>0x8000000000000000){HEAPU32[ptr>>2]=4294967295;HEAPU32[ptr+4>>2]=2147483647}else if(num<-0x8000000000000000){HEAPU32[ptr>>2]=0;HEAPU32[ptr+4>>2]=2147483648}else{writeI53ToI64(ptr,num)}};var writeI53ToI64Signaling=(ptr,num)=>{if(num>0x8000000000000000||num<-0x8000000000000000){throw`RangeError: ${num}`}writeI53ToI64(ptr,num)};var writeI53ToU64Clamped=(ptr,num)=>{if(num>0x10000000000000000){HEAPU32[ptr>>2]=4294967295;HEAPU32[ptr+4>>2]=4294967295}else if(num<0){HEAPU32[ptr>>2]=0;HEAPU32[ptr+4>>2]=0}else{writeI53ToI64(ptr,num)}};var writeI53ToU64Signaling=(ptr,num)=>{if(num<0||num>0x10000000000000000){throw`RangeError: ${num}`}writeI53ToI64(ptr,num)};var readI53FromU64=ptr=>HEAPU32[ptr>>2]+HEAPU32[ptr+4>>2]*4294967296;var convertI32PairToI53=(lo,hi)=>(lo>>>0)+hi*4294967296;var convertU32PairToI53=(lo,hi)=>(lo>>>0)+(hi>>>0)*4294967296;var _stackAlloc=stackAlloc;var _stackSave=stackSave;var _stackRestore=stackSave;var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;var ptrToString=ptr=>{ptr>>>=0;return"0x"+ptr.toString(16).padStart(8,"0")};var _emscripten_notify_memory_growth=memoryIndex=>{updateMemoryViews()};_emscripten_notify_memory_growth.sig="vp";var withStackSave=f=>{var stack=stackSave();var ret=f();stackRestore(stack);return ret};var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var strError=errno=>UTF8ToString(_strerror(errno));var _getaddrinfo=(node,service,hint,out)=>{var addrs=[];var canon=null;var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai,last;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAPU32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,_htonl(1)]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0};_getaddrinfo.sig="ipppp";var Protocols={list:[],map:{}};var _setprotoent=stayopen=>{function allocprotoent(name,proto,aliases){var nameBuf=_malloc(name.length+1);stringToAscii(name,nameBuf);var j=0;var length=aliases.length;var aliasListBuf=_malloc((length+1)*4);for(var i=0;i>2]=aliasBuf}HEAPU32[aliasListBuf+j>>2]=0;var pe=_malloc(12);HEAPU32[pe>>2]=nameBuf;HEAPU32[pe+4>>2]=aliasListBuf;HEAP32[pe+8>>2]=proto;return pe}var list=Protocols.list;var map=Protocols.map;if(list.length===0){var entry=allocprotoent("tcp",6,["TCP"]);list.push(entry);map["tcp"]=map["6"]=entry;entry=allocprotoent("udp",17,["UDP"]);list.push(entry);map["udp"]=map["17"]=entry}_setprotoent.index=0};_setprotoent.sig="vi";var _endprotoent=()=>{};_endprotoent.sig="v";var _getprotoent=number=>{if(_setprotoent.index===Protocols.list.length){return 0}var result=Protocols.list[_setprotoent.index++];return result};_getprotoent.sig="p";var _getprotobyname=name=>{name=UTF8ToString(name);_setprotoent(true);var result=Protocols.map[name];return result};_getprotobyname.sig="pp";var _getprotobynumber=number=>{_setprotoent(true);var result=Protocols.map[number];return result};_getprotobynumber.sig="pi";var Sockets={BUFFER_SIZE:10240,MAX_BUFFER_SIZE:10485760,nextFd:1,fds:{},nextport:1,maxport:65535,peer:null,connections:{},portmap:{},localAddr:4261412874,addrPool:[33554442,50331658,67108874,83886090,100663306,117440522,134217738,150994954,167772170,184549386,201326602,218103818,234881034]};var _emscripten_run_script=ptr=>{eval(UTF8ToString(ptr))};_emscripten_run_script.sig="vp";var _emscripten_run_script_int=ptr=>eval(UTF8ToString(ptr))|0;_emscripten_run_script_int.sig="ip";var _emscripten_run_script_string=ptr=>{var s=eval(UTF8ToString(ptr));if(s==null){return 0}s+="";var me=_emscripten_run_script_string;var len=lengthBytesUTF8(s);if(!me.bufferSize||me.bufferSizeMath.random();_emscripten_random.sig="f";var _emscripten_performance_now=()=>performance.now();_emscripten_performance_now.sig="d";var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;__emscripten_get_now_is_monotonic.sig="i";var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}};var jsStackTrace=()=>(new Error).stack.toString();var getCallstack=flags=>{var callstack=jsStackTrace();var lines=callstack.split("\n");callstack="";var firefoxRe=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)");var chromeRe=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var line of lines){var symbolName="";var file="";var lineno=0;var column=0;var parts=chromeRe.exec(line);if(parts?.length==5){symbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]}else{parts=firefoxRe.exec(line);if(parts?.length>=4){symbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]|0}else{callstack+=line+"\n";continue}}if(symbolName=="_emscripten_log"||symbolName=="_emscripten_get_callstack"){callstack="";continue}if(flags&24){if(flags&64){file=file.substring(file.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=` at ${symbolName} (${file}:${lineno}:${column})\n`}}callstack=callstack.replace(/\s+$/,"");return callstack};var emscriptenLog=(flags,str)=>{if(flags&24){str=str.replace(/\s+$/,"");str+=(str.length>0?"\n":"")+getCallstack(flags)}if(flags&1){if(flags&4){console.error(str)}else if(flags&2){console.warn(str)}else if(flags&512){console.info(str)}else if(flags&256){console.debug(str)}else{console.log(str)}}else if(flags&6){err(str)}else{out(str)}};var reallyNegative=x=>x<0||x===0&&1/x===-Infinity;var reSign=(value,bits)=>{if(value<=0){return value}var half=bits<=32?Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value};var unSign=(value,bits)=>{if(value>=0){return value}return bits<=32?2*Math.abs(1<{var end=ptr;while(HEAPU8[end])++end;return end-ptr};var formatString=(format,varargs)=>{var textIndex=format;var argIndex=varargs;function prepVararg(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){ptr+=4}}else{}return ptr}function getNextArg(type){var ret;argIndex=prepVararg(argIndex,type);if(type==="double"){ret=HEAPF64[argIndex>>3];argIndex+=8}else if(type=="i64"){ret=[HEAP32[argIndex>>2],HEAP32[argIndex+4>>2]];argIndex+=8}else{type="i32";ret=HEAP32[argIndex>>2];argIndex+=4}return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex];if(curr===0)break;next=HEAP8[textIndex+1];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break}case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;currArg=getNextArg("i"+argSize*8);var argText;if(argSize==8){currArg=next==117?convertU32PairToI53(currArg[0],currArg[1]):convertI32PairToI53(currArg[0],currArg[1])}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){argText=reSign(currArg,8*argSize).toString(10)}else if(next==117){argText=unSign(currArg,8*argSize).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.slice(1)}while(prefix.length+argText.lengthret.push(chr.charCodeAt(0)));break}case"f":case"F":case"e":case"E":case"g":case"G":{currArg=getNextArg("double");var argText;if(isNaN(currArg)){argText="nan";flagZeroPad=false}else if(!isFinite(currArg)){argText=(currArg<0?"-":"")+"inf";flagZeroPad=false}else{var isGeneral=false;var effectivePrecision=Math.min(precision,20);if(next==103||next==71){isGeneral=true;precision=precision||1;var exponent=parseInt(currArg.toExponential(effectivePrecision).split("e")[1],10);if(precision>exponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].includes(".")&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.lengthret.push(chr.charCodeAt(0)));break}case"s":{var arg=getNextArg("i8*");var argLength=arg?strLen(arg):"(null)".length;if(precisionSet)argLength=Math.min(argLength,precision);if(!flagLeftAlign){while(argLength0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break}case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break}case"%":{ret.push(curr);break}default:{for(var i=startTextIndex;i{var result=formatString(format,varargs);var str=UTF8ArrayToString(result);emscriptenLog(flags,str)};_emscripten_log.sig="vipp";var _emscripten_get_compiler_setting=name=>{throw"You must build with -sRETAIN_COMPILER_SETTINGS for getCompilerSetting or emscripten_get_compiler_setting to work"};_emscripten_get_compiler_setting.sig="pp";var _emscripten_has_asyncify=()=>1;_emscripten_has_asyncify.sig="i";var _emscripten_debugger=()=>{debugger};_emscripten_debugger.sig="v";var _emscripten_print_double=(x,to,max)=>{var str=x+"";if(to)return stringToUTF8(str,to,max);else return lengthBytesUTF8(str)};_emscripten_print_double.sig="idpi";var _emscripten_asm_const_double=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);_emscripten_asm_const_double.sig="dppp";var _emscripten_asm_const_ptr=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);_emscripten_asm_const_ptr.sig="pppp";var runMainThreadEmAsm=(emAsmAddr,sigPtr,argbuf,sync)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[emAsmAddr](...args)};var _emscripten_asm_const_int_sync_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,1);_emscripten_asm_const_int_sync_on_main_thread.sig="ippp";var _emscripten_asm_const_ptr_sync_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,1);_emscripten_asm_const_ptr_sync_on_main_thread.sig="pppp";var _emscripten_asm_const_double_sync_on_main_thread=_emscripten_asm_const_int_sync_on_main_thread;_emscripten_asm_const_double_sync_on_main_thread.sig="dppp";var _emscripten_asm_const_async_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,0);_emscripten_asm_const_async_on_main_thread.sig="vppp";var jstoi_s=Number;var __Unwind_Backtrace=(func,arg)=>{var trace=getCallstack();var parts=trace.split("\n");for(var i=0;i{})(0,arg);if(ret!==0)return}};__Unwind_Backtrace.sig="ipp";var __Unwind_GetIPInfo=(context,ipBefore)=>abort("Unwind_GetIPInfo");__Unwind_GetIPInfo.sig="ppp";var __Unwind_FindEnclosingFunction=ip=>0;__Unwind_FindEnclosingFunction.sig="pp";class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}}var exceptionLast=0;var uncaughtExceptionCount=0;var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};___cxa_throw.sig="vppp";var __Unwind_RaiseException=ex=>{err("Warning: _Unwind_RaiseException is not correctly implemented");return ___cxa_throw(ex,0,0)};__Unwind_RaiseException.sig="ip";var __Unwind_DeleteException=ex=>err("TODO: Unwind_DeleteException");__Unwind_DeleteException.sig="vp";var getDynCaller=(sig,ptr,promising=false)=>(...args)=>dynCall(sig,ptr,args,promising);var _emscripten_exit_with_live_runtime=()=>{throw"unwind"};_emscripten_exit_with_live_runtime.sig="v";var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};_emscripten_force_exit.sig="vi";var _emscripten_outn=(str,len)=>out(UTF8ToString(str,len));_emscripten_outn.sig="vpp";var _emscripten_errn=(str,len)=>err(UTF8ToString(str,len));_emscripten_errn.sig="vpp";var _emscripten_throw_number=number=>{throw number};_emscripten_throw_number.sig="vd";var _emscripten_throw_string=str=>{throw UTF8ToString(str)};_emscripten_throw_string.sig="vp";var _emscripten_runtime_keepalive_push=runtimeKeepalivePush;_emscripten_runtime_keepalive_push.sig="v";var _emscripten_runtime_keepalive_pop=runtimeKeepalivePop;_emscripten_runtime_keepalive_pop.sig="v";var _emscripten_runtime_keepalive_check=keepRuntimeAlive;_emscripten_runtime_keepalive_check.sig="i";var asmjsMangle=x=>{if(x=="__main_argc_argv"){x="main"}return x.startsWith("dynCall_")?x:"_"+x};var ___global_base=1024;var __emscripten_fs_load_embedded_files=ptr=>{do{var name_addr=HEAPU32[ptr>>2];ptr+=4;var len=HEAPU32[ptr>>2];ptr+=4;var content=HEAPU32[ptr>>2];ptr+=4;var name=UTF8ToString(name_addr);FS.createPath("/",PATH.dirname(name),true,true);FS.createDataFile(name,null,HEAP8.subarray(content,content+len),true,true,true)}while(HEAPU32[ptr>>2])};__emscripten_fs_load_embedded_files.sig="vp";var POINTER_SIZE=4;function getNativeTypeSize(type){switch(type){case"i1":case"i8":case"u8":return 1;case"i16":case"u16":return 2;case"i32":case"u32":return 4;case"i64":case"u64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return POINTER_SIZE}if(type[0]==="i"){const bits=Number(type.slice(1));assert(bits%8===0,`getNativeTypeSize invalid bits ${bits}, ${type} type`);return bits/8}return 0}}}var onInits=[];var addOnInit=cb=>onInits.unshift(cb);var onMains=[];var addOnPreMain=cb=>onMains.unshift(cb);var onExits=[];var addOnExit=cb=>onExits.unshift(cb);var STACK_SIZE=524288;var STACK_ALIGN=16;var ASSERTIONS=0;var removeFunction=index=>{functionsInTableMap.delete(getWasmTableEntry(index));setWasmTableEntry(index,null);freeTableIndexes.push(index)};var _emscripten_math_cbrt=Math.cbrt;_emscripten_math_cbrt.sig="dd";var _emscripten_math_pow=Math.pow;_emscripten_math_pow.sig="ddd";var _emscripten_math_random=Math.random;_emscripten_math_random.sig="d";var _emscripten_math_sign=Math.sign;_emscripten_math_sign.sig="dd";var _emscripten_math_sqrt=Math.sqrt;_emscripten_math_sqrt.sig="dd";var _emscripten_math_exp=Math.exp;_emscripten_math_exp.sig="dd";var _emscripten_math_expm1=Math.expm1;_emscripten_math_expm1.sig="dd";var _emscripten_math_fmod=(x,y)=>x%y;_emscripten_math_fmod.sig="ddd";var _emscripten_math_log=Math.log;_emscripten_math_log.sig="dd";var _emscripten_math_log1p=Math.log1p;_emscripten_math_log1p.sig="dd";var _emscripten_math_log10=Math.log10;_emscripten_math_log10.sig="dd";var _emscripten_math_log2=Math.log2;_emscripten_math_log2.sig="dd";var _emscripten_math_round=Math.round;_emscripten_math_round.sig="dd";var _emscripten_math_acos=Math.acos;_emscripten_math_acos.sig="dd";var _emscripten_math_acosh=Math.acosh;_emscripten_math_acosh.sig="dd";var _emscripten_math_asin=Math.asin;_emscripten_math_asin.sig="dd";var _emscripten_math_asinh=Math.asinh;_emscripten_math_asinh.sig="dd";var _emscripten_math_atan=Math.atan;_emscripten_math_atan.sig="dd";var _emscripten_math_atanh=Math.atanh;_emscripten_math_atanh.sig="dd";var _emscripten_math_atan2=Math.atan2;_emscripten_math_atan2.sig="ddd";var _emscripten_math_cos=Math.cos;_emscripten_math_cos.sig="dd";var _emscripten_math_cosh=Math.cosh;_emscripten_math_cosh.sig="dd";var _emscripten_math_hypot=(count,varargs)=>{var args=[];for(var i=0;i>3])}return Math.hypot(...args)};_emscripten_math_hypot.sig="dip";var _emscripten_math_sin=Math.sin;_emscripten_math_sin.sig="dd";var _emscripten_math_sinh=Math.sinh;_emscripten_math_sinh.sig="dd";var _emscripten_math_tan=Math.tan;_emscripten_math_tan.sig="dd";var _emscripten_math_tanh=Math.tanh;_emscripten_math_tanh.sig="dd";var lengthBytesUTF16=str=>str.length*2;var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var JSEvents={memcpy(target,src,size){HEAP8.set(HEAP8.subarray(src,src+size),target)},removeAllEventListeners(){while(JSEvents.eventHandlers.length){JSEvents._removeHandler(JSEvents.eventHandlers.length-1)}JSEvents.deferredCalls=[]},inEventHandler:0,deferredCalls:[],deferCall(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var call of JSEvents.deferredCalls){if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction,precedence,argsList});JSEvents.deferredCalls.sort((x,y)=>x.precedencecall.targetFunction!=targetFunction)},canPerformEventHandlerRequests(){if(navigator.userActivation){return navigator.userActivation.isActive}return JSEvents.inEventHandler&&JSEvents.currentEventHandler.allowsDeferredCalls},runDeferredCalls(){if(!JSEvents.canPerformEventHandlerRequests()){return}var deferredCalls=JSEvents.deferredCalls;JSEvents.deferredCalls=[];for(var call of deferredCalls){call.targetFunction(...call.argsList)}},eventHandlers:[],removeAllHandlersOnTarget:(target,eventTypeString)=>{for(var i=0;icString>2?UTF8ToString(cString):cString;var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];var findEventTarget=target=>{target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):null);return domElement};var registerKeyEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.keyEvent||=_malloc(160);var keyEventHandlerFunc=e=>{var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP8[keyEventData+12]=e.ctrlKey;HEAP8[keyEventData+13]=e.shiftKey;HEAP8[keyEventData+14]=e.altKey;HEAP8[keyEventData+15]=e.metaKey;HEAP8[keyEventData+16]=e.repeat;HEAP32[idx+5]=e.charCode;HEAP32[idx+6]=e.keyCode;HEAP32[idx+7]=e.which;stringToUTF8(e.key||"",keyEventData+32,32);stringToUTF8(e.code||"",keyEventData+64,32);stringToUTF8(e.char||"",keyEventData+96,32);stringToUTF8(e.locale||"",keyEventData+128,32);if(((a1,a2,a3)=>{})(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var findCanvasEventTarget=findEventTarget;var _emscripten_set_keypress_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);_emscripten_set_keypress_callback_on_thread.sig="ippipp";var _emscripten_set_keydown_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);_emscripten_set_keydown_callback_on_thread.sig="ippipp";var _emscripten_set_keyup_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);_emscripten_set_keyup_callback_on_thread.sig="ippipp";var getBoundingClientRect=e=>specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{left:0,top:0};var fillMouseEventData=(eventStruct,e,target)=>{HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP8[eventStruct+24]=e.ctrlKey;HEAP8[eventStruct+25]=e.shiftKey;HEAP8[eventStruct+26]=e.altKey;HEAP8[eventStruct+27]=e.metaKey;HEAP16[idx*2+14]=e.button;HEAP16[idx*2+15]=e.buttons;HEAP32[idx+8]=e["movementX"];HEAP32[idx+9]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+10]=e.clientX-(rect.left|0);HEAP32[idx+11]=e.clientY-(rect.top|0)};var registerMouseEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.mouseEvent||=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=(e=event)=>{fillMouseEventData(JSEvents.mouseEvent,e,target);if(((a1,a2,a3)=>{})(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString,callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_click_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,4,"click",targetThread);_emscripten_set_click_callback_on_thread.sig="ippipp";var _emscripten_set_mousedown_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);_emscripten_set_mousedown_callback_on_thread.sig="ippipp";var _emscripten_set_mouseup_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);_emscripten_set_mouseup_callback_on_thread.sig="ippipp";var _emscripten_set_dblclick_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,7,"dblclick",targetThread);_emscripten_set_dblclick_callback_on_thread.sig="ippipp";var _emscripten_set_mousemove_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);_emscripten_set_mousemove_callback_on_thread.sig="ippipp";var _emscripten_set_mouseenter_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);_emscripten_set_mouseenter_callback_on_thread.sig="ippipp";var _emscripten_set_mouseleave_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);_emscripten_set_mouseleave_callback_on_thread.sig="ippipp";var _emscripten_set_mouseover_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,35,"mouseover",targetThread);_emscripten_set_mouseover_callback_on_thread.sig="ippipp";var _emscripten_set_mouseout_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerMouseEventCallback(target,userData,useCapture,callbackfunc,36,"mouseout",targetThread);_emscripten_set_mouseout_callback_on_thread.sig="ippipp";var _emscripten_get_mouse_status=mouseState=>{if(!JSEvents.mouseEvent)return-7;JSEvents.memcpy(mouseState,JSEvents.mouseEvent,64);return 0};_emscripten_get_mouse_status.sig="ip";var registerWheelEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.wheelEvent||=_malloc(96);var wheelHandlerFunc=(e=event)=>{var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(((a1,a2,a3)=>{})(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target,allowsDeferredCalls:true,eventTypeString,callbackfunc,handlerFunc:wheelHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_wheel_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{target=findEventTarget(target);if(!target)return-4;if(typeof target.onwheel!="undefined"){return registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread)}else{return-1}};_emscripten_set_wheel_callback_on_thread.sig="ippipp";var registerUiEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.uiEvent||=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=(e=event)=>{if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=0;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset|0;HEAP32[uiEvent+32>>2]=pageYOffset|0;if(((a1,a2,a3)=>{})(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_resize_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);_emscripten_set_resize_callback_on_thread.sig="ippipp";var _emscripten_set_scroll_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerUiEventCallback(target,userData,useCapture,callbackfunc,11,"scroll",targetThread);_emscripten_set_scroll_callback_on_thread.sig="ippipp";var registerFocusEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.focusEvent||=_malloc(256);var focusEventHandlerFunc=(e=event)=>{var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(((a1,a2,a3)=>{})(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_blur_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);_emscripten_set_blur_callback_on_thread.sig="ippipp";var _emscripten_set_focus_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);_emscripten_set_focus_callback_on_thread.sig="ippipp";var _emscripten_set_focusin_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerFocusEventCallback(target,userData,useCapture,callbackfunc,14,"focusin",targetThread);_emscripten_set_focusin_callback_on_thread.sig="ippipp";var _emscripten_set_focusout_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerFocusEventCallback(target,userData,useCapture,callbackfunc,15,"focusout",targetThread);_emscripten_set_focusout_callback_on_thread.sig="ippipp";var fillDeviceOrientationEventData=(eventStruct,e,target)=>{HEAPF64[eventStruct>>3]=e.alpha;HEAPF64[eventStruct+8>>3]=e.beta;HEAPF64[eventStruct+16>>3]=e.gamma;HEAP8[eventStruct+24]=e.absolute};var registerDeviceOrientationEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.deviceOrientationEvent||=_malloc(32);var deviceOrientationEventHandlerFunc=(e=event)=>{fillDeviceOrientationEventData(JSEvents.deviceOrientationEvent,e,target);if(((a1,a2,a3)=>{})(eventTypeId,JSEvents.deviceOrientationEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:deviceOrientationEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_deviceorientation_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>registerDeviceOrientationEventCallback(2,userData,useCapture,callbackfunc,16,"deviceorientation",targetThread);_emscripten_set_deviceorientation_callback_on_thread.sig="ipipp";var _emscripten_get_deviceorientation_status=orientationState=>{if(!JSEvents.deviceOrientationEvent)return-7;JSEvents.memcpy(orientationState,JSEvents.deviceOrientationEvent,32);return 0};_emscripten_get_deviceorientation_status.sig="ip";var fillDeviceMotionEventData=(eventStruct,e,target)=>{var supportedFields=0;var a=e["acceleration"];supportedFields|=a&&1;var ag=e["accelerationIncludingGravity"];supportedFields|=ag&&2;var rr=e["rotationRate"];supportedFields|=rr&&4;a=a||{};ag=ag||{};rr=rr||{};HEAPF64[eventStruct>>3]=a["x"];HEAPF64[eventStruct+8>>3]=a["y"];HEAPF64[eventStruct+16>>3]=a["z"];HEAPF64[eventStruct+24>>3]=ag["x"];HEAPF64[eventStruct+32>>3]=ag["y"];HEAPF64[eventStruct+40>>3]=ag["z"];HEAPF64[eventStruct+48>>3]=rr["alpha"];HEAPF64[eventStruct+56>>3]=rr["beta"];HEAPF64[eventStruct+64>>3]=rr["gamma"]};var registerDeviceMotionEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.deviceMotionEvent||=_malloc(80);var deviceMotionEventHandlerFunc=(e=event)=>{fillDeviceMotionEventData(JSEvents.deviceMotionEvent,e,target);if(((a1,a2,a3)=>{})(eventTypeId,JSEvents.deviceMotionEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:deviceMotionEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_devicemotion_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>registerDeviceMotionEventCallback(2,userData,useCapture,callbackfunc,17,"devicemotion",targetThread);_emscripten_set_devicemotion_callback_on_thread.sig="ipipp";var _emscripten_get_devicemotion_status=motionState=>{if(!JSEvents.deviceMotionEvent)return-7;JSEvents.memcpy(motionState,JSEvents.deviceMotionEvent,80);return 0};_emscripten_get_devicemotion_status.sig="ip";var screenOrientation=()=>{if(!window.screen)return undefined;return screen.orientation||screen["mozOrientation"]||screen["webkitOrientation"]};var fillOrientationChangeEventData=eventStruct=>{var orientationsType1=["portrait-primary","portrait-secondary","landscape-primary","landscape-secondary"];var orientationsType2=["portrait","portrait","landscape","landscape"];var orientationIndex=0;var orientationAngle=0;var screenOrientObj=screenOrientation();if(typeof screenOrientObj==="object"){orientationIndex=orientationsType1.indexOf(screenOrientObj.type);if(orientationIndex<0){orientationIndex=orientationsType2.indexOf(screenOrientObj.type)}if(orientationIndex>=0){orientationIndex=1<>2]=orientationIndex;HEAP32[eventStruct+4>>2]=orientationAngle};var registerOrientationChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.orientationChangeEvent||=_malloc(8);var orientationChangeEventHandlerFunc=(e=event)=>{var orientationChangeEvent=JSEvents.orientationChangeEvent;fillOrientationChangeEventData(orientationChangeEvent);if(((a1,a2,a3)=>{})(eventTypeId,orientationChangeEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:orientationChangeEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_orientationchange_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>{if(!window.screen||!screen.orientation)return-1;return registerOrientationChangeEventCallback(screen.orientation,userData,useCapture,callbackfunc,18,"change",targetThread)};_emscripten_set_orientationchange_callback_on_thread.sig="ipipp";var _emscripten_get_orientation_status=orientationChangeEvent=>{if(!screenOrientation()&&typeof orientation=="undefined")return-1;fillOrientationChangeEventData(orientationChangeEvent);return 0};_emscripten_get_orientation_status.sig="ip";var _emscripten_lock_orientation=allowedOrientations=>{var orientations=[];if(allowedOrientations&1)orientations.push("portrait-primary");if(allowedOrientations&2)orientations.push("portrait-secondary");if(allowedOrientations&4)orientations.push("landscape-primary");if(allowedOrientations&8)orientations.push("landscape-secondary");var succeeded;if(screen.lockOrientation){succeeded=screen.lockOrientation(orientations)}else if(screen.mozLockOrientation){succeeded=screen.mozLockOrientation(orientations)}else if(screen.webkitLockOrientation){succeeded=screen.webkitLockOrientation(orientations)}else{return-1}if(succeeded){return 0}return-6};_emscripten_lock_orientation.sig="ii";var _emscripten_unlock_orientation=()=>{if(screen.unlockOrientation){screen.unlockOrientation()}else if(screen.mozUnlockOrientation){screen.mozUnlockOrientation()}else if(screen.webkitUnlockOrientation){screen.webkitUnlockOrientation()}else{return-1}return 0};_emscripten_unlock_orientation.sig="i";var fillFullscreenChangeEventData=eventStruct=>{var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP8[eventStruct]=isFullscreen;HEAP8[eventStruct+1]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement?.id||"";stringToUTF8(nodeName,eventStruct+2,128);stringToUTF8(id,eventStruct+130,128);HEAP32[eventStruct+260>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+268>>2]=screen.width;HEAP32[eventStruct+272>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}};var registerFullscreenChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.fullscreenChangeEvent||=_malloc(276);var fullscreenChangeEventhandlerFunc=(e=event)=>{var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(((a1,a2,a3)=>{})(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_fullscreenchange_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread)};_emscripten_set_fullscreenchange_callback_on_thread.sig="ippipp";var _emscripten_get_fullscreen_status=fullscreenStatus=>{if(!JSEvents.fullscreenEnabled())return-1;fillFullscreenChangeEventData(fullscreenStatus);return 0};_emscripten_get_fullscreen_status.sig="ip";var _emscripten_get_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height};_emscripten_get_canvas_element_size.sig="ippp";var getCanvasElementSize=target=>{var sp=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stringToUTF8OnStack(target.id);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(sp);return size};var _emscripten_set_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0};_emscripten_set_canvas_element_size.sig="ipii";var setCanvasElementSize=(target,width,height)=>{if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var sp=stackSave();var targetInt=stringToUTF8OnStack(target.id);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(sp)}};var currentFullscreenStrategy={};var registerRestoreOldStyle=canvas=>{var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){((a1,a2,a3)=>{})(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle};var setLetterbox=(element,topBottom,leftRight)=>{element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"};var JSEvents_resizeCanvasForFullscreen=(target,strategy)=>{var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight{if(strategy.scaleMode!=0||strategy.canvasResolutionScaleMode!=0){JSEvents_resizeCanvasForFullscreen(target,strategy)}if(target.requestFullscreen){target.requestFullscreen()}else if(target.webkitRequestFullscreen){target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}else{return JSEvents.fullscreenEnabled()?-3:-1}currentFullscreenStrategy=strategy;if(strategy.canvasResizedCallback){((a1,a2,a3)=>{})(37,0,strategy.canvasResizedCallbackUserData)}return 0};var hideEverythingExceptGivenElement=onlyVisibleElement=>{var child=onlyVisibleElement;var parent=child.parentNode;var hiddenElements=[];while(child!=document.body){var children=parent.children;for(var currChild of children){if(currChild!=child){hiddenElements.push({node:currChild,displayState:currChild.style.display});currChild.style.display="none"}}child=parent;parent=parent.parentNode}return hiddenElements};var restoreHiddenElements=hiddenElements=>{for(var elem of hiddenElements){elem.node.style.display=elem.displayState}};var restoreOldWindowedStyle=null;var softFullscreenResizeWebGLRenderTarget=()=>{var dpr=devicePixelRatio;var inHiDPIFullscreenMode=currentFullscreenStrategy.canvasResolutionScaleMode==2;var inAspectRatioFixedFullscreenMode=currentFullscreenStrategy.scaleMode==2;var inPixelPerfectFullscreenMode=currentFullscreenStrategy.canvasResolutionScaleMode!=0;var inCenteredWithoutScalingFullscreenMode=currentFullscreenStrategy.scaleMode==3;var screenWidth=inHiDPIFullscreenMode?Math.round(innerWidth*dpr):innerWidth;var screenHeight=inHiDPIFullscreenMode?Math.round(innerHeight*dpr):innerHeight;var w=screenWidth;var h=screenHeight;var canvas=currentFullscreenStrategy.target;var canvasSize=getCanvasElementSize(canvas);var x=canvasSize[0];var y=canvasSize[1];var topMargin;if(inAspectRatioFixedFullscreenMode){if(w*yx*h)w=h*x/y|0;topMargin=(screenHeight-h)/2|0}if(inPixelPerfectFullscreenMode){setCanvasElementSize(canvas,w,h);if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,w,h)}if(inHiDPIFullscreenMode){topMargin/=dpr;w/=dpr;h/=dpr;w=Math.round(w*1e4)/1e4;h=Math.round(h*1e4)/1e4;topMargin=Math.round(topMargin*1e4)/1e4}if(inCenteredWithoutScalingFullscreenMode){var t=(innerHeight-jstoi_q(canvas.style.height))/2;var b=(innerWidth-jstoi_q(canvas.style.width))/2;setLetterbox(canvas,t,b)}else{canvas.style.width=w+"px";canvas.style.height=h+"px";var b=(innerWidth-w)/2;setLetterbox(canvas,topMargin,b)}if(!inCenteredWithoutScalingFullscreenMode&¤tFullscreenStrategy.canvasResizedCallback){((a1,a2,a3)=>{})(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}};var doRequestFullscreen=(target,strategy)=>{if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}if(!JSEvents.canPerformEventHandlerRequests()){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents_requestFullscreen,1,[target,strategy]);return 1}return-2}return JSEvents_requestFullscreen(target,strategy)};var _emscripten_request_fullscreen=(target,deferUntilInEventHandler)=>{var strategy={scaleMode:0,canvasResolutionScaleMode:0,filteringMode:0,deferUntilInEventHandler,canvasResizedCallbackTargetThread:2};return doRequestFullscreen(target,strategy)};_emscripten_request_fullscreen.sig="ipi";var _emscripten_request_fullscreen_strategy=(target,deferUntilInEventHandler,fullscreenStrategy)=>{var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)};_emscripten_request_fullscreen_strategy.sig="ipip";var _emscripten_enter_soft_fullscreen=(target,fullscreenStrategy)=>{target=findEventTarget(target);if(!target)return-4;var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2],target,softFullscreen:true};var restoreOldStyle=JSEvents_resizeCanvasForFullscreen(target,strategy);document.documentElement.style.overflow="hidden";document.body.scroll="no";document.body.style.margin="0px";var hiddenElements=hideEverythingExceptGivenElement(target);function restoreWindowedState(){restoreOldStyle();restoreHiddenElements(hiddenElements);removeEventListener("resize",softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){((a1,a2,a3)=>{})(37,0,strategy.canvasResizedCallbackUserData)}currentFullscreenStrategy=0}restoreOldWindowedStyle=restoreWindowedState;currentFullscreenStrategy=strategy;addEventListener("resize",softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){((a1,a2,a3)=>{})(37,0,strategy.canvasResizedCallbackUserData)}return 0};_emscripten_enter_soft_fullscreen.sig="ipp";var _emscripten_exit_soft_fullscreen=()=>{restoreOldWindowedStyle?.();restoreOldWindowedStyle=null;return 0};_emscripten_exit_soft_fullscreen.sig="i";var _emscripten_exit_fullscreen=()=>{if(!JSEvents.fullscreenEnabled())return-1;JSEvents.removeDeferredCalls(JSEvents_requestFullscreen);var d=specialHTMLTargets[1];if(d.exitFullscreen){d.fullscreenElement&&d.exitFullscreen()}else if(d.webkitExitFullscreen){d.webkitFullscreenElement&&d.webkitExitFullscreen()}else{return-1}return 0};_emscripten_exit_fullscreen.sig="i";var fillPointerlockChangeEventData=eventStruct=>{var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP8[eventStruct]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement?.id||"";stringToUTF8(nodeName,eventStruct+1,128);stringToUTF8(id,eventStruct+129,128)};var registerPointerlockChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.pointerlockChangeEvent||=_malloc(257);var pointerlockChangeEventHandlerFunc=(e=event)=>{var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(((a1,a2,a3)=>{})(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_pointerlockchange_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread)};_emscripten_set_pointerlockchange_callback_on_thread.sig="ippipp";var registerPointerlockErrorEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{var pointerlockErrorEventHandlerFunc=(e=event)=>{if(((a1,a2,a3)=>{})(eventTypeId,0,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:pointerlockErrorEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_pointerlockerror_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{if(!document||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"mozpointerlockerror",targetThread);registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"webkitpointerlockerror",targetThread);registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"mspointerlockerror",targetThread);return registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"pointerlockerror",targetThread)};_emscripten_set_pointerlockerror_callback_on_thread.sig="ippipp";var _emscripten_get_pointerlock_status=pointerlockStatus=>{if(pointerlockStatus)fillPointerlockChangeEventData(pointerlockStatus);if(!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}return 0};_emscripten_get_pointerlock_status.sig="ip";var requestPointerLock=target=>{if(target.requestPointerLock){target.requestPointerLock()}else{if(document.body.requestPointerLock){return-3}return-1}return 0};var _emscripten_request_pointerlock=(target,deferUntilInEventHandler)=>{target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock){return-1}if(!JSEvents.canPerformEventHandlerRequests()){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}return-2}return requestPointerLock(target)};_emscripten_request_pointerlock.sig="ipi";var _emscripten_exit_pointerlock=()=>{JSEvents.removeDeferredCalls(requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else{return-1}return 0};_emscripten_exit_pointerlock.sig="i";var _emscripten_vibrate=msecs=>{if(!navigator.vibrate)return-1;navigator.vibrate(msecs);return 0};_emscripten_vibrate.sig="ii";var _emscripten_vibrate_pattern=(msecsArray,numEntries)=>{if(!navigator.vibrate)return-1;var vibrateList=[];for(var i=0;i>2];vibrateList.push(msecs)}navigator.vibrate(vibrateList);return 0};_emscripten_vibrate_pattern.sig="ipi";var fillVisibilityChangeEventData=eventStruct=>{var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP8[eventStruct]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState};var registerVisibilityChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.visibilityChangeEvent||=_malloc(8);var visibilityChangeEventHandlerFunc=(e=event)=>{var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(((a1,a2,a3)=>{})(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_visibilitychange_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>{if(!specialHTMLTargets[1]){return-4}return registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread)};_emscripten_set_visibilitychange_callback_on_thread.sig="ipipp";var _emscripten_get_visibility_status=visibilityStatus=>{if(typeof document.visibilityState=="undefined"&&typeof document.hidden=="undefined"){return-1}fillVisibilityChangeEventData(visibilityStatus);return 0};_emscripten_get_visibility_status.sig="ip";var registerTouchEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.touchEvent||=_malloc(1552);target=findEventTarget(target);var touchEventHandlerFunc=e=>{var t,touches={},et=e.touches;for(let t of et){t.isChanged=t.onTarget=0;touches[t.identifier]=t}for(let t of e.changedTouches){t.isChanged=1;touches[t.identifier]=t}for(let t of e.targetTouches){touches[t.identifier].onTarget=1}var touchEvent=JSEvents.touchEvent;HEAPF64[touchEvent>>3]=e.timeStamp;HEAP8[touchEvent+12]=e.ctrlKey;HEAP8[touchEvent+13]=e.shiftKey;HEAP8[touchEvent+14]=e.altKey;HEAP8[touchEvent+15]=e.metaKey;var idx=touchEvent+16;var targetRect=getBoundingClientRect(target);var numTouches=0;for(let t of Object.values(touches)){var idx32=idx>>2;HEAP32[idx32+0]=t.identifier;HEAP32[idx32+1]=t.screenX;HEAP32[idx32+2]=t.screenY;HEAP32[idx32+3]=t.clientX;HEAP32[idx32+4]=t.clientY;HEAP32[idx32+5]=t.pageX;HEAP32[idx32+6]=t.pageY;HEAP8[idx+28]=t.isChanged;HEAP8[idx+29]=t.onTarget;HEAP32[idx32+8]=t.clientX-(targetRect.left|0);HEAP32[idx32+9]=t.clientY-(targetRect.top|0);idx+=48;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(((a1,a2,a3)=>{})(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString,callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_touchstart_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);_emscripten_set_touchstart_callback_on_thread.sig="ippipp";var _emscripten_set_touchend_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);_emscripten_set_touchend_callback_on_thread.sig="ippipp";var _emscripten_set_touchmove_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);_emscripten_set_touchmove_callback_on_thread.sig="ippipp";var _emscripten_set_touchcancel_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);_emscripten_set_touchcancel_callback_on_thread.sig="ippipp";var fillGamepadEventData=(eventStruct,e)=>{HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1112,64);stringToUTF8(e.mapping,eventStruct+1176,64)};var registerGamepadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.gamepadEvent||=_malloc(1240);var gamepadEventHandlerFunc=(e=event)=>{var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(((a1,a2,a3)=>{})(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString,callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_sample_gamepad_data=()=>{try{if(navigator.getGamepads)return(JSEvents.lastGamepadState=navigator.getGamepads())?0:-1}catch(e){navigator.getGamepads=null}return-1};_emscripten_sample_gamepad_data.sig="i";var _emscripten_set_gamepadconnected_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>{if(_emscripten_sample_gamepad_data())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread)};_emscripten_set_gamepadconnected_callback_on_thread.sig="ipipp";var _emscripten_set_gamepaddisconnected_callback_on_thread=(userData,useCapture,callbackfunc,targetThread)=>{if(_emscripten_sample_gamepad_data())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread)};_emscripten_set_gamepaddisconnected_callback_on_thread.sig="ipipp";var _emscripten_get_num_gamepads=()=>JSEvents.lastGamepadState.length;_emscripten_get_num_gamepads.sig="i";var _emscripten_get_gamepad_status=(index,gamepadState)=>{if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0};_emscripten_get_gamepad_status.sig="iip";var registerBeforeUnloadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString)=>{var beforeUnloadEventHandlerFunc=(e=event)=>{var confirmationMessage=((a1,a2,a3)=>{})(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_beforeunload_callback_on_thread=(userData,callbackfunc,targetThread)=>{if(typeof onbeforeunload=="undefined")return-1;if(targetThread!==1)return-5;return registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload")};_emscripten_set_beforeunload_callback_on_thread.sig="ippp";var fillBatteryEventData=(eventStruct,e)=>{HEAPF64[eventStruct>>3]=e.chargingTime;HEAPF64[eventStruct+8>>3]=e.dischargingTime;HEAPF64[eventStruct+16>>3]=e.level;HEAP8[eventStruct+24]=e.charging};var battery=()=>navigator.battery||navigator.mozBattery||navigator.webkitBattery;var registerBatteryEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{JSEvents.batteryEvent||=_malloc(32);var batteryEventHandlerFunc=(e=event)=>{var batteryEvent=JSEvents.batteryEvent;fillBatteryEventData(batteryEvent,battery());if(((a1,a2,a3)=>{})(eventTypeId,batteryEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:batteryEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_batterychargingchange_callback_on_thread=(userData,callbackfunc,targetThread)=>{if(!battery())return-1;return registerBatteryEventCallback(battery(),userData,true,callbackfunc,29,"chargingchange",targetThread)};_emscripten_set_batterychargingchange_callback_on_thread.sig="ippp";var _emscripten_set_batterylevelchange_callback_on_thread=(userData,callbackfunc,targetThread)=>{if(!battery())return-1;return registerBatteryEventCallback(battery(),userData,true,callbackfunc,30,"levelchange",targetThread)};_emscripten_set_batterylevelchange_callback_on_thread.sig="ippp";var _emscripten_get_battery_status=batteryState=>{if(!battery())return-1;fillBatteryEventData(batteryState,battery());return 0};_emscripten_get_battery_status.sig="ip";var _emscripten_set_element_css_size=(target,width,height)=>{target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0};_emscripten_set_element_css_size.sig="ipdd";var _emscripten_get_element_css_size=(target,width,height)=>{target=findEventTarget(target);if(!target)return-4;var rect=getBoundingClientRect(target);HEAPF64[width>>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0};_emscripten_get_element_css_size.sig="ippp";var _emscripten_html5_remove_all_event_listeners=()=>JSEvents.removeAllEventListeners();_emscripten_html5_remove_all_event_listeners.sig="v";var _emscripten_request_animation_frame=(cb,userData)=>requestAnimationFrame(timeStamp=>((a1,a2)=>{})(timeStamp,userData));_emscripten_request_animation_frame.sig="ipp";var _emscripten_cancel_animation_frame=id=>cancelAnimationFrame(id);_emscripten_cancel_animation_frame.sig="vi";var _emscripten_request_animation_frame_loop=(cb,userData)=>{function tick(timeStamp){if(((a1,a2)=>{})(timeStamp,userData)){requestAnimationFrame(tick)}}return requestAnimationFrame(tick)};_emscripten_request_animation_frame_loop.sig="vpp";var _emscripten_get_device_pixel_ratio=()=>devicePixelRatio;_emscripten_get_device_pixel_ratio.sig="d";var _emscripten_get_callstack=(flags,str,maxbytes)=>{var callstack=getCallstack(flags);if(!str||maxbytes<=0){return lengthBytesUTF8(callstack)+1}var bytesWrittenExcludingNull=stringToUTF8(callstack,str,maxbytes);return bytesWrittenExcludingNull+1};_emscripten_get_callstack.sig="iipi";var convertFrameToPC=frame=>{abort("Cannot use convertFrameToPC (needed by __builtin_return_address) without -sUSE_OFFSET_CONVERTER");return 0};var _emscripten_return_address=level=>{var callstack=jsStackTrace().split("\n");if(callstack[0]=="Error"){callstack.shift()}var caller=callstack[level+3];return convertFrameToPC(caller)};_emscripten_return_address.sig="pi";var UNWIND_CACHE={};var saveInUnwindCache=callstack=>{callstack.forEach(frame=>{var pc=convertFrameToPC(frame);if(pc){UNWIND_CACHE[pc]=frame}})};var _emscripten_stack_snapshot=()=>{var callstack=jsStackTrace().split("\n");if(callstack[0]=="Error"){callstack.shift()}saveInUnwindCache(callstack);UNWIND_CACHE.last_addr=convertFrameToPC(callstack[3]);UNWIND_CACHE.last_stack=callstack;return UNWIND_CACHE.last_addr};_emscripten_stack_snapshot.sig="p";var _emscripten_stack_unwind_buffer=(addr,buffer,count)=>{var stack;if(UNWIND_CACHE.last_addr==addr){stack=UNWIND_CACHE.last_stack}else{stack=jsStackTrace().split("\n");if(stack[0]=="Error"){stack.shift()}saveInUnwindCache(stack)}var offset=3;while(stack[offset]&&convertFrameToPC(stack[offset])!=addr){++offset}for(var i=0;i>2]=convertFrameToPC(stack[i+offset])}return i};_emscripten_stack_unwind_buffer.sig="ippi";var _emscripten_pc_get_function=pc=>{abort("Cannot use emscripten_pc_get_function without -sUSE_OFFSET_CONVERTER");return 0};_emscripten_pc_get_function.sig="pp";var convertPCtoSourceLocation=pc=>{if(UNWIND_CACHE.last_get_source_pc==pc)return UNWIND_CACHE.last_source;var match;var source;if(!source){var frame=UNWIND_CACHE[pc];if(!frame)return null;if(match=/\((.*):(\d+):(\d+)\)$/.exec(frame)){source={file:match[1],line:match[2],column:match[3]}}else if(match=/@(.*):(\d+):(\d+)/.exec(frame)){source={file:match[1],line:match[2],column:match[3]}}}UNWIND_CACHE.last_get_source_pc=pc;UNWIND_CACHE.last_source=source;return source};var _emscripten_pc_get_file=pc=>{var result=convertPCtoSourceLocation(pc);if(!result)return 0;if(_emscripten_pc_get_file.ret)_free(_emscripten_pc_get_file.ret);_emscripten_pc_get_file.ret=stringToNewUTF8(result.file);return _emscripten_pc_get_file.ret};_emscripten_pc_get_file.sig="pp";var _emscripten_pc_get_line=pc=>{var result=convertPCtoSourceLocation(pc);return result?result.line:0};_emscripten_pc_get_line.sig="ip";var _emscripten_pc_get_column=pc=>{var result=convertPCtoSourceLocation(pc);return result?result.column||0:0};_emscripten_pc_get_column.sig="ip";var _sched_yield=()=>0;Module["_sched_yield"]=_sched_yield;_sched_yield.sig="i";var wasiRightsToMuslOFlags=rights=>{if(rights&2&&rights&64){return 2}if(rights&2){return 0}if(rights&64){return 1}throw new FS.ErrnoError(28)};var wasiOFlagsToMuslOFlags=oflags=>{var musl_oflags=0;if(oflags&1){musl_oflags|=64}if(oflags&8){musl_oflags|=512}if(oflags&2){musl_oflags|=65536}if(oflags&4){musl_oflags|=128}return musl_oflags};var _emscripten_unwind_to_js_event_loop=()=>{throw"unwind"};_emscripten_unwind_to_js_event_loop.sig="v";var safeSetTimeout=(func,timeout)=>setTimeout(()=>{callUserCallback(func)},timeout);var setImmediateWrapped=func=>{setImmediateWrapped.mapping||=[];var id=setImmediateWrapped.mapping.length;setImmediateWrapped.mapping[id]=setImmediate(()=>{setImmediateWrapped.mapping[id]=undefined;func()});return id};var safeRequestAnimationFrame=func=>MainLoop.requestAnimationFrame(()=>{callUserCallback(func)});var clearImmediateWrapped=id=>{clearImmediate(setImmediateWrapped.mapping[id]);setImmediateWrapped.mapping[id]=undefined};var emClearImmediate;var emSetImmediate;var emClearImmediate_deps=["$emSetImmediate"];var _emscripten_set_immediate=(cb,userData)=>emSetImmediate(()=>{callUserCallback(()=>(a1=>{})(userData))});_emscripten_set_immediate.sig="ipp";var _emscripten_clear_immediate=id=>{emClearImmediate(id)};_emscripten_clear_immediate.sig="vi";var _emscripten_set_immediate_loop=(cb,userData)=>{function tick(){callUserCallback(()=>{if((a1=>{})(userData)){emSetImmediate(tick)}else{}})}emSetImmediate(tick)};_emscripten_set_immediate_loop.sig="vpp";var _emscripten_set_timeout=(cb,msecs,userData)=>safeSetTimeout(()=>(a1=>{})(userData),msecs);_emscripten_set_timeout.sig="ipdp";var _emscripten_clear_timeout=clearTimeout;_emscripten_clear_timeout.sig="vi";var _emscripten_set_timeout_loop=(cb,msecs,userData)=>{function tick(){var t=_emscripten_get_now();var n=t+msecs;callUserCallback(()=>{if(((a1,a2)=>{})(t,userData)){var remaining=n-_emscripten_get_now();setTimeout(tick,remaining)}})}return setTimeout(tick,0)};_emscripten_set_timeout_loop.sig="vpdp";var _emscripten_set_interval=(cb,msecs,userData)=>setInterval(()=>{callUserCallback(()=>(a1=>{})(userData))},msecs);_emscripten_set_interval.sig="ipdp";var _emscripten_clear_interval=id=>{clearInterval(id)};_emscripten_clear_interval.sig="vi";var _emscripten_async_call=(func,arg,millis)=>{var wrapper=()=>(a1=>{})(arg);if(millis>=0){safeSetTimeout(wrapper,millis)}else{safeRequestAnimationFrame(wrapper)}};_emscripten_async_call.sig="vppi";var registerPostMainLoop=f=>{typeof MainLoop!="undefined"&&MainLoop.postMainLoop.push(f)};var registerPreMainLoop=f=>{typeof MainLoop!="undefined"&&MainLoop.preMainLoop.push(f)};var _emscripten_get_main_loop_timing=(mode,value)=>{if(mode)HEAP32[mode>>2]=MainLoop.timingMode;if(value)HEAP32[value>>2]=MainLoop.timingValue};_emscripten_get_main_loop_timing.sig="vpp";var _emscripten_set_main_loop=(func,fps,simulateInfiniteLoop)=>{var iterFunc=()=>{};setMainLoop(iterFunc,fps,simulateInfiniteLoop)};_emscripten_set_main_loop.sig="vpii";var _emscripten_set_main_loop_arg=(func,arg,fps,simulateInfiniteLoop)=>{var iterFunc=()=>(a1=>{})(arg);setMainLoop(iterFunc,fps,simulateInfiniteLoop,arg)};_emscripten_set_main_loop_arg.sig="vppii";var _emscripten_cancel_main_loop=()=>{MainLoop.pause();MainLoop.func=null};_emscripten_cancel_main_loop.sig="v";var _emscripten_pause_main_loop=()=>MainLoop.pause();_emscripten_pause_main_loop.sig="v";var _emscripten_resume_main_loop=()=>MainLoop.resume();_emscripten_resume_main_loop.sig="v";var __emscripten_push_main_loop_blocker=(func,arg,name)=>{MainLoop.queue.push({func:()=>{(a1=>{})(arg)},name:UTF8ToString(name),counted:true});MainLoop.updateStatus()};__emscripten_push_main_loop_blocker.sig="vppp";var __emscripten_push_uncounted_main_loop_blocker=(func,arg,name)=>{MainLoop.queue.push({func:()=>{(a1=>{})(arg)},name:UTF8ToString(name),counted:false});MainLoop.updateStatus()};__emscripten_push_uncounted_main_loop_blocker.sig="vppp";var _emscripten_set_main_loop_expected_blockers=num=>{MainLoop.expectedBlockers=num;MainLoop.remainingBlockers=num;MainLoop.updateStatus()};_emscripten_set_main_loop_expected_blockers.sig="vi";var idsToPromises=(idBuf,size)=>{var promises=[];for(var i=0;i>2];promises[i]=getPromise(id)}return promises};var makePromiseCallback=(callback,userData)=>value=>{var stack=stackSave();var resultPtr=stackAlloc(POINTER_SIZE);HEAPU32[resultPtr>>2]=0;try{var result=((a1,a2,a3)=>{})(resultPtr,userData,value);var resultVal=HEAPU32[resultPtr>>2]}catch(e){if(typeof e!="number"){throw 0}throw e}finally{stackRestore(stack)}switch(result){case 0:return resultVal;case 1:return getPromise(resultVal);case 2:var ret=getPromise(resultVal);_emscripten_promise_destroy(resultVal);return ret;case 3:throw resultVal}};var _emscripten_promise_then=(id,onFulfilled,onRejected,userData)=>{var promise=getPromise(id);var newId=promiseMap.allocate({promise:promise.then(makePromiseCallback(onFulfilled,userData),makePromiseCallback(onRejected,userData))});return newId};_emscripten_promise_then.sig="ppppp";var _emscripten_promise_all=(idBuf,resultBuf,size)=>{var promises=idsToPromises(idBuf,size);var id=promiseMap.allocate({promise:Promise.all(promises).then(results=>{if(resultBuf){for(var i=0;i>2]=result}}return resultBuf})});return id};_emscripten_promise_all.sig="pppp";var setPromiseResult=(ptr,fulfill,value)=>{var result=fulfill?0:3;HEAP32[ptr>>2]=result;HEAPU32[ptr+4>>2]=value};var _emscripten_promise_all_settled=(idBuf,resultBuf,size)=>{var promises=idsToPromises(idBuf,size);var id=promiseMap.allocate({promise:Promise.allSettled(promises).then(results=>{if(resultBuf){var offset=resultBuf;for(var i=0;i{var promises=idsToPromises(idBuf,size);var id=promiseMap.allocate({promise:Promise.any(promises).catch(err=>{if(errorBuf){for(var i=0;i>2]=err.errors[i]}}throw errorBuf})});return id};_emscripten_promise_any.sig="pppp";var _emscripten_promise_race=(idBuf,size)=>{var promises=idsToPromises(idBuf,size);var id=promiseMap.allocate({promise:Promise.race(promises)});return id};_emscripten_promise_race.sig="ppp";var _emscripten_promise_await=(returnValuePtr,id)=>Asyncify.handleSleep(wakeUp=>{getPromise(id).then(value=>{setPromiseResult(returnValuePtr,true,value);wakeUp()},value=>{setPromiseResult(returnValuePtr,false,value);wakeUp()})});_emscripten_promise_await.sig="vpp";_emscripten_promise_await.isAsync=true;var findMatchingCatch=args=>{var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var caughtType of args){if(caughtType===0||caughtType===thrownType){break}var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_2=()=>findMatchingCatch([]);___cxa_find_matching_catch_2.sig="p";var ___cxa_find_matching_catch_3=arg0=>findMatchingCatch([arg0]);___cxa_find_matching_catch_3.sig="pp";var ___cxa_find_matching_catch_4=(arg0,arg1)=>findMatchingCatch([arg0,arg1]);___cxa_find_matching_catch_4.sig="ppp";var exceptionCaught=[];var ___cxa_rethrow=()=>{var info=exceptionCaught.pop();if(!info){abort("no exception to throw")}var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}exceptionLast=ptr;throw exceptionLast};___cxa_rethrow.sig="v";var _llvm_eh_typeid_for=type=>type;_llvm_eh_typeid_for.sig="vp";var ___cxa_begin_catch=ptr=>{var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(ptr);return ___cxa_get_exception_ptr(ptr)};___cxa_begin_catch.sig="pp";var ___cxa_end_catch=()=>{_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};___cxa_end_catch.sig="v";var ___cxa_uncaught_exceptions=()=>uncaughtExceptionCount;Module["___cxa_uncaught_exceptions"]=___cxa_uncaught_exceptions;___cxa_uncaught_exceptions.sig="i";var ___cxa_call_unexpected=exception=>abort("Unexpected exception thrown, this is not properly supported - aborting");___cxa_call_unexpected.sig="vp";var ___cxa_current_primary_exception=()=>{if(!exceptionCaught.length){return 0}var info=exceptionCaught[exceptionCaught.length-1];___cxa_increment_exception_refcount(info.excPtr);return info.excPtr};Module["___cxa_current_primary_exception"]=___cxa_current_primary_exception;___cxa_current_primary_exception.sig="p";function ___cxa_current_exception_type(){if(!exceptionCaught.length){return 0}var info=exceptionCaught[exceptionCaught.length-1];return info.get_type()}___cxa_current_exception_type.sig="p";var ___cxa_rethrow_primary_exception=ptr=>{if(!ptr)return;var info=new ExceptionInfo(ptr);exceptionCaught.push(info);info.set_rethrown(true);___cxa_rethrow()};Module["___cxa_rethrow_primary_exception"]=___cxa_rethrow_primary_exception;___cxa_rethrow_primary_exception.sig="vp";var ___resumeException=ptr=>{if(!exceptionLast){exceptionLast=ptr}throw exceptionLast};___resumeException.sig="vp";var Browser={useWebGL:false,isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],preloadedImages:{},preloadedAudios:{},getCanvas:()=>Module["canvas"],init(){if(Browser.initted)return;Browser.initted=true;var imagePlugin={};imagePlugin["canHandle"]=function imagePlugin_canHandle(name){return!Module["noImageDecoding"]&&/\.(jpg|jpeg|png|bmp|webp)$/i.test(name)};imagePlugin["handle"]=function imagePlugin_handle(byteArray,name,onload,onerror){var b=new Blob([byteArray],{type:Browser.getMimetype(name)});if(b.size!==byteArray.length){b=new Blob([new Uint8Array(byteArray).buffer],{type:Browser.getMimetype(name)})}var url=URL.createObjectURL(b);var img=new Image;img.onload=()=>{var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);Browser.preloadedImages[name]=canvas;URL.revokeObjectURL(url);onload?.(byteArray)};img.onerror=event=>{err(`Image ${url} could not be decoded`);onerror?.()};img.src=url};preloadPlugins.push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module["noAudioDecoding"]&&name.slice(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;Browser.preloadedAudios[name]=audio;onload?.(byteArray)}function fail(){if(done)return;done=true;Browser.preloadedAudios[name]=new Audio;onerror?.()}var b=new Blob([byteArray],{type:Browser.getMimetype(name)});var url=URL.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err(`warning: browser could not fully decode audio ${name}, trying slower base64 approach`);function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.slice(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(()=>{finish(audio)},1e4)};preloadPlugins.push(audioPlugin);function pointerLockChange(){var canvas=Browser.getCanvas();Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===canvas}var canvas=Browser.getCanvas();if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Browser.getCanvas().requestPointerLock){Browser.getCanvas().requestPointerLock();ev.preventDefault()}},false)}}},createContext(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module["ctx"]&&canvas==Browser.getCanvas())return Module["ctx"];var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){Module["ctx"]=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Browser.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());Browser.init()}return ctx},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Browser.getCanvas();function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}Module["onFullScreen"]?.(Browser.isFullscreen);Module["onFullscreen"]?.(Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(()=>{});CFS.apply(document,[]);return true},safeSetTimeout(func,timeout){return safeSetTimeout(func,timeout)},getMimetype(name){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[name.slice(name.lastIndexOf(".")+1)]},getUserMedia(func){window.getUserMedia||=navigator["getUserMedia"]||navigator["mozGetUserMedia"];window.getUserMedia(func)},getMovementX(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseCoords(pageX,pageY){var canvas=Browser.getCanvas();var rect=canvas.getBoundingClientRect();var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;var adjustedX=pageX-(scrollX+rect.left);var adjustedY=pageY-(scrollY+rect.top);adjustedX=adjustedX*(canvas.width/rect.width);adjustedY=adjustedY*(canvas.height/rect.height);return{x:adjustedX,y:adjustedY}},setMouseCoords(pageX,pageY){const{x,y}=Browser.calculateMouseCoords(pageX,pageY);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y},calculateMouseEvent(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}else{if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var coords=Browser.calculateMouseCoords(touch.pageX,touch.pageY);if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];last||=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}Browser.setMouseCoords(event.pageX,event.pageY)}},resizeListeners:[],updateResizeListeners(){var canvas=Browser.getCanvas();Browser.resizeListeners.forEach(listener=>listener(canvas.width,canvas.height))},setCanvasSize(width,height,noUpdates){var canvas=Browser.getCanvas();Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Browser.getCanvas());Browser.updateResizeListeners()},setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Browser.getCanvas());Browser.updateResizeListeners()},updateCanvasDimensions(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]>0){if(w/h{var _file=UTF8ToString(file);var data=FS.analyzePath(_file);if(!data.exists)return-1;FS.createPreloadedFile(PATH.dirname(_file),PATH.basename(_file),new Uint8Array(data.object.contents),true,true,()=>{if(onload)(a1=>{})(file)},()=>{if(onerror)(a1=>{})(file)},true);return 0};_emscripten_run_preload_plugins.sig="ippp";var Browser_asyncPrepareDataCounter=0;var _emscripten_run_preload_plugins_data=(data,size,suffix,arg,onload,onerror)=>{var _suffix=UTF8ToString(suffix);var name="prepare_data_"+Browser_asyncPrepareDataCounter+++"."+_suffix;var cname=stringToNewUTF8(name);FS.createPreloadedFile("/",name,HEAPU8.subarray(data,data+size),true,true,()=>{if(onload)((a1,a2)=>{})(arg,cname)},()=>{if(onerror)(a1=>{})(arg)},true)};_emscripten_run_preload_plugins_data.sig="vpipppp";var _emscripten_async_run_script=(script,millis)=>{safeSetTimeout(()=>_emscripten_run_script(script),millis)};_emscripten_async_run_script.sig="vpi";var _emscripten_async_load_script=async(url,onload,onerror)=>{url=UTF8ToString(url);var loadDone=()=>{if(onload){var onloadCallback=()=>callUserCallback(()=>{});if(runDependencies>0){dependenciesFulfilled=onloadCallback}else{onloadCallback()}}};var loadError=()=>{if(onerror){callUserCallback(()=>{})}};var script=document.createElement("script");script.onload=loadDone;script.onerror=loadError;script.src=url;document.body.appendChild(script)};_emscripten_async_load_script.sig="vppp";_emscripten_async_load_script.isAsync=true;var _emscripten_get_window_title=()=>{var buflen=256;if(!_emscripten_get_window_title.buffer){_emscripten_get_window_title.buffer=_malloc(buflen)}stringToUTF8(document.title,_emscripten_get_window_title.buffer,buflen);return _emscripten_get_window_title.buffer};_emscripten_get_window_title.sig="p";var _emscripten_set_window_title=title=>document.title=UTF8ToString(title);_emscripten_set_window_title.sig="vp";var _emscripten_get_screen_size=(width,height)=>{HEAP32[width>>2]=screen.width;HEAP32[height>>2]=screen.height};_emscripten_get_screen_size.sig="vpp";var _emscripten_hide_mouse=()=>{var styleSheet=document.styleSheets[0];var rules=styleSheet.cssRules;for(var i=0;iBrowser.setCanvasSize(width,height);_emscripten_set_canvas_size.sig="vii";var _emscripten_get_canvas_size=(width,height,isFullscreen)=>{var canvas=Browser.getCanvas();HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height;HEAP32[isFullscreen>>2]=Browser.isFullscreen?1:0};_emscripten_get_canvas_size.sig="vppp";var _emscripten_create_worker=url=>{url=UTF8ToString(url);var id=Browser.workers.length;var info={worker:new Worker(url),callbacks:[],awaited:0,buffer:0,bufferSize:0};info.worker.onmessage=function info_worker_onmessage(msg){if(ABORT)return;var info=Browser.workers[id];if(!info)return;var callbackId=msg.data["callbackId"];var callbackInfo=info.callbacks[callbackId];if(!callbackInfo)return;if(msg.data["finalResponse"]){info.awaited--;info.callbacks[callbackId]=null}var data=msg.data["data"];if(data){if(!data.byteLength)data=new Uint8Array(data);if(!info.buffer||info.bufferSize{var info=Browser.workers[id];info.worker.terminate();if(info.buffer)_free(info.buffer);Browser.workers[id]=null};_emscripten_destroy_worker.sig="vi";var _emscripten_call_worker=(id,funcName,data,size,callback,arg)=>{funcName=UTF8ToString(funcName);var info=Browser.workers[id];var callbackId=-1;if(callback){callbackId=info.callbacks.length;info.callbacks.push({func:(a1,a2,a3)=>{},arg});info.awaited++}var transferObject={funcName,callbackId,data:data?new Uint8Array(HEAPU8.subarray(data,data+size)):0};if(data){info.worker.postMessage(transferObject,[transferObject.data.buffer])}else{info.worker.postMessage(transferObject)}};_emscripten_call_worker.sig="vippipp";var _emscripten_get_worker_queue_size=id=>{var info=Browser.workers[id];if(!info)return-1;return info.awaited};_emscripten_get_worker_queue_size.sig="ii";var getPreloadedImageData=(path,w,h)=>{path=PATH_FS.resolve(path);var canvas=Browser.preloadedImages[path];if(!canvas)return 0;var ctx=canvas.getContext("2d");var image=ctx.getImageData(0,0,canvas.width,canvas.height);var buf=_malloc(canvas.width*canvas.height*4);HEAPU8.set(image.data,buf);HEAP32[w>>2]=canvas.width;HEAP32[h>>2]=canvas.height;return buf};var _emscripten_get_preloaded_image_data=(path,w,h)=>getPreloadedImageData(UTF8ToString(path),w,h);_emscripten_get_preloaded_image_data.sig="pppp";var getPreloadedImageData__data=["$PATH_FS","malloc"];var _emscripten_get_preloaded_image_data_from_FILE=(file,w,h)=>{var fd=_fileno(file);var stream=FS.getStream(fd);if(stream){return getPreloadedImageData(stream.path,w,h)}return 0};_emscripten_get_preloaded_image_data_from_FILE.sig="pppp";var wget={wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle(){var handle=wget.nextWgetRequestHandle;wget.nextWgetRequestHandle++;return handle}};var FS_mkdirTree=(path,mode)=>FS.mkdirTree(path,mode);var FS_unlink=path=>FS.unlink(path);var _emscripten_async_wget=(url,file,onload,onerror)=>{var _url=UTF8ToString(url);var _file=UTF8ToString(file);_file=PATH_FS.resolve(_file);function doCallback(callback){if(callback){callUserCallback(()=>{var sp=stackSave();(a1=>{})(stringToUTF8OnStack(_file));stackRestore(sp)})}}var destinationDirectory=PATH.dirname(_file);FS_createPreloadedFile(destinationDirectory,PATH.basename(_file),_url,true,true,()=>doCallback(onload),()=>doCallback(onerror),false,false,()=>{try{FS_unlink(_file)}catch(e){}FS_mkdirTree(destinationDirectory)})};_emscripten_async_wget.sig="vpppp";var _emscripten_async_wget_data=async(url,userdata,onload,onerror)=>{try{var byteArray=await asyncLoad(UTF8ToString(url));callUserCallback(()=>{var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);((a1,a2,a3)=>{})(userdata,buffer,byteArray.length);_free(buffer)})}catch(e){if(onerror){callUserCallback(()=>{(a1=>{})(userdata)})}}};_emscripten_async_wget_data.sig="vpppp";_emscripten_async_wget_data.isAsync=true;var _emscripten_async_wget2=(url,file,request,param,userdata,onload,onerror,onprogress)=>{var _url=UTF8ToString(url);var _file=UTF8ToString(file);_file=PATH_FS.resolve(_file);var _request=UTF8ToString(request);var _param=UTF8ToString(param);var index=_file.lastIndexOf("/");var http=new XMLHttpRequest;http.open(_request,_url,true);http.responseType="arraybuffer";var handle=wget.getNextWgetRequestHandle();var destinationDirectory=PATH.dirname(_file);http.onload=e=>{if(http.status>=200&&http.status<300){try{FS.unlink(_file)}catch(e){}FS.mkdirTree(destinationDirectory);FS.createDataFile(_file.slice(0,index),_file.slice(index+1),new Uint8Array(http.response),true,true,false);if(onload){var sp=stackSave();((a1,a2,a3)=>{})(handle,userdata,stringToUTF8OnStack(_file));stackRestore(sp)}}else{if(onerror)((a1,a2,a3)=>{})(handle,userdata,http.status)}delete wget.wgetRequests[handle]};http.onerror=e=>{if(onerror)((a1,a2,a3)=>{})(handle,userdata,http.status);delete wget.wgetRequests[handle]};http.onprogress=e=>{if(e.lengthComputable||e.lengthComputable===undefined&&e.total!=0){var percentComplete=e.loaded/e.total*100;if(onprogress)((a1,a2,a3)=>{})(handle,userdata,percentComplete)}};http.onabort=e=>{delete wget.wgetRequests[handle]};if(_request=="POST"){http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.send(_param)}else{http.send(null)}wget.wgetRequests[handle]=http;return handle};_emscripten_async_wget2.sig="ipppppppp";var _emscripten_async_wget2_data=(url,request,param,userdata,free,onload,onerror,onprogress)=>{var _url=UTF8ToString(url);var _request=UTF8ToString(request);var _param=UTF8ToString(param);var http=new XMLHttpRequest;http.open(_request,_url,true);http.responseType="arraybuffer";var handle=wget.getNextWgetRequestHandle();function onerrorjs(){if(onerror){var sp=stackSave();var statusText=0;if(http.statusText){statusText=stringToUTF8OnStack(http.statusText)}((a1,a2,a3,a4)=>{})(handle,userdata,http.status,statusText);stackRestore(sp)}}http.onload=e=>{if(http.status>=200&&http.status<300||http.status===0&&_url.slice(0,4).toLowerCase()!="http"){var byteArray=new Uint8Array(http.response);var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);if(onload)((a1,a2,a3,a4)=>{})(handle,userdata,buffer,byteArray.length);if(free)_free(buffer)}else{onerrorjs()}delete wget.wgetRequests[handle]};http.onerror=e=>{onerrorjs();delete wget.wgetRequests[handle]};http.onprogress=e=>{if(onprogress)((a1,a2,a3,a4)=>{})(handle,userdata,e.loaded,e.lengthComputable||e.lengthComputable===undefined?e.total:0)};http.onabort=e=>{delete wget.wgetRequests[handle]};if(_request=="POST"){http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.send(_param)}else{http.send(null)}wget.wgetRequests[handle]=http;return handle};_emscripten_async_wget2_data.sig="ippppippp";var _emscripten_async_wget2_abort=handle=>{var http=wget.wgetRequests[handle];http?.abort()};_emscripten_async_wget2_abort.sig="vi";var ___asctime_r=(tmPtr,buf)=>{var date={tm_sec:HEAP32[tmPtr>>2],tm_min:HEAP32[tmPtr+4>>2],tm_hour:HEAP32[tmPtr+8>>2],tm_mday:HEAP32[tmPtr+12>>2],tm_mon:HEAP32[tmPtr+16>>2],tm_year:HEAP32[tmPtr+20>>2],tm_wday:HEAP32[tmPtr+24>>2]};var days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var s=days[date.tm_wday]+" "+months[date.tm_mon]+(date.tm_mday<10?" ":" ")+date.tm_mday+(date.tm_hour<10?" 0":" ")+date.tm_hour+(date.tm_min<10?":0":":")+date.tm_min+(date.tm_sec<10?":0":":")+date.tm_sec+" "+(1900+date.tm_year)+"\n";stringToUTF8(s,buf,26);return buf};___asctime_r.sig="ppp";var MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];var MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var arraySum=(array,index)=>{var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum};var addDays=(date,days)=>{var newDate=new Date(date.getTime());while(days>0){var leap=isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate};var _strptime=(buf,format,tm)=>{var pattern=UTF8ToString(format);var SPECIAL_CHARS="\\!@#$^&*()+=-[]/{}|:<>?,.";for(var i=0,ii=SPECIAL_CHARS.length;iEQUIVALENT_MATCHERS[c]||m).replace(/%(.)/g,(_,c)=>{let pat=DATE_PATTERNS[c];if(pat){capture.push(c);return`(${pat})`}else{return c}}).replace(/\s+/g,"\\s*");var matches=new RegExp("^"+pattern_out,"i").exec(UTF8ToString(buf));function initDate(){function fixup(value,min,max){return typeof value!="number"||isNaN(value)?min:value>=min?value<=max?value:max:min}return{year:fixup(HEAP32[tm+20>>2]+1900,1970,9999),month:fixup(HEAP32[tm+16>>2],0,11),day:fixup(HEAP32[tm+12>>2],1,31),hour:fixup(HEAP32[tm+8>>2],0,23),min:fixup(HEAP32[tm+4>>2],0,59),sec:fixup(HEAP32[tm>>2],0,59),gmtoff:0}}if(matches){var date=initDate();var value;var getMatch=symbol=>{var pos=capture.indexOf(symbol);if(pos>=0){return matches[pos+1]}return};if(value=getMatch("S")){date.sec=Number(value)}if(value=getMatch("M")){date.min=Number(value)}if(value=getMatch("H")){date.hour=Number(value)}else if(value=getMatch("I")){var hour=Number(value);if(value=getMatch("p")){hour+=value.toUpperCase()[0]==="P"?12:0}date.hour=hour}if(value=getMatch("Y")){date.year=Number(value)}else if(value=getMatch("y")){var year=Number(value);if(value=getMatch("C")){year+=Number(value)*100}else{year+=year<69?2e3:1900}date.year=year}if(value=getMatch("m")){date.month=Number(value)-1}else if(value=getMatch("b")){date.month=MONTH_NUMBERS[value.substring(0,3).toUpperCase()]||0}if(value=getMatch("d")){date.day=Number(value)}else if(value=getMatch("j")){var day=Number(value);var leapYear=isLeapYear(date.year);for(var month=0;month<12;++month){var daysUntilMonth=arraySum(leapYear?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,month-1);if(day<=daysUntilMonth+(leapYear?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR)[month]){date.day=day-daysUntilMonth}}}else if(value=getMatch("a")){var weekDay=value.substring(0,3).toUpperCase();if(value=getMatch("U")){var weekDayNumber=DAY_NUMBERS_SUN_FIRST[weekDay];var weekNumber=Number(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===0){endDate=addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=addDays(janFirst,7-janFirst.getDay()+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}else if(value=getMatch("W")){var weekDayNumber=DAY_NUMBERS_MON_FIRST[weekDay];var weekNumber=Number(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===1){endDate=addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=addDays(janFirst,7-janFirst.getDay()+1+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}}if(value=getMatch("z")){if(value.toLowerCase()==="z"){date.gmtoff=0}else{var match=value.match(/^((?:\-|\+)\d\d):?(\d\d)?/);date.gmtoff=match[1]*3600;if(match[2]){date.gmtoff+=date.gmtoff>0?match[2]*60:-match[2]*60}}}var fullDate=new Date(date.year,date.month,date.day,date.hour,date.min,date.sec,0);HEAP32[tm>>2]=fullDate.getSeconds();HEAP32[tm+4>>2]=fullDate.getMinutes();HEAP32[tm+8>>2]=fullDate.getHours();HEAP32[tm+12>>2]=fullDate.getDate();HEAP32[tm+16>>2]=fullDate.getMonth();HEAP32[tm+20>>2]=fullDate.getFullYear()-1900;HEAP32[tm+24>>2]=fullDate.getDay();HEAP32[tm+28>>2]=arraySum(isLeapYear(fullDate.getFullYear())?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,fullDate.getMonth()-1)+fullDate.getDate()-1;HEAP32[tm+32>>2]=0;HEAP32[tm+36>>2]=date.gmtoff;return buf+intArrayFromString(matches[0]).length-1}return 0};_strptime.sig="pppp";var _strptime_l=(buf,format,tm,locale)=>_strptime(buf,format,tm);_strptime_l.sig="ppppp";function ___syscall_shutdown(fd,how){try{getSocketFromFD(fd);return-52}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}Module["___syscall_shutdown"]=___syscall_shutdown;___syscall_shutdown.sig="iiiiiii";var __dlsym_catchup_js=(handle,symbolIndex)=>{var lib=LDSO.loadedLibsByHandle[handle];var symDict=lib.exports;var symName=Object.keys(symDict)[symbolIndex];var sym=symDict[symName];var result=addFunction(sym,sym.sig);return result};__dlsym_catchup_js.sig="ppi";var FS_createPath=FS.createPath;var FS_createDevice=FS.createDevice;var FS_readFile=FS.readFile;var FS_createLazyFile=FS.createLazyFile;var _setNetworkCallback=(event,userData,callback)=>{function _callback(data){callUserCallback(()=>{if(event==="error"){withStackSave(()=>{var msg=stringToUTF8OnStack(data[2]);((a1,a2,a3,a4)=>{})(data[0],data[1],msg,userData)})}else{((a1,a2)=>{})(data,userData)}})}SOCKFS.on(event,callback?_callback:null)};var _emscripten_set_socket_error_callback=(userData,callback)=>_setNetworkCallback("error",userData,callback);_emscripten_set_socket_error_callback.sig="vpp";var _emscripten_set_socket_open_callback=(userData,callback)=>_setNetworkCallback("open",userData,callback);_emscripten_set_socket_open_callback.sig="vpp";var _emscripten_set_socket_listen_callback=(userData,callback)=>_setNetworkCallback("listen",userData,callback);_emscripten_set_socket_listen_callback.sig="vpp";var _emscripten_set_socket_connection_callback=(userData,callback)=>_setNetworkCallback("connection",userData,callback);_emscripten_set_socket_connection_callback.sig="vpp";var _emscripten_set_socket_message_callback=(userData,callback)=>_setNetworkCallback("message",userData,callback);_emscripten_set_socket_message_callback.sig="vpp";var _emscripten_set_socket_close_callback=(userData,callback)=>_setNetworkCallback("close",userData,callback);_emscripten_set_socket_close_callback.sig="vpp";var _emscripten_webgl_enable_ANGLE_instanced_arrays=ctx=>webgl_enable_ANGLE_instanced_arrays(GL.contexts[ctx].GLctx);_emscripten_webgl_enable_ANGLE_instanced_arrays.sig="ip";var _emscripten_webgl_enable_OES_vertex_array_object=ctx=>webgl_enable_OES_vertex_array_object(GL.contexts[ctx].GLctx);_emscripten_webgl_enable_OES_vertex_array_object.sig="ip";var _emscripten_webgl_enable_WEBGL_draw_buffers=ctx=>webgl_enable_WEBGL_draw_buffers(GL.contexts[ctx].GLctx);_emscripten_webgl_enable_WEBGL_draw_buffers.sig="ip";var _emscripten_webgl_enable_WEBGL_multi_draw=ctx=>webgl_enable_WEBGL_multi_draw(GL.contexts[ctx].GLctx);_emscripten_webgl_enable_WEBGL_multi_draw.sig="ip";var _emscripten_webgl_enable_EXT_polygon_offset_clamp=ctx=>webgl_enable_EXT_polygon_offset_clamp(GL.contexts[ctx].GLctx);_emscripten_webgl_enable_EXT_polygon_offset_clamp.sig="ip";var _emscripten_webgl_enable_EXT_clip_control=ctx=>webgl_enable_EXT_clip_control(GL.contexts[ctx].GLctx);_emscripten_webgl_enable_EXT_clip_control.sig="ip";var _emscripten_webgl_enable_WEBGL_polygon_mode=ctx=>webgl_enable_WEBGL_polygon_mode(GL.contexts[ctx].GLctx);_emscripten_webgl_enable_WEBGL_polygon_mode.sig="ip";var _glVertexPointer=(size,type,stride,ptr)=>{throw"Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."};_glVertexPointer.sig="viiip";var _glMatrixMode=()=>{throw"Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."};_glMatrixMode.sig="vi";var _glBegin=()=>{throw"Legacy GL function (glBegin) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."};_glBegin.sig="vi";var _glLoadIdentity=()=>{throw"Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."};_glLoadIdentity.sig="v";var _glVertexAttribDivisorNV=_glVertexAttribDivisor;var _glDrawArraysInstancedNV=_glDrawArraysInstanced;var _glDrawElementsInstancedNV=_glDrawElementsInstanced;var _glVertexAttribDivisorEXT=_glVertexAttribDivisor;var _glDrawArraysInstancedEXT=_glDrawArraysInstanced;var _glDrawElementsInstancedEXT=_glDrawElementsInstanced;var _glVertexAttribDivisorARB=_glVertexAttribDivisor;var _glDrawArraysInstancedARB=_glDrawArraysInstanced;var _glDrawElementsInstancedARB=_glDrawElementsInstanced;var _glDrawBuffersEXT=_glDrawBuffers;var _glMultiDrawArraysWEBGL=(mode,firsts,counts,drawcount)=>{GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)};_glMultiDrawArraysWEBGL.sig="vippi";var _glMultiDrawArrays=_glMultiDrawArraysWEBGL;_glMultiDrawArrays.sig="vippi";var _glMultiDrawArraysANGLE=_glMultiDrawArraysWEBGL;var _glMultiDrawArraysInstancedWEBGL=(mode,firsts,counts,instanceCounts,drawcount)=>{GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,drawcount)};_glMultiDrawArraysInstancedWEBGL.sig="vipppi";var _glMultiDrawArraysInstancedANGLE=_glMultiDrawArraysInstancedWEBGL;var _glMultiDrawElementsWEBGL=(mode,counts,type,offsets,drawcount)=>{GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)};_glMultiDrawElementsWEBGL.sig="vipipi";var _glMultiDrawElements=_glMultiDrawElementsWEBGL;_glMultiDrawElements.sig="vipipi";var _glMultiDrawElementsANGLE=_glMultiDrawElementsWEBGL;var _glMultiDrawElementsInstancedWEBGL=(mode,counts,type,offsets,instanceCounts,drawcount)=>{GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,drawcount)};_glMultiDrawElementsInstancedWEBGL.sig="vipippi";var _glMultiDrawElementsInstancedANGLE=_glMultiDrawElementsInstancedWEBGL;var _glClearDepth=x0=>GLctx.clearDepth(x0);_glClearDepth.sig="vd";var _glDepthRange=(x0,x1)=>GLctx.depthRange(x0,x1);_glDepthRange.sig="vdd";var _emscripten_glGenVertexArrays=_glGenVertexArrays;_emscripten_glGenVertexArrays.sig="vip";var _emscripten_glDeleteVertexArrays=_glDeleteVertexArrays;_emscripten_glDeleteVertexArrays.sig="vip";var _emscripten_glBindVertexArray=_glBindVertexArray;_emscripten_glBindVertexArray.sig="vi";var _emscripten_glIsVertexArray=_glIsVertexArray;_emscripten_glIsVertexArray.sig="ii";var _emscripten_glVertexPointer=_glVertexPointer;_emscripten_glVertexPointer.sig="viiip";var _emscripten_glMatrixMode=_glMatrixMode;_emscripten_glMatrixMode.sig="vi";var _emscripten_glBegin=_glBegin;_emscripten_glBegin.sig="vi";var _emscripten_glLoadIdentity=_glLoadIdentity;_emscripten_glLoadIdentity.sig="v";var _emscripten_glVertexAttribDivisor=_glVertexAttribDivisor;_emscripten_glVertexAttribDivisor.sig="vii";var _emscripten_glDrawArraysInstanced=_glDrawArraysInstanced;_emscripten_glDrawArraysInstanced.sig="viiii";var _emscripten_glDrawElementsInstanced=_glDrawElementsInstanced;_emscripten_glDrawElementsInstanced.sig="viiipi";var _emscripten_glVertexAttribDivisorNV=_glVertexAttribDivisorNV;var _emscripten_glDrawArraysInstancedNV=_glDrawArraysInstancedNV;var _emscripten_glDrawElementsInstancedNV=_glDrawElementsInstancedNV;var _emscripten_glVertexAttribDivisorEXT=_glVertexAttribDivisorEXT;var _emscripten_glDrawArraysInstancedEXT=_glDrawArraysInstancedEXT;var _emscripten_glDrawElementsInstancedEXT=_glDrawElementsInstancedEXT;var _emscripten_glVertexAttribDivisorARB=_glVertexAttribDivisorARB;var _emscripten_glDrawArraysInstancedARB=_glDrawArraysInstancedARB;var _emscripten_glDrawElementsInstancedARB=_glDrawElementsInstancedARB;var _emscripten_glDrawBuffers=_glDrawBuffers;_emscripten_glDrawBuffers.sig="vip";var _emscripten_glDrawBuffersEXT=_glDrawBuffersEXT;var _emscripten_glMultiDrawArrays=_glMultiDrawArrays;_emscripten_glMultiDrawArrays.sig="vippi";var _emscripten_glMultiDrawArraysANGLE=_glMultiDrawArraysANGLE;var _emscripten_glMultiDrawArraysWEBGL=_glMultiDrawArraysWEBGL;var _emscripten_glMultiDrawArraysInstancedANGLE=_glMultiDrawArraysInstancedANGLE;var _emscripten_glMultiDrawArraysInstancedWEBGL=_glMultiDrawArraysInstancedWEBGL;var _emscripten_glMultiDrawElements=_glMultiDrawElements;_emscripten_glMultiDrawElements.sig="vipipi";var _emscripten_glMultiDrawElementsANGLE=_glMultiDrawElementsANGLE;var _emscripten_glMultiDrawElementsWEBGL=_glMultiDrawElementsWEBGL;var _emscripten_glMultiDrawElementsInstancedANGLE=_glMultiDrawElementsInstancedANGLE;var _emscripten_glMultiDrawElementsInstancedWEBGL=_glMultiDrawElementsInstancedWEBGL;var _emscripten_glClearDepth=_glClearDepth;_emscripten_glClearDepth.sig="vd";var _emscripten_glDepthRange=_glDepthRange;_emscripten_glDepthRange.sig="vdd";var writeGLArray=(arr,dst,dstLength,heapType)=>{var len=arr.length;var writeLength=dstLength>2;for(var i=0;i{var attr32=attributes>>2;var powerPreference=HEAP32[attr32+(8>>2)];var contextAttributes={alpha:!!HEAP8[attributes+0],depth:!!HEAP8[attributes+1],stencil:!!HEAP8[attributes+2],antialias:!!HEAP8[attributes+3],premultipliedAlpha:!!HEAP8[attributes+4],preserveDrawingBuffer:!!HEAP8[attributes+5],powerPreference:webglPowerPreferences[powerPreference],failIfMajorPerformanceCaveat:!!HEAP8[attributes+12],majorVersion:HEAP32[attr32+(16>>2)],minorVersion:HEAP32[attr32+(20>>2)],enableExtensionsByDefault:HEAP8[attributes+24],explicitSwapControl:HEAP8[attributes+25],proxyContextToMainThread:HEAP32[attr32+(28>>2)],renderViaOffscreenBackBuffer:HEAP8[attributes+32]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle};_emscripten_webgl_do_create_context.sig="ppp";var _emscripten_webgl_create_context=_emscripten_webgl_do_create_context;_emscripten_webgl_create_context.sig="ppp";var _emscripten_webgl_do_get_current_context=()=>GL.currentContext?GL.currentContext.handle:0;_emscripten_webgl_do_get_current_context.sig="p";var _emscripten_webgl_get_current_context=_emscripten_webgl_do_get_current_context;_emscripten_webgl_get_current_context.sig="p";var _emscripten_webgl_do_commit_frame=()=>{if(!GL.currentContext||!GL.currentContext.GLctx){return-3}if(!GL.currentContext.attributes.explicitSwapControl){return-3}return 0};_emscripten_webgl_do_commit_frame.sig="i";var _emscripten_webgl_commit_frame=_emscripten_webgl_do_commit_frame;_emscripten_webgl_commit_frame.sig="i";var _emscripten_webgl_make_context_current=contextHandle=>{var success=GL.makeContextCurrent(contextHandle);return success?0:-5};_emscripten_webgl_make_context_current.sig="ip";var _emscripten_webgl_get_drawing_buffer_size=(contextHandle,width,height)=>{var GLContext=GL.getContext(contextHandle);if(!GLContext||!GLContext.GLctx||!width||!height){return-5}HEAP32[width>>2]=GLContext.GLctx.drawingBufferWidth;HEAP32[height>>2]=GLContext.GLctx.drawingBufferHeight;return 0};_emscripten_webgl_get_drawing_buffer_size.sig="ippp";var _emscripten_webgl_get_context_attributes=(c,a)=>{if(!a)return-5;c=GL.contexts[c];if(!c)return-3;var t=c.GLctx;if(!t)return-3;t=t.getContextAttributes();HEAP8[a]=t.alpha;HEAP8[a+1]=t.depth;HEAP8[a+2]=t.stencil;HEAP8[a+3]=t.antialias;HEAP8[a+4]=t.premultipliedAlpha;HEAP8[a+5]=t.preserveDrawingBuffer;var power=t["powerPreference"]&&webglPowerPreferences.indexOf(t["powerPreference"]);HEAP32[a+8>>2]=power;HEAP8[a+12]=t.failIfMajorPerformanceCaveat;HEAP32[a+16>>2]=c.version;HEAP32[a+20>>2]=0;HEAP8[a+24]=c.attributes.enableExtensionsByDefault;return 0};_emscripten_webgl_get_context_attributes.sig="ipp";var _emscripten_webgl_destroy_context=contextHandle=>{if(GL.currentContext==contextHandle)GL.currentContext=0;GL.deleteContext(contextHandle)};_emscripten_webgl_destroy_context.sig="ip";var _emscripten_webgl_enable_extension=(contextHandle,extension)=>{var context=GL.getContext(contextHandle);var extString=UTF8ToString(extension);if(extString.startsWith("GL_"))extString=extString.slice(3);if(extString=="ANGLE_instanced_arrays")webgl_enable_ANGLE_instanced_arrays(GLctx);if(extString=="OES_vertex_array_object")webgl_enable_OES_vertex_array_object(GLctx);if(extString=="WEBGL_draw_buffers")webgl_enable_WEBGL_draw_buffers(GLctx);if(extString=="WEBGL_multi_draw")webgl_enable_WEBGL_multi_draw(GLctx);if(extString=="EXT_polygon_offset_clamp")webgl_enable_EXT_polygon_offset_clamp(GLctx);if(extString=="EXT_clip_control")webgl_enable_EXT_clip_control(GLctx);if(extString=="WEBGL_polygon_mode")webgl_enable_WEBGL_polygon_mode(GLctx);var ext=context.GLctx.getExtension(extString);return!!ext};_emscripten_webgl_enable_extension.sig="ipp";var _emscripten_supports_offscreencanvas=()=>0;_emscripten_supports_offscreencanvas.sig="i";var registerWebGlEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{var webGlEventHandlerFunc=(e=event)=>{if(((a1,a2,a3)=>{})(eventTypeId,0,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:webGlEventHandlerFunc,useCapture};JSEvents.registerOrRemoveHandler(eventHandler)};var _emscripten_set_webglcontextlost_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{registerWebGlEventCallback(target,userData,useCapture,callbackfunc,31,"webglcontextlost",targetThread);return 0};_emscripten_set_webglcontextlost_callback_on_thread.sig="ippipp";var _emscripten_set_webglcontextrestored_callback_on_thread=(target,userData,useCapture,callbackfunc,targetThread)=>{registerWebGlEventCallback(target,userData,useCapture,callbackfunc,32,"webglcontextrestored",targetThread);return 0};_emscripten_set_webglcontextrestored_callback_on_thread.sig="ippipp";var _emscripten_is_webgl_context_lost=contextHandle=>!GL.contexts[contextHandle]||GL.contexts[contextHandle].GLctx.isContextLost();_emscripten_is_webgl_context_lost.sig="ip";var _emscripten_webgl_get_supported_extensions=()=>stringToNewUTF8(GLctx.getSupportedExtensions().join(" "));_emscripten_webgl_get_supported_extensions.sig="p";var _emscripten_webgl_get_program_parameter_d=(program,param)=>GLctx.getProgramParameter(GL.programs[program],param);_emscripten_webgl_get_program_parameter_d.sig="dii";var _emscripten_webgl_get_program_info_log_utf8=program=>stringToNewUTF8(GLctx.getProgramInfoLog(GL.programs[program]));_emscripten_webgl_get_program_info_log_utf8.sig="pi";var _emscripten_webgl_get_shader_parameter_d=(shader,param)=>GLctx.getShaderParameter(GL.shaders[shader],param);_emscripten_webgl_get_shader_parameter_d.sig="dii";var _emscripten_webgl_get_shader_info_log_utf8=shader=>stringToNewUTF8(GLctx.getShaderInfoLog(GL.shaders[shader]));_emscripten_webgl_get_shader_info_log_utf8.sig="pi";var _emscripten_webgl_get_shader_source_utf8=shader=>stringToNewUTF8(GLctx.getShaderSource(GL.shaders[shader]));_emscripten_webgl_get_shader_source_utf8.sig="pi";var _emscripten_webgl_get_vertex_attrib_d=(index,param)=>GLctx.getVertexAttrib(index,param);_emscripten_webgl_get_vertex_attrib_d.sig="dii";var _emscripten_webgl_get_vertex_attrib_o=(index,param)=>{var obj=GLctx.getVertexAttrib(index,param);return obj?.name};_emscripten_webgl_get_vertex_attrib_o.sig="iii";var _emscripten_webgl_get_vertex_attrib_v=(index,param,dst,dstLength,dstType)=>writeGLArray(GLctx.getVertexAttrib(index,param),dst,dstLength,dstType);_emscripten_webgl_get_vertex_attrib_v.sig="iiipii";var _emscripten_webgl_get_uniform_d=(program,location)=>GLctx.getUniform(GL.programs[program],webglGetUniformLocation(location));_emscripten_webgl_get_uniform_d.sig="dii";var _emscripten_webgl_get_uniform_v=(program,location,dst,dstLength,dstType)=>writeGLArray(GLctx.getUniform(GL.programs[program],webglGetUniformLocation(location)),dst,dstLength,dstType);_emscripten_webgl_get_uniform_v.sig="iiipii";var _emscripten_webgl_get_parameter_v=(param,dst,dstLength,dstType)=>writeGLArray(GLctx.getParameter(param),dst,dstLength,dstType);_emscripten_webgl_get_parameter_v.sig="iipii";var _emscripten_webgl_get_parameter_d=param=>GLctx.getParameter(param);_emscripten_webgl_get_parameter_d.sig="di";var _emscripten_webgl_get_parameter_o=param=>{var obj=GLctx.getParameter(param);return obj?.name};_emscripten_webgl_get_parameter_o.sig="ii";var _emscripten_webgl_get_parameter_utf8=param=>stringToNewUTF8(GLctx.getParameter(param));_emscripten_webgl_get_parameter_utf8.sig="pi";var _emscripten_webgl_get_parameter_i64v=(param,dst)=>writeI53ToI64(dst,GLctx.getParameter(param));_emscripten_webgl_get_parameter_i64v.sig="vip";var _glutPostRedisplay=()=>{if(GLUT.displayFunc&&!GLUT.requestedAnimationFrame){GLUT.requestedAnimationFrame=true;MainLoop.requestAnimationFrame(()=>{GLUT.requestedAnimationFrame=false;MainLoop.runIter(()=>(()=>{})())})}};_glutPostRedisplay.sig="v";var GLUT={initTime:null,idleFunc:null,displayFunc:null,keyboardFunc:null,keyboardUpFunc:null,specialFunc:null,specialUpFunc:null,reshapeFunc:null,motionFunc:null,passiveMotionFunc:null,mouseFunc:null,buttons:0,modifiers:0,initWindowWidth:256,initWindowHeight:256,initDisplayMode:18,windowX:0,windowY:0,windowWidth:0,windowHeight:0,requestedAnimationFrame:false,saveModifiers:event=>{GLUT.modifiers=0;if(event["shiftKey"])GLUT.modifiers+=1;if(event["ctrlKey"])GLUT.modifiers+=2;if(event["altKey"])GLUT.modifiers+=4},onMousemove:event=>{var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(newX==lastX&&newY==lastY)return;if(GLUT.buttons==0&&event.target==Browser.getCanvas()&&GLUT.passiveMotionFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2)=>{})(lastX,lastY)}else if(GLUT.buttons!=0&&GLUT.motionFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2)=>{})(lastX,lastY)}},getSpecialKey:keycode=>{var key=null;switch(keycode){case 8:key=120;break;case 46:key=111;break;case 112:key=1;break;case 113:key=2;break;case 114:key=3;break;case 115:key=4;break;case 116:key=5;break;case 117:key=6;break;case 118:key=7;break;case 119:key=8;break;case 120:key=9;break;case 121:key=10;break;case 122:key=11;break;case 123:key=12;break;case 37:key=100;break;case 38:key=101;break;case 39:key=102;break;case 40:key=103;break;case 33:key=104;break;case 34:key=105;break;case 36:key=106;break;case 35:key=107;break;case 45:key=108;break;case 16:case 5:key=112;break;case 6:key=113;break;case 17:case 3:key=114;break;case 4:key=115;break;case 18:case 2:key=116;break;case 1:key=117;break}return key},getASCIIKey:event=>{if(event["ctrlKey"]||event["altKey"]||event["metaKey"])return null;var keycode=event["keyCode"];if(48<=keycode&&keycode<=57)return keycode;if(65<=keycode&&keycode<=90)return event["shiftKey"]?keycode:keycode+32;if(96<=keycode&&keycode<=105)return keycode-48;if(106<=keycode&&keycode<=111)return keycode-106+42;switch(keycode){case 9:case 13:case 27:case 32:case 61:return keycode}var s=event["shiftKey"];switch(keycode){case 186:return s?58:59;case 187:return s?43:61;case 188:return s?60:44;case 189:return s?95:45;case 190:return s?62:46;case 191:return s?63:47;case 219:return s?123:91;case 220:return s?124:47;case 221:return s?125:93;case 222:return s?34:39}return null},onKeydown:event=>{if(GLUT.specialFunc||GLUT.keyboardFunc){var key=GLUT.getSpecialKey(event["keyCode"]);if(key!==null){if(GLUT.specialFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2,a3)=>{})(key,Browser.mouseX,Browser.mouseY)}}else{key=GLUT.getASCIIKey(event);if(key!==null&&GLUT.keyboardFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2,a3)=>{})(key,Browser.mouseX,Browser.mouseY)}}}},onKeyup:event=>{if(GLUT.specialUpFunc||GLUT.keyboardUpFunc){var key=GLUT.getSpecialKey(event["keyCode"]);if(key!==null){if(GLUT.specialUpFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2,a3)=>{})(key,Browser.mouseX,Browser.mouseY)}}else{key=GLUT.getASCIIKey(event);if(key!==null&&GLUT.keyboardUpFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2,a3)=>{})(key,Browser.mouseX,Browser.mouseY)}}}},touchHandler:event=>{if(event.target!=Browser.getCanvas()){return}var touches=event.changedTouches,main=touches[0],type="";switch(event.type){case"touchstart":type="mousedown";break;case"touchmove":type="mousemove";break;case"touchend":type="mouseup";break;default:return}var simulatedEvent=document.createEvent("MouseEvent");simulatedEvent.initMouseEvent(type,true,true,window,1,main.screenX,main.screenY,main.clientX,main.clientY,false,false,false,false,0,null);main.target.dispatchEvent(simulatedEvent);event.preventDefault()},onMouseButtonDown:event=>{Browser.calculateMouseEvent(event);GLUT.buttons|=1<{})(event["button"],0,Browser.mouseX,Browser.mouseY)}},onMouseButtonUp:event=>{Browser.calculateMouseEvent(event);GLUT.buttons&=~(1<{})(event["button"],1,Browser.mouseX,Browser.mouseY)}},onMouseWheel:event=>{Browser.calculateMouseEvent(event);var e=window.event||event;var delta=-Browser.getMouseWheelDelta(event);delta=delta==0?0:delta>0?Math.max(delta,1):Math.min(delta,-1);var button=3;if(delta<0){button=4}if(GLUT.mouseFunc){event.preventDefault();GLUT.saveModifiers(event);((a1,a2,a3,a4)=>{})(button,0,Browser.mouseX,Browser.mouseY)}},onFullscreenEventChange:event=>{var width;var height;if(document["fullscreen"]||document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]){width=screen["width"];height=screen["height"]}else{width=GLUT.windowWidth;height=GLUT.windowHeight;document.removeEventListener("fullscreenchange",GLUT.onFullscreenEventChange,true);document.removeEventListener("mozfullscreenchange",GLUT.onFullscreenEventChange,true);document.removeEventListener("webkitfullscreenchange",GLUT.onFullscreenEventChange,true)}Browser.setCanvasSize(width,height,true);if(GLUT.reshapeFunc){((a1,a2)=>{})(width,height)}_glutPostRedisplay()}};var _glutGetModifiers=()=>GLUT.modifiers;_glutGetModifiers.sig="i";var _glutInit=(argcp,argv)=>{GLUT.initTime=Date.now();var isTouchDevice="ontouchstart"in document.documentElement;if(isTouchDevice){window.addEventListener("touchmove",GLUT.touchHandler,true);window.addEventListener("touchstart",GLUT.touchHandler,true);window.addEventListener("touchend",GLUT.touchHandler,true)}window.addEventListener("keydown",GLUT.onKeydown,true);window.addEventListener("keyup",GLUT.onKeyup,true);window.addEventListener("mousemove",GLUT.onMousemove,true);window.addEventListener("mousedown",GLUT.onMouseButtonDown,true);window.addEventListener("mouseup",GLUT.onMouseButtonUp,true);window.addEventListener("mousewheel",GLUT.onMouseWheel,true);window.addEventListener("DOMMouseScroll",GLUT.onMouseWheel,true);Browser.resizeListeners.push((width,height)=>{if(GLUT.reshapeFunc){((a1,a2)=>{})(width,height)}});addOnExit(()=>{if(isTouchDevice){window.removeEventListener("touchmove",GLUT.touchHandler,true);window.removeEventListener("touchstart",GLUT.touchHandler,true);window.removeEventListener("touchend",GLUT.touchHandler,true)}window.removeEventListener("keydown",GLUT.onKeydown,true);window.removeEventListener("keyup",GLUT.onKeyup,true);window.removeEventListener("mousemove",GLUT.onMousemove,true);window.removeEventListener("mousedown",GLUT.onMouseButtonDown,true);window.removeEventListener("mouseup",GLUT.onMouseButtonUp,true);window.removeEventListener("mousewheel",GLUT.onMouseWheel,true);window.removeEventListener("DOMMouseScroll",GLUT.onMouseWheel,true);var canvas=Browser.getCanvas();canvas.width=canvas.height=1})};_glutInit.sig="vpp";var _glutInitWindowSize=(width,height)=>{Browser.setCanvasSize(GLUT.initWindowWidth=width,GLUT.initWindowHeight=height)};_glutInitWindowSize.sig="vii";var _glutInitWindowPosition=(x,y)=>{};_glutInitWindowPosition.sig="vii";var _glutGet=type=>{switch(type){case 100:return 0;case 101:return 0;case 102:return Browser.getCanvas().width;case 103:return Browser.getCanvas().height;case 200:return Browser.getCanvas().width;case 201:return Browser.getCanvas().height;case 500:return 0;case 501:return 0;case 502:return GLUT.initWindowWidth;case 503:return GLUT.initWindowHeight;case 700:var now=Date.now();return now-GLUT.initTime;case 105:return GLctx.getContextAttributes().stencil?8:0;case 106:return GLctx.getContextAttributes().depth?8:0;case 110:return GLctx.getContextAttributes().alpha?8:0;case 120:return GLctx.getContextAttributes().antialias?1:0;default:throw"glutGet("+type+") not implemented yet"}};_glutGet.sig="ii";var _glutIdleFunc=func=>{function callback(){if(GLUT.idleFunc){(()=>{})();safeSetTimeout(callback,4)}}if(!GLUT.idleFunc){safeSetTimeout(callback,0)}GLUT.idleFunc=func};_glutIdleFunc.sig="vp";var _glutTimerFunc=(msec,func,value)=>safeSetTimeout(()=>(a1=>{})(value),msec);_glutTimerFunc.sig="vipi";var _glutDisplayFunc=func=>{GLUT.displayFunc=func};_glutDisplayFunc.sig="vp";var _glutKeyboardFunc=func=>{GLUT.keyboardFunc=func};_glutKeyboardFunc.sig="vp";var _glutKeyboardUpFunc=func=>{GLUT.keyboardUpFunc=func};_glutKeyboardUpFunc.sig="vp";var _glutSpecialFunc=func=>{GLUT.specialFunc=func};_glutSpecialFunc.sig="vp";var _glutSpecialUpFunc=func=>{GLUT.specialUpFunc=func};_glutSpecialUpFunc.sig="vp";var _glutReshapeFunc=func=>{GLUT.reshapeFunc=func};_glutReshapeFunc.sig="vp";var _glutMotionFunc=func=>{GLUT.motionFunc=func};_glutMotionFunc.sig="vp";var _glutPassiveMotionFunc=func=>{GLUT.passiveMotionFunc=func};_glutPassiveMotionFunc.sig="vp";var _glutMouseFunc=func=>{GLUT.mouseFunc=func};_glutMouseFunc.sig="vp";var _glutSetCursor=cursor=>{var cursorStyle="auto";switch(cursor){case 0:break;case 1:break;case 2:cursorStyle="pointer";break;case 3:break;case 4:cursorStyle="help";break;case 5:break;case 6:break;case 7:cursorStyle="wait";break;case 8:cursorStyle="text";break;case 9:case 102:cursorStyle="crosshair";break;case 10:cursorStyle="ns-resize";break;case 11:cursorStyle="ew-resize";break;case 12:cursorStyle="n-resize";break;case 13:cursorStyle="s-resize";break;case 14:cursorStyle="w-resize";break;case 15:cursorStyle="e-resize";break;case 16:cursorStyle="nw-resize";break;case 17:cursorStyle="ne-resize";break;case 18:cursorStyle="se-resize";break;case 19:cursorStyle="sw-resize";break;case 100:break;case 101:cursorStyle="none";break;default:throw"glutSetCursor: Unknown cursor type: "+cursor}Browser.getCanvas().style.cursor=cursorStyle};_glutSetCursor.sig="vi";var _glutCreateWindow=name=>{var contextAttributes={antialias:(GLUT.initDisplayMode&128)!=0,depth:(GLUT.initDisplayMode&16)!=0,stencil:(GLUT.initDisplayMode&32)!=0,alpha:(GLUT.initDisplayMode&8)!=0};if(!Browser.createContext(Browser.getCanvas(),true,true,contextAttributes)){return 0}return 1};_glutCreateWindow.sig="ip";var _glutDestroyWindow=name=>{delete Module["ctx"];return 1};_glutDestroyWindow.sig="vi";var _glutReshapeWindow=(width,height)=>{Browser.exitFullscreen();Browser.setCanvasSize(width,height,true);if(GLUT.reshapeFunc){((a1,a2)=>{})(width,height)}_glutPostRedisplay()};_glutReshapeWindow.sig="vii";var _glutPositionWindow=(x,y)=>{Browser.exitFullscreen();_glutPostRedisplay()};_glutPositionWindow.sig="vii";var _glutFullScreen=()=>{GLUT.windowX=0;GLUT.windowY=0;var canvas=Browser.getCanvas();GLUT.windowWidth=canvas.width;GLUT.windowHeight=canvas.height;document.addEventListener("fullscreenchange",GLUT.onFullscreenEventChange,true);document.addEventListener("mozfullscreenchange",GLUT.onFullscreenEventChange,true);document.addEventListener("webkitfullscreenchange",GLUT.onFullscreenEventChange,true);Browser.requestFullscreen(false,false)};_glutFullScreen.sig="v";var _glutInitDisplayMode=mode=>GLUT.initDisplayMode=mode;_glutInitDisplayMode.sig="vi";var _glutSwapBuffers=()=>{};_glutSwapBuffers.sig="v";var _glutMainLoop=()=>{var canvas=Browser.getCanvas();_glutReshapeWindow(canvas.width,canvas.height);_glutPostRedisplay();throw"unwind"};_glutMainLoop.sig="v";var _XOpenDisplay=name=>1;_XOpenDisplay.sig="pp";var _XCreateWindow=(display,parent,x,y,width,height,border_width,depth,class_,visual,valuemask,attributes)=>{Browser.setCanvasSize(width,height);return 2};_XCreateWindow.sig="pppiiiiiiippp";var _XChangeWindowAttributes=(display,window,valuemask,attributes)=>{};_XChangeWindowAttributes.sig="ipppp";var _XSetWMHints=(display,win,hints)=>{};_XSetWMHints.sig="ippp";var _XMapWindow=(display,win)=>{};_XMapWindow.sig="ipp";var _XStoreName=(display,win,name)=>{};_XStoreName.sig="ippp";var _XInternAtom=(display,name_,hmm)=>0;_XInternAtom.sig="pppi";var _XSendEvent=(display,win,propagate,event_mask,even_send)=>{};_XSendEvent.sig="ippipp";var _XPending=display=>0;_XPending.sig="ip";var EGL={errorCode:12288,defaultDisplayInitialized:false,currentContext:0,currentReadSurface:0,currentDrawSurface:0,contextAttributes:{alpha:false,depth:false,stencil:false,antialias:false},stringCache:{},setErrorCode(code){EGL.errorCode=code},chooseConfig(display,attribList,config,config_size,numConfigs){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(attribList){for(;;){var param=HEAP32[attribList>>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAPU32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};var _eglGetDisplay=nativeDisplayType=>{EGL.setErrorCode(12288);if(nativeDisplayType!=0&&nativeDisplayType!=1){return 0}return 62e3};_eglGetDisplay.sig="pp";var _eglInitialize=(display,majorVersion,minorVersion)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1};_eglInitialize.sig="ippp";var _eglTerminate=display=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1};_eglTerminate.sig="ip";var _eglGetConfigs=(display,configs,config_size,numConfigs)=>EGL.chooseConfig(display,0,configs,config_size,numConfigs);_eglGetConfigs.sig="ippip";var _eglChooseConfig=(display,attrib_list,configs,config_size,numConfigs)=>EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs);_eglChooseConfig.sig="ipppip";var _eglGetConfigAttrib=(display,config,attribute,value)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}};_eglGetConfigAttrib.sig="ippip";var _eglCreateWindowSurface=(display,config,win,attrib_list)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006};_eglCreateWindowSurface.sig="pppip";var _eglDestroySurface=(display,surface)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1};_eglDestroySurface.sig="ipp";var _eglCreateContext=(display,config,hmm,contextAttribs)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Browser.getCanvas(),EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Browser.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}};_eglCreateContext.sig="ppppp";var _eglDestroyContext=(display,context)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1};_eglDestroyContext.sig="ipp";var _eglQuerySurface=(display,surface,attribute,value)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12328:HEAP32[value>>2]=62002;return 1;case 12376:return 1;case 12375:HEAP32[value>>2]=Browser.getCanvas().width;return 1;case 12374:HEAP32[value>>2]=Browser.getCanvas().height;return 1;case 12432:HEAP32[value>>2]=-1;return 1;case 12433:HEAP32[value>>2]=-1;return 1;case 12434:HEAP32[value>>2]=-1;return 1;case 12422:HEAP32[value>>2]=12420;return 1;case 12441:HEAP32[value>>2]=12442;return 1;case 12435:HEAP32[value>>2]=12437;return 1;case 12416:case 12417:case 12418:case 12419:return 1;default:EGL.setErrorCode(12292);return 0}};_eglQuerySurface.sig="ippip";var _eglQueryContext=(display,context,attribute,value)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12328:HEAP32[value>>2]=62002;return 1;case 12439:HEAP32[value>>2]=12448;return 1;case 12440:HEAP32[value>>2]=EGL.contextAttributes.majorVersion+1;return 1;case 12422:HEAP32[value>>2]=12420;return 1;default:EGL.setErrorCode(12292);return 0}};_eglQueryContext.sig="ippip";var _eglGetError=()=>EGL.errorCode;_eglGetError.sig="i";var _eglQueryString=(display,name)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=stringToNewUTF8("Emscripten");break;case 12372:ret=stringToNewUTF8("1.4 Emscripten EGL");break;case 12373:ret=stringToNewUTF8("");break;case 12429:ret=stringToNewUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret};_eglQueryString.sig="ppi";var _eglBindAPI=api=>{if(api==12448){EGL.setErrorCode(12288);return 1}EGL.setErrorCode(12300);return 0};_eglBindAPI.sig="ii";var _eglQueryAPI=()=>{EGL.setErrorCode(12288);return 12448};_eglQueryAPI.sig="i";var _eglWaitClient=()=>{EGL.setErrorCode(12288);return 1};_eglWaitClient.sig="i";var _eglWaitNative=nativeEngineId=>{EGL.setErrorCode(12288);return 1};_eglWaitNative.sig="ii";var _eglWaitGL=_eglWaitClient;_eglWaitGL.sig="i";var _eglSwapInterval=(display,interval)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1};_eglSwapInterval.sig="ipi";var _eglMakeCurrent=(display,draw,read,context)=>{if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1};_eglMakeCurrent.sig="ipppp";var _eglGetCurrentContext=()=>EGL.currentContext;_eglGetCurrentContext.sig="p";var _eglGetCurrentSurface=readdraw=>{if(readdraw==12378){return EGL.currentReadSurface}else if(readdraw==12377){return EGL.currentDrawSurface}else{EGL.setErrorCode(12300);return 0}};_eglGetCurrentSurface.sig="pi";var _eglGetCurrentDisplay=()=>EGL.currentContext?62e3:0;_eglGetCurrentDisplay.sig="p";var _eglSwapBuffers=(dpy,surface)=>{if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!GLctx){EGL.setErrorCode(12290)}else if(GLctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0};_eglSwapBuffers.sig="ipp";var _eglReleaseThread=()=>{EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.setErrorCode(12288);return 1};_eglReleaseThread.sig="i";var _uuid_clear=uu=>zeroMemory(uu,16);_uuid_clear.sig="vp";var _uuid_compare=(uu1,uu2)=>_memcmp(uu1,uu2,16);_uuid_compare.sig="ipp";var _uuid_copy=(dst,src)=>_memcpy(dst,src,16);_uuid_copy.sig="vpp";var _uuid_generate=out=>{var uuid=new Uint8Array(16);randomFill(uuid);uuid[6]=uuid[6]&15|64;uuid[8]=uuid[8]&63|128;writeArrayToMemory(uuid,out)};_uuid_generate.sig="vp";var _uuid_is_null=uu=>{for(var i=0;i<4;i++,uu=uu+4|0){var val=HEAP32[uu>>2];if(val){return 0}}return 1};_uuid_is_null.sig="ip";var _uuid_parse=(inp,uu)=>{inp=UTF8ToString(inp);if(inp.length===36){var i=0;var uuid=new Array(16);inp.toLowerCase().replace(/[0-9a-f]{2}/g,function(byte){if(i<16){uuid[i++]=parseInt(byte,16)}});if(i<16){return-1}writeArrayToMemory(uuid,uu);return 0}return-1};_uuid_parse.sig="ipp";var _uuid_unparse=(uu,out,upper)=>{var i=0;var uuid="xxxx-xx-xx-xx-xxxxxx".replace(/[x]/g,function(c){var r=upper?HEAPU8[uu+i].toString(16).toUpperCase():HEAPU8[uu+i].toString(16);r=r.length===1?"0"+r:r;i++;return r});stringToUTF8(uuid,out,37)};_uuid_unparse.sig="vpp";var _uuid_unparse_lower=(uu,out)=>{_uuid_unparse(uu,out)};_uuid_unparse_lower.sig="vpp";var _uuid_unparse_upper=(uu,out)=>{_uuid_unparse(uu,out,true)};_uuid_unparse_upper.sig="vpp";var _uuid_type=uu=>4;_uuid_type.sig="ip";var _uuid_variant=uu=>1;_uuid_variant.sig="ip";var GLEW={isLinaroFork:1,extensions:null,error:{0:null,1:null,2:null,3:null,4:null,5:null,6:null,7:null,8:null},version:{1:null,2:null,3:null,4:null},errorStringConstantFromCode(error){if(GLEW.isLinaroFork){switch(error){case 4:return"OpenGL ES lib expected, found OpenGL lib";case 5:return"OpenGL lib expected, found OpenGL ES lib";case 6:return"Missing EGL version";case 7:return"EGL 1.1 and up are supported";default:break}}switch(error){case 0:return"No error";case 1:return"Missing GL version";case 2:return"GL 1.1 and up are supported";case 3:return"GLX 1.2 and up are supported";default:return null}},errorString(error){if(!GLEW.error[error]){var string=GLEW.errorStringConstantFromCode(error);if(!string){string="Unknown error";error=8}GLEW.error[error]=stringToNewUTF8(string)}return GLEW.error[error]},versionStringConstantFromCode(name){switch(name){case 1:return"1.10.0";case 2:return"1";case 3:return"10";case 4:return"0";default:return null}},versionString(name){if(!GLEW.version[name]){var string=GLEW.versionStringConstantFromCode(name);if(!string)return 0;GLEW.version[name]=stringToNewUTF8(string)}return GLEW.version[name]},extensionIsSupported(name){GLEW.extensions||=webglGetExtensions();if(GLEW.extensions.includes(name))return 1;return GLEW.extensions.includes("GL_"+name)}};var _glewInit=()=>0;_glewInit.sig="i";var _glewIsSupported=name=>{var exts=UTF8ToString(name).split(" ");for(var ext of exts){if(!GLEW.extensionIsSupported(ext))return 0}return 1};_glewIsSupported.sig="ip";var _glewGetExtension=name=>GLEW.extensionIsSupported(UTF8ToString(name));_glewGetExtension.sig="ip";var _glewGetErrorString=error=>GLEW.errorString(error);_glewGetErrorString.sig="pi";var _glewGetString=name=>GLEW.versionString(name);_glewGetString.sig="pi";var IDBStore={indexedDB(){if(typeof indexedDB!="undefined")return indexedDB;var ret=null;if(typeof window=="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;return ret},DB_VERSION:22,DB_STORE_NAME:"FILE_DATA",dbs:{},blobs:[0],getDB(name,callback){var db=IDBStore.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBStore.indexedDB().open(name,IDBStore.DB_VERSION)}catch(e){return callback(e)}req.onupgradeneeded=e=>{var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBStore.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBStore.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBStore.DB_STORE_NAME)}};req.onsuccess=()=>{db=req.result;IDBStore.dbs[name]=db;callback(null,db)};req.onerror=function(event){callback(event.target.error||"unknown error");event.preventDefault()}},getStore(dbName,type,callback){IDBStore.getDB(dbName,(error,db)=>{if(error)return callback(error);var transaction=db.transaction([IDBStore.DB_STORE_NAME],type);transaction.onerror=event=>{callback(event.target.error||"unknown error");event.preventDefault()};var store=transaction.objectStore(IDBStore.DB_STORE_NAME);callback(null,store)})},getFile(dbName,id,callback){IDBStore.getStore(dbName,"readonly",(err,store)=>{if(err)return callback(err);var req=store.get(id);req.onsuccess=event=>{var result=event.target.result;if(!result){return callback(`file ${id} not found`)}return callback(null,result)};req.onerror=callback})},setFile(dbName,id,data,callback){IDBStore.getStore(dbName,"readwrite",(err,store)=>{if(err)return callback(err);var req=store.put(data,id);req.onsuccess=event=>callback();req.onerror=callback})},deleteFile(dbName,id,callback){IDBStore.getStore(dbName,"readwrite",(err,store)=>{if(err)return callback(err);var req=store.delete(id);req.onsuccess=event=>callback();req.onerror=callback})},existsFile(dbName,id,callback){IDBStore.getStore(dbName,"readonly",(err,store)=>{if(err)return callback(err);var req=store.count(id);req.onsuccess=event=>callback(null,event.target.result>0);req.onerror=callback})},clearStore(dbName,callback){IDBStore.getStore(dbName,"readwrite",(err,store)=>{if(err)return callback(err);var req=store.clear();req.onsuccess=event=>callback();req.onerror=callback})}};var _emscripten_idb_async_load=(db,id,arg,onload,onerror)=>{IDBStore.getFile(UTF8ToString(db),UTF8ToString(id),(error,byteArray)=>{callUserCallback(()=>{if(error){if(onerror)(a1=>{})(arg);return}var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);((a1,a2,a3)=>{})(arg,buffer,byteArray.length);_free(buffer)})})};_emscripten_idb_async_load.sig="vppppp";var _emscripten_idb_async_store=(db,id,ptr,num,arg,onstore,onerror)=>{IDBStore.setFile(UTF8ToString(db),UTF8ToString(id),new Uint8Array(HEAPU8.subarray(ptr,ptr+num)),error=>{callUserCallback(()=>{if(error){if(onerror)(a1=>{})(arg);return}if(onstore)(a1=>{})(arg)})})};_emscripten_idb_async_store.sig="vpppippp";var _emscripten_idb_async_delete=(db,id,arg,ondelete,onerror)=>{IDBStore.deleteFile(UTF8ToString(db),UTF8ToString(id),error=>{callUserCallback(()=>{if(error){if(onerror)(a1=>{})(arg);return}if(ondelete)(a1=>{})(arg)})})};_emscripten_idb_async_delete.sig="vppppp";var _emscripten_idb_async_exists=(db,id,arg,oncheck,onerror)=>{IDBStore.existsFile(UTF8ToString(db),UTF8ToString(id),(error,exists)=>{callUserCallback(()=>{if(error){if(onerror)(a1=>{})(arg);return}if(oncheck)((a1,a2)=>{})(arg,exists)})})};_emscripten_idb_async_exists.sig="vppppp";var _emscripten_idb_async_clear=(db,arg,onclear,onerror)=>{IDBStore.clearStore(UTF8ToString(db),error=>{callUserCallback(()=>{if(error){if(onerror)(a1=>{})(arg);return}if(onclear)(a1=>{})(arg)})})};_emscripten_idb_async_clear.sig="vpppp";var _emscripten_idb_load=(db,id,pbuffer,pnum,perror)=>Asyncify.handleSleep(wakeUp=>{IDBStore.getFile(UTF8ToString(db),UTF8ToString(id),(error,byteArray)=>{if(error){HEAP32[perror>>2]=1;wakeUp();return}var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);HEAPU32[pbuffer>>2]=buffer;HEAP32[pnum>>2]=byteArray.length;HEAP32[perror>>2]=0;wakeUp()})});_emscripten_idb_load.sig="vppppp";_emscripten_idb_load.isAsync=true;var _emscripten_idb_store=(db,id,ptr,num,perror)=>Asyncify.handleSleep(wakeUp=>{IDBStore.setFile(UTF8ToString(db),UTF8ToString(id),new Uint8Array(HEAPU8.subarray(ptr,ptr+num)),error=>{HEAP32[perror>>2]=!!error;wakeUp()})});_emscripten_idb_store.sig="vpppip";_emscripten_idb_store.isAsync=true;var _emscripten_idb_delete=(db,id,perror)=>Asyncify.handleSleep(wakeUp=>{IDBStore.deleteFile(UTF8ToString(db),UTF8ToString(id),error=>{HEAP32[perror>>2]=!!error;wakeUp()})});_emscripten_idb_delete.sig="vppp";_emscripten_idb_delete.isAsync=true;var _emscripten_idb_exists=(db,id,pexists,perror)=>Asyncify.handleSleep(wakeUp=>{IDBStore.existsFile(UTF8ToString(db),UTF8ToString(id),(error,exists)=>{HEAP32[pexists>>2]=!!exists;HEAP32[perror>>2]=!!error;wakeUp()})});_emscripten_idb_exists.sig="vpppp";_emscripten_idb_exists.isAsync=true;var _emscripten_idb_clear=(db,perror)=>Asyncify.handleSleep(wakeUp=>{IDBStore.clearStore(UTF8ToString(db),error=>{HEAP32[perror>>2]=!!error;wakeUp()})});_emscripten_idb_clear.sig="vpp";_emscripten_idb_clear.isAsync=true;var _emscripten_idb_load_blob=(db,id,pblob,perror)=>Asyncify.handleSleep(wakeUp=>{IDBStore.pending=msg=>{IDBStore.pending=null;var blob=msg.blob;if(!blob){HEAP32[perror>>2]=1;wakeUp();return}var blobId=IDBStore.blobs.length;IDBStore.blobs.push(blob);HEAP32[pblob>>2]=blobId;wakeUp()};postMessage({target:"IDBStore",method:"loadBlob",db:UTF8ToString(db),id:UTF8ToString(id)})});_emscripten_idb_load_blob.sig="vpppp";_emscripten_idb_load_blob.isAsync=true;var _emscripten_idb_store_blob=(db,id,ptr,num,perror)=>Asyncify.handleSleep(wakeUp=>{IDBStore.pending=msg=>{IDBStore.pending=null;HEAP32[perror>>2]=!!msg.error;wakeUp()};postMessage({target:"IDBStore",method:"storeBlob",db:UTF8ToString(db),id:UTF8ToString(id),blob:new Blob([new Uint8Array(HEAPU8.subarray(ptr,ptr+num))])})});_emscripten_idb_store_blob.sig="vpppip";_emscripten_idb_store_blob.isAsync=true;var _emscripten_idb_read_from_blob=(blobId,start,num,buffer)=>{var blob=IDBStore.blobs[blobId];if(!blob)return 1;if(start+num>blob.size)return 2;var byteArray=(new FileReaderSync).readAsArrayBuffer(blob.slice(start,start+num));HEAPU8.set(new Uint8Array(byteArray),buffer);return 0};_emscripten_idb_read_from_blob.sig="viiip";var _emscripten_idb_free_blob=blobId=>{IDBStore.blobs[blobId]=null};_emscripten_idb_free_blob.sig="vi";var _emscripten_sleep=ms=>Asyncify.handleSleep(wakeUp=>safeSetTimeout(wakeUp,ms));_emscripten_sleep.sig="vi";_emscripten_sleep.isAsync=true;var _emscripten_scan_registers=func=>Asyncify.handleSleep(wakeUp=>{safeSetTimeout(()=>{var stackBegin=Asyncify.currData+12;var stackEnd=HEAPU32[Asyncify.currData>>2];((a1,a2)=>{})(stackBegin,stackEnd);wakeUp()},0)});_emscripten_scan_registers.sig="vp";_emscripten_scan_registers.isAsync=true;var _emscripten_lazy_load_code=()=>Asyncify.handleSleep(wakeUp=>{wasmBinaryFile+=".lazy.wasm";dependenciesFulfilled=wakeUp;createWasm()});_emscripten_lazy_load_code.sig="v";_emscripten_lazy_load_code.isAsync=true;async function __load_secondary_module(){wasmExports["load_secondary_module_status"].value=1;var imports={primary:wasmExports};var deferred=wasmBinaryFile.slice(0,-5)+".deferred.wasm";await instantiateAsync(null,deferred,imports)}__load_secondary_module.sig="v";__load_secondary_module.isAsync=true;var Fibers={nextFiber:0,trampolineRunning:false,trampoline(){if(!Fibers.trampolineRunning&&Fibers.nextFiber){Fibers.trampolineRunning=true;do{var fiber=Fibers.nextFiber;Fibers.nextFiber=0;Fibers.finishContextSwitch(fiber)}while(Fibers.nextFiber);Fibers.trampolineRunning=false}},finishContextSwitch(newFiber){var stack_base=HEAPU32[newFiber>>2];var stack_max=HEAPU32[newFiber+4>>2];_emscripten_stack_set_limits(stack_base,stack_max);stackRestore(HEAPU32[newFiber+8>>2]);var entryPoint=HEAPU32[newFiber+12>>2];if(entryPoint!==0){Asyncify.currData=null;HEAPU32[newFiber+12>>2]=0;var userData=HEAPU32[newFiber+16>>2];(a1=>{})(userData)}else{var asyncifyData=newFiber+20;Asyncify.currData=asyncifyData;Asyncify.state=Asyncify.State.Rewinding;_asyncify_start_rewind(asyncifyData);Asyncify.doRewind(asyncifyData)}}};var _emscripten_fiber_swap=(oldFiber,newFiber)=>{if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){Asyncify.state=Asyncify.State.Unwinding;var asyncifyData=oldFiber+20;Asyncify.setDataRewindFunc(asyncifyData);Asyncify.currData=asyncifyData;_asyncify_start_unwind(asyncifyData);var stackTop=stackSave();HEAPU32[oldFiber+8>>2]=stackTop;Fibers.nextFiber=newFiber}else{Asyncify.state=Asyncify.State.Normal;_asyncify_stop_rewind();Asyncify.currData=null}};_emscripten_fiber_swap.sig="vpp";_emscripten_fiber_swap.isAsync=true;var _SDL_GetTicks=()=>Date.now()-SDL.startTime|0;_SDL_GetTicks.sig="i";var _SDL_LockSurface=surf=>{var surfData=SDL.surfaces[surf];surfData.locked++;if(surfData.locked>1)return 0;if(!surfData.buffer){surfData.buffer=_malloc(surfData.width*surfData.height*4);HEAPU32[surf+20>>2]=surfData.buffer}HEAPU32[surf+20>>2]=surfData.buffer;if(surf==SDL.screen&&Module.screenIsReadOnly&&surfData.image)return 0;if(SDL.defaults.discardOnLock){if(!surfData.image){surfData.image=surfData.ctx.createImageData(surfData.width,surfData.height)}if(!SDL.defaults.opaqueFrontBuffer)return}else{surfData.image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height)}if(surf==SDL.screen&&SDL.defaults.opaqueFrontBuffer){var data=surfData.image.data;var num=data.length;for(var i=0;i>2],y:HEAP32[rect+4>>2],w:HEAP32[rect+8>>2],h:HEAP32[rect+12>>2]}},updateRect(rect,r){HEAP32[rect>>2]=r.x;HEAP32[rect+4>>2]=r.y;HEAP32[rect+8>>2]=r.w;HEAP32[rect+12>>2]=r.h},intersectionOfRects(first,second){var leftX=Math.max(first.x,second.x);var leftY=Math.max(first.y,second.y);var rightX=Math.min(first.x+first.w,second.x+second.w);var rightY=Math.min(first.y+first.h,second.y+second.h);return{x:leftX,y:leftY,w:Math.max(leftX,rightX)-leftX,h:Math.max(leftY,rightY)-leftY}},checkPixelFormat(fmt){},loadColorToCSSRGB(color){var rgba=HEAP32[color>>2];return"rgb("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+")"},loadColorToCSSRGBA(color){var rgba=HEAP32[color>>2];return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>24&255)/255+")"},translateColorToCSSRGBA:rgba=>"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>>24)/255+")",translateRGBAToCSSRGBA:(r,g,b,a)=>"rgba("+(r&255)+","+(g&255)+","+(b&255)+","+(a&255)/255+")",translateRGBAToColor:(r,g,b,a)=>r|g<<8|b<<16|a<<24,makeSurface(width,height,flags,usePageCanvas,source,rmask,gmask,bmask,amask){var is_SDL_HWSURFACE=flags&134217729;var is_SDL_HWPALETTE=flags&2097152;var is_SDL_OPENGL=flags&67108864;var surf=_malloc(60);var pixelFormat=_malloc(44);var bpp=is_SDL_HWPALETTE?1:4;var buffer=0;if(!is_SDL_HWSURFACE&&!is_SDL_OPENGL){buffer=_malloc(width*height*4)}HEAP32[surf>>2]=flags;HEAPU32[surf+4>>2]=pixelFormat;HEAP32[surf+8>>2]=width;HEAP32[surf+12>>2]=height;HEAP32[surf+16>>2]=width*bpp;HEAPU32[surf+20>>2]=buffer;var canvas=Browser.getCanvas();HEAP32[surf+36>>2]=0;HEAP32[surf+40>>2]=0;HEAP32[surf+44>>2]=canvas.width;HEAP32[surf+48>>2]=canvas.height;HEAP32[surf+56>>2]=1;HEAP32[pixelFormat>>2]=-2042224636;HEAP32[pixelFormat+4>>2]=0;HEAP8[pixelFormat+8]=bpp*8;HEAP8[pixelFormat+9]=bpp;HEAP32[pixelFormat+12>>2]=rmask||255;HEAP32[pixelFormat+16>>2]=gmask||65280;HEAP32[pixelFormat+20>>2]=bmask||16711680;HEAP32[pixelFormat+24>>2]=amask||4278190080;SDL.GL=SDL.GL||is_SDL_OPENGL;if(!usePageCanvas){if(SDL.canvasPool.length>0){canvas=SDL.canvasPool.pop()}else{canvas=document.createElement("canvas")}canvas.width=width;canvas.height=height}var webGLContextAttributes={antialias:SDL.glAttributes[13]!=0&&SDL.glAttributes[14]>1,depth:SDL.glAttributes[6]>0,stencil:SDL.glAttributes[7]>0,alpha:SDL.glAttributes[3]>0};var ctx=Browser.createContext(canvas,is_SDL_OPENGL,usePageCanvas,webGLContextAttributes);SDL.surfaces[surf]={width,height,canvas,ctx,surf,buffer,pixelFormat,alpha:255,flags,locked:0,usePageCanvas,source,isFlagSet:flag=>flags&flag};return surf},copyIndexedColorData(surfData,rX,rY,rW,rH){if(!surfData.colors){return}var canvas=Browser.getCanvas();var fullWidth=canvas.width;var fullHeight=canvas.height;var startX=rX||0;var startY=rY||0;var endX=(rW||fullWidth-startX)+startX;var endY=(rH||fullHeight-startY)+startY;var buffer=surfData.buffer;if(!surfData.image.data32){surfData.image.data32=new Uint32Array(surfData.image.data.buffer)}var data32=surfData.image.data32;var colors32=surfData.colors32;for(var y=startY;y>2];if(refcount>1){HEAP32[refcountPointer>>2]=refcount-1;return}var info=SDL.surfaces[surf];if(!info.usePageCanvas&&info.canvas)SDL.canvasPool.push(info.canvas);if(info.buffer)_free(info.buffer);_free(info.pixelFormat);_free(surf);SDL.surfaces[surf]=null;if(surf===SDL.screen){SDL.screen=null}},blitSurface(src,srcrect,dst,dstrect,scale){var srcData=SDL.surfaces[src];var dstData=SDL.surfaces[dst];var sr,dr;if(srcrect){sr=SDL.loadRect(srcrect)}else{sr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstrect){dr=SDL.loadRect(dstrect)}else{dr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstData.clipRect){var widthScale=!scale||sr.w===0?1:sr.w/dr.w;var heightScale=!scale||sr.h===0?1:sr.h/dr.h;dr=SDL.intersectionOfRects(dstData.clipRect,dr);sr.w=dr.w*widthScale;sr.h=dr.h*heightScale;if(dstrect){SDL.updateRect(dstrect,dr)}}var blitw,blith;if(scale){blitw=dr.w;blith=dr.h}else{blitw=sr.w;blith=sr.h}if(sr.w===0||sr.h===0||blitw===0||blith===0){return 0}var oldAlpha=dstData.ctx.globalAlpha;dstData.ctx.globalAlpha=srcData.alpha/255;dstData.ctx.drawImage(srcData.canvas,sr.x,sr.y,sr.w,sr.h,dr.x,dr.y,blitw,blith);dstData.ctx.globalAlpha=oldAlpha;if(dst!=SDL.screen){warnOnce("WARNING: copying canvas data to memory for compatibility");_SDL_LockSurface(dst);dstData.locked--}return 0},downFingers:{},savedKeydown:null,receiveEvent(event){function unpressAllPressedKeys(){for(var keyCode of Object.values(SDL.keyboardMap)){SDL.events.push({type:"keyup",keyCode})}}switch(event.type){case"touchstart":case"touchmove":{event.preventDefault();var touches=[];if(event.type==="touchstart"){for(var touch of event.touches){if(SDL.downFingers[touch.identifier]!=true){SDL.downFingers[touch.identifier]=true;touches.push(touch)}}}else{touches=event.touches}var firstTouch=touches[0];if(firstTouch){if(event.type=="touchstart"){SDL.DOMButtons[0]=1}var mouseEventType;switch(event.type){case"touchstart":mouseEventType="mousedown";break;case"touchmove":mouseEventType="mousemove";break}var mouseEvent={type:mouseEventType,button:0,pageX:firstTouch.clientX,pageY:firstTouch.clientY};SDL.events.push(mouseEvent)}for(var touch of touches){SDL.events.push({type:event.type,touch})}break}case"touchend":{event.preventDefault();for(var touch of event.changedTouches){if(SDL.downFingers[touch.identifier]===true){delete SDL.downFingers[touch.identifier]}}var mouseEvent={type:"mouseup",button:0,pageX:event.changedTouches[0].clientX,pageY:event.changedTouches[0].clientY};SDL.DOMButtons[0]=0;SDL.events.push(mouseEvent);for(var touch of event.changedTouches){SDL.events.push({type:"touchend",touch})}break}case"DOMMouseScroll":case"mousewheel":case"wheel":var delta=-Browser.getMouseWheelDelta(event);delta=delta==0?0:delta>0?Math.max(delta,1):Math.min(delta,-1);var button=(delta>0?4:5)-1;SDL.events.push({type:"mousedown",button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"mouseup",button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"wheel",deltaX:0,deltaY:delta});event.preventDefault();break;case"mousemove":if(SDL.DOMButtons[0]===1){SDL.events.push({type:"touchmove",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}if(Browser.pointerLock){if("mozMovementX"in event){event["movementX"]=event["mozMovementX"];event["movementY"]=event["mozMovementY"]}if(event["movementX"]==0&&event["movementY"]==0){event.preventDefault();return}}case"keydown":case"keyup":case"keypress":case"mousedown":case"mouseup":if(event.type!=="keydown"||!SDL.unicode&&!SDL.textInput||(event.key=="Backspace"||event.key=="Tab")){event.preventDefault()}if(event.type=="mousedown"){SDL.DOMButtons[event.button]=1;SDL.events.push({type:"touchstart",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}else if(event.type=="mouseup"){if(!SDL.DOMButtons[event.button]){return}SDL.events.push({type:"touchend",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}});SDL.DOMButtons[event.button]=0}if(event.type==="keydown"||event.type==="mousedown"){SDL.canRequestFullscreen=true}else if(event.type==="keyup"||event.type==="mouseup"){if(SDL.isRequestingFullscreen){Module["requestFullscreen"](true,true);SDL.isRequestingFullscreen=false}SDL.canRequestFullscreen=false}if(event.type==="keypress"&&SDL.savedKeydown){SDL.savedKeydown.keypressCharCode=event.charCode;SDL.savedKeydown=null}else if(event.type==="keydown"){SDL.savedKeydown=event}if(event.type!=="keypress"||SDL.textInput){SDL.events.push(event)}break;case"mouseout":for(var i=0;i<3;i++){if(SDL.DOMButtons[i]){SDL.events.push({type:"mouseup",button:i,pageX:event.pageX,pageY:event.pageY});SDL.DOMButtons[i]=0}}event.preventDefault();break;case"focus":SDL.events.push(event);event.preventDefault();break;case"blur":SDL.events.push(event);unpressAllPressedKeys();event.preventDefault();break;case"visibilitychange":SDL.events.push({type:"visibilitychange",visible:!document.hidden});unpressAllPressedKeys();event.preventDefault();break;case"unload":if(MainLoop.runner){SDL.events.push(event);MainLoop.runner()}return;case"resize":SDL.events.push(event);if(event.preventDefault){event.preventDefault()}break}if(SDL.events.length>=1e4){err("SDL event queue full, dropping events");SDL.events=SDL.events.slice(0,1e4)}SDL.flushEventsToHandler();return},lookupKeyCodeForEvent(event){var code=event.keyCode;if(code>=65&&code<=90){code+=32}else{code=SDL.keyCodes[code]||(code<128?code:0);if(event.location===2&&code>=(224|1<<10)&&code<=(227|1<<10)){code+=4}}return code},handleEvent(event){if(event.handled)return;event.handled=true;switch(event.type){case"touchstart":case"touchend":case"touchmove":{Browser.calculateMouseEvent(event);break}case"keydown":case"keyup":{var down=event.type==="keydown";var code=SDL.lookupKeyCodeForEvent(event);if(!code)return;HEAP8[SDL.keyboardState+code]=down;SDL.modState=(HEAP8[SDL.keyboardState+1248]?64:0)|(HEAP8[SDL.keyboardState+1249]?1:0)|(HEAP8[SDL.keyboardState+1250]?256:0)|(HEAP8[SDL.keyboardState+1252]?128:0)|(HEAP8[SDL.keyboardState+1253]?2:0)|(HEAP8[SDL.keyboardState+1254]?512:0);if(down){SDL.keyboardMap[code]=event.keyCode}else{delete SDL.keyboardMap[code]}break}case"mousedown":case"mouseup":if(event.type=="mousedown"){SDL.buttonState|=1<{})(SDL.eventHandlerContext,SDL.eventHandlerTemp)}},pollEvent(ptr){if(SDL.initFlags&512&&SDL.joystickEventState){SDL.queryJoysticks()}if(ptr){while(SDL.events.length>0){if(SDL.makeCEvent(SDL.events.shift(),ptr)!==false)return 1}return 0}return SDL.events.length>0},makeCEvent(event,ptr){if(typeof event=="number"){_memcpy(ptr,event,28);_free(event);return}SDL.handleEvent(event);switch(event.type){case"keydown":case"keyup":{var down=event.type==="keydown";var key=SDL.lookupKeyCodeForEvent(event);if(!key)return false;var scan;if(key>=1024){scan=key-1024}else{scan=SDL.scanCodes[key]||key}HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+8]=down?1:0;HEAP8[ptr+9]=0;HEAP32[ptr+12>>2]=scan;HEAP32[ptr+16>>2]=key;HEAP16[ptr+20>>1]=SDL.modState;HEAP32[ptr+24>>2]=event.keypressCharCode||key;break}case"keypress":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];var cStr=intArrayFromString(String.fromCharCode(event.charCode));for(var i=0;i>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP8[ptr+16]=event.button+1;HEAP8[ptr+17]=down?1:0;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY}else{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP32[ptr+16>>2]=SDL.buttonState;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY;HEAP32[ptr+28>>2]=Browser.mouseMovementX;HEAP32[ptr+32>>2]=Browser.mouseMovementY}break}case"wheel":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+16>>2]=event.deltaX;HEAP32[ptr+20>>2]=event.deltaY;break}case"touchstart":case"touchend":case"touchmove":{var touch=event.touch;if(!Browser.touches[touch.identifier])break;var canvas=Browser.getCanvas();var x=Browser.touches[touch.identifier].x/canvas.width;var y=Browser.touches[touch.identifier].y/canvas.height;var lx=Browser.lastTouches[touch.identifier].x/canvas.width;var ly=Browser.lastTouches[touch.identifier].y/canvas.height;var dx=x-lx;var dy=y-ly;if(touch["deviceID"]===undefined)touch.deviceID=SDL.TOUCH_DEFAULT_ID;if(dx===0&&dy===0&&event.type==="touchmove")return false;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=_SDL_GetTicks();tempI64=[touch.deviceID>>>0,(tempDouble=touch.deviceID,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr+8>>2]=tempI64[0],HEAP32[ptr+12>>2]=tempI64[1];tempI64=[touch.identifier>>>0,(tempDouble=touch.identifier,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr+16>>2]=tempI64[0],HEAP32[ptr+20>>2]=tempI64[1];HEAPF32[ptr+24>>2]=x;HEAPF32[ptr+28>>2]=y;HEAPF32[ptr+32>>2]=dx;HEAPF32[ptr+36>>2]=dy;if(touch.force!==undefined){HEAPF32[ptr+40>>2]=touch.force}else{HEAPF32[ptr+40>>2]=event.type=="touchend"?0:1}break}case"unload":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];break}case"resize":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=event.w;HEAP32[ptr+8>>2]=event.h;break}case"joystick_button_up":case"joystick_button_down":{var state=event.type==="joystick_button_up"?0:1;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4]=event.index;HEAP8[ptr+5]=event.button;HEAP8[ptr+6]=state;break}case"joystick_axis_motion":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4]=event.index;HEAP8[ptr+5]=event.axis;HEAP32[ptr+8>>2]=SDL.joystickAxisValueConversion(event.value);break}case"focus":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8]=12;break}case"blur":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8]=13;break}case"visibilitychange":{var visibilityEventID=event.visible?1:2;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8]=visibilityEventID;break}default:throw"Unhandled SDL event: "+event.type}},makeFontString(height,fontName){if(fontName.charAt(0)!="'"&&fontName.charAt(0)!='"'){fontName='"'+fontName+'"'}return height+"px "+fontName+", serif"},estimateTextWidth(fontData,text){var h=fontData.size;var fontString=SDL.makeFontString(h,fontData.name);var tempCtx=SDL.ttfContext;tempCtx.font=fontString;var ret=tempCtx.measureText(text).width|0;return ret},allocateChannels(num){if(SDL.numChannels>=num&&num!=0)return;SDL.numChannels=num;SDL.channels=[];for(var i=0;i{if(!audio.paused)SDL.playWebAudio(audio)});return}audio.webAudioNode=SDL.audioContext["createBufferSource"]();audio.webAudioNode["buffer"]=webAudio.decodedBuffer;audio.webAudioNode["loop"]=audio.loop;audio.webAudioNode["onended"]=audio["onended"];audio.webAudioPannerNode=SDL.audioContext["createPanner"]();audio.webAudioPannerNode["setPosition"](0,0,-.5);audio.webAudioPannerNode["panningModel"]="equalpower";audio.webAudioGainNode=SDL.audioContext["createGain"]();audio.webAudioGainNode["gain"]["value"]=audio.volume;audio.webAudioNode["connect"](audio.webAudioPannerNode);audio.webAudioPannerNode["connect"](audio.webAudioGainNode);audio.webAudioGainNode["connect"](SDL.audioContext["destination"]);audio.webAudioNode["start"](0,audio.currentPosition);audio.startTime=SDL.audioContext["currentTime"]-audio.currentPosition}catch(e){err(`playWebAudio failed: ${e}`)}},pauseWebAudio(audio){if(!audio)return;if(audio.webAudioNode){try{audio.currentPosition=(SDL.audioContext["currentTime"]-audio.startTime)%audio.resource.webAudio.decodedBuffer.duration;audio.webAudioNode["onended"]=undefined;audio.webAudioNode.stop(0);audio.webAudioNode=undefined}catch(e){err(`pauseWebAudio failed: ${e}`)}}audio.paused=true},openAudioContext(){if(!SDL.audioContext){if(typeof AudioContext!="undefined"){SDL.audioContext=new AudioContext}else if(typeof webkitAudioContext!="undefined"){SDL.audioContext=new webkitAudioContext}}},webAudioAvailable:()=>!!SDL.audioContext,fillWebAudioBufferFromHeap(heapPtr,sizeSamplesPerChannel,dstAudioBuffer){var audio=SDL.audio;var numChannels=audio.channels;for(var c=0;c>1]/32768}}else if(audio.format==8){for(var j=0;j=0?v-128:v+128)/128}}else if(audio.format==33056){for(var j=0;j>2]}}else{throw"Invalid SDL audio format "+audio.format+"!"}}},joystickEventState:1,lastJoystickState:{},joystickNamePool:{},recordJoystickState(joystick,state){var buttons=[];for(var button of state.buttons){buttons.push(SDL.getJoystickButtonState(button))}SDL.lastJoystickState[joystick]={buttons,axes:state.axes.slice(0),timestamp:state.timestamp,index:state.index,id:state.id}},getJoystickButtonState(button){if(typeof button=="object"){return button["pressed"]}return button>0},queryJoysticks(){for(var joystick in SDL.lastJoystickState){var state=SDL.getGamepad(joystick-1);var prevState=SDL.lastJoystickState[joystick];if(typeof state=="undefined")return;if(state===null)return;if(typeof state.timestamp!="number"||state.timestamp!=prevState.timestamp||!state.timestamp){var i;for(i=0;ideviceIndex&&deviceIndex>=0){return gamepads[deviceIndex]}return null}};var _SDL_Linked_Version=()=>{if(SDL.version===null){SDL.version=_malloc(3);HEAP8[SDL.version]=1;HEAP8[SDL.version+1]=3;HEAP8[SDL.version+2]=0}return SDL.version};_SDL_Linked_Version.sig="p";var _SDL_Init=initFlags=>{SDL.startTime=Date.now();SDL.initFlags=initFlags;if(!Module["doNotCaptureKeyboard"]){var keyboardListeningElement=Module["keyboardListeningElement"]||document;keyboardListeningElement.addEventListener("keydown",SDL.receiveEvent);keyboardListeningElement.addEventListener("keyup",SDL.receiveEvent);keyboardListeningElement.addEventListener("keypress",SDL.receiveEvent);window.addEventListener("focus",SDL.receiveEvent);window.addEventListener("blur",SDL.receiveEvent);document.addEventListener("visibilitychange",SDL.receiveEvent)}window.addEventListener("unload",SDL.receiveEvent);SDL.keyboardState=_calloc(65536,1);SDL.DOMEventToSDLEvent["keydown"]=768;SDL.DOMEventToSDLEvent["keyup"]=769;SDL.DOMEventToSDLEvent["keypress"]=771;SDL.DOMEventToSDLEvent["mousedown"]=1025;SDL.DOMEventToSDLEvent["mouseup"]=1026;SDL.DOMEventToSDLEvent["mousemove"]=1024;SDL.DOMEventToSDLEvent["wheel"]=1027;SDL.DOMEventToSDLEvent["touchstart"]=1792;SDL.DOMEventToSDLEvent["touchend"]=1793;SDL.DOMEventToSDLEvent["touchmove"]=1794;SDL.DOMEventToSDLEvent["unload"]=256;SDL.DOMEventToSDLEvent["resize"]=28673;SDL.DOMEventToSDLEvent["visibilitychange"]=512;SDL.DOMEventToSDLEvent["focus"]=512;SDL.DOMEventToSDLEvent["blur"]=512;SDL.DOMEventToSDLEvent["joystick_axis_motion"]=1536;SDL.DOMEventToSDLEvent["joystick_button_down"]=1539;SDL.DOMEventToSDLEvent["joystick_button_up"]=1540;return 0};_SDL_Init.sig="ii";var _SDL_WasInit=flags=>{if(SDL.startTime===null){_SDL_Init(0)}return 1};_SDL_WasInit.sig="ii";var _SDL_GetVideoInfo=()=>{var ret=_calloc(20,1);var canvas=Browser.getCanvas();HEAP32[ret+12>>2]=canvas.width;HEAP32[ret+16>>2]=canvas.height;return ret};_SDL_GetVideoInfo.sig="p";var _SDL_ListModes=(format,flags)=>-1;_SDL_ListModes.sig="ppi";var _SDL_VideoModeOK=(width,height,depth,flags)=>depth;_SDL_VideoModeOK.sig="iiiii";var _SDL_VideoDriverName=(buf,max_size)=>{if(SDL.startTime===null){return 0}var driverName=[101,109,115,99,114,105,112,116,101,110,95,115,100,108,95,100,114,105,118,101,114];var index=0;var size=driverName.length;if(max_size<=size){size=max_size-1}while(index{["touchstart","touchend","touchmove","mousedown","mouseup","mousemove","mousewheel","wheel","mouseout","DOMMouseScroll"].forEach(e=>Browser.getCanvas().addEventListener(e,SDL.receiveEvent,true));if(width==0&&height==0){var canvas=Browser.getCanvas();width=canvas.width;height=canvas.height}if(!SDL.addedResizeListener){SDL.addedResizeListener=true;Browser.resizeListeners.push((w,h)=>{if(!SDL.settingVideoMode){SDL.receiveEvent({type:"resize",w,h})}})}SDL.settingVideoMode=true;Browser.setCanvasSize(width,height);SDL.settingVideoMode=false;if(SDL.screen){SDL.freeSurface(SDL.screen);assert(!SDL.screen)}if(SDL.GL)flags=flags|67108864;SDL.screen=SDL.makeSurface(width,height,flags,true,"screen");return SDL.screen};_SDL_SetVideoMode.sig="piiii";var _SDL_GetVideoSurface=()=>SDL.screen;_SDL_GetVideoSurface.sig="p";var _SDL_AudioQuit=()=>{for(var i=0;iout("SDL_VideoQuit called (and ignored)");_SDL_VideoQuit.sig="v";var _SDL_QuitSubSystem=flags=>out("SDL_QuitSubSystem called (and ignored)");_SDL_QuitSubSystem.sig="vi";var _SDL_Quit=()=>{_SDL_AudioQuit();out("SDL_Quit called (and ignored)")};_SDL_Quit.sig="v";var _SDL_UnlockSurface=surf=>{assert(!SDL.GL);var surfData=SDL.surfaces[surf];if(!surfData.locked||--surfData.locked>0){return}if(surfData.isFlagSet(2097152)){SDL.copyIndexedColorData(surfData)}else if(!surfData.colors){var data=surfData.image.data;var buffer=surfData.buffer;assert(buffer%4==0,"Invalid buffer offset: "+buffer);var src=buffer>>2;var dst=0;var isScreen=surf==SDL.screen;var num;if(typeof CanvasPixelArray!="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=isScreen?255:val>>24&255;src++;dst+=4}}else{var data32=new Uint32Array(data.buffer);if(isScreen&&SDL.defaults.opaqueFrontBuffer){num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=new Uint8Array(data.buffer);var i=3;var j=i+4*num;if(num%8==0){while(i{};_SDL_Flip.sig="ip";var _SDL_UpdateRect=(surf,x,y,w,h)=>{};_SDL_UpdateRect.sig="vpiiii";var _SDL_UpdateRects=(surf,numrects,rects)=>{};_SDL_UpdateRects.sig="vpip";var _SDL_Delay=delay=>_emscripten_sleep(delay);_SDL_Delay.sig="vi";_SDL_Delay.isAsync=true;var _SDL_WM_SetCaption=(title,icon)=>{if(title){_emscripten_set_window_title(title)}icon&&=UTF8ToString(icon)};_SDL_WM_SetCaption.sig="vpp";var _SDL_EnableKeyRepeat=(delay,interval)=>{};_SDL_EnableKeyRepeat.sig="iii";var _SDL_GetKeyboardState=numKeys=>{if(numKeys){HEAP32[numKeys>>2]=65536}return SDL.keyboardState};_SDL_GetKeyboardState.sig="pp";var _SDL_GetKeyState=()=>_SDL_GetKeyboardState(0);var _SDL_GetKeyName=key=>{var name="";if(key>=97&&key<=122||key>=48&&key<=57){name=String.fromCharCode(key)}var size=lengthBytesUTF8(name)+1;SDL.keyName=_realloc(SDL.keyName,size);stringToUTF8(name,SDL.keyName,size);return SDL.keyName};_SDL_GetKeyName.sig="pi";var _SDL_GetModState=()=>SDL.modState;_SDL_GetModState.sig="i";var _SDL_GetMouseState=(x,y)=>{if(x)HEAP32[x>>2]=Browser.mouseX;if(y)HEAP32[y>>2]=Browser.mouseY;return SDL.buttonState};_SDL_GetMouseState.sig="ipp";var _SDL_WarpMouse=(x,y)=>{};_SDL_WarpMouse.sig="vii";var _SDL_ShowCursor=toggle=>{switch(toggle){case 0:if(Browser.isFullscreen){Browser.getCanvas().requestPointerLock();return 0}return 1;case 1:Browser.getCanvas().exitPointerLock();return 1;case-1:return!Browser.pointerLock;default:err(`SDL_ShowCursor called with unknown toggle parameter value: ${toggle}`);break}};_SDL_ShowCursor.sig="ii";var _SDL_GetError=()=>{SDL.errorMessage||=stringToNewUTF8("unknown SDL-emscripten error");return SDL.errorMessage};_SDL_GetError.sig="p";var _SDL_SetError=(fmt,varargs)=>{};_SDL_SetError.sig="vpp";var _SDL_CreateRGBSurface=(flags,width,height,depth,rmask,gmask,bmask,amask)=>SDL.makeSurface(width,height,flags,false,"CreateRGBSurface",rmask,gmask,bmask,amask);_SDL_CreateRGBSurface.sig="piiiiiiii";var _SDL_CreateRGBSurfaceFrom=(pixels,width,height,depth,pitch,rmask,gmask,bmask,amask)=>{var surf=SDL.makeSurface(width,height,0,false,"CreateRGBSurfaceFrom",rmask,gmask,bmask,amask);if(depth!==32){err("TODO: Partially unimplemented SDL_CreateRGBSurfaceFrom called!");return surf}var data=SDL.surfaces[surf];var image=data.ctx.createImageData(width,height);var pitchOfDst=width*4;for(var row=0;row{if(format){SDL.checkPixelFormat(format)}var oldData=SDL.surfaces[surf];var ret=SDL.makeSurface(oldData.width,oldData.height,oldData.flags,false,"copy:"+oldData.source);var newData=SDL.surfaces[ret];newData.ctx.globalCompositeOperation="copy";newData.ctx.drawImage(oldData.canvas,0,0);newData.ctx.globalCompositeOperation=oldData.ctx.globalCompositeOperation;return ret};_SDL_ConvertSurface.sig="pppi";var _SDL_DisplayFormatAlpha=surf=>_SDL_ConvertSurface(surf,0,0);_SDL_DisplayFormatAlpha.sig="pp";var _SDL_FreeSurface=surf=>{if(surf)SDL.freeSurface(surf)};_SDL_FreeSurface.sig="vp";var _SDL_UpperBlit=(src,srcrect,dst,dstrect)=>SDL.blitSurface(src,srcrect,dst,dstrect,false);_SDL_UpperBlit.sig="ipppp";var _SDL_UpperBlitScaled=(src,srcrect,dst,dstrect)=>SDL.blitSurface(src,srcrect,dst,dstrect,true);_SDL_UpperBlitScaled.sig="ipppp";var _SDL_LowerBlit=_SDL_UpperBlit;_SDL_LowerBlit.sig="ipppp";var _SDL_LowerBlitScaled=_SDL_UpperBlitScaled;_SDL_LowerBlitScaled.sig="ipppp";var _SDL_GetClipRect=(surf,rect)=>{assert(rect);var surfData=SDL.surfaces[surf];var r=surfData.clipRect||{x:0,y:0,w:surfData.width,h:surfData.height};SDL.updateRect(rect,r)};_SDL_GetClipRect.sig="vpp";var _SDL_SetClipRect=(surf,rect)=>{var surfData=SDL.surfaces[surf];if(rect){surfData.clipRect=SDL.intersectionOfRects({x:0,y:0,w:surfData.width,h:surfData.height},SDL.loadRect(rect))}else{delete surfData.clipRect}};_SDL_SetClipRect.sig="ipp";var _SDL_FillRect=(surf,rect,color)=>{var surfData=SDL.surfaces[surf];assert(!surfData.locked);if(surfData.isFlagSet(2097152)){color=surfData.colors32[color]}var r=rect?SDL.loadRect(rect):{x:0,y:0,w:surfData.width,h:surfData.height};if(surfData.clipRect){r=SDL.intersectionOfRects(surfData.clipRect,r);if(rect){SDL.updateRect(rect,r)}}surfData.ctx.save();surfData.ctx.fillStyle=SDL.translateColorToCSSRGBA(color);surfData.ctx.fillRect(r.x,r.y,r.w,r.h);surfData.ctx.restore();return 0};_SDL_FillRect.sig="ippi";var _zoomSurface=(src,x,y,smooth)=>{var srcData=SDL.surfaces[src];var w=srcData.width*x;var h=srcData.height*y;var ret=SDL.makeSurface(Math.abs(w),Math.abs(h),srcData.flags,false,"zoomSurface");var dstData=SDL.surfaces[ret];if(x>=0&&y>=0){dstData.ctx.drawImage(srcData.canvas,0,0,w,h)}else{dstData.ctx.save();dstData.ctx.scale(x<0?-1:1,y<0?-1:1);dstData.ctx.drawImage(srcData.canvas,w<0?w:0,h<0?h:0,Math.abs(w),Math.abs(h));dstData.ctx.restore()}return ret};_zoomSurface.sig="ppddi";var _rotozoomSurface=(src,angle,zoom,smooth)=>{if(angle%360===0){return _zoomSurface(src,zoom,zoom,smooth)}var srcData=SDL.surfaces[src];var w=srcData.width*zoom;var h=srcData.height*zoom;var diagonal=Math.ceil(Math.sqrt(Math.pow(w,2)+Math.pow(h,2)));var ret=SDL.makeSurface(diagonal,diagonal,srcData.flags,false,"rotozoomSurface");var dstData=SDL.surfaces[ret];dstData.ctx.translate(diagonal/2,diagonal/2);dstData.ctx.rotate(-angle*Math.PI/180);dstData.ctx.drawImage(srcData.canvas,-w/2,-h/2,w,h);return ret};_rotozoomSurface.sig="ppddi";var _SDL_SetAlpha=(surf,flag,alpha)=>{var surfData=SDL.surfaces[surf];surfData.alpha=alpha;if(!(flag&65536)){surfData.alpha=255}};_SDL_SetAlpha.sig="ipii";var _SDL_SetColorKey=(surf,flag,key)=>{warnOnce("SDL_SetColorKey is a no-op for performance reasons");return 0};_SDL_SetColorKey.sig="ipii";var _SDL_PollEvent=ptr=>SDL.pollEvent(ptr);_SDL_PollEvent.sig="ip";var _SDL_PushEvent=ptr=>{var copy=_malloc(28);_memcpy(copy,ptr,28);SDL.events.push(copy);return 0};_SDL_PushEvent.sig="ip";var _SDL_PeepEvents=(events,requestedEventCount,action,from,to)=>{switch(action){case 2:{assert(requestedEventCount==1);var index=0;var retrievedEventCount=0;while(indexSDL.events.forEach(SDL.handleEvent);_SDL_PumpEvents.sig="v";var _emscripten_SDL_SetEventHandler=(handler,userdata)=>{SDL.eventHandler=handler;SDL.eventHandlerContext=userdata;SDL.eventHandlerTemp||=_malloc(28)};_emscripten_SDL_SetEventHandler.sig="vpp";var _SDL_SetColors=(surf,colors,firstColor,nColors)=>{var surfData=SDL.surfaces[surf];if(!surfData.colors){var buffer=new ArrayBuffer(256*4);surfData.colors=new Uint8Array(buffer);surfData.colors32=new Uint32Array(buffer)}for(var i=0;i_SDL_SetColors(surf,colors,firstColor,nColors);_SDL_SetPalette.sig="ipipii";var _SDL_MapRGB=(fmt,r,g,b)=>{SDL.checkPixelFormat(fmt);return r&255|(g&255)<<8|(b&255)<<16|4278190080};_SDL_MapRGB.sig="ipiii";var _SDL_MapRGBA=(fmt,r,g,b,a)=>{SDL.checkPixelFormat(fmt);return r&255|(g&255)<<8|(b&255)<<16|(a&255)<<24};_SDL_MapRGBA.sig="ipiiii";var _SDL_GetRGB=(pixel,fmt,r,g,b)=>{SDL.checkPixelFormat(fmt);if(r){HEAP8[r]=pixel&255}if(g){HEAP8[g]=pixel>>8&255}if(b){HEAP8[b]=pixel>>16&255}};_SDL_GetRGB.sig="vipppp";var _SDL_GetRGBA=(pixel,fmt,r,g,b,a)=>{SDL.checkPixelFormat(fmt);if(r){HEAP8[r]=pixel&255}if(g){HEAP8[g]=pixel>>8&255}if(b){HEAP8[b]=pixel>>16&255}if(a){HEAP8[a]=pixel>>24&255}};_SDL_GetRGBA.sig="vippppp";var _SDL_GetAppState=()=>{var state=0;if(Browser.pointerLock){state|=1}if(document.hasFocus()){state|=2}state|=4;return state};_SDL_GetAppState.sig="i";var _SDL_WM_GrabInput=()=>{};_SDL_WM_GrabInput.sig="ii";var _SDL_WM_ToggleFullScreen=surf=>{if(Browser.exitFullscreen()){return 1}if(!SDL.canRequestFullscreen){return 0}SDL.isRequestingFullscreen=true;return 1};_SDL_WM_ToggleFullScreen.sig="ip";var _IMG_Init=flags=>flags;_IMG_Init.sig="ii";var _SDL_FreeRW=rwopsID=>{SDL.rwops[rwopsID]=null;while(SDL.rwops.length>0&&SDL.rwops[SDL.rwops.length-1]===null){SDL.rwops.pop()}};_SDL_FreeRW.sig="vp";var _IMG_Load_RW=(rwopsID,freeSrc)=>{var sp=stackSave();try{var cleanup=()=>{stackRestore(sp);if(rwops&&freeSrc)_SDL_FreeRW(rwopsID)};var addCleanup=func=>{var old=cleanup;cleanup=()=>{old();func()}};var callStbImage=(func,params)=>{var x=stackAlloc(4);var y=stackAlloc(4);var comp=stackAlloc(4);var data=Module["_"+func](...params,x,y,comp,0);if(!data)return null;addCleanup(()=>Module["_stbi_image_free"](data));return{rawData:true,data,width:HEAP32[x>>2],height:HEAP32[y>>2],size:HEAP32[x>>2]*HEAP32[y>>2]*HEAP32[comp>>2],bpp:HEAP32[comp>>2]}};var rwops=SDL.rwops[rwopsID];if(rwops===undefined){return 0}var raw;var filename=rwops.filename;if(filename===undefined){warnOnce("Only file names that have been preloaded are supported for IMG_Load_RW. Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins");return 0}if(!raw){filename=PATH_FS.resolve(filename);raw=Browser.preloadedImages[filename];if(!raw){if(raw===null)err("Trying to reuse preloaded image, but freePreloadedMediaOnUse is set!");warnOnce("Cannot find preloaded image "+filename);warnOnce("Cannot find preloaded image "+filename+". Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins");return 0}else if(Module["freePreloadedMediaOnUse"]){Browser.preloadedImages[filename]=null}}var surf=SDL.makeSurface(raw.width,raw.height,0,false,"load:"+filename);var surfData=SDL.surfaces[surf];surfData.ctx.globalCompositeOperation="copy";if(!raw.rawData){surfData.ctx.drawImage(raw,0,0,raw.width,raw.height,0,0,raw.width,raw.height)}else{var imageData=surfData.ctx.getImageData(0,0,surfData.width,surfData.height);if(raw.bpp==4){imageData.data.set(HEAPU8.subarray(raw.data,raw.data+raw.size))}else if(raw.bpp==3){var pixels=raw.size/3;var data=imageData.data;var sourcePtr=raw.data;var destPtr=0;for(var i=0;i{var id=SDL.rwops.length;var filename=UTF8ToString(_name);SDL.rwops.push({filename,mimetype:Browser.getMimetype(filename)});return id};_SDL_RWFromFile.sig="ppp";var _IMG_Load=filename=>{var rwops=_SDL_RWFromFile(filename,0);var result=_IMG_Load_RW(rwops,1);return result};_IMG_Load.sig="pp";var _IMG_Quit=()=>out("IMG_Quit called (and ignored)");_IMG_Quit.sig="v";var _SDL_OpenAudio=(desired,obtained)=>{try{SDL.audio={freq:HEAPU32[desired>>2],format:HEAPU16[desired+4>>1],channels:HEAPU8[desired+6],samples:HEAPU16[desired+8>>1],callback:HEAPU32[desired+16>>2],userdata:HEAPU32[desired+20>>2],paused:true,timer:null};if(SDL.audio.format==8){SDL.audio.silence=128}else if(SDL.audio.format==32784){SDL.audio.silence=0}else if(SDL.audio.format==33056){SDL.audio.silence=0}else{throw"Invalid SDL audio format "+SDL.audio.format+"!"}if(SDL.audio.freq<=0){throw"Unsupported sound frequency "+SDL.audio.freq+"!"}else if(SDL.audio.freq<=22050){SDL.audio.freq=22050}else if(SDL.audio.freq<=32e3){SDL.audio.freq=32e3}else if(SDL.audio.freq<=44100){SDL.audio.freq=44100}else if(SDL.audio.freq<=48e3){SDL.audio.freq=48e3}else if(SDL.audio.freq<=96e3){SDL.audio.freq=96e3}else{throw`Unsupported sound frequency ${SDL.audio.freq}!`}if(SDL.audio.channels==0){SDL.audio.channels=1}else if(SDL.audio.channels<0||SDL.audio.channels>32){throw`Unsupported number of audio channels for SDL audio: ${SDL.audio.channels}!`}else if(SDL.audio.channels!=1&&SDL.audio.channels!=2){out(`Warning: Using untested number of audio channels ${SDL.audio.channels}`)}if(SDL.audio.samples<128||SDL.audio.samples>524288){throw`Unsupported audio callback buffer size ${SDL.audio.samples}!`}else if((SDL.audio.samples&SDL.audio.samples-1)!=0){throw`Audio callback buffer size ${SDL.audio.samples} must be a power-of-two!`}var totalSamples=SDL.audio.samples*SDL.audio.channels;if(SDL.audio.format==8){SDL.audio.bytesPerSample=1}else if(SDL.audio.format==32784){SDL.audio.bytesPerSample=2}else if(SDL.audio.format==33056){SDL.audio.bytesPerSample=4}else{throw`Invalid SDL audio format ${SDL.audio.format}!`}SDL.audio.bufferSize=totalSamples*SDL.audio.bytesPerSample;SDL.audio.bufferDurationSecs=SDL.audio.bufferSize/SDL.audio.bytesPerSample/SDL.audio.channels/SDL.audio.freq;SDL.audio.bufferingDelay=50/1e3;SDL.audio.buffer=_malloc(SDL.audio.bufferSize);SDL.audio.numSimultaneouslyQueuedBuffers=Module["SDL_numSimultaneouslyQueuedBuffers"]||5;SDL.audio.queueNewAudioData=()=>{if(!SDL.audio)return;for(var i=0;i=SDL.audio.bufferingDelay+SDL.audio.bufferDurationSecs*SDL.audio.numSimultaneouslyQueuedBuffers)return;((a1,a2,a3)=>{})(SDL.audio.userdata,SDL.audio.buffer,SDL.audio.bufferSize);SDL.audio.pushAudio(SDL.audio.buffer,SDL.audio.bufferSize)}};var sleepCallback=()=>{SDL.audio?.queueNewAudioData?.()};Asyncify.sleepCallbacks.push(sleepCallback);SDL.audio.callbackRemover=()=>{Asyncify.sleepCallbacks=Asyncify.sleepCallbacks.filter(callback=>callback!==sleepCallback)};SDL.audio.caller=()=>{if(!SDL.audio)return;--SDL.audio.numAudioTimersPending;SDL.audio.queueNewAudioData();var secsUntilNextPlayStart=SDL.audio.nextPlayTime-SDL.audioContext["currentTime"];var preemptBufferFeedSecs=SDL.audio.bufferDurationSecs/2;if(SDL.audio.numAudioTimersPending{try{if(SDL.audio.paused)return;var sizeSamples=sizeBytes/SDL.audio.bytesPerSample;var sizeSamplesPerChannel=sizeSamples/SDL.audio.channels;if(sizeSamplesPerChannel!=SDL.audio.samples){throw"Received mismatching audio buffer size!"}var source=SDL.audioContext["createBufferSource"]();var soundBuffer=SDL.audioContext["createBuffer"](SDL.audio.channels,sizeSamplesPerChannel,SDL.audio.freq);source["connect"](SDL.audioContext["destination"]);SDL.fillWebAudioBufferFromHeap(ptr,sizeSamplesPerChannel,soundBuffer);source["buffer"]=soundBuffer;var curtime=SDL.audioContext["currentTime"];var playtime=Math.max(curtime+SDL.audio.bufferingDelay,SDL.audio.nextPlayTime);if(typeof source["start"]!="undefined"){source["start"](playtime)}else if(typeof source["noteOn"]!="undefined"){source["noteOn"](playtime)}SDL.audio.nextPlayTime=playtime+SDL.audio.bufferDurationSecs}catch(e){err(`Web Audio API error playing back audio: ${e.toString()}`)}};if(obtained){HEAP32[obtained>>2]=SDL.audio.freq;HEAP16[obtained+4>>1]=SDL.audio.format;HEAP8[obtained+6]=SDL.audio.channels;HEAP8[obtained+7]=SDL.audio.silence;HEAP16[obtained+8>>1]=SDL.audio.samples;HEAPU32[obtained+16>>2]=SDL.audio.callback;HEAPU32[obtained+20>>2]=SDL.audio.userdata}SDL.allocateChannels(32)}catch(e){err(`Initializing SDL audio threw an exception: "${e.toString()}"! Continuing without audio`);SDL.audio=null;SDL.allocateChannels(0);if(obtained){HEAP32[obtained>>2]=0;HEAP16[obtained+4>>1]=0;HEAP8[obtained+6]=0;HEAP8[obtained+7]=0;HEAP16[obtained+8>>1]=0;HEAPU32[obtained+16>>2]=0;HEAPU32[obtained+20>>2]=0}}if(!SDL.audio){return-1}return 0};_SDL_OpenAudio.sig="ipp";var _SDL_PauseAudio=pauseOn=>{if(!SDL.audio){return}if(pauseOn){if(SDL.audio.timer!==undefined){clearTimeout(SDL.audio.timer);SDL.audio.numAudioTimersPending=0;SDL.audio.timer=undefined}}else if(!SDL.audio.timer){SDL.audio.numAudioTimersPending=1;SDL.audio.timer=safeSetTimeout(SDL.audio.caller,1)}SDL.audio.paused=pauseOn};_SDL_PauseAudio.sig="vi";var _SDL_CloseAudio=()=>{if(SDL.audio){if(SDL.audio.callbackRemover){SDL.audio.callbackRemover();SDL.audio.callbackRemover=null}_SDL_PauseAudio(1);_free(SDL.audio.buffer);SDL.audio=null;SDL.allocateChannels(0)}};_SDL_CloseAudio.sig="v";var _SDL_LockAudio=()=>{};_SDL_LockAudio.sig="v";var _SDL_UnlockAudio=()=>{};_SDL_UnlockAudio.sig="v";var _SDL_CreateMutex=()=>0;_SDL_CreateMutex.sig="p";var _SDL_mutexP=mutex=>0;_SDL_mutexP.sig="ip";var _SDL_mutexV=mutex=>0;_SDL_mutexV.sig="ip";var _SDL_DestroyMutex=mutex=>{};_SDL_DestroyMutex.sig="vp";var _SDL_CreateCond=()=>0;_SDL_CreateCond.sig="p";var _SDL_CondSignal=cond=>{};_SDL_CondSignal.sig="ip";var _SDL_CondWait=(cond,mutex)=>{};_SDL_CondWait.sig="ipp";var _SDL_DestroyCond=cond=>{};_SDL_DestroyCond.sig="vp";var _SDL_StartTextInput=()=>{SDL.textInput=true};_SDL_StartTextInput.sig="v";var _SDL_StopTextInput=()=>{SDL.textInput=false};_SDL_StopTextInput.sig="v";var _Mix_Init=flags=>{if(!flags)return 0;return 8};_Mix_Init.sig="ii";var _Mix_Quit=()=>{};_Mix_Quit.sig="v";var _Mix_OpenAudio=(frequency,format,channels,chunksize)=>{SDL.openAudioContext();autoResumeAudioContext(SDL.audioContext);SDL.allocateChannels(32);SDL.mixerFrequency=frequency;SDL.mixerFormat=format;SDL.mixerNumChannels=channels;SDL.mixerChunkSize=chunksize;return 0};_Mix_OpenAudio.sig="iiiii";var _Mix_CloseAudio=_SDL_CloseAudio;_Mix_CloseAudio.sig="v";var _Mix_AllocateChannels=num=>{SDL.allocateChannels(num);return num};_Mix_AllocateChannels.sig="ii";var _Mix_ChannelFinished=func=>{SDL.channelFinished=func};_Mix_ChannelFinished.sig="vp";var _Mix_Volume=(channel,volume)=>{if(channel==-1){for(var i=0;i{left/=255;right/=255;SDL.setPannerPosition(SDL.channels[channel],right-left,0,.1);return 1};_Mix_SetPanning.sig="iiii";var _Mix_LoadWAV_RW=(rwopsID,freesrc)=>{var rwops=SDL.rwops[rwopsID];if(rwops===undefined)return 0;var filename="";var audio;var webAudio;var bytes;if(rwops.filename!==undefined){filename=PATH_FS.resolve(rwops.filename);var raw=Browser.preloadedAudios[filename];if(!raw){if(raw===null)err("Trying to reuse preloaded audio, but freePreloadedMediaOnUse is set!");if(!Module["noAudioDecoding"])warnOnce("Cannot find preloaded audio "+filename);try{bytes=FS.readFile(filename)}catch(e){err(`Couldn't find file for: ${filename}`);return 0}}if(Module["freePreloadedMediaOnUse"]){Browser.preloadedAudios[filename]=null}audio=raw}else if(rwops.bytes!==undefined){if(SDL.webAudioAvailable()){bytes=HEAPU8.buffer.slice(rwops.bytes,rwops.bytes+rwops.count)}else{bytes=HEAPU8.subarray(rwops.bytes,rwops.bytes+rwops.count)}}else{return 0}var arrayBuffer=bytes?bytes.buffer||bytes:bytes;var canPlayWithWebAudio=Module["SDL_canPlayWithWebAudio"]===undefined||Module["SDL_canPlayWithWebAudio"](filename,arrayBuffer);if(bytes!==undefined&&SDL.webAudioAvailable()&&canPlayWithWebAudio){audio=undefined;webAudio={onDecodeComplete:[]};SDL.audioContext["decodeAudioData"](arrayBuffer,data=>{webAudio.decodedBuffer=data;webAudio.onDecodeComplete.forEach(e=>e());delete webAudio.onDecodeComplete})}else if(audio===undefined&&bytes){var blob=new Blob([bytes],{type:rwops.mimetype});var url=URL.createObjectURL(blob);audio=new Audio;audio.src=url;audio.mozAudioChannelType="content"}var id=SDL.audios.length;SDL.audios.push({source:filename,audio,webAudio});return id};_Mix_LoadWAV_RW.sig="ppi";var _Mix_LoadWAV=filename=>{var rwops=_SDL_RWFromFile(filename,0);var result=_Mix_LoadWAV_RW(rwops,0);_SDL_FreeRW(rwops);return result};_Mix_LoadWAV.sig="pp";var _Mix_QuickLoad_RAW=(mem,len)=>{var audio;var webAudio;var numSamples=len>>1;var buffer=new Float32Array(numSamples);for(var i=0;i>1]/32768}if(SDL.webAudioAvailable()){webAudio={decodedBuffer:buffer}}else{audio=new Audio;audio.mozAudioChannelType="content";audio.numChannels=SDL.mixerNumChannels;audio.frequency=SDL.mixerFrequency}var id=SDL.audios.length;SDL.audios.push({source:"",audio,webAudio,buffer});return id};_Mix_QuickLoad_RAW.sig="ppi";var _Mix_FreeChunk=id=>{SDL.audios[id]=null};_Mix_FreeChunk.sig="vp";var _Mix_ReserveChannels=num=>{SDL.channelMinimumNumber=num};_Mix_ReserveChannels.sig="ii";var _Mix_HaltChannel=channel=>{function halt(channel){var info=SDL.channels[channel];if(info.audio){info.audio.pause();info.audio=null}if(SDL.channelFinished){(a1=>{})(channel)}}if(channel!=-1){halt(channel)}else{for(var i=0;i{assert(ticks==-1);var info=SDL.audios[id];if(!info)return-1;if(!info.audio&&!info.webAudio)return-1;if(channel==-1){for(var i=SDL.channelMinimumNumber;i{})(channel)};if(channelInfo.audio){_Mix_HaltChannel(channel)}channelInfo.audio=audio;audio.loop=loops!=0;audio.volume=channelInfo.volume;audio.play();return channel};_Mix_PlayChannelTimed.sig="iipii";var _Mix_FadingChannel=channel=>0;_Mix_FadingChannel.sig="ii";var _Mix_HaltMusic=()=>{var audio=SDL.music.audio;if(audio){audio.src=audio.src;audio.currentPosition=0;audio.pause()}SDL.music.audio=null;if(SDL.hookMusicFinished){(()=>{})()}return 0};_Mix_HaltMusic.sig="i";var _Mix_HookMusicFinished=func=>{SDL.hookMusicFinished=func;if(SDL.music.audio){SDL.music.audio["onended"]=_Mix_HaltMusic}};_Mix_HookMusicFinished.sig="vp";var _Mix_VolumeMusic=volume=>SDL.setGetVolume(SDL.music,volume);_Mix_VolumeMusic.sig="ii";var _Mix_LoadMUS_RW=filename=>_Mix_LoadWAV_RW(filename,0);_Mix_LoadMUS_RW.sig="pp";var _Mix_LoadMUS=filename=>{var rwops=_SDL_RWFromFile(filename,0);var result=_Mix_LoadMUS_RW(rwops);_SDL_FreeRW(rwops);return result};_Mix_LoadMUS.sig="pp";var _Mix_FreeMusic=_Mix_FreeChunk;_Mix_FreeMusic.sig="vp";var _Mix_PlayMusic=(id,loops)=>{if(SDL.music.audio){if(!SDL.music.audio.paused)err(`Music is already playing. ${SDL.music.source}`);SDL.music.audio.pause()}var info=SDL.audios[id];var audio;if(info.webAudio){audio={resource:info,paused:false,currentPosition:0,play(){SDL.playWebAudio(this)},pause(){SDL.pauseWebAudio(this)}}}else if(info.audio){audio=info.audio}audio["onended"]=function(){if(SDL.music.audio===this||SDL.music.audio?.webAudioNode===this){_Mix_HaltMusic()}};audio.loop=loops!=0&&loops!=1;audio.volume=SDL.music.volume;SDL.music.audio=audio;audio.play();return 0};_Mix_PlayMusic.sig="ipi";var _Mix_PauseMusic=()=>{var audio=SDL.music.audio;audio?.pause()};_Mix_PauseMusic.sig="v";var _Mix_ResumeMusic=()=>{var audio=SDL.music.audio;audio?.play()};_Mix_ResumeMusic.sig="v";var _Mix_FadeInMusicPos=_Mix_PlayMusic;_Mix_FadeInMusicPos.sig="ipiid";var _Mix_FadeOutMusic=_Mix_HaltMusic;_Mix_FadeOutMusic.sig="ii";var _Mix_PlayingMusic=()=>SDL.music.audio&&!SDL.music.audio.paused;_Mix_PlayingMusic.sig="i";var _Mix_Playing=channel=>{if(channel===-1){var count=0;for(var i=0;i{if(channel===-1){for(var i=0;i{if(channel===-1){var pausedCount=0;for(var i=0;iSDL.music.audio?.paused?1:0;_Mix_PausedMusic.sig="i";var _Mix_Resume=channel=>{if(channel===-1){for(var i=0;i{try{var offscreenCanvas=new OffscreenCanvas(0,0);SDL.ttfContext=offscreenCanvas.getContext("2d");if(typeof SDL.ttfContext.measureText!="function"){throw"bad context"}}catch(ex){var canvas=document.createElement("canvas");SDL.ttfContext=canvas.getContext("2d")}return 0};_TTF_Init.sig="i";var _TTF_OpenFont=(name,size)=>{name=PATH.normalize(UTF8ToString(name));var id=SDL.fonts.length;SDL.fonts.push({name,size});return id};_TTF_OpenFont.sig="ppi";var _TTF_CloseFont=font=>{SDL.fonts[font]=null};_TTF_CloseFont.sig="vp";var _TTF_RenderText_Solid=(font,text,color)=>{text=UTF8ToString(text)||" ";var fontData=SDL.fonts[font];var w=SDL.estimateTextWidth(fontData,text);var h=fontData.size;color=SDL.loadColorToCSSRGB(color);var fontString=SDL.makeFontString(h,fontData.name);var surf=SDL.makeSurface(w,h,0,false,"text:"+text);var surfData=SDL.surfaces[surf];surfData.ctx.save();surfData.ctx.fillStyle=color;surfData.ctx.font=fontString;surfData.ctx.textBaseline="bottom";surfData.ctx.fillText(text,0,h|0);surfData.ctx.restore();return surf};_TTF_RenderText_Solid.sig="pppp";var _TTF_RenderText_Blended=_TTF_RenderText_Solid;_TTF_RenderText_Blended.sig="pppp";var _TTF_RenderText_Shaded=_TTF_RenderText_Solid;_TTF_RenderText_Shaded.sig="ppppp";var _TTF_RenderUTF8_Solid=_TTF_RenderText_Solid;_TTF_RenderUTF8_Solid.sig="pppp";var _TTF_SizeText=(font,text,w,h)=>{var fontData=SDL.fonts[font];if(w){HEAP32[w>>2]=SDL.estimateTextWidth(fontData,UTF8ToString(text))}if(h){HEAP32[h>>2]=fontData.size}return 0};_TTF_SizeText.sig="ipppp";var _TTF_SizeUTF8=_TTF_SizeText;_TTF_SizeUTF8.sig="ipppp";var _TTF_GlyphMetrics=(font,ch,minx,maxx,miny,maxy,advance)=>{var fontData=SDL.fonts[font];var width=SDL.estimateTextWidth(fontData,String.fromCharCode(ch));if(advance){HEAP32[advance>>2]=width}if(minx){HEAP32[minx>>2]=0}if(maxx){HEAP32[maxx>>2]=width}if(miny){HEAP32[miny>>2]=0}if(maxy){HEAP32[maxy>>2]=fontData.size}};_TTF_GlyphMetrics.sig="ipippppp";var _TTF_FontAscent=font=>{var fontData=SDL.fonts[font];return fontData.size*.98|0};_TTF_FontAscent.sig="ip";var _TTF_FontDescent=font=>{var fontData=SDL.fonts[font];return fontData.size*.02|0};_TTF_FontDescent.sig="ip";var _TTF_FontHeight=font=>{var fontData=SDL.fonts[font];return fontData.size};_TTF_FontHeight.sig="ip";var _TTF_FontLineSkip=_TTF_FontHeight;_TTF_FontLineSkip.sig="ip";var _TTF_Quit=()=>out("TTF_Quit called (and ignored)");_TTF_Quit.sig="v";var SDL_gfx={drawRectangle:(surf,x1,y1,x2,y2,action,cssColor)=>{x1=x1<<16>>16;y1=y1<<16>>16;x2=x2<<16>>16;y2=y2<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);var x=x1{x1=x1<<16>>16;y1=y1<<16>>16;x2=x2<<16>>16;y2=y2<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);surfData.ctx.save();surfData.ctx.strokeStyle=cssColor;surfData.ctx.beginPath();surfData.ctx.moveTo(x1,y1);surfData.ctx.lineTo(x2,y2);surfData.ctx.stroke();surfData.ctx.restore()},drawEllipse:(surf,x,y,rx,ry,action,cssColor)=>{x=x<<16>>16;y=y<<16>>16;rx=rx<<16>>16;ry=ry<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);surfData.ctx.save();surfData.ctx.beginPath();surfData.ctx.translate(x,y);surfData.ctx.scale(rx,ry);surfData.ctx.arc(0,0,1,0,2*Math.PI);surfData.ctx.restore();surfData.ctx.save();surfData.ctx[action+"Style"]=cssColor;surfData.ctx[action]();surfData.ctx.restore()},translateColorToCSSRGBA:rgba=>`rgba(${rgba>>>24},${rgba>>16&255},${rgba>>8&255},${rgba&255})`};var _boxColor=(surf,x1,y1,x2,y2,color)=>SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"fill",SDL_gfx.translateColorToCSSRGBA(color));_boxColor.sig="ipiiiii";var _boxRGBA=(surf,x1,y1,x2,y2,r,g,b,a)=>SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"fill",SDL.translateRGBAToCSSRGBA(r,g,b,a));_boxRGBA.sig="ipiiiiiiii";var _rectangleColor=(surf,x1,y1,x2,y2,color)=>SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"stroke",SDL_gfx.translateColorToCSSRGBA(color));_rectangleColor.sig="ipiiiii";var _rectangleRGBA=(surf,x1,y1,x2,y2,r,g,b,a)=>SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"stroke",SDL.translateRGBAToCSSRGBA(r,g,b,a));_rectangleRGBA.sig="ipiiiiiiii";var _ellipseColor=(surf,x,y,rx,ry,color)=>SDL_gfx.drawEllipse(surf,x,y,rx,ry,"stroke",SDL_gfx.translateColorToCSSRGBA(color));_ellipseColor.sig="ipiiiii";var _ellipseRGBA=(surf,x,y,rx,ry,r,g,b,a)=>SDL_gfx.drawEllipse(surf,x,y,rx,ry,"stroke",SDL.translateRGBAToCSSRGBA(r,g,b,a));_ellipseRGBA.sig="ipiiiiiiii";var _filledEllipseColor=(surf,x,y,rx,ry,color)=>SDL_gfx.drawEllipse(surf,x,y,rx,ry,"fill",SDL_gfx.translateColorToCSSRGBA(color));_filledEllipseColor.sig="ipiiiii";var _filledEllipseRGBA=(surf,x,y,rx,ry,r,g,b,a)=>SDL_gfx.drawEllipse(surf,x,y,rx,ry,"fill",SDL.translateRGBAToCSSRGBA(r,g,b,a));_filledEllipseRGBA.sig="ipiiiiiiii";var _lineColor=(surf,x1,y1,x2,y2,color)=>SDL_gfx.drawLine(surf,x1,y1,x2,y2,SDL_gfx.translateColorToCSSRGBA(color));_lineColor.sig="ipiiiii";var _lineRGBA=(surf,x1,y1,x2,y2,r,g,b,a)=>SDL_gfx.drawLine(surf,x1,y1,x2,y2,SDL.translateRGBAToCSSRGBA(r,g,b,a));_lineRGBA.sig="ipiiiiiiii";var _pixelRGBA=(surf,x1,y1,r,g,b,a)=>_boxRGBA(surf,x1,y1,x1,y1,r,g,b,a);_pixelRGBA.sig="ipiiiiii";var _SDL_GL_SetAttribute=(attr,value)=>{if(!(attr in SDL.glAttributes)){abort("Unknown SDL GL attribute ("+attr+"). Please check if your SDL version is supported.")}SDL.glAttributes[attr]=value};_SDL_GL_SetAttribute.sig="iii";var _SDL_GL_GetAttribute=(attr,value)=>{if(!(attr in SDL.glAttributes)){abort("Unknown SDL GL attribute ("+attr+"). Please check if your SDL version is supported.")}if(value)HEAP32[value>>2]=SDL.glAttributes[attr];return 0};_SDL_GL_GetAttribute.sig="iip";var _SDL_GL_SwapBuffers=()=>Browser.doSwapBuffers?.();_SDL_GL_SwapBuffers.sig="v";var _SDL_GL_ExtensionSupported=extension=>GLctx?.getExtension(UTF8ToString(extension))?1:0;_SDL_GL_ExtensionSupported.sig="ip";var _SDL_DestroyWindow=window=>{};_SDL_DestroyWindow.sig="vp";var _SDL_DestroyRenderer=renderer=>{};_SDL_DestroyRenderer.sig="vp";var _SDL_GetWindowFlags=window=>{if(Browser.isFullscreen){return 1}return 0};_SDL_GetWindowFlags.sig="ip";var _SDL_GL_SwapWindow=window=>{};_SDL_GL_SwapWindow.sig="vp";var _SDL_GL_MakeCurrent=(window,context)=>{};_SDL_GL_MakeCurrent.sig="ipp";var _SDL_GL_DeleteContext=context=>{};_SDL_GL_DeleteContext.sig="vp";var _SDL_GL_GetSwapInterval=()=>{if(MainLoop.timingMode==1){return MainLoop.timingValue}else{return 0}};_SDL_GL_GetSwapInterval.sig="i";var _SDL_GL_SetSwapInterval=state=>_emscripten_set_main_loop_timing(1,state);_SDL_GL_SetSwapInterval.sig="ii";var _SDL_SetWindowTitle=(window,title)=>{if(title)document.title=UTF8ToString(title)};_SDL_SetWindowTitle.sig="vpp";var _SDL_GetWindowSize=(window,width,height)=>{var canvas=Browser.getCanvas();if(width)HEAP32[width>>2]=canvas.width;if(height)HEAP32[height>>2]=canvas.height};_SDL_GetWindowSize.sig="vppp";var _SDL_LogSetOutputFunction=(callback,userdata)=>{};_SDL_LogSetOutputFunction.sig="vpp";var _SDL_SetWindowFullscreen=(window,fullscreen)=>{if(Browser.isFullscreen){Browser.getCanvas().exitFullscreen();return 1}return 0};_SDL_SetWindowFullscreen.sig="ipi";var _SDL_ClearError=()=>{};_SDL_ClearError.sig="v";var _SDL_SetGamma=(r,g,b)=>-1;_SDL_SetGamma.sig="ifff";var _SDL_SetGammaRamp=(redTable,greenTable,blueTable)=>-1;_SDL_SetGammaRamp.sig="ippp";var _SDL_NumJoysticks=()=>{var count=0;var gamepads=SDL.getGamepads();for(var gamepad of gamepads){if(gamepad!==undefined)count++}return count};_SDL_NumJoysticks.sig="i";var _SDL_JoystickName=deviceIndex=>{var gamepad=SDL.getGamepad(deviceIndex);if(gamepad){var name=gamepad.id;if(SDL.joystickNamePool.hasOwnProperty(name)){return SDL.joystickNamePool[name]}return SDL.joystickNamePool[name]=stringToNewUTF8(name)}return 0};_SDL_JoystickName.sig="pi";var _SDL_JoystickOpen=deviceIndex=>{var gamepad=SDL.getGamepad(deviceIndex);if(gamepad){var joystick=deviceIndex+1;SDL.recordJoystickState(joystick,gamepad);return joystick}return 0};_SDL_JoystickOpen.sig="pi";var _SDL_JoystickOpened=deviceIndex=>SDL.lastJoystickState.hasOwnProperty(deviceIndex+1)?1:0;_SDL_JoystickOpened.sig="ii";var _SDL_JoystickIndex=joystick=>joystick-1;_SDL_JoystickIndex.sig="ip";var _SDL_JoystickNumAxes=joystick=>{var gamepad=SDL.getGamepad(joystick-1);if(gamepad){return gamepad.axes.length}return 0};_SDL_JoystickNumAxes.sig="ip";var _SDL_JoystickNumBalls=joystick=>0;_SDL_JoystickNumBalls.sig="ip";var _SDL_JoystickNumHats=joystick=>0;_SDL_JoystickNumHats.sig="ip";var _SDL_JoystickNumButtons=joystick=>{var gamepad=SDL.getGamepad(joystick-1);if(gamepad){return gamepad.buttons.length}return 0};_SDL_JoystickNumButtons.sig="ip";var _SDL_JoystickUpdate=()=>SDL.queryJoysticks();_SDL_JoystickUpdate.sig="v";var _SDL_JoystickEventState=state=>{if(state<0){return SDL.joystickEventState}return SDL.joystickEventState=state};_SDL_JoystickEventState.sig="ii";var _SDL_JoystickGetAxis=(joystick,axis)=>{var gamepad=SDL.getGamepad(joystick-1);if(gamepad?.axes.length>axis){return SDL.joystickAxisValueConversion(gamepad.axes[axis])}return 0};_SDL_JoystickGetAxis.sig="ipi";var _SDL_JoystickGetHat=(joystick,hat)=>0;_SDL_JoystickGetHat.sig="ipi";var _SDL_JoystickGetBall=(joystick,ball,dxptr,dyptr)=>-1;_SDL_JoystickGetBall.sig="ipipp";var _SDL_JoystickGetButton=(joystick,button)=>{var gamepad=SDL.getGamepad(joystick-1);if(gamepad?.buttons.length>button){return SDL.getJoystickButtonState(gamepad.buttons[button])?1:0}return 0};_SDL_JoystickGetButton.sig="ipi";var _SDL_JoystickClose=joystick=>{delete SDL.lastJoystickState[joystick]};_SDL_JoystickClose.sig="vp";var _SDL_InitSubSystem=flags=>0;_SDL_InitSubSystem.sig="ii";var _SDL_RWFromConstMem=(mem,size)=>{var id=SDL.rwops.length;SDL.rwops.push({bytes:mem,count:size});return id};_SDL_RWFromConstMem.sig="ppi";var _SDL_RWFromMem=_SDL_RWFromConstMem;_SDL_RWFromMem.sig="ppi";var _SDL_GetNumAudioDrivers=()=>1;_SDL_GetNumAudioDrivers.sig="i";var _SDL_GetCurrentAudioDriver=()=>stringToNewUTF8("Emscripten Audio");_SDL_GetCurrentAudioDriver.sig="p";var _SDL_GetScancodeFromKey=key=>SDL.scanCodes[key];_SDL_GetScancodeFromKey.sig="ii";var _SDL_GetAudioDriver=index=>_SDL_GetCurrentAudioDriver();_SDL_GetAudioDriver.sig="pi";var _SDL_EnableUNICODE=on=>{var ret=SDL.unicode||0;SDL.unicode=on;return ret};_SDL_EnableUNICODE.sig="ii";var _SDL_AddTimer=(interval,callback,param)=>safeSetTimeout(()=>((a1,a2)=>{})(interval,param),interval);_SDL_AddTimer.sig="iipp";var _SDL_RemoveTimer=id=>{clearTimeout(id);return true};_SDL_RemoveTimer.sig="ii";var _SDL_CreateThread=(fs,data,pfnBeginThread,pfnEndThread)=>{throw"SDL threads cannot be supported in the web platform because they assume shared state. See emscripten_create_worker etc. for a message-passing concurrency model that does let you run code in another thread."};_SDL_CreateThread.sig="ppp";var _SDL_WaitThread=(thread,status)=>{throw"SDL_WaitThread"};_SDL_WaitThread.sig="vpp";var _SDL_GetThreadID=thread=>{throw"SDL_GetThreadID"};_SDL_GetThreadID.sig="pp";var _SDL_ThreadID=()=>0;_SDL_ThreadID.sig="p";var _SDL_AllocRW=()=>{throw"SDL_AllocRW: TODO"};_SDL_AllocRW.sig="p";var _SDL_CondBroadcast=cond=>{throw"SDL_CondBroadcast: TODO"};_SDL_CondBroadcast.sig="ip";var _SDL_CondWaitTimeout=(cond,mutex,ms)=>{throw"SDL_CondWaitTimeout: TODO"};_SDL_CondWaitTimeout.sig="ippi";var _SDL_WM_IconifyWindow=()=>{throw"SDL_WM_IconifyWindow TODO"};_SDL_WM_IconifyWindow.sig="i";var _Mix_SetPostMix=(func,arg)=>warnOnce("Mix_SetPostMix: TODO");_Mix_SetPostMix.sig="vpp";var _Mix_VolumeChunk=(chunk,volume)=>{throw"Mix_VolumeChunk: TODO"};_Mix_VolumeChunk.sig="ipi";var _Mix_SetPosition=(channel,angle,distance)=>{throw"Mix_SetPosition: TODO"};_Mix_SetPosition.sig="iiii";var _Mix_QuerySpec=(frequency,format,channels)=>{throw"Mix_QuerySpec: TODO"};_Mix_QuerySpec.sig="ippp";var _Mix_FadeInChannelTimed=(channel,chunk,loop,ms,ticks)=>{throw"Mix_FadeInChannelTimed"};_Mix_FadeInChannelTimed.sig="iipiii";var _Mix_FadeOutChannel=()=>{throw"Mix_FadeOutChannel"};_Mix_FadeOutChannel.sig="iii";var _Mix_Linked_Version=()=>{throw"Mix_Linked_Version: TODO"};_Mix_Linked_Version.sig="p";var _SDL_SaveBMP_RW=(surface,dst,freedst)=>{throw"SDL_SaveBMP_RW: TODO"};_SDL_SaveBMP_RW.sig="ippi";var _SDL_WM_SetIcon=(icon,mask)=>{};_SDL_WM_SetIcon.sig="vpp";var _SDL_HasRDTSC=()=>0;_SDL_HasRDTSC.sig="i";var _SDL_HasMMX=()=>0;_SDL_HasMMX.sig="i";var _SDL_HasMMXExt=()=>0;_SDL_HasMMXExt.sig="i";var _SDL_Has3DNow=()=>0;_SDL_Has3DNow.sig="i";var _SDL_Has3DNowExt=()=>0;_SDL_Has3DNowExt.sig="i";var _SDL_HasSSE=()=>0;_SDL_HasSSE.sig="i";var _SDL_HasSSE2=()=>0;_SDL_HasSSE2.sig="i";var _SDL_HasAltiVec=()=>0;_SDL_HasAltiVec.sig="i";var ALLOC_NORMAL=0;var ALLOC_STACK=1;var allocate=(slab,allocator)=>{var ret;if(allocator==ALLOC_STACK){ret=stackAlloc(slab.length)}else{ret=_malloc(slab.length)}if(!slab.subarray&&!slab.slice){slab=new Uint8Array(slab)}HEAPU8.set(slab,ret);return ret};var writeStringToMemory=(string,buffer,dontAddNull)=>{warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar};var writeAsciiToMemory=(str,buffer,dontAddNull)=>{for(var i=0;i{demangle.recursionGuard=(demangle.recursionGuard|0)+1;if(demangle.recursionGuard>1)return func;return withStackSave(()=>{try{var s=func;if(s.startsWith("__Z"))s=s.slice(1);var buf=stringToUTF8OnStack(s);var status=stackAlloc(4);var ret=___cxa_demangle(buf,0,0,status);if(HEAP32[status>>2]===0&&ret){return UTF8ToString(ret)}}catch(e){}finally{_free(ret);if(demangle.recursionGuard<2)--demangle.recursionGuard}return func})};var stackTrace=()=>{var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return js};var print=out;var printErr=err;var _emscripten_is_main_browser_thread=()=>!ENVIRONMENT_IS_WORKER;registerWasmPlugin();FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();MEMFS.doesNotExistError=new FS.ErrnoError(44);MEMFS.doesNotExistError.stack="";Module["requestAnimationFrame"]=MainLoop.requestAnimationFrame;Module["pauseMainLoop"]=MainLoop.pause;Module["resumeMainLoop"]=MainLoop.resume;MainLoop.init();for(let i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<=288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i)}var miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<=288;++i){miniTempWebGLIntBuffers[i]=miniTempWebGLIntBuffersStorage.subarray(0,i)}adapters_support();if(typeof setImmediate!="undefined"){emSetImmediate=setImmediateWrapped;emClearImmediate=clearImmediateWrapped}else if(typeof addEventListener=="function"){var __setImmediate_id_counter=0;var __setImmediate_queue=[];var __setImmediate_message_id="_si";var __setImmediate_cb=e=>{if(e.data===__setImmediate_message_id){e.stopPropagation();__setImmediate_queue.shift()();++__setImmediate_id_counter}};addEventListener("message",__setImmediate_cb,true);emSetImmediate=func=>{postMessage(__setImmediate_message_id,"*");return __setImmediate_id_counter+__setImmediate_queue.push(func)-1};emClearImmediate=id=>{var index=id-__setImmediate_id_counter;if(index>=0&&index<__setImmediate_queue.length)__setImmediate_queue[index]=()=>{}}}Module["requestFullscreen"]=Browser.requestFullscreen;Module["setCanvasSize"]=Browser.setCanvasSize;Module["getUserMedia"]=Browser.getUserMedia;Module["createContext"]=Browser.createContext;registerPostMainLoop(()=>SDL.audio?.queueNewAudioData?.());var ASM_CONSTS={450448:$0=>{if(!$0){AL.alcErr=40964;return 1}},450496:$0=>{if(!AL.currentCtx){err("alGetProcAddress() called without a valid context");return 1}if(!$0){AL.currentCtx.err=40963;return 1}}};var wasmImports={IMG_Init:_IMG_Init,IMG_Load:_IMG_Load,IMG_Load_RW:_IMG_Load_RW,IMG_Quit:_IMG_Quit,Mix_AllocateChannels:_Mix_AllocateChannels,Mix_ChannelFinished:_Mix_ChannelFinished,Mix_CloseAudio:_Mix_CloseAudio,Mix_FadeInChannelTimed:_Mix_FadeInChannelTimed,Mix_FadeInMusicPos:_Mix_FadeInMusicPos,Mix_FadeOutChannel:_Mix_FadeOutChannel,Mix_FadeOutMusic:_Mix_FadeOutMusic,Mix_FadingChannel:_Mix_FadingChannel,Mix_FreeChunk:_Mix_FreeChunk,Mix_FreeMusic:_Mix_FreeMusic,Mix_HaltChannel:_Mix_HaltChannel,Mix_HaltMusic:_Mix_HaltMusic,Mix_HookMusicFinished:_Mix_HookMusicFinished,Mix_Init:_Mix_Init,Mix_Linked_Version:_Mix_Linked_Version,Mix_LoadMUS:_Mix_LoadMUS,Mix_LoadMUS_RW:_Mix_LoadMUS_RW,Mix_LoadWAV:_Mix_LoadWAV,Mix_LoadWAV_RW:_Mix_LoadWAV_RW,Mix_OpenAudio:_Mix_OpenAudio,Mix_Pause:_Mix_Pause,Mix_PauseMusic:_Mix_PauseMusic,Mix_Paused:_Mix_Paused,Mix_PausedMusic:_Mix_PausedMusic,Mix_PlayChannelTimed:_Mix_PlayChannelTimed,Mix_PlayMusic:_Mix_PlayMusic,Mix_Playing:_Mix_Playing,Mix_PlayingMusic:_Mix_PlayingMusic,Mix_QuerySpec:_Mix_QuerySpec,Mix_QuickLoad_RAW:_Mix_QuickLoad_RAW,Mix_Quit:_Mix_Quit,Mix_ReserveChannels:_Mix_ReserveChannels,Mix_Resume:_Mix_Resume,Mix_ResumeMusic:_Mix_ResumeMusic,Mix_SetPanning:_Mix_SetPanning,Mix_SetPosition:_Mix_SetPosition,Mix_SetPostMix:_Mix_SetPostMix,Mix_Volume:_Mix_Volume,Mix_VolumeChunk:_Mix_VolumeChunk,Mix_VolumeMusic:_Mix_VolumeMusic,SDL_AddTimer:_SDL_AddTimer,SDL_AllocRW:_SDL_AllocRW,SDL_AudioDriverName:_SDL_AudioDriverName,SDL_AudioQuit:_SDL_AudioQuit,SDL_ClearError:_SDL_ClearError,SDL_CloseAudio:_SDL_CloseAudio,SDL_CondBroadcast:_SDL_CondBroadcast,SDL_CondSignal:_SDL_CondSignal,SDL_CondWait:_SDL_CondWait,SDL_CondWaitTimeout:_SDL_CondWaitTimeout,SDL_ConvertSurface:_SDL_ConvertSurface,SDL_CreateCond:_SDL_CreateCond,SDL_CreateMutex:_SDL_CreateMutex,SDL_CreateRGBSurface:_SDL_CreateRGBSurface,SDL_CreateRGBSurfaceFrom:_SDL_CreateRGBSurfaceFrom,SDL_CreateThread:_SDL_CreateThread,SDL_Delay:_SDL_Delay,SDL_DestroyCond:_SDL_DestroyCond,SDL_DestroyMutex:_SDL_DestroyMutex,SDL_DestroyRenderer:_SDL_DestroyRenderer,SDL_DestroyWindow:_SDL_DestroyWindow,SDL_DisplayFormatAlpha:_SDL_DisplayFormatAlpha,SDL_EnableKeyRepeat:_SDL_EnableKeyRepeat,SDL_EnableUNICODE:_SDL_EnableUNICODE,SDL_FillRect:_SDL_FillRect,SDL_Flip:_SDL_Flip,SDL_FreeRW:_SDL_FreeRW,SDL_FreeSurface:_SDL_FreeSurface,SDL_GL_DeleteContext:_SDL_GL_DeleteContext,SDL_GL_ExtensionSupported:_SDL_GL_ExtensionSupported,SDL_GL_GetAttribute:_SDL_GL_GetAttribute,SDL_GL_GetSwapInterval:_SDL_GL_GetSwapInterval,SDL_GL_MakeCurrent:_SDL_GL_MakeCurrent,SDL_GL_SetAttribute:_SDL_GL_SetAttribute,SDL_GL_SetSwapInterval:_SDL_GL_SetSwapInterval,SDL_GL_SwapBuffers:_SDL_GL_SwapBuffers,SDL_GL_SwapWindow:_SDL_GL_SwapWindow,SDL_GetAppState:_SDL_GetAppState,SDL_GetAudioDriver:_SDL_GetAudioDriver,SDL_GetClipRect:_SDL_GetClipRect,SDL_GetCurrentAudioDriver:_SDL_GetCurrentAudioDriver,SDL_GetError:_SDL_GetError,SDL_GetKeyName:_SDL_GetKeyName,SDL_GetKeyState:_SDL_GetKeyState,SDL_GetKeyboardState:_SDL_GetKeyboardState,SDL_GetModState:_SDL_GetModState,SDL_GetMouseState:_SDL_GetMouseState,SDL_GetNumAudioDrivers:_SDL_GetNumAudioDrivers,SDL_GetRGB:_SDL_GetRGB,SDL_GetRGBA:_SDL_GetRGBA,SDL_GetScancodeFromKey:_SDL_GetScancodeFromKey,SDL_GetThreadID:_SDL_GetThreadID,SDL_GetTicks:_SDL_GetTicks,SDL_GetVideoInfo:_SDL_GetVideoInfo,SDL_GetVideoSurface:_SDL_GetVideoSurface,SDL_GetWindowFlags:_SDL_GetWindowFlags,SDL_GetWindowSize:_SDL_GetWindowSize,SDL_Has3DNow:_SDL_Has3DNow,SDL_Has3DNowExt:_SDL_Has3DNowExt,SDL_HasAltiVec:_SDL_HasAltiVec,SDL_HasMMX:_SDL_HasMMX,SDL_HasMMXExt:_SDL_HasMMXExt,SDL_HasRDTSC:_SDL_HasRDTSC,SDL_HasSSE:_SDL_HasSSE,SDL_HasSSE2:_SDL_HasSSE2,SDL_Init:_SDL_Init,SDL_InitSubSystem:_SDL_InitSubSystem,SDL_JoystickClose:_SDL_JoystickClose,SDL_JoystickEventState:_SDL_JoystickEventState,SDL_JoystickGetAxis:_SDL_JoystickGetAxis,SDL_JoystickGetBall:_SDL_JoystickGetBall,SDL_JoystickGetButton:_SDL_JoystickGetButton,SDL_JoystickGetHat:_SDL_JoystickGetHat,SDL_JoystickIndex:_SDL_JoystickIndex,SDL_JoystickName:_SDL_JoystickName,SDL_JoystickNumAxes:_SDL_JoystickNumAxes,SDL_JoystickNumBalls:_SDL_JoystickNumBalls,SDL_JoystickNumButtons:_SDL_JoystickNumButtons,SDL_JoystickNumHats:_SDL_JoystickNumHats,SDL_JoystickOpen:_SDL_JoystickOpen,SDL_JoystickOpened:_SDL_JoystickOpened,SDL_JoystickUpdate:_SDL_JoystickUpdate,SDL_Linked_Version:_SDL_Linked_Version,SDL_ListModes:_SDL_ListModes,SDL_LoadBMP_RW:_SDL_LoadBMP_RW,SDL_LockAudio:_SDL_LockAudio,SDL_LockSurface:_SDL_LockSurface,SDL_LogSetOutputFunction:_SDL_LogSetOutputFunction,SDL_LowerBlit:_SDL_LowerBlit,SDL_LowerBlitScaled:_SDL_LowerBlitScaled,SDL_MapRGB:_SDL_MapRGB,SDL_MapRGBA:_SDL_MapRGBA,SDL_NumJoysticks:_SDL_NumJoysticks,SDL_OpenAudio:_SDL_OpenAudio,SDL_PauseAudio:_SDL_PauseAudio,SDL_PeepEvents:_SDL_PeepEvents,SDL_PollEvent:_SDL_PollEvent,SDL_PumpEvents:_SDL_PumpEvents,SDL_PushEvent:_SDL_PushEvent,SDL_Quit:_SDL_Quit,SDL_QuitSubSystem:_SDL_QuitSubSystem,SDL_RWFromConstMem:_SDL_RWFromConstMem,SDL_RWFromFile:_SDL_RWFromFile,SDL_RWFromMem:_SDL_RWFromMem,SDL_RemoveTimer:_SDL_RemoveTimer,SDL_SaveBMP_RW:_SDL_SaveBMP_RW,SDL_SetAlpha:_SDL_SetAlpha,SDL_SetClipRect:_SDL_SetClipRect,SDL_SetColorKey:_SDL_SetColorKey,SDL_SetColors:_SDL_SetColors,SDL_SetError:_SDL_SetError,SDL_SetGamma:_SDL_SetGamma,SDL_SetGammaRamp:_SDL_SetGammaRamp,SDL_SetPalette:_SDL_SetPalette,SDL_SetVideoMode:_SDL_SetVideoMode,SDL_SetWindowFullscreen:_SDL_SetWindowFullscreen,SDL_SetWindowTitle:_SDL_SetWindowTitle,SDL_ShowCursor:_SDL_ShowCursor,SDL_StartTextInput:_SDL_StartTextInput,SDL_StopTextInput:_SDL_StopTextInput,SDL_ThreadID:_SDL_ThreadID,SDL_UnlockAudio:_SDL_UnlockAudio,SDL_UnlockSurface:_SDL_UnlockSurface,SDL_UpdateRect:_SDL_UpdateRect,SDL_UpdateRects:_SDL_UpdateRects,SDL_UpperBlit:_SDL_UpperBlit,SDL_UpperBlitScaled:_SDL_UpperBlitScaled,SDL_VideoDriverName:_SDL_VideoDriverName,SDL_VideoModeOK:_SDL_VideoModeOK,SDL_VideoQuit:_SDL_VideoQuit,SDL_WM_GrabInput:_SDL_WM_GrabInput,SDL_WM_IconifyWindow:_SDL_WM_IconifyWindow,SDL_WM_SetCaption:_SDL_WM_SetCaption,SDL_WM_SetIcon:_SDL_WM_SetIcon,SDL_WM_ToggleFullScreen:_SDL_WM_ToggleFullScreen,SDL_WaitThread:_SDL_WaitThread,SDL_WarpMouse:_SDL_WarpMouse,SDL_WasInit:_SDL_WasInit,SDL_mutexP:_SDL_mutexP,SDL_mutexV:_SDL_mutexV,TTF_CloseFont:_TTF_CloseFont,TTF_FontAscent:_TTF_FontAscent,TTF_FontDescent:_TTF_FontDescent,TTF_FontHeight:_TTF_FontHeight,TTF_FontLineSkip:_TTF_FontLineSkip,TTF_GlyphMetrics:_TTF_GlyphMetrics,TTF_Init:_TTF_Init,TTF_OpenFont:_TTF_OpenFont,TTF_Quit:_TTF_Quit,TTF_RenderText_Blended:_TTF_RenderText_Blended,TTF_RenderText_Shaded:_TTF_RenderText_Shaded,TTF_RenderText_Solid:_TTF_RenderText_Solid,TTF_RenderUTF8_Solid:_TTF_RenderUTF8_Solid,TTF_SizeText:_TTF_SizeText,TTF_SizeUTF8:_TTF_SizeUTF8,XChangeWindowAttributes:_XChangeWindowAttributes,XCreateWindow:_XCreateWindow,XInternAtom:_XInternAtom,XMapWindow:_XMapWindow,XOpenDisplay:_XOpenDisplay,XPending:_XPending,XSendEvent:_XSendEvent,XSetWMHints:_XSetWMHints,XStoreName:_XStoreName,_Unwind_Backtrace:__Unwind_Backtrace,_Unwind_DeleteException:__Unwind_DeleteException,_Unwind_FindEnclosingFunction:__Unwind_FindEnclosingFunction,_Unwind_GetIPInfo:__Unwind_GetIPInfo,_Unwind_RaiseException:__Unwind_RaiseException,__asctime_r:___asctime_r,__assert_fail:___assert_fail,__asyncify_data:___asyncify_data,__asyncify_state:___asyncify_state,__call_sighandler:___call_sighandler,__cxa_begin_catch:___cxa_begin_catch,__cxa_call_unexpected:___cxa_call_unexpected,__cxa_current_exception_type:___cxa_current_exception_type,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_find_matching_catch_4:___cxa_find_matching_catch_4,__cxa_rethrow:___cxa_rethrow,__cxa_throw:___cxa_throw,__global_base:___global_base,__heap_base:___heap_base,__indirect_function_table:wasmTable,__memory_base:___memory_base,__resumeException:___resumeException,__stack_high:___stack_high,__stack_low:___stack_low,__stack_pointer:___stack_pointer,__syscall__newselect:___syscall__newselect,__syscall_accept4:___syscall_accept4,__syscall_bind:___syscall_bind,__syscall_chdir:___syscall_chdir,__syscall_chmod:___syscall_chmod,__syscall_connect:___syscall_connect,__syscall_dup:___syscall_dup,__syscall_dup3:___syscall_dup3,__syscall_faccessat:___syscall_faccessat,__syscall_fadvise64:___syscall_fadvise64,__syscall_fallocate:___syscall_fallocate,__syscall_fchdir:___syscall_fchdir,__syscall_fchmod:___syscall_fchmod,__syscall_fchmodat2:___syscall_fchmodat2,__syscall_fchown32:___syscall_fchown32,__syscall_fchownat:___syscall_fchownat,__syscall_fcntl64:___syscall_fcntl64,__syscall_fdatasync:___syscall_fdatasync,__syscall_fstat64:___syscall_fstat64,__syscall_fstatfs64:___syscall_fstatfs64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_getpeername:___syscall_getpeername,__syscall_getsockname:___syscall_getsockname,__syscall_getsockopt:___syscall_getsockopt,__syscall_ioctl:___syscall_ioctl,__syscall_listen:___syscall_listen,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_mknodat:___syscall_mknodat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_pipe:___syscall_pipe,__syscall_poll:___syscall_poll,__syscall_readlinkat:___syscall_readlinkat,__syscall_recvfrom:___syscall_recvfrom,__syscall_recvmsg:___syscall_recvmsg,__syscall_renameat:___syscall_renameat,__syscall_rmdir:___syscall_rmdir,__syscall_sendmsg:___syscall_sendmsg,__syscall_sendto:___syscall_sendto,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,__syscall_statfs64:___syscall_statfs64,__syscall_symlinkat:___syscall_symlinkat,__syscall_truncate64:___syscall_truncate64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,__table_base:___table_base,_abort_js:__abort_js,_dlopen_js:__dlopen_js,_dlsym_catchup_js:__dlsym_catchup_js,_dlsym_js:__dlsym_js,_emscripten_dlopen_js:__emscripten_dlopen_js,_emscripten_fs_load_embedded_files:__emscripten_fs_load_embedded_files,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_get_progname:__emscripten_get_progname,_emscripten_lookup_name:__emscripten_lookup_name,_emscripten_push_main_loop_blocker:__emscripten_push_main_loop_blocker,_emscripten_push_uncounted_main_loop_blocker:__emscripten_push_uncounted_main_loop_blocker,_emscripten_runtime_keepalive_clear:__emscripten_runtime_keepalive_clear,_emscripten_system:__emscripten_system,_emscripten_throw_longjmp:__emscripten_throw_longjmp,_glGetActiveAttribOrUniform:__glGetActiveAttribOrUniform,_gmtime_js:__gmtime_js,_load_secondary_module:__load_secondary_module,_localtime_js:__localtime_js,_mktime_js:__mktime_js,_mmap_js:__mmap_js,_msync_js:__msync_js,_munmap_js:__munmap_js,_setitimer_js:__setitimer_js,_timegm_js:__timegm_js,_tzset_js:__tzset_js,alBuffer3f:_alBuffer3f,alBuffer3i:_alBuffer3i,alBufferData:_alBufferData,alBufferf:_alBufferf,alBufferfv:_alBufferfv,alBufferi:_alBufferi,alBufferiv:_alBufferiv,alDeleteBuffers:_alDeleteBuffers,alDeleteSources:_alDeleteSources,alDisable:_alDisable,alDistanceModel:_alDistanceModel,alDopplerFactor:_alDopplerFactor,alDopplerVelocity:_alDopplerVelocity,alEnable:_alEnable,alGenBuffers:_alGenBuffers,alGenSources:_alGenSources,alGetBoolean:_alGetBoolean,alGetBooleanv:_alGetBooleanv,alGetBuffer3f:_alGetBuffer3f,alGetBuffer3i:_alGetBuffer3i,alGetBufferf:_alGetBufferf,alGetBufferfv:_alGetBufferfv,alGetBufferi:_alGetBufferi,alGetBufferiv:_alGetBufferiv,alGetDouble:_alGetDouble,alGetDoublev:_alGetDoublev,alGetEnumValue:_alGetEnumValue,alGetError:_alGetError,alGetFloat:_alGetFloat,alGetFloatv:_alGetFloatv,alGetInteger:_alGetInteger,alGetIntegerv:_alGetIntegerv,alGetListener3f:_alGetListener3f,alGetListener3i:_alGetListener3i,alGetListenerf:_alGetListenerf,alGetListenerfv:_alGetListenerfv,alGetListeneri:_alGetListeneri,alGetListeneriv:_alGetListeneriv,alGetSource3f:_alGetSource3f,alGetSource3i:_alGetSource3i,alGetSourcef:_alGetSourcef,alGetSourcefv:_alGetSourcefv,alGetSourcei:_alGetSourcei,alGetSourceiv:_alGetSourceiv,alGetString:_alGetString,alIsBuffer:_alIsBuffer,alIsEnabled:_alIsEnabled,alIsExtensionPresent:_alIsExtensionPresent,alIsSource:_alIsSource,alListener3f:_alListener3f,alListener3i:_alListener3i,alListenerf:_alListenerf,alListenerfv:_alListenerfv,alListeneri:_alListeneri,alListeneriv:_alListeneriv,alSource3f:_alSource3f,alSource3i:_alSource3i,alSourcePause:_alSourcePause,alSourcePausev:_alSourcePausev,alSourcePlay:_alSourcePlay,alSourcePlayv:_alSourcePlayv,alSourceQueueBuffers:_alSourceQueueBuffers,alSourceRewind:_alSourceRewind,alSourceRewindv:_alSourceRewindv,alSourceStop:_alSourceStop,alSourceStopv:_alSourceStopv,alSourceUnqueueBuffers:_alSourceUnqueueBuffers,alSourcef:_alSourcef,alSourcefv:_alSourcefv,alSourcei:_alSourcei,alSourceiv:_alSourceiv,alSpeedOfSound:_alSpeedOfSound,alcCaptureCloseDevice:_alcCaptureCloseDevice,alcCaptureOpenDevice:_alcCaptureOpenDevice,alcCaptureSamples:_alcCaptureSamples,alcCaptureStart:_alcCaptureStart,alcCaptureStop:_alcCaptureStop,alcCloseDevice:_alcCloseDevice,alcCreateContext:_alcCreateContext,alcDestroyContext:_alcDestroyContext,alcGetContextsDevice:_alcGetContextsDevice,alcGetCurrentContext:_alcGetCurrentContext,alcGetEnumValue:_alcGetEnumValue,alcGetError:_alcGetError,alcGetIntegerv:_alcGetIntegerv,alcGetString:_alcGetString,alcIsExtensionPresent:_alcIsExtensionPresent,alcMakeContextCurrent:_alcMakeContextCurrent,alcOpenDevice:_alcOpenDevice,alcProcessContext:_alcProcessContext,alcSuspendContext:_alcSuspendContext,boxColor:_boxColor,boxRGBA:_boxRGBA,clock_res_get:_clock_res_get,clock_time_get:_clock_time_get,eglBindAPI:_eglBindAPI,eglChooseConfig:_eglChooseConfig,eglCreateContext:_eglCreateContext,eglCreateWindowSurface:_eglCreateWindowSurface,eglDestroyContext:_eglDestroyContext,eglDestroySurface:_eglDestroySurface,eglGetConfigAttrib:_eglGetConfigAttrib,eglGetConfigs:_eglGetConfigs,eglGetCurrentContext:_eglGetCurrentContext,eglGetCurrentDisplay:_eglGetCurrentDisplay,eglGetCurrentSurface:_eglGetCurrentSurface,eglGetDisplay:_eglGetDisplay,eglGetError:_eglGetError,eglInitialize:_eglInitialize,eglMakeCurrent:_eglMakeCurrent,eglQueryAPI:_eglQueryAPI,eglQueryContext:_eglQueryContext,eglQueryString:_eglQueryString,eglQuerySurface:_eglQuerySurface,eglReleaseThread:_eglReleaseThread,eglSwapBuffers:_eglSwapBuffers,eglSwapInterval:_eglSwapInterval,eglTerminate:_eglTerminate,eglWaitClient:_eglWaitClient,eglWaitGL:_eglWaitGL,eglWaitNative:_eglWaitNative,ellipseColor:_ellipseColor,ellipseRGBA:_ellipseRGBA,emscripten_SDL_SetEventHandler:_emscripten_SDL_SetEventHandler,emscripten_alcDevicePauseSOFT:_emscripten_alcDevicePauseSOFT,emscripten_alcDeviceResumeSOFT:_emscripten_alcDeviceResumeSOFT,emscripten_alcGetStringiSOFT:_emscripten_alcGetStringiSOFT,emscripten_alcResetDeviceSOFT:_emscripten_alcResetDeviceSOFT,emscripten_asm_const_async_on_main_thread:_emscripten_asm_const_async_on_main_thread,emscripten_asm_const_double:_emscripten_asm_const_double,emscripten_asm_const_double_sync_on_main_thread:_emscripten_asm_const_double_sync_on_main_thread,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_asm_const_int_sync_on_main_thread:_emscripten_asm_const_int_sync_on_main_thread,emscripten_asm_const_ptr:_emscripten_asm_const_ptr,emscripten_asm_const_ptr_sync_on_main_thread:_emscripten_asm_const_ptr_sync_on_main_thread,emscripten_async_call:_emscripten_async_call,emscripten_async_load_script:_emscripten_async_load_script,emscripten_async_run_script:_emscripten_async_run_script,emscripten_async_wget:_emscripten_async_wget,emscripten_async_wget2:_emscripten_async_wget2,emscripten_async_wget2_abort:_emscripten_async_wget2_abort,emscripten_async_wget2_data:_emscripten_async_wget2_data,emscripten_async_wget_data:_emscripten_async_wget_data,emscripten_call_worker:_emscripten_call_worker,emscripten_cancel_animation_frame:_emscripten_cancel_animation_frame,emscripten_cancel_main_loop:_emscripten_cancel_main_loop,emscripten_clear_immediate:_emscripten_clear_immediate,emscripten_clear_interval:_emscripten_clear_interval,emscripten_clear_timeout:_emscripten_clear_timeout,emscripten_console_error:_emscripten_console_error,emscripten_console_log:_emscripten_console_log,emscripten_console_trace:_emscripten_console_trace,emscripten_console_warn:_emscripten_console_warn,emscripten_create_worker:_emscripten_create_worker,emscripten_date_now:_emscripten_date_now,emscripten_debugger:_emscripten_debugger,emscripten_destroy_worker:_emscripten_destroy_worker,emscripten_enter_soft_fullscreen:_emscripten_enter_soft_fullscreen,emscripten_err:_emscripten_err,emscripten_errn:_emscripten_errn,emscripten_exit_fullscreen:_emscripten_exit_fullscreen,emscripten_exit_pointerlock:_emscripten_exit_pointerlock,emscripten_exit_soft_fullscreen:_emscripten_exit_soft_fullscreen,emscripten_exit_with_live_runtime:_emscripten_exit_with_live_runtime,emscripten_fiber_swap:_emscripten_fiber_swap,emscripten_force_exit:_emscripten_force_exit,emscripten_get_battery_status:_emscripten_get_battery_status,emscripten_get_callstack:_emscripten_get_callstack,emscripten_get_canvas_element_size:_emscripten_get_canvas_element_size,emscripten_get_canvas_size:_emscripten_get_canvas_size,emscripten_get_compiler_setting:_emscripten_get_compiler_setting,emscripten_get_device_pixel_ratio:_emscripten_get_device_pixel_ratio,emscripten_get_devicemotion_status:_emscripten_get_devicemotion_status,emscripten_get_deviceorientation_status:_emscripten_get_deviceorientation_status,emscripten_get_element_css_size:_emscripten_get_element_css_size,emscripten_get_fullscreen_status:_emscripten_get_fullscreen_status,emscripten_get_gamepad_status:_emscripten_get_gamepad_status,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_main_loop_timing:_emscripten_get_main_loop_timing,emscripten_get_mouse_status:_emscripten_get_mouse_status,emscripten_get_now:_emscripten_get_now,emscripten_get_now_res:_emscripten_get_now_res,emscripten_get_num_gamepads:_emscripten_get_num_gamepads,emscripten_get_orientation_status:_emscripten_get_orientation_status,emscripten_get_pointerlock_status:_emscripten_get_pointerlock_status,emscripten_get_preloaded_image_data:_emscripten_get_preloaded_image_data,emscripten_get_preloaded_image_data_from_FILE:_emscripten_get_preloaded_image_data_from_FILE,emscripten_get_screen_size:_emscripten_get_screen_size,emscripten_get_visibility_status:_emscripten_get_visibility_status,emscripten_get_window_title:_emscripten_get_window_title,emscripten_get_worker_queue_size:_emscripten_get_worker_queue_size,emscripten_glActiveTexture:_emscripten_glActiveTexture,emscripten_glAttachShader:_emscripten_glAttachShader,emscripten_glBegin:_emscripten_glBegin,emscripten_glBeginQueryEXT:_emscripten_glBeginQueryEXT,emscripten_glBindAttribLocation:_emscripten_glBindAttribLocation,emscripten_glBindBuffer:_emscripten_glBindBuffer,emscripten_glBindFramebuffer:_emscripten_glBindFramebuffer,emscripten_glBindRenderbuffer:_emscripten_glBindRenderbuffer,emscripten_glBindTexture:_emscripten_glBindTexture,emscripten_glBindVertexArray:_emscripten_glBindVertexArray,emscripten_glBindVertexArrayOES:_emscripten_glBindVertexArrayOES,emscripten_glBlendColor:_emscripten_glBlendColor,emscripten_glBlendEquation:_emscripten_glBlendEquation,emscripten_glBlendEquationSeparate:_emscripten_glBlendEquationSeparate,emscripten_glBlendFunc:_emscripten_glBlendFunc,emscripten_glBlendFuncSeparate:_emscripten_glBlendFuncSeparate,emscripten_glBufferData:_emscripten_glBufferData,emscripten_glBufferSubData:_emscripten_glBufferSubData,emscripten_glCheckFramebufferStatus:_emscripten_glCheckFramebufferStatus,emscripten_glClear:_emscripten_glClear,emscripten_glClearColor:_emscripten_glClearColor,emscripten_glClearDepth:_emscripten_glClearDepth,emscripten_glClearDepthf:_emscripten_glClearDepthf,emscripten_glClearStencil:_emscripten_glClearStencil,emscripten_glClipControlEXT:_emscripten_glClipControlEXT,emscripten_glColorMask:_emscripten_glColorMask,emscripten_glCompileShader:_emscripten_glCompileShader,emscripten_glCompressedTexImage2D:_emscripten_glCompressedTexImage2D,emscripten_glCompressedTexSubImage2D:_emscripten_glCompressedTexSubImage2D,emscripten_glCopyTexImage2D:_emscripten_glCopyTexImage2D,emscripten_glCopyTexSubImage2D:_emscripten_glCopyTexSubImage2D,emscripten_glCreateProgram:_emscripten_glCreateProgram,emscripten_glCreateShader:_emscripten_glCreateShader,emscripten_glCullFace:_emscripten_glCullFace,emscripten_glDeleteBuffers:_emscripten_glDeleteBuffers,emscripten_glDeleteFramebuffers:_emscripten_glDeleteFramebuffers,emscripten_glDeleteProgram:_emscripten_glDeleteProgram,emscripten_glDeleteQueriesEXT:_emscripten_glDeleteQueriesEXT,emscripten_glDeleteRenderbuffers:_emscripten_glDeleteRenderbuffers,emscripten_glDeleteShader:_emscripten_glDeleteShader,emscripten_glDeleteTextures:_emscripten_glDeleteTextures,emscripten_glDeleteVertexArrays:_emscripten_glDeleteVertexArrays,emscripten_glDeleteVertexArraysOES:_emscripten_glDeleteVertexArraysOES,emscripten_glDepthFunc:_emscripten_glDepthFunc,emscripten_glDepthMask:_emscripten_glDepthMask,emscripten_glDepthRange:_emscripten_glDepthRange,emscripten_glDepthRangef:_emscripten_glDepthRangef,emscripten_glDetachShader:_emscripten_glDetachShader,emscripten_glDisable:_emscripten_glDisable,emscripten_glDisableVertexAttribArray:_emscripten_glDisableVertexAttribArray,emscripten_glDrawArrays:_emscripten_glDrawArrays,emscripten_glDrawArraysInstanced:_emscripten_glDrawArraysInstanced,emscripten_glDrawArraysInstancedANGLE:_emscripten_glDrawArraysInstancedANGLE,emscripten_glDrawArraysInstancedARB:_emscripten_glDrawArraysInstancedARB,emscripten_glDrawArraysInstancedEXT:_emscripten_glDrawArraysInstancedEXT,emscripten_glDrawArraysInstancedNV:_emscripten_glDrawArraysInstancedNV,emscripten_glDrawBuffers:_emscripten_glDrawBuffers,emscripten_glDrawBuffersEXT:_emscripten_glDrawBuffersEXT,emscripten_glDrawBuffersWEBGL:_emscripten_glDrawBuffersWEBGL,emscripten_glDrawElements:_emscripten_glDrawElements,emscripten_glDrawElementsInstanced:_emscripten_glDrawElementsInstanced,emscripten_glDrawElementsInstancedANGLE:_emscripten_glDrawElementsInstancedANGLE,emscripten_glDrawElementsInstancedARB:_emscripten_glDrawElementsInstancedARB,emscripten_glDrawElementsInstancedEXT:_emscripten_glDrawElementsInstancedEXT,emscripten_glDrawElementsInstancedNV:_emscripten_glDrawElementsInstancedNV,emscripten_glEnable:_emscripten_glEnable,emscripten_glEnableVertexAttribArray:_emscripten_glEnableVertexAttribArray,emscripten_glEndQueryEXT:_emscripten_glEndQueryEXT,emscripten_glFinish:_emscripten_glFinish,emscripten_glFlush:_emscripten_glFlush,emscripten_glFramebufferRenderbuffer:_emscripten_glFramebufferRenderbuffer,emscripten_glFramebufferTexture2D:_emscripten_glFramebufferTexture2D,emscripten_glFrontFace:_emscripten_glFrontFace,emscripten_glGenBuffers:_emscripten_glGenBuffers,emscripten_glGenFramebuffers:_emscripten_glGenFramebuffers,emscripten_glGenQueriesEXT:_emscripten_glGenQueriesEXT,emscripten_glGenRenderbuffers:_emscripten_glGenRenderbuffers,emscripten_glGenTextures:_emscripten_glGenTextures,emscripten_glGenVertexArrays:_emscripten_glGenVertexArrays,emscripten_glGenVertexArraysOES:_emscripten_glGenVertexArraysOES,emscripten_glGenerateMipmap:_emscripten_glGenerateMipmap,emscripten_glGetActiveAttrib:_emscripten_glGetActiveAttrib,emscripten_glGetActiveUniform:_emscripten_glGetActiveUniform,emscripten_glGetAttachedShaders:_emscripten_glGetAttachedShaders,emscripten_glGetAttribLocation:_emscripten_glGetAttribLocation,emscripten_glGetBooleanv:_emscripten_glGetBooleanv,emscripten_glGetBufferParameteriv:_emscripten_glGetBufferParameteriv,emscripten_glGetError:_emscripten_glGetError,emscripten_glGetFloatv:_emscripten_glGetFloatv,emscripten_glGetFramebufferAttachmentParameteriv:_emscripten_glGetFramebufferAttachmentParameteriv,emscripten_glGetIntegerv:_emscripten_glGetIntegerv,emscripten_glGetProgramInfoLog:_emscripten_glGetProgramInfoLog,emscripten_glGetProgramiv:_emscripten_glGetProgramiv,emscripten_glGetQueryObjecti64vEXT:_emscripten_glGetQueryObjecti64vEXT,emscripten_glGetQueryObjectivEXT:_emscripten_glGetQueryObjectivEXT,emscripten_glGetQueryObjectui64vEXT:_emscripten_glGetQueryObjectui64vEXT,emscripten_glGetQueryObjectuivEXT:_emscripten_glGetQueryObjectuivEXT,emscripten_glGetQueryivEXT:_emscripten_glGetQueryivEXT,emscripten_glGetRenderbufferParameteriv:_emscripten_glGetRenderbufferParameteriv,emscripten_glGetShaderInfoLog:_emscripten_glGetShaderInfoLog,emscripten_glGetShaderPrecisionFormat:_emscripten_glGetShaderPrecisionFormat,emscripten_glGetShaderSource:_emscripten_glGetShaderSource,emscripten_glGetShaderiv:_emscripten_glGetShaderiv,emscripten_glGetString:_emscripten_glGetString,emscripten_glGetTexParameterfv:_emscripten_glGetTexParameterfv,emscripten_glGetTexParameteriv:_emscripten_glGetTexParameteriv,emscripten_glGetUniformLocation:_emscripten_glGetUniformLocation,emscripten_glGetUniformfv:_emscripten_glGetUniformfv,emscripten_glGetUniformiv:_emscripten_glGetUniformiv,emscripten_glGetVertexAttribPointerv:_emscripten_glGetVertexAttribPointerv,emscripten_glGetVertexAttribfv:_emscripten_glGetVertexAttribfv,emscripten_glGetVertexAttribiv:_emscripten_glGetVertexAttribiv,emscripten_glHint:_emscripten_glHint,emscripten_glIsBuffer:_emscripten_glIsBuffer,emscripten_glIsEnabled:_emscripten_glIsEnabled,emscripten_glIsFramebuffer:_emscripten_glIsFramebuffer,emscripten_glIsProgram:_emscripten_glIsProgram,emscripten_glIsQueryEXT:_emscripten_glIsQueryEXT,emscripten_glIsRenderbuffer:_emscripten_glIsRenderbuffer,emscripten_glIsShader:_emscripten_glIsShader,emscripten_glIsTexture:_emscripten_glIsTexture,emscripten_glIsVertexArray:_emscripten_glIsVertexArray,emscripten_glIsVertexArrayOES:_emscripten_glIsVertexArrayOES,emscripten_glLineWidth:_emscripten_glLineWidth,emscripten_glLinkProgram:_emscripten_glLinkProgram,emscripten_glLoadIdentity:_emscripten_glLoadIdentity,emscripten_glMatrixMode:_emscripten_glMatrixMode,emscripten_glMultiDrawArrays:_emscripten_glMultiDrawArrays,emscripten_glMultiDrawArraysANGLE:_emscripten_glMultiDrawArraysANGLE,emscripten_glMultiDrawArraysInstancedANGLE:_emscripten_glMultiDrawArraysInstancedANGLE,emscripten_glMultiDrawArraysInstancedWEBGL:_emscripten_glMultiDrawArraysInstancedWEBGL,emscripten_glMultiDrawArraysWEBGL:_emscripten_glMultiDrawArraysWEBGL,emscripten_glMultiDrawElements:_emscripten_glMultiDrawElements,emscripten_glMultiDrawElementsANGLE:_emscripten_glMultiDrawElementsANGLE,emscripten_glMultiDrawElementsInstancedANGLE:_emscripten_glMultiDrawElementsInstancedANGLE,emscripten_glMultiDrawElementsInstancedWEBGL:_emscripten_glMultiDrawElementsInstancedWEBGL,emscripten_glMultiDrawElementsWEBGL:_emscripten_glMultiDrawElementsWEBGL,emscripten_glPixelStorei:_emscripten_glPixelStorei,emscripten_glPolygonModeWEBGL:_emscripten_glPolygonModeWEBGL,emscripten_glPolygonOffset:_emscripten_glPolygonOffset,emscripten_glPolygonOffsetClampEXT:_emscripten_glPolygonOffsetClampEXT,emscripten_glQueryCounterEXT:_emscripten_glQueryCounterEXT,emscripten_glReadPixels:_emscripten_glReadPixels,emscripten_glReleaseShaderCompiler:_emscripten_glReleaseShaderCompiler,emscripten_glRenderbufferStorage:_emscripten_glRenderbufferStorage,emscripten_glSampleCoverage:_emscripten_glSampleCoverage,emscripten_glScissor:_emscripten_glScissor,emscripten_glShaderBinary:_emscripten_glShaderBinary,emscripten_glShaderSource:_emscripten_glShaderSource,emscripten_glStencilFunc:_emscripten_glStencilFunc,emscripten_glStencilFuncSeparate:_emscripten_glStencilFuncSeparate,emscripten_glStencilMask:_emscripten_glStencilMask,emscripten_glStencilMaskSeparate:_emscripten_glStencilMaskSeparate,emscripten_glStencilOp:_emscripten_glStencilOp,emscripten_glStencilOpSeparate:_emscripten_glStencilOpSeparate,emscripten_glTexImage2D:_emscripten_glTexImage2D,emscripten_glTexParameterf:_emscripten_glTexParameterf,emscripten_glTexParameterfv:_emscripten_glTexParameterfv,emscripten_glTexParameteri:_emscripten_glTexParameteri,emscripten_glTexParameteriv:_emscripten_glTexParameteriv,emscripten_glTexSubImage2D:_emscripten_glTexSubImage2D,emscripten_glUniform1f:_emscripten_glUniform1f,emscripten_glUniform1fv:_emscripten_glUniform1fv,emscripten_glUniform1i:_emscripten_glUniform1i,emscripten_glUniform1iv:_emscripten_glUniform1iv,emscripten_glUniform2f:_emscripten_glUniform2f,emscripten_glUniform2fv:_emscripten_glUniform2fv,emscripten_glUniform2i:_emscripten_glUniform2i,emscripten_glUniform2iv:_emscripten_glUniform2iv,emscripten_glUniform3f:_emscripten_glUniform3f,emscripten_glUniform3fv:_emscripten_glUniform3fv,emscripten_glUniform3i:_emscripten_glUniform3i,emscripten_glUniform3iv:_emscripten_glUniform3iv,emscripten_glUniform4f:_emscripten_glUniform4f,emscripten_glUniform4fv:_emscripten_glUniform4fv,emscripten_glUniform4i:_emscripten_glUniform4i,emscripten_glUniform4iv:_emscripten_glUniform4iv,emscripten_glUniformMatrix2fv:_emscripten_glUniformMatrix2fv,emscripten_glUniformMatrix3fv:_emscripten_glUniformMatrix3fv,emscripten_glUniformMatrix4fv:_emscripten_glUniformMatrix4fv,emscripten_glUseProgram:_emscripten_glUseProgram,emscripten_glValidateProgram:_emscripten_glValidateProgram,emscripten_glVertexAttrib1f:_emscripten_glVertexAttrib1f,emscripten_glVertexAttrib1fv:_emscripten_glVertexAttrib1fv,emscripten_glVertexAttrib2f:_emscripten_glVertexAttrib2f,emscripten_glVertexAttrib2fv:_emscripten_glVertexAttrib2fv,emscripten_glVertexAttrib3f:_emscripten_glVertexAttrib3f,emscripten_glVertexAttrib3fv:_emscripten_glVertexAttrib3fv,emscripten_glVertexAttrib4f:_emscripten_glVertexAttrib4f,emscripten_glVertexAttrib4fv:_emscripten_glVertexAttrib4fv,emscripten_glVertexAttribDivisor:_emscripten_glVertexAttribDivisor,emscripten_glVertexAttribDivisorANGLE:_emscripten_glVertexAttribDivisorANGLE,emscripten_glVertexAttribDivisorARB:_emscripten_glVertexAttribDivisorARB,emscripten_glVertexAttribDivisorEXT:_emscripten_glVertexAttribDivisorEXT,emscripten_glVertexAttribDivisorNV:_emscripten_glVertexAttribDivisorNV,emscripten_glVertexAttribPointer:_emscripten_glVertexAttribPointer,emscripten_glVertexPointer:_emscripten_glVertexPointer,emscripten_glViewport:_emscripten_glViewport,emscripten_has_asyncify:_emscripten_has_asyncify,emscripten_hide_mouse:_emscripten_hide_mouse,emscripten_html5_remove_all_event_listeners:_emscripten_html5_remove_all_event_listeners,emscripten_idb_async_clear:_emscripten_idb_async_clear,emscripten_idb_async_delete:_emscripten_idb_async_delete,emscripten_idb_async_exists:_emscripten_idb_async_exists,emscripten_idb_async_load:_emscripten_idb_async_load,emscripten_idb_async_store:_emscripten_idb_async_store,emscripten_idb_clear:_emscripten_idb_clear,emscripten_idb_delete:_emscripten_idb_delete,emscripten_idb_exists:_emscripten_idb_exists,emscripten_idb_free_blob:_emscripten_idb_free_blob,emscripten_idb_load:_emscripten_idb_load,emscripten_idb_load_blob:_emscripten_idb_load_blob,emscripten_idb_read_from_blob:_emscripten_idb_read_from_blob,emscripten_idb_store:_emscripten_idb_store,emscripten_idb_store_blob:_emscripten_idb_store_blob,emscripten_is_main_browser_thread:_emscripten_is_main_browser_thread,emscripten_is_webgl_context_lost:_emscripten_is_webgl_context_lost,emscripten_lazy_load_code:_emscripten_lazy_load_code,emscripten_lock_orientation:_emscripten_lock_orientation,emscripten_log:_emscripten_log,emscripten_math_acos:_emscripten_math_acos,emscripten_math_acosh:_emscripten_math_acosh,emscripten_math_asin:_emscripten_math_asin,emscripten_math_asinh:_emscripten_math_asinh,emscripten_math_atan:_emscripten_math_atan,emscripten_math_atan2:_emscripten_math_atan2,emscripten_math_atanh:_emscripten_math_atanh,emscripten_math_cbrt:_emscripten_math_cbrt,emscripten_math_cos:_emscripten_math_cos,emscripten_math_cosh:_emscripten_math_cosh,emscripten_math_exp:_emscripten_math_exp,emscripten_math_expm1:_emscripten_math_expm1,emscripten_math_fmod:_emscripten_math_fmod,emscripten_math_hypot:_emscripten_math_hypot,emscripten_math_log:_emscripten_math_log,emscripten_math_log10:_emscripten_math_log10,emscripten_math_log1p:_emscripten_math_log1p,emscripten_math_log2:_emscripten_math_log2,emscripten_math_pow:_emscripten_math_pow,emscripten_math_random:_emscripten_math_random,emscripten_math_round:_emscripten_math_round,emscripten_math_sign:_emscripten_math_sign,emscripten_math_sin:_emscripten_math_sin,emscripten_math_sinh:_emscripten_math_sinh,emscripten_math_sqrt:_emscripten_math_sqrt,emscripten_math_tan:_emscripten_math_tan,emscripten_math_tanh:_emscripten_math_tanh,emscripten_notify_memory_growth:_emscripten_notify_memory_growth,emscripten_out:_emscripten_out,emscripten_outn:_emscripten_outn,emscripten_pause_main_loop:_emscripten_pause_main_loop,emscripten_pc_get_column:_emscripten_pc_get_column,emscripten_pc_get_file:_emscripten_pc_get_file,emscripten_pc_get_function:_emscripten_pc_get_function,emscripten_pc_get_line:_emscripten_pc_get_line,emscripten_performance_now:_emscripten_performance_now,emscripten_print_double:_emscripten_print_double,emscripten_promise_all:_emscripten_promise_all,emscripten_promise_all_settled:_emscripten_promise_all_settled,emscripten_promise_any:_emscripten_promise_any,emscripten_promise_await:_emscripten_promise_await,emscripten_promise_create:_emscripten_promise_create,emscripten_promise_destroy:_emscripten_promise_destroy,emscripten_promise_race:_emscripten_promise_race,emscripten_promise_resolve:_emscripten_promise_resolve,emscripten_promise_then:_emscripten_promise_then,emscripten_random:_emscripten_random,emscripten_request_animation_frame:_emscripten_request_animation_frame,emscripten_request_animation_frame_loop:_emscripten_request_animation_frame_loop,emscripten_request_fullscreen:_emscripten_request_fullscreen,emscripten_request_fullscreen_strategy:_emscripten_request_fullscreen_strategy,emscripten_request_pointerlock:_emscripten_request_pointerlock,emscripten_resize_heap:_emscripten_resize_heap,emscripten_resume_main_loop:_emscripten_resume_main_loop,emscripten_return_address:_emscripten_return_address,emscripten_run_preload_plugins:_emscripten_run_preload_plugins,emscripten_run_preload_plugins_data:_emscripten_run_preload_plugins_data,emscripten_run_script:_emscripten_run_script,emscripten_run_script_int:_emscripten_run_script_int,emscripten_run_script_string:_emscripten_run_script_string,emscripten_runtime_keepalive_check:_emscripten_runtime_keepalive_check,emscripten_runtime_keepalive_pop:_emscripten_runtime_keepalive_pop,emscripten_runtime_keepalive_push:_emscripten_runtime_keepalive_push,emscripten_sample_gamepad_data:_emscripten_sample_gamepad_data,emscripten_scan_registers:_emscripten_scan_registers,emscripten_set_batterychargingchange_callback_on_thread:_emscripten_set_batterychargingchange_callback_on_thread,emscripten_set_batterylevelchange_callback_on_thread:_emscripten_set_batterylevelchange_callback_on_thread,emscripten_set_beforeunload_callback_on_thread:_emscripten_set_beforeunload_callback_on_thread,emscripten_set_blur_callback_on_thread:_emscripten_set_blur_callback_on_thread,emscripten_set_canvas_element_size:_emscripten_set_canvas_element_size,emscripten_set_canvas_size:_emscripten_set_canvas_size,emscripten_set_click_callback_on_thread:_emscripten_set_click_callback_on_thread,emscripten_set_dblclick_callback_on_thread:_emscripten_set_dblclick_callback_on_thread,emscripten_set_devicemotion_callback_on_thread:_emscripten_set_devicemotion_callback_on_thread,emscripten_set_deviceorientation_callback_on_thread:_emscripten_set_deviceorientation_callback_on_thread,emscripten_set_element_css_size:_emscripten_set_element_css_size,emscripten_set_focus_callback_on_thread:_emscripten_set_focus_callback_on_thread,emscripten_set_focusin_callback_on_thread:_emscripten_set_focusin_callback_on_thread,emscripten_set_focusout_callback_on_thread:_emscripten_set_focusout_callback_on_thread,emscripten_set_fullscreenchange_callback_on_thread:_emscripten_set_fullscreenchange_callback_on_thread,emscripten_set_gamepadconnected_callback_on_thread:_emscripten_set_gamepadconnected_callback_on_thread,emscripten_set_gamepaddisconnected_callback_on_thread:_emscripten_set_gamepaddisconnected_callback_on_thread,emscripten_set_immediate:_emscripten_set_immediate,emscripten_set_immediate_loop:_emscripten_set_immediate_loop,emscripten_set_interval:_emscripten_set_interval,emscripten_set_keydown_callback_on_thread:_emscripten_set_keydown_callback_on_thread,emscripten_set_keypress_callback_on_thread:_emscripten_set_keypress_callback_on_thread,emscripten_set_keyup_callback_on_thread:_emscripten_set_keyup_callback_on_thread,emscripten_set_main_loop:_emscripten_set_main_loop,emscripten_set_main_loop_arg:_emscripten_set_main_loop_arg,emscripten_set_main_loop_expected_blockers:_emscripten_set_main_loop_expected_blockers,emscripten_set_main_loop_timing:_emscripten_set_main_loop_timing,emscripten_set_mousedown_callback_on_thread:_emscripten_set_mousedown_callback_on_thread,emscripten_set_mouseenter_callback_on_thread:_emscripten_set_mouseenter_callback_on_thread,emscripten_set_mouseleave_callback_on_thread:_emscripten_set_mouseleave_callback_on_thread,emscripten_set_mousemove_callback_on_thread:_emscripten_set_mousemove_callback_on_thread,emscripten_set_mouseout_callback_on_thread:_emscripten_set_mouseout_callback_on_thread,emscripten_set_mouseover_callback_on_thread:_emscripten_set_mouseover_callback_on_thread,emscripten_set_mouseup_callback_on_thread:_emscripten_set_mouseup_callback_on_thread,emscripten_set_orientationchange_callback_on_thread:_emscripten_set_orientationchange_callback_on_thread,emscripten_set_pointerlockchange_callback_on_thread:_emscripten_set_pointerlockchange_callback_on_thread,emscripten_set_pointerlockerror_callback_on_thread:_emscripten_set_pointerlockerror_callback_on_thread,emscripten_set_resize_callback_on_thread:_emscripten_set_resize_callback_on_thread,emscripten_set_scroll_callback_on_thread:_emscripten_set_scroll_callback_on_thread,emscripten_set_socket_close_callback:_emscripten_set_socket_close_callback,emscripten_set_socket_connection_callback:_emscripten_set_socket_connection_callback,emscripten_set_socket_error_callback:_emscripten_set_socket_error_callback,emscripten_set_socket_listen_callback:_emscripten_set_socket_listen_callback,emscripten_set_socket_message_callback:_emscripten_set_socket_message_callback,emscripten_set_socket_open_callback:_emscripten_set_socket_open_callback,emscripten_set_timeout:_emscripten_set_timeout,emscripten_set_timeout_loop:_emscripten_set_timeout_loop,emscripten_set_touchcancel_callback_on_thread:_emscripten_set_touchcancel_callback_on_thread,emscripten_set_touchend_callback_on_thread:_emscripten_set_touchend_callback_on_thread,emscripten_set_touchmove_callback_on_thread:_emscripten_set_touchmove_callback_on_thread,emscripten_set_touchstart_callback_on_thread:_emscripten_set_touchstart_callback_on_thread,emscripten_set_visibilitychange_callback_on_thread:_emscripten_set_visibilitychange_callback_on_thread,emscripten_set_webglcontextlost_callback_on_thread:_emscripten_set_webglcontextlost_callback_on_thread,emscripten_set_webglcontextrestored_callback_on_thread:_emscripten_set_webglcontextrestored_callback_on_thread,emscripten_set_wheel_callback_on_thread:_emscripten_set_wheel_callback_on_thread,emscripten_set_window_title:_emscripten_set_window_title,emscripten_sleep:_emscripten_sleep,emscripten_stack_snapshot:_emscripten_stack_snapshot,emscripten_stack_unwind_buffer:_emscripten_stack_unwind_buffer,emscripten_supports_offscreencanvas:_emscripten_supports_offscreencanvas,emscripten_throw_number:_emscripten_throw_number,emscripten_throw_string:_emscripten_throw_string,emscripten_unlock_orientation:_emscripten_unlock_orientation,emscripten_unwind_to_js_event_loop:_emscripten_unwind_to_js_event_loop,emscripten_vibrate:_emscripten_vibrate,emscripten_vibrate_pattern:_emscripten_vibrate_pattern,emscripten_webgl_commit_frame:_emscripten_webgl_commit_frame,emscripten_webgl_create_context:_emscripten_webgl_create_context,emscripten_webgl_destroy_context:_emscripten_webgl_destroy_context,emscripten_webgl_do_commit_frame:_emscripten_webgl_do_commit_frame,emscripten_webgl_do_create_context:_emscripten_webgl_do_create_context,emscripten_webgl_do_get_current_context:_emscripten_webgl_do_get_current_context,emscripten_webgl_enable_ANGLE_instanced_arrays:_emscripten_webgl_enable_ANGLE_instanced_arrays,emscripten_webgl_enable_EXT_clip_control:_emscripten_webgl_enable_EXT_clip_control,emscripten_webgl_enable_EXT_polygon_offset_clamp:_emscripten_webgl_enable_EXT_polygon_offset_clamp,emscripten_webgl_enable_OES_vertex_array_object:_emscripten_webgl_enable_OES_vertex_array_object,emscripten_webgl_enable_WEBGL_draw_buffers:_emscripten_webgl_enable_WEBGL_draw_buffers,emscripten_webgl_enable_WEBGL_multi_draw:_emscripten_webgl_enable_WEBGL_multi_draw,emscripten_webgl_enable_WEBGL_polygon_mode:_emscripten_webgl_enable_WEBGL_polygon_mode,emscripten_webgl_enable_extension:_emscripten_webgl_enable_extension,emscripten_webgl_get_context_attributes:_emscripten_webgl_get_context_attributes,emscripten_webgl_get_current_context:_emscripten_webgl_get_current_context,emscripten_webgl_get_drawing_buffer_size:_emscripten_webgl_get_drawing_buffer_size,emscripten_webgl_get_parameter_d:_emscripten_webgl_get_parameter_d,emscripten_webgl_get_parameter_i64v:_emscripten_webgl_get_parameter_i64v,emscripten_webgl_get_parameter_o:_emscripten_webgl_get_parameter_o,emscripten_webgl_get_parameter_utf8:_emscripten_webgl_get_parameter_utf8,emscripten_webgl_get_parameter_v:_emscripten_webgl_get_parameter_v,emscripten_webgl_get_program_info_log_utf8:_emscripten_webgl_get_program_info_log_utf8,emscripten_webgl_get_program_parameter_d:_emscripten_webgl_get_program_parameter_d,emscripten_webgl_get_shader_info_log_utf8:_emscripten_webgl_get_shader_info_log_utf8,emscripten_webgl_get_shader_parameter_d:_emscripten_webgl_get_shader_parameter_d,emscripten_webgl_get_shader_source_utf8:_emscripten_webgl_get_shader_source_utf8,emscripten_webgl_get_supported_extensions:_emscripten_webgl_get_supported_extensions,emscripten_webgl_get_uniform_d:_emscripten_webgl_get_uniform_d,emscripten_webgl_get_uniform_v:_emscripten_webgl_get_uniform_v,emscripten_webgl_get_vertex_attrib_d:_emscripten_webgl_get_vertex_attrib_d,emscripten_webgl_get_vertex_attrib_o:_emscripten_webgl_get_vertex_attrib_o,emscripten_webgl_get_vertex_attrib_v:_emscripten_webgl_get_vertex_attrib_v,emscripten_webgl_make_context_current:_emscripten_webgl_make_context_current,emscripten_wget_data:_emscripten_wget_data,endprotoent:_endprotoent,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_pread:_fd_pread,fd_pwrite:_fd_pwrite,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,filledEllipseColor:_filledEllipseColor,filledEllipseRGBA:_filledEllipseRGBA,getaddrinfo:_getaddrinfo,getnameinfo:_getnameinfo,getprotobyname:_getprotobyname,getprotobynumber:_getprotobynumber,getprotoent:_getprotoent,glActiveTexture:_glActiveTexture,glAttachShader:_glAttachShader,glBegin:_glBegin,glBeginQueryEXT:_glBeginQueryEXT,glBindAttribLocation:_glBindAttribLocation,glBindBuffer:_glBindBuffer,glBindFramebuffer:_glBindFramebuffer,glBindRenderbuffer:_glBindRenderbuffer,glBindTexture:_glBindTexture,glBindVertexArray:_glBindVertexArray,glBindVertexArrayOES:_glBindVertexArrayOES,glBlendColor:_glBlendColor,glBlendEquation:_glBlendEquation,glBlendEquationSeparate:_glBlendEquationSeparate,glBlendFunc:_glBlendFunc,glBlendFuncSeparate:_glBlendFuncSeparate,glBufferData:_glBufferData,glBufferSubData:_glBufferSubData,glCheckFramebufferStatus:_glCheckFramebufferStatus,glClear:_glClear,glClearColor:_glClearColor,glClearDepth:_glClearDepth,glClearDepthf:_glClearDepthf,glClearStencil:_glClearStencil,glClipControlEXT:_glClipControlEXT,glColorMask:_glColorMask,glCompileShader:_glCompileShader,glCompressedTexImage2D:_glCompressedTexImage2D,glCompressedTexSubImage2D:_glCompressedTexSubImage2D,glCopyTexImage2D:_glCopyTexImage2D,glCopyTexSubImage2D:_glCopyTexSubImage2D,glCreateProgram:_glCreateProgram,glCreateShader:_glCreateShader,glCullFace:_glCullFace,glDeleteBuffers:_glDeleteBuffers,glDeleteFramebuffers:_glDeleteFramebuffers,glDeleteProgram:_glDeleteProgram,glDeleteQueriesEXT:_glDeleteQueriesEXT,glDeleteRenderbuffers:_glDeleteRenderbuffers,glDeleteShader:_glDeleteShader,glDeleteTextures:_glDeleteTextures,glDeleteVertexArrays:_glDeleteVertexArrays,glDeleteVertexArraysOES:_glDeleteVertexArraysOES,glDepthFunc:_glDepthFunc,glDepthMask:_glDepthMask,glDepthRange:_glDepthRange,glDepthRangef:_glDepthRangef,glDetachShader:_glDetachShader,glDisable:_glDisable,glDisableVertexAttribArray:_glDisableVertexAttribArray,glDrawArrays:_glDrawArrays,glDrawArraysInstanced:_glDrawArraysInstanced,glDrawArraysInstancedANGLE:_glDrawArraysInstancedANGLE,glDrawArraysInstancedARB:_glDrawArraysInstancedARB,glDrawArraysInstancedEXT:_glDrawArraysInstancedEXT,glDrawArraysInstancedNV:_glDrawArraysInstancedNV,glDrawBuffers:_glDrawBuffers,glDrawBuffersEXT:_glDrawBuffersEXT,glDrawBuffersWEBGL:_glDrawBuffersWEBGL,glDrawElements:_glDrawElements,glDrawElementsInstanced:_glDrawElementsInstanced,glDrawElementsInstancedANGLE:_glDrawElementsInstancedANGLE,glDrawElementsInstancedARB:_glDrawElementsInstancedARB,glDrawElementsInstancedEXT:_glDrawElementsInstancedEXT,glDrawElementsInstancedNV:_glDrawElementsInstancedNV,glEnable:_glEnable,glEnableVertexAttribArray:_glEnableVertexAttribArray,glEndQueryEXT:_glEndQueryEXT,glFinish:_glFinish,glFlush:_glFlush,glFramebufferRenderbuffer:_glFramebufferRenderbuffer,glFramebufferTexture2D:_glFramebufferTexture2D,glFrontFace:_glFrontFace,glGenBuffers:_glGenBuffers,glGenFramebuffers:_glGenFramebuffers,glGenQueriesEXT:_glGenQueriesEXT,glGenRenderbuffers:_glGenRenderbuffers,glGenTextures:_glGenTextures,glGenVertexArrays:_glGenVertexArrays,glGenVertexArraysOES:_glGenVertexArraysOES,glGenerateMipmap:_glGenerateMipmap,glGetActiveAttrib:_glGetActiveAttrib,glGetActiveUniform:_glGetActiveUniform,glGetAttachedShaders:_glGetAttachedShaders,glGetAttribLocation:_glGetAttribLocation,glGetBooleanv:_glGetBooleanv,glGetBufferParameteriv:_glGetBufferParameteriv,glGetError:_glGetError,glGetFloatv:_glGetFloatv,glGetFramebufferAttachmentParameteriv:_glGetFramebufferAttachmentParameteriv,glGetIntegerv:_glGetIntegerv,glGetProgramInfoLog:_glGetProgramInfoLog,glGetProgramiv:_glGetProgramiv,glGetQueryObjecti64vEXT:_glGetQueryObjecti64vEXT,glGetQueryObjectivEXT:_glGetQueryObjectivEXT,glGetQueryObjectui64vEXT:_glGetQueryObjectui64vEXT,glGetQueryObjectuivEXT:_glGetQueryObjectuivEXT,glGetQueryivEXT:_glGetQueryivEXT,glGetRenderbufferParameteriv:_glGetRenderbufferParameteriv,glGetShaderInfoLog:_glGetShaderInfoLog,glGetShaderPrecisionFormat:_glGetShaderPrecisionFormat,glGetShaderSource:_glGetShaderSource,glGetShaderiv:_glGetShaderiv,glGetString:_glGetString,glGetTexParameterfv:_glGetTexParameterfv,glGetTexParameteriv:_glGetTexParameteriv,glGetUniformLocation:_glGetUniformLocation,glGetUniformfv:_glGetUniformfv,glGetUniformiv:_glGetUniformiv,glGetVertexAttribPointerv:_glGetVertexAttribPointerv,glGetVertexAttribfv:_glGetVertexAttribfv,glGetVertexAttribiv:_glGetVertexAttribiv,glHint:_glHint,glIsBuffer:_glIsBuffer,glIsEnabled:_glIsEnabled,glIsFramebuffer:_glIsFramebuffer,glIsProgram:_glIsProgram,glIsQueryEXT:_glIsQueryEXT,glIsRenderbuffer:_glIsRenderbuffer,glIsShader:_glIsShader,glIsTexture:_glIsTexture,glIsVertexArray:_glIsVertexArray,glIsVertexArrayOES:_glIsVertexArrayOES,glLineWidth:_glLineWidth,glLinkProgram:_glLinkProgram,glLoadIdentity:_glLoadIdentity,glMatrixMode:_glMatrixMode,glMultiDrawArrays:_glMultiDrawArrays,glMultiDrawArraysANGLE:_glMultiDrawArraysANGLE,glMultiDrawArraysInstancedANGLE:_glMultiDrawArraysInstancedANGLE,glMultiDrawArraysInstancedWEBGL:_glMultiDrawArraysInstancedWEBGL,glMultiDrawArraysWEBGL:_glMultiDrawArraysWEBGL,glMultiDrawElements:_glMultiDrawElements,glMultiDrawElementsANGLE:_glMultiDrawElementsANGLE,glMultiDrawElementsInstancedANGLE:_glMultiDrawElementsInstancedANGLE,glMultiDrawElementsInstancedWEBGL:_glMultiDrawElementsInstancedWEBGL,glMultiDrawElementsWEBGL:_glMultiDrawElementsWEBGL,glPixelStorei:_glPixelStorei,glPolygonModeWEBGL:_glPolygonModeWEBGL,glPolygonOffset:_glPolygonOffset,glPolygonOffsetClampEXT:_glPolygonOffsetClampEXT,glQueryCounterEXT:_glQueryCounterEXT,glReadPixels:_glReadPixels,glReleaseShaderCompiler:_glReleaseShaderCompiler,glRenderbufferStorage:_glRenderbufferStorage,glSampleCoverage:_glSampleCoverage,glScissor:_glScissor,glShaderBinary:_glShaderBinary,glShaderSource:_glShaderSource,glStencilFunc:_glStencilFunc,glStencilFuncSeparate:_glStencilFuncSeparate,glStencilMask:_glStencilMask,glStencilMaskSeparate:_glStencilMaskSeparate,glStencilOp:_glStencilOp,glStencilOpSeparate:_glStencilOpSeparate,glTexImage2D:_glTexImage2D,glTexParameterf:_glTexParameterf,glTexParameterfv:_glTexParameterfv,glTexParameteri:_glTexParameteri,glTexParameteriv:_glTexParameteriv,glTexSubImage2D:_glTexSubImage2D,glUniform1f:_glUniform1f,glUniform1fv:_glUniform1fv,glUniform1i:_glUniform1i,glUniform1iv:_glUniform1iv,glUniform2f:_glUniform2f,glUniform2fv:_glUniform2fv,glUniform2i:_glUniform2i,glUniform2iv:_glUniform2iv,glUniform3f:_glUniform3f,glUniform3fv:_glUniform3fv,glUniform3i:_glUniform3i,glUniform3iv:_glUniform3iv,glUniform4f:_glUniform4f,glUniform4fv:_glUniform4fv,glUniform4i:_glUniform4i,glUniform4iv:_glUniform4iv,glUniformMatrix2fv:_glUniformMatrix2fv,glUniformMatrix3fv:_glUniformMatrix3fv,glUniformMatrix4fv:_glUniformMatrix4fv,glUseProgram:_glUseProgram,glValidateProgram:_glValidateProgram,glVertexAttrib1f:_glVertexAttrib1f,glVertexAttrib1fv:_glVertexAttrib1fv,glVertexAttrib2f:_glVertexAttrib2f,glVertexAttrib2fv:_glVertexAttrib2fv,glVertexAttrib3f:_glVertexAttrib3f,glVertexAttrib3fv:_glVertexAttrib3fv,glVertexAttrib4f:_glVertexAttrib4f,glVertexAttrib4fv:_glVertexAttrib4fv,glVertexAttribDivisor:_glVertexAttribDivisor,glVertexAttribDivisorANGLE:_glVertexAttribDivisorANGLE,glVertexAttribDivisorARB:_glVertexAttribDivisorARB,glVertexAttribDivisorEXT:_glVertexAttribDivisorEXT,glVertexAttribDivisorNV:_glVertexAttribDivisorNV,glVertexAttribPointer:_glVertexAttribPointer,glVertexPointer:_glVertexPointer,glViewport:_glViewport,glewGetErrorString:_glewGetErrorString,glewGetExtension:_glewGetExtension,glewGetString:_glewGetString,glewInit:_glewInit,glewIsSupported:_glewIsSupported,glutCreateWindow:_glutCreateWindow,glutDestroyWindow:_glutDestroyWindow,glutDisplayFunc:_glutDisplayFunc,glutFullScreen:_glutFullScreen,glutGet:_glutGet,glutGetModifiers:_glutGetModifiers,glutIdleFunc:_glutIdleFunc,glutInit:_glutInit,glutInitDisplayMode:_glutInitDisplayMode,glutInitWindowPosition:_glutInitWindowPosition,glutInitWindowSize:_glutInitWindowSize,glutKeyboardFunc:_glutKeyboardFunc,glutKeyboardUpFunc:_glutKeyboardUpFunc,glutMainLoop:_glutMainLoop,glutMotionFunc:_glutMotionFunc,glutMouseFunc:_glutMouseFunc,glutPassiveMotionFunc:_glutPassiveMotionFunc,glutPositionWindow:_glutPositionWindow,glutPostRedisplay:_glutPostRedisplay,glutReshapeFunc:_glutReshapeFunc,glutReshapeWindow:_glutReshapeWindow,glutSetCursor:_glutSetCursor,glutSpecialFunc:_glutSpecialFunc,glutSpecialUpFunc:_glutSpecialUpFunc,glutSwapBuffers:_glutSwapBuffers,glutTimerFunc:_glutTimerFunc,ipp:_ipp,ipp_async:_ipp_async,ippipppp:_ippipppp,ippipppp_async:_ippipppp_async,ippp:_ippp,ippp_async:_ippp_async,ipppi:_ipppi,ipppi_async:_ipppi_async,ipppiii:_ipppiii,ipppiii_async:_ipppiii_async,ipppiiip:_ipppiiip,ipppiiip_async:_ipppiiip_async,ipppip:_ipppip,ipppip_async:_ipppip_async,ipppj:_ipppj,ipppj_async:_ipppj_async,ipppp:_ipppp,ipppp_async:_ipppp_async,ippppi:_ippppi,ippppi_async:_ippppi_async,ippppij:_ippppij,ippppij_async:_ippppij_async,ippppip:_ippppip,ippppip_async:_ippppip_async,ipppppip:_ipppppip,ipppppip_async:_ipppppip_async,lineColor:_lineColor,lineRGBA:_lineRGBA,llvm_eh_typeid_for:_llvm_eh_typeid_for,memory:wasmMemory,pixelRGBA:_pixelRGBA,proc_exit:_proc_exit,random_get:_random_get,rectangleColor:_rectangleColor,rectangleRGBA:_rectangleRGBA,rotozoomSurface:_rotozoomSurface,setNetworkCallback:_setNetworkCallback,setprotoent:_setprotoent,stackAlloc:_stackAlloc,stackRestore:_stackRestore,stackSave:_stackSave,strptime:_strptime,strptime_l:_strptime_l,uuid_clear:_uuid_clear,uuid_compare:_uuid_compare,uuid_copy:_uuid_copy,uuid_generate:_uuid_generate,uuid_is_null:_uuid_is_null,uuid_parse:_uuid_parse,uuid_type:_uuid_type,uuid_unparse:_uuid_unparse,uuid_unparse_lower:_uuid_unparse_lower,uuid_unparse_upper:_uuid_unparse_upper,uuid_variant:_uuid_variant,vppippii:_vppippii,vppippii_async:_vppippii_async,vppp:_vppp,vppp_async:_vppp_async,vpppip:_vpppip,vpppip_async:_vpppip_async,zoomSurface:_zoomSurface};var wasmExports=await createWasm();var ___wasm_call_ctors=wasmExports["__wasm_call_ctors"];var _sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["sqlite3_status64"];var _sqlite3_status=Module["_sqlite3_status"]=wasmExports["sqlite3_status"];var _sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sqlite3_db_status"];var _sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["sqlite3_msize"];var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sqlite3_vfs_find"];var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["sqlite3_vfs_register"];var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["sqlite3_vfs_unregister"];var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["sqlite3_release_memory"];var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["sqlite3_soft_heap_limit64"];var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["sqlite3_memory_used"];var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["sqlite3_hard_heap_limit64"];var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["sqlite3_memory_highwater"];var _sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["sqlite3_malloc"];var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["sqlite3_malloc64"];var _sqlite3_free=Module["_sqlite3_free"]=wasmExports["sqlite3_free"];var _sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["sqlite3_realloc"];var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["sqlite3_realloc64"];var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["sqlite3_str_vappendf"];var _sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["sqlite3_str_append"];var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["sqlite3_str_appendchar"];var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["sqlite3_str_appendall"];var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["sqlite3_str_appendf"];var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["sqlite3_str_finish"];var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["sqlite3_str_errcode"];var _sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["sqlite3_str_length"];var _sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["sqlite3_str_value"];var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["sqlite3_str_reset"];var _sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["sqlite3_str_new"];var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["sqlite3_vmprintf"];var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["sqlite3_mprintf"];var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["sqlite3_vsnprintf"];var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["sqlite3_snprintf"];var _sqlite3_log=Module["_sqlite3_log"]=wasmExports["sqlite3_log"];var _sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["sqlite3_randomness"];var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["sqlite3_stricmp"];var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["sqlite3_strnicmp"];var _sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["sqlite3_os_init"];var _sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["sqlite3_os_end"];var _sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["sqlite3_serialize"];var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["sqlite3_prepare_v2"];var _sqlite3_step=Module["_sqlite3_step"]=wasmExports["sqlite3_step"];var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["sqlite3_column_int64"];var _sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["sqlite3_reset"];var _sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["sqlite3_exec"];var _sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["sqlite3_column_int"];var _sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["sqlite3_finalize"];var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["sqlite3_deserialize"];var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["sqlite3_database_file_object"];var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["sqlite3_backup_init"];var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["sqlite3_backup_step"];var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["sqlite3_backup_finish"];var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["sqlite3_backup_remaining"];var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["sqlite3_backup_pagecount"];var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sqlite3_clear_bindings"];var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["sqlite3_value_blob"];var _sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["sqlite3_value_text"];var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sqlite3_value_bytes"];var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["sqlite3_value_bytes16"];var _sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sqlite3_value_double"];var _sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["sqlite3_value_int"];var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["sqlite3_value_int64"];var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["sqlite3_value_subtype"];var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["sqlite3_value_pointer"];var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["sqlite3_value_text16"];var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["sqlite3_value_text16be"];var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["sqlite3_value_text16le"];var _sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["sqlite3_value_type"];var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["sqlite3_value_encoding"];var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["sqlite3_value_nochange"];var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["sqlite3_value_frombind"];var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["sqlite3_value_dup"];var _sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["sqlite3_value_free"];var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["sqlite3_result_blob"];var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["sqlite3_result_blob64"];var _sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["sqlite3_result_double"];var _sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["sqlite3_result_error"];var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["sqlite3_result_error16"];var _sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["sqlite3_result_int"];var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["sqlite3_result_int64"];var _sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["sqlite3_result_null"];var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["sqlite3_result_pointer"];var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["sqlite3_result_subtype"];var _sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["sqlite3_result_text"];var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["sqlite3_result_text64"];var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["sqlite3_result_text16"];var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["sqlite3_result_text16be"];var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["sqlite3_result_text16le"];var _sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["sqlite3_result_value"];var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["sqlite3_result_error_toobig"];var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["sqlite3_result_zeroblob"];var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["sqlite3_result_zeroblob64"];var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["sqlite3_result_error_code"];var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["sqlite3_result_error_nomem"];var _sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["sqlite3_user_data"];var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["sqlite3_context_db_handle"];var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["sqlite3_vtab_nochange"];var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["sqlite3_vtab_in_first"];var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["sqlite3_vtab_in_next"];var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["sqlite3_aggregate_context"];var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["sqlite3_get_auxdata"];var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["sqlite3_set_auxdata"];var _sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["sqlite3_column_count"];var _sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["sqlite3_data_count"];var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["sqlite3_column_blob"];var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["sqlite3_column_bytes"];var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["sqlite3_column_bytes16"];var _sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["sqlite3_column_double"];var _sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sqlite3_column_text"];var _sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["sqlite3_column_value"];var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["sqlite3_column_text16"];var _sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sqlite3_column_type"];var _sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["sqlite3_column_name"];var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sqlite3_column_name16"];var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["sqlite3_bind_blob"];var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["sqlite3_bind_blob64"];var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["sqlite3_bind_double"];var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["sqlite3_bind_int"];var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["sqlite3_bind_int64"];var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["sqlite3_bind_null"];var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["sqlite3_bind_pointer"];var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["sqlite3_bind_text"];var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["sqlite3_bind_text64"];var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["sqlite3_bind_text16"];var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["sqlite3_bind_value"];var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["sqlite3_bind_zeroblob"];var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["sqlite3_bind_zeroblob64"];var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["sqlite3_bind_parameter_count"];var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["sqlite3_bind_parameter_name"];var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["sqlite3_bind_parameter_index"];var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["sqlite3_db_handle"];var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["sqlite3_stmt_readonly"];var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["sqlite3_stmt_isexplain"];var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["sqlite3_stmt_explain"];var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["sqlite3_stmt_busy"];var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["sqlite3_next_stmt"];var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["sqlite3_stmt_status"];var _sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["sqlite3_sql"];var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["sqlite3_expanded_sql"];var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["sqlite3_value_numeric_type"];var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["sqlite3_blob_open"];var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["sqlite3_blob_close"];var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["sqlite3_blob_read"];var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["sqlite3_blob_write"];var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["sqlite3_blob_bytes"];var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["sqlite3_blob_reopen"];var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["sqlite3_set_authorizer"];var _sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["sqlite3_strglob"];var _sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["sqlite3_strlike"];var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["sqlite3_errmsg"];var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["sqlite3_load_extension"];var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["sqlite3_enable_load_extension"];var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["sqlite3_auto_extension"];var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["sqlite3_cancel_auto_extension"];var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["sqlite3_reset_auto_extension"];var _sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["sqlite3_prepare"];var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["sqlite3_prepare_v3"];var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["sqlite3_prepare16"];var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["sqlite3_prepare16_v2"];var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["sqlite3_prepare16_v3"];var _sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["sqlite3_get_table"];var _sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["sqlite3_free_table"];var _sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sqlite3_create_module"];var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["sqlite3_create_module_v2"];var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["sqlite3_drop_modules"];var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sqlite3_declare_vtab"];var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["sqlite3_vtab_on_conflict"];var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sqlite3_vtab_config"];var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["sqlite3_vtab_collation"];var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["sqlite3_vtab_in"];var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["sqlite3_vtab_rhs_value"];var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["sqlite3_vtab_distinct"];var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["sqlite3_keyword_name"];var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["sqlite3_keyword_count"];var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["sqlite3_keyword_check"];var _sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["sqlite3_complete"];var _sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["sqlite3_complete16"];var _sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["sqlite3_libversion"];var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["sqlite3_libversion_number"];var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["sqlite3_threadsafe"];var _sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["sqlite3_initialize"];var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["sqlite3_shutdown"];var _sqlite3_config=Module["_sqlite3_config"]=wasmExports["sqlite3_config"];var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["sqlite3_db_mutex"];var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["sqlite3_db_release_memory"];var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["sqlite3_db_cacheflush"];var _sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["sqlite3_db_config"];var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["sqlite3_last_insert_rowid"];var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["sqlite3_set_last_insert_rowid"];var _sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["sqlite3_changes64"];var _sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["sqlite3_changes"];var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["sqlite3_total_changes64"];var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["sqlite3_total_changes"];var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["sqlite3_txn_state"];var _sqlite3_close=Module["_sqlite3_close"]=wasmExports["sqlite3_close"];var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["sqlite3_close_v2"];var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["sqlite3_busy_handler"];var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["sqlite3_progress_handler"];var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["sqlite3_busy_timeout"];var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["sqlite3_interrupt"];var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["sqlite3_is_interrupted"];var _sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["sqlite3_create_function"];var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["sqlite3_create_function_v2"];var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["sqlite3_create_window_function"];var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["sqlite3_create_function16"];var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["sqlite3_overload_function"];var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["sqlite3_trace_v2"];var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["sqlite3_commit_hook"];var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["sqlite3_update_hook"];var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["sqlite3_rollback_hook"];var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["sqlite3_autovacuum_pages"];var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["sqlite3_wal_autocheckpoint"];var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["sqlite3_wal_hook"];var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["sqlite3_wal_checkpoint_v2"];var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["sqlite3_wal_checkpoint"];var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["sqlite3_error_offset"];var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["sqlite3_errmsg16"];var _sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["sqlite3_errcode"];var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["sqlite3_extended_errcode"];var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["sqlite3_system_errno"];var _sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["sqlite3_errstr"];var _sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["sqlite3_limit"];var _sqlite3_open=Module["_sqlite3_open"]=wasmExports["sqlite3_open"];var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["sqlite3_open_v2"];var _sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["sqlite3_open16"];var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["sqlite3_create_collation"];var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["sqlite3_create_collation_v2"];var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["sqlite3_create_collation16"];var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["sqlite3_collation_needed"];var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["sqlite3_collation_needed16"];var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["sqlite3_get_clientdata"];var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["sqlite3_set_clientdata"];var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["sqlite3_get_autocommit"];var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["sqlite3_table_column_metadata"];var _sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["sqlite3_sleep"];var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["sqlite3_extended_result_codes"];var _sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["sqlite3_file_control"];var _sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["sqlite3_test_control"];var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["sqlite3_create_filename"];var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["sqlite3_free_filename"];var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["sqlite3_uri_parameter"];var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["sqlite3_uri_key"];var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["sqlite3_uri_boolean"];var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["sqlite3_uri_int64"];var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["sqlite3_filename_database"];var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["sqlite3_filename_journal"];var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["sqlite3_filename_wal"];var _sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["sqlite3_db_name"];var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["sqlite3_db_filename"];var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["sqlite3_db_readonly"];var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["sqlite3_compileoption_used"];var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["sqlite3_compileoption_get"];var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["sqlite3_sourceid"];var _strerror=wasmExports["strerror"];var _memcmp=Module["_memcmp"]=wasmExports["memcmp"];var _malloc=Module["_malloc"]=wasmExports["malloc"];var _free=Module["_free"]=wasmExports["free"];var _realloc=wasmExports["realloc"];var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["RegisterExtensionFunctions"];var _calloc=wasmExports["calloc"];var _getSqliteFree=Module["_getSqliteFree"]=wasmExports["getSqliteFree"];var _main=Module["_main"]=wasmExports["main"];var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["libauthorizer_set_authorizer"];var _libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["libfunction_create_function"];var _libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["libhook_commit_hook"];var _libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["libhook_update_hook"];var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["libprogress_progress_handler"];var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["libvfs_vfs_register"];var ___dl_seterr=wasmExports["__dl_seterr"];var _memcpy=Module["_memcpy"]=wasmExports["memcpy"];var _memset=Module["_memset"]=wasmExports["memset"];var _fileno=wasmExports["fileno"];var _htonl=wasmExports["htonl"];var _htons=wasmExports["htons"];var _emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"];var _ntohs=wasmExports["ntohs"];var __emscripten_timeout=wasmExports["_emscripten_timeout"];var _setThrew=wasmExports["setThrew"];var __emscripten_tempret_set=wasmExports["_emscripten_tempret_set"];var __emscripten_tempret_get=wasmExports["_emscripten_tempret_get"];var ___get_temp_ret=wasmExports["__get_temp_ret"];var ___set_temp_ret=wasmExports["__set_temp_ret"];var _emscripten_stack_set_limits=wasmExports["emscripten_stack_set_limits"];var __emscripten_stack_restore=wasmExports["_emscripten_stack_restore"];var __emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"];var _emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"];var ___cxa_demangle=wasmExports["__cxa_demangle"];var ___cxa_increment_exception_refcount=wasmExports["__cxa_increment_exception_refcount"];var ___cxa_decrement_exception_refcount=wasmExports["__cxa_decrement_exception_refcount"];var ___cxa_can_catch=wasmExports["__cxa_can_catch"];var ___cxa_get_exception_ptr=wasmExports["__cxa_get_exception_ptr"];var ___wasm_apply_data_relocs=wasmExports["__wasm_apply_data_relocs"];var _asyncify_start_unwind=wasmExports["asyncify_start_unwind"];var _asyncify_stop_unwind=wasmExports["asyncify_stop_unwind"];var _asyncify_start_rewind=wasmExports["asyncify_start_rewind"];var _asyncify_stop_rewind=wasmExports["asyncify_stop_rewind"];var _sqlite3_version=Module["_sqlite3_version"]=65376;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;Module["loadDynamicLibrary"]=loadDynamicLibrary;function callMain(args=[]){var entryFunction=resolveGlobalSymbol("main").sym;if(!entryFunction)return;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(arg=>{HEAPU32[argv_ptr>>2]=stringToUTF8OnStack(arg);argv_ptr+=4});HEAPU32[argv_ptr>>2]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(args=arguments_){if(runDependencies>0){dependenciesFulfilled=run;return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();var noInitialRun=Module["noInitialRun"];if(!noInitialRun)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc,xStep,xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<U;J~vbV*YQ+4W`Q>RXy zI&~i3_fe`cXb^rAqJ1OzTw&UG4>lqzuH7SiM-v$<>uxem44ihFaoULn{|TNZabQT| z1T>v!0?Vlq(upAk84gQ?V~U~^3Gt|6y%bu+sYoO`F=C|y3Y^Bc;Ay9xii%D)PCn5% z#W;mIIn|+}6JvIH;3Nc6CT5mTTGUP;l$LVQ%)-fTV_9BOB?wNn#0Tz}{A3X!kjPc%GzLg! zL`bA`PZ9`GC6~groFb*1!qCZFXW$gZg+&xVYA-NL%9|x@W)}@U89WEj-cwIBS#+QZ zqBcgJb_$(X@3LcesPZXAu{5Q0l_jL1jRP8jRneU+wTeKcV>P>olk1SKIF046N_46e zcnUX-OFr3-XqPArT8Mnwk=lFs3l^XmCu>10HdMhx!IMQM4B1*Hy~%a|+Kt$^5>?^A5GiG6n8qq2Ahk1sBwEi=yMiz$h6Fl`h7V~5gSm3CkgVi>ov9>2PqYitdYe>;xMj`BWM!n1PUZ8-Y`Rd*A9kp+FwVv2 zis@=zvEyBAv6LyKsubQuP0?&$GMz70GGy$6A_9tXCe^pwB8JPkYDW7umaP7|0$H3? z*`*|6rE)Qy%*@DDDa4J7B~!gc3>{<{$M8g#{cI|o&QvPg0#5NXH$BjoE0Zw_J6P<~ zK`_BnN_wC;%wmY{qLGb|L3$e6Y4r=2iXm-_yl<$aH8uHgQ&ie5Nsk`%2h zlY~|e<|>(F8sdbs>N&k*jC62O%uml)gFM-nuZ#?Gfimps0NXW4SXPpQ9_?GS^4&6;b9^cQ5xV? z?MgLOg=&it^VID{d&u)%eBAAtLS{J2NxRW|)@qjpPgNLk>0wKQJVgTCmnl>$JnnX( zLv`g;p|3co1DnM=!6SI&cjaCWsE``Wib$IWm{On5adUo1`=DkZrf zRZfp&2B%?gp!uRQK74^YOZ&>B%&>S?AzoxLZ`qSJZ@t_UsB*tlER)~9-sJL7p_&`a zB&TIErBpsQ9r~Wnq{=$7!HU?hO0ItZ(#mJbBqewx&9;UYDK?iLjT$Og3DPW&EhrB< zw!lMPhUFW?P}A0Wsz^dXDw%vH4THcP)tH3A$}!hv9%uh4o#(0(_d!;Ao)f%^yvr1f zSTC!I8ci6;q)N%b)C{!&6TISs$*E=rwL?8s4Ka5G#}2l73WT}9gp%YkHCwy4yy`%? zIGoHE3;ibzmYhzo4I5k6QuR=s?L1xIn=AAw(xW_>{R%8InJ8Oa`9L8`nM_&qVT`m2 zEUTO5=?3KEv|`CB(lZM4IY^Vr&vMxC|R2YOl zK=Y)MSaOgplLJSSgI00_>z_yP*(wHG8YX==R!Iz9CNoVny)Ma>_seu5#uv3u6Mj&; zAR3`77@{^#9L>69|DX@yQOsX)=efji{zDvzLnS+A`(fY0}7sWU`v-&1Y=V$kE6B z?7PTapOj%_p$!`iaxG;5W(!5wc#tbTUmONH%B5t{Bi<>wKYw(l@NYwzaxPOj^51{v zC7a|K#QpgrV34Yru_=A_BY#YVsYYr_^H=)gOn*+QttIoiwEg)b3w>ji)#c+%C=M^e zu4l@-t@P+jRcLe5YsmKUm1mP3*LxDo$tdEzcSAfhih7^jQ0ERiw3d^7cSAlj2K}Bs z`X9qA{sN1<%#5CLIW=Zd%SoErY| zP&S(>SAKcqkB>gq%kKWZrZJ^7s&Wk0IH^K9)7SH_M<08nH^%{^avYh@U|Oo~CXc@s zi|=Z+oa;Rz2g6Y;kE+G5$UUqfnV)55RENqK)$Snkde;5++r+NC~1UPL&6>qUVcRYVMJEh)aKWCCW zO2YoG5}G66KMiEP1^E?Ih)#erlg{P6RDQ8aO+QIhrg=&HayYy=Sjy!yqgC8*FPRJ; zVI{*_bj)C?KQs9VZ=w77`pQQQ8IO^nvnE4nWbA_dN^p2l=*BLxreU%iJ{~Iyj3h6s zHG&kf(amr1^EZ^wAC*e`G}vFA+GWcqdaLuB3MKO>luwt&Dsqe#_~$(>(rX5MW%`?| z#G{+*?+&H1?1is1zkZ39)(+b-NNQEkukcdJPg8~d%x)C^h|JiQ*t=NR9ji&FGHGhFe z67Xcz@yPV)NcHjPw}?u+3)iEzIn^H*ipg1aDOjUh_9PBf$OyYVw+H!XPcEQ1@Mje9{M1Q92tHD1$QG;bh{f!wV zN{i|k?4TW6?DtB^@1&wYuMYihIo00u^Ds(DlxPeV{FV$XDCP0krN~v_bRGqzN>#l~ zkJ41laYAvZ?4Qd<_1OvVW(z(6jFJ_GhSTn>Px!kf^|yXhKUssrU*N8&{AGZ$Ln5!Pg2dkf$-1ROz?J}f26`ex* zyd-{~;+TqOsCmh1OB%!N@Z05MD&7&`EvlAnRXQ(4ZDp2~-8IRvxkBcbxxT7zvhy1P zkW3qcX+P2Nxfz-K3Dsgblk-;Qm(lUX{78SXa9lQv{aY`YfAab%c9^6*pLO;xgMNzL z7i=4;1T0tEw>a$botmvFPa_4_;Egw$XupEGS3emga)xUm;hez95B^bntu?w5r_;$wd7 zVtkB`U5uaUF^ie}x4D_@H|Jv)^S8N~{J-F4%HQT@%Kw6!DSw-rDgO&@4*lEQ9QwcD z=Fq>*&7pp7{4R~96hBG9rI=CE8M~pZ5!7xdYZ_6bOO?zRvx46-`UMUYaeO%zp?^eq zr*r=}s3}l4b7f2L5Wk3bU7%l;cU@qO2zOneUmJH_V2z}AU7%l~c3ogihxkpkSB92L zhvzXT)*KS}n{#+RS2`T)(sD6hL+4j8tJt3u`!b_; zxW}jR>BD8)h)cp2vX{FSB>p5d4fC=j9X?bpV=3dMXa)sTlJB34k)Kmf7^>j12XOJU%r9&+xdTe&$sUuN&e}{xnk= z8XQIH9e*I@^`I=;aKu>^;+j4d6wre3Decq{D} z8Jx}Lsy;UoQab?$`F+P_;XD?6YZERMNAi3u#3RkOlO0Wsv0)aI47J;6P{1*lKEOLt z@$w5T2Y#%*5KS3NwY03!TNzMOlyyXL2-}W6uSXNCO1!mef>nn%p-zgDD!gc|S!?j( zm3-8w!x-58phJIv<0Ho!bExWAxgwD%`+NtmY~%ftiYLK8&3Q`lxeuNUelN$9;CCjJ zUAuZ8TTmag#7^>a=1=o8=P%O7pFf+QMSq%~OR$gKLR}sChCVV`d+xI7;!8sh9#a{; zqJoku($`oJE7spm2kmd7Q--f~4za&s4tk6>RmWgON6A>+cvJigiGZxad^~xx_}TKN z_&Gz0)_#0GHR2m}P6``nUkW-x^ZYb3jKff08k;ET9C?ITCD~*9fmSvY>Kzq1V1nQY8ND`gJa}%ba0F`^!->HODIc;YmY~vSej6) zoQfT#oEEW9rcN0?MF1yO8DpdUDj`FfO30$2!+Ez3e+3XdPIr) zE)+2X24l&rhxm;Ex&;4m#i6FALz}?@#{(w%33L=XbU(0DZxn!J=7_s7if-frDQdJE zQPdkAkID?Q<0nBT3n42iKub7gfNA`|KiFq>!9|#HMil>}mE9eTM}xyq2o#JM1%46@ zP-ker7TOP-G96bCKt41px*r)})@Y^>`ctYyMzk#urN$uDMIoCI)HQ^##R!L@(J+Nk zg%JuyaI=vDQK(>~89AYXfdDWj{*yn^SeO+x{GB?pDI7G7IwKN=6wE-7rDQZUv3vr? zq5FYL@XXa1kRm8UW{8OlWB*VD?SPDopmagB89bXv=z#1aP29?W2_b~hC=-n|!qQRP z6D=4qMkLUD=qw|Kwgkb-_yd695fd`GA_@kY(L2#_Yn`(;{%Prgitcd3DyN7!MY%_k|`WUpiD*(yrO-fXav%Lx(8T!jS$*uhQsI^@GsiN ztV7HJpwJ&?acSSTDh!8ad zgT;`^+T2Lv$xM_Q8xxJJzGwm(7?1+NV6cN*E;@tekr4)}E*fb-4gVaCMxsaqL2J+q znh|iyJepu(JjM&sBG7F#7llOvb?xDB9TTGx=pIB5Z41#^Ml>elBoxIs1|gw$f_06- z02sy)z#u>==pLjd>c9djiJ=Z=lS1K01kl+SQf&Ju1{;7N45j5k#VnwGR2NQ!zZd34 z9fQn9`@ziz2ZN2xkys@7Pf-)&JBTWSW*v$~*PVlLa{z_S@DIkf2O-}UE+Rc|8aP~vb)XE=#24TFcD7y*`A48H*NbeM#PhSBsO_c?eB z!~$lRqT{2+uZ%DThGFc3@dw@IUnpsQ^P48dK=2TBE88bgga|7?eHUGS3>|-B-~ft7 zkAaFF04$flr6TyZ{m_{hh(L3YdOhY(CsD&_On_-QjF;r_1@=_1}u<;HC zA{ZG+4pK{qpg=|f0o0@sX|UCiAN&Bu4+>ltfgYOwG{*m;M^jT% z1hNfdY}Stpj$Y#&EjXIuPV9t#QM~vt=_+9m)(a>t69s?ZN1NA(kAb%_xKHr#Q#NoaDPaE8s`f+>g zjp?w9hYoai(q0qjA5Zuh>cOzSz=%$~(74D*{m(xbUBT2`;~yp*VT>DRV1^L|i-vhf zj6*FG;SI7!IAOvB;Sm}UX4HfUD0lC8+XTe+`K|$5foTCg1!kU@S$0t=u@V z;Bc+juweRvK}J-9Be(+n#elLX zcm^_{LK9-3+hgy`jVp{c7Az)sbX6F`1^*y7S>iz03yp)hyD&nTZ}~%e8*nDs26Kw_ z(-gowA=jgNu85UWM9|a(HzEOF6{Z{(v!4B1bOKmL(Sdp_7T{8HGtuE@pdk<#Z(!Mk z>cY`Ru$kKXN~7%`038VTxE}Kpv?E-P3{WeG2>l1|0B#j}E$~egBfTq?qlk&|Ks_c) zy2|*SvBOqlv!J);2UW0d}4JhiI27asXn0L5V_Y&^d0P@xzEYy${n~djI|R z|M|}$W~eoMLe_g@oH-6Q4kLplpi+V`x$6S~bWs58FoPndiOq4gBH$bIBv=#SM90Gi z&DLdtG&zcrc*sc?a)=VS5-@>(Y@H+p?lpdaA4US-H3R#n_Yds9KPPK1Gd+8?Ttx(< z8CQ+_$)YU3B6{?U)7OkveP-v;QH z$U0>TpaY`KFfo`rP|NR)ZwK33TH5#hc00^b(3l*o=fxOSP*@`v#)y$MjiZj*^ACoZ z?cDbpBl{k9jbT)beLHF2Yq^E6VesYf4~?yh!i>v|4sGK(9qTM!@4){+vv^9DwH+8> zV-F(;T?H1z@Ks>+`3J8V)ng@tc^p#=bP>d@fmY0@aP6@?U^5S^2~!CcsSa)j>?V9L zsR08Et{t*MCuMmJw*thR$mPI&VAbZO4x|M8iXV!TbS&S6De#XLK@cb;2pvZRqYFQj zY=RwVbqKk6*zhQeU}1t*V|i#s5a$lyQOTLX8Vd*gY1IS1*>!`^S#tP?A1FB#7LXTv z8z>iY5ynF_E@af1t^4wb+z*7v#buiHXdSY#MS?DYZ?uDJfoqLqP%-=53jPmm=hZ&e z$lTw+!WRYwG91zj=0OL`jT(W#)CrK=3!Id}Vnqb$@DH$@!72(12dunUFU2G?s^%ZW z2IGLPgA|b82p$4|w?!HN5Q_u+m?3KZPV;wu{V)G{@c&@|!j&d67hsF$6c!9mE5ZP( z=Zs_h>O(BMqu87_z@i+l0^8PA}!dr*4E&7C@?0=e)|5YST9Ck zh9Ig~|MyP?fEdLZ8zJ$AShyjEmazZAvg8r8n;%;aj4du|7e6KdOJU|+1`bRFSmq@# z)PsNA(`*JM6a?a^SB9_AfFB$XE2IXVcwwd3YDeK#Vj7Vs7sJCIP9f`-@5dd2A2)+X z5^tBWBH8tGmDUea1vc}ve9SHIh$3)*cmX8DNagATWds^|wG7(`LxDa=kpT?l2zJZR zA9!64c6WFL1R9mbOM$TuPGA#3Bs4HTyx9e7gg+<*UKpxJw*(=#-Tg5AVQ{enjywnX^B$9V5FH%Y^N$$om@3VK50*&^<+bk*O7k#tabEF2rV(xz{+9`b?IZrO#jt`6UjR)r|o*O#x8(D3ugKfayY3{=*qK3j)amg@SoPB3clDtNKGYt>{UKV3*YB z=;_(Fr?a`UxjER;1Er1xI)WWXhrT)C=uq&R6G&zU*k^3!q5(4CxYwoYr70#hDeBPy zaE%4V`i-Yy{4fDSW>|wlCs@YNSndOM2w+C>H^?h|$QNSZ0Sc@o6rPo&3n3r02j(6{ zq8l);vH1XbAk+a}vP=++Mu@kx@a_QgKoARa`3105C=v8!pjmPF%dFVH0|4=elRnpO z0w8_q5OOzxp7Hz-VmOqItT-9mIIzX(2iRqf4kf>!_tTohJhC+e^@3`6QKN0YXWQ;RG5+k;ZUq ztRdX${>SzUW?nS-``wMf6(sM?lzu4?1(i6u&Rv(V%TLxDyBee zU5;-!Q2!oyU>H+OJrg!YDH2BOxGijg&}?P_eG@>>#OhkZ*ha?WL=o&6N5?k=8e0z> ze_;1N{^Rk-2ZKut$mkfR{pnA!tqXyS|F`k~*808H@4;@PUOxQ@Vy(;NqSHg;pa*Qe5M_nAeB@}Dk7Tl_PgmBd+Nm^?m zzZB#;g*IwgkK82X@AyR0c50DQv;6s^Ca=~!OD}Hbs#e`5l`PR<>DQAOx#-$GIGDd! z(q?}s!P4If11pt}6}L(yi#5ZBosw^h2AlpQX^S*%lOnfS!EKVZ!b;O%+gF-hp+yQU z&|s+si#1raO51j?1Zy^GXTkUM0b*o29-j8Z5g-pzTXFcvpg@+ORbWE!!%{ZFfkp?h|R>(j5{k{#1h5 zpG&Yt<+4tLRVspY8m!S^g9a-s5ooYRgLNA0(Cjl6nytZH4K`@7NrPn%2upKTOR(fG z5^Pjxr$Q?>2y%x83+@wWn@WDZihR>XL0s8rQ=jLli-7QJ?$lpzygtR||5HlB|0>!HO{VLK%|VZkJ%`9TKeEA{;NWg8K!zPJ=~v3$*B73AU=i-o&|u{zfwnv?!S?kM%zRaXH5zPvLm>?|y(ZAY*Cp7X!TikvtB>}a+3yYmn*~p^=$eyC;{7lKw||P zSmUWj^dBS&iN@~&DR!H5q5%od5!55rpL%3&p&pq{s7Iy|Crt(u^@yRTo|!j|=X^4z zsK+YPf@Dsj9+?@O4C{7EMT=NjsplFE#PCv&3~TCHb(5s6*I*Tk2Q8Y5u}D43EJ)L~ zYw)3_{ecHB%GBUm4gRRXbs8+z;Cc;i(BMW5mS`X|9~#Z(0qx^S8MSMgSPAM8n?XHd z7r-uC2_V^KpbZ*as=-X25`fg;Hx^Pmb&(>MX>gCG$ut9*@uY)*XB#lVvkhwC*@n9V zb_fvLA?gu31WL9;;6)4DsKNF-1-XH(5;{Nwu~87DLNaGj&n&h|)brq7lHvB163kWP zEbXy5D)|RAO(r?$gpzDjiJ5M z*I2bHa*+ntJRsSZDkQd)dbTLEO4GKp%R)Ue3qwEIAEBP-G;M)GA1kzjoh9lKmjxMA zBX=l?SW&RVE(_FKgVh>{AA)P`)bofU*YE@g>E0@B_)?McKNsW;Yqagl1lpj%c1?R;)5M~K2{!E1bMC_`YvuDc zg=T8nW`!0j*OxpZlrwocqMrK|nxl}+QD}-nOKumE^&0HdVAi9OeKt>H&`1qdX|P3u zhm~ZzLNe1)&k~;SsAs(f7p;|2#0bL@sjxO_+Uz@o@);!&0}V}93C`EFl^UG&n3N*M zn|hWjB8i@ajLBb9Tvt)JY8_c-Yj_0 zKs;SEMWIbks)8x>szS1Wpq|$hl2rxuysnUV*08ObK|E_ztB`olXstqfRX~$4w-<^7PY9LD~G+GCOEH%(*g=EEnMk};M16ct;$n41@p9bRILtof` z#0;dt>W$K9aVlY&dBs6JFDP<}LR%G*)d&WjB2Rxw^3CGa2=)9yAz7)QXhq(sNLjF; zXkM^T&r6Dw#SA3N3h8@~zQe?j|X0y+X4dk+ho>Iai@o8a$%NwF>Rj z;9W(|epI>EV9u*j=4yquYjCq7XRcMQHCU&}l?rXu;3GxuP-yXEl41U9Qsy#+HfwOZ zBDX2D=y9QZUXe=_+NsbAh337koGEm(LhBT|U!jc(y{ym{g+5Yf_7hUWtj$u&e1)!3 zXpurI6k4LtV+yTM=rx5_EA+KOvIN4QRHUqZFap*|MGN1Minb}VNuk-iE~1`K6_QmF zGAQz*H#LJoPb(xVDCjP)ps43d= znY^B&p4%0HBjidN({g+5V8)>AOz&kD(9??}Gc&k3|yq4^5U zdRNjGDl}(`+bp+^;x9R^Gj&r2zr6e+7Y7%N3y`<~>J zwH@_rRpdvClocsj^nzr+_kE#Ur_hTE$!Zlf@M;x3tw>qBqP2>g^MT}>y-`S3X|Pz4 zvdsaL_mZToR-|ltpmP-YmLg>f1U?@xgsJDeZBnLeh`_oj@+L*fS{bH`7s(KhMXAtl zK9qd2jz*dyZ&Bnng+5V8*4S8g@EV(XF8oOIDYRZ8S$|{lR^)q%+@a8IA4>*Vje~1m zjl&sIUlYEOmk>FBIlRaQe?7FU!4G_$mRz3}6JA`^${eQ_t55Ez-1=8f>s2-dKVSQE0P5TNQd! zp`8l7t&nV_QjhFQfeGGLMdxVRH41H4XqiHvE3{IfFBMv=&|ekWsF3WNgBOKn@!l&I z4ho&4(5xGzzVj8DqtFEkEmUZ(LQ52yuh24uexuN8g?_8hdWB@W9(Gru-)Y)bg?_Kl zPKD&810MB_!pmY!o3GG~3SFbnEeb7B=vIYRDzr?YwF<3JXuU#rDzsUlyA|55(0vN+ zROkVP<}49j9#m+dLULe({VavnYT7b|o=|ADLQgBSR-tDU+NjV5g|;fRQK9V$y{yoz zo22$v6`HTm8wxE{=q-hoDD;j(D;0WQq16g)Q)sq^krqCRPRw{I%LTeSeSfPyyU8>M#g)UQQyF!;MH0u_r{VIj# zD6~kSg$n&ap(P4kr_eHmu2*QaLQ51{uh3G3HY#+RLR%I3vqC!+TB*>irNYa-3e8vO z0fnwnXpKTk6na#ll?pwf&{~DIXs}+9+ZCFt`%6nS_*BzYD0JB^(g9l)TB*um9XBIhe~`cf%+kwO(@ zp!CrzQ=L2msdAq`&!(wuHF@}p3B!11xlFH4b;L0UxfRoNm+3TAF{t&msSS1s*>WaB z?*+%%Fka*%+3t3wXrYkr^{I|nAgJW@REb~Alci^Z6YTtqS2R5rbcE$%(`XNE46>l{ z>U4U_Xc?Uo9MCI4M=);YEWPTl3EhTQ{?fgsj~LI6r}6$2T4nm!LVf+!0lLp^8J9er z-?T&b`;q)^o+`cViiIihJsWz!mF9H30vvCs%+hMpk)DnEi(B0EO2MLg(9P@M9y06g z_T!;=TJJVbzjIW;YmsP;TLJjUv4TGADXUs82<{P=tXRRr==kv0qo$({K%uYbf}k@x z@FBe%UiF2+@cWP>D7@CZlqzSE(hGc#+J%$ zv70e7Ba^1<-QwMhbVJBdOmw3%vLxhmB)+cY@b|{lE?Y|c3_gE)1S1wN5-7^YE$Gfh zCtEMRLxS%$N$c+#g_d?KX>@eXqPEoNrbcIASqbILU*cvJEjKeHWO34(+LS^O<^(TFr-y4(`1?iN3-m~> zH25oXkJfgJSi!ZfjG)Iu`KtETbM=mlJZK2-EmwF}g4F|0xH7U5;Z9p$@AR;XMa5g(NyEYy@Iroi+7*I@wmWV8s1&=OpBdF=(Z$uH+RSKF{r0Ff zTmAoBW5OPyR^^TYY}iE-G~l^Wk`fi62kJX(N)rhttHok(uAd&PudVFYnQ~Fa*7J?d z%xUpqCxQES+-cQH)M90}c&ff*%sLB2%*?c=-WgSxq09Oa$`{?r@JbSHa1t(ueshgB zdWH~e7Cua8DeFr$3AqA{S-DcBmtAR0=Nw2Vuw~ffR+H-Qhs%Mfp1+dG71FD25BB4m zajBshY$EA37mcaRLBH-+VVPnzVVhkA1@>yAP}TP@nw=uB&Z=7Id7D_t9h0=7_5hE>xsD+^&%d?cqY7yTjI(fC}Ds=VN8kemTCSH(xe7!?z|~ z#J{uAna*pHA@j@(`pRvqJDk3D`K(k2tMawfVj(|5Gn*W%Dhc>b+Kf^j(>9&nZi=s0hUNQ%tCY_WicD7p~kE$epZP(4(#JBA5)!6fENa2z9(VQkfseZt1 zZVgsP=EZJ1q}XysYTGu|6`dG~>Oip!hpTF!0oqVlU;d;w?} z>wa{lD{C8vZoJCH=5xJxO+3Gam2Pcv`~?@A#6a!k<-VH*U--nJtE93SETJ6L;bn%k zhB|+O!$@UdsM?25A=CX6o$+A__9B-GrfqNtrkNgbSpcqP_u%z9M?;X9PNfGjS^ka< zJ@0B6CuqN|af`~Q*jq@ttjTe| zs>NywyEEd2Gxc`YKlCNhT`s%T8TdLkzhaHvZE{wQYUmbtdXp_5tNW9#uCSrD+^aHO z>JE_-f7S{sWhZS#O&7V(K#C;#hiPu1jys{YYU%TI?aD~rZO8S!=ni9O zJhqmS1Nd$+Ep*XCCHQstel4R{x`PQXe$Mk+R}=1VMamX-dMZ6MG??UtZiU`=8$66I z=XB^|dYU*W^q9*Or%E-CyRBfHOU)e5ZE&o;KannKaAs}w&WrNp3HrdTLMIyt>IT;u z0Vi(!^==zv^5MzYPJ7f<3;hBxrxc3xLX$I2fxv`E>s`&1tvY(O&e;r+sq;3sW`?;* z_q(Mq3hXU+d9gYf?xtl(f7j&rNVREP*dkZlwaF;>YEQv-iC8OS&{(?Mld~obIj?Y) zohPSsK8Kf3%ZlL>H-*iEC*@N&MVA=pdeJgk;?B%6&A|@I#t^=gl#)X4bmdsd<6G7A zfSbeV9&0Ve-B+Q%xP2sBJg{v1dUCqST@qkT0sbuf>d|8qJ3}&?yzT0_%(+~iB%JQ< zsSK5KP;l$pPV|(!g~kb(gXj&<7y_zSKN&^q-5oxrgw=rc`@~&e+I7i7kvFX9O}EdS z#FOxvRcw9HTmD8fli2*u(-v3DVC04Ok6nI%vP+_;d}yAl#5sQ2s|@mKLwpFD-%Kgn z%n!LElqX7v$4W&v(}V7KtH|46F@>yc3aO!fFdj~&`JL^wvLy^^{+j#8Z6=#_y0s-F zABLw3TVl?~lj+l`p=`QP&C{7}rueTnB|_@5{v{sH%J=Q*t3+78K2Gm-h2-n%^iVvc z-yMIVi>Y{4{W=jrjhP|vb3xGL&o^8IBN1f6a~G2nqLmgz|&!r$!1TuK*)ke9#cyaRm8H|$?DxuGT0`nbuj|Kx4h zXUwpCGrU4yn&G~@RIKvPbJUny!=z^n5)>%jtnKeNq?0HotyLn&wU9jdiA2 zRxdn);Er)&>nPx9yp@Bu`_~&0$Vj&NpD~=--SUWn9|t>rYMpl+X?yQSSuZrL&;t|0 zd?15^g?EflDqVypvTw4&iX1Ota&1rcxTAuP16t5IrLv z$yIvuDfH1faggH6&LBM(SZk|%jnRnqpCE@lM={G6#ZBIcr3a^W!A-;DV=YwpoANvt z+3S|M@lK@Mb7it-YNdJciAd(z3HHOCCx7Fjz4PRPI9KL47fwVsc*=CSWa9%O-yzWz z(q!IeTp0I$TIgu`>{_~~uaA8dx?RZ7UG(R;_ahF&ncn{VAxX3!pY1NDlPQaSMf^KS zD-GW@OAqh@$w!eK&Or`CSi0h4uDKa>N8I}@JIOk_)H~xXCmeBX@@V|?vv*g#Im4gT z=1;{rJl_?c(4Wr^kHQ}4c~ibt#GbL(Xy!5{pZBHhiXTs_d~86@Ge$%%t5FjYzN>1NVx=)>{wa0-hQ?1aZdEaM72 z8fW{-?jX)4Ls*f)8m)~_gn5D=h?I0`NaD!zSUd_uX&5sPJ#NL>?mix`v+>C?Jz+se z5hx12O2hCgXk9#tLnkLLc^Lnsl+};9&n~yW-0zetc&A)R(Q=U=e!k{Mxf(|usLzgv zvfK=s7Yf5T7K>GSDjw!TsOcGcI&R`alhbH@JT%>k)R&5t+>B(Ul)}97OgvN)3;t|8 zTvB8GTs$Ua!xZSqEQczdmsYcHo|@iIFU0YtXr4S^9Fs#bQ@susbjo+NSn!gOb_f6#6%6_(y`~c*EPD zCH^)Ez3J_g!BihUte&B_ymW(>?s@tIZi$8Tv;xP(#VTGDj@+Iu9pux-5^eEHK}zKF z@a1OQm4a0$<1Yw$?VC$h&|ac(M4(P2U(;dynLOAE#gwx{}J3QL;w|*@PWR z+u(F!!vyEr%gu&lGCd=OnML5YxLFK4C&{ynAe<9=Yhn^LVR`fVLzDvB5G_##A+fzKBPYGE-Db^j0Tiuh}dg zMlyfNL&Zjm7bNJN@x9=D4#HUHN^tFP8b3XUZvyiqiTPlNZ@AD`K8K-qD3`~68R`{> z>uDo~0yI}}d$2C)LZ1YqPRggjh)wjF+_PXW@r)LB2cZabg%Qs7iJ3dS1wzc?m=mU; z&{u)ksLSHZu~=;Zgko_j_7<_*5EtyT_^7OvJ zBh|t658jevc(is<)D-zfOhXjqsU2PwUM4*Hgnu z?(bdf5+R-{;t;66@ESW>d|7t~Vh&(Z@{TApThOF4Nuy<5u3 z(;2{EuY8amZsEBet`g2@=#iF2+(_v!VDm@^-=i%}>MKBFQ1H7uoTcXZQpC?((3wdn27W!d(p#HS3C1z2wdxI9Usd{#z$*M(9 zp~YgPo>pDU()yOLtg~?6%8Fqz4emjer&-<6RK;37ZD@(X6SRQm(UNNNS3@}{zVyWl zs0gbx+Muho$@IcRnAKEaa+Y31orq;=BPw82p3XuAh~bc{TTqbiE1Ecf1FmkBbe?8+ zqjj|w7zV;?q~{wzU_q4@hg?>WP$tWQUuuA>VwPTO;q_t_TJ<{fS4TQYa9X3=fSxj0 z;~%z|Y3{_2T0#ROC3vA9w}cphDW@eY7)&~f%G0M7Do^KigNoID2dA+%eBOfPwkZA= z92153(!veU&X$OzqEo)Iqp(RaePLnw}QKJKb_f%TFMw7vowO< zMhXw6bAXU>cQzt2gwAaZ3nojm5feS6^IB0oSVHyZ+tEDD(JXno(8>ZQh0BK)(M6nB zG;FRF8=#9hD{v@fo*m88C02T#=C|@7&eQqbQP8PhzTD(In5!!E8_6RR+GXIr7lUyD zszaEi-)aOrb(?9H>lHw-k)VYd$5m$LFu)5tBa0cq-pBPC$DV1^Igk0{hJHaz=QDW>78*u7b=E=kCVF>vB_a za*2KHe8N)~Qi;zCMR<=8Wzc=BG=-Dsel#B;rW%dpX|<~$dAg`OgsvVugdS|gY7~(y zJ;a0+7}2@V2W$h<#RyAqcOGelRU913_ob)Me7wCIxGX(tAuB*$uE;#CwUAXH=fQMf zRdEtMhW_J7mL9iad3pkM@s1y@1BxSAdeVyJ=_yUD($gFn!6IROD_kXs@&%aTEMKvG zwiQmB;&_+-B^Mm*`#!zeDtmi;qxbbzcE!1zWMv>V`TK{_J3h?!51CBwV$2FfnVylH z*e%S{dx%<-*831E#u@DdOEMV0(nyy63chs&er?5I+!8{CNj+hv+02{)1X~n3QzNi& ziLhX@bXFqBB=1f%5oGCXD*=<4(qb-4MAA3|9K=HST*mQCejeix!9;z2q8^H_8?FE! z?P%gT#hp@UPNJ?aja!LT#?eKISYO%(<^gb0E=ffD?1cFV%%2vZGZW24axR;d>M!XI zL7%gI^qWKk5t;ffO9bIi(}Dyxo_UWDOKx!0$*gID--nqD${Z$sq-q3SzYwIM0C0xUzCWzDi!(;?WU_iVMTur z2I1fTAz>nzOxGlAzdDN{Csza@;cF#z3jHy`{0x;uw7CBOCOkkr?p}l2%yi!TS)6G0 zETgPl_nQ;mtyV?y?&u&d(r-<)+I}|Lt9MA){mnpTCKj!5S`%KQ!%H&jJ7rl~?km|& zk`4YW{W&q#H^=z9WLa7<17Q2R7o}z=`y3kyLQzzRkC*| zKMhg(t>G2Evuw2&UTn|o#pf;v(Jfe+*46>6Q^!JCzgZh>)?v@xzFxEIwX`1t%HCBQ zlmnc5d5k$IY_&|L`Q6^_R=WT&t1kWq!`mZRgv!MQEbXo|yq}wO#c1^f-4VnhP)6?O zyg=lE4dYR?&vyFYRp8qF1BozN$cK!pF@OqU66r6AIv@v%xT+3apJnhys|{Tci~%a} z$xsyw^g8sKowQDNDy<}Z1#WUbNu1V+0ZUzZ4FvEPjo3?qyq9yvHmgeA)idMaTeElsx>Cf4s|dO8u} za0abUm{RC7IQB!~Gw9g__$t$LTs_h^B(R9YfW`ESmF?HT1~eN304_g{2k7}koeR?o z2`jZwEvAtAqMgbxZL}e5ed0l%M5E?J8VidqYqbyzp>!bXc=ymc&wM!%%W4!0*jLam z4jxlDu2s<{2#zD7enEaSG;YgVj8uWM|2i8doEli?QX8=Rwb$ieh`!-V^lrJ0?) z?*x-*1bN0^ZD8YhSkl=$IOO0g{lN$^WtL9wjRxNHKK!4DL1iJv53HK1l?Y%+feHtZO0N^w0Y*rq=E%&E5oXKaTs$*F*_lS!W^ zuua5Vv!Z>0Qq&LrG7;4SXY}x2B@SO0@tJL)kPDZmx0zX<7G|}@FlMWI=yMj3eYrt8 zyDh|Fmd?>gp04T!881QD={&b>oNS|IW~4KvDsP_Ad2J0@Fo7X0INrX@W(JCRTy|v| zz){TtPaB?R7HWpYr;`XoIfZ%5L9h_`o}=#6Np5bW#SIwuI>(E^+?x4(u1ii-6$b;GP}bVPiz(b z&|SwDpHo?k7OY>p!#OOwd$EG;<{UFN-fv<$-e$j9BY9fPMPdE9lo4zQZ#7Ut=2un;vh3j<;_Id0jG{q-nM~>kX9uf% zzOWnuDaau>-QE^OXXssnl@iy>1b4SZbCqG)g{OPl!dC1ah);N21tsN38hg;W4BdwU zaWq)M!PSFp5l-OfLv3|f4no4X2~wpsZQ~p#GS@GMVh^{4^l;>nHeABMwqCM|Y>&1@ zc$vs2acf~eN~!7qe6uV)))vj$7aSgMi%oZcC)(ICVaFU6PoF7V*T%cmf^z2FC&9cm zw}!>?W@rU8nx|q{Yi<{f2F|O|Pl*6{zv^k|gCx>=Xxu2WrcoFruh27XvEg(@cDE|@ ztd-YO?=xVIEiXOS)+7;^rRUn}fXP^%{f0I*;Vv9Os&vW=QU%7Vt5Gm3P-Pp`l3-B5Wu4Z6X-aslxigaT) zP`t9kYlLuJ#2GqU&`ENor%<7{+hSG}lfygcO1ohm-V6%8 zb4ItcM+fYE#@m3ljuV!HTqz)vrR{Y#4WMOQk{mh!xLsw7ld|@@9Hx)y`h3vJ_K-ky zZ+pF>)nWZh`}kazJ!3f*(Z{GBY;OWi;^-x;s^}r~ft;|@8kAE^<2L5Q?F}H}RL%5= zWMUX+FY+|jT9C3QK##SnOMsol_6RnMXYdKfl5UCePSj1^AIi(si$m! zms(GwHcr9+c<2LHaa0w!m5q|X``eQ388n+I^Mw@L*=H>X7(mZiMapV#gA0`Cc?&3U zWiNo=LIqd3Xk&XAcPlvdQae@zxU9?em~IB|l~f)Nd(b8}6c&J!xmQt+rU)QpIO?O< zY%%~yd0okDfXOQ99FD9|a|M^)aC=xY$X!Qdc#|`@05af8EWE9^luQ7SZDBGO09jwI zADhr`E13Wwdxyzf0A&5;RB3?TRWboUww1|T0A%VSy{BXXfb4xHa{-Xa1VaC~sjG`dp54K$x@l1-ezp{7>y(z^>JjI1Ax*W_=Nu{1g*4UHn%R=-LYitT z%ej*3LRPA!Bj;(V1Homl@XeL;tv1?vF-PcJNK3KR;Q~o@A?#W>;(|yn?5OvH5V&8K z3JEFX;DG`s9ZVN>1V#>~i#viRVH;*%M{oqe{Eom$htQ=+IfO1l3XXObAO*qYNGZ@2 zNGZ@lq`-;25-A9->M*BaRYAY&2+6{p7IlOfQR=6wJIp-W)w}pMjpw=m{l25#4>o#0 z@VgGT9`tnY4;>ui9u1qpD-GjRxy!5AVN1tx! zu&(R?49+&AipETLBbXGDEG_AXSyA9`>VR=jFb{BPw?&qxTe~eX#d|N>;yQ+P#TT1M zxO`L+cjSVgce@t$9&>ts4sA!n_>A)9_*k0^Ft|%Q4)W~0%T;CTK$7LcPn=;=8NwwI zK3uQhy6bm62l1=KS@X`~vJn^Jd z9_?-)lR%yWA2ZQyQ`eX|OE_CCWjml{&ge=Z>B;g0wEL>}yJtB)8p;wsr`|r8Hn($ouGueJ*GBytTr*t-~GNSi)hW^tO&YJ@&UY+eui^ z(6WvOyBG_03<3_~U{mD@^4nbt%vh_!J?0m_(qdUHlP~1U&78<(eLii7pU9GurfhueXZd%~+bq81LP;oV_D;#G(@II{r6;(Y zew-(*(@37~?ha!-@y5ba9sG13UoXkiJ>8Llbv5A`G|q}Xi%cSf=O8j|`UWeOr+ab1 zQJeV!=imn8mZTlc(<%tWTG+pYaCUW3lov$>%h2n9u5eM*F1X*I_ z+Y*&W1K&Z^y3oHC#}?DD$H9A-z)r(`6Nc%S1K|4i`#*s$Ui z+QvB*{~^;z6qg*i6rujOBh1?;{eyI0H{*DJ_5SXtZmO`Whm9>6-=88oNBA!FXC2Qxr4aZ0A=0L!H3!wfL9sA2~hwAf6)=H=oagj9lYmdQGL}B!)Ag7{Iw$n z?+^g*F?|gNczWiCFkb11oMb7(8J&?qD|%*U*m@viR%b{r5S-OnKUkgN_+7X?#-McG z*_{%X#+}pI$arqOZOtT~ZTHUYtmAaY_(tq!L_UQED3;~&RL7WiC5CYDfla?e5O?6{ zyiOAVj{79UJ;%;i0Xs;&BRsnA>A-=G1z<#ZpgcX$ZSr#&bWtZB#>H9o+)jP~727Ml zBeMN6FXX_obA*d?d)?pyb-JfWS-M0aXfAHn)9P;Az3Z1IvW+lHn%)#^icOW8^O(8D0?~X=K+_}aT zyDv-*fbQ50jqPgO**R&K70OV&t25ytsByj8YLlQ)`h3gE&h|0VN^%@Qcl#=pGLaF> z7d#!4!kYr=p3aUja)Ut53GeNU*QN@qtHv%C?o*$+ZcS#={3NjK3ecmS-kD7) z_#hwGX&>$M?l@?YTvGEtS?ngr!`*nQYzCe^j#!W1(OT%0wYyNG=gu0=)>ZWn_0r>G z=u~euXpB7iB-e26?sQh1c3#|u$7{<}tLSm`X-#I2K0eVos%Eb;uIqHx0(Rke-2!aj zCGO^ilfchq(UYTjmFsrG>r>Eeix+Db!_I84rJi=PJF8hVSC_i$U1q(BcHU>8-d5@E zvL2byDY~qG))keXz*@*X=a%nF$Ezxbu)Nyf^5#pH<@EDz<(^d{*KQU5RHw7>lSYd{ zdBLqwkQi;=j(^du(N1RZ^yq<)A5p-JATs`3DWVe zj^@?v_}4mHoc$WUD^6^P&pe5`K%>+nrH>cz-%S=F}NO99Oj& zcvk={c^TN+$(LQ=yU6vs_d2ot3^-{af)|*PQnez!;QO5oI_L154PSa&X9T9VP(>71 z(bR!O{KL+el>-j?2c2?50j?Qe4Q=GmJ*s^~Z?X6=azmk(EW!xBq420N-io@Vti=UM z*j_9wKkftuZB~~EzfXjJR+lAV%RLKT zh<7pY+JnySG9^5xE6gFPn%xzVq~ai*+l8}L*kZZ8ets7=YpnPMN)3_=yJ9?x@-2}v zUDQ>_fVCNLaaTwu*m+(2nw&g4rF03$ttYqVci}X=U!DWFRHAZRekD`%>v{LBg64^i z{=^lrCig+hZb$um##*F5cbRy@$sjPO+DgW4c+SV^xclA}Vgkmw6nJp5+oH(RxJLFDh?SR=h(6SX^^FuG%c6(7_z9l^uMXE}Rf2xRrc&`g%DnN5-DoXK zf@6G*;4z?CCNt>qu8^Ft&^lC)g%kEDoz@>=OY*3~-`@9{bS+dl!J^N4!3E;5 zbG*^E6(zx-$`Xs-M^EJXv2RixLG$Q?t_FZ`V=;1u*ib?uY?mE^4^e?WZ}w4FU2nyC z`s^dI4I`E5_Ty+Dp-mvyC(rPh zHM|HMPh!J?pHqGk2ze3Q%t>`TNK@bi7eP*+6rFBA{B_18%vYAPf951S#AE~ipSw4K zZ|pekgnNc`ti;K0^Ciw1;N-Ps^5M`I2N?mSyX{H99TpvSdrLZdvzz-}hnp{QlMb-s^e?@Nm309?L&X zLICe|S65e8*T1T|`k*y-o}~5c!E1D$r1jk)Ym~Nxz#p^bgLTs}bS%AWtsAv)e)&eUaisLt_u_-pZirV-41UCn9kWNtB zPtbSN5mI!^c===+iTof=!OY-K>DN0Q^Jo5zhfb9b6^Y6-%s(;mGbQQ8rHVL9PMsbV zUO9WspP&J2nDPsGh>+SiN48Ohhe4bx|6G`Ykenx*tD=hF`I10$?OY(gro^BN<+C^> zo)bGHsrV8NUu^!J!{3+4H|Y_4xO5HjB|wDrnDt3LsQ7C?O0!Ty^~}r6*7n8jdb!mh z+;!u`GbByX+Pcg9ut*>79+y=n@LLh^6v}`On4U-(X7Yta_U+4mX?=@HwV%CnoNBz7 zZfyPa567v-i`A$8{x17_>Rx|;_c+a%^o3*WKQl>`(sPeRFNxAM<^bvMYb9?N7b@a9 zIp0(yjttoH9H&R3F3_owJX{RvsQWlgU{&T6+pBtR;@Ti2*#!1yd~TO+gm=+E0R zo)u&{&4@cmHK;%Dl3&7uE$&`Jr$T4N8-M-*`v0i3utxq-6!(tPFGX?R_y=oQoN$De zyl>4P)UwF4UlRAP!I$cw%mZuS_QS?Y5JNm@et^GZK|Hi(H~EXK@3iKR<=-$FB#?b% z&4fg<3%)KCS|;2{aFvl84r5} zWD>-Y@vB$O4>GFu8oH%ll&XK-{G{xY+duqK7No<#%!Cb<()`$Ne@yCy@(9R&5pSUP z(gOK0#hai`jp{9YIj>Uf-X=lB%AyK_5X5&t1^Xa>v$BESrQh@is7UMN0A74=jrwdg z^b62zo-2^Q(kK1f2T-sF=Zk&`{?i|1+&?h>2l8)}VgQ}=ZBaZ3VKKu)`}O@%4e25# z=k`~h%xOHJ50AlDjo}`MKWi%C_MpB$H2;L6Ik@iwHDtN%D-P-V10*9*y^_QFK7jR& z(p-o4eNdi%0jN2mkMNfY{2kec(W7paX(4@~?+^KhKUh?Aa}-*U`uvN1AEL!go?^=2 z{Zb!vj&<}v>yV@S^upBX_^5$VEmOksNqtat=DKB>?jNk1+xd6;^d@ZEvwwtR%GMVD zU24EQ_h6S!IfZv>Z|AHhtu}V6Tbkvxz7N(-&2c(^-~JBA5fOE}@-J{4u}~WpXY|QG zM#PzYNIjE#_*wKiD`g8|P7Cogl@QY>B^g&$GM+YyQ-&29lOXa(?Ltci50riQ_%ljb3 zcwBDL=;{jDjyzregFfW{sUO6Zl3e}JpWqj^5&zH}7%05T{1YTzt-2v8y+-{>>3P@6 zrYLHO2&K4AJ}x)wAIU#u9P)ZeDiM8y`U|S@$7T~~_$Ts9+P`l!{{o3d7<_`cSOSR_Mc1@|Ro=vX*o#ca04F9J$)(>!kRC-`6AJ zD8H}A#mi*;d)h{!#__+gzjw15eILEL$ll?Vrfb{!%M10@x>v8d}XHeAknE1Kp`(@eb=^o)gJwMo!uUN`jKkSegJdN{U`W`8kRJ!YC`kwyAUi?$*Z|s+cOu$56 z#1A+CpDT=rLnmPQ>yL-&k5&A7+iLwZeZHy3e!7N_hqK1$^ARQiR3_{Wvr{q*?zH{} z0e6{yQ`N8|sW-SVGDylmvc-NqFcVNZ9=^|l_yVne}8d;f==6K5%3WA zuEq=7KfcxYbUNMhWh%-`0=Bdd-KpDiTrWgOUg3=A=V0jHw^~(zDv?0ri!=$ixPSGZ zF@FFZilt{CSp8Ry5CHrcD8njO!h`-lk+kQ7KBvG$@& zB%@sh@c=(n~=fNs69W4WnkJyqKO% z;;dyJ7Uh%rk?J%F?o<2=YUF8}0o1vmrSv7@EdC}@de;1&MCs@WH5ECO8WG3PG-F;6 z)s&x)wSUAsy+Ct-A3Cdv+clc-g{;vKk8~>VaPfFR>`DZ-;4O=2}1>^`G&pslua02@X zc|Fno2&Woq!>!iRjE8?~f5cg0oV~Iit`+d>x7bHC_3a7Fv|I_u@ukO4a(saozT@}; zubj-jko_Opquam%9F)p*e1TUEXJ1I7zRTK>WS!#p0x>lt_Hj)*g?52RGSPRpKtAr*2a{X+VQ z+B(Z@i*(2d=2H?joNd03;LNZ%$@+y}Ifq^;=VwUrPp0naZwU0c=J&K{PBFhHK|haL z!ZQ*Xoo{`h0QG_%UP(;-0NtYiYE@iF znPhh9Z}l@FMu|Z$>iG!Qb?R4WCW(2WAR^`ioyml7LcQPNCbZvIU(bp=t3@8wKg zN&}-0G*dscexaGVjFz7CROY5aMe&z}m(e zm)k93ZR7J5)b}Ec0GfjzSRaVpSIQ5xJrY&c2O{yOMB<{{9EZhK@)vxdUv9I0A>yx| z_`CFH_uf_;PN$P&7$AI>sjYi&OXF`C2GvwHYZ#OGSKmIA-Zq-vo)%B_rR+BnLoj?$ z{R)AAriNFYKD)YF89r z6hLvU28!`dQ~cAeDXw)z@ht%q7Yd*l|1`x&_n}YFl3ij)kg=(sS6>Ln9ftx0mBkyrCOLneN-?BZu1?`LH`_5TqH<}z# z=KV14L0Xx@4NV|CJ4;41YobAaUaNb18Q)Eq&Yr?_>NBVXRY}5vM{)#fS^)~s0`uH3 zMiB>H%o_z`M4I253(|7mwmxnCH_Spsqeqr z0+ImcLmpKg!A&GA5(w)=Fi1mKP)xksm$#cIc+N6=#{=HyQ2gI9X<@Y zP`=|)U{wO5%5f0tO{TZfdU~~QyWPurb2W8F`kZbX?YwrM z1%wCz(x0ky!DTT&-NHmqW~EnvDLZH{@C4G2|1cWydf$rfFxjNT3f;dI%(ls_Tk9Bv z{zvFmyA*n!G7R1M8-3Gu=SfVBOVB8xy0kzgDT4cT_e$Q6DJ{}(_WcLDCtocLB}}@m zE>*mEtM5Rq8Ae0(@|2iVIHV?S>l)&j{S*^Hzj9@}l! zZZ$FC)Y9n!7HDvb9xY_rJhVWSDoQHb=jVNz(Iga95mR2o(NP~X2HAtOtA527H8qZ# z9Ba6?c&Xe)jlhsj@FLT(=EQRspb;_f*N#Q~uH;^doQJJY4q@bY3iCE8;Nu2|=IS>aa;w@0h;un1_ z0lB5NfZRcALjZD1U>xSr0&)khjS9#udDt5gkUL~;R6s5ok`*30bZt~XE;6bW;fJja z8OX_?mks0&UmF>ab9QvZ+E9Vql0T3;a&0I;4x~GQ+!w-G`wk#?@Y-;J+>&R@Z~?ia z)`kq^matDag0^f6fqr%Xxi7Ab4#;7;7?AtY+8`je#DUz=YnuQ$w2U!wcUWXV?zpv~ z06D$tl*NyE5XYyDa$ZgP{sD5tyRLy88VMc9EkzIHl+EJ-a$jB> zB9OCW6ILk6gn56D?fk4gwd=D!!M`UAPIGqp9` zE|BxtKq3Zm7-(le?i=9&Ig8m!R{fdnk0y@~269VL0=cDK6v$=T0&<~5{1C$mvz5fm}!tId{`0kP9s$ z=hdX|A0S7(>l(e z$RcvlkgV{~cOr|(MMkwE{N%7Ba`K3j4dlKXT|~~=(JA3Z0&_c^uUPRY|B6nE&rYYIlbyMkUJxsh@87= z6UdzzRz%LLN#8#}j(FEKkV7M(1G(Agft<2=JV5R&SG20D)JjV>O(1u6s1Z4{@eY98 zIj%8w6_Im|@!Sw2a#qvr1G)3MiOBhEAQ1yO474*KcYb&gIg8ot1Gx)=BXYA*0=d~; z6v$QE0&+XTFy^XGAa`+Osg>2JfZQdK0l8>MR(R;r$bejAR4c+S3meGE$`Lk@yF5A| z=j`Z;aDiOaAISY693ThMoj~r&aMr#9$Xy(AYGpMD$o(*EAXjYz$Xyj7ki&E_Aa`{j zkgIYacMZ4s+-Ky_^3DQs*E5T#i!*Y1)oCDiZ8$*A-Lwhht_usuc{S<#2gnicx(0G+ zBy=EGjULD;o5us>e&hl&{uHccRR17Fl#r&gMccL3ym>>6WNK+ZMBpM(hHtft!s zayK%yHQa7$rOyTuF_6PRI|Fhzg$Lv;X15RIZVm==)hK~nbr%J4wYGrVtzj5*wVegz zYEc2X+ad#U(U7e0(Cv`{xyYzigx?W1kdp=VY#?`MbU@D8(OuyJxtc$ayE_~p2hyED z?q}hw{YZgaEeOcn6E={mwE^VrjS$FTx)_kVFA&JpS_X1x`S%RS=~btJ-2LGIId{`0 zkb593Am`Pj?;jvXyz3gsp^?ymTrGMar)(Y%kbBSta=HR?mTa0p?x9eDoY{B>K<;7J z7`p;;t}#9mB9OD1ZXd`!+6|EN*+3!&au{f5K<=^dfSkqb_JQ2v!9cDSC6KG_qCl?D z7LW_2*h#?&x|n#F2Z6b&W=JZc2e*M zav>Ev0qIU47fP`cMYDZIF6?3_g&-goda;v28$d3~Vkej`2IPW^ofJ5bYg+6CE$=KK z7gDhkz3McO3#r(NyJ-{1g;wmut4ZHKK#q9VHIPFip#!->^gvG8JRTqyYOxbbHccQG zZm|=y@eY7osKriPV+^y{iPd!bK(4D|Cq5fU#6S)M?F`6;SnR}NcKblCg<>a#D1lsI z7X@;2Z2`Gw!tlz^?JOWS7Zs3uHnNCZG$boL^ju^SxyYzigg+m4L{476WCOVuqKn8m zJ9;tPh}@h%kb5bdh#W|F0=bvNS^JKNT-ZQvE(plI5_Uvxt_>jfYJ?FvOcw)kuLVZr z=2`}FX!-XH$mvz5f!yoiMC9B}n?UZ3up)9^P5S-;a>To?fgBnM9mvf^59E~1;{kGS zx}sHGMdU2mG=bb(p+@A)#ybFVZ@b3WRYcA;#&<%D$XQLd59HqMCL-svfkX`CFwo9` z+|R>{$XU#8AIQBI9Fd!g63ET%qCl?L7LW@iB3Im5K&}`Skc%!N7Y)f#N8}=-I--c2 zyp`4lauG)4oE?Q6kt_NGxsW1qAl(V%LW#&Jnj?$I6@!3W=n=VM8$d3~h#aPi0lDCa zT(M;!hn9cOfSg`+8pwqdk#jd~0=dv4a$ZgP{sD5tyRLy88VMc96{81o%I5I^xlki= zmTX26kuw|b0LX1`;ul!$3O&av?_KEM~V45Kkt@NZAYG;|fr>C9=j{7^ zBIj<}R3V{7GpwKR}nd%4J2Y9hk<{D)T^GuQ;2_-zf@8WE zkUMf+(1qa39LRlPU6TvJ(elm$a!0QVNJo$YF#K7g1ehGf!r6@g>)gfSChVf zfE@9zYaoY4LI-lo(E~YU^LT*Vm)3=NA-E-*CXhRZFY2zVR+^1>0OXE!jj^lLO4k^_ zye_;8!L6p-2XecYBw`?kfp!MuzOrt=Rq4;}y{$H!PA4bQ>1tuRmR?-= z*m${|m>5b7jis(iV{WMi|E2%FY6ED^UTt<0Aud(U7e0&z(&}Q7*7uo$XQLd59H41 z2FUqrAQ1yO474*KcV>7%&SG}^K<=zyAh!}FkXzYBf!uUkK0&_c@<1Rr&4Jt%+~#xNBZroE7LdD&Swvmj zBd1rL268_L2gtdbHi6ugVF5X>CVl?^IpST{Kn{(B4&K+cj) z6Ubf77j@SWIkWK&fZR2%F?I#yTw}a8L?CB1-9C`Jj;XETb|Z2=8%V@J4g>8B$o(ih zAZIbVeIR#zFp!&$639*OqChU!7LfZ%7{*-A3FK~!49Ml80&+J+2IQh4S>d6ZBLi}g zQLPC7Y1lw6=KylIL{^~d@w{HXEohEkb8)!t+s)j&ju1Pki$Sb19A_C2jnbfw-4kV2?lbxD1lsV7X@

hN783yC=lhLqAE9Pkr`QnXAeo!+&PQP-rQH!<*j>fk=Yv41r0N6 z;3?pbL9vC=@o8$UGQVWBp|y{p57IoVCCiVYK_BJyMTR+Gu^G^TJO!kg@Q_szU3IP^ zML8Hk^|@;nBX9iMZM6i8w2q82?I#^B1A&f%43KVfW>=+DF3kb;#q+HVGpW=sLeY5o zh_np!Wi`WNU@Y|j<~2ZvA#4S*_eZ5DJ10kVB7J?n#4P6Qob#8OD0sm=v(&tXdT;ra zW_R2zf4dTG-I~<{uQDTpV6r>uYOHTNy32H#?C!bRGz^$I<^mQ$8~U-Ebe-wYinpogO&KzI1&!wUx!0K;`1pnE%#(a9?IiB7C{b8< zFmthmJFhoaR;|o>M_HkaC>M@fee@0H>Y#2f=~WWUvZb9U5xx|1=cCU)cYT+cgM*{o z{AKt$9_1cc#*~iXtR5uIF)myV3SQ;5TW;nDH?4kpxw$pq=d7Cmi<{hoy1N4Hghm8dL7*C+suUEQTN_$W*;VP=xUSa@|V@-fa)uP=pk3>!$7aKk1O9k>o-xs5k$tQ2`8(3Jx!s%+?B>qD9h=b= z?vvZihr8oV;yYdDnd)Yj5}eZ*$Pw&yMJ$63(ZH|~-wpl;XOUW*MLJ~m^{S_Es_S|u z5O<*4<4&+Zu#tJ-p zmRVU9REbIXG7%p&8k@p{csD2pEr_ncmHH`{ybsA4Z_~*5{B$XRg+n!?(i34+2s%44 zmpm?$ug1kJ7rqq~vOqI>SI_F=vBK8Gj}W#5uLP0YkaFu1DyYMpn+sx(IRzw|JdP<~i(2{(s?N?xOomL!%60GPY1H!>yXi zOKc_43-8(RS`$@DE=XfONoD*jq2f+tly#1h@1mLQlGSV_Hat({Iyo3j_!+aBcrZa5V z`q+mgH5eTQpM*iY=^;q%0{7fQW{a{fA*QTx;L7oru5Udgp>)qAm96B$sZrD5Or)z$ zMP0%h%H56+bHGg*Rs8i~GnCFGaDPIXz((+MR1oVT>dH)l58q9U^n)m?PRrJFb`lmP zS0b*oRQnRu4b16h51aaK=wiu5$_$a>gtpeQyj0bI^4KRL_Q5e(H{cP|^(e3)@&hRq zWCSTY{x~^^bY(w6#A6{J*h3paR!@UME=i!l%;~!o^D`2^7t1xl81{IDjD3lriE2+z zIgy3Uqa4>kEr>=5+)Lfxlcn7m^>Bw-M%ABc9cVu_ehrU4)fZ;&XApLbEI#y+ukcYws984Na z2f_>!9E?u*|80EW5WWxYDcF$;f8~EaZc5DD?0yg8qrI(E+i)gXT8O7dvH-<5*D&fZ z2ACElEkpW8GIO;F z(yr%YaL>QEgB~*xmnDyR3H6P~AR%YDp^pQ8*SdoqH+wezzn2+|jo0i=cjXgi`#KN_LgDulC2^#}&oDNr2Qv8>4`$Jt zyH)4G>&#QZ?9~IFgnJ8?xU-%zqiaZA;q@#0ks3b0p!TWT@Ra#7`E!y0s^^|IT}!V4 zZb{GUetX(n(f(yDDMi?&LB=2Mr|#fnck6o7yXreq(%>}*g!@bmKht`ZK0W*MED5 zCy5v=4FF0%{#~BQ(|-zvQ=-Kjh3&dN3ll!e?f$IELoyowCOU~TJE&9ksej&_RCx$8 z)h>4PpC#?eKAyAJ&%60ZP8E4L{aC4*OJp8*pFeAQRqg082Ar2(5Ga%9&X|)&a~R$MYC;= zVJN{Gv>AkyMj^)xg`3J5E?UQA___Pri)LVZNv~d(gR%o&CCpn_TFboQ*1iavGi}W3 z5igmN09MF*5$B|Dh%SjeioNocdqIy_qiEq3Y5gaJ2ZIBO#E`)2Ae!SJ?kr@9XzXos z1X1eF+u<_Nx(m|!k1xfos4@zE>mTd_v-Iu$7sMs~qVK?wJr(nx zhtjy>=*ReHg8cp5yUwqm(7xPFc*S%ME?a&2D~3SGFWeTd5qNj0+vhbeg{*wdoKtZL zhi{3=ri=KBj(^=8R(~!5Qkl$mGRDBvu1Mmiso8@@&LcNW!9D%DX;&Ftl2oSFL{HNn zWa7Sf-P9lQy|Kj|t1u8C7tjyiu?!E+k&mZ@-}42$tIU78fKa0ANY3^@efL%D@E$~q zi{Ig}h7aKBZ}nh|Vs?RUV=|6iI8IMTh`dvBSk1PJZ%Hd|-1JK=3JlAtm-^j*{5 zJ^QxlfGL=WO0fKcIM=@IetH{S$P$-($BYTScZa=0gyLRe3fU|yFB=M$1Fp85il2W6 z%IDm7@6ZwFhP;a|WrI8UU9)w|I99z20(7qYJ+!s^;XjsSrv-AJAM~CXu*FwN2~$+= zx5n=-^g5tkKJ?Oxq(TRqPlO1f(8ceWesy0ZC4fo?6@Tazg$528=aLQYnLVl&l(4(u z0J{o%h8x`Q_suC)ZmPpMI(}ewX^TU>7Hc|< zMrS6&<`rrDz`U4#hEPz{z4&)e_z;tJle_Ihv;8*jNt`J4ISw;XwbH@hmlCcjuJ&3* zR-F5GS-2EG-^{-ZK+JnoQ?B<%=9RXqhzOGo1>>K1L0#_7`NW*1C;_O;Nx>s-?x$$m7rND-!WArZ-+XHJtXT+K z$l?m4gP#IK5x(C4GXj$?cV~ZQ8t@psK_#xO`vke*MgJ>2d(20jApU$oQr# zT)=q5aTNm$SdLMjlRuGMkD2$~v7ZyzG2318IpXUZS}uhh-2b`h+o)WSK+U=!HuC6= z9#*8Hr^iYhObQb2`HaT5~Sbxo) zOt}xfHv8fT_`vHg|7QJ>kI~A9?%$*nM{yBIaDrik!f*76!%o@yi)}yNF3&JVClVWf z8`@@7c40xmhji_MF?Y4)7p0#16Wo*dz5HtaB0CV z1=F_t8{PMT^f9Y{J^S9Jqqp7j{n@VmTeIbaWU+YJ2q>amx};#26ra?Npf;Xdxm3Cs z@lHGEzcZg$SVwpK_ojb4_@kw9*OQ~i@1y@cG<@meB^SMr>@(y_ zuQpNej9^^*=p-ROLKp5R;p+L#w)B_@@dyE*9#6HS#?^OyZw?FU9~FB{U^Iy;$QrK= zjgCqbmp{qyQ8(g8^Uq4})6Kka9=3eCKl+iljjPl$ZRshV-tTzcQ{U_wKU-i3PwMrP z8JQzbM|8nurE}2*H5n%!(!Tt{&Hc&j1v|9yCv$Rs&jLbAxHsr`4?z#gO+|s%*VRn-8KRmv_wshX zWc_#AFd|;OIWN35;>tp*MVRnOic*`ycR-#4rm+8%X!_ApqE|D-X09H6nEp3=!hp3! z5P1H?|GgIRHuNUQx!k`^r@#E~4MvR-EN+B1Bo5B8KHlo%)uSivy=RZbmu^2|>Hk*2 z>WTk`(+=)%!LO!${XHoWI@U4ViT{oW-|#sZ_{ILLUTd)?E&nZNG#ASyMUVi+$3;qSGo@BcToZj^@_)w)xXcKgN+MsAw{{ymbW z#p({{*n%lhQ!(xYZUaFq8veHePSm@|`zJ>t2__cSA1*?3juf)idksYib^t<&e;<|k z7~H_`w?Sra%BlK-iQ3?Ph-Q$vt~jyxki?$;HpRm|{GC0%0J!h2dr!bxs&{`&*;^WE zH!~;jSwS?Rku0dNIQhVi;FFZBs7$TiG#rI@FH$EFID07q0DV=vzcNY_zF+0Dg?j%x z{%GN>xEQ=9kZ_{)3(|}_>MFJg00INiarK3nKn_yfV#3_zCH6qLn zrW;sl3st+x94M<(3~X*P4{MR9toOo?aGa5kZuo2o{b_QGN^M^lq$f*lx1eeDH>I{T z2yS%$F0*}l+(=$piMCpa*qs2x)WD}V#(5EGQ$O6UX?rleS(&Da^W95n+h@oO2}9~N zKqiM`{$OkS)C!%$+s6t!e4G6Q(2t!o2u;utZo6{ZUmsvY242L#v8JD;lu5b@$>?AyF8nSj9E)%m>Ib`N!ZAX}j ztFv}nydE}WZSOR2j7hkV+~2jXuoIAuiCgT-#Z@rNAG&WV?7^L8F`+Cf=xZR%*6+VK zhdP|){#I%GRh$hFFyvA^en{5wuS(l}Lh(`3KZ;*-Ul#J5CPSY+%HwW+=wb1`w&i}H z$+g^*7Iw4y{<=~-Xyq6ktYm>Rcf#)xv{+vjF?LuY{VMNBU@O^;yJ1sy z76&X4(4@$rCyhGK9@r)AgzE-w%Sz4j(lyk4QvUNT9B@V}@@#D^- z2j?SI&Q8J?Dh9DKSKrzWCe4FSDPJ6|AE=w!+74p1m-3#=Yprd4`?R+SFkS#3l&_Hs z8PR0x8rw7O0E&M%y2kdX1`|k=>o3ClW$u_7+aEWuMK!i>y`Lh;o*!2UQzTr0db+t= zU)9*{@xtlf#@5vz3Vke)6dB(J@d27#xDdQdKm>fb`q(yhhhW$@EDeB;V!*FNu7C%6 znctrb7eWB$TIrLnkcJC zKR+K?sF?C?0!vscc}8r(dG7Oewoh(G)0rr4*V5!4@*zAHV7;RoN4O!i%Kwg@=P$Lk zj^rw*)Y^e&S6`Apw>>>YBXaPvXX{U7;bb1XJ~XasB+ARm~hg) zN#RSHkm%XVGlb;r*WUK(u(1j&B#k1ltqM>ddKdw9;aT+0_I4oRB-ENdt#>cCx6^v< ze{E)I5bHP?cZzW{TJ@yA(y|+YLn8Wt)M-1qzjd(VYToBqw`6z$X~l#T5&Gp_{&WXB zEST!Dbu9l_w^N-R9?V>QP8}ErOXG(f?Wo{7*Qb-+QflH(wtF{GJ%3gNO9y8*Mz&vk zJ@f~SDh3W5K03Hno$R7+=La(E#yM;wRye#sK2rhFpdJwDE05gCoo)9W;$yfV73>?) zGjOmLm@cFU5hfn@IY$=jWj$N^7Va7(k*-L1^q?kwQT zd0Ri`1)9T;H#sKL$(z>U-3xS1%B(jK68MY>c`cpUk&!4X7Ait1GWoF%HLT9r7Pt>9 z*xvodXEMEub>M-i%|zHO6BdVUYG(bqO4N}3`=Wx~1-N;qVE4wPJ-CaVTDe!$gohl$ z<%LdwzOswGpl-1#_?+9gcH!4CE$6cmSHPekAx-FN+h#Y9Wp+(nZEX#ocx$eYzSg96 z4VSxRUG4Gh=9WY&p7FZeWFoUYJ@S!Of!m^+-8y-3iWDP9bOXknySkh0n7LHQ$W;XPEq>@DeB(qr)BkTXh2OF|bj2Dr~D#p)ju zy6{NJQHsoR^fUS)rB^8%gYtM5DK7WT5elJ$?=5=S$SRa8krSM`rQL0By8Kjk+jjqb zc})Iy`TGi?q{V|`hV?m%QEtISrKX6?pv5mfrb+gZhzDE_@%lNtBczIZoL6-8c}eu# zm2|~zM=t4-ed~CVcE|Owf39+hYKl5WtL{p&($2ls!;WjmV)zJ2YFDiuE5T8^Aq{r$ z7K@9US>>Ne`}0VOQbG7dzfa>la4Sn$PI_RE#GP#BZ;@|<{SNqzP8U1N;h8; zea|@MQ4#&)wiGfL2Wgf>L-YVU{aDe~IPbCan>470{hL zFd`1_(|&e&ir1O*-4$EdZFeBXlUepwE+ugWu|6ih%@hbx9m^JQa?_N^NrX}80Ax)g zc1MA7&@X`3U5-JlzQ66+28xg(BMJvW>x^i!cu{_o`%8b@zqa@aha$aNtYsC_8tbm^ zZ|}rPGjV|JT=7xLFC?@ZJ+a$=OS`ov{qwi9#{{2Typ^rN$EwX%wmx@Q4rwZwBGnO? z7S%?m$dE*2PK<_4i|&5a?Y))#0bk&q2iirf|EB|O$4T>$I~b~zl*L`cexeJv3aKGt zWd%lbN?g&crLjeKlE=Oy`*SKxNs(;EI#!>z#rk_P$MIbXYJS+(;JjyR1Ki%W2B+NN z-rCxBX@8;hhBf7W(pjS`gSZ{k#+?S)dn%X21_w4b-0sEh!$HU?<6UkW+Xh|lplxiQ zhRW#u7xAbF55jdx=&HFA&S8_lL@>r0x#f*_XOn2P=XkH4h^|>9oG@N%6^Lr*@%Qm4 zw>9fn!BK11yXUrnuE`G-f9%X)+kVh^MF>~mP~sn6Sy=o!M5Xo48_vo1{8Jxwv_J^L9&VkIg|@Moru@)tjFnTw2|*8yK4vA;q_{% zP#MlsDmkCIAeXMA1Cn@gik;_D+u9NR@Sy}?DxzV0yHGTeRB%vWPfAHgA9#-mxm+kU zK+^qfTbr+Z);oGPAnisRWah5e){bo43pYh|vC>->I0M-Cu`1jvkB0|N4;8sqKv64> zEJ1;ZGw+o9A=TH}* zHp=-YjQ``5xBoWy#Pz<^Q?{VsA^2?X;wz0}PA94|s~0{GpliY0ZbRXrLpOD(&2KGl z55~fITOA9eI>+#v!@n(;_g)~(f3l$Q5bV=t3R{d^C`?V6yKks%7qoG&47K%*#NOi9 zRIO7}s7SqtyFgkGD$^-}o`eg_$tG2Z-Ip|5S9yw7Y_$?Ms^XEM+-m7{@L`rXhWV_c z&g~*go=){4xLMmL-iMXpp`XDVAnD-cnDgG`Q{w%=?~Xa}VjA+m2Cw0`;sl_{=^$x} zvHW3Y$)^tzSww{hBdzwpF*@RUlm2CeXX`D~c2D~`04dWL(2@_&&VGqHKgyvy;< z_ybP0E1P@4i;gHSSQ>RBZeQq=eiW0JQ&J~5Qmt}<{;^&SeURypphMx!9-_bX(A-*0Ef|3&AaZ;6bq&O;Pi29_2`sN)5{BuSqj!8co}TODVtuE%e4 z;%4HZRqB?E*?Jwg8@7ji9`8Qd-VW+6cx=wJp(8`tia#Pe)(H1-+*)yLZt!s1d-%%Y zQI&iWJ$ZXlpcpNC9kn&TaZSxCV>z9vRg523+UCd@I$RMRuMxO~!|k9-j*O6<5tap% z^OM^++_s0`{&~3FA0z4BBkW$?7l9$b!n^vg11bUP&M)^kLaYHDM16_u_T&g#*LO0V zcuQ+}4J00j;-H1OZxh*lTFdKC#zO4fpwtRFd6kdN$LG zgnALOBY5XGa`>}1iV_dhU|vsx!2dqdZdI5JB*O#P@cJNADEHfkovMih$7E0o%yZ9C zt`}e}fAvbZl(h(NGgAffyohy53OE=73?rCkTt&+D8)XTWzQ`Rq%8u{!h*cQixACzr zgUky2b()ZVq7`;ZxTkx3lx4#+cE!^g)_>8k09Z#*Fg&} zlDM)YTCXpCIpYS8ww*RFw(<938#gO2Rm!o4xd# zuCT~)$-u20ZQC^NRiK;rfU!pD@LVs3b0?~GBDm=vK_MO93aG=G$kp=A6a&KT6IP!I z`eV~zotCC$?DkFThNcxO_IuNwuGP+j)-(j0AaXz(O%>l$J*V4eck%8(5pS&r(339ShnZ(Y4HpL3oW%NuUk1R;@pbNi+TtUhTKl+9Y-q=G+(X zETGn2>alTRv^?a8#QU&z}t)Z+my}@(w600a)Nug`mUa z-3}sn&ozy=TUJXrNhvX=@%S*?;2s!n4<_wm_Z{svoqtlW%-A|+Dcb|GS*(NVEPdU} zowlRxL=x>wceLl#cx6&tSB%vs$B5PBz!Ms~VhI z;LlDKT_q%wY>AHG`}$@HIoJB`Y=?B}Dsc;$@^)D0|Lp#=?#!KSp^;EDFS5kF=YD&J zzI$HSm5f+LspCcNSaqbCROEAG`CE_o)p85QCy0Wd_&dbMzR5(F?SjjhwrfhLH9OGk zuBp~TmMWic-FC6{LBWmL#cn}t9o^+47NB{OpLKI~u|2nc%hDsfWeGbQdC*MiPwcRK zWNJ1cXgQYk$8(o48Kaz z38ltLhI6gdw#e){&OFOw>}UNcL_mt`xx4Kgbadl(w>Jjs+_$^iIYhjkz6Z+x_uRks zuzg#%7o+(fd+zf+V4#0MW5ZCe6+-%T6>l3CXM!MWvd;;L0oiW(o_2J;jV%8f z0le~Wn|^;wgpJS3)7G`x%g*E^iHrBbWN?ssW-o$Wf1(C)VMIko?<4XveOC5rL^+eoPARH;!s8nPY@Dfk3erfLGCimzSuKDKY08XmlxI4W0h z46^mRiJkHW#?9@u55iO%H-8`7EA@T4L$3`)2Eul3P8R7WCcmF;hadrjckzc)!(sXp zOKY<5w&|=S=N<*d zab%hW9Up32fcxBf!}BqMr=4n zsLj8yf(TLbs+4(t{Q#6BqueGg6&@{vqLDRt)9*k#x$9*_ybh$!j5H`-p&D`8Z8bO~ z?k<;a-Rc9OguA;p542r-H;*d(+0u^3?3kmPaXVS|4|LAG!} z43n%+Y0LUV$>>$BfQMGzpucaP3fKf%=M}N-DO5C@y<;{As%oAE<*;|{C)z&y`WYWY z6?9qw!vo{>V{;0Ef8M;IKXl=X<~Qs@7M$RLKh(W&qMZakK_y#981GQ1F^^+iLhzS@Un4|t?9hG`UwV(n?EYw?vK4_eX#9U?I$YN%9o+& zMC6hKZ0p~_yLC+AJ$M7CT4&6oXC7<|Z8bUn%^JA754PR=px=8IFB*cO7E49#Di24rPR2$>m!{ z)cU_*w{;PA3y0bn1~uo^hhkfq?A|`q9?NB~$#!QzdGTZvr3boOC)>Ytn4IzZTx2F6 zGWqewpy`RO&tbR)+>3*z$J7Co?2N;Z@W;CQ4zq3Q2_Q>FThZO!^V~J>rxq5;eRr6> zd%##&c49!ix^8oz)G#&T|NiXl!{JxYaJ5I+aebPR3_C|^05DyR)FL(BoG5}xG(DAj z;_c=h0SY5y-w`-_EOsv)VGpX7i=_@R2bsh~+U;;8%Kx9;{3C6TiVFoDSabZQa1R{` zlDNfvdL&BcN>?$(w(EGIU!)Xx3L-@uZXYCfIvwjBM@+E;+V7sPv}nkvp`Z{v)a}wD zBvF^1J;l20nc62?iNdjveW#+gJ~=R~P!BCP<1t8n*ozf85A|Np?S|53K%2#(e91HT0g=op>$);G~x7wo4p zvFbJV!@|F@QxXx9idYsyf(J&$`*Jt;DEkhxa_rHzfmo$Wj|Lgv;_g1$_NbREk0y=* z<1n{gundQfMMv3y2dc7^<#qb>^>ndX>sv{hk2F=4_x4w?d7i(aUZ^WQ50~6 z`T*+&x8LHG1iawz(L5gv&$=0Zwe8yf96&BGWt%AB&Dl~d%NU(>EB|T_*_Abb&F8fk z(!@qrQfxcdVN`%kmII?tiIk0sCH?h^27xG&_0p;c@%cLg(=Hl(6cBFyn;66CTb{ed8_`R|m@5UloTniFbrK++m4krks!!m{T z>a0Gn`SxzqskUKXOaaP7nKUEp2zHW=&th60PRe|5rQ=RT^L|W8uMKf(Pg*YqNJ$dA zswA2{n4IJJV)2X;uLn=dxh3uHJJq%>Q2;qcj#p2$o%?AF7%Cqtnc|y|HeORQ1;x7e zuP-)R8hw<;DV-@Ubz7Wf>$`4}s+(E(EfmZW3f|NHnC3_~Ed~Fv1@mRAk2}qdG(qX= zTTi!Vn8p+zAZue4giVr4nBRESKoIp2O;dZaIk^Sck>nN#@)OlginC}XxTd16vc4P$ zsYZF%U=H;Sl`?3R%#|uYRB26oAvQB;5`GLk!G@2$F=CXY7qN1rM_iQf8-K!y=Y!aJ zKyb5Cyjea#*-xGcx$wvlBJ%mgW4`HsEFYI-Wc1FAh=SbirL2Xh)I=Zc=%tQ@kjvu+ z87@d1^q02>=6pc8;=GmWz#~QyooQF{C#lnD;z>-nHBSX~Zt)D;13 zDui@U>=j9v7*Dc$Me|-k3``ajB?mKt95+rpi4vOnUjw)I1lf}iW$4py4fPPPmJZR$Pr=ZrKpSYyF~A zuYN3W<7e54ZO3QNpqPoul;SfLJ#-K0Ou~cQnpx2B@owWRd_WI!?Pf!t#=D`jZJ)-f zF%_Hq%p?lfdYj<&`UM5$wI<;lv#y0qM%RBPri4?*$7h?=3vU?d z;KlBS9!h;tx3Zf&RsGNpQ>^QUDfA*-KTXB`7R(AtbtrZ`1Wgk2mU8!>}~$6gEaXv<+{htWg^hvWzm9vdvoYKcK+)Rll)}lw|wIjp6!GVuxwq=X7+L z!V*Lez@1b3_MkVA*w{jpiq9~w@G1m+f2Kw!;&|t&hV>t; z8SYYQP?TBdnC%U1k&#L>B%!0&ceRN@TfTx2QtqjYDm3j_R9NA3JonPmu=fD@s3`=A z!V=JLu32~HKWq=q7F_lZcI5*1=s!?U9`1hn2kg!PuJhT5We2#u&$iE@)Mz*d9nv-K z&*xC`8h7G3_FX%_5=FCp4QgY7W>*gGuO6nB*$NrQ_dg7 zBeBsuLglWHzw@|0Q79c*8y@bR^P0I-u+fpAGDR+Gtfayd?^Q1Q3P^}bFz8$#us-El zE%LyrK!S-7QcYw@a6}t5QzLiexwa>c$`_ssqx+?M>0H~;c%8=t-{Pn-rs56!GNf+q zjmjgg7+>ocwIH;R!i?96;tksd43`L}$Gsa|@B6c$qrq0tW6H|Q^w38j4zW?$DYn*G9EcOK%##qNponEKD%2j|(I)u2w1 zuxdX(LWHk(`SWefp7L$rKiqZGqNPBwH}iWZ1uORn%~=NPJ=ByWokboG=+F-F=;2F7 z8$Ibk@k{zK-ko*6?cDg8KhAQxs4@<@nyNOmUC!haJAxxAY>ZzZs@Eb*P^3+E6G>-) zY8mHl*Old2p=(*xjH8sTh~>m9-P?(m>B?8v>56~RRsQO_&a>6S7X`jjK!^%Ze(Fkv zb9DupW%<*mXX?tQP1;m5FXLC##Ew|xjz?X(bG)HF5seZV>LPcEO!U>zon85BNxAc? zW@8_@e@ZJcMjRC;%+Wc1Gcmc<(Hs^{AtWu#6Vxi%3V z?ncaqdK~Ufnr}OGpRDOXgribmLuo9j4cHX~WuYLfj~un{pKts3Y9hc3n~>lA%&eTI zfPY-NY2z9g!GU@pKq_+`FR-<}u~G-wSLnC)8J*2nH21pp_g+`Ty*}sy+ji*ZGKZ4V z8DN8BXB}mk9trAl`GvNjVX889 zYEAnT+A_n+|CP+O1#5)SS6C%Xu65Kk*On}2pIvBsrrLVlOx*&T$MhTVT6w8M~MQN-0Q9oCGct zJpl6tvTx1otM2j;EfRC0BM|s**hO|&yHOqFeI{iTi&VqXwAR6kZQc17**2wZy;Ip( zcjHC2N2j(Z31Sw#b!<50(!!#c7+6ylWjZvpk(L3xU z9>_?fgCY;S#CGc8b=O;pb~AD$|5$K&S89`@_7U_&KH9~Xa1f>Uj3Wh|r=0G|OHg+$ za^GJ9J-pa;z7*$zmQ5iviGK*LZ{aNh(fIZv>u*U88-9X_M}Iw9+6az}?)h23FK3k) z_*u9IOFeLxMepAVISKF6PjQPtN>$%P@5uY*c@W+x`Z@c7fl{n(WDqU;2OJfzigrm= zxIi87-+FmpPDa1FO_$ns+k3|-3ZYnFqJjG&%2s=1NNo(SET`ELC1rY^j-pLvzp;tr zj{`>8`!d_Jky-ZzR_PfVYlVL|$Pnb|$9Y}xdX=u#UCL06(7fKiWsPzvY#rp!m2eL`{A5Pk`z}*M6bx zQiUc~9v=Xa7uDQO3++C^y>7`uThqZ0+|SN>fxzOoG%M=`0q*IAwnO@TM24*2uU{{O zQJdhpT#mA8g4^wK0vF5NQI|uh)7~%Hn-)>^wlGc#?PM~}X(v}ge zTY8)UH1lQvjX+b9-V6y{InByoWLciZjNQ`mLfUINih_+iQ&aiUJzxbSY)~oNoWK;k z4L-c#jvWDzufj(N=iO)J*GFpl5)NEFy=Ncwe76sz{H=I z+RlISDVvkIHdrpCS5xr<_T|_qUb=ZG(k=9!sYKqXjqXp3^&N!lnjL(=ObPR$vmvj- zJ1=_TBZQ-OlDS%U?3K1n#^YQ{j^)9;E4?CM<(0O!jAq2Uq}(%C+M1mK@v((eT~1CQ zEM^7zUU;++h9)E8De#1Gj#@>R%mg>i^oTgYuH+qkYCWPh&?)<0aw``ZB;*z zhNRCwL$~u|>*&HUSJ}RUK1Hs`t45K4m8)P`&DpoC~-7{C& zF8zJ9Ezs8*xZ9P#HG(_k)MS@X6R^mJ|HZ4H;X(*Q=z6u?sWCR)fCfBJ2~z_e z0Z#W49k4EaDDu=FUh-Ytz+(`Q>y=oNz2N=9l2XG-+yz($88QZmV06C59@6L~dexsO zRG?judaPP0%gaKgL5}Zh!jqeCYs2|^?B!+^3kBW={G5wbX=+ipP9%g|mG6hu?-m}*+w)AOgfrjEbd4$<2-iXX?t9XkrT|&2F%r)a0 zZ$SjG6-&674JaJbz_fyjV3jBd+{DwubjaZpXqYED(sW-ty()0x__^&$X%qjWbSPGeiPqsjqg9uB;hsswY=XYUcdQ)k+hsK>J&VVj~vpJ4wg6yjRy>Y<#N2c_j(YbM-rJB4pE`C>~g%;=q_l&^Hnfk z2#kW@@@9$07DXL&!R(qk@0eXw5)|Jw`+=kNXC_&qKUCn?BjZlF!FJr4$rhXQ%~~*! zz;mOYZ467rSufYDC-trmHEoce!6nq`nG=1$yo*&5vv8|>>jqHWo6g*by5vpQ=SEz& zE^vq6Xm<;qaI0^Gi+RFrxDgV2s{4gY4N*1#8AL-^J0_i{x<1QbLr(qg7b0=jYSy7$ zm|T+46)|TK_hCXDFe6c-nJl-ciU03F7@?`b0Hiv zrtOeg{pP1vI)w*hukl@gq2bJ7&)iLjyXr?!EVapIuP(w%lEqV9zJ~Au?2Y=U`Cqs( zV2cQjJiyXNikH>pk~VxJbn}+mnySsJFAFzW_t)hR@(J#2E{&VLYwqBt76xTZ#g$?W zl2PoX!#YjS6kh53PluAxIo^^H{*Sd}bqt3pEqFxe1O3I{GWWtN;p-wfUH(O1u6Eo1 z%l4l*-^ahHaJ=K%mC_tX%cbzAi-4xM#zD>C?E4JT;h^|` z+3uT7?l1$nt@s8j?s_a8%K8JC{0*Lc>v{#=`q z^lhV8LdF9@?Z==*)jf|((!Xeq*AO!cjUHWkHwHEi?h7Syppc@2Qo)YoBgVBM8Qt`> zIDa`bpb8f0VXg-1q8s>>vRH}hXCV`Q2lj=M-zhOibHzOX3bnINJG?zEe2ulRFPEBcOj-6zQdS=Q$9Jb1Gm(w^}Eeu?nZ;`I0l(6HQjx8OrC z!S%nz?%Zm#QpHg>zrOYsdoZQSSJ}EhUFoM{J}qjidNIYf?dun!@!OYStZd%-@smw9P(%go)QkWas*+%E{!Z7Ob!S&|7V{%D6Nm*GOJ< zjv9i;-P&6rB{#b_Znd?YUJkQ!{O2|P^Wrk8k3sm7YjqnwTM;B~l3Fnit2B7hrrpL=VM-=<8=A&$9cBLFx(#vvX%SHyXrx)r+ zn%S@k=dH%PccQy_wJr1`(Gr|8CUMz?8B6Lu;T^x3VOzyr3)Wyi%8|v#xT@Rj7UkpP z&5|W@V%+U^s{!MgFSb@P9u(8T*$5tLMQr$dOvPCNWps%>Y z=DYK`I7GvFg4@`M%>}ep!@xF*zg2zihdXdxU+3E1$r@eZhTn;<_lngA+-dUxnI%uZ z3lG=J-3@oyx^B;VgU@llV+w65Sb`WnXK}}DPJc1h z=&S5s<1K*7K@jZ$KU^q46c`q?;iB&zvEj24L5rl*A6eixfEO$LipR;FlWyMKw$*@* zLeh$Yk#qro>K_BgT;@Ub10!i2l;!Jy9eTz+cQ>Q{r~B@1yJOt?@4ddv?RF2)JHZ`w zkL}#SBN~tV&>tnEi(*_UOysV*$4-H5s=C*@QL zOT9|wPb%EJA^bS0^3sdfpcT8+)vmGmS{M?~fdNo^H{)y6-q*W5*4QqazuoH(Z|CwB z&ThpT+h*?zvX;VvHhqjrT&cpB(|!6FL&tW1U2H_vVlJO8EBz z*M2Qv^Mu=aEe@J#x6fLv*0Bwcl@qGiHN(QupwK&r&aX1AToTv9OJGhta@Q(*+@9i@ zUlmyU;=d-s5@WIpE9qH6znp>vwyL+Gec-X_uHtQhH}~yYTixk{=J`s-(iKN;MJd_{h_h3hU^~^F zT0nSaNs0<~P>;viepjU)#82J1F%R0ECqpXrPwP}C%?iCMDs>1V44;zw5pMzA9B))W z_ZOuc?x6vyht@yu z0W4~4UVVR!tB;3UEA^7Ph0G?nlz0o4$YEtdI|tY3J17~0_T&rTBd;ZG;11z?oQ!!Y z3s)T*{()1nf+otbyeRzWc=ct=OVJ{%r@6eEUUR z7i#YTIVz}3CTwRAHl2^iX26AH9lWQf02e3^>Muy%Uf+1O>PdI}BVd<}?vh7{*WBnn zdW5Vi8{I*V+6KS3@{IRUJ9OI*Ov`3gBOCppq%^H9?AIS`%^YYIpv77f&j~YK!DDt{ z28}LT#-nUE;xRj*^AnyNZ5^Y`VrP71g5M|H`H$KCYVjl3s=1>`)=|`Dfdy0@=?iKUmh5%R&=*>z zet?aa2R5)x=h!2^>%3S#Ot4w5YAO&ddtU4{1jI5XwwxZv_O&}>mn84K!W6I>y+)5t zZ1hB!XLv(-FuRsBo9L?2R2NB(lKUcXg^$6H(PQ}60b0FKaOR0s%uqh=c3x-qs(Qq0 zJicXF#fUuY{$t2h?ZpKr#&7baPaJ@8{=FK`S3|f1*x{%++mL&A#?!Vt zk&b2V#;0xjjykF6_g=vXRC%~iugcuUr!i2ka~;;(4g)tN6;ENqyOebf=+Qhu_xuh1 z47{$;+$5ua#dFB)OmOG%Wr|nXjH{k&+qo;&+j4TmU%#Ho-QXTu4~MkDeX`zO)QH6C zkIfjS?fKHC#!iMyXLsGht3hpa)x)fb6c&}5n!)+>wd`&PVN)VOuCLQ+b(8# zxr<)5f5D+`(aW~B;+C}53t~tx!p-i%m+hvVHo_}%9FS-HaFUfbS}L4HRD@pH}1Vx;dq-|_?n#yYPkG0`9L3NO*NDyeJMM`C!F@bTD->~C* zoy!*0YLlf4`N6|5b=4M>KAEj0wZ~L$l}B;I8#dSNtst-X9#Y)UIEZ_S0$LLcg-{vc zaVy5xwSUuYi$@(PZFK<6pWd{OkRvy@!4}Hn1c!u0{N#4tV7KVOQC}A9qgB=z)Qdcz zA~k>#I0aF?2VJ*hgRN=&q%_Yg=v{(0FxohUis|zYOg@3ePKjPUg`W=0d;(-o&*_D> zjgVMA5e5GrYi|N)MRE20-|ky|@141`^uWw8Faz{$1{n55kWGa~kWEqJZj7SQ#LVy{ zf<{e52Ne}j5pgLOqTmvZf?HHvNL*r!yJ$4-5sYz3#3d$b#O3||sxOF-dEV#$em?&g z=5|+iSDiX_>eM->PMuToT*Z+KFwK(hx+Ab--%+F{NBRvo_o<|$aiF=7_FP5DLWQIu z`2E2fu&I1%Z{3hRvfAZ};km-JoNN1U#PO4S6C1NLyB$toZsOLg#DT}>GrGuiINjc} zkwb!0?dFZy#g*rYf(Y9ceqzsgJv*WQCmekt9H*N#w8X3o7X`>)MfbmzgG?+V@{a zZMw#G{|jEH@7dk|!s*3j_P)QM>%M1S_)E5>;Uabl`P#X90L;lJkFIXR~T}N&s#(^)Zbo+uw=+;aBihz2K{Vi`*zpt}ipnV6h z{0sZ~Upc|_sy*;cf>He0p7UmQ1^%J~-^z{%KUB0!EdlC^A6{oW-pZDSZgN|uPCl-R zId3#JycP_%`P0MCWpkCMWIZeHmZVU3zm**@bX7J+dMg%-UuC_Z)1M^HaVSS!(j!PW z6~#;7q@*p$D3MIv+suTg?2c~}RZ&?Y6$Enr+nf|!<65Fupl`OT(v2xuhmbx#ws*gs zO(Hk(Qu@+(GhvldP*=%y?ycr`vLhQl_P5Y#c&{6$i+xTrANCG`nhdpX`#mUJPjh_# z9DO^K8Y#h7twm)D_~fFPb0zr(R6qVswtH@hpq{e!@9$(6dOKa`A`B?Sj*@9`wrkPHb2@O0b7Wd>AIwD&rl%o3DT-3gA)>p2$Wy_lF(|6E>6#-v@fKLtc^T`SVY=D{o3ed+ zov!0$OyL~w`K%Y3BW*sZR4}cDi|ubVWt(1MG(P zvm=LC4A-p1t(oG`v}HIntR{TR^+0EBR3lNqsbH#|^Z`*Ke{VN`kX=Lyw1pqCGy8k{ z%MY^?{onic<`1#vZ~id5%v)p6{zrDb_xrWq`zU*lMsmO%)t-bN%>^einnU2kP$nR;FZ6>zkCpj#I zk8I`~m~IZp zc7pV(&amHI-ay0QPjQMC0=J|P1m8;uiR}ZATa+TN6W2v96Ol~9J7B_zP-rEJHtL0c zCvX#JDtnFSOQ=bUo?F-aNtEyr*@Vg!y6?g*`I^N)U6tb2s@$zJuKR*0{IWB*CB3a6 zkf`W7fN%@n-SVFd5@POfMj75%A)1mj$~JvPcYeSzUidW4s{352NPaQ873%d7v18nC z1eQ2X&-JuoXDOHVAVgx3A3vSVRcAC}u9q^wX)Pa)?t&KGK-NDu@etZZfrPDXx@3uE z?woNudI-eSh3yEL!$%ZC%ki4EGzg}8?NKKP4Q!?h&sp#+6uBG096s!qoWEB2gUEpg zC{za_V9roVE+#ZPO{#}Z=v%_=I<4wqpLX1Jftt2lSE-e9IeAa`tat#Qftpq|&94YZ zKKPn7ZCe~#3=;^_^oqOrUV3I0V)ax4Z&HwRZ?YyRnRLiPAjPQ-^j>FwWz6L7zACxS z$y6}=;_F2(Uk*f{Z_NO6HhCv6%Yu8y`Q9+_C=QV-M`I)oy{rJ=cmr8OBvr5z19MO< zdOV8TG{O~2V=mb110#p{hXON+pM1{r=BIzooXpR!(z{1;W(}4gz>0&C8G_fdm-N?e zx|eMDo6a!V<#}_u|5d^ED3~7oPN^VadzGvQ71L21#4r{G`H^ zya()g6-Jh*rz*@o{Pe9fGwNK5g=7#1g)=6Dj8d?j_!&B3&y4ebz`z)(}GE9LDw+=;69n|3hbO(lUJ2{q__8$Z}(4cdxh!KIqB_* z<=Z3OZLwiY_QM0UtP1(*v8)JH77gl{PK0g^^;r|c&CjC>RZk`?5!_`bA5W0eleEo z*CR8rsz>s0W=7OQMx`EhNXZyW)CRyd5mLJsPRv zk*;{8D=xN2qu6U!aiuFJRxqvCv`51^bC%Q|$De8tV$bbsy8ob71+}iAHmRiV#P6ge zbR}V0(nTd*TuGO-q^nB0x{|JGNux>{T}fkF(oGO_a}ad1HT_Iu2VfCWcc{vTy7Hk8 zGQg^BkA|sum@6LUiizaPqEn%ID_p%5X}#T5(%qGGPfL2Jq=zdZ6@&WFY|o{^&Mxgy zvz|4(XU*xe7OJDE3fEMHYbt~;3MwqPLej82Xi@xTkyE(jK+7(@ART?`rCw)-+fpgI&qs zv}BA*#<-F(_Obz{yM2{V>BTe5em&3(0wBzItZ9 zJx)~jGB2Lo9#@h@J{n@r9Ax6UomET>iqY*cyEOA)uj>YxffYV6&!ghJsM3Bo*fe*( zyy)de$q_Xp8XZlh;(7X=rxtptv97MMN*W`$I;MXjrUM~4j*1a{u`(K|+q!w&)|H{G z6O?rh%DNQF53hRgsh~X`i8~N=R=YZ@6Y8X!{*lpWaN|d#=g~w$2ioI$RY)V{3hPy2 zy{oW3t?-r4PJS=f5pM_MrNT;AVWq2(?nl+GzG~ICGd)*t>*qyv>Mg>ZZ5n1u!=|Tw ziE8F?GVp(f{O#*E-peVwo$U{Xno{!&2OX$o4%8fVMnxQ7|4NW1~?rR7*v->~d?suDSxenY7a}W&s|A?P|-u>?j zA&cP-j$SDe06VL3<7BO1XN{RgvHiim2A}dOLNPiR~WS zn+CgJn5nKBil8hqtDZ-%A+u(C^DuhVU~d_18ts$AOwk)=Um9kHcum&Z9>H|D9XQ+^ z>ebn^hnwBKdi#og8tmW^X7`a$R`oyf@c^hg!QQfY=j9vLo0Z0i`)Ke+SekG?W?k1;gUxt-aAde?79 z&q)44g^gVtnph^o2Vh);#^tueP`M??7EoZD(@! z@v){Wy(dRwAMQxc=rRQZ>{Tup?za}O)z~5 zpTB&|J8+XOX*In^QTH0XeuZZ?{qsX8BgG-;Td2a#zg+t+6VM^EzkO~yQ_8(|1W~b_g3A_5NwOm(^P)@zaO}UN#ju3-`+RD%$&$bQbN6L zT9n${qSWRVB``h${;maQoLg|lrArWpRt3Ng0$`l$S>e%VU;h~B8r=|T$b)pqpSs{9 z{1&zh!JkHPZ0w`g?z%r`zhqL-ZJ{rC@3h}uowxHubHa8LunZI|105^_9W0E{1Y5U* zX{@E++lr}n8GuO)(&JBmx%?_N1 zKH6v(PDHN&{EJ58!@^K1I@JYUl!>O;b9OXMUB4|3hxUt!X1q7qj-6zN^qmw9LP7xc z!4CGpg53$U6NSZz4vQ1*l1XNwH`+eR7kvh^yz~AD_x_0V{T(IG@qStEwmlLvx;UgA zSU7xv(qs=z%z(YOmtwWO6szK?hP?o-qs|hC@)cuhlWosu?<(;Vk2P}aykzVy&2bLh z3QMT(a+#)YZOx5Jrjy;~;*jyk+Fp}Qubh8HrQK<|=|9ZJRD;5dmgXhlE;uS-=_v0v zZ(~5(^4POKnQofc+RE57r<-~Bdt^!`wK7l<`@yp@T)387W~FwkBsZwg~#UEk^EU`ahTNs#)tTx03 z8B+4?Lo>`&G_$IirmfMBYSX^?QH>(Ir!Cr(W}2p!aw~MDNbm6Ra4PCHZ{*T9?24J@ zhjqStryvAv^Ge$`l_WTkf&+$z6Q1nY=z}P$fEqY2terE<^wqgPdge^kEkJtKuBLmt zt5|qb_xKpRd3;LD+W%khmP_$QZZosCW;at&*ZUDK-KygtQC242q@HKx-hnK8)4^uQ z7>dtW2ejdhf=|9k$*0+Q$$i;Wk55kd6ptMqI@KQwEM%D!!W-=m4>mh0=`AJBSpRP5 zH96v~$0LK@g_unFsY;PhC{-w0@or_AVw6%) zlsrxy&;nuxvaoEYQ3Y~h1!8)#cD0K zD3}LX9=yEqhH@oSh-y)xE+pH7l5MiYi&=nuePF>bbu*{HIo5 zxaE|`bA)Z*+Sx6wKE3SSYx4i8vrjz?a<=Iz5^o?`Co6q-+nzqK{_NZH_TE#1pznX{ z>XldC_sX{$wVO`~+B%IYK_=y#sp>>119uKd>c*;N>z@D@U=K`#J@n}mdzasS##3M~ z*wT-qBa@EJeV2Uk1^BKg4_a_^lua@6^lksXl|ifdde9X9qfRTE4`tqRhfZ8=SSH1STCqc(H%>s`|;*ZxY>(c%oTK($QPw(b~ZCb_Jz+r7Q3cYZG z?(0_XTzvEW|FP9KFFWI0K>v2D*MD%;oBy%1|9<0!7eUW9%|iZxw3Vzx-mm+bv?rT> z_4f7P_}iV`yykJFpTL$pmGH;qlK)9EFT#{83Q1O*;^WL!J60BcW?%*%>D< z!E>eDj)u`S^w1ZZ9%QJtZRqryH($@NeygF)m;desNMoCZKvm1N|u zH<}i160|3Ocy0A9d`mMaYwD!qmpy*oBWXJt4CV@m(;WKr-)DZ|ImBsNs$!T0M^Dul zRDp-RKK|pAFF{E((`?`Bx{xj&vZE49pP__1}8!iEVm2NybwY=*Sjo^!S z-gFhnM$V!x*ke{a(TE%zX#m>R+W&CxEzKQCL%DldSFU;XyI*g*p21FAl|!QHR;%y5 z`S=-72dz>!oT6M)XM1w0y$?8PbPFlMN*u8}8es#>y(;)_dhoqJQb*bYrkJh-nrwIoZ*6teRVxYI^&eXO@|0VD zpJMpGwffj)7hD91(N{HV=PV8yewcR7sq))a{{9PZT*cTo9485fEhs!s!8m@u3Mo>l zC;%Qo4@(kPCt+*C&xK_cC+>QFv@6LE+lN*BRO%3^xAv8T&5hcDP$PB4v)yCaW8NQ}rUIEMMhAeOAb?cmiD%-YH+RoptO4{5L&A=Q)zfa`Z6(^d(4Ws0J zz_wzz)Gzt|BzJkb-StEh*@sUwqvE&S&NI87xwcarI7>EY^$ zvPwiLH%dAm{>H;EwpcvRUUL$5qD$<F`q=TA8g~_PMY=J{nz+)LS;Xvu-M`cH?DfxF8a!6J<=~Y4z=X%) zC4`3d!;kFw)M#GR)w)h&bI*HzuG6;%EHo{<%|Swu=R=$)Eqz3$^`^M;#JG4ZVok7m zpXL%{5B{UdYefNt)spc*REBP9*Ew64M?(PBz>c@PeQ==}-4h2liOouSrt;~k#0i}w ze9ha&lg(_Rhq&9ISg#qgXVkyM9khPncc?#YlNrRxnedd_ zP>)oEy93>(T!W%=d(SE6B=2xL{!}x_d*A-xRI{M};cKG&0vMo(AvUWQkQ+4z#`Zzq za>@`m+%@uN+lobKvoG827MU5;aN;6!SC<3XnTJ-Xoe2ZY7GJc}Pct)_P&iv;3wHTw zW}dg$n$yjwX1p8oOb+MbI#|??xBghr?QxuPuhY$Uyj|@td9T+!fezsyd<$xR49+(R zr2ko#Xw+Hz^fguW*Vdn5eD5CHa3-#i|1x&}GtEHrA@0p~!da%pUU{Z@qgG!=Ih_8P zj|xh6*%H%M=L-1)*2={%EirOK9eb8p$j@D8nP~0KXPXCnCRXlT)5|}jVEdhG`qr_b z?%bgLSI(mIL8|#MRq~NwOQxcUoT_J`rWmETV{rP-uG?ua?@j!JE&0)ccg+_ePuaSZ6!z? z|3@k4!=(+O+3|`CQj893f3)08=sbh-9vNQX#J#V5bo|TFE(HOI)a&%V3_k~VGt^*U zXK*M2mWK-!UxT>q&i|D0G=tc(|C!v>{qQ8YxNgO#I3n?m!n61_$$FP(aJA>;Y>ZU`QqdkA;=VUt-I^TyVY_+POEZGCUp4uvn}YOfXyLj1*_W zsZplAc#5>kw>xPcpS|lavqpsN#<3#kq|*x0gEF zkaAa5;$z(%%y{KmV`n;Wji&xv@FEj&oa-l{2N$Gz;T1ZB<$1FtQpIEr2YHsOx6GvcY^9T<5xEMbN zpwts`kZ-)u98j8pNuq@RJdU1nK4O&h=2$okpgitZ8T;Lf%mmA7I@vqIK7WxJ(o9x$ z780nD&@%OLE%osaH-_4%+V;kZ+?%t@u)j3K{x=Vp5WR+%jXooAlx<%y$|!SiUTgdV*Uir(#0t`sfPG z#>?%Dm8_v}*cB_``Wx&MD@_Xr6vbi@RB)LVuPv5DZ*ZOPX}tS|9T~qUZ=%0oGNraA zWXpIJl=G1N&MMPq@Iw$1_>^>@=uMIU7XsfRO8rSH#|dytxm~r2t)n~b`caX z%8cxMon>6FwNXR(y1!`aU0b-3J691f6i*BN9-T#HmBr*&E0Z6i#s5o<{v;YQv_TlQ zJrZRSldz$Hp52m(*l&|lv&kv4vz{8xYc4f0b{}NhODz=e?oOqi6s#vAM=uBu!z}LX z2|;^H-Sr#JEA`fUipepp)MGMda@NGHr%&!Yt<*0vYf1y`Ygd|<9pk9qf%Buj(SUuO zNJO4Gpdn>lA?m-V)E^u(8+f`mrSe0J`d(W$7gOHbj=jp1zE2f<&aYS@~jF1pd_M+11aoee+2ZRaLN2P1s zNlS%-37@m;t}?yGhH}I2#hI);NwA|nIPTzmTcJ~UtPjJys+fb5QcXCPHMm5sPG?m$ zQH||#wduzm@hJ*k3JLNxF?6}oAfQ0HHqNyBUu}9d#!=g%Qe2Em9E~fLoMuuR#rEv0 zP2WxiX)k=l`LOS`r93@|X@m1-V2eI-!m!n~7{~787zj&?uXQPG-4rIs1+$EQEHUCW zj2K#ieyZqve$DBwzPvvPydbx$Ck2e{ju=akH>%Um96;MdD|DEtR*&mkhm>6di)R^S zF1&N)kPPPtlpiF+e~yb2-d6~$6!OS?-oXu@F+tlL<#7ZLkKmXvWBRGaltH#Y7+BtU zrm|y0{CI8hgXDQf6V`=uFzUX2@ETL5qDm7$@Kmxtd@j?_K4goAnr%0wLt|FUwdOdUo zS4{$9l(KA>Nj}aC|Ou0Gh z&1marDU^Dd8BwMKnZ1P6o&ZxdB-5#>#dFeH(w_!Kruk^~QqKyIzBf-Kt~9zl+**cE zT61)%nK{UAmP93TeP*IQB7V_;FK6(Sn5Lm6xufQ75N(8n*G5(BNzgemC3J~8<8*eE zVs*64Z8FH;4p!nwx@%bLchrk+a8~F-95x+{>O8~JI@#Z=IuB=WC5J1#J&G4i?u2_5 zqgMEnl&O@Ypn?ow)$OiuckJV#wpDgUUFNI5@^Kdgj^z(r6c2O^yFBg;_s>r(50M#`h4cJ$^!h}D95)C4Z*$ejW!S(=>X!+lUn@w*?8Bqd*oj7mJ>BYa=C$BeS z4tj*R-|8pyQb@@0hJL4HCcsA6*sUuwJ!6%du6XhT#B)-TQu;A!)YQsqYU$2QWsYj` z&y=d{p*NWR4UPibbWc@8S+z^MBp=D)8P`D?Dcbcnm~LK`eftK}x(~C4 z)TPP7NaVu}am^HNLYtVt$A*;*LqJ?BpYeIp z^y=>P6sjxL3$6SkH2@8uyIj25^cUY89A##@75E!~$BInOZvShmO~0m}Lv^gR67yLM z9CKqf;&tA0jcK0wbNFmm_Y_>Fy<`NKQ1zVrs^fi}!xRXOcJU-Yw}I`*-iULk80=Ae z5>xk4z;wzQGq~luuvYG?)Wy6|4UZt0bodLYWsj~gQ5!3!$RAo}j>0&QrFD#Sf>*T# z05^H6ZI>HOTjvk40Byw_GnZrO>~1y*!b*Y;evM&4qdCn8RE3Xvv4{vu7(=;+V6fX% zLIBGoN?M@-Waf~4>*hG$?COPaWE9z)RZDsZBNW;@ZZxAIj(2Y~U6jEP z&PlSm2W~RMYpcUukj4$=+flfO^=`)dzG&y%Y?>Nf`tQis_)UV=gn>dhd+pMjO{GVS zsY`A_=zh*VdJ9LBE=Tv1MDOfrOti(s{y;{?ek*i8?_tGCCz6qfOP%Rq7BF%KsfPs^ zdJG4+8M*)qD%OKH9QaJ;@O0^fE|_YT35FlV?=l=NWAM54l4o=?CB5?r&EJ899&ygp zp9BUU+4jvRzrOKFx0SvqqYnH4@%~Kvi(5^v8taE|P!^<`lzrq@b9{7eE+ip^J22Fy zfHGVS@S`zu-G>#0ciBUKZN_vy=>dg!h=ZVb0H>$YK6~^T71Y_!lO-QuN#hoit~#%- zJ1qkfrdRHCh9~Fx$pf!t!?W_LEaQN|1te8m#>4f}nw^gT%_$M6yj?^JoCIK+g86BzD;WJ!`GRc)r?uxe_r!GI98p%Q1~Ly!JYAE0 z7KU<8C|XiT8OGKm_eJyI;1aO8tygHzQPr8r@`)k-tX2|Ac1V9()1N5j%IM z;{j!%0^SaiHIlFFpVyimowZ<^6V;IarO70H_}$wrN11kS9(!n5*qFjNzsi3Zi_k2_}dyDlQRVI8OTPhM; zzEl9hTEwF?(kB4I1e}sqL3|aqR(Azj`h)3PAw5Xap^!O+`*`bt%uEen_`7U!KYM5h zHHklCKC2Q9%Y3KR$hEB+H2eibrYh7ewv?za#Wm~NqalZYMsxw zyvE4!%w-L9FOWlo^MO&7qLviw6?d7Qoh(OgvSZ+WfbD%+OnbyW$b)p1=D+}hMLkp~ z={uF?quemBMch2iJqJj79`QUCCBogbC~VUw&&tv7{&PE1L$VwyUid% zE;*AZ1H$$mV|nuHC?Vo!8cjxAr24t_g+YCuqP{Nns_ioTh*}|Z6 zgad^B$B{3lBd=W{VH=mGf~~v94DU$>I#2{(1Uk(OI+pk|HIF+>)%M_fOmpB1r}pG~ z%(%wt@Wt9F$E$c3m)mD0vFq&(bT zgd@oSoH^{qFi3NQQ@&`QT!$g)YTNo7_J($`d;G?X^*{FPlHZt~++Oz^(>C;Os1+#O z-k}KFu>n|E@)o1Xh^!Z_VU*j`&2HUs#FyFi!bt z8tdwC4j+1ab^mWoQnyqlCA|kF<2}zB-SuA64>-o(YkG7$s7KTVA`~b@#zCP#08;+% zj(g2HeU<)CPs?>9WVq|1@{zpK@6vxTvv`tLTjQvT( zmIkhB?Xzi~IIlil60>w2fR0=WcR-&*d4H;hf0q-t=q(xpAh`V8lIO^St$5HQp5T~* zedRu~8MK2oO3~Y9rx&%HX%Fu=rQr{{2w1|e&(u(Cc3oXgR*-DT)4MuViH#4a3j)_3 zdcT=neM#P(Zsl{h*)Dlf&&p(*1h1XNjEo1-i2XkQe7kze) z9Nw|*1?rN5&=gFk-SJ_wU2beU0mq1J{;=uSSs7mKm9S(vr5@Oskg35c7t`xjC%$T# z<_#zAMU`?}^!X2=nYVF+JqB|*?;0g_#UAqIS6R2*r8sf{kzkUVau5YnKsd|x@FOhq zLg8WhzMUvq?#0ukS_Zi8Yax5us_JK5nk=qWB?9?aLv8 zA(~%NaV-^m0Zn;{PNo|BO$BUGbEeQV?nLzccOIPnnr5 z8-w|-qdsd7foG_INb42qIRfMC^$_pQcHVk3DNl#$+QUWm&h@bB>uk-_rg`|61nR+HTyn~7r-1CePpH)h_5BDg-1IRr5z zT{^Tn?gH_+nFJJctXiOj%j}a+o6?9mSP?a+H4WyXp?Doyl6evTR`x)(2xj$ctK?&& zXUtN>)|;L&|5b2nsG+XbKbpNdKhk^>$g(J)EBe^pBu6-tFQTuezMCCx51ALyb&yX` z=z+@Fvpk0Id^iYQgyM;`ML)={ndX&{S3@mIGT;gz^(8#Cyt76dnW5p&MGjO-gEHjO zGF1NaqTAF^{SqW`H-dKC*<25wGlOfeN_Qw42;j#f_nc|y{FUQqb4#iG zm%_h|{6}|=1j?=QpEf=+RH9wB<(0*$=reSYaT~Q|Qw3&!OMYvTLOp6xoE}I`!^W3j z%n@55WI3~a|73Qke%P%UKtg99wm<%pxg0Ny>gSoGXWMbloB7^tcJ=ePFPy$lu0Jt~ zZrmrgQ%Tv$I2*^NAQ(_ya;K9}!9@x-=o8=2vDy3GY>3EG}6R$?E1-u$8$QP*G(<1?3e z)SI2W%)^%8G(sjr_#=Dj3#`7Y?C)PNbKundUNqB--xZ}Guoa81*`K{=PRK51)^C2% z3;}=vFL5AchTZ!mR-!xX&t5XO^e1<^NK`f=klmRIa!`aem)*{CvACk>BIp*~2(u(BSrFPFZ&1L>8OYM7anpsm9okuusQDx-Ra)?Fi2+k+T3%t!gk<3Yv zuV}H(W|&LDq~0kke8B-;y>HKW%k16xu6x-T6b^tRc4n?Bat)o+{o{6**4AHQRo2L12d z3AT3U?sv@IQ@6sFQFCs6W&QO~HIy{iOOBtHe7+P%JKygFtAYpS@jg_e+SvK z|7MOZ3CZ$X^Cy)tDqC|z5P`fi)4#CPzWz6J2$*fB7CYtdX12ZLWu#0(SiEfdbgM`r zkr~#H#<(At@b7MbLUe3>p?XQ~FZpt=AJIqGWSteQaJLY3JW9^Ycg>i?v*BgRw?n^V zy=2s+RXKA3fDlDc@&u)A{uBjeaaX%4EQ`C^L&1vO)lo!w6?uT1wo*%mRQ)V57KwWF*$3vw?5qFiL$iP95wZca`EMvY zW=8G2p%?w+1+axO2d(_p*UBf~HXgwxBE89Y%@!^Dur{b8+q`A{@xps6K{e|GW(iRo zS8lX3;cr|^A>v~`1&L>N(m&vTf3>UrVH&*C?ONUa(l&hr5pA;LJ~C5SgiiX%Jnijc z_xPu2u6tHhN;60nvvv{gdhLRLA~zhc4?8P0Lo%{DXE1k)#kyCafG*@CyPus8qV^O- z?A^kBFk);WH})A`x(vDwqRX6?vN%we8? zs%J0!)LhtUWdRiyIT;p_j-n}f&ABr$4U*s(qJ%bqCXfp<@5bB-9Wy%-q{haE2`HaV z*)EVb0D|NR^1exWMB(0E?t$6oVq^O*OAo%b05GcK{GeP%}1yo&Ft zs7k9p0@v?9Gb_;+ey|xKZ=+qj83Osx_Whg_c1PGbpPS|`crVd)$%<2i;5_OsEKW)`u#=6-2@8lFsmSlMZ?Lr6n=%zpT# z`B&9`sgrMUnNQ%ze|%;3?8G)IqNrj)!N+Faar02Y;Hl6CPoVmL;@b!o=(sMY%b+N- zq@Pk&VO}L)(>D1c1B%4mWc6?cHB>IviL=VxelWB0>|zP7WS`)AaL<*v(S4c?XWCn{ z!C)lF*Rnxl>3nqEaA^)gaqnXXBpfT>p}g>jk8Gm}w#VwRn+dvCEOnl~1xkN{?&!T~ zmr>fjPwK6e0aa+54C0sQ16q^N4mGM0r*T5hgqs91qb!O=@NzUI+l#wiDec3}Y@{#= z!IX|AROvp1>xD#r^#>x7+S(vMy|J@`;QTt`lVT#pYD#q2j<}NWr0)m8?5eaF6_-!# zj9jpHH8qH=lc!x3*XM#AyPWExYylgbSMY^j+D~)Ac7!S&oDb$#h;3(+YRtgb=7XO% z67Nw`iLY^Bc#db_n^x0UYwy(dG zE)<$vRS~Ae5qYg$#VFfZ7BwQ_S*s%W0>@Y$HA7{>Lh$PGbJ-Qd@&!Jw7nM9 z)2b*`{BF>COjy_Jytwk(xS;r`DxMVUcuT=vUJUvU-cmWQ@-&}B+cc1_-0lr6dU^YP zG3efey(U@Gv0s{0G12^ zH}|d%`qdNmvp8d`c1OfQfUrxegYn+(_L1sfWUm!k+lR{!jVNZUULiR(sl(kB|7@FU zf+>Rws7nsfaH0-2U@?eE*oWbW0XYYH`sv_!*DkLK4)JEL{YOnu;lU?9uMH0K-nEB> zL1VXf<-6#P?m5ZKtp!A1U3+#IboF+;KugKijU}I6iC~-t!<$K|J*hfY)4M%9Lo--U zH9rZ)j96n|sS9Gyw_nu--P$RYySA7k43yE$$j48@t2Uajj)`i+PoT0W1LsOUV97!x zpMZ~$!v3Lqvc8?t6^vi-USe}#co)d#mTGajf9#`3edKKLa;6YW(E!AhEo^4Aiqa(XGS`!)u> zvsh>C@r}VmZ=Jof5uUKg{-rT^0l8~kx8TJ(C`dSGOhFC=wA}u(DcHk%#eUKh9PE8& z_w5eb+h~_}=WciVVfSET<&(^Cro9RGvaj?Ac4s*p+#Iy>vu88!T6<12?CfQGe{(R0 z!nh?EZ%(fD8|<8xpii+*tvMUgFYMBmps7#?^1xx8y|E>TJL|NDJLWPt@=JA^D^;L8 zTwE-{-il=ch-;@JwJ?a2S$;^*n46z0{5(G|Zg4AMvg`^MLb_Dk!q#hr(@2vNoBW*J zFxh4}c*gdm+|qb7y@Z!s36pQ9J0x65m}h60uGPl5BPivDk8|4l5MdFOpY4IT8ge=< z7Z;O2i$<%tE%F5WR~7KFRUU7;I>ZVFOn5$}FAAvXoM%=DOC z?q!i6)P4|Wc{r|E>Yl`!S56}c_^mM1UyV<9Du^ctocY6iBbXc2rt9f2s ze$GanJL+6T_&E@C48qG|ap6k$PUW%eqX7$fjdgqUr^tCF+%+dVvE zTeN=T1GzaYrkzf{)AiY0yYax4Kw}_y)wjx|N|TK-SG!{0-)Pu*kn!i+4XYB6;>@ry z?(At3U@QV%WZaB6&&`sDUn;U0_@*)B2YsY%4FZkRrbR~*_AWDsRAaMeH zq32J6T;RUPVu5jPXQGt?;&inZVXo`zG8uwK@?pc8Qg78*#Z}xpYFTsAn5;b`3MTZ6 zqAIvuT#|!jDT<=ZXgF%`lNL-~xX>)v2TJ<)Qpr1SN5Qah4N24dHKi!QD=(|ID`QPT zCWAry(41iKJDp_@uS0xmKmvrTP$_$qg6`jK5@w?&1v2O+<0M9Y4W1(#*}}VPZc$5| za}oC=CKwD;yso=uW)2k<_LYun%t<}*%nbjLY}h_n3WoKqi5hofylQ80S~6;JrvMyA z5EeNGUjry>qR2MIK~Dm>nvbWGU}xG$q6Tj=JQ6OeqpG2ioVNG6l`^HKQ_O`OBa z?%7lxS!%qT1fLJ^>A;PMse(m42sdk4^yu6p=^I{apHpI%_QOemK zgMyY?c#5<`@WrWsC}*b*V#soK$)I3B4+=TI$P?@bEDDnM+%2#DaZoUL@O3XpV1;!s z`PVy}UNV>nCd7U4!)yJdCb^GOE$QuIJ7{n)vi4d9<8U;)FiKXuVCN1Fn$lOFxfHoN zd6O>}+Y1H(}g`p)FUuF zXWn>+^Br0OxeiZXn+yve=kMwck0YE8-9kkl~myA-9EM=DQSbvA0G8CELdb%k7mTf&uZ8Ao;3xUL2G; z#Iha2B|&UD%C`$AVOZES0(P{-_8u7w;%C;#pl^>~u_07`C394$yJW-l*+JC3cFD+~ z*7yEqFCB#(`ZxRJsGtwQ($Bl4ve9mMjU&n7=%9_T>ElKR2k~>!=wKwdBp(?a?9ETF z?Sp;zIcED{zlII+i^GVK-4k)nM|wi9|Fzw)eJ~1JNy8Yp=VH6-7zpP$`(I;%CrITm zVJy7#Y}(NGB4a9F`Uw+)vuj_IWl$%} zCNtRKYqoKRU;w@)lXeJ>@Tb+xiX z%4Wx))O;(4KH)|s2ZX$M#5b{cdEtF_(vHEn=4r)$Wc@5wa5$rm?&ARCbD)nG=GhCV zp<++hNemu#<3st_ZrCySG1j2ncVbj-vWs>K`f)P*hMgGsx9n>>1>NJD;Lck$G}*LM zbGbu_jHd5+cGc7LeCR~TWKUf;+4hOSXmf^7{>7^%qHo=17xXQjU46fhnDXu`n{1qb zjJ(}737Wk8wMQg@*DasibM}V|jbzAtvTpP9e)qI>oS>WnQXkCzM^<@9Isf)`XI}`xpT0Xs(vyh_$5D$Q-kmH z(x&J)zsqd%ot-;1IC6SEsXsQkh>UjGB-@cR{TFHz>Oms^$uK!`E?c9eTynwP&Tdgj zCt2Tgydx&kQbwLJ$h0spq^_1-n1XlP>AM7dyXKLDvIuh-{X_0YoUsdc!G=+5uiPc* z)1y`!5lHMz$}6MH%92KsiaF45(XK(G{nsu*_c}bFlJ3)S)#j&zV2jGY{<$=ft(2Up{M0Jf7DJ_#tq->b;CBjUK=-TdGUU=9sgf2BwYY+6m{2>!LEMYehC zO%J-xMP4KYu*TLeK?P+N9ef3oy6+nUx zq{8Z2-68oyM$IH+mrf5RG*!#9T=1};`3kx_yHtX!Xg5v|8XH)E-I`bi*Tor_ zRx0h#89}LA~nk0H0HY4cUc~%f_>BCXU51^KG(6axpgBJU1|DOh} zysGxYcKd&w0xZA)ZC{#!7La2&KbsNE>5Uf*LF{qN!Ml@L04+o3S*92ykbLlz{n<>^ z*1WxFW^fb^!1-Ch^x9(cI8Jv3$<0P?c?Em$EMBR!C(H_>kr?uc?~F5|fQp$ZB+Wb~ zS$TIs>do45*^EZC+`CMMsZeE~n8m`Qsj%D|ZqMH}nABsaGk&maz`Vo3A{Z{iA;s|8 zwVQSgKJzO5WZAFXiKobZI6JUn)Jt{`-sN}g@p}ZvW$Qn~TCRORFFAv*UbIqx+>+ewD3N?y2K`66Aiv}%Z+JyFFp zsEX>zr9IhO6xUDAo)rFY&sefjo-Mfqbfda?qtHFccc+;iu14V{Bj6A9QV-sOx8v9= zl1=<}j>Tgiy0*QDmWz;$o77Y$YNhS5Uofe`F-he#U{4L#X;et&ll{ql!SK#Hin1JN zqB2fyI>UH7qH7ZGqL-_A!kBU}Dm9r;h5BSWhsR1i$SLC<_s+G@jWRP7S1$3VisWy% z2inPI=JwwOgOZ85a?<01ca))Tm4{h-FB<67*E&&@mtvp;)~Y_PkxnBkPo5yndRRk{ zU_~>o>EP(Gd!qL`2%JMaVh4=gB4Cn2mY^+EA^7YE9#hpjgRa}jz57mO^u-VRJuPXI;#qgw~y@~G|#+94rE&I>%-&AS54u06jGGR(uj|uPnEgL!q=D7 zQZ6*qH~av!gNy9Z2LyL{pW7h^vTgPG+Jg=Z7J1xm{BE$9caYy6BS ze{mWDcv9_TzZab0eQD47UT{(Kr$q^4&?puQ<_ke9V#FpSGq##`I5_CRd;1+6oZvlS z|9Eh4D#^+AJ0$qEx6&5p@a%KjZw`e|*z4y6vl~E_Iw0e1jAM(wAI$E)$b)YXI0>CiLHIn`R(#^dFS39Ce$di> zzw`pqZz_+GC#$2Mybp2t;ayrWB;xR@$2&|yLMpJ9ptpthqb%Tv!A5~j!-}w~pg2F- ztdg`n?ZBx$9W71Un|FB7ql)&lYl#R=>>GP{(7W?4)ougd zFs83Vd?G-m{ZbIgBaH}y)*ikr#idU>*6I_F2x2|P^r$xy7(BA>O-BUHX^bT!bFC`S zZfM%T);c-ti>9qZ17MOlPh49aYD#OSU4nRXyhw@_)aAedD*A?QtONFM#^p4pYCEno8(kygK`l!|M#wGbvyh8>PO)%i1QsY`N&BR^FGaQ~?qH{G*#=Ocr7mIF5c z6bG*20kyf=ty?GTq56EuIom97)-iG%7@|8u1+O8OiYKPrJa2D0GMMe%YQH=Zj(4l= z{-a=AQ2~YIRzyG{>#ZpEvM2l~XeRHO{ZViW&V4i5gLdzJds}-jG=2!vRQQ0FKDX1v z2}juu+WblB-o0X^nU3Jcg|C<;%=$;|&pU!sXRXQq?~#Z<$jnPVz#R{5CjY<2B7S)7 zxpM>0_+Jpw>Zo9z|5(nxGC$~Hd(Xof@R*%GFW9L+n@NhY$1b8972sigMY0PYBRZiN zGaQd6_TG8HwccZEe>gwLdj2hD?cAf;j_cfz_o~ahCuq(1liVON(N9Q^U(;nWy(d3U z@9^C4Q3K>8i&xjN99Zp?hxwNO^sOPFf#(O>oBqB| z|1=0YF-M3r_`K?9ac+0-$S&lb;8A++tbz61H>LMgdcTQ#c0wI5b*<2@t68Uu{ON8E z>0|uBXyNP13B>`d<;sWhLX!##U)Ro2;uM;%YZso?5xeKHLDwDS^zICkm=Cf8GKDc@ zY48w%rB9yYHSaIypF*%fJ%l`bh;HXxU zbUQY#NWS#u%}<(+VUpAy8?$prAXT=nTrqFf93M1QnWXoz^Vy!9Kfh$`$m4?thB1DE z-wmP0j$TT@(#pC}THHJx_e-T@PW?S>D}NRo(mf?b3=bhQM1a2=u=&o-+EafP?BL-P zci+#08}<8>1;KmSu7As6=VS>a01MU=e^Rpe8M}5d#*HiO%Zq~}$E|mxpNTUAd>KuX z4^%L~Z_@SK={4!6GRcPYn$gHq)fJN$*4qVV27QwC1$2cmA~AjGuED3ibl1oV`qEt& zstDqg8re|=3_PeRxpTeUa3&+Q-hRnXpQlq`q_6%ny=Iu064au^(N)Q(PurcA1mnAu zU&Ou-UnC~?)lb{AmIS4dPZM=XMYy~Dx0W6+cXUgA1y|qt_4c(T!O-ewT*GQCx%wH~ zY|EKen?_Kw;K-Am37wrNE4&?!=t)uDZrsG zuj6)Wf(f|!fD9guLR-U2s8Hey3CA4#kLo5zD5NKfpP^5Q4RLk|rbLHfM0VkMaN~kq zbzac8KZ)vu26x~v{(3K6{s#nR({?zg8N~sGm=YnfTwj2=5^-jk30X)snnMs(Fv=Wx%qvpdah+LZArnG2>UleqB=h_t)1$}GJ z_1&AyJ2dd{WV`;NU<}Ss1sm*`SCe^~+||&5Kn?rtYs9L(BjcNrd;JtE3%x+R)U0!MNT zQ?f8hH;v`qJeZNx%vM-cM4Nr=gR1II`|icTa5h?cUJ`ttNd?79kf+gBd-f&4{OX%w z&r;*3hy$%HUK-35>pA|i;AkS~zI$0PsD(64D8b-8<$jj^+>8s5Xb6zF-HPDnRnx=< zRgEDq++8c+nN#emD}uK+OsxhON!4!Jxi**z}DgcoIYwLiW* zxUNT53+}Qz-75@kR&HYXdF@eVx*dK+a5yeV7hVx8&3*^Px8KU3b$_9ry5#aJ4-g#F zwFa~8SYrDk@k)TBWgm;Ghv1wn`$!2fGaSb%7Te@YhXs#m=+l%qaO4fnWWv7{sx$Wd zmBA>G@l7hV&#z>cbFuBd3hTt-cKWJdDP;Zps$g9S=>;PXvs5I90-2K;#tCNf6kZda zX4hRAe9YTpUdWH>yie}BUTQi!Fm)Fb_5s%o0|DL2eq(+*(K00uFx^~a_Cick(v8b) zR}Q8Eop)*I=_zckP`tB-L%hDWU6#obju}S_SBZ%6P>r$~NG<_#wnpa?#w$Hfsy7%& z;NkyMWa&oR!;c0TAOo4DpTexPR;G*`SB4CW!X!pQ8x2)+u}aA!7xSDJjj=er<&v?i zNxT<+f&r?N{J?5Pdr`n~6sSX?U@hlZ0*qJ@4EfM?kvfC$`D!VOT4P!;UO4}WWU%&+ zo=x33N|*{WDuHuQkK+pea>Br1F*w%)_#jQY4(D8O3!rkY-UdUlzL5bA<|oNm5Ig41 zUV&B|Mplh$+fS0FY$PBorr!p@@QM!iUoMN4TWuD?Rb1m@9A+prVB`>WA%dY9RwuL-puQrUUJhWjCmoPGb=HG@pG8rH}SBF5gA;) zR)`n*6S_<1Q^&-E?8}R`C_cvE68nPIkvqstAr)Ra09lMr?@7i@r%hDs7_4K%^1S0G zwZ0UQ98h}cD0G!hM1Xd4&Hn6HK}%<~n*|WASTxuqEgr-oADMIpP$V2VvS&VV3R^Z1 zuACn=@eRlL3JRc-!6jVZ5vU+MBM24%YrSyQ5CxGOtie)C^7k;L}!0V9hm#7|E64KQ1g--Tbgr7en zT%k>ZZ79TbKfHrbf)b8d<*LJ9%V3CPO`*N?hG1lGj`%zNDI0@a>NAdcqeRHYfTsO- zB-MekozM*&RI-y;*)ndrve;{Rfn*8&UIN7Sq|jkUtPYy+1Et5RmM|aedoib&m`?Y= z-lKXmZaP6ba1R>R346v38wFDl0YpTuk!B+VvgH`T^cVvg!_IZ4xv0jVbd73eddx|& zvw|v%yg5kfaIhvy!@-c6e1XRt|WNt_c_ z8-pPumOyY?e(5o?#OlbbcAVJVu^|fr@$_dNK!wywz5PU`jPQYLx!U;1O$McX$8CD+^;jS#7lPt(sI$_~f_(QxJX( z{QT4{*K}2;ecp63rz&*H2X5F7<*?u|s-J0hyd|hC=g{j&?j~b z`IX-x+2kd4DF;VfDRfW~=bIU0>AU>kNY|phFUsvvw+1~r1q>Uv8SVFAl-DK|5q#7= z_6rWjN>8_%u#m?E`O{RFxhwppsJ>AzFUJNM98VSY__Sg;uLghuYb+jVma}qoxM8G$ zFj7dOh8lKdH2Dy|Z)09t(q=@Rh&%$IMF7xz3w!!zcStlUtl39rmbZf8ob0!b&DKr| zrY+b7a`l-Samq&(+|mOsx4!RQXpqUG4*el#Z~8UNscOxF1Dm&PjK`V_Rdg4vg=@`t zZB0PNc+)i@-sBW{o8dzkMjE3)8$ud9rV^S9_!W8ZofcaVFScLCHio9d%Q)q6ROo~% z*m4m^9?lP1;wXouCq>1CN%A#2vdLn9UgC}>vCxXEIjGRX%V*rxl$bS2#yrP9WCzG{ zMjtZiI#nb;y(|vq!dHlQi?*0a30n4nhi+pqr~(he3`_3cX?#@gU-_L@6`e$AYT=fmRnwlxcjivfgv?M}=POYLTU z>K8f_R~zd=8;_l4{JQ-=gq;VRT~)RJ@402)xn*X~B$H%XGUwh*!lVxnLQJB}3F)*b zgevVlX)}l>Mnpg-p-2%Wh-4#DLQ%R(k)VKt;sYrf5EW1%3B4)cpQe=m_qWcSBq;y? z`#|R2d&(|ruf6(Od;BkQd$(A&E^a@ZWT|=F%PzFV%lOs5pvO~u`Ine(@_y_ub2Eps z3Bj(IhjL z%}XOqg(v$-w}TV6_%Gd_Yv~{&mLYMD1>NbJmXg(qpGbu_`pa+6eP_p=0q^FP!;6t= z!#yKJ@s!91cmVRHG=t>w=5PLxJ8~0d%~zvk{Ru<+-V&drcs_|=DN(wgf`KCmkF~Qa zNCe>!3zK`f;_tg7SIr;XE?3E({`EVE^gP%P{}sISGJo=~az~Jj`pU0zop9FDoj~Jq zKl9GqvLOob&4xEK9eJ#@e3>WU0OxH>rVI1UX=|unrR1w^Gnv{_OxSJu3MLDEk7cgKiXD0UiYMb zWL<8r-TomTVZ7$yT#W1zdu$HjmP_E@)|c*m39`hco3}jm#}|@IKetPM*+j7?khxogJ4H$wmfWVCFa0{V=$ITzkR)Gx(pr~;vEg84 z=}C^ngk|F+X6D_(PPSO$r9#ZOjy=S&AP72OYq&DqmZoLZ7N7^ZO=@ScMUa;7v%S)z z*qf}s>({yA`F~{8)fH=>`ZZ}Cjreo%rxCrOV5M^2PrNVp{b>hNenezd)Fi(C)GWt8 z99*A^9hb~R^8V>q(Ychhq6YDscVyy1c(8x_zFejGV6p@9JSf*feENCzuAgu}If6g% zXWq{yKHOh>KY=Nq^Do?=JCcvZzp)I#ul^=CwslX~>L^ZJ*~6@>qQwIF)TXSz`8T8! z9_+IZlu3~M3%K_QU&TQZy`FeZvqVaVy&!O@L+Dn zfuA#l0>Vpv|JDx=KA6&;d`Pxw?CUCetMLEi8a5TnWwM{^SqT}+ zr!l#1co5IerM}@IB7AQ4V;*9TZ~8?Ku_rI{eGldKY6MYnFX{vlNFRrSJp2$TxZm-0 z4`V7l!k_psnU*>K@WasHoPX)zTxa*A`O;WukmbhI?axZHZoK(ygRE@)NM9MlRH5}f zzs(&`{&hMi)?9rh?|+*c%ZVqwQ679kwnEbJ5B@f{xU(c@()EQZv2y5Om z!tW?dIOBJ@uBJu!Fa^L2!ULt-!=wFizk}eE{l&k_O(RagNXcpbFTcwj6*fRT=mXOW z-va87E?J+O)wxJ$lbH)A%Rsaj>O>Xir&%vVuSIw?3ZRYoxKP zE-iu%ipYP1ByvR0;-2j=tE?aQMDE)YQIKSBXG0`gCGj+amY<=pkrp1!39iMm5jybv z6S>c{Usk}3Pm{9j0i}M}zqo{AKK$G#a|@v5-+dBA=5l}Qlev!O`(RGBzykB=f)G#p zlOE-PrT)4{(T+arAAB^|fB0wFk!B*K;bu@ko&e6(xHQ9|FBf6ACbWh;i3E+e-2WE$ zv$gxK-0*MrOW|t`dNWr>N<(=KU+@?H-f|?~{C#fyaCHe-b1@Yw>5MO^7Qgn7KbE_W zQJwmS+-ibCI{uhDDY(X8@<+76rT)=B!n!`|XZ(qIUgJ;x6MJB(uRNX`HARgf;A5?9 zh^s1(ZyRoKq{&FoDKMz^0fOWuTIzi~H)XuuMJlgDOwu@%a30nMmyVmZzUY5IUuz$G zQV!E^`7it>cXHd+>;*}F5n|L;W>99=s)e;a_$wJ_m-)$mWslzM7x6Ix=;FTA>LIeQ zC2aw1HBqspL?N*(Xs_zbGr#(;xicG14b*B)q5a!|8;E^b<9y|7$!{=bN_~1Yojy#NAg`nB6fPf-*AT;wvgae@Q9ND z6qc0yNU{tVPhE`!Sl!e_(<>^V1Y66odK@OlX%F>mU@X!8)eY>l>wNdGT(k?^A;X-s z*%`uz8Kiz0TTvtVQbKx2)(BIj4z%ePpiK!>-3_M9AF!(*P!RmS?&;jvaflJJP2i+N zH;{Bk8aLq{h%xy zcw|$qt$}nLOQ?b8&Y>*Qdz%PpR^Nv3W}G}au~8mr#>OOiM_;YD2x1|PSpx*O@!+c| zr7FM3UmnTA*xa&0td}4$9r_!;6D$qS!$-_d-7PRy zI!B!&#D%m1TleM5{NiVGBkG94mQl3cf9Y9_#WqFFn(bp{RO27Lo-C3f;@Bv&P9`f` za(sD}CcxiCo9QI;mu%kzUaSS*S(OEl?NWGKrW!Cyt<|KIw8LZuR@Rv_K$L03N6Y+y zmbu?0&(0zG&c5dNu1zT% z1P3Kc1dS7jxT%s?mbl&#m06Pbsg&tVWxj6E*Dk#~3rxZ?p|BnuHV*Jr?!GMDZz3OB zZu&=}3Ezgm>U?nx8Bv8L=_dC&7!sAI1PAr?$7$^<0FePN1PJCpg$NJ>cx9*45=aH+ zd`N%1pjSB$L^>{E#NA9M2w!EtFeH|C3gRT+fU2MIJQ?{|m!#Knf#3k`OL--$tT3;^ zRgvfMsqR8+NQzON>Ceax=(Tk*$E@a~Z4|j-Z)fzbfe!*GvrNW5Ke-WU#R+3-=tCmwxpa;UpoQ3 zVe!KEsN7Ch!MsYhBxSxWHRF{gIRXl?Ds3TAkR^7`Sqf4n@cy{u=W;$Gt;j6N;X0nn z7Vh&=rvg|QLB$Ly43s%Am;vZzU$rGpV^~3zz`4fKwBf%RP69zcpJcu3H@IISNj@D7 z@2}w0%a90D5Ay}R0Tn*g^~8!q9li1$`H?6D!7=-@He?CmK|U~bh0^{Ovw9VTY;AHe<3o^Wq!#du#GRTT#TJep1J93apMABXm;J%P)*h_!M77mHD+_*$I^ zu#3P*8$myW0lh_| zVA^fTs-Q7K+H%CjEpTR+&C+OcI(I!CuaVWu7Jyl>F`-1Zh2&f!(03TvkxYJGJL_1Y zn+DNS&Sw!VM(d{{Cn#KNG*F|04Qc-P$h3Nv;=5se4RBe>v76P13pmoqgM0Aa1B9E1w#mD6M0Zn8xjBZ zB7+v+5ebxOgc}YF03U43y2~OC5WlZbLYc+^Q5*#3`SI@HDfN><5MvZvx zhSadCUKEC4mR7|5UrGwa`Y7fVjg<4O_HKeqY>Ebpa8ravqXfpNzxXaucViKMCcfmi;0qhO^fnwbv_rm_nSP)H3!y$x$rZQP=kmD&KS8V1F4YNKe2 z21X4IUP5>fRr>|vWHioDx-P0{P{yp2EHaWsp%FvDsM`Y}OoZ1aatrFy@hkr^LR0}z zcOrBnqj9uW3W6`-z&xpS8z^XDMr~e`YDH@S^OoxiTBy5(I8}8O-3oB?M_9o{bbu7l zZUE(&UR(T4=2eJVIe}z6D`d|ap69sB!VlH%v}52Zbqv5_+v?c=V2QZqa1=%2zzq@6 z(4+B?g?=eU(YOTvc$-{R?hKJEC0-N541s?j2}h4aBlLWY)EQUR zw$9ZMOs5sbsR6(Z4E0Z##Xt-?lngSngQicqZM;Ez%r z(iM$nLsMneXWr#y9)_yJ28Sh*5gk4Hb%fa^sc}Nw@KRPyu zF!-(&&V$@&L8=^_*r8fX@a0N45U>A($O|Wsvdg(G{xwRqBEL`LG=u)dnZkJ(-k{NB*^%Lgp7en`_rH59)yl2Us@+7qxkE1m2k*g0krMpnrW*jjN9I*I(5_#L|wog>{_ zlfnrD*GAwBS+TXD206fDvrb@Aqi)qOBI7SZ+Sumc_o9JEAPwwMhYY8AU@n{vtsg-A zO&Jkv&_#QbJv8__eLxv_b}=S%5J?spteD}cDyK+Cb+*{{K2hd6QHrR20Z@FcCiTLX zgb1v$b{8QJ$u`1+JFE{O00i7s?nPdW49!UY1b9UTyqhT2%D-)`jaEw%zS<_}YgJHJ{DzJg+CaQi<{lIkb~xcY&lBn_<8NP*~w z_Oi)TYani5Tmt7rj3OdH#>yfPWKI-ZA?wPjyE7*!zVKij2$xVudl~j628{)78{hQ2JT*uSY79Ifc0@>H@}QZ`5Q6$;6@wg-9@$5*8bJo^ zJ`=HM7U2)@4K{0!swNw(uCGe^pIIIGbjx^$XkZ~P@7NixXiCGhmn;%&mTUoxQSBC3 z|6W#vpPWiYhh&yhN`b0t$k`^o+0Y7fZHR~gffm!6*_s06mxKmv1I!6iNTpiCG65zL zIbBp0vKiy=t47ud3$0#uHTSdiA6a)wh@f)@6(Sc1JV+P3i$zhZimcZVMUpiDMQt=; z6oHBj8VZ|T+gae#rv!gFN@@=ZG?}z0rA1w;X5nzIC0sy- z4-=~to319SdH9%%;~WfL<6aP0W{M3WR56r3;z>5sg_^pAq>$ zox|eXEFqVzv3W*nc)FaJ|3Q}rS0jZIMvvenB!rbwP9~%_FGB*L)D-aG&;fi}y9e5i z{06&EGA^O>%IEqJHYqNDEAsJ!}XNe9NI@kb$ExN9p6a^4P8{V&>VB1p=@6A8|PD4iC$qADp;f%@X4(>TaARg4N!zca)>k& zRv>95&fu!xdF5maTa$)>eyt&`LnZ;sR&yIfLwRcZO#N3$BE!`D$EIxC|UX6Uhkx2gq$O$ zgei1R)D>X~PcI)3XiHU$$XM1T&y==mql_0rtp=rk6Bnaqw*oEyxJn*E8!cse9=hpX)#6m|0iDeSOXjiVnoie-1 zBcAi?KFl?D2|!ps%o3T_9wKiv7q721W@OFze|(s$)GsnLAsr$Gh4Gb-a?K?{Fb0RQ z)A_j{k(9T{zx`2eVX)}DUe{J!#16plhk49Tc#0sbrGD;Hgg<=N_dS)HM}4{*p303L zvH=@A*$A^UpJPl+JG{p~{}h$8lk3xK*CnLt)`X|2RrwO&z@jfj6nswNbkmCN?>g@b zZbHe%iTK(dE;;W4w?Bh<%T*}RG9qv@s(9x#4Xt?){;Q!RNK5Yx1Z5Pl@NfPrfqQMj zlJI1SQ=0!zGn5&?H9!`u>q@bffR|8sVd!1&vNQa*({2GXe=P0x$}fq*K*GYNWL!51 zZ~JE4)Xmq<&A55fVHt3r7PI6ky4O5gIryc8S5IesY-yLFg@Xr}SnQcKfv?ZHukE-8 zEQ@{>!4}L8NG^r~actfhc^rT7r9pfdy|)XIw2~x*h(s5|et&n?oyehzJLTMnOhY)& z@0W8s1dILIIoCQu!JltQqC(jiJNt(ND)1|gP}qW?_6 zwNn~w|AHG!Jju#}iw?$RMoUtEDDul}lFXC%LsnVBp+bj~LnaXnDQGUD#0sONa7!FJ zeAcKSQlfcJYGydz2HOcpSzUCUpOOi&)^1bM;$m%xJf3jtC0tCzH$R`0iie3+lG403 zfp6cUn>Ysf39-<$=TKr9dCF3VDI>0I*8#Z3ap7hDXGPcE{yg4H!n$L`eyxcaoHKeH z{CmFWrX2?2SO$k5`ghV1t)yKN_KVq2-} z?r>B3l;msAmakpm#=)x-!;Su?vYSK3?Ym`HY2OIBJViunN~)ev77=nFiXkxEw03H} z>k9_X9FlHJk~B9E?J(3Rmgs;GQSJ!d;G=AYQ6!y~_)fMBK#&KgyE=jswc6!go08g* ztfN!x$W?8`lQXg*5wc;o^GL(;ZgGcux2Km1!|Ms;ZXZx+I31*br!>08xcs@6re4(jcTVIJaaO|e<8aK{<%h$ z>sP)Qy7qx0q@t}9vmwB-kdn+&6PsoR6ZvS9feuw`CjM7KH>JsCRjs`{YLd%pO3W&6fJIEXGAW;p6npQ1uAF_ya&k{%Oy6|5_cheuQFe*f!9nkOqib0D|s7~6_k2R0ag$Pm{uVDhq16)PUW(JY77 zhdmWO5LA)sI4L_SlAa86DXDHGyC&GRy#nlPZFJm^y-^)P8*H*>rT^%}^=did5)0If z0#Jvq&Vs$HwlgH8SvHV*=yz|_C>cQq?84lX0yEscv9S_3kwkzUO1c2+p<6(YIt7Vr z!Kf@HN7sp<03p;Fe$~e0uwimYEA=dMqYfPhVN91->{otrP>l+^)_=+f8WCK|K?5fl zld@}~di_|8%Hp9YCAWD#O4V;x4UiHYz21Dj!#CtErX9 z$@Er%x=uoZOwL-+=F)ZoZMDUu7w9K24Ei>2EAx0lm3mM~q{G6Slbvh06^>21Q1gi- zNaxzu`FO}yo#*`*o872=$Tp~yg!Eb1CT4aG7iJl8`q^+iQx`Pyzwz4qTuv(2UI0q? zCNOw1g64jxSjjFRjKG@}1d?y3;>M)ELqcGsp%(i} zRpO+Fm!cMb@-VmE9=D{~0Cn-YlU8v0Ap?>-JM6nF)OBGrwre<5wG2qG6LVYNhtr&q6 zOor5fLv?n_@pz%6(b?4_+_)jgOImzz#l(`SXf`uPxG@b_k84{1h&X@D2-jX^S`4k2 zjGhmXa2r}OUJ{S|wIkf^l=nWe#eF~cjsKv(M8Q~@XufUJf? zh;Oyc9Y6ca3jQ%FaB)DT=3dig`Hh&w8sTfvLEb9LBi51-ay<^K>=60nwtu3{P2uF8 zLc7~`3;;KJkt5XHP9B%H20KB{GL-ISTM|3x4{vv)ICA||-UyEMYunxK!QI|%n0%{YL5pyI7va7;F{be2Q3XVybKhm8|9P^(>x(UH;J~PTGO=6o-Zf?-U z;Vuj(>n|DwBa>u?pXM)*6w9zBhg-m1D@KBkR!JCs(iB!dke zJKA*>p3YZzvmsvZFCXo`!U0Jmy4-(-Pv=QRPddl~r8oQ;T{QKE|4EnIiwNJ$7*`Gc z?#GS+=ok69W02f$_D7F#6LJp}N~ae5g}VQ&zjKW1;Nvf2+|JORO38PQbz_+Jd_Q+A zn&>8f#8}r!PQYnn(Gj2VKO5_2QIF}hvF@u6`w;;;u*pjoYsE zW)05rM_|t;E`33gDOm$Q-^Lx>@l2WkT?miNjgd8U(#4X`u%80 zHzxxB-mmRue&62?=2od@v{Wa*z^&^R~`6x zE7T1klT&ZdN|+on&*B5<#Lb*EvBD<<$wH4gDIi}ujMOl*ompzvy7Q3aZTE&}<*O;F zhG&={0Lbb}l~ks;hL*5q|NaEGV8rj!RaK$_18O@Nei^Sj&mS<+P21@b_F{bh4}@ix zWNcukkY01vsTd~OrIKdD`!a2&;Kkp&P*3rb<^Yc>A}Fx;tV%ssJR316ygs#4a36;o_T}N(2P=TY@T^; zai*LiU%{MKePqaV+oL^P!1c%O&v6f1m9caMbMPgJoKMoFjY^|jLD`uEMeSxzc9TYA z!6-A<$aZNxqpTA8e%fTWlpLA&Cc8(|@2>U_PjTZ4o7cgAG{tr3^2nZ#UEZSyvhXWjY@41#S&zA?*0bTzGgK$xX$M2*2Yi+q%}^ z=YHn4=m?MCY!Y8%G3CCrbGD&B%&7;$w%#w_){U>f9E_Blz#4>?`)jv#6E(UgwsqeP zzh6V166^qL#qa#rwquLG<2@gn2iZBGJ~X-{oKn6O<;+kFx!2MV*?hC>!ebdN8!g2+ z0B#IA^3vzqSQi-kxKwJ#6kBxgCf9Vcv1+&N?rR2u|u!~xexUm z0#hyED_UW8RKNEQZbsu1h49Q`8s2HpDEdowa9xvslh!_v{9I-$%YG9cKreVLx>BVk zAj8A#?6~FV@IF`aPw(JPt9)6(JIbLmO+0*4Qq|?BBR7O!mS_;Z=}(*HMi>4od5j}u zZkp!i2lM^ErU8kKe*A{Q_)!@DOuj?UoxrAk^D2`7s1g$Yg)gvh=)F6r-9^(7}A2P-ucVg2p zv)N`djNkj2!dRI)%(J%T@^_voOm1bm63Fa>TBGyh0clwrP1V(x%gsT_Qv;LjLQ#^pV$0R&lY+{?hLNLu(}|5 zpD^lMo-OpYe_mk!2qMQmGBALFIHmYC&o@0+=>CLhEqbo7!(4k7!v(|ELOv)+%Vx#* zjYI&(v=Kk{YL+$m|Ml?MU#8pr)6W&^VxVW%)y>euV#UmkgaVjt%Z#R_2h%}8`<%>B z?L6CZQcqIYcz55?&Eo`^^LBLGaR~YSJGukIODy)iEAtwer$cE41KrwRVcl(r!{X?H}|4pUe zo*AyUc)X1KrFYWgcOO5)9kd9?Nu3F=2%A!N6~?TiD%rG9R}@zBeF`Zg4@1{rp_Mdp zA-apqNLfrvrXo-D+st%_P$lH_neIS7o}Y;<(>Mt&@mdqboMu}z`1!(}h4t1W9;?Fu%nMKSA zrZ}Cp_~?lALS6V0@f^$0=X6IdyTR*fCIL=_YY@s$>;bc*CCUCU20fpjt7y%_JhUV_ z%hNL2_FxNxEpuslvist@SXmmuWPvenVu~}AXiaZJuI@=KkRHuVtauXW^H|OQN3wbu zktXiKsv-`Q)?m^$7+R{^Q;Bxv@Wn#a(R)@V09r_euX17&r*~@^Wg^Iy;@`bM++1v` zQSuy}-;?TZ$OfrYkSb|`VyoYq^}$YV)WEtY?O+VqpsZuEK((@LHV%P6OyV#0CGvm6 ztDFvlgC``5^RItpmd*@{5pjorNqL|6qeYN08YDGsw1im>b;Sn=%?sa7s@KqgpqdKr zCP6aS#>6l_qC(c9AJ`t)5wKF#`E@(FVc`BBcXC}0wQO<_t?qS~phm6fb*E&n3sD@p zW4BMR)~|@&h_X&Kz(g;h?l=DO*d5e3Pe#%dD24i47e3^}*{-Vs7dP)Ga>vnx)rnx4 z&a#;z_$9O5r-!_v12=;BZ8^cw$4l>I{S~w6>~R17Y&W|3*pf z-8Kgy2QVWcQCdqy@5T6|PK<~^MG{GmnboL6giW}|b^!RW0z)5ptbEGwo3}$Q^6?aQ z6cnYT?bAbKv;2P#?ChqNjHBZLl5p2J$IWZKHPLtl+L#FolfK7sr{RzNF>~;LT(VIc0vb1JM-`7lzGsQ-++BD{<1XWF7WA zu8QywzxQ0XSN$nz&T*q$qe0L=a#(t#e{8PXskBN~e?)@-hCgba+o9zVMQ1kYI5pN5 z2ekGZ5dEz0pXWN{5z&_RXU=oW)2s5U=eu2XsJ&(8BWGp0Hd7n0hDcyL|7=p~PeDC5 z1Z7@k&e-Y`I&*P0e4gk`4L5#bQ-*m!TdmFq{px9}nq5|9vzoDnYhM7u=y%lrmQ}Mg z9WKWfW+R38@LDF3AOrvB`B3)5{I(0+WIhgAfKGXkzi5Hmul>-Hq%)a^F+#wh3*9wCB$rG|4Uz0w1Ry8i3mdt}^#>RDGZwj{S})C41*h%esYGy? zakX9MMc8C%7dMWi_8oR{hYn?h2@tTv7cCapcb~s{7q{1NIHMr{<2)Y#g-QKSru02O zbXT|C1b&JaXc>vB0c;T_Af*PfKXr*&S`PkoNbSpab<+k=EA2pNh`ud@;0?s-d;$uM z)kHKlfQ%M?AX-kF(0*|hK2Ow{23(!WY(-QeimO8rcjGEr8IMYPCN=bWsIGM9h1M|2 zg_K61z#t--YfVYS7shHy6TOn^X-*GqE4l5rn6gHqtXW|}z!)|Uy@Q{CX zH@6cX6L)tz_PosiH017Z@LP|*0R>&17{0}hm^k>eD}2kJyE|h3DgNQzQ6%5?&+U#{ zx!RZZaI?`1cHe_#e#RfShnv4!LNWk{!7EBzHi0xn*t{)o&(Y$l5JyyOXf_`U+H27i zgi~n%$+H~J8T$6c?!V~Zn~UAT5ziK+)|;~pbC+y3+5ms^Pc4S$_xtK+-KS@PODv3* za+dstnHbSkKj@i{=@N`_i5*Q?zDNM8NF$rww?F(W`&cdL*@<%bBJdGCpr2Ed_pN=C z=yVOCP79ccuYj2)I%3krmIe$@yUadND*aP5LK0aulL+9c@R({Y5yI1PMrB>bWuV_0 zEqAi)a8B(ZRt`Zi6VIRr4Ia)0^3L;Tf6i^s4!!4duFH4t=SKSMp03hm<4?yc{;D#{ zIzov_KrPXTc82n$dujO(e&L?(fR0PGd)QrruwX`8V6kpb*HM3|&{~LRa`Q`jx?_Xm z{2_Z`TR5g)wR6SA$$-<8T5o z#eLq~+w}~r3Sb%r7GunsxI&PGh(clB3UAD#4cJN~HhsfRbRZQNk1RYa6TbuJ0dxo% zxSBt2OJk)gp)Q7nTb_W*=?OJW$PZgRem)hVoMmEi-ax9I{e}CuQHv44XirCo8?C)G zuVwhQBxWaho?Fs2-{feicpDm$xmni@!|DygK#r}UTHMz~6on}Al+fl4y5}9VPp&0n z^7Hp~+YQ;dQe;{Xt!aRPMG6P}S^K)t9e<%Kq3>Xf#K#(ca9=lbGziXX(z`St$+A9yh@EknnAN)Lu_Z@!df$pf_e*cXF-RNnb z1EDj3iQOa~t>~{*yy2HQTu&@HvMbDupact-g0xlBkd12KpFYsF<-eaU-5UhC)d#r| z(~#@gS@u`}nIi0oN4xsrJ&&dOX{(B4D{h@z2IjIKcHs{M=W_?Seaj-_Wkh%!!e#%9 zgPf-V&1VmGr#3B&vF<_K6GL0BbdG=FV7J}CGt~4Hk_%N=V#Wd4HsvZ*c!xn%hVf20 zYDsK7pfWc%BInGnkgLNB;rBDio2Zi~74DUHxE+(^ z_GIt)^AB;&pI3+iMh}vh0H5e+Riz!Ya}+bFt;NwzeR9*w18K^JF`;2`S}|vA-4$v4 z^$dx3vCP1qE5iqs&ALNfbyzNZkD&3|Cbl(6v5V3|6_5b$Zg_U4I#lw<&~a4xZkN+~a+M+| z(yQt4#Hyna*B)t}^g)}TTFBl%lzVH;8Lcpoy;QD6&$NzTQOoCQ& z*c42?$s+Hs$H3{d=0n4i)2bN58-|Gls!_VLhY-H*HbV2E#?o-2MvW8awAhq^bCxzZ zI?gOymnVP0Z9iaq6S_AfQp8d&JP_y;v7VMpMHNBNgC&!9FlWgujjXkPvWiIDabtJ_ zFz1%UyG(o`$>-FT5I{6Q9?}Y+b)dXb$ee#<)q?Vp$v`@&`#`Lm1qYF*Vt66$?hAhc z3khq(z8m)?`L%7{d^@*-rcC7-B5M9fWvX0YwezGO=h|zyxyfSHsWy zeGhkIGsKhom4~|#^O~`EUI%CzZTGWB4@vL=K`WWyHY_L8+rnyd#%fJCf*RLi@t!)| zwRd2eG=BMsPYgf8buYMw1N_()?@7O|ve zI>&HhE=r`FJN&nfaAQQ>?T8U3jGSt;xH25z)F~n?4fsI;$o)u@jT7gsbV2gJqB=2v zv3hop%-7+NPsqFgI8hNTeN|3xoTz7wpfQd*sE10$Do3&G#~+ECx7~mJNH<~nv7Clh zLnFg2Wik^VRaIzFb$qmqePSQR2*MAVF0sib5`pmYk+@#^{pXKzQ>r6mnplw~M$5{Z z4-q1BEfu~J)N_yxsPA7t(v9%<9_5CQ8>MA$5E&k(hq6{kgf1fzCK;;Ut8{~Ctv=J| zrj5}fm}z^d_s(_+A2+K+?V$%>&Kfst^#}F2_IlJ|VONuigthu_^|{^JN#QES8Y`C*EeV)nYj}Ul0Y@N|C#6CvaUg=b-$dIU0-cEK8>_W?g z8M`MMA9dLJjWDY=Wkz}N4u5^(O!daOpr=yt zhP78Z0AN!zs=d+$9fa!Fm;9=uU2`zX|LABpYy4_d)ly{``vG*yfJ*{zWt1xX+BRSu zl`3SXGRl{}=thT z6+Z;!;mSc;2nDoX;D7Z+H?Hka{TAw7omcLiZCV#T7*slZaEzN;J~W8~f?tML`}i2w zneX7?BemFZxx-xSfW5&+O@i_-8?cmzMts$erh(J;wF!-44?hrvp0B zO$JGy-7q6wfwC0h)AWi24-Kc*g0?jnMGy&;zbv)2pg?T6K%X^)6o34eaA&thl#)h) zNS?r10o2r40r5%nm0yX7qdR1XMo7uw_XVPk@F-Tk$?O(vE^W{zxSHWMP6|0Hlt)e2 z5geriM;Qvnqd)LqOd_PNKb7+BUv|Zrj4nZBCLmD>RcI(onI}*W+F<}O*F@Oh7X{IN za-1oIWVHW~FS`Zun84(Yu1L)+uoC>(Ovuqd_<3YBbc?eiX_%1;W^56SyX^dHUv{&b zCTMpQ6YY8e_e*~EQa5oyg@+iXVa!Ad?Xf^xk-ufB+wRE0_r=MJiDZY#lMdv!Rg*-ml1hi04|S_DJPnCUWd0C6mMWjn zJNEv}fY3-n%a21vFGW=@>P-w|gNxMS7cXPqp4R` zdZKZ@{VQ(9Ks1pVluh86OH7jmy3ybkz5}dWB!B=s{(&eXGLiyED7q9?78JnlxrHKf zE5Ef6XlPOt>KDulnS`z+8#)dKObh8j+_I`7MIm!bl&qolj2%5%go<67R=h~b_I;-= z%RgtAk(`S0MmBd85p_5w3d1L|Q6xi3QHpR27r9lFpFpL=v{a+9{-_gNsYT2t4@ziH zlq#J}nZ-&~D*lk=t|c>$QotuHcO!>Sj5tMOvrIaaT2)}hME{fJZpMs>kT?)w2=SRF z`dQR0$qAukKZechd**4oBnkLM6bxnZG)IxIe$`DXCNzN@xlX^|S6%x;D!FTS7qwX` zM)k*a7n=9h<{rxi3F*lEMYoO#uj3pzvHWJ#4f{`zb0-ALH4P&9d|N@vh5ea zx)>uS0Z*cY(3rtYl{#E8*P9!GV@oNEs*FN}uS|I$kDE6JcD9_#I9>PWBxO%mnCr`vl51TrmZ( z8M-G2eH{4Rj&s|&4`c)$=}$e*jicGZs@>OpgyZ<4RQ8H_+cU1-hhGrDXUT` zX?kunngDh)0Td-Yn^}&VHDmzEyWr*9g;(V_x7HPnj}fuhrRjOpFkvho6zpc2@#@)C zVL6z-rT0&Iz7$Qc!Jz%3I2qJNazS7^;dnQ0;E;%oZ=S0neEAU8a2qy2#UA8L^ze{0 z592*xl`sT!6SX4K28TN^>j@(KMcRG;u0+uoHn+ZxMDbD5F(mxBL<@BA=~079ZcWll zC}D?8jL089JAwGXh5m^X+}Psq&9)w2IMI!3-W_UZ%E}m&m81BP2@mk|PISAsU5)uJ ziqlGw3*@OG%ZXx~^`+9E{7+6KK(EFB;Y2sLw}tnLSk|nwq+Rmf5Wxyj+#R$A}KW$t-%(hW>ih7!60m$P|y;Ef*}5zv^q2zWzy=f z@I8O`H{68-N>E6YOTN*zDt=4nkmQCUtwE(RY=x^$GGo`uY{dAQO}b&6Hdvet$PDt< zko%;M@>gVRq8(}&OyHw#3fmO{mJhYg&qzO_f%$Y$HiswutdQT6#m%5C+!Zw{5TKDb zzG_*G%7iFiG71WNgwB)?S*60FU78P*bfVbcCD-utihd*>U&_>n=LRy0q;ZeS!=BUQ z>F}J)XfW=aOt`mxPD*ihtn4;Cpl>pxfO?I7U;sM&kjkuYX&lutHGdwoEOC6xB`N@h zzqNjpeueU{SyviZbbw=_4v-K4BtzklMBM?($`y$NL=?K6hTA4;*m4WzMq(Pw?Yje^ z7Syb0X76EOnA|3+(}{v8@JN<|AMveLEMCt1O#DM?*)&nPK+`94t7b0ZbwC=DBFDR- z3h1feyjlr)Y9M?l!;11yh>NY-P4#Pk?g}^Mzp#fU8u$qL79`+9+W#5w0lrLBktrG2 zm}Qwu9CaRkCq!|n1?r>>B>e&&aT&U7gFdv z{F&y_73IVgfG9se?!+GPZ!tS<7}A0BpkWedi84@9BTgI<4!&B1fbCq7zg{|YB3C$x zOhs{H+D|}1EkOfzClWOo7D%$nAS0zC{1?1&%XmH>nDvR{NkMp;!?U200w*x98w9xJ z%UCoNr=h8H5r}i@zu(_tSyg?2;W1!r2q4|p{G~!+Xin6!wUUs)qpXHC5xI& zL_X*fNEN*PB)82#5&Isi;G{|zKx*Hat7xt^pKJ(;1~0~lwLaU+Wx_l3gD6l#M$4s9 zT89SmynxN^i6De&1^FcA4u4F&+^Q3!VafIMfZYIy*ki501^_)0UZ;dr3W5>#foij5 zv4#xJg!$)5_A%|ckZyPDx{4Kn52kqMhU`_3vr$Q@wb(~!vQN;E^%ap)Fm+^#{55!O9SHn+VsANOXmJj z+sRTS;FpB#;@UFvEm>gJMN8f&!I}7H_JKr5GCbg?lJuMeaF!k&mN2?@N=nqAxD5}< z>}?A!#BKclOxM-`b$;`Z{u4VO(vXlL31GL{;zj^^?lC5`CCm z#3NED)6(6C_!XyO!zlanPIXfTny{AQIFj+38ci@5juA@(V#ft2zE)c?uO|ADw~vA* zkzDvsiF+(?s7EQCpJ>5gSWw_fY1y4PANXiY8pcC}AiHT(kSwbJV_l4zAwyJ#1bs}?U;+e94_cYuCybwNxyeM45i3ic9 z8GybO(dOrotev4h2QE>93yDEXN7B_O_?^7g1l|&F${-rHMjjr524lKvKxYTaK!8-g z&^Ri+ksgTi($*qGX-;?sc#w3jMd$00%!sZbpWp_rffQWpdb80LAz}&$ftr+~Vft3C z7)`4qiyS;@o>wnSL{o$YDq6${Ak@_89(=b{cF+l4#~9?dJ;Uu)ygx1T0$IAl{Ml!a z%!oHq4AM9tLN9`7N*Y2AM{p_nf1XK9!$Lpi+pcFY^2Vqp z?Y8(c4s{dShb>W*99$0i%c!yivza*&bZ|Xbg*G5}4C^D39HtssNklmjLz`+cH#xA}L^ za@$UCsFZmL*$WgCHX*2KH(i*PIOIaGM)eZ7mBowRTxdsrsxE z3Kakt$ZFIn!5JTb!a~SAMI~V1^-(C_XF;z;ax)s=oknRT^&o- zo$W>pEYu-9G6R!4uLdgRgyXT2VYPvsF5)p#6s3ezIgH)PJ{HN+c+IaPQ1Q=>yWe_O zV~b40&XQ~(R13wFWk^pSxSWK+)RHwm81a5%)MPFNVKq))89jNJOVCcc%~~qItNM4JlcEt-G!4e>7>P z$N^sZq&xWAD2iAbggnNsVL~aWqk)~bNY4;KD#@~sOwTb309Q9t*r|ke!ZQ@n`tUbt z${v7?a5q*$&$GCksIh_sda{Pq?9Tp(b6n>DbYfNwFai+`gBalzaGNwTaS~T$^ozj6 zq&KeDki&+kDC$9%flAretWXXs6dHO=Z2}NTW@~6*(nf+z%|^@nKbe@{9^cl|MK_T$RQ2kpOk8r z;G5?9n7`zEsKBMfE-xKU_|Md_%l^k)hYT)Rt} zW=#yn#3M0ATBW&g$bgKoSC}ig4-GCYM^3`gk*Q5fD*4ZR-|aRaH&U8o_wa$%?1a=v zNeDjt%u2p<%y zG6L;F{CJdM%qV1zcpw$4x(&r_7^|u`M-+AhU4V)#b%SWX4I4A$-DF9UXh@=x{%uJl zjMY>uB20wFXrvI+WH*aV!38!;Hr5IX!T;8b5QdePxe$SNMW9c!6^=++91)*VvlVj6 zjUo_QaHt){-(0xH@i7!j9UqzS8YDbsP9Rw=EMZ-`&lgs^kzyHMF@JH5>olpSq$m2=-()q5w{y}8`=Hw)B zr9=Ff^WDy>JXb3nFwY-zzB`)3lKy{mBPCh)sn;HEW% zT7V>)SF+fu3kXnPixCVMH_9&o3rtm#EH99TJCJ{4aqJ30fWud)xp=;GJs`}AQ*?4# zdKFAAe)=a823A4$Ox&{vPN_YxLJvIklJv9{_5hSBAHPl^g%EvpJWbz)m|=Mz)??yP zU_`3tL$W|b00i5Tnto^h(8Zrxs5uZ>X!a&EEfM=Ct@CfMtBXYI`-OywzUu2Qa(k2rg|T|Xl;7}2T;v`dW3}~wEiuEAX_J`m{}{tT7rU9C z5tZQ|!T^6wtq0L0*_(92#KSwxkc6Nq*}%rCWg^-i`N03_Vpj=@{=JJ`#|+gF9Mmo( z5t10T9h#*o2Mc>=22%w|B^7b8FT6cOM6_p$eveCB*GO1462J8erL|HmSV$}%0VQSC zC2qS>i8Q)d!%s=6t`}P*^M>q<4VSo%PIOrtHEa0qL*`Q6x33|7{5HSG8oW{^-?s+c z=O};P8uoP2|6&d9>4*GVYh35J8-wus5`avU5c8-hPMTU0g?h%hwp;wCFLm>F`4>hp zg}NXd<}ys!7F072f60;8l7FpU2($pJpB1T<4s96?MQAEZOvD)McLD~2-(E_xO1&># z=Gq#I3YRvY%8~N5E4QR$d}yYlV$AF%LWqTEbdn&9(nvJOg6845{`kvC4|xN$nw{D) zeRJ*eI-wcn2awDR1fZQLq9I#&FY)ZPR*(Q>DFAf_tx`$0E9$|&VYK)Jy7tk1HQQ7% zHZA!oY03EkV7Sr52jWEFXbgkWSSV5q7_5``8f`ViFGm8FW}CQs*}i<|XhqEn)DoMq zpe|JxjP!K|F%0jf+(A6nK2J_R<94QP$t^l%HmG*jz;7k_R2vYb9|J3EKZNx7K zhE%Ccj`zguIU0Y!b<_lC@QqivZcY*@AfzUTHS ztDLpa4LP^Wh8KTMe7Oqh*0E@8k=A&y?JUc7er9W*goGyY}US4))^JTmF)b z-+YPUHw5x6hDSW{f@mi!GCT}Jk?C)U7KzYZfeJGhzylT@$+!yo@`Y*X1$;x$pTnEI z{dBM^43l}7=&z6I+&Bld|M{OM9ZlsfG_?m>eeZ*sKu;eDz-X!s;qGdZ|3iHu)lku( z@?+P5?8z8Z#t)5h0p!9G4{GU88_p8XiPVNBs4=3SiuN#}d)L&o)5BPwjp%h-1WYNX zTPDZ6Yp*gQjas@2en&iyaf+aqc-7Uk6do2IZ;{@i|Lu=SJ$l_g|6|eve(S?4-HsgI zyx>aGf6w(lzS3@7_0n&S3$5>`GKq4 z=<+YHe1UEx3xqfMpIqgpl^05?Pp+KjU%$#Vmy*V3uS*HIt)_4AKEda3)^-BooT z`*}_JV?QtRjn})8$iG`%&EoN1^-6Z{G{sRreZ6bnV;s!?!XMf8G4mXS9DkHn85zbe zL0he)FLb#$4Jk7$CG7F+K-XQf}NzW$Wth8fB z6+993dT5yKb)ufhhgTNVddXk(Qz8JBV#wHdDNcW}nvoltLExI=2pLM?sVi<0DkH0g z(#S_XjnO->Dx|FyefKj;;no>jN zHP49i5Id3VMJBISArcmmk(?JsDM}+_AdaS9f^|55;>{FSx^nIHH#50loqzx52v%?S z>9@F1Ep`^EwI|MzQH{tP+s*r9ZsDDq{3W-zgNB`wRYt?qh_aD-G))eEl<`B>x<%CJ zI&dwCRZsYH*HTw$k$-Ki8@-@tCbcv>U-|Y=os0?>X&_JbX5TNMyy_Gy3^0-wkImRz9o|cQJa(a(H`&Ku0PEpFBNG-X;m{wsH zh%C}&KvncVv3N6JCO@y!xgo?1qlW5`$SAO*MErZVQd*N^mAAY&bk@gS9D46oFII4Y z3Fc}NSDHpkxP|3Sq7f3ot{KWTP|v2-0GOoYV$2-G&>?uR{8629(gjLpG_{Ha*kAq& zHv~sBESvw32Ku3g+5Ruljal-)&@b5-OiEHtRmm0Q%YVY(=3FApR;7Q9pbDP!A1<-+Zrz02{n%B`iD8X58 zl!=wz1a7b}{;)gTE`DzSS}pzkx3Mlw?5`L0c>*2 zF;S4d{425+?V#h)10|kT)pcyL|8dGOVvfeyjHs_tsr^dgr+rTFvx(~-xMTyS5>Fqq z*8~z8uA=nRlmxbX6hLXUWz(auA%;1LS74`q@>eKvb^fhixd{^}kSkPp)m9u-fK?c9 zaqhjbb`bJls0x(tawo~W*ZRIYS+n!~ckXl}DtoA81`-SOF4m#sJelwp<0Gt;fA~(< za`4GqS3##P@VWFRsg$+iGn_FVvGZr7Aimw{y~Gv+sFpTg+zsM0SFRr?Y8vn$l@#EB zRs1%RNjRL8za+`r;!E*|KmEu zxhh#gY7=)6 z#j15P97OXDe#5VYTUmwje&BDo+Z{$XBkqB!ukeT8?I~UDeqQ;1%@i)CVYWjR|R^j=a|vYu3GP zUfE{=Ye}ty=lk#8>qa(cM~Owm&%LFU{l&c))$j5Dy4O`^Uy=>-TApaDq6q3ftJ4CS zXe1YIzy=lrj<}^S{5_Hj>xNhW%J=L-B+7b!$ge4Ea;iV}*KTr&v*BP#AaQ-h|Mb^X zlzW4!FM6fSD7i{i4$w3Mq)-7~(|#SiQi3t4iuPO7e=|OnnS`8!^4BlkK)fe7_rg0{ zmvJEhL3^qcA9i$sIwBK*sZ;>myA8;eb z9)?(BJKUHwa+0E=R2Pn^{3;D{afwP?{SROezR`dC0oPtCOWJ1>@_@hM0gOjK_K!b6 zeVHY`=RpeQJ?0lZ=yvK{g4zmh!4`yBDTqXxCLaT4e5bn0RS&vx9DJb6@5lV({3tGw z0F052S`MX$+~@r14}s_V_$wcBqy2#oxe5M(huk)KfJU|Oef+x*QE~HFzuUu{TX4C5 z;9<9N>g_f1vj&5#=noy@DMc)lOqbFq;E4c%Nl6~6<7&oV`gEolJ@VY&y3q?+j#LGz zRSCEi#N9O+FvIt)Wk9o5r7IR0EAad_UrA{#kSGO3u)=@zTi1!_-_Bx?DOqa6dw%lo z+-uZ|?O5-AGV}*jS~S1};a@Yz0qN2v|JU`d0(=z8nVJtL@O6){oE!b8A8~I}jce+o z?jq`IJo>0RCD_mJ^LuykP{hJC(g5^O5t*-GB3|U{9-~;s6~6y5w_V{mOCC*ytNf22 zL(aa!Klqp%UtFm&pg@75pC3Ku_HVy7t)k}X1VF40a4KsUL*Vzz{{Yjy%wO;aH*WG} z83o8oWp72Si zDQi6)zT!`L!re3?n<@>nC!4E`2I%v2PgC00|JjjE^Q61ekNGnq#rOP||Li{30*hp_ zRy~5I zsX|6Ey67_qFZ5?V<&N)twP@uUVWP)y@OM%GC{NiT` zkbBo3_N==et!?OY?#6mS7;QMt%)_GOAA63PPT%oEo~K0IAiN$L^0$Ye4-U)c&Xq)$U-6FLks*Hm2AbI@FHa(yXV(c{Z%g#HdFMsy$Bg|{tqv@ z$vGV}Q1o>#p?@y&V_$Md&7zgGRee>8ZyFLJRT=VY5gVcbq$tR+4@;5&W#Sk9B*qZF z%Jmt=V5;ngo>wEPnnEk3cIB17;)9o6yC3~B<(1CxXTR+BXk0Qay(_J; zoj4&RT;gAQ+3guFA-rUX;sQ0rCTeIbeg*se9Dl+qNId8I8(yJ|-z)yvSD*-&`1!8_ z^%woAuX6E4f9tDw?_TilzDlKzm;9L5++j`Z8OSS6A#hL>Yp%cWHT(d(`*p9mFEanh zf3uGZ|K?^6T#!j>d?HL_Rp<&xh!&!s5D1m39c*g5^cW^-7xfDR$#hag!X@H5&yg!{ z9x-~$#vFLgK9E#U%_$1f+RRQ$b+UFre?uC@0vGT7iCC~p&e*T07;h03rWzIO(m)J2 zhg=6I3B{x(P+Ief8Iu@7+W?$-;^G1BBD0tN-L-A2_n7(Md(tn(QzcDE9>}RSX6i2lvO`0O8L_t41Qz<*SW2(sa>0|m} zQ~wSq?CXS{UHiIg9mz`pd!7Zs{|2Egtqbh*Zbn0P&BoU;IHz~9waPK^^(ibhFt9M( zUHAln3ID|Wthj_m9(v>je)cAcP4W|>xt_=?t1%|v4c1$PK26jD8Kvr`A<=nM>E0-i zg^J>DLhf#V!W(Y*=XXzjMWsD!W}PTC6|e0^K%IydHAV@9B8&qcUdmy!P+UgXRF_I> z3a4PEY?&M+UJw+ͻzQvL^T0L54Roo~1U{g>W^6m9gY-oz~O4}aI2B)`13_T@L- z8^O>^p}kv%&-{^D{`P;|;py|e-}@~$p}nR}V_3B+As~(FfT7Tbr}_)uLYI2WKlGNH zi7iMN5x(Zbw~=@dY2J1tKO-fF5~SEh5o7f4xzzmjQcub-ROUbOc;rQg&#+!;D6G&f zunhsVUHvu@a8G8guV!}4OoysBorvFLvuKc_MSw9KBzo3A`!;pj=lJ38xKEW(nrwu$(*=}sB5{0&UWn{0nJ=zFSygYoGxQBK4r4J5e&ux7kR zmG>q7^!MN-FZes(bCX#9*WPm*L*Wkub2(!uT~|sE_0Rv)?a2-OGW<^39Ka0! zoQY3QCr1D6>a)@o;5`$ocC0=3ArTk(Z~cp;f>Tu}9ee|G5;DPalh~4=1%dey_Qg>A zM*=bpPlbLk=t0%B4%2YPG*uZ>h0G~TgyIN*0TFe5Bg-Va z%wiT;(^}yr1~CV}fNAysM@)?kyqFINWpP(FXcP_=oBELIOiFp*K!Ux{@`KY3;cv2e{FoBBwt2^ni5fB zk;a4YbmgD%c_ybfsJlSJd^|`hdxmQ?vhMUD;Xm<%m0s~9()rPiW?a%i?%YXLihf}_ z-$kYXzj`dw2&l?%Y&bW)TDGCDgO@UkW2t6=J_q%ypii~zz*ymkFI zt^`!%U|x4()Uc!-{%wMH?9GzBU2 zNvb&Qn4y@mPCqR3!J1;B-|CEbAfz4WFWNCTvYR{L@GL&aZh#fZT}>HJ;aHEhw;dCZ zD}CRek@>%zod=v$)%o}5PT6yJXNJ8C3oI;UW>}U5mLk$c-HUWVK*4U*SOd1j8bxPS z?1-r7u?r|-0mT+9(O_Z>8dU7Y60z5)Nlap*#`pU>cV+?qZ~1&){jm4Wz4x@|Jm+cW zd7fjAM5g~bVJ_mFiqn(k!On4K;SuR4qZIbf9xmJK?kRIJl>3R4$@e}CBE`%KJks&q zgj2Z)sKf#LW6HEuA;f4ldj!|piz>{pgp|3*D@?xcO}Ts`e0j4ra~N%SegGi(u%#d? zAkqx`4;-=bV+A>tFebx(Z!IxSYHW)C+Tq9qV4Mstv%476H0e^kmqCfw9? zoC9cdAj)-igl~4hHhGi}LSJlu<(qLqlvy@`SN5avc&eDP@k-O`agIQx8P&JVbBdsB zIx=pNn=qF>>&(^2jNGTs=7x<7`%b0lVSlJJBRHI7$0~F5$f!`lPgJ9q^^3YFBj^nKkzSO9Xymv&CZ9Ok`cAIboVYpuzeg7>B!kTqky z#rBA-nN%UPPTykh&6?gjQ2J=(kGKv?f?!OBffQ1uB%w*?1Hu=F(_4~?O7i{6dL7Kq z0LLL6sQ!9;PX}|c(|32SHivh=Bn{$t&NwOqBC`Ah@swong?+Tz^y8G1_p8l57zK6; z%z2)*PXy*TehsZLGeG3CYRus3D_F!@e%gI9H1}u?pL}HpbToU{zyO3lqjNEN79E~m zVlVH=SxgA7%tjep z(%F267I<+NGnxv1*ToF3FBNp;GAgMaF%k^wnXcx!+=s>;nZRn(I&lMRafTjx3KyPh z|I^hR?451*uLBLQu}kaB!1@a`7>Mn%iuCF@-Pg#rAa<+wuhy9cIu(Qri1U2P(56a$k5Et z&*^6N>h?8VZi;`vf*jtC?)rMd`Y*egMz6!wV*7r0*~$b~lB;c@o|*pMo=|TF`YFC+ z4Exwy>dn;5T{0-h@un)c%YIvLUIRTglK{Hz*?37}#^lHZshf@{+5SCEu6RzW;3g%? z&72HQLNaoqreY;v6o?Rrt>GtV+H#wXxjRX&Kvxg*j&}KZ5Jn~=XtGE+P(e+hX!$u5 zJ{dh{tu)0qdZiadZb$MjdgrdZev4;s=@}CG)ojpQ&Apr|b8+Wd*`U7gNT-g2jEay! zu81WVnG%@?(XtDhj$vW)(czTS8f0<5Dk~g6gEJT|1Ou@1Wu>Yp}h3R z_Q+oNb=5@B!pc2|u*xfYnUP+NeWsUbOyIC&{~rAw(A%t7|7>s5$;)2vUFTivO`AGp z=P^ScvVX~$14caJ<@yYK#2b8zx6)hTEhoX%)!vofGOru|b=7}emU&lreJ}Se_o|k9 zmw8LPOF5(+uKh;spZiOhrSTh1Ov=O3_F z6wL13{!_)If+I&G6%#uugLIO!#u@HE3#J!eb?#%vVLRKik2%&m!fxne#ur_^%Gt1} zO#w1^Tp>$^oI3|9|EO$c*}Iu4lu}jPz&V1Mdm?(WuWKN92uwpGXGEF%{>KaGCiZl_ zyZ0yW5Vd@UpPS{EMb&oHU5PD!2UYvYS6G@B#|r(yFJZAdD_$59wz*S99dTS33HDM1eR$ z-(eT^Gb59)CNisS%TQC-6Fdm+^fI?OGZr(!aR0`x*Tn29FLS5;dq2~}R!@&6)32w) zNJkxVc(H+S5~1CQGli@@q{(!{A=Ldw`3C|7!IQUP0UBxv1eseEBty?KVMpgkZoryY zaGM+!GPhG1`89kZx{yGbhwN&esE+W=)_g`8GNN&5WTo=Ts<>_WBG8B`h?gr+F;yV* z5|WiHz!{Dnl8}Ddw5-S=8Y_l59Be1yzPc*OxOpZhh8sRekVRJ0lgm0JVd1J4_a_sP zZ;oIDu%gqv$x*knF}r5;0YQK&UKyU%3M1)gSNAvhQQIJQxv4fCJP~AWX@{sF$h>a@ z&XoPJzv(h9+o}v0*V64=RD|Qab)fj57_>NZE%iBmgXp_L=m}OG zGjF_`@fG&q0cK!NoX>-8=V%2*;=z9TMrz&9t{z~*E-B)}$8SKw$@M!k*Kd5wKJ~eN zVAp>Km{a<;<3Kd$Ua(YL2{jA@!tl6{*IF!dv%Pkp$+zLmdIk=xo;-R&Y#a*%% zPXkbca`6b}5io8l1EW;6P6TXVc&sxoc)2QbqfIxP?oD@TUu&f+&ZvFp%}Z5O_{(F~GdeKM3-2vG zyw=NH&I69Nj_1kzC}aj5h;b^hj}tv8ve&o^hkcSsz-EmBh`VzH+{a z+`V)zvT!{U4hG9)e@6%oK1ZVhM0phMxO<`SZcHM)kk*&AhYm8eEqJe}F|aFq3AYlV z4lgrdbF0&EB6&lri=!1dxyP-d4Trb##bfoY3kn(g;2@JHk6+6EX^`pFFV+5~+79)l z=e|@o6saIWi6Yf&uo>JRswk8$VYYMZQgYhtHD2a=I?-8>ivc-nPabT>uq5&NN10`= ziIEpFx|m|{cajhl(cJBTBKdn)>n%ObhqaZH68a_lAO5KJ)>qZn#@&dS8(38 zUX)iDCD3zlL<$rvvdfr&P~wi(Ua%i$Ol!R^v!4$&jXj+vUCRfFQye=(#ca)9K?%T= zvV(Upy{p_}&_+Viw(ekR$1$4hWnM<%qFV>4&SWO?YGQUtw0^d}EA``2FSFFH-oY$M zF7`5)*)hY+m|=|MvT{8RG!fYnRDW82V)kM$bE#+F9b;;V8edEw2gP9I+_+CO8ni%j z5rq+#4sq}i>O|6j&mqxY4m0CG*4T7xFDjODfRZ+@_<$)q<1(EKk9<9vkXh&me*o>4^+x zhnv2gT>7Ow``0S%aZDiG5a|gU zyv&7qGuFO0!gR(f_1h69H({0N(WKGJl| zg4}AuA@X_l?2)GD^hJ(%ZkDo8*_W?GPI&n$qFV*6{cBz z1>yT_r0Lxk!l2pZqbOP)Lg?t8_`T;k2gR{Fj56Iior{eO`x1me9-Y`maalNs7sJ_D z^K%6!(m8Aj{wu?^s5Y(QA2l({KIDZ0R}(QHbl49bvUiR$dsd(GlZWZirbqE?9#&vO zNNkBK1aP11IbKLEYBy4cQxmi2Ioxw8J-9`X;pCb&Q79+T;_L@4<6kM$j24{+33k$h z1F^wV?SXkEf$(x!iR#1)3PqhGw7q?_>Dd?i2u~}*EeJ%azor7SJj3iTHg+J>PADRV zJp1uzg!rVb8Dr{4M)I8ap_n@RwdZ;sq%xk@7;`9^%cA)NXZk0au!@gLG-b}SKOch~ z!a1ZY0>vYlN=g>yb9PiPt=%=oO8?;V$e#T=+bUbo9xZi%3cV$gvu=@09& z0V^mSX6ju}nE^K?T1{HEO}w6%U6?u3jv8zF4}uN2!3o!s|vKx1VkB$o6t%o7Cj)VlZ0aVV&nEiOx?$wyFnm`6|f$%R}f8l z(#>|IW?ML{*%rxRugeL7S^%;ur*e(hqs1|qU(I}uO+Fh%=)4lZ5ujGRm zeEgL}i4(YQWD;>b*Y*w!GjlqPyTa7lL*{$+%AHxWQ8OePj%wszGTy=qH$SK??mRFy za9w;ta6h1(n6*#uYz8(bm6{pY;B^ZVfg?~V9=wI&n=T18_)|+Xtgyl6b}_w*&MHqc z&bXutN;E)>3jUQf+}=c@FHrX2bvpEVjfRro8&=CKF3?$NPt zF?&l8plnloX@dQ1D6yK{5l|oCsFga)S{My1RVm=+0)1x1@(&Wsu-)2A+6Q(uMC!O6 zm%GG_6Io4hrrkN^(GJ^X{QZW%%vsb`R;g2l*~G_6fiM7c#amo)aAbZiZezo=~~=~vnq@s4aWt}ba6D)hH|RHH;VgP^eccrzJe7+MW=V?=Oql?uEOrFIxj zD$R^~!<8&Nla&*Q_b!`Q|HKLTemTE?;^=%+s2Hx>iEVyQI1dxJ-DB@69KcgT@59Z% zVWSJD9z~{NDxtAjf@cX~KuYbx6|B+h)`oxin?7urj}K^mH&f?zvSW9H@8hs0(c@_4 z?T!_cR)Z&U-O#xWqIt-~NxN`2lbi0wutSVRrJdH%=Pp`}Ae&~3-K|y1H<3q^OM@c3 zyX1+!!B9+vK8z=c*+@QH@(FnfmS#WS%`^nAMu$|hf;Xj-_MTt{O$c)f0*<{`r!S9= zy(dgSy68llK|q^F;))x{^_XAq=q&%7*rQJ50|tw!j1-+qCYYW|w$}jYbzC9^+{q#= z5=ezC*zURAGyz)Z20(Vb8mLDIQslVrST8}weeMNsrHJIobs8I6r%7-by41b<|I3Uh zs`mY;OYT+9_57ThP@gV#P$b3mmX^QqryA1t<@4@fSo@RY4F;7PkTr za+ntAz!FZ%W(w`BNv40z1B_2}ON(aNORO{w)HK89sGhJ0vGABKz^!1Cxj9AivD=jl zp4Y(wuqndob&(7nJVvLIN-U#I1~HG;%qfoewM*T>WHYK#a4k;aPy;(_vgtNEl@6bI zCFQsingMyZ)O$|2f5X@IAomYJh@5omxIzkpJDo@ddnxWW9z0t$5t^35NzX;*X;_a; zHUm*0IlP1P9FqPvqq0|oOP%zW*-sju{4zjJYX3x@U}fP0I_L$sh7&6hy@e_0qc5PE zCD{XFkwY4HJ#GqW#Vu}gT(DwK%`sL+tAH>y zi3_^Y#6i7-&FrIB^5}U3GlTzQ6>zE*Vhpde??9R@W)E9w^bJ7A+k|X7>VUXDXjsp; zs2e6c=gAnto;YIKR!ud1b9;fzn6PEk2WvEc7^m15=&nAU07sfR)%34Q3c>&>d$K)e zswvd&Ma7O;(;YPn}#-AV?Un8 zUSdbvVRtinUza-#ZYC+pNZWMb-DsPokOD*r!ABe$-XtMBVpKm>L!B!`S+K>vW>@Tv z`^hnaF@;MCC}KlQ{ruW%?=;@K= zr-x;Zw2#hUU+zfz#thTD*O8K|^i{4A^|d8)#P-ys>mFuEZ}w9TcMTCs8Of7c%F>Iq zP*e7ZJ=jM%+%DO}G>>vL&ddw_V?{PIs76i;pQwe1^fr&!MTBR(g~QilY*nlYjuPhm z!v1v+(^v=LAIIWhK~pWI(d%iDox~wC%?vMP&zxySbt}C|wd6CJg6Pl4}f} ztjhe{j@Z*Qbi~QcHOGw%x*xT*!jok^{#fo&zE^Vz4?? zToG%+!FD4x7Xg7F&u4Lsld9D0A={yMwB*Ew;qYj5AWEdsLB5g&@{a*Pz$IcO>qZhM zJz&8d9C5PfE^ji(m0U1hB8mYmEDFegLGQ9MwhZLCQpr6L6Z1W&k3H?SlaO*J3_3XC4INiUo;qJq+$ zVuc$V=*K^#I}*A^^fZ@|JwrC=Tjm&onxi%poj%uYo@1Ju%1@AU=ej|K8x!-wyDkQ% z!SA7eoYf%6r)|Sr(|1O8j|GkwO9H+I0gGNTYmQ!P5y+gv*1}n?Z}ii1iLs)vd2wf| z)>Eo}nPi{#>ba(A;InYkivHA=B9#LeLY3_(O6QU}h-EJHSeBLc)49&n4pZNpkgVpA z5)4vMg*%xkZJYNt1M1wals1f%!7h3$56-kbZf~<+5vLbdLok8JeD2;Vc`)}1UXF({ z^5l927sYkHyrhRjUR7M+F(z%Ah_MqJ1EOjq^Vf*ZLUf~z{K#U$_YuR+9E>1?=_Ew- za+oVrP1;HOm|*hP&KB`A)d~|v=;TtXP6~r*a6^@|0sxKCSY)B6_<;$!PPa|T5H8x2 zvdi}|wZ-?P2|MxEBb7>B=4abADB}kw($8}%1lZFw!~#)`bzGvVTDcB@A__o&_FVs* z3R_F>5Hw_}3~Nc(#5yNIB|mjiIk3#mh1O{`e= zxBX2Yg>|Y=kg^XjFazZ2`Y;h_#E7HfHSQe00c_7m??B9(b0$x zbG{~ILt-QxbEC+dvtgp(V9g+oCS3RLvateaDv?6eJx2;bk!XSQ@GqzqPSBK)3S>4W zN^wR-h#$lXp-R&J>xhgmB^(y=(d+R-rNn6Wy=F9&|NBNsh2R8qPKDg7Ux`Rtk7N8m){l@f^x{SUoR1t(83ovd7_T0qt}= znMBH3C%iaeflC-nrJrQOURd;MW%N`;$(x%Sh; z%z@d5+J{${X?BQE#nc4<#vYT2Z~c89y9X?AhbSu#$3(YY^IsyIk%5XvG+Jj*RYrRV zBmL4dg))lKxj06BBg0LEw-Sd+7#!J=nfvUl5}y(#g3OUf?zA9D^N6?eMs{br42>o# zsw)N!CJBr5WV_!H>_Tm#1>qP5Nf#^}$;ILT7(-jc$uU&At|WAn4PB)~;Nr;w_VWek&&1g%mr)nc#!(3Vir74;`C=u$9_NrKmr??e zJcLpQ&zM37Hai$sCYL!l)F~G|=u9PzMUCgO#3L?!7O5stV}6>hmC+H@B0rZb zdeha5P4RT0jAL%w54mr8b`qxG-7=H3i&M8#M981k4%oEuMG5;__R2Ozcfmf{u9+q+tWHO>G#aE9sN-9-LM|!^&BT9kk^vgY#4HqFUr2b_sNT9Z z#1vHse+$=ZCPjUv?^A)O(@GW5rW)W4@a!L_!k_kv75c-7iQdE$sD|x&93$)VOCorGhf7Zr${rE zhJ#vz*pcbiE{iq<=Ts=2MP~f=&DgeirpwNSq(lYeWSm5I&khG?7+WM4Oe&8plMPjS zO}Ig4j&P6vE!PZ(^UgDUlIyClG_Rnt@eE0fQQ=r#yO&AH1%~wrWEDH?sx5D%#?8hKu+I-=^e`l#_e!ZlcaRd9`A__v>AYXaz=w-^*AA?s~ z%8ok5?3jB*iy-2=%))pM)CIxGxxl`)GD`1kFXrQZJIniq?AUmm?JS^T*jBedJtnY! zVsy^b^p0hAwwsPIGmD(oDghcg+05FEvcoZK%nHI9X>trAwU*Ry*nQH_F{(L12oFWm zL)aH=O=K2FAr9~zTEJkz;bbo3(zt>nm+yR2min20*Ai|KlU376#X_Z0%V7qX;p_s{ z)GHuQq&1xxG68-#C4&xLUNID}Wgt2LPV=>q^LTUFLR^^xs3}0~kFU)o*A^Pj6r6|C zFC1moo{ceaHSaJuVB3H)sU1~coR2_P1fg;0Nu&W2;aDxK{l01K%)Vh`9HopS|;%(WX;HNMmnmZ^41Oq zpk$|WVqJ1R#4+tCp(7~{b)e8LPS-6oo}dYRY2P@`^v#zPBf_hrF7CKEl1b*|mzs$jO;UosdmAQmoV`>QmH!J0bSi03 zs6?Fv5?PrTuPQ*55PJidf;2E@=Mlg;C{x=OG+_`~PwS=2lxt!f$uGT3H(PZAVNEI9 za)K#vIqU@UvtklRN=yn`X$uzL!%0r<0;UjIJfw^gh_P%WBpfY^=q6<^=IGf>;6$HD zf&iUG?O8YQFzSsKM%R!`lFl61S}!F>Yh;H;z5Lo^m845cEYpkTO8#PHyxT_XwymvZ zV8uqUg%-QA)yx?SUt>lx&LyQAm9j5T6iUb`gn1GqxXWOo)lL=pA*B5Pr9y<0Kl0fiv2$DvAUvsFu~LHNRHy7NK?Mp* zGCSHXS%Xvwec4R3&QTW(0Q>s5n4y7KZr|V8RC5tkCfpYaX)MY zGe2-xkwbA|QY%Idm*^iH?IrriRFfXPBGbi5&$Sb?Lmey34$TaUICCN5r^O*&MIj~E zM(R<4=rx-Xxzrxn9m-F4a5H#_s;w*WCRtD#kPfIhfeDR8t_2S^9QO*S0I9qn&2nts`)aW{HHkPD>u;^zs4d<>)ff z%YnOwkbtyl>9EP`6fJk`OD+M+`tvEKSK&Mt)*?JtDv#_)0U0dCg?o^@%?xo8Q4O_~ zq?(<)IP+5EuxHb?uUte6mF>>@GQoV#nkPyEsmuB7qb}LgPX*P6Q8ULhMCc_&+AYMf z+HB=hVyc3V=}XjUC^4*3D!kjc0OGuui~~MXt8O_q*-*lN)g}A~BB<4)h3#HuG`zOd zTmjTgPzUKwc}1R1A3L{DIcg_r*e;CfurhrrvS7?rZLHl2b!fSi5(|x z)fwh^$kFL%n0{5RzX-^|EB3B4%%IwjWbqiHwZj$c`^8!2%#IfT zPp$AC!Vcu<-~xL_(d^jeZ*kCWdv9Y%g?+M!tU^}IZJFyoiYAHdcZdK8+0x{$Lox_id(I zkF?H27G=|_b0UmGaj}q;-QjH06@UJzXOnK=Lwm;ArW<3v>TLD^-my=dZR+<=hVQ+W zkW)tt2M=QV(%D`)FO6RfUL8D)qDkGNqdy9Rl`a7iVpig#Oi%4E{1+7;3ZRa;Sks=u zxuhL=4$c@U`-^i-kEzKFiY7-Zu<$@@C$O-EBbUZ`0pm+%`-%^Sc~;>mQUa-;i6BFc zTTrYcUb68(HlSC}G3QY0e&?EApm$%9i;O+vT$9()Pm^8#o2?_EqyNvLz<%aRU{dc{ zH}9TnI?V(dk!G|zMITXHS~+6cNz4YR2*)#|`aS5QVLO5L8JU=^dmbpNBV2^!9^5WB z5;5I=cK1alAO4TeBy0zNMhp|7ZbAmj0BEgxu+8n-Y`e|G&Yrz{kr~QtzO%^Gb!D`g zVuz+=4E+FbB1!LKJDg{_?CDq>zsbuu3cm)u>YoTk;nyI^D?T|_>0-em{nEj|0RRk& zS>k!HpEH?APlUDNT#_j`ifm6g52uGDN8BRI-&^HOLmE1eB0yE9a}Fyd3ecI7lJ?E> z%&ddfvQsm}n}m?fQaVZJp4S!3ObL_XV;+f$Cvl59SNaNzHr@tK_CaFT;wAqL+4<&* zZ9r6bG(;ifY!tEf);(HL+dr6_4$fuu@/j&S6pmsUsIl(zeM{qB6zgv{yqfVhZ^ z7fe~av~6rQI4M&TPY8D`7XDsGyg8*D_8_T~A1tWm3rx4J;Nzf}=R$6!OLH0tCND_R zfftxznivEgb=eS+sFvJ=^{Xy06<*!8Z#~i*!OJChXYB7TG|fc>N|v7%xfE5^(GQFA z!hAo049jc}M1;)Rg~$|@Yh`DaX2vU`j2Q}4MVpok0XZW4FIySdeQBFLPkjt8O|hPw zecGGGeVQMIriBFze+vr(a@pbWV%qv*{ zB5?fsMP#%{*-00ZtRiKPH?76rv&FRL>ZyNU%%l)?HEyXGzAi) z^A^()B-|q1T&OGZ(jr|^nlCkjAR)(HYI}*A^T!_8^QOD%puN& z>QyJVNyMJU#)QsL))$4qx!{8I80O_MPU!l}sd+mZG%0oJUEwLs~U2hFm0(@Vmq39oCe(@W(y|i_39PO@$fy&s<|J#A3NY?llexe~giQT!<^U0vBl#TONVX zv1aK?hcvJ^ZlWSwa(2Mld>Zo!WdvQWCE&JKk|y$>T|grLV=x)~yKV9cymr&kl1`7$ z;cJI%HY=AVi#Bj_0&pPV5Y%CalV(v9vRjN%|Xt;H!Rx~t38xjXo>NK8X;ezhx> zH?!G*qAW|x1h2Ddl`AiSH1vSI`wCMx^aHk15br>Dj>473?6z=sicxCr94=do?vP;-rKXYPl9m9md7!!0*uKhz~@Ggq0qBJxm$ z*3Mb3R%j>AsNyok+0;_@WNj7u3xUP=su(vAG$~5q4uso{n_pnbLV=7hNo@` zOM~O{%}nd@`9bl8+YB}_D8@mgZmcmco}kX=+@R%Bmr**67Vy^9I2g&+d+~22QH85k zVvw`d7ER<++uy?Bm)WUY`joVb7|if0B2g+xX;TtOUH${9BK8t%M)pW^HnUtGoP$&h ze-2t_IbkFTKD2LJGlt3SdX35TPge{3Jh!8!ROHAfVdwDNO<+8ghvl=Sf_3W;xyJ18 zdDq!TuQfBtaGk!+oKF_)E3PAL*|&*!MKOL>pO`Xkr5X?pq#tJN=Ic!7;(B>s)8pVP zPvlkvc03s3gfRJJ0M8^3QQMMvVCo1k&caHr1H_`$3A3xqS7;D=6NN@f{n2y%iD88= z=eJT?XBXR-EGXABVIfW@Y@l&u7V*YSPh;o`_LL6Ah=GcublCiZ3*c_S1V^2)8)vZY zpW}reXiivoTHCK72dycj&ni^OH$&38C$#}7Y!0k0rieG~fkdA8q8X2jr|u=xiQqNa0kjV_md9)YcN z00-w2Fg}zp(EEj00yk48J>r+5)yB%#FbXJT`I{6 z`_#?m#NzK!-N?04`U(fVB1S>xl5s&-KY0~=i4k30paXkk8KZ*&qG3G;rlSI)5&;9I zKK-QEey%WOnxX~4l=Wb;ym0C3uA*wZcf;ya=tEmudbRRH* z-sKYIoqr0~;qjzR_m!yqT>_i3tt(B>VVZRudRZl4rxalNI95S_V!g6JY<$i2*8`4-y;QV* z!%EXF9$)^dee+fV4WF>ptJu`Awt1E5qYlhoW%kN%S_TD0X^ii z->)*gB}^G4wtrKt(y6op-nkiBBz zx*P2?x0$QFd+i~s$se)Gp0(QiV&c~?>PV1@!3vVhFrIn&7!%29hOhhKpWjOc&mv24 z>?FTFZ2uKY?@q?>@pX<0YMd|H=G)EHBVW`R2LcOz%6X3qGvlQzWAwxeF7?vAJnyXV z>nkb|`EoJJaT{*D!hUp~TXzDP<{yLU2$v1tAJLB-`D^f<5f`J4|7+-XN{! zbfmVsYtRwTder1fanoFWGPL|;98Y-B;__$$oM45$>kc!VWEC25`VtQX*nWD4nIzwt zn7pFAdZ{*oV-jt^&b-qUDtQjR@zkDjr#X;>j4$13`W1 z%Qz#Ll4gTLAEQi-PsW4WDrg-<+~{r-y4|E(cB7*goB3s5xXT>w{dxV!H74OzM;R+U zJdNnb2b=AbwWf`1rcbXmJ99C2lO|%b-QjNRlAG;ecVmm)Y%jT+z18>a6L%w_{?)#B zw>hEmBB%#&K_U2x66+V;V>)^qCt=r_!7d%_#&u@bz9}YMi^R#I+|}x5PRCaQ8u1Eu z_Q;@n%@R(u`t`kJDY(eE80TX5zNb*AMxX zDR|v(*KYLm=l@K{G$Xp-EF5mYCf->5Rw~S-?4ECKI+WG_w3YPo96h2xXpiL zI@`s+HfMDI(R0|y2e?%@ISXPe@_vQQKV}*;x5zm`l24qIboP3TjIqbq%N{d*I3@D_ z_V>~s61@NLF+eoe`j11|jc{NFC(HxhIrcwKmv#PvV>agyCxgSYJ??jA1|;&=zcUZ!uV!yUTnTc_vV*2z!bk`qhda*>(rI1sq#5sB zZC`m3=v`)~{+_avt^GZl>WkyS3-;;n5_$XS?@gxrnu_#FkG@6{DpG{QdHU9BtDjkLYyyQYv`aUcLhr{2YX(2l;du{2ECPO#+LE7l zuZ6G#kJ%SCnJ!&dtM3|4$Z^n2qH8;tZU4K;^d0J6a)2}bxR7PMA)}hyeI_2_e^&q0%Oq;|_7C}C?*R=^wLYJtT2+jczqqBI&-mvREkP8T{T z$1x_7U~(GUB3$DqO?+&3dY%--H`qg;H}|kyYBqyT8|;+L=7j#PUBoha@+oUygt9p@ zaQ~!j`|f7)y1!l8Aoqheu^DXF4$CF@*!FqBjH$W-=@RZnjdsNg_=^wTHC1WPeZk=x z4@P=R?CUR>JBHncX~Z8NmrI}P!DOdwh0i_ih24XTF<$dh9y$oG`XnB#viH9T@o%;7 zzv!@~<|Q*BC7i9WCu}lxWNs2uBb}q>>#Ud9$~@JseaYOxA=LZ4Z2C7mLPmz*6TuZm zjbIfnM*8s+Eg*+WsY|(5d+W=Nn7;BdA;Yt6)hl$n)i%9iX7THnudsDC+pc+qrFx-# z;T3vus{Qd5*yC(F;#D)c>(^91D0V_vp=bwyd6LLzFxf78)!b7NHE+kfW@cA{3GSe( zJM5LOnOm5ZQLjS`HrV4|2gzIQm9H~nv+cvLV@jNDzk40!nT7l(^Dw`@`V*aKwU^&p z)x~akhqIAd-k{8EJ7z>`&njF-s2E?_*>=Mle0QV$`x_*lzR^y36JmLzz3EM}PvUn5e)O>x1c+x+N<9(&(P09-!{9F0er>V zW&x*u)c)BV)O!^Zpy6<&1&bj{V~;kZ)ej!yQMu97+1vkYx^%vTinqmoAr9VSN zSK0hKre`Asm~oAu08+AJxJ_R*vTgcmm%L-DFjidqj@g~zfA|jT^HZDI0*Rk(XKyjX z;!D`De!=Wwf49X<+CkWs3_VG=4m*Wy;jh89j^G+X7^1LV#iXwzi-Bxo-!*%AZ?0eR zuK6Nf^@I$&NfOtrv5P)HEPBGO`M@;qC|;PMl;b+6tm&@&2>y@?)>j~a!1f`B;+F0s zr>t+V=?~4s0sl?}FRAG zNZ7&`|6CCjdiGt)nxRS+_Q}&WFP**4DHt4AzTScXxXcY0L@*v zI;gktznEg*MXBIAM0JTWuoA3sIj?`54QGZBJS^nUd9dpXUz)eP3U8oH88-Pf3+T@E zQ@=LPdi~BLH^g|SwCLny6P!ofI?mG^xg0EmfVwA(us-hmHx8S))!zCy^Q)tl*Cjd@ zy@d(c=GNiMnE@jRZNsT1-jeekD|Cx230}S?y#9#se&u9()#0d(;z*9|hz#qHLCneH|Xw zejke+>0Dp$5)fl)`XO%MnBY>;O`ATpjQ$cinj5PGTQ#A!gMNW~x)q-$%g_89dZ z6}`X`nkwCRYqdFNhXcI&xjID|YJiPGQ@80P1KdTQVVDK_dV_}|PA<0t2; z@$II3Sd^U@!wCH;^&fhe&H4H$tfUKJ6%bL&oL*E#HxezB0uqdf-c=nFIaO%S2xvLz zOs=2L_2bwi0EfRI*}-WwTdFXuoG*~NSzdHVcx&f;LRg&tF=Qj93ztIbtR(&j>t ztD5gpFcGOLj^%LBKK(D#(NxY<0-#F!-oMO<{uQ~}N%bWJ{dQMX$UbO+XWZ7}tX&77 zI#XXK+w!fcol%*q(kytny5%|VP@c0jTABp#Bbt4bVmi)1^(9Cs@9#>Yqj0$44zC-Y zOT4YLE50RJ`Tr06-B1N-W_WkzHcf*SfZm@`sA90flKHYwi}N~oX^NDtfYWtb^Oag3 zV8e-^Xc`-AE?v(lMu}-WJ7ZdFp^{)IoiSew&&qKx&jwenK>TfZYQ6%9R55a}b-rdn z2^*NZDzK^oRH!<^p-lx=CJ=`w%pHhRbpoGhtC0l(`m%Lg!jU3Y{#1ByYxtD1s8R`X zKf|hG5i$g@jDOSAKXO8V#@Zt-eFRd1xzwZ^A+0Kvi3uf;+4}t)|#E?IM=&Q=Fity)R+` z5oxb+EaE5JL4Js09Bpk$QGMt;|C2A;LDmuduyO&D3C8h%mbi<`ykDOHF=fq6F%CDm zpsY}(f-U)3-?6EXu}6Prnu;(M5Lh%O%TYbRk8fh(Ef=!&3)6unK!!zyX0W=pt&>rS z->?99x-E1{&$Xg+nr2OWI;`BIUObGO`Cw0}MSQtJDZ`c1pxFpuT^sc5JJ0$asW=)G$!F-2Dx&9VTw~BhC@VCP@p{|Q@eLJKXpS^7 z=_ye!d6Jj=l_T6)Vw%;bJ)$9nL;2BhUZ}$X92>88vrI#oIPsflt%DdJF>?CrKGK8# z2k-6#s&+pK{0l2vQT6PsA5cGid%+K;PnV7n*EV!$8~oI`J9h?+;tS}jLNGOC)hico@^{-KkZlP3qIqxTdr{;?EltgLB}KAh;x096A^{ zXY4NjHFZ_3G~$AtGWO^H#n-GVT7&?uBXPWi3fTO7gb@c}jTT=y_MMnN^`ce*vzfk#$LJ&Q;-+ z8tvh-D`LYR*_vQK<$xc}zY=$4(pR0}cfM+#e}AtFJH?R-B@?!A#4qKX2NHQK!hRej zXm|4b+k(#1vXxGiiZOb6xBjo5zrgeEv45K^*BQw4IOHO-7uE<_^Buz;h%R2C zOXP|4U2J|hX{ziuLQeE0lH`viLHkz^x=CO|%A0RbN&5R?e%qY%cP5!)hm_y1u2g(4 zCIe_zw}uIL8innwlt0VsYFDKE?x~K_=j^Xj{+0H=3cq8D&)OcbM_2fb4FoX`owWe+ zhfm@u;pI;xh#18f(?R=x)$~K}?Y$NLoa(Ml`c)WEuIrhFuC~_rJ08?2*OlN@C<=?a z27HW7Y30Zr%*F_{2ouP>Rj!HxrT65ZMsclbm<}FNIMpzfU1#Csl%7xgj}QyV)novI zTFrO0HyeLI{72vZ(fBRojO0nR@AvZlWC#10*Voz;d;sw$d$;coF0RcKkfubpQoFN0 zg(ePz#6w{=DX2ziz2?9~0*~6IX8nR%(sn9?4^ep-mEq1z5Ys&{F_aSUe`a5+@Mt!BM#*4~Ni zB1+ex2LXZ-;!rGjj9?M=>3`Y**V`h!kUyL}EvS-SQnGL!^eH zX5-XP{DtfdDyQs*Py& zS_i+8UpIH~Pv%$WYX30KYWroi-;c|RYJVt~7xnOVJ2LQx2e)VPu5-?XA(m#lHt>6Q zK0;bhLb&eEr(=TS!Fqdt;IG_i3>rQ}Ehczr#0h=rK6nfaF?WCe_xAAZq+jb2D7&)P80e9=MqwlHjr-|*t4 zzrVafX|=+)R#gs)#bkY;UJ>7L)2hmFGyk^mukE(Vpx79`9^DE*Uyk1BmZEYQ0E8~n zp;=AM*k{7!t15%e;YQx7oC<7MB{i*{e=6sc&Ui~srfP=qYZu9sEQTB04Ttw;K^#U< zQNvEZhj^J%mFch<9~)qqvK@Q-3wvo~Uiig>WKj*~gc$f`THO-UB1xoAw|DmT$Bl`T zEZxa3CtSNMTv?W6c3ocBD%R}g#F}-~R`ybBYb&Phe|!7qc^}xzB_Q9PU=F?DHT!VR zzcB$Pu>0lxYm3a1A640MS z|LGmWF1P!lEAKxs$08Qgv5zwt0WBUbeJ*xv#w(_EP7%PYP)GhRP14%2qE+~}jg67? ziv~)~cXG{_e#lML**y~BAW3t85kgc94s&!-%X$I7QCE1x;tRV#jWOLVaM(I1Ho#$i zaJ$`H@DJ;EP9mPbP6n|@B1$kNZb4BBvCa!_Pv~PWc-HRU$3KG@fLz7@7LXO&kE&uD zK-$0b@#pkX$^XkY6C3_T0NI^BPZIn2ERAdY_Xry_Pp zqu;%5kx1ZmM%Nvbk zeml(m(CGKFSM~J|=1|ao^z~=iq5b@HjcWh@uC}{NaaD;y#qcW}E!F_z!X0 zugUK{7ET%8-i8YTU}sUf_*lU&CkzM0eX`>F(KK?7K=7hHr^)Z*Tpn(3@^|lbG%kpu zx3Tc@cd;1+bMzw_>@I2(9Bpg*`=g3qvUn4G@$pA)S;`Bp&bh(`dw@K#a5N-N#hg1G z86lvP-?$`1$>8|M3Yqc}{E5@(p1I6cpV3)PLX70nc1{~`0n?e2w#lH|Ld=?&b9aKyI_z;Ox& zI@d94a;b%!kRrz@iX_(N5$s+1I;S2+HO0YviVB}(EewvvHb+XB*e=d^=nx9bf^$vB zcpuxx%^l2;!-KVX2t7xYrghqM4@pw0hgJ65!OY>GZDEMtx8-I8C68L-c4oWwb6hg1zKP8zKQIe#%dO=tas#n@sTy_CF*2V9!7B zwQ7n!!1IqJZ5Js12KiPq0lq+hq*Xus#=jpfd|H?H>J znTjwM_0|0@b&(!!z)vLVA)=}4;Rf*9_3+j){^Xf~t1ZFSm7t^=qo&KxqlbxbgWJO_ z_3%0MkoE6+SR33O_3*ih^lR21+hVQ zs&eBi?QvuM!DD$MC5YIoFiF!giKT*%UEG)U;Bvu7Bmx65*x}sv%OB%uyJ@W7y#Ti-6oY5MWGtun)E!HzH|MtJ0azJTh?DP z&fg`$^_gA$i<0Oxb0+wg*OjPVWmtC-2M^1X8flyM`w4zuS10p8oeoy1@U4XEyxWeQ z=>O7tcKrhr{c5l3SsDJ|Xb;5g4!`sY>%W@h-{S3vaiWsAgaY)J@cnRj4xt{*32SG% zb>NKOva^ekY;lNnyM1$J_sB^(U2)n<>0rUthzLz&=03+gE?~r>ZyXGgJLO_;r6d)o)S@DcUHt z(63um=d3J7?|6%=jExvoW)GPLB&XZ6rup+Rp?o&YFLa==YoSy@_uc(nnxhJI&c?s{jusogbN?pjl28J-e>k7yZZwWhjP>XzMRB9X}W(LyTZv( z-Yylv+s>C2e3;IZ2h;7d)BTHp*FH0_@JzO+%s^#bYj2$4_wd%)M`oa_uCwn&m#RIG z?xx!Td-x4hJ97`ep38hL`(MjIn&Q`RqRzx@2i@L)Uy%qGJEraLsuYqGy(1MgD8FX0 zhXEuI6gd7Xj{Ql8Vnm-PH3^;l%x>8Oo^`!__DP@UvYFU=p0In*^iS!@fZXZg{QbfU z+%Jy4=GPW}*-vM34kb=rNbNwbT@YuP2SALy0 z7X+AW*Ux1EUTfc+>(|$}S4$jCxmujgRIRPq+dq`gPu$xd*6j@k_9s2`#It2-pNz=Y z0UPRM`}p2iY$x05ef)-Q>wtF?aNqis98;_KYWhBI=x^-fH~nwEk{B!~@Ktv^Vqbsa zj*}JImh6ws4fg};+$e83SCz!y|M^0t*Y4{d1lZI2VW6IFoA*Otx@Y~w{ro568Dtu9 zZ}Io>w(dZGN@f+d`^bKketP{e2l~sZyL2R1He0leRPiPZyRLUb&n!UikyE2)?;A$UP3K_Y^zPr@V_dHvRh`bgTy6j@k zRY=B`#iUJ!EcU(}N2a@Mc)8yN50-r|_s7&-BjRu&TNV^*gSHOw&e4$Guy|yu!bvWv!$T=u2g=6j4$Ct8@UR zH~o+m2$*bcw)Zv2;B&8bICTHje#>^CIzfZQ z*Z>#-)lu}k)%vxpVt&oAFIm6)cAp=j&wpP2e1@HMjo(N7Dw-Hg$4B<;YfyBrw+~+9 z_Z~7G!(F+5U@skKVKTT2<1#%t>)K*DiR+yxXX08mYHqQoT_OZMh$CR%j*EElMpDeXP(8# z>#MKx`*y~Ya=VYvgCKchuk*)j2Z1SSYMO(tz~hX8@=aExw=Z0v3Q8~wwpt7G~l9iKUR zJZ|UT2&aG6UU;M5xA?3tOS{a^>7_oI6YGk>5r?a0+5WfNw-t*fRM>6%j=HMLEbv=YFNt zl4~?v-rgj4u90+j19$vGB|`yI{%o$8^r9Yzi`^S%d*wE&W%Du?GD1D}l5or4{V)~W zmI~MX!w;) z4K~coAgh8qzKXdc8Y}$9#d1;Y4L4P`gSG_vLaaUl3TnMmSEbdLC*!nM*h#!z-c9l@ z@xsM?RCLW<$X8V`(5hnrE7vzLbLcD7e{H+O!fVPmF^6JOmcgjfo03USOa&^Qi;w+v7pm07GzJGIN zc;9u&rkHX<3hTprqF+?yMY=pO@J^PFg*8rJiG|I_gv%{X0k{9wl+54K;A5Fu^oele zRh8jegnL9*^$l0q4a@!BXz)CTu9si1f;Q;EmfxEGan6!uQAKsAisc(jxb$M66+EE* zmPELT2b;Hj@GTFPUxF4>{^HgrO!zeq+KX)F!In$Q4~kUsJx`X)7qnc47K0ZnT>~F` z!Pgax06Tg-Or0b^ps35>4CJD)M{x*QZrp+k*OhN>FW<0u-K(67rcSTI(uLI%x^d*% z@m_IZp(2$h&j>(HPz|e8M7h3B<4sB#Ln=3IW5Bm^>Nyv2lCdtbEW=!{6 zVv`m`2CLw6zku(Z6l-+O`B8_X#qlT!DQQbcMQm%<>qf0?C!@&nwH_)Qivvo+m_2Ew zKcX&$9SGyjzL7!6k1iQZflsXT8(Joa=gcd|>qakg(Pc4#yehf0bR8P~93EY!=t3=h zZ}IyTr7mr)Mh2_&iL%x>`WpNNT$d?}uegpYU0X`m38m|l(sg?2x^L+^r*zFkS;d0C z!6w<KKyF_H`MhYeL8NIV2(l|)5PP%pS)p!cuxm*KKMf4<${&c4I%-CU(Fp{6Iv8MP`* zoK!GtF`^>%%csCQiFE7`2Xv?@I=R)OuSAK(j|vaXDk6gNo_zn=K;AhmWIs?RqFW3S{~844yE<1Lqq-- zY3~6iReAOC&%HA{d!LytcVU5rUEt0Lx+qOWELgZmQ?X!)ij5#KX2AmSO-wWn*4U#) zeJs(a(P$J6R_uZ$qQ)LuOccAug2u#{X!QU6ojVKozIorz|Nr^NurqVZQ_eZh>Cbsa zSa>q#z95_!Bvqu;Cd7Fi8h8$FZtw!Pst)F4Rh>vRH{Rk@(S#4a;^SQ17WSq&d$nqD z`Q_=CQuBn=Cr~^1Syxjr_r7{qGZNd-%Gob|#B~&&DzS1ob112{ z%|xFDKk%&4M1e$HPUjo7W!!|Zd4-KUKt-&_90*ep$gBUf0l@wqD5 zM3xv-!{`7Zd-gDuC+Zph%JtC(e3Wj8b`GBPvu=oX;McEjh_-E6sc?dJ1%u&AqyNVZ z(MJ2RKt!*iR8D~Hh<{7(xc=!K$g|GrAZ~NSn6&U2yMQ0T4Y{rZV)PD%Cch%hLo5`# zp$H-o$20xOzm0};{~@wHvpk|UL?-nu>+!QZODEWRX|DWR|HN;j%Sc=}Y)Le*508-| zG7an}WJ>_lY5u|`(Wk*5{24b!w{@J?8aCGo#}J$RSP7a6PVxei+UKTdV1uy!2mhm+ zqG59iti!yLJd#KiXJqZvr`wda*XytGNUO4o!--myabl%wNf$~xD6YlS+IbPXT#Xi! zR(5Expj1@=VBj3{U*CkpZk)oRbj0qft$Qd#83^#gG#raDzby%cTGjEj4Hm_v&3bx; z8L2Y*wTpuGE3H}MN_lA}$R^U@s0;ulOjMN}K;CIA>ZVJ+?Pk3V(umgXFfW+r)uUf} zbF@v-vX>hCmp4b1PM%|7+W4Dz3dqs+WRX#$-|QCra*ck^TcWWwmP`SR6-MRyAvZy* zBz8B1VN{^Y72$fUQi{<7RI!R(dGp0~B&bn71tk@E(^}T}QM7p7Drpyb!LOV&$&HTr ztcplj03Ui-^(^v2nvHZARW`bAC6mH_b!3CFToXu;M_AlA?DdD^;Ld1P*X%~t$TTs& z53}?zzQj{C9Gy2t$O@N`;Hs#Lic2Ngg(mHF7zR<&49pBZMDA`wyb?=sWWw$uB8j7N z&Cq{dT-p+47&He!#+5k5^D@cK)F8=V<*mr8$p7QkXlp76jlV70I4X+2##B^Va9h;g zhl0r1bxgkAR1$fA8@3VIAVz*9c1VIKykxIZRU=$4uvA-Zo0HeVqA(E8u6mp7<$N^m?G-T_x9S$WGzA&8`HTYYX z;&W^CFD=DfeAa)qln`Ho-{|&eT*LE4*twr~dsOXDTOCl%71ql4FZjVN8B$6D< zu|Ur%6-ADFSS|EiA9Dsh9i1yez(&}fl0#qL4ze12|2v}LjnC3cE`HWex+AI%Ww}UE zWSmW!qzNFAZ=OO2`9jSfdq=eCMo@7XdNGcsV?^qlkaJXrLEh!-R@VdinBaorn)4ss z5p6R?N`)}X``h(bQ+G4GE*i4TK{$< zRexmB1-@BqA@i!;Hv`@V&TG}x;QLqbnX(~=& z6o|q%*YABdPOQ1?4Cvl%7eOKbpRk>%rma&NTF?hWyA5?nT{B>Uh{6D>&CohXrInvKtnz~+udsDpAu ztm<5RfCNSp$d=?+@cY~st>5%p)F>K&n}>6K+kMeS>ucj84+FRVRxx3WnH=g(=>t^y z^}o6=+NJZ~C_iGW%*tk+1ASkA20Y>$eao`w_Q5wo%C=HSkx)M~+)fUU6jkQbiu;tONh^qV%6d8GVIct8F&)*+Sj+h*6;{o2|emwlA`Tx2< z8nwHMRoTKZ7YD$rlR*wpvo7I!NbH}6=Is!sSi4#MDdlsZUvc*Z^e)Xjo>AdLCdsP% zql1QC7*=v(7{HiEr3eM_1HqtByKAUn<&Ss(ck`M4;s>Jc!E-H#(a0BzSe%9^|Fkj< zPzTGed>|UxXH{MGlM-0Ir9fd8|I)+JCM7bru!a#M9Gvb3U2m5UviPHYR zwe4}FZh&udMs}AM$EW)99*HK75nls)tbejZRR77S093`7VHDfbG3G}e{tnA3_>Kpo z-Enyz@*pnezxeYXBnE2HvctNrXP~R2JbXP?VGm6JN9fYM9wLOZm4(eHFfWUB8WZ4n zPoT>gRRoD5F>I>WQo>jP5IywGC;fxJi#F*)%*LQ092RsI!Y97`aI`0>tp`3FO~YM& z-NVs(;T!F~&!f?lUA4H3L@Z$l64BeStT|Gmv{NXg6$!;go(d{`u>RqwA?2V2mJ}J5 zQPG8=9E8BM#b5tu)Y0!a^VIVW%T~$+Iti(Te|$6=Hl63p<)n5eQ&}2JmE#MWF_w8a zZ}Lt}X&jk$!#57S(-sV-lsEaVX8qL1qH0aQs|4!8N}$2688BMA>Yc%0;$!nt#F+(w z?K0i*)d)o5+qxl)g989qYN)nCPfGeo?+X zX4j1n?^V3NaorZ~e}A+{Av?ML4EMQh!SQYKl!C@Qyf6cLhQw@$8Vb^c<=UYGnv(#n zkf_P65wG$BC_duxXdJ(S?AMaVqju@syg!+Pf5^v8DnqkzQ^6YOzqObT4A8M#jZj>*?nzZ{%!D|LlCT4#fKvUDW>=Cp{ZgEmzkJqH(CmkK% z!)`nV!sw8Bg(_Q}7*REnS0;~-q%dtE79D>zZA~j}nA#}~xB-}E%0>2S&O-37`AwdT zy3@H8c)3V$ORhpXiDOS92jZz!F3c0rmy$s}Nk`Hd&%&9ci%F@IC5*aGo`&}11F3GoT~PniBb*AvgJG}~hBst&d_P%SM!y4sZ#$1(aLd-KBJUFfWfzS;H| z>a@Oi?)67!4^QWO_M?*_djJeEMP-m^n1iqGL1h=a$=izqyU4&>>s9;ppc?WAKNXEs z9b&!96ifBDU#39~mwhMPBiI$c1?N(1q!(UNKq*UZ1>W_5#y*!8_?TU{7YcQ+lr%4R@yoHB%%&hiYKA*)R=$i`9F)fBFo+pJUq%qc~ojeA{j850KbA~aT)MoYsjf`3Ti zWGPKS`NVt>)k1&qAENuWS*B@Nq-&d6bQT_tI1`Ir5@!|qOXl^Eh zTj8}XfAMqCgaPmkF=}ImJjz$HvQdvedM+BYYX{As_Vb~ALT24&RW0$BWwmI-i9!$m zmy{K=vvD^uH@O2%Z${%`#b{nA!G6~Buyy2)v?-9CX;U)fp?M%gH`;_H1(5lVWWeBB z8gqi3Bae?&4q@W3aHQxR98{`Ou=;zt@>I~U<1;9&N9SfE`MTssKm_`$7y4i8*Kz)}m!i%V86rqk z5h4Q8m;M;dz}(&QkJ0=-uh5^g$Q)-v(M?ePm4EJ!BwgI#H-0%8 z@x^Z9d6kybu~#2MvZ(@ZTNeMtwiv*lrBg=fmObh9*OEh_b@F1E=6Kd=AqFFJfieC{ zz$^aYKSz^WW_3ahP3gUVfk+6p416WpZzF9vgEOX!{$7+G%)YO5L^vD145pcdK5-Y`np@ zuC$La*~iW+adkfF4_z5eEG{8MGhX6vS&8pqiGOEhwDnGkR><#`)ydb<7PM6*IPiTz z7fl51Lqjz9B2ev7#g929FkWKFa7>lj2vExn{;1b*h2MZ`T~N6?9@i%E`Y_`g@@#br zR7_L)8RdPJzebwRHU6d7qRsf|^LjKhc+t;&Jvxeym9OLAzs5Jc0g|p++WiKz=*wB& zgg)f6kcXRu()bC#_nXlL@e?YaqRr4BEzdI!@}1v`wqEZEP)Q-OdA5?#b>hk4#1Ka! zny2YntQlC)41dsDQFr_#4`+AK(J8U&FMW%_E%CR#742MF0*~hA3{2`p9lTJtFw&aY9>=lc)+Q{ox zuFP~Y&cMn_rEK`E--#v?YOK8z?bMFpu5L#1gg9LJgdpU|pLe3_FwRI>ZDpF5kjFYI zJcghH;#gbLtA4|GaX}Ro2g3lfP!FsIYE25|vxbD_Y$xGUl$2P0&~I=P#aHyHv(|#iF7G?R6MRR zz1!dXUNok59Mp)hZOQ<vO41UCU!ctX!x9gL{P7}O0+488s&LyMNBW2e)gTHAbw zg^HG z9wXTd4F2-#0`I>40h}%J4If6+YGksGC*d1<>$7S8EI`WGKwf&~FEz@uz?;myv8yqZ zwKXoQpVRyBL-%My+i}o=sg!kOLZ71PZ_wZh^~6()_>|#2YMF>KBR}w$Uh}5h$BXFp zRuL4#9wxK_dV$G*{-Gj*y4(&_kQT5v4hMxw)@tL|*2YTGFmElW3btapH)nyRn$X>NO(Gc^Qw&{a{%K24c!4E(^GlPhWmc;9*-$e42l7Ra6;y zbpstJEb-|witL|3Km`-Eeld(slv$KDUS?!%A4dZ>QIfW%fG0;*ZM7io&IEAluVJ&c zXu=fk4R5Do|Lu>Xt!tdi*!xJGq)2s}k8Hy&P)PsyN1^BPpvqSNijqUfy`Z0JtGqH9 z8ioOXuJvNWAR}~KhF(eis{~fmlYVW;ATgh|NR}z}h%X7_HDiN{`qIWX5Z$T}<5~^( zqIt>M?S5kIE?K)>8(;-xB_pUT_rRs6KW2KqL6UWYfsqJ{{*q59DPh1Ba#MeKA-(*8 z{2Gu8d%rmcD6lE#rJ@oFcrJ{;Xi7Mk1_);aol%0(LHg%QuuE9jSqW4~fj!dVHq51| zk^|L9q4D975G`*V!S5Ub@9>O>(s$1hXTSoZ0X1z4ES{dRlPA5MhwEPX@TQ(==VMcIo-)M=d(3FV=*fT=Y#s6wjo;CB9aLXh& z=}#v8fk!EYrJ@ID8HruS0}veNm?A&`!PvgJy(53cr%`vODGLdYoc9mu3Q6_|1BBVX z^=VXDr_O^FJA3n21tc%>Gg}@ue4G>q`4NAMhL+VdEdb4Bez(6x>&-y8TR>^O%nkj3 zE$uQXe_#&XvnlCwwfHb12xdqj8YJ@+9m@bt0mboC||obOc@&n5vLDaQ-_NG)8C`@h8TpA@p$;s4X5JX)-#XX`+q*8 zC{g;(-M!CLK8yN}Ueit;&L$@7LefUT>^{Gu_Z|AKG~IDkVa>FD_F2>~53)3@O6{k= zUUO^B;N)mXZ@94D2xz7Di_W!E2`E@%I8jV7%}b%@#MY2e8A~R*YmJFXjH8`G=mDPr#bn+$mRBMIA5q_NKMLY z3AV&M^XNxm|Aqvf z3f=yI1h!1cK-2{OgMUSv4KfRB5tfh`bh&(Hp3Tk>8#2Rh{YBKd?itFbli>hEA@(Ad zZ%+HlNRokj;gxB~BbNNJUqtueyzvvij3)J|=4J7cuS1=*%}|xahndcgR4wrL3KaSv%^ANyTTJ_p#e) z$9?e{sR2wuhJ<%vauRNzeVdMaYhY_QkhRhnIMWyg;5EPJtQuxb2Dxce;h)+9e2 zEEKfJ#KFYH_k|gxQSy$ik*kzTN1&W04V4_LEXT$8fo6N0#4fRQnZ`Ubuf@NYcZ0|2 zP4!k!_hkg6`(n}KP@+GR+_;#vT+paQw5Z2^+k)GmUBz=~j`L}ea$?3|ythA&J01W1 z4(kXS;qF5PH~c@p_f^4-`pP$a}$s^Dc0f!*@16j3K&1uz+7k(ZNFvOLI0a2jlaHH#!+r8FvgUfu`x$jZ);lG^Qlg#eN zog3rxCD-P6zS1=|@jQu+lZF!4d&egwcW0j<4YRbtggjYzJy8Fkoy-8f3U-(7a|hMvYD=D>joYJn)zV!6yv?GCVwWhn25HfUf<-#;AZ}FlRI>p_>m=A z7%~;?F^BA$q!L}CyBA2IE7Le5+^d%vg_&o&P+nB<=QO*ET?jcQ4W!!oaV>6So{|Fo zz!rD@AO&Lz6!Afwlq?{iD3z_LhokG;Tiv?UM48a)UV&>4irwZ8)en|jh(_ zse~YSKF|4Gas7J}nI31yuBT+brL&ys8`@kq?00mV>#SYdCv407Px#s!pyS?H03^AL z*+33?ONdrrAifJyl=hux_)JeskO-WjWb$^&V#25(*wY*NA=0yl0a~$_`^>=n{@6ZlgMMq@x8+3>Qx+#6)BhBrCeO@)Zj#Cf4}kJ*CkQ zXvN}7!$Ww0!e>0)+bMwj=G(n}%uWhd)0kLqGiwLdFAY+`Rh++q4zm)J1dv8)RdAX> zxdDp%5~n8ut;jNn&0_3H;pl4rEbK~aJS#^GjEWbkr7`%RifMENx=r*06%E%0$SN#f zm6VJ2yy_zGLl}`08;sN>YE<;MK6yJxufyW_wBN$>+#owBQLKoen-7=D*$rCA1#;h+ z8;VPTfUD)Qp*@*zMO~(a=`?MfHST1-C-qn*&}otRRt1XL*rh&HHkou>0K$uuBNedl zv1Q$ZAo|Y6I8x#I7McYYBdej9thGZk45bz8L4~(XAnHgSesfCHyv5qzkTJ<>J57-x z+?es_8baHe=JGsC6=aCK(>M=?jWR2sva)5d0#tg|bR=F&(yt6~jdTFu3-gHGpt#mi zu;?pxpYqCtoQ`o7Di|siE~5##jMJH#SC|Je%h|x}^LQzs=#T5M~{oDq9 zsdNM)l#C`?CYH_Ki?RJ(|5~GYytt`ek`lwt14~9^#HU5P_VPJdG~U|=wWw(5XdS;z zM<9UBCME#EvMpwgM`ST8WJa0^7|ndbn7NfOn@>2Al4F`uo!OC3xn@el%(Wy@teH@L z2cB^(E=`LVJkleJvw%&W3}L4KtscINj; zwBnvt9mVDu!bF{{lbWiQmNICs-F=IQTD?Q2HlFt03zAm=a|YeeXz%i%NjerF@mAoY zhx4-z$ZogoL>x_6d z(e|C94ZV+zExs3P)x1Pv!{Yk}TqBHr>_rq@kV{YsAs{M;H;Xwmr)w>D4UKfuqETgMVb@^Trju`SGzHE?duaUJT_7VbcfF;qINA}qa;n#MxAg0sEP@3jf0eC^A0PaY4 zsFsuuq1@&WVX6`LwuCy-#Q~r7*KoYEIYN_xq%&Ka9RL8Md$1y3#v$#Vl$Nf#uwg@h z->=gRYs1f+y$GF2+(!N!E~C~i?Q}mLMCOyua#98qsonKYrGDM!cj$7%Yh2Ii^&C)> z!7;h~S%4AFMPyGrX;GH?&Cq3ngWQxW)2+lgq8oZ587!6xxC3F|}TEKmJ`a z)JXP34@1wPvtpnq6p*V30~)V2-N}iI#4_(=y6~9u`qW#t9fDU5N;Gf!7fr)~m}ix~z;ocjPD` z;Rd*38}ZbWt%|E@uX6qe)RO(0=oqoMWJ58R6nq`A5b%_FX*Dg_K*afMy9gEj&EFIH znM2)(p)8*@_YIu_BrIJY)O)*ds5>(VR{HLWo5}HXKd!ium|a&_-0i{5esjp2usQ&BK-63C1>#&J*@{&h#Q(}1@Hu+RO(JmQ7p&u`0!LjBKg2EC;!ETf4QK^q z!J5Ex|>1^Ve}Z?^UQL*O+CT280{9WWXfokF^B-v7tX= zeb=W}EwtnV_QZ>@;OC-b`L_sVD3>(rD^>~uW&o@_Q{yCg;GpcP6^Fq$8J~zV2gTFI zy^C$t$WPZ;;`puRYKX5j7r$eB>6&Som-vtrE^i<`t*A@G7_@8`)>Tm_A+uJrO1Y#O z3Jg8($8O+;vZWRtg@91wRY)>Ba022|NpnyRAXZzAg3$#5CLy(LAOh+!>h>>ab)II5 zUc^02Wc%KQegG%aKXaF`W_RK(mJt~&3p@1?5UQESg+bE@^rSu;*gn8LoluE!%4Rqk z?&i&+rE%LfHfWm*mQ7(G8YULn1z_x9!54Tu>W*k7cz`kHO^Jf9i>jwTlgXckhfaMgp+aZTlaNa?M7B zSct5uj1otFqhA~^kbNagDGF{^ z=GfvMgq+U^Ilq3V?vqx7*ky(VR)Gv8h*E6NNI(m-un@1%4x`;xwQQXA<;0Fuo4f>? zsJEWAck6$0Lo#G~Vqfbw78-q8Cgz&4|6dCY_y6%5xFOrjva=AIc)vXF>bL% z^Ln?3^^A2>H~?bFSl2%&_=m^3A%#!bKj+`$+d4!Ha?16UA4q#6+N2>207zm*XsuL4 z@uN2+3+he3^M-D4Hw)dkKzf{I4~x*{U|=&XXGFmU_^FpdfBuH<2OV$WKd44bWsEH@QNP$y?;MWPDBN zuU+HZwrstdJ;q30YLa0n7xM1L)ugC;|SKac;vM$wXE06krq_!TOrS zRH!;ELT5LkcrLv$FaqE3)-+}-s{m^`i_A)I62;H}KFT+Rexps?aQ5cq{8r=L`XK+{ z@$Nv1{r-MD{$RH1j(1%{y5QCDg-R#P0-Da12t z>GPYq89_hZY+C&$l29ATUiO=A?q>EwZC|a%(mgY5qOD6dcU#L`peHu2yy@TG+--`g zFk}lB>Dz#Y!=#uUvI?)b{bJStDN_%)3KCH+ahoAEQRJZf4&;JB&9&c0=|qJE*ia!Uv=W)_sj)H`43i}R;+Gs`BB zM955EDDcgq`TQ6rW&nHKSV_hBrDjtd3^rPOQ}gkQ3Ik)A8UzfBAOY`yflHub9_kbl z0RcrO$Vy+82Y%8FIk}(CPYE7xAFN~ z7@3z~C2FC}SS*07)F*a{%dvq@#-PbH`PO}ywq|KirfcV_wK zZQQO@Q<=RD0nrcqncKKs`1NY`t9hc^a0nWb7TG6RgjJ3liMd`8;^$0s>yc7_>O{Bs zpzl`ERDrknn*`RGuYCt_KN!Tn@PD4@s=+h2rS8RmzF(RIn>*A0eUcmIP7dq)4t#Z6 zx7mUBGzercEwM-|Kw-3*2ZQR*ef;$U(Zp>+Wn&Mqe7TK_|x| z!~E1DLk%R5E~3i&C%1L|4q%KbqzV4D^@E!^4D|H(B-K;QyC<%XLsJ=+J(lnoIji>A zv+tnnijCYuE=Z91UUnu>t)VqdS{cOO^@Aq6qZ=;Im&>>Nizh?wPXw}mZ7y0Xd;wo= ziqcC9F{mpT6IrTB^PmAH0Nhdb>nz|eeUWc=YKvGIq`zOcPfjz!GAavyLgo!G|l~}bdabOVuWNbndXM> zdJv<#{%C9^5(4p(fMS*mlPcOWp?Xg)Gf&6o5Gx=9_5;5uR&pQ^Ez_z@fL~tEvM$J1 zXqoN?ud@oxhUd~8?)aow9whLcqjzv4Lq7N2!F8A43(JFP2(Ufwf3|}= zwf2H-qkj34vLOULhH;s1wmY0CZ7(QaSFi(d(gx6xgZIAz6lW;we^hQsm{Hh^@_~h{ zf%Hg@yGcSOz>+P?(T=xN5R%{`C zv$w3{VjR$b1ZM+D;B>qwzq5aHh8rI2>`ObkjfWs~aDHqWJ_w|>xY$O4V4M(G1@Xx5 zv!fg6AKKA%`LlL(r65{*@s94jAo#04ac8#|QSMiEc0V3WdBSB>qCA1pu7jEemhH!j zT(k@Rhr76GB}xlwHF3+Y*u|Z)@x^$Trm#pFd(!9-aJiWC1W3nOIB8J(}?dVBC z{9!mqpYZ1w{RuPO9>MGWk2BqmCVa?xL=1uS0SaK3pv2nu7pVT8tX`gOWYL;OCR>ST zkwP#}u#V62XYT5z2A})qc6A3det`s_4xxW)7gzQB?dCd1Ej~{qp{xDNDL=#+>}Nk9 zl`dI*x4p~{f7Nd8Bo^7o-Q8Z%Jz-N^rW&R{eRnrysAgP$6W6yH9Z@yMT0%ah%b)Te z@9qW%Px+QTAkk<1E_=8karTOM1&6M2j*vfQ4|i4jQ_o>g=PH3U$4Y1>%Ir7&mK)iu z`i`(I!S%{Z{o&togJ|irZ@Ho4(63OV^6@Hhu1x9#aBmN?I^U!p*-`oV6cQc z{VU&cUH#5<04 zUal+n4#kvRrR@?LS8$<=6H_=?m%NFs_IA~_Hdd64S%0GVga*I=-fo-8XSniF3{GoY zlgY(Tga{b?IV)fb?3Uun`3M(=gyNo+vtYl6R0$!A9O zb5|xW3-&CG&_f#X^?U?n9T8%0@wv|SIt3hy{>XlAZaHI>C!7PT^qcMPep~U99*f2J zkhy&Qt-Pf)#sLK{Ye`<>qXXQi0ribb#>R8$)tC<7=HUzcj04<-!4>}P1KezK0jJF- z0C9_-KO39#T7SlDH?Zku+wH;hV=9x}G~3NDeFs(1e$VjT-zG(5hQIOKZscGti)JKi zJc>rb7=%AL65{Xpe|_8C*>pJbR{~JOy!ddxY>qo1INT=(l8Ez+-~K>%2)}MW5V<6%9higBFh2_j)VP^x6sTy(rS{%3PBo#yz5 z=eps2=9uq~rPh<4{!7Fuy?!;&EV{Af$LKZvU<34-t<5%6>V&);=j>(L5RuNKCI zN8u7lxKvgvYAj*+Zz122fOu0Kdof| zlAa37eS+XxlQ_>*y}LPuz+Foh(GUpZrGr@ zH!~OiF>mP*8ms7>WT0oi=QiBtOK6(S1vo1hDC=JyCR81iCi-}W(b)PLmD_!bTp!8w zwscvJXEpmghBHcOpX{*tZs>rg!_1bzAFlnpp$wEDUf}QQ zfsSVSl|AmenA6ke;m7}>@0sT&h3^Ia@~0cy{b*AC{A2UbSv$3AkXTf~)aZfl;#9^M z6jq)dPzRJ8Fc5N2HT++WpqiP4y=AK!kLRFLRnDVHKt*2PRG zj!(;%8yo3AUL5$@^Wmop{7>e);mtEE&{c1#8^8R;#=idk`DAI$^zY3_v@P%(9O8}) zUh`KTg4CVq-#^3+_Uj+&MpZr!%L7ac6fC0!qL@*+zVZo_i|Xevzu-`}W$=Z+;ZQe? zkIxQ8Yx%%;9p?7o*O7<05&oLP-1-AoVQFQaUFyZ*9tNtY3UXPT+12TXyPve3OnqWt+7_4{-T*?MKipON=wZ<(1-@|OOd1=%=G_9f zpz#veh%)VtT|iod9x89`A3c`rrL5z3I+1sQy>$GJFLxMN88ehSN@ycASGPPE zV(WIS(UzTcwl7|z>?M3RJk}&iKB8w#fJs5v_8UVfg%cSJ-X4XNDK==MQEKGao}Q}E zBSnDi&xmJg+`YDX28ei{v!f zEGeREvm}xH>#u9yoF+V9?r<29K!lO2POJrxl5PAVSpsJyb0T)t0NRu&+nLZ5-Tt?teTF}b2LSPY2cY^$}-Z>jD^3WyL4)Pzh`@E{OE&fBP5aiN^wj0IOu zceRnKy6{Amx2dwY!dDalT0sq1$6mkN4njIFGAbE zc`DR0kUV2x?J%<>uZ-h8j9RMxtYaFg2gA$&9l<}AU0p-gf>KBz{!q#N7B<8pQEelJ zi#Ir~H?M03IpD!{7}PMNy)mXXTC*j{EmP^g@{j+>RcF$*AUalb@QB8n;$6(7f>xas z0Qr!?%M~OSC&a&*EP_3%X4Z8}g+h;-r}zJ0^PTu(H-IYLd;QqmwWqAx@!5o>ADI70 z3oNI{Vc)s{oUv{*h4lZPFQO)!t?xO?9aB0!8&Z6H;6FZ!nEbhZ#L;eRJ`O$_P2viF z#?crZ=lbPGV_!bwUp?A+Y@Q$f#67XzWK9{-ibbs>s>^$Y!7=#AAQb(E?8C+6jP2|X zImYeItM?y+`1x$F-?RHt+hfNZ42sO9`1G)v*u)?^FG558ryM8ybA*#~kZMbY`6ZKb944 zLV%{nD1g9o-#^w>o4zcX&MFf4$X|Y}yP4?79>=+zDjAmmv@GNJ%7X1jWl+pa;ExDf zJa`;w`Tz7?$GiQDQ_;)I^ZlaZ-ImE4fvpU(>BVZLlWHyv^DX=iu$I1dyn8OVfwEetO82cCqse~rK3BsZi3u9rshvN{CJrGsga z+RC<~6(_mVH~B2v<{u=HqS(cB6WFHoi>Y=JNiiMIZ-I5Hod4weH>Jm5Tb=S#w|Owt zKk!rVGu8j)r*3@E<0~hlES%%FKG|*LKRVfMvi(lw>C9)f$}VU?1T3mwvxxP*!1r%w zUy+fkFOv`0dpVBJX^lT>@Q0o3{>z=J#j9;a{*Y6MM}5~neF~WSuK(l|w>X&RFFn-_ z8}*&^$MF@=IITBX*$NAI#@{x@8<`@13t@Y1vTMq~93h3~sX}XkNQ3EdP`O3g5mq%)S zj^D|jafUmTt^Z%1fm0{)1I~08^gW?bA$akl?j%BbMs#-nneOl^kz~_SbLl4fYQ&q4 zLcvQhK{lGYusqxE{xetY4lxiW=j?wUZ+qbC@44JTV!F8-S=p0v<@k%GNB>L_78E*` zX&U)E&n8&Z^(#w(TXd;expG01<;r~dr@XiPM7VxYy=QM;eRB4k`ZYEY z-{IoFW{!7roo0^KdaEz9ks8}MIY4TZzT`NZ#lB_iENe@B{_p*ySFS?4;@wQgGRu7R zu_*LfuxjTHzd2Y}ECdnEWcga(pq$j=NLp1kzj^E}yH?aR4 zZt5!e7QI771p7mIG1%9iavs*fEPvH`Zk$6XjtLMl3m3R`*S(62qby>CE}%ed zIz|YH_szWiuozC%8t<-#>7tV{IGS^0Ogwsl>)LNJNP#JKrC$Yj zWvLklzcdd$!&|gSk8)o{L99Rekn={aEj?J}PEJlKh9;e)9J45x#VxJ&agyKiLN{&f zJ`y1%Io#5*M!#BBLHwIm=_m0{V&M5{;F;p=C_m-0Kl%c~z_s{_YFiV>5q) z#iDUcG%kghK+H&RYtq-WHU+e6Z^JpVTC?-x;Qv5(ZU7i!6)4P6O z+6uG;jO9}3L?|HG(wEB@`L8c_L;I4Lk5H;|3tih%A&P#(U$~9-SL9Ry+{eT?RML>l zY@}Xenxw@CVUojBEm3hMDOiKHTdAk^I zJBalPn`{IyA6`CP6fS^>^bEAa@$o!Aid@%yBZ=W+ ze5TQQW4f^oM0jjcC#G=lo{pPGLeO3{{|%s{8=GTUNC4dYEidauLEe9T3F7r+-*u_m zxHM8kj6O>Ycb`k$gtn6!aUC(3DCOh?(7LU^`cgN!yv*q$-tc&*rJr5uIs*7Y>t*h! z{xA{^3lb;dDUwi}bB@34GPmJ~!-Y5q1=c1?KoNqyVK<2iIW86UQRkfgUzZ_%=lDUF zyZJaLe|kAl#X0`=%ZUWe@o!x2*6ExhI2YL>qxG4+41gcFv4K+7l`Gu%b>Kae4r-SV zrnm8v-YLKpxM6+4h<<#98(iBL@D(_2LYmK2ZQjg@>g!lA`{^t9ACZC&7-q3 zuXG)K*fSv7)_!KeXKXUS-*+W@H=@ohaRrh!ejh2a&zYLv8# z9RPp=9Wy~=6kSO>omD#ckjH>}k&P9J#s0k2Kk2d{?4UJMY%(}0sYko)a@D>=C)G}@ zgNUn9HA#m0?_cG{^eduvh@x%_AyZ7|(Lp=uBTKJxqf3L6CKf-7`B=Y-M}vNT=&xPp z*e~FAEIixtLxqTW*q-x~=0g_8+{pK&_vhv*Z>b+^3ZC3uE&BPtcAQfIvRNV9cZvda zq7+mZYWr3v-#a_Y%j4sqXcpjv0Jhee~xLjoCW|(aNEc%((xPdKfyjosu-M(7tgasG|$ip(dfh9xWme1 zC$YEKX6v82mSpf_{n@{9M-Ef|yX+$B?PO2XODLcq;OR*hB@5_p)U|GKw$l!#Rws?! zt|fpG`O~|ha zm&FnS+7-$b4ytO=>utP;PTPkM7!Tx@evV(T2_Q1DBsQNCc@H#*AmLOh9Hx7u5zrl?hkTIr4hK1K8X#|8IB5CpqZ*VgPIH_K)-a@*v zAQxpr`F#J}4X#G<`9Xfq-@5zz9oLAzOH3dgIIp64lBd_=M=v4&=^nrD5;wMudQ_uw zgHysS&?_vq4j-SPQm{24#K$qiv=5QT01 z6*sw2&3Tx6o8U~O{ciuKo7{21{r-TP-A)Z9dTaJK-Ar(=l=QKLLWBb&0m3E!-py{` z@#hE1YFM;rQNpZ}5K-BwzoR-;(#{~;IDN@H6dMyYNy^#({D9#L56qn9s{PL~zch}O9w@IP7*H2mMjv^Ca z`BHae^VxXeSoa;qiB^)Cxx)`+Fc{xWMmj=k<%04!Fa8E1Fu!l-1z<9=UfapFiaEh=3r@1K<|I? z&+-*%2bW@=F#(8WTU-Ug10_gc15k6kPlD)X?_*PZJq~-V8uY7+iWE%dp?N;PjOg>W ze$+BI-rc2w`aHO;pTEqF+9dmlrpcyKlum(mTVr5&|3%3e9Q4iMLtvZsf2Y0|ODND+4&5OW$UK z5+frqfM`h#p5>2Q?lx)4#-}t)M*P5XGEeXF&G);Zadrc-IwnY_b~2_d?{^ypHGkOs zZqUGeHJiZ#2#QfT-cL>H%OCs|_q#d$q{M5qvw7-Ybd3p9-ro;=!0lL)KAz-82gx*l z*aLXQuJ-3Y;MN}wc#7!|5mPo-ebgrb*2c>CiZAkSJwP>ycV%OgWy`Ghpc_4kq3{Gd zX&FKRt!;~3Kk>i$Bw)!LvhlqxsEQG13<02*zCKx z*isM?UtB65Y0h@={iBDlAoukv9wH;D@gX<6c0S|Fh~mkByd6|->QvYs!qCW0Se6MZ z2ea&HsUpxbv6xNp$v2D(haIDn3i2sZN9&-wjpy=dlWa0rp;SuKs!|=wXO47b|M5jB z%X~EWeSYT#l^#(TE?&VDeeHK{z)(?vR+asqWP5^};*Ti6VqbZG>BDZT?k~^J!m7&c zfH6x?!Z=IM`9&fA6~B-c>52>a?(-|$@bL5V{rW51zTvsvpS;5D=x_TSprBaC!w|=P ze$$6>bKmEG@UR=vbO<(ep4sD%x!=F0K^^1^kFZDLmwx+4Xz4QV7d(Qd^DTeUBkqo2 zPhikaE590sc?x~xCkk$(a-=E%tV!B_kHtE}7antyh%8Tg%*|>38x>ZVN;sqQ`uGcf z+hgu*Kjl$)>JR;bN8K(hKg1b(N3kMu%X9SflaIOqe%kNdVTx%0Z1#w1jPpo4 z0AKr&MpO{dr2#b~5P$d+Zs&DQm7hJ-9dV&}Rko7}{%$M{e+G&EuRr0|+4-ZA9?X=l zmm16FohRjvb)w`4IB5KZr9p({cYC8%>5_Z%@v{KO$P5_TXS^Gy$(-VMf0A8?ll{3* zx*0=xMz$)0fb#R?j=a)fj@2+-suuj$Pr5Bk!*XYh9na|>M8imQ+}tX zK z-#p_ggJz*IHR7=(PJ8*%0AB+rMQu!oZA{S_bgrS$>yi-6lliPkI(L zV^@Fkv+e_iaM>T+U^{_n`5$obzV2WCgR8c`Ze9k-jAtAxo_I$5x^H_e7hee?4;2tV^9pLd(X*uZc&QEOLqL=^jq-||1^R&ap7 z<$1SG$9B>j6-2~c5I?W7BMH_qXA*tI{SzEGtg$D&1eZ8SF781%&+MX@KxVPM*OEcHc$L2>498)(LiRGS+B8!H%y znQjvoz>&F~HJ@P_p78cBq5fCp6# zVeiE&@~GQ9-Ja#`n?}55vS6#Lq8+k)0a%)-&Sib~7RXPhlZ*AHFAD(i^q-OIVXaQn zGLs26%!&qcT9Iw&K#N#JMF<14K{-1_`zU`^hIE=#1tOlt(c0YHr*Bg$mTJ;KAKe?G6mvV z0HV+g_<}twKTqi#v?QoUyyEw$J`6;vkCSyIW{IsBUvBj<4Mzm(;!9B%nI6qT&US=O zV=CvNI5w9a%9&M>KA=k|eDqloAV5_78QA8UmMi$m#fMfnqeCCg)=RzYL2iZyYH7e) zV?}=88pf$Uht2->ek=r+q?jeGTNdsbhkKG zbQ4As?^EuV1HJRAIiWB;A6zjtUw+#S-21oyubO;VkZggoXy{hcK*Yzd!N!B~g+Uf< zRvv~XWs)u(XuDCeW8vc?EDor8Ep#k#s58p_>2JHCqfOgFBW1~H|aY`|aLk8`KZ{f_L2!^FIpm!O>x+X8?LT zO+`YPvxL)8$~(;0x814@7NPYmnbjv=6sExr65YBHLe6X5y8>b*ImmpVVqi z{|BH*{9+1)__bDoy%r)t1o+F}bA$SXnIPYi;joO-r_Oac;HAsI_nsRZ0RX}nz+y-zvM_x*Q1a69np#t-=QE#LK_+k3O; zw7o;|L9LA(i?1HwQcsQX`>j?LLn2{&32tpnvK*X8{PiD_y!$4Zq^gN52YFFy6x$IQ zrz3md{SU$P&wbyIa7iBNcld~u(UbhiAGrl+VE_8ajqJCpPU6M(&xF=>%QfBY{Df8b zUhj>?dd*&GC_nG#ta2MDNkP6uEMMta~*PV{@mC1^q0q@r}#M^yCX=hdEsMJ=imDQpSXQS zZ6~2&I@^6?^Mh)^(WW6UqHs+8lQ1d?f(TiNsxScS}?DrKm|-Pe))wzYw9=WG+BjY-uo>Mm6Q6v4L-?eRntn|y3E5}v@WnoGOI5>aZ> zSC1{EbQfRRSQfKH1*_tq%cWb2NtY@${4FNdxB-Tg+QjT}^fi^MVpV7l*^Cu_qrm_# z$p^4_I_`#r@f|%zsEM_j%!AG8K9OR;%74P@N5p{1Qg%KDfRgjAxBwy{Gq$~21BpT! z!akRu81f(Rww*I9Pz{Wy;I6E#0>LtQ+*nCua!Og_S5u|0R%A&mfYU>?+3EQ6U`o{z z58;K?%S?m*jonuIssejG>B9Wc8ww&ZEXBMX;4X*ha9uDB1!T)b+?h5Gz!tKyC* zp+5aPQG`Mh^s0%ozVTFx6iiWO20&Q=-cSJMdb`1qo8%Wq)1-?dQ#CVfM%7Miy$4}) zcPcG4^lAduI*5BKuXD%iXdMk*5h+M^&!xw`Bzr@MmFS{Ni*D0CkH)5%+B;!7IwOTJ z{ry|3-=KSlg2BZ&kgavncKt@5xh;awAMzP_w5$qEfMrMBJnGEW#qa0$)i%v93k*@l zelM~}yy!;3c_UqHbacT*)MF@az_Zn^xI)* zd)Ku*C5vj&k!7)UlHF9bTpFE>8z?-z;CQL6RC?de_x*<(H=-dO3Ps@_OW+P?Q4uE0 zF==)>r)!_ovstYz^sS4d2REv5P-p zZ>|VWs5EreIopmF{B=_j_E0w043r(LgXhjD(3l>VO@o3iK0~aUgbKu!jhSH<77%@$ z!m&EM4L?R}Sg^2Dj~fC6`cv=Er)T~KV=pN!H0uwXc-b4thcK6S@eA50X*GX9|^B%mh1xipFIe0kZvTMTHpgl*jC4U zUp2WhTqHTX(PtCV5ys$18OP2NA0a=jSMFvg12l#<=|TdJLI$*&R7j5Rl~H8Rqm;6S zr^|PkMYt{RCdyoT@;MS%tg0VAfo@vVFhBCu; z&uqqAE!ZrzKUz7OFVK+cDwdQqcg?>G#EAf$d1TZQ_(*>vJ;5LICElzf#iFwj>ZmMn z7~{!Q<5+=lrpVq?_0MJX&(G_hAM=^YKduMUEBW$!eNlH0@`bPOYQ4Q!2Z$Cb<}(tW z=*Rf*T|K*u!)M{`CM}>o!@gOa7`eR^*}E#V)>0`|Jl)Oz(VAEp-QnkfySdzj9jda6s zh`Jglg{T&xijj1J_Cq-RnxN7j+F{}8aJB5eJfB)}h3Y`D;2Z}yG2MYCGW3go9eO7F zFB!-%lMc)4kls{lmrC4%^T#BEVqrW0omcy)1v%6S_{y0>FMafGLGPOG1-5Xq$qhoe zZbIFVr=d6gRB3-a4>NK&mGPp2~?S&x>)d@jY(z<)n zIwt4nU|EjJ%r40e&4tIp{(!xJVx&+^20;%x&}D4_o9!p9eUANcx@ERvKCB ztG!pM`y>%Y&^xCiuD4A3Y9aRJmubc86Apu876^yq8!l^PfQ1b!Op=3}Q7Unc8Fxh= zX3eCW8H^4rz&N#+i+8NIj2xTB6I{h*w5oMVO#^R<7Zu2Vl$dEB9aO6Y-sc}mMIXJ5 zgbgR=C&G>i_Jc46T0n*+t#y~Qw!iOaSo`15_rGJWwif#EG#hnM+UEZ&`k;KgEBwd! ziMI-888W{~wt(tIOIX(i7|Al7V4ayl!X?paAdUs2S$CyU8<65cvHQW4q%F&{V9n>z z)Zlb%MCz$@So()>mz2r*1Bi|MV1X{GEAQatBI1U+I4XB>0LGfwNu?Tqa`*d;+{V6?6hBV9|XnWxgeT5q~nk^ef66#AqzQ!Kq?781z}T?CgrX z^ITzT#p+={kz?3lHiadcg6Z*PAqk;FeJmK@LX$hfbG6l9Rw$*lHl_opSons1QU-b6 zNdt%VWK@SvC1Xdt7a)peGt3%)4)Y8h`_<5>O=n`pAi=Rm9+U{}Rj~m(?$cV(6*6B@ zqg&IUmPtagM>w=p>}3T-xHz#F@9TE5L}k6^(5gu&LoaQbO7}7j$hFD*8FqlE-aFw# zy?5E#?}gZzS#k8$CT4Gw4P=THfc=0p{-|{gf0OGBau9#R*j<~?4iFU&5FnbWO=v^{ zQf6-Wq*!Wq@u=L5^8dwtt72)xeTxZEnzMqmD?ODWOvO~^!1*BItmjP?MN2@<}-5c$T@&^)6b^9wa+w#(KsYff zwRe1@!L{1+^P|%6T0X0A3e)D;4M@D7WZm2D1WF_dW?UbWlf4%rwaNMllKw)eYJb8t zP2_57a)rDpHYznvZpLfywB*w#a?`4qbjEU(o|;Sg#@|;;*>tWUk2#A_4Os(FB)s2v zDcT1zC0}20T5V(JS9n3h2@SEVX(^<*6I|N#_8c!XB%N})sQOI~5OI%+?O;;+iPp2~ z?8p2|RAjh57C`tfaQ;xfw zwwx<*Sy?Rwzo1l_O*sCUQfYfW2A4~__}3lDbpP;erP8{5Y*s35;SVX7)(^Jx7nDoe zHQ}oPTDD#A_x{6j>AYaRKcT5KK6u>U)l?eCuTPpv`!%uom_5kg0GE{Cr@1t)-&qJnK)$yZnI4ZgOEAd-ycs56jBmscPw3>RQhWKneih>PGaUc7_EG-A*Cja;5(l)j2 zAV%<>d6$!*d`6&DFCMACgMn)Jbvgf3%b~Zc;nC z8N{!&`Y&2bCzotwI>Yw=VeL!+qpHq8J@?K`mUFV)K!A`0xHAL@`@V{pi|j!WQ4v=J z7YtZHt)e0UMMXhDL=TFVMIflGiUtuB*Q&J&iaRP=tJK|ATdkt+`_G*TVCk#vd$nX{ z?sC?D-_Cq$z#BVYAljqk`;dm-Q=#gSD*ztku+czc#5`H3Iybn>vQpO;OAZf$p){Jw zZlFqhYGR=O3sztdK|BZ`#JukW_g@R^B>{3k1C?;@GUql>!->2UVu0Fl%llJ`%qtC4 zC7y_84OJ6@UXE<2S~Vshhqd({&$kja$J0b}pcXM|WL()$73Xo3Wz2hC+$!@ksl&9Y zp&C%~f&~HbT^{r@NF^`D8mS}bp`wv$nzfZePsnFG&AE-#DSD<16OxlfTJIkkspigY z=F3K^8AsIT7pX1@LWYD+g!T(siXuHp&q)-huew8q%^}5?!B_HYi&VS(e-fLc zH7jUqFGtKjifDAGY1CLXb&oDK7dBR#0gG0}>UBIxKNqV(%};{tB7`K;H{82SH|eT$5{%Y)pVOIK`a3 zu(}5uEt<3aD3>YnTo$z%`BPryy%Ni%YiuSoGgurjVu|wtHTc4**qk(J_z1RMkUcSh zu$!pQKhajJB{Kzzi*ZC0)hwU#B0e9*Qd}3pSWcygOzVLu@Uu%84uK^N@jAeygyQl< zyJR6GO4K7Bq#^-f6Xcly!ZrXmDfy*5o$Za1-ONHDk`peZOIA8o#VN9pWPV7D^W_-{ zn^Hh<5B}XG_Km(wk4!;Kj^6$0-{hO++uz<9sVBUu)Nk)@Ii@_MVZ?_7?GLnbP!n}; zS0B_%QP_rUG5vsq8k5FBWn4=YVSQoYW*7Bd%9*2q{+kvk1d$$-m@2|4C&i4-;HjsA z$iZgIX(ag_3DtkWk*dccpkyE~WG7;P1@;+NZ_7MZ0GtGkKcb?t^a4 z6Jh5I-K4}5(mHPmdLSoze-QGn!Y3@>*=tEl4#O|-rpuPgSELsYGjl5NgUj81*@|DC z^NVIQyO$x3-?ft1O$%$Fpm3%&D2ZICM+5X$iu1a3`J~1$L z1LCMP84}OiDTftcu$irQb!z0fFlK~J`?tQ>Xs|P&2f=$rhuM*2SbEpRtI=n0(MsKV zD>H+7JYn`JadZ5ffRWCI&GCH_5GMAbB0n+J znjLdRd2#N5P`d3~U;f(-Xz(aI}f3%f7H%?Z!Rd_gU zaqu4cL@VzcNM0VXUBN91sA?dQ?|G21%MlVzO{(&S4Ipk3st%ZurDIXDo?qYG&b?BR z4)(^aXbG%9fD#36h4knp>zj9ys;p6ck&@*+I9|p=pU8zC=kj_{bJhIRdx3J`pg@f4 zB0EUxZjra2nORKi%T$xt(E9qtV!G#kc?s})vZ+=+x5Zj|y zZA^33y1nO(4IEj7g9Z=UgDk9zj114X*gZw>YimAluKINs4-k23!ZWPuC(Rdf`nw>d zl=uhttXYo=^Kv4AwZJwoW6M;rQ{P-srUt|E8rZW6a(xItKDzKk;Rez!r8m*sy+l1( zMpmP(tcYJ<>P^}0NorOh*Kb&bej>9>HO>(j zLJHrCIbSW=z5mP|&eg}+U@K^*{EWbmMP+889dOXnxDVpVq=Z1pB^JqhAN_l<(A5JM zG~30H8;4g@vU0Li$WvYzhgRz4Ng$dKQoDVP&9)Y56bTGoOVx!HI=ZE5)j&WDC{H3` zVg?SO-!s)MRb%RZ+}={PiT{ud;kd26YS@v^{Uo9`q6K1Kgj$PI_;D?V^aZa)d<;bZ zXW%4!;%YDx)i=4VRA=|6Y*W!n6^*JcX1F@hLLizvi=2V%UcEuqT9Idy#hc4an#fW_ z5@P75RmmZ5X~&1HRN^IbRH3#M1&mZ*p6!EZiAC{T!W`hmvc- z=s+LkX}&3Er8TUAKBoE;`BXT@F_%%d zH_x|GEr;zR2hzu-%Y1+Ow*is~A&#zgr2SS+3ueqgJWbLyWCOT@08aP}>m}nETqQk_iQ& ziJ^&H_M1o&mOPotFgg^8(k!oK$nwN0r2Q81Vo>0h!UK*jW`>O{V96RqxY2|CZ!BwM zI<`}-Pi~B=!JH$3c#k0$0wjK8dX>*23fj9cr-##Wx%J)mF!{w+Wek_fUEMy9q zHm|2iFU5fST70&n=<0W|>#F@W6B7mOxR{_>;6n+B0IS{8HnKBhak}s$m{GDm+KS{^ z<#uf7xR8T9AVd7h$S8bdL3mXMRZ3-r5IigZv!)`~qygA(YSZJ}$nvzIdm^$6m@qSD z4_RGGF9^IGj_9W0r6hzG_$u&{2b~%Vgg3OY#(XLF>g|RO!|?rj0{-J2|I*078*E*_2+3a;lM$9Fh)XJO>$>>4&h3|T2nUllKRc(M9!$p2b5)b-_Th*PPQujjk3!JT%m0 zMS^XPcXy6{&IvQ_sM;Ds_LcWZ7qq=!gbxX~zI00U5o<=X{2$FIZP5utnSvqk-^`h; zj~D7g5~?r6FjR@;7d8(>&CG*!A|dRc+%MlJ9>fgks+#q-ehSHZATl01I%AL3jeVXS zJ4rn@M=nWU-K4si6>3Y3>8|dlDD* zO9_=_Ag);MiN#+Mw+BLsZw7UB5|DQQ5z$=w`f)JJO2ML#6hOR=BT5kqB=Q~V5A;+mIUN_C?Nyn*JyjWrpz&U6a8fdi>{Vg(K%tGsCQ(IR zm9D95_nTg@p_OKCFO?krp;TN6Z$m<55wg&T!?D`OMKb{`vXT+IXh+hxq$cwm3h7v$ zep2uR>YJ<0^L^A+m?4ij0!j1*^FuFd!Cu(gTCkt%Z7tY8_fA`|bAZ`gEZFDwQQZVY zP||1<>LSpgtjt);5wQ_W??CgHoxhs%8p{I7*1J2%ozf_jY24w)9vYr6`dqdDen<(B^&Do zJ*A1$L^Wq$clA}xOKmkjsG&VaHz%1dAqyy9c5=o$lCa)EiEPU`m_3lnB%c=o!<6wY zGD_(RwqU31GG*ykrYy>pq+ZKD? z*X2R6_DXuS8?<5&d3HK7L)o5m1Ba%C|Mf`K8ex)O(&#$+cs&0rrlGQHL`BXNX#ji*$01GR>m^Xt9*W}>b zZZ{x<$67#+ljnM|_|1<}r_xvTQL1sCR8X}0ggczgU40bP|7i2VQL6MfSzUSyK4bZU zO>bpjr(hCc7lN*&=DGAlFm$?GdV++OyXl^!ZG1FiWjf$*uL=`$Pfuq#F_Y5n7mW z)?7bO^{RwhvN8P}0{15jZm6 zd^-r(`^X$SSoJB9+&8-vgoOw-0vUt57Ko2zzPWp_I=Pr7(bfDiK!d z6EY>3vDIuJs=8*MMeQT8LH@;j&(FNYm`^xkkaz3`miOSIa|KYbVB3+cjJVaxTVJ5J|?uTFC{o{a96%&l}bOED=T` z&h;3fj-<7VN2o#d#3Cz2?Cd)LDDS*50yZ-VLC39#vOz#-K!xJKW{L`GO3WbQCbOm6 zgT50$n7&+e;A^Qj4VRJ|1~wj`_khu02_}SpMRgIK(H<>&_c&ymf9VKzNx{K)jB}i- zsyB%davb&~sgg}eP?49akHaWlYxW4s zh2joQOMH(X*d*0h@FxuFE%}?k8t77{OyGiP6CfshnSjo1ugY8~Z8oqtS|Nj!rd=!- zNyxF>f%%AcCuk%(wpB{nM|yx2tfEW`-LiK<&7AxO5iCPvI1 zn>CaFh4o6eua!$dlZ(yV69J%?Y9BmNEpn*GFl@BCxcWXvmK~iH(}^h1fIyHvX)VS@ z8$BqM&l#O8iEp1_VadwE62njXun4IF19BI0%*D(ue1I$V0f$=j_7R|+PVA(m0TEQ9 z`SuQBuG}H>D`GA`8J;q<_O+8$eTRIrPsXSV8vY4z5JR5~#zw(19`Ac|!6~YB{Y%0? zXU-MGRfEtc<&W+;MGYHk1u=a-Hj>vd1npB*mebMRaG%oEtU5$&q81+6gJu#oCJ!9$senV+lzONCUHFmITMAQA*e`j5J8?IgGw_0pWo#goigi_#;PPky=*M{ zFQ)FWJ{ScosS0m3AnUhcn^=90P@|+9U+NBqBnIZZFk%3Qr>rJ@ce09NT)a@Ct6=?3 za%a0$d&lYY|H8wn2pc%n_4Jj3q;M@Q9=1Y>IFp!sTbK(zjVMPWjbL zuCE+wjhMnJONz5S%t4df9A^&VoMomEO7T4-%>V-8L*uiPth=x`;Dhc$bol!`5p0Lb zyHcQnLBSBacfaQ&oBqgBE zfA&~yj1s{|uW_6j*ep{czcd*QcJGP?F~M)7SjjvKly@eq%oLoX>gRkwV1SG&pK=_g z<2m>chMJ-0s5TvJkrAlBgh^2$HC%%opCJi`k#?l7izyB9kfr$EEI&sz=)4yk66!_9 zMgj_BW9nkk5QRrA!XqdnAXD;DBMJAESdkd|y13P+~K_;ZIj_FUDx zH-akuHEave%xb3c4z3CdY*JozY^YO+@0`pz+mEUn)xGDccHTy=gBqfcK*Kq(;G=Vi z1zKtn=fRGbnjz<@xz2lL_j#%u;c!0}>mv@zJVd zKG*D=pb`y+0w=-Dk0q%CzSKSvp;Ey_qt2)8p{Dcss&4|CBCSX$+oXhRRWQqk!T3}G z-J8x=O-+L;)gy;m4lr?+i5Z&v&R13SD}|KVfH&TcfHB1VOsrD9&pOMpLbOL9&JqX& z#cLEP$1+b@W7m7o@rA2K1q)me8-#q>~vI=m^m)DCz>&K>+BaUCWCd%vy;@=tUZz? zsf1^5P5~0SXoN8YFjT&rrU7$9Z#*@`(Z>}c@8Vwc#3_!yD zX69tj;ajtIvT9oVCeeAwF{sddWDye}BBaR8Z<-G$tKrV}+Rjsyc5)61guBNKnX0-s zI$xj4vQcS>3IK6oA{N*#H;bmKPPt6gt|bk@j&@B|C1n!UXrPT zKY?Wz{yWHc7ph@dOC4SoU2WWj>e&3{SQ5e|26s3j@39MkuBB$5d`vV27oif~Vme%; zj%c$GqCoL;nz9AltPzmBBHF%~sOUSno7$;UYj3$o{l;;OaeoU+bP81b^uA1 z+sYtJGpzIr4>rMX)!iV;pMR?!;N$j7)cvN-G<1uH&A@4@XZ|>OjPM81%99myYm8NK~K=5Vc{e0{oU_`Aky;fhzA7D{a^XwsJfn!RSMN zl+?8o#A4|!2&qPlwgkk&!aMd0!#}7QjR0&TUJ3pcbpxFsjN=y&frWsk=!b;q3d>_0 zkV0PZ9w7Zez)F_g`!U^xqx(r`Fqd1S2^kOlT3eWG4FVw@2>HAy4A2yZ?tE)9Az}Pc z3!SFoa@4pfBCB`8xY9 z?z#e*@=o*TE7ZsWfH7q$f4fGE_e;&-=?I2H&6??06~8j?Ojl<)=a{3eR3|hRz=f0W z_h9hNfIhFiQnl@R4zIs2R@9iSBF{q-jwDl;;=O-B&lZD5w)8E zYK}4|&Op&T)7&ycRnYbB8ER;3kxLom1j+6VW*#`u3*x~7$;{2g)#^k>`+T)3PyWdg zzgYh=?>srDIwmB(LSVpqLrjb=B~`qcsyArMSD)QAqh_kE#JgTMQ;jYVUcxvn$XM;z zd^uA!%(uCk@;W=u#7yBVwSiZjnuQddZ@!$Rdi8sZP^y98N-iNzL1fs}goo8f%1dy< zZ01D%LL^D4rw$LR0GE=eJU%F;JUED7Y|g$)&7-NWuVSS=GwNz}41ti#uO zHMg2t$nZjmqag4P*DQ*rcPo5Wq+5dWuz=D$0A(+hyJGka%B;OsO^N-GmKD|L&hQV8@o zx%la9-f=J|gIi1}kHQ>6LvJ_x=BW9YcBWlV6zvML`Fd6E$!MW|VbUaSUGv%XYINo) zLSVdi&9EC(FXujU^$n_3=8vAuv^Edkfd2ZqDVVDoaf)y2xyo;NAJ`yZ7?Tk3uznf` zfSNPss*|hN3YkHx6)Zvyv2wb;!?6b*Ta1)HIZ0wP92vN2b$S(w%TF4e9?A^|(;YciV4&6fFDfGN( zl25(AZP{D^c`W3Zv*xMd0ss-#v6GvT;Dw0j-1FwC<3ZW?=3z24rsa*QRXqke-FJu3 zzclQw^A?#ixsFNgx*OGn$m9RKQO%-M-}IXxO0SqrH=zyx+3dYZRkXcMVuab2dcpFg zLVrb!4eD`@DwZ~Gpi#3X?1JO{%~Z};EyBYHxts+uUojuLGrD%AkZ^BP6x$6iXNeBx za3048uV)-V)s%oOoJiDnu=6I<=8cS&&MGtVjf@u|r2d;3r)EEjM#4)JJle284T-sH z5xag^fV<{+Gvj78wAI;Svu98ug+}FUA-<8T!48PB%x_pP>1XESo7JG~^mD^ZkA-So z6Z?}iCrU^ot;*s^ZDkl3VNyG9yG1pV?xLpoEviFv9)ipG@lmphV$r3n|FyW)2nzQz zPAtKyaih8T7CamPd+fw;9F&EqVPoXVl{F#B@Z)sBjHHEV4G;pc94MKyOfypixEV}G zreH_KaaDeF`Y2g2nsL1$V4h^UU_|kwqisl5x*;ym$H3yjJQA9U(s#lRw0<&G;nKDa z!gd2)={OQ>xy#at7+vrWr8XXHyUSd+NcARu{_#aB85}YG4q&j94T#}A6 z=tstq$g;*xJcee|twia+XkNON_=?Qnh}6OKxg44uKAIYR=$u{W-RMAuWc9rPVx^M1 z>G_EoE%+q)M`9}z;v|iv6+l~T9Xuw_ye!xl9z)4Zu&+n)7NUeVvUhQMIs|HRB z>KH`j*-YCT>OE7Df!L{J@GL?5Lu$XjLoIi@(@znLXR$;uNWSv_Aq9mIU3|!mP#J|o z6%?D7?nKLqn;-5}??OD@x=Vf35Kx%pyQF&g@wG`+oy00K1B8F=clcmdn+8kOCC$<1 zJ4xi5H5Sl`AF??F7WN_2TkRs}I98lGwd}P zH>Jzf7TCTQWTA92;U7Uf7oavdr ztWXtwsfT`L4J*nNC{*g}8n&3Dj#g6*M=m8JLIBI%-7{k%zoX%atR`mz1LWqsyYcL; zHs)@1QhI2IUl1BJxhtU!Cz_5cRhR$#@T`?+S|^%2SE`<7?oyTQGUazysmeG;yK@~_d zrbab6BXjMnWK?2j!BLxHjzyAlszZ7d+)xBjW@Uu{NitrnBt>@QLu#?Y4U%$Vo^2k3 zLJYZr(Zz-cYhepMs!_>?8Tw7ayQ|$95P49-PKtb-rfXEM>`Xt>&5cb@W|}kCsHP_~ zk#Gks6_LeYJ2@jm<~)oOPO+3sGb_bxN+Ui=-q%*FTOINfC$ z-=``)M~1Z03P`WmM=!olwXL>SmpO8XWNv6>z#}mf>mKYi1FODlkFc$jXe$b)E21rf zp*def3qJb-C7)wrX1tE~Rc7%)A}&|#^UM~|kcZcZr$St6JZ)O6Rrw8Wu;78*$~Ec+ z5;hT`^z+cQs#WFexX!@0^ITlNn&m1s0&~k(94L&@K3MPu7Mn;xK8e9@1p}q+vSgeQ zArP~Y!W%qzgPfBQWRm3n$XeC78f~{c85dT-@DthLYmyp5!ppMPY=aR@xxo#2q186q zJC_*H=Sls@SVv>R>!dLOMxYBxa|kj?M(`95knc;VOK79d4Kk{T?77>Bop-r|s)Y9y zNz>xIRIS5YUk+bG34$l?q!=2V@(fH3gCz9|n%HbE8DwyqVdcD~))*&AJ5S7{8@$E= ze9K#gy_$xA>(vnSL3&nRa2M6mvhAfgR?vib z+oOi)h-H%gsNEaveLc10ECV1=Og~9&5Cp1Sa zEq;FgoNN34+-$b3OH4^*(Hb5_J(bcR`Td>giB#wy4;L|Y9D>Wt%nhpHxp3x`e?s_0 z)}&-~Eg^`U+f$f8K%=*41v+iSiW-Cy%iKkfXQvPfcsCj#u*iBeByyF7jjW^IXY^{{ zn-P2#u5WWVwfSm;DjCcE03!JSV`d19f~T^lnC3VxinWW-Tg2D)ydFDLv{2+P8IJuz z`@Wmfb>K>g(9MeA#RGnpxoD$G6wGmLOG5SS^&w`}M%7C4|CQvuWA4l}Z*0V{!2uzg zNCn&y;*Kj|O!DPTX6Pn$WHwr+C&7)!n)#d5mc-6iv%0wyDH8h~xxS*NBQ)`JC=YY$ z=7jsz*w#D-24lfn%cIQ4Nrm@W^Ix4SX~5{v*L z!m)RHpPBZMdbH@8IJH&bFK};(3}EL4ZqZv$tW}epYs}NNY8oH?wy2H`ckniX5b0XX zJp9p4UvIA7q9_l^9m4-`GeIX!{f7}yGR)BrBYtI?$q%ar)lY#aI7@YK1Ja`a3bqB7 z;R!AIQy9s^?|`Zm0N@8ipvY+U&lGd@@%*rM4_G2S#k!%;ju0I_{WSRR{Xt8(8Vf9s z@-5;$E@?PI{2UYAs!n#dyk<_{s)oBizH08ea}>I9AR;(vJq)!j(esbuF1Z z7zP|ES_;DkunHehy}X0?K?u{QJwnp})xD3XCP#vYLf*tM6rO{}uzglJ2gpcwB4kob ztlr!##6J5q*!%}M&^NYCRpvdZ1%oXs6j(idn<^@r;|4e6=(EwX!D6N;5XI6xWp3O? z_Rd`M{x+3t@U-q98Ds17*}7!(SuRjtw3~s`xPc3EyX3gT1es>PJ;OEe|EFx#mUl(4(r0 zw=aCm8g%Vr-#x0jg^yX==!>T3W2#g2J&x;!^=7fLM<5&#cZQdnbO%J_e--m9?oLMQ z$~_)EUU29am7aAnCZ~;1pMeF5_1~8{O`e#vpYTX+St)B#T~Pcyddd9ZRiAu-0?$yYyR1nX=Bh!t#u>qHpA)>{Cvx& zd!kmKw5Eankx?SgZ9On1Kf1;Km^r&caQCuAyxPkVceRI8dbuATFIXZ*CBept0-=H* zLQ@^R+i|JRoAN5j_yAKNa!A4rHltcgwGNl_#czW|K$hVCe1V4mDGm)2n*#>3p-f6T8gsoms49K!RNKH;Lg?NZ;z{%vE`I7H0vK%4Ncc4)KQ5! zY4J;tV%Z0wa1zXVL=+GCImg`cgc?|1L>7yAF zN!6iY9Z?Lb#VmM3hlFKJH$JIK8->X0NkoT-zzHy z;R-h?qIa9S+ra-w5~*gpvI0-q&bL(1}O z#1SjrC;o7>$Mfdur&aS34ob0w?u9J;@`1;nR{exFIL}Z8>qpCI3nG!+sL-EQ&!`p! z3{6rWNtTen4-JVp{TbD(uuk%0xsWW8H+H{n?s-P_bXUG^K6r*e!KJ41_te68(VX{t zHRur9DIDHx|GnyjdFzYct0rSl5z}lG9vW8GuqGT4Z>?kv=a7YF{Ww8BA@naEY{{wu z(?oFKSL^7;ETHdz*bEHYHIIsE2vgEsrs`P?^mmyXpQR+wxrpM)$Xd9Gn7>iAgnxvT zHMn&NN*eMxDq--{^Y$<{2F88R6CbneWg*1(IV}NBAHA0XNs*Pa>`%Z5vDOts9M2)Y zuihh|lGYI9%2B)CmP@I|co<3A8z9=ljw~xiq2R#CM(6@QfH?jQz&Q8|* zv)a5}s&^E-^pM@^Nl zg4Z3=k1>k`vo~_uN(4vPi?5NW^cpn1qw`&q7w~L3Vp~J83FbaQX-wH~6+Cvo6O?(g z!iM9yQrqyWD6!$??z}ie#_=0^VIyC0_7vDfBkG_=*immdf&+ihFDdItN!}hVsVELt za?JU!Gx*_V-s>#yx2EQGTxj2#w_jI7ifS2(Gc_;Pps-L*+2G(>dUd>q%@J=9?mN{i zdV@Ddn%XziRDQL76XW|xbNrj?VrQTE{hP>sQ_Z(;5?4FYl)R<-@^SK8#NSLcSH6Xx zWu$rdEtRM@QY4vJ@T|-y_%L2YA(hYGQcWA~3uD*H-Mw+0VCKO*&RO1I{I}KRw6NrD zMmf^F^fr#Gk)~h|+P-bJ$c);f25@Qd9$b$j&1-uY#T*lRN403X-2wV3L>R1J=LT8c zc4Vu#pM!kmdhfZov*dW7oeaZe2q(OQ*KVX)@eaW)HRc^&&!~yw%ZZx(@2bWo@viDv zu)&ckU6Okc4t%9K>s`WzH<(55vJmf??eD592#xOjp6XY;!3h~M4`aW}A^94!M}4}w zv-alquxGO3YxZKrnq{8fOH4)zhTPnGLOG-GHfU!RI?od0zOTybvu%xK)#hOEB#H}0 zc)L0BeTdKPX3YB#&{^j4_f^xPu$k{9hKh-+;DdV{s+#&Z}eC=9?z*lY_ci`q5_}%Qy zJJvbDGjj9l57d3w3p@S^r}YwZ>7UfG!w-S%9gHM|Y%JY%ki8=u<`!F-yy1%a!C**OK>Ga z{^ZIZEq^lklSA$uZ9d`Ph~hEy&2U-5T@Z%gc*J}#^f_^}`a{*IOnwR2aw{sgu+Mq- zIb^lOf-M+2GdU~kcJuy+s`-dlUCV^M;9CGC13HuX`2#;=DYD~GWZ-9h$K`i!0gZqy z=<^52i4@u7H$hpW{;XPc33q2Pep+yr$=bsmQ*=eLFjVk2=uk_cE9v*v@?Ku}9>FHU z8s0GP{~5TNW%mDBl^z}5nqvV<3cZ0W>``87U1!R=S`vnYSVzKqF0q8NxI%EuX&(_h zd#PFR5hib@|B}Lm!h(u*AIjF}}hDX8*^kq+SV3Yf)YFRqikB8Qe{{FQ&L{XA_Eg_)c6C*xV zb20@?Sx@usr>Z0u$b^E1u9gNle>t)A~zQS`Y9HU*}UA0K7+kNl}y~=K3$;Ew`HuU()rZ<_}*g(`X6a z95|L6aVRt;&#$3?Eem_uSLzzL|Ic4B*kxwk*RVQcYQ9z@vi>OQrQ=;^e)<}^w9MT5 zSMJ?vp8l&EBloC#!@ZV&L-qX0T>dvznuiDqNr4)RaJbN{`WxnhpG?zl)JctR^>FAQ zOU;uZFXj;;6B3hUZu~~AWWIU2_VwS1X;^34{6m#A zfLw%!TMKOz)ycx!DgPkUZn(MhAF%z!<_`JwmZ|-R8f;|~J0Q*r1K&R~dEcoPh1cfD z0A^BxUf7t6eHVlo{GDos^Pim9@X0AW*)@FfI~U}z1mr;Ha{iemAeJP@`a3<{%}AdB z$+O>Kdl_!N`3|@7?WV)`s<=&>{z`!-CNJ_)!p4WE>FyfnE{F`>z3_YWA}|#EQ{5IW z2GkTt2p8!i^Ot|BW(9*;<*(RAVMKB~>N?Z-2MAWafP@%9g@Yw=)? z`w+nxgn@<~(pLG8L_G{PqkmMbx*oFLw#&#IWpr4x>nD`o zQ-4-@Y-H8X@POfF(a#Xn;pVZQ?e2d1v+6P8nw(Hbq>R9`LXBms5E&s%BSUwxpo7Sc zf3Z2I^l}iLf(7$ZcZpj$0fQ;*j}`quUW_y2Q~<@l9@}7-rE|8M;}-kD&kHyR-H${*)nwl(~9% z?5|PsHZFE`UxL;*aRGSy$t6_rbwf;YvINR4hC82Ape2|Qv0UVGhRGPti1OA#vxMh} zJ$w`j&#(8Qw6V*yi|NMYY$Lg5Szre?4EjX+alCo1x659Su)B67ZyD7|zsGf(dSNT%qwS^@!cItHRXQ-i+YylI8EXn+@(vkrs=kIcdC$ep*G;2mha zbVI}Zr4s<8Qy%NS&zzU1FQNIf=EoXSNEE0XX~_QW&BqD(L?2EyGxGHr{CX#!nuK!< zf=i1dQyN!h@a|^L_(4nqT15=5K>^E5DPZ8Fz`dxtb$XZt#)5919!rBSdAb`qSgZi# zt1+Dm^k6c7FDuX^<0H|ew3$_)8)v1OtTA5|=>AQuIw$eaG7s0gffa8Zg~aCecSquO zSnjbURrPct)cdf$ryiVdmekX$(Ak3e`Z@%m=j!YB-A5wtXUn2A_}8@;m*_3GC+P&+l%{n|s!?Q=+`hmHo{IWH~7 zq8#&fh#gWm<&vg4*+%x!lG|_;unO5c>3~1ez~!ivCN=X&@CSA#3O^vW6kt2&=mU{LSS3kVp++dLA!WWerkf+b#@K$n@T`L9do}a_X2Rs4`*k zR}D6K0n(OpR zt#$MOM~DIo+uA{1>IVN#JD_2;`KcXD=u*?VJ;dl?Gqt^zjPRQF`qZ+=1qouLX8~&# zD2|gkonXPsPxHc-9W0+Zp@Zd9+&_-38f-Ro&_jAym^x0zVqb^D3Irg3)bT<_Wn*Nc zLAR>l!xgwSy-Q8Uj@s`KvMJsR(3Z<^s{#Ka8i{dq_X-E=DCedF9<;eOD=IS(t zW+r3({W&#dJXm9vcGPDf+B=1@Q%xc9D`0xe>l z>{V~BV~=8`%Y&ZuewVGW$If8y$Cy_-Az8g{bZ1>!yj$BC_I17!zCA)0hL62!g3h{Q z<+BU3iEmFvQiF@sz~!Wwx)+vmCVT3pTa$kIbvRS%qEn-@BHnj7#eq4ht8N#g2!Gs6 z?n<`#8q=x^0~u(>c46lR8q-A&j5foi{9YH`Fq+`YcU^S*`pIM@X!cv5Ku1=LvkXeO z(W|TO8f#wH(uZbFSKYkrYU{t3;2?W6MI4KrcrL|RNCqj!5AMVz!aG9gm#(^55mcNL z6G>kU7KwAnI?>CxZSuP5cH;{XorE0omNenrYGV=5gNP;w{HYj+T)9SP)@c^SgQi!x z5|gS&`Q<2Yib<@4vs|w8P-E@-BqCb8sk)v8&l-+V0FJ#zyll2~*T0MX8LNf4uZM17s(a{i0?gO+(8uxdefTk~ zr~S1g{P?V=?!vuhz3j*F;m0-M$CmKp)9|BdZ~Mr|@MCuPQ5$}I5`Hx4qg&-RWmusT zavFg1O&@(d^2>}P^ig~~dW7!G$5%%{M`}z-Uuam33Hl`aqdW3u&78oaqAaz|w~cne2Z6P(i3vQ&Hf>c+JB&%S!upf0iz z0FBM9tdAN|9mXXMZz$~sZv-e2dBv;OAc7li2qGotm zM)lLp3s;F8i6xnHVeD`j+)5Ml(`D&9_pdql&Sm{{E2ptp-Vf9*G7t6BXHZo}-{(uJ zKdH5gQ_p%CmQ2VfWDJnW_l~OT|F)H3|JfCFmzI8vKE#l^R-mf%rLB1I_VsoBA{88A zE~wCD{rcF!uE+nC9&B&+Lh4Y^i<~`s2CHw2kpy4NmR>Y3IH~W-yi}n(8Y=Gw1u|YL z++3Av$jdO}0)1S8c(ZtZ&r&CNVJU1kYBmMBIQ8@kZ!k!^r5R>Vpr;k|vW@(dULdch zIj6r)lpZA#OC(r zhK9JuBs4Fh|5ZX8u%L(wGvaNo%^#qvo%(@vUe|%-SRx}2)TeX`r+n=lGJTbz_6Qoc zTpxqyEX_G^WzjB}47p})2kG`^>>%w|A9+Zd!Y_JQXbS!gUfZZ4&twyrqT`&X7||Og z8O*IFYdzA_3r2tGN z*^*K3T(QI1*jPkNBEh2-eij02)O!NbXTt}G)NzR@V`VaJSyrBa>VS5-uCgBEHFWLMOuO5-NhsDtkIH>3ExwtR$L=Mv$XLs3mxh%%+1Lw*mqbRXo{5 z0FsPd?Tu%h29QLs;rm$d@$Oh~Z)WiJu9z30@rXA=XY!=?V2-YS$aQ1nZPYE;FIFTH zE|;u{$o#1_VI@%aWJ$)r@*|Su5eXi+N=|-2g`=%ZZzBiwttDP9Mr;i~w`QaQkeI9; zo`7SfcWxfRh%xBx#45Y0=8PfwSm#NzZiqfIJ|2oczW5=OhORH(Zp@xnO5md18}CW8cBrmMjq&TDzkZA` z@BhmfV6*`=P0a?I(!*uI5zit7EtJ_L( zB2>p(b4{i0eR>*-cK;AU(JS%bF9$)=@AN!dZut4X>6!w4jE39UbzDH9ziU>??z7D8hyG#qB$(5SlkB{|nPq=;dS15c)i zK>;aaGem$;(KKaBp}wH?LDSus6+9SD_qwQ)4JDHQ*wPtN-uJK+JbEYvPg4g=-w#8= zqh6(0@#}~{A54fX z8IFhK{G<`OT{SD1>+poI0BEEmA4-0w>3@y5QoAf% zSMt#;4=hPRbyyS92IH^*QVEnT7DYwguY_9Ob)0V89qQyqg@#H*hTy?L5W$jhT8o$* z1{Ad)aKaCX>^dp@jsWE^%M4lB( zvRsEu+5VX0)8nxYEi?Pa>$2))Ir?V@hHUkN>PZ*8c50UC(hhK4>z}*ERV&AIz$18>J8q;3){V{rvwK zY3>)gRaEs~g70}%`f41$pH^WbS!n7{)C*b3)f4~AR=%C6Z{hXpC+Va4_~RrTX$y^e z0c~DZ+vWoOic|O)V20^m`2DsF`_;SE6in77xgq2Bowh_1U1oYu*3J9)4tb!IPz?(L zAPr0Ke{_@-MFLWfFVVZ*sDothOt+$-_1joc;$1U;vM$2`wt2E1mN_OtJeBv5iBDlX z51Bqw?5#7W==NnGL1eh3>EPLOkmVVdNO>g2B7ayHJHxwwiXIugO!qV|P0{VtQYozg zQZmTCQ*|+wH%3p@Yn&ywU8wt2FF|w>wMCkv#KII5pI`x51fp~^MvPw^`htxnG~fDS za1`Y6U2#N_<1{H)X0jzSB#9PJHoGXGG{=~T%@tut>Jmwd47?eFb8)aC)jBn;?#gZ^ z5zJxh`i(G2IGAHAw8(3VZ!vo=)Xm%-x0?MI>JA+S2q8*Ego~SxoI!ExAl=$}w$hLl zHN5MyX~m4WNVlmTV2j@ci*2I_$7^;;_Cqql*JbvrA1R0v$j<{|Tz;@9{peRa>mL2a zeoZ~P<(6y-XNUwF(_hx4zbs3Cp%L3$!{CKQ;h>mry5R*co1%-g-}9X;Hy3CK38yNP z(?tbGv#5E<%4dOg?_h{CKf0Z~LfZ zod%!TWI2R;=D0Wf?vj_|$K*(I$wIU*jQFiCZO(0LbeDH*RJ**t@1Xbh++=S0t!|d? z<$>SoQ#ALjIXmEH(Iv!)u*-79xi&QS(+Xy1t*yQp^vOTCZW=NmIx=SJ(}aMphE00v+W9>>J$8-?7krne$|V4qD#7OyoMuEf~?n0fC?-AI2)f-NKkF=V50X5d|T&~%%j zPhvoGXXx>Kd^rOv{^usUTDNGCTIU?v1iEEKQ;kb6cAnD9sA^(I9xw~4_0tV&A=TwB z(Ybu$auV9o&b!S_oT>Y?KS^-V3Em){gu*xz39Q>mQWBIXR##b*bOTEPy_3w#Gj+=` zcE7ly5DaoG)HN;+XP$^p*Pj|~0b~0YO!>-sHxv-mH0TvDb&!qX0v$WsT z_8+&~&Zt5dNDrJiqWQB3N7-qfnWa0{Kg{4w)>XO>T;=Gi2v}NbCSRqK{T@u0F2^w~ zdnwJbnU>#Gc-u)|m&43HwEIlB9|&-@BhEBD0Y%h5-F202I4HC_*u#>s31zo*m>sSYxRx2YVB6V2rUWAjLI_GI)X6(Hv!WLFUwd9j|Fs@c?Q$WG8Nb9 zrdK6E|O{TgAK@Xa@h))ulN)i^BHqV#Z`T}Civ2Y?8LvzJw5g-< ze@PvUKJ3TM@8=MX^o{v?4s_%Mqpyc~tu;O5W2rgodfhyGsihH8R{zH9b*Wwp)lH3; za%lPyYzI?r&@CEa*|14y7&c`5!S~l#_kme^15sa>nYVAy1NiXg;$)v|de0?fY_8cj zmnaPKcIWCYxi1hdWarC_Uo`$aU6x!EwJp(|twjP6!k}$0M!nZ19Qbu}?mXDc8na{` z@n&nxtMl{(KKk7VAy{L6d!xO$;YNG0=qBO;UpFIf(&u*_=L?CxgLFF5C#@s(t(<7Q zn(R`MNj65U!<4PEn`HN<(tLgsBIFvAHD4c*v4$bh`Ox{gSI!h+JJDbtMK$j*H_j&% zVT!qTzP_1+ye!ji0Rf@o%;^hs>qg@wwTnRt92r!C=WdD_yHNWj<8ma*t95i{6h?x4 zyB4A^4$mk>BbF@Gt+T=h`1Qglz##lITmGXBTkXn{v`X{SVkFn6O!4iY)d{Be?Yg-) zK9qVLZy9!)nD?@obUWJI9^>4pOU?JU>n_rF`#baqr_x+`hc2l;7bv9Qo%Moyk5GId z3bU~i;~q9#nC#1Tr$WMT4ohYy%3K(j6N-0`TgVi@5%mzi%KC=5>*q24h1`&AI7OK4YrpCqrp#W zB)s%t*v!;gY0kSko7fFj$0~o}>evmnrH&xzl}y&64k=>9HIKMUHx73z8d3xt zKsW!tw8VOP`ECXkUKs^C* z`($0iqB62}3aFP`wNlYOM68*X<1REimg-`u%VXYIs(baFkVM%P(jiC$-N;xc_`-St z9HgBWO0lgJ!NP+@fy4eFm!&flL>swGckUv)WUE2*zNE!5l$7gjFh@sZ*nwnVEwUBm zL|MJoY+R-bdl8&SOBEBLr4KojG?P%m5alh3LyLgj_+hBgkINuKPnnYC*o03oqn7J7 znbMXJq1nszQKdp)nGXN($~sYY1YfLZRjibGZ@EsY5a-e;S87_V&}Blej^Pt}b>RwR zmZ!{pD|EB+6D$?sRp<$wgv%}~%c7#tIaE~@OnTS+b%pM5lsF9E6;uaJ^82a}^HhWgG zAa|Pvt600rgx#eWqYYN+Mu=TwR>4C@m}^$)!G!`LA$Wo!MNk^*ahkoWbYVt>AJoM8 z=PKPXNVUO?6OM1!0sLS{Q?%{};l~(xK_cR^aS-El*wL#YaL6+DcTCl4-MKZp{wp7U zYPFsPn;%r8&uDy^UhTNpL}fk7?LMTpaC;3llriQ{H99#+Jchyq?Ek8dmo)?OqgQ%Q zWr+WjVpysFK?Mli8W6Gn`|2nP;K_X^Gx-j(<15!#Aia8x?plbyksGcTeu@nhPvrA! zuyed?K3}6N$oK4U59+`eGvprKwR#K<3&>%E6dD>%-%DR*FZ)Ci>8q3JRqlP-?pWteLY}o*k6Q zW=pP4=Gxe%D4S|+E+V4{VX(Fz$cZ`jUfo9vbxuca-E=P*He<~Cd-a=#T)*)?!0mVD znfr8Kd%kR)E8nQKSRILTZfOIL!+o>9T|a6)yWbP$lLBun3lxeveXTC4uB74~XlHS4 zf&?Ck+Gc|p7&-$I+8~;#FzE4YlD(grMHUa*Hc>B#R7+ThkOa2^?9Jn(1^Wf(QijmZd^-lqcX1QPJxY-X zWfU~emrykJzslxk_?gG%V)g9iPUEnfdef7b;IFhXW8Pe1F>IuOveZARrt+ZUdr$FT z!SwT{OHJGiF~)l0@RyJR+dOsQusun9oRs+Fn$VWyL4hW|ODG_sp1_uz9SJi*M~8j$ zG>0@=YM&6^npve2QS-$*-J}&rX~TaZNBqCAb#wxb{a;)v2k^VB*YgqIpIEP3o;ee* z0M?nd(UZ@D^~Jp1=)Qhd@2D*G_gj&55aVSGAkUbdQ6E6Bm>4{ zq!AKntm0rhTC-1huvIwaw|BkO%#V{};l_(8=>!o+Sz7|r>H0m>YNKx2evJIEaE2|p z#+DR|VAF->SR9pN@xiqO6jno%$D0c`>J|g%i#Nl*MQug0rF&W+@6W7-!vN+0xih+i z&@TZzo~2$WL-9VKRaqO^tNYEKji~w`m~S^il;@hnCS6}m0A+0(m8Rb&9pqZhZVg(( zbLMT*rLF1=rV|K|acP>c%Yj&~_$u)2ifXo&llorTq(?cQnCADRlzd{&xL;4LHz4GT zfV-bLF&xAD_v=Isl7;L+e`hxD6~y*X(!QAND93I$=hHJ}ro9V?Uhi69N1IW&lZ zfa5eFBz3AOtDFjNYIO}th1w}3nlb{`JuU+bpX9E~ z-Asv-g@}cz)RHBb8m)Zz4u`zMAcTY^vXO47p)GaQ;LEheG@(eaHEZUE2W5DtaGnF* zM8RNds}0?+!o()hugoeJW+4ReK;(3If>&C31~3q887M|b7lY)chjo`@CU8vznvl#x z1sNJ>;Z0ZzC2}g)T^q)8(QtT7MR+sy63_jRk^1iaRxdK0w(8C*)g(a}X5v=e>L8h5 zu(^FJLjOjyWh*whjpk2Vv7U}MxsT{x^$tc{!C9ok(T_kp=bQPD=!PYq#K?*jAs!G5 z$0}NlOym=@;}Koh>`})Si~a=|)#>}@+eh?(9tU?K6vG~KlgzB65pYgvlT{9H3HRr8 z)v4Qb^PWP>ABs6yhmo+8@wyg7vp7UhF@M~KoKtDO*`~>TIQ8~K>)+T5t{`c2NmF`sBYS6ywrpbIYONn zI5%5hH{=$f+ca91e#jI*rduC*g7B}938e5}Y58i}P!;`2k3 z)c`Z|G2IYIG>_?I^^?dj;i(~-R3k=*XGIoW(BkbJ`2gog(9-&%R7F=(9ObEQ$=DPD z91#?K>YuYZkSR~(E4BkvW;~*-+4`i&Tar6soA1SThObfw)AZb-b2HJT=(f^S{-4&~ z1Wu~r>ifU9yJx0ny6*G^1{fHY?gn%a5HyG=s9a=K1l$!9S6l)nic2(xWCq0q1(moJ zaSLv7S6s(EgQDV&Tf_yyC5noQ8Ws2d_gDA!Fle67`+wfg+i>UBt-Vg2I_K1>Q&p`j z06b(*X=N?vX}hEqYxGC$H?6rFhd)H(@KGdX#50u@Dn;lFEW)K(ccoOyVbMtFl&8QU z@WAgbwQnrVb?Xpc6{EGqbO&rE@XkJz8&%C&b|}#~X4~%m5D-~mk9sIKdz)|uz$G(~ zY`ijSJGI-%4Bn-diQUjtX201i5oa@&UJD7MK9^wQ`id9}cW@NlldZv9-YQ!jj2@ps)=%FIOj{oRk;VF2v-SFx)-?77@F6%S`~xod6ZGI-Dz zcKEVfvC9{LR2S4DP0_u{p4ZpyG0Tv3Ubhb~v4=MZUW4TV_uY)>76=<47hqc=ILn>Cy zJAHZ7%F-7lU&2Px41%t3e-l4G8wfTf}wU+<(Nr^aT6w9<)C^k=wE62azqbLkP;_p3GhDx7xK&=C1DeyeU=F z%k+Y~=eL@>IRE|>D(Ou@u*EYQLC~BuYMhQA0|bXYlN&@fkQ5Z~80o;}@IT33{!Fg- zfP1O)Aa6}Na<`6hCtXZ~lC}*?HA}S>HKWOY(0=$#?icN=+4w9I#1?zVv$9lNCWWhYMk3TJKBGL^;I1=?h90dG z*>4Qrx^{U)i?u0tkT^AtSOUVh@e%u{ z7jrvcm2&@!7$RS7gO_p({HN?iFXi^HyqYCzR@)zVF*l{#)$#Ue-F84)bo3$%+)>({ zBNlT9)@WfuV-Nk)bN|Zq?lXpCIZ{od3py}aTU$miOyNY+*aNc~Ar%ojy`0-Rf2EoN zj(O1wS7yR1TlRW6cecOR0Uo4!6jnBn>X@q*TxB6#Q2}XWnQMw@WpsJ(Shbh<{OYOlF?1iVyu+#o0?=u6V_(xlv6& zsW{C**e9PG=F$wls4C#gai9bMpfxMJnWaiM-=KWd+J($HKn$py`)$JvORM053Rr7gpHq+=qJdZC`hqq`6 zBO8OEGF;6Kx^QI%CxFHm?5lKr6oEI$>}Gs&F;Vs!96^nm0Q?W*e|-OFDb+BnGTR{jD$ zgS`6k7Xad5{_+BkVea2Ooj$|9m-!! z*4WEE4v;(8v#fv=FL>L+>$%OVg)6XPgx{&J=ei6@1Dh0R9INJ18-ZEEY=^Vt6F6!~ z$iY#W^q59p#PDtN*Cc=fD|JvFxL#F08{+lv7~kJ<_j@|`oy-&y1ghYU38~S4hC=p} z*K-4$QorXa&bqn9Mys$Hxy7Ea3OV@}d)ca7sZZPlgm{3`hBBP5$M6ugWN4DzbycpI z)w-2xt<ZbeA;Pw=|YIUwKHmmFcaxhWedDNT(@>0H`OM_!N;E#>2Ld_V2ad5l`D8AMExdA`rf_CQn%yMtD z7rvjnqI$fWyk^ksMIYp@9_&PvLV?~w_>BeD#`dSuBnOeSo$}S=U^6fqZCIF!4Az(v zKP(?`0zx4n{o}*jgy<&{Qb8dU(C#2EcV-T94|7zVaW*aDe#Fdi@sT+QR(9~Z+$==? z%h%;D?+AIRL|zAYD3@7c!lG-hk8=McxbEXzvw|zyf~6l@VgKW%7r(ht5DzQR=k$=U+4N&SEM90 zv~*9K>xcU(`^X4$RFm$O0PVP>4V-03ugRVMEd{F|F9Bt=KR;gd#CFJW0;tfJLdrIN zkIb$kHpuCDwu(EgZth3jNK;?>1cEY|MTi`GOYn~F_(BTngIIiFQYoJqcC#JK4qGgYP3O6p)2&;i zMy1dmIjJHwx)@H0cd16q1XFgw4yN0dWqmEU5HGhojd`L*7lfUtW|07HoX3i!8p#`-`I=Y88XTyV< zP@aiUGnq?A4<&G@5FBE!TN1D8#0zGM1w%I05T-_f9OO!62C*U6^i*oMrld7|0f^xc+c`3ax4};47yc18+Q}4~ zDjFj0UT=^pq=;w{EjT?xQIsiMW23`=E_7;=7?)6C!91MdC31_~H0lskWWZw&bdk;| z`qYF_XXe4yb{295j_}01xJKk?R}NOuE&xfUNxMi9U}hBERt!p&k#$>VY4@>^t&|6P|UE27Azbe+gjXIl-N?P^XR!{lbKip8l(gm3|!eqMWr}cf8)jtsT$cvymJ{m zniFCfibhk72WpOIyEjq>MY_R+>Uo7TI7td%eF&rK#iLApQx&|dGCKDXfe$A{CCNdo zL7Kms(ck{~iI!{sSg5#38ro}QldF}zOc`%jAw(Ppadfdk8{)VDguV>p-7?~UUf@#2 zj3P%0rD$1WDi5Z(CW$&?v{>25rz9 z1BPHo8oTldhV#FUHNnd8F^O4xC*>r>K;w%Ohd`nTIa}zIb?Ah~OUDakgr~H$eR*zG zLpo~;NY*sS*T^!NH|$X^ca$<%#6&D{e)mi%XQN9pRw1OE!9$>RyrEl~{%#mduMffOTzuI-P z9WcRk<1pB<6U?9?r=~HkNkeoCpwCEd1`>%0U(T{9!6HOAW|TBi-A`%8-cQxDdHGfz03b%D0KFO4L&6{LS^k1|;OfrX7UoUM0viD2& z*Snda$tTCM+kfn4#@frKnqKYv9+_$yXDq1%6PZP^>c=F?jV%ZmGjv(b$N}2j92DVm zz_pkKSQ#3fZD;1OZMuCj@0oxHp0xjPv+a_LPF@M_9k z>2Aqu10!Y?6;Tf~8>8#PF%aeKc9d);zBIk9BLR7 z{8339_>v>d)%NS%O^>F`P2q7)3+~fDx<3+nO&T5MD!S+rxh>F`%#sItqPXi@6bz!T zf~&>w0&p+m2wi+urHjTbwekjPq(McYyTRE(=oNh(Aq^&!YG;(}#e0}(T-OVKsft&V z)YQ=fsXR*~TJj?U=1&kPwU<(**L9_^)7Xi5d8?)KItr;0RZfDr|;N2@i(Sm$4X>^{^lAX0|~2+-0)qv(+3XX@mXgl#+Ien#L5?y!1mR{2=WlG(tmhMr}ui z_Hv~AWHXwp&TpD*&StcZoMN`nafoy?lK5|@nC|YN-?R)N;)8xKoMLp)@3JXouUI=e zm2Ae_(o{2XD<}I;rLb5#Iz%DhOFQML4mWfkob9VGzW-*67zP*>34uzSpH`MqR z`|G{U@l}W(z;3dAdvDX&^e5>)yGgEUM_#xfp5axZKV!;9Anv}2LW0Z?XwLv16v0(Oo3fAeCn}~6J!=}U{leZn&Fsi&10PL;RdH(b0j@KL9bj~7Gdvsk(wR$d zBf&KXn4x8Tclo$VM!R}6IWpZ?lP;y5`YSUSGlJ${nK9;{?wB8Dx`-Qg#jngxu=(&nKyrm0 zaG=?->%A^(G@Qd=uJO5CHwC$u?2d<+KZO8EY?I<3Jd*>@K5>YdV4Ds!rB1iS*8b5` zG#k99l9#dp+DzuIrZbK;BWm8twx54bvHKlty4sr$GCTd>%)~VecR6@t&uI#N&B12E zl%yxiixh?b^%PvV-_{S0*iMICDHVZ#F*hb?rjJZ96 zLc95D6(YS4JT-2SH=-{%A+WcmGgtjQCKE6u?qd%#I!NK{ z!_1*vJn-pZrrS2B`YfNYrio@IrWR8XRja}U5Xyin>X@BXhWEqpS#D$W!HB5x%XX*f zrVD+v&vZ@)!P~bdO*g$#O_8JUHFdcbUT$SePHf2ty9>4LOgp>!zDQdCpp9 zL+U`hFe(qvwvC4)ysWdk9&RRdxrLd{$U;h2b4_>5b3*RM@JxH{;buQhhD1BGI8c5g z;~nH5xzQ0%2!V{IV%(#mqFzZA8K~h$u!nf76rOu9q~xvENI2x~)B~MfQgyOg;N)yB-O+KDXN+ zX~yk;huc{4Uvs?llK+xpA-E>IOg&1GUtj7XFa?F0!bN1Rz@nrh&ac{6jx<~Ouh`sC zX3*eQbu}n<4H6m>oOYNDYP(4feu&M#j8@;T-3OjM^e8iIV1nC{U|fS-&LFRwReVS{ z_Z4q&x|%oavZKt%ra97&i>rP8O@hL8u3U|gWMl;8(-aZCD#po>bKEQ^z`1+`x1Sdy z$(8-X>a%qCTD;>0WC1@&gv}s{Te}gtAF@75OPOXS-nAQ>|I>QWl`diUD)+IwL<~U3 zlU>bU+0?fUknQ94q)l!+R(J_lRQHuVXa>DZlC51c!*r%kznozP489dz7!4ps``W75 zO`wIwPD_>x?9`biBJH^|&3KNIes!i9vDtjLLyDuq)Mj6EIgGXC=b#88LooaqcEr)< zoa#5w{wSl@>L-dCLHw}=*dm?oZpzv z9S@_PjwlFe5TZD?^RC~R$z$iU&q=T)^MdP-WK3x+(!1oSqd#!*cdl; z(I~{!>{L7Yw`O-J*ZIFS0~;qfp=v*1S^c6;?;U0GFZ_V$! zta6l0`BMlQ-SkklJD+J!ItCrqDtp5*Ofg@xj~rwAqN@Jj7_-BF;iXr`y!6Wd&P#jF zGW-1Bve6Z@Hf5uOjx!Uc{l8_S7k5fEFmYzq*zDV9kAuY=Wj{L3#G7YojyIN3UFss_ zm(+1`{6aURuVdra(O{q`=LRTeg}Wo7LTnoMI_Uj6D8+1I(3>X=OC21$khi82{vE3? zPpnniHN>2+Q}Bp38(oHx<5);rO&7Vi5cVjv3uHB2_#;F6VJDdTr)o6_B`j=wXlm-V zX^m+a2u3XrirK|0K%gdwT@FM9g>4N>?ZvBFoTM&VsK1)gHRJJGcCRz^(v zIC%g1K=qE(i(97)A?ct0o!PdXb=&xs@FcUhk4$sK$!4D>=4NT#0nw3h;I;yae0Qek z&eAxlsd0ut*YyoMTQ!s-ue}J=xlQ+$(FBcN8xq~Y0H|OYD%^ugktYO3UBO?vFkD8v zYg1`Y+BMjn44&cyaKt?%J~Prir#FKDr42WC(8LA4yIB>z(6H15x&$w7kD$LM#WQDk zl**nIJ^NLLUiS1RrWBWe_hdDNj?XDby*!B*7hKQ!z3JDKasY@;Ea+(3z@_y_ZBD6h z6U%Pwdq643+>`}5W|d5RxfE0qzq9`424EU??}wS_#}8RIXR)-AW~F5!!U^axy?p7; zini|pp=80md}>R5p~-!sqtGE7sLP5O#tK&|%WT83f3C`)0L&Fgg%lb+-Yl^TQ9eEu zIW}()r-Jmvv<&Ir(K0QuCPwQPIE&cDw{qVKE2)IWLElW1$QcAv;hH>CY!%>gJuo~) z2FNe)T-DeMuMw6a>*2-rqE5Z7eEHV*?hJ+!oSs?J)3cKtG#Qs*{pag=D{M~UidbBswt!PBhc!U+k+gw zZNHyw2Kal}{(pp6ongoS(Y&0woRfH4N`Ep7Q=Dpfd$T#;`Pg0On2DWl338oisvsuj z$^@x`W&i8um?4`xt4QYaY;B_rZb>1!-OBn>ApqBf?SJ8^l(gFRIu%Vue8~hO2GHnF z)|qNL1i%`K(v7Oo-90mMypW5S2rEyt%(W$0aQ%#gPfkRzN)iK^OSgT_E5c*<& zQL08RA{mSGCc|*h%D{I(@c>;HuE$lpjmtIX=bZ~gpm+7qSZt)P>me`F3X~c z3K$+2pu<|wvej|nD+)vaNc|Gi3+aW4SfF~0=4`Hr0gws>npJk-T+=vGOCV!B_glYH z(Ww`xc`3UKh09hu)*y$+6v5mY!MI+n$C`*T?ZUZCPBu0>hQ$z9EBoMF^S7Gci_jvu zut(*P)6Jkk8~b>FM+r3eu-8y+ox+)QM*)_eX062DcRFgP!|V^In~S*I=x={Er9o%9 z&PI6Cm~ie%jAI$-s&1257|@cHIzB_0YyWJ{?Iu7KGTO+bsXmy8hYV`ZwCDW=x#CRw z*k8Mhrp4qv3TQF_>N!ItxGkwT< z^*poQKg+H-12z6~TRhVYX>uU&T|q31I)yBnfHpA1NM44(nbdv#E}-mm_ivHDxxYeK5{5jHWb-j z#{lBIrBY|R{!G)Wp$m9YEy>d%XctCfN|+jqXUA~=`HZ2?cK7+_(cT?MA96)Cm(&6( z3Xzm2!5&A*K~_61KyOlO|FnR~ma%q$>DkmtVMB{`4hs=vOO=v%v+>r0Iw@kck{aV( zq0=PDk1#)7P!KlWl`}-WJE2o4u+z;I?g(&PG;*cOo^4}_rbg+6g7CIjexPJK{4CRt zDjj&1na1m$v&=7xprOp9r;1t&@hhU`jsr_YlXvJa>})g8f5#qnw)qp?`qtTI+pcHI zeDuFW9deH8HQF6k;E+&p#FF749eC7sVQGbK8iGizsbaf{JB?%rr=f|BF&CyYs_nva zOy|R^HG@^cH!L*!VPSmOLbIkvHEfMdHSX|Z)?!sm#!W$*hCWLv?HYUOCSsRteB_@X{fpD-P$75zg6)64DRv(NbYOK3NpKJdo>E5cb36TfGd|tS z=AN6*H~TwB_5#xvBb`F^O>AJpvSHW-X8sVqYhrd=35YA5vOl-d=Oj`piC591p@5Uq z2}U<#^JG80z;tHerC4EWE;L&N`=IPXSc$$`DZ`EELY8bPbgVt>LNj8Zt6sTIh05G% zRh;1+V_%J+*X+apc+d4qIotd<(`6#olcf~93!DK}Y9O%83Mj=&p@(EXHU+6VQu$<~ zQ4;}eWg8k+riFktAOXy7_1{=^tG0bEGW+m4!%6i;1c2vh$BReXX2=rI4zU&a-B|9oKu=wf5Daqd{5E^MqwL|}3C@bK4EKOZn0K0)EP|2N9>6#RZ&+0mp%b`3q7`j@xUJxf+uc1PU`J2R z&lElSyK<~p^dz@NDEM`PG6g7@>791k?)TCbcBrNIgC}Fkb|eZ znYDR8m9ELu)Kt{CUnNzlj2`yJ2aX4BjL)X#=wsqn`kC5Vj^v^cRhTQ!?f#dc0I#$Q zFEaxwRhLqwU3!`6)KD31q1_2_cDnbQn%u^vh0qH7$z^88;m+q$jng@&&dm<<{^oQ1 zNn9j($5~Op%-S?ku&WpuGPLaUznd`)N%%U#Gk#6YCJ`R~yO~t3OXtPr$Z^zVyt~Uf zF6pX`g>r?E7G=x-%Ef+2wiSMLsybaR7~>+lbg`LOE_l5wxTzL4y>G1LQ9m33-zf~lUv zR5*1;v`s9VWyF{xXg~;|Dk(aGW4pViBgYo-au?KVraI4$b^~7>?T?;&Ex~rCqU?fg z3CaPEE^8Plz-t%a#s{YQ+KxtLXot6p`SsVS^d6ZfiX z%tX9DzQ$}r4j#TW_zt|*3~nFm@N3PM1j}AcN9u_l`f< z41k4o9V)$&mO$O~BwOL zC?ipNS7>-IlNOB(rbDqL?DQ~R?#49swSS#v>Z+*%T+s`^uutBK^7{e1_EunWlI?Vx zDY2qG>^8?)r{A_wp_{B|PZ*Ubbj#)mWzPB&^8{4{rp;uh24$<_fd139g#>trkT z2b3x?$8nk`#3fV&Bt?Uff#MfD`{w8u!qJ9 z0uNP)xf>Ny_O42mCHjTcIw_7aF|BhI6CD*Xbrs_e%>&uuicJ=Yb%D@uS>U)H2DX@q z!78i31}01W@rc|EO&PiZ)kvtF_R6^O)2>~1{#~X&mJD~^Wsd3Y4A_T@Xe(}GYGjGg zh4>WCu{*Yyu2|#k(_;GcJ4xID)0bUXV$5hT)(Li)CCKgzeI4oP-pg7{|9)lT7ve#R z70O^xu#zFb#sb{B7Ne_2d){3}vxA)gcgo#n;?@q$4vr-;>M}eL;C_N;$`0kdvvsij z?lGUTueR&G*t)PVf^`S#q>{sggE{zOwywq^E3XJ1YV`KiFl2A4mRQB;-GEjfL^5?I zXI5D})ixEbg#aND0>j)jOyg!atpwB1nnH?+H)lSlM}a92aXLa1bNk@ECfhAt^rasV zZ6IZ}W}iN6v6Qx}@8!l#l&G>mNzLRm#xz0VyO7pa&B8tPUHxfbMAu!yiwqF?edBPoL@L2 zoX1RzD$^JH6*6e~IHG<(m&9!)FI3#PZMt45gs_g)N8RX%u-qT6TcCyNos2C!Up{S`G~Cmb z3&HUiW2idlo%&)^CN;_pBVj^($|BT-exuUP7M3Q`lZ=9a8Xg3wv0A20V;JC8VH)*DU!iF`}d`0XokIy=i8T;nn4X(kVCeIBSyoI z#%6!`j6_9^+I;hekZnJhooWhKSJ~hViXT&@mzyLheyXdDFKcIvDu)#=N z&fdSw?3nvVhf;`ob0A{HBM5z`+g%?q!>aG1Yc$^OvS&VGHXA|hT?P;v;H*D&GsG#| zzC;p3WhSp7&WK3aX2|yQN6eA^*ZSSTH;0kx_LKrsAbfZmqyra~!VH^Fd)lMs@Q$bZ zOw>1tX1{sVOzCh}a{D<_8Pw^I;pukTW2V=@+nfm3E*DL9Xmb&CMj0&5K=$sm#;fgB zkC|<{!loE{U=@-AUC20+dFttQ{bQzQZy>55Y{G>w3M>$e7zjxa@gxTDF`Z&Gp+z;~luGKcx&FMQf8@yEB^`m~vpBE=8Sn(l`><5rpA zD+R03u^p^PuTvAppKM{2P=VLU`ZF8#4zHv2=h)bNu-wyQx05FJlbbGr-mU)^ld~3k z>k2cZ;&pdg!J6kxKbw2bB&QV&l)PcbJ!f`{Tv~7}sYffchm0Wc8&50Xw&sl&*oP%g zCD(1d&Hcsa%<+9({YdNrmtjYuNXt`g8wJVE&UoGoFX`wD`bnYyeFTwAN7usCq0T@a zk{xca%bt&WW24_^_M8_ml3m}j;svuRwe$a57vq4F&9vCWHHOdqFaI1q zoLc?Ah0iW4&GG(t``}8`l`H7ut&Rf6nw4f-mbdC(LHT}|o%ITG%zS&#D`sl_Vd8(X zHS#t3Cd8L^&qB#qeASc&aJXIM<@$i%05DefX$1u?q2X|jJ1r8&HMO}<>~CK+e`?wl zI<7OHB)VXi;Ph)OokvcZuf%>qVmrsMu~tI2#1s@?m=U$*P&IK3kwVOgSWV(HK2yPI zVMVUu)q7P3el8LdGb+BBYJ??w{A;GU7UG0QMv}A)YW>&EWvm-7e%(ZUF+0-fE+7wh zMShr0KwHp={DqTgM3&Mds90sT%R3uO)+``m1ix%|TLq#|vU69NK6O|_qxul#A1I1X z#V~8WZxyRNlUlmGVOIN<6@ZMKzFmzO`xtxX8o+nnfiK6 zxUd@GkQp6d5k80wwn_>=vQyTXed+dV)|vjbA64qOaaWYGePbOwX}+!gh_&E1>~fk?fr5_t$n?(N7Be`CcMGBR(vM6xyYHKB{xj!I(+l#p_)Sd8@3#Zr zVmNFxX5BEJ9!|0!z0Fj0lFh#Z>$;_7^LI>L zCj4g>T@9nQOp@%bYuQV4l6`Zn={7DQYlxSPsWCBG8Y=hj*xe}iz}SsB1Oh*9gfITG zteg;^1-_lL0&C}e-)AkS#m;))Y{{@({JuGWfkT?bbQ5%|@&hwv=dwqcaGm^r7?)VU zINF55g6W$G{dl|R111gQZHEs{=U=uPnNGA>l9ph1r%ut@Xk+5~FvDoxy9njF$dolr zMzqU8ppeuGVPqylNee+PvzaB|4*A54ZF0!$0H(OLQ*T7O&=rd&_2}`N+Ml! zU6j*GrCJ{!fQl!W}~LaI{_rE(usa5jLO6WUKdG4)!t@i$}{a!0FWl5j^`&{6j2^`=MfkK<#~2YF9QCZRn3%T`0@ zWqX*eU9;Y7J&;|(>cKSV5cQQoOItiTL9?vr?02;T1(D6A;2;duJ{|69xBQgxyUgzQ zsTqXW>SB9w>?Eqa>r=L@t+Jmg;wszl86)OwyUk}TLLF(FKSTJKY~T5eu*og8pPLE( z=3l2{t1V3tz0qNKqzF04<@9-2m!TG*=B@UR|1l%|h4$Y6V1Vnc^HQ?tKg=<)Cy>2Y z?j|3_bF5$!lW>~0qu?Ppu-|~AJI7HDx!kE;wBH#K!QLTK@!o9W3WcSTK?B%9CsM#$ z%4bJXAI8t2{k`GadY}&K@liATd)~I5W&lizCAf|yAyZu4<5s8uxXjKFrlBa>c&0>E z?r6|dyhpy-oqXyHMQAkr6(QVdW32ho^xrJ`DDwgq>kna*OiTkR znA`yarj2&5FU{Vm@3Z!XFA)a+Xutl_^sG#RI)7yjQP9a>nUQO#LF3<*#9lO=};RATj%4W+p&Lla*iGGqd71q0bNN_;VOI8k7o1; zm)$?fE>q49L0B15%ENeP!-rJ&#HSq5MY*6D98kYh9H!aLB%zqgC=;RE50_qWelX|P zj+g((`E8KQ+P1qYjJH|EyRWEEc#A4~N8-@bq&)dp;8HJiskOYW{F$04uOUn{kZka% zi<$NXeozn7zS$3?^<3=-`^2&|o9JM*JEek&@mym_8@pdgGsz30`#;Pz+H2Qij{SHl zIA*MC7>Oa3jj7k+lX|c5+vXa|PK2L}TtLoBkTcvr7wYv;jpGftCfh%zgFa2~1It8N z03`#x)@C?tFFyZ>rI0GddkQ>(o62kkg{afhYZ(|ly|hP_8_gadI57L~WRAyT$UqMR zin2DJv$W!PVoSt>&k?Us)x*(1P!x`hY=FrXgp~t;pwTrmY?KMQuv)WUCK%5(mS~vp zRyCYr*41l9F&4F{BR0PZq)<%;s-ml2itT@@7;mUE-I6hx(h}K1XeE+mP%_h2Q%(xg zdF5?ZQ5ENzt0_}3KZ$%U=929rB@xg7 z+E+J7fr26f-zt|e5NL?4ylNyrw`QlW|L*m>DT-|x(CnFg4d#DoNV0ea|lMQz2 z{$r(IB|gEja2C8Fu%0tA#pLX(Su#4$j;{_5-cy1H^cX67y^IoQrXnSCEbw52FLP%J zMf39_dX2Ik(8S2w((gs8%n8sO@dF0H2%m$ZS&{#?I@oNpDjLN(szA1wqM_)II2=`~ zK6mU|D6}9aJH93um931pOHFI}=hOtn5YEDmen5)@+J2sG#kYslt`uB|>LJ+K@XWm6 zSs-`1zN`6r7YxRvb#^Z3P1`TY1;4{SqLT?W z%VnV+Kq!-&ld)q=FcFK_vrW*`5ABU6*sFtsEtxdxidBzuNNjBo>`ETff}pQ|h;0gj ze*P);>LA!Icb(=_F+lAHLGUO4!j@mx25f6R&z_zSX3=?H<%3~W2MEmJzIJFB{DIPz zgh3xa+wx)<4Dy)+raA_jb$13STv8Fsed<})!5J>i9NjV4%75IR&@q_AYiUO+bFK|K z1>5$}K``<3SBoW10BZBGZ@!W3Vt>~u=myta*eU4M;azsr1u#}gnIqX;_gDMRPCDI6qKW7X~wa-)gL`1{GGk3 zF4)+-I_=DEpK**=g)6gb>|(>3TZDQOZ_afc2`w31-qz|$B` zhJ+{n+~O&i#LB=+MF|;Z3w;EC(PvtKvGAew!IKoYWw&5Z<>kWSz3d^~f=BWvcaPku z(GDxQZ*-gP!A)H3{dV_Y=r;T2F7&x?5271O=5?{~s%>meuGL;UC`5r{?<+BT25WB& zkF=8-g8F*J@THu0OC`Dxk9rsmh?(6GY|ZwhTN>#0{q5ro!9`ewP45w$$khX{_6YXj zwN=lclYfyN+cVfUb54rQSIs?%e3-qcC&cGXyR;|NW>@R?0-k%=-o1i-nm+SY!@5#R zogGgI;rsKn!U1X=iu5YmT^7WlhXM!jWoWfAKI-!5ig(29m~15RIs9A`6u?f+2?q*p zH6FE#w9uM&xZ)}rd(g6YQ$&T^6yb+bwrB~)!^%4B9W-=!vl{mpNc1pdD^8b~(lWAl zaIufvw6Z{R4z=~gU>jbOF~O4#q8RkqmRiPaNQ&MKh-q*;G{KKMbD^GK%s3mW9>JcJ6+KvHp%NAc zd3Aee;L3DDa|+-%Wqh_&t0{smm~2LVjMK89rkyBX!W9Z^NF;zXjyt#l3Yo!__6ZAp zF55zOmtVjujvL`|8=)s2D0QC*hnu=ma*y~zAjrJ4e(u3|qvB8W176GR`~8AlBB&67 z&Hiyxsuv`-3+8TU4CLxIWEHh08v`zS(v9tj@#48;7+`Y3W_0(5_JYlV-rGA;@$2%iJu}GLH-Of_tlUV*MDzjjNCN{}@>emN7H)BVxbOB%s3D;as;P*cyPk;Q zM4M|2hBHg^I8|>#W6-ZIx#Jl@%`3S<<6#*)r!lA>V3Z+=ik{1~YMd}hm4sI#3RMpF zs-th|m=RvJUDgC1gPeC?2|-e4rGnkGuIeia54rd%F~B zDZt|K5C$Savr2gnGA=rE}*8X!~~LrA_l%Ed1l73~f7>%b2>)V?wx7<2?#EKH3p zbcmXpWuEPf5ZyLhpTh+E#)_Iz1(bozU7<>3uUz=%FKHX;12+R&2t{N+h1kPFNOQW- zCA_1m&;{HqarTWpdSFoBRHKze##t7#K8;6b&qaUZ9>`~Sq0bh=cN^e5FT0F?1lyP$?T!L)>6a zRMLC|Gl##k8Xcv!_XhC7Vqt_|z_FYT+)Ol;xKZ<5U4ZTs$cuNF*#WS`g@Ilf z9uSs%tO0P15v1^{jhaMx!5-p*UNkT-7%+#U9MOhKwtE;3Axh>7ObA6Ebk!HShas*Jnzjv2J^hJ7Y7#|13Lu zq`6gX)vsKOhtKjR2g{%gT&&^MNkJjl1h!;BA}B$)M*CES#BE3+jTEgBt`>yp;yM8k zOo?{V>4=Lmkw`~R-Yi@3H4X%fKbSNoNt(e{M$H<9oD<+gH|Py@h?LClvsCx}Bl45xC1PB8@OXr@OoXaz4VbqT;#1#E2sF-f(F z+GI+dqGkrXGn{o!2PZZwO~^FSf5Op$rH(H7K&c8k!c@!H<#2;(c|}w}Y;crRXiBz2 zOPZ}0tK)_7T=d`%Zg%T%pLO?iA+KQ%k^n`eraRpEUZZrD2Kdd;F0gR~e!{73&i)+I zt?@3Z7bgbpDS=FuA;}QM)dSQ49oYLJjI2bj$Xb=NH6oC~<9ZRT1JhKYT9MhIHgiwl z1$K?$r82>Yci-S}D>jDAWKf_vlIjY=6JE$3Qz0zl$4#N?(d#kzWzFn_YEnyjz4j|H zC#2Vj;^QRHvKyl@=>{Z`0r9R;q?C9_$qO0*!DVP@p}CMsh3DJZTLs;lpv-;fGxfZr zH*rD)=N|Bpwn7UO`sh*>iikZ?Kmv#9x_DTK#yOG##f~$fgXE%@Ix4$DRP{SBNoZ4U z#t?GcaFd2b6A~?1vN5CNgilB8O2`9@Pqse}0-@YJ%muww$ zsji96cAIc(?6X@3{hB%*SM21Fld^iSP1f0tLf70qcMO%RyR*(o>`1&?Tzg)JQ)ijnTNID$o~V0J=`D=%Tix=V%v$gPKfs_tF?q4{exL8&cubHP{k4 zYucn~pn@*Z$m+6+n2rQO8d@pJ1KzmJOX+BF(>ppdt{D~WMBzOXA4#q2ob0;RFV%z} zRzvlI*i*7K)_f}|q*%kygCf*P1OZCvQTk4zIZ029>VK#MP%7uxByqiS+?jZHrZZte zkEERzEve~3X_4RfoA8^xjl%C5nRY?&SmLb?Pl=Yl2A2(=fWpVtd(M~c`e|!A|GYI# zooP-?`V^ZnqBv5=W(X*-vPap&kP&Ob17ku3p7zxsbzCM>=;(+rcM(ImWia+LsDaN++MsVxUg%N_F zBN~UQHax{0A3-BEfx#k+lua2(2)Vk^BvG2{c{J1XBvhwo(L|p%(Qaf^_jWgcQ4a=o zwg`KZU{Gu*^l*1K2@Rb-7G(4aUEJW%hF*wOmU}EEU_eZ%U34vkXCBtWQ-mZL4HRfZ!&t{#x~87mTzeaH@gBcq%n znwqwuiaR4nGP(3Iu=z2xC>2sD|3fR z1i9r4ceX(zT@uqY#)3MtnjS2Aj;qC38r#m3(l~+XHvfm6@eYVP(-gBNUChtL39 zhI)+}IBjP;4#94@W;sZ9%k)O*Y*pRwdS8gz3ifHHhh~UuL>gw(XK>PtLzZz3$CXmdziCcXDxJD3%+p zwo3pG^<3=+)DqQGlb58HB4tTpB2oD4p9jJqq#$S~MFhDbNTg0qI8$w*Yxo5U2NqtK zqYB)e3O$jVAkE-B0UgRB62gs zh=n&470%dD&0x_{6_viz5vVv_7bdbgs-R$UZzVUwurgX{f4xI6xf4>g25c%lN@Rq? z8W10!*db_;wLJk^|3XJH`Y9<8JmFcTbmj;)PMqTt@*9gCA8gYoPiW+qz@$ zYm|gr?8G|BI{Vw5g6{sw_KclaBUxwf+$reW^bumQJJ^PG>B}o~kEPo7#9`GhDloe3 zmQL5Owrdp_Wt#-G-KL=7t>!H$uPVU@v$RyeL7|UO$pxVj7#Gp~yNn|4sjX<@%SYbC z7iMeBlPo^`5epb+Fi)f_=`I*LiSC%Io22(rPfC-@MU$703J$H2WhW`I%CSKd)Nidj zHPa3nx#6@2TuJW&^}8y*Vb4=m9i-2Iq=ipbch}8$`$oZ~9oMr~O%EuiU(3PjdFAL} zr;hJd&y~^rMxcFa_Z=NPYHm$d&{+x1*#0{QdpAMX%1aG>=`GFuhPYk(X}U}<-gFc$ zZL|_}Kzi;zkwC@3gC@GEk;b1>(4}(Sy|_ws;pEs+h#i=1{vL5qy`_9GA%Mr*A9fA~ z4ZW+HX3&U1vPV*LOn8}Yoq?;xS;(rANFpe{VuqN~A2cR7+n;DZ9s}+iV)q*xjOBIN zSd1Lj*=NVHK)=quJ2u!Nzg}z8xf*iPf~#+Pk3*0C7rW!Q;1d56``WnRP+mKZ4>qq6 zONKmWSdKhqd~gsr`0V&#ihrT)Jt1hOsKpalzx>$VKLOSG$9C0(pl{~mOm3d7m>BHn zzt=KmVsMu4zuxlvF2OH-7Tg9;VsY|Cd&neKTVJ$)ofHho&)4?RxivEwWEhxFu+L2j zj`_t|PHmWunrl$aYlb~5Jd4rc^bw08+6(d|S{Gnkr6>r!;aGdZZo#Cw545n1SNOEk z0C-VNc%OZ7x8Oi7_ZvEyN{+Sr#IKVlQk46g9WmT6OiI^Vz39v%=dWPp&o)tX$J;!@*-p})Xf#*e@mw5F1mv7H`xOTHj zx!3sizK3h~;8Ziu`$GA@SCRYOmqfI^men4gix#e}$lXy{m%`(cWwi@kn(b08TR&1; zLnmHraAQh}G=c})J&igYgR*<5A5Tdfi&b@w`^?bem~{`R2C{CORF(nq~` zdh=w6R7hV~l|QiM(5n3Isnqbay|p^OzpbrdwO|S{^qclx{GOV8KPyz>w|nxvb3^>S zNAmqT=(s2Dy?FNKxti+k!+T$z{dnHV`Q96(-yioh9<}iR-oNDe6_20U!8_60w&l*6 z{NshxfoVH?Kz@+DX+XYf&H9~F-ohTfx7V1KX9naC^gHc0Fy&pvvz})i!{$WVKVne6 zU)7gi7o#`2;y$AQeYCZ@SjU->dkZS|2A+_!~S2 zwfkOeKR!G^o|&tSj>r$QQ;*2k*prUPA8h9wpD%S?eP=dzuHRfgXv|*U7OO`k?^YWf zpC4skJ|aH`E7u-J<~Ofy$>x0HMUS=ENk`@z+-K-TbMCgs>ho?wJ9^Q5ciZ!i%=aD5 zXKi=t+r7K~@~ifuEAJsrofqB0yK`50x{;VQ_v31?7oC{zHT1bS)49*{{>F=L*LxJlEb`9&@Z*n7Tuar& zRloACVl|uhJ1M*63HkbTHx81x^n`rBU#R##K({YXKc3BaHs=A3-cSXKV(^;{YHj$X z@0AmFmgmnB+Sg9VH~jB2zZaDGPrJ-P_y3YPwc9djvIFe&!(hJcE@CGMlv zdEVs2JqJ{plDJ=73#KIQM{)0-xK}U+_DI}cLM`{i?aDt4knEKN9Ev+y`7gR)kCC|E z!Id9K!o8F50l1^@6h2Ym^Ij(W8VcVh34c`Ki}5{-W97Vk6W>2TnfFWFe`bj8pSYWw z_?VV_yjbCTkVp4>ub1xuCii=mq4lf8{UGiG%kgnX3sz=xn=fD+$3cnj9u#|U;%=q& zha~RrXmPZh*rSgp-3*?Scxw8LiHFo|-#&9vevpZ-dW9%Lh1h3@AX<;lZNAVX_8MpF zPtFgWa(0sOIlLG0{FUcip7VIl=edCALLU7r??sfqsQ+}URaN!&F;?e4`ug~)wcI3iT}#gc2wEjyv81ayGik{U6ajqpH3g?=W3sAc0*I&im-wR z`ErCG@hlP{T8nS$N`g1wNFU2ciRQkE%LOjRHClf9>2EP?&bkl&Tty*Q^ZX-azda@2 zt4W!xCqZh?8W0>uh4LW3MOr_TC0>MY>SltkRd6F?ZIjfk3ciKl6$)PdxxH|9KA&4F-zE5N__tj$J73qd z@ZH2?F^>Gr5SmSLxm&@v5`VdZ4}sTi61+yiw-LNv!RJD2HVK~h9>KR0ya-3W-x?R{ zfaDsuY>)Mjcd!Houxt|&m*Rj2CT(ef7fp1DAV>Bwvps-On)|xm+ve ztt0RO0vF*(?+v?%u9C|IE>Ylv1h&fYtIxRxye({{y#7hpS{(U(KaW|UBQ>s8%^wlo zO87z?`JH}>an~w%DZzIu__B7ua;aA+_#uMVDEOje#EEyf;0@*Ac^|h0H*KVM(PF$^ z@+AuIl?=$X^9)Z_g5EfZNvt*hzhce%G@I+cNnW;oPQF*F^;0`s@3o)W{dn)X@H2q=mtz_*CdIhc^u=zi>fJf7!|KRZ)9@pZ?zlZFuUlos^oeRJf{5-)c6r4=}7WX~DYZd$g z!5b7jsy&}q>V;nr{35}N<#=Z``g0r%hdJbotJ6zOK=ohAvxGu_xKVxC7HO>_y-fJZ z_%W_5wadmoy@K=*Zac18`oEzKX+^smT5&nAetm0iqK26b!ZIRaC>iq@* ztCMF9?;?@(b3LPa&-;p4ZxZrW^1RJ^z)xc>QLJ|e`8UtIJn!+mct@NUPVytKm0ua6 zt>ycDo)7E;r{(LXHE+Q0L%!F^k4Np<;^v=J<66a1h+>puZIx65ueg8}o5Zq%=aT=1 zP5hGl%PHHMx%lh8_4(-`ZCaqYKu_tW#8n#$#V zir)&Qx+4*9ewyerB5Y8E89y$ER zWvLjg#K`w(&)EfxmH4K9BzUcYdnQwwat2ZJX-V)x9AP=w!AebtuEU%8Sadh7Vmmn$&%3gTu0X;N-MWW5$4S$!thNZY=nujT%rgA6Q&>Mu&^x$MOdi_+ie=b z&m2-gxJe|{3dwMsB)#W$6rgcS-twEaL(@Y-_lhW5d2 zsTc0?XOgE$z8FXTE94>l+CX}DIe0maEBtb}OWzJHGO(Kp9<2*h*&oixH*B+s7v7hy zj+^4LZkIGmST#?LOFH??e8YfEyzoADEg1Tj>f9DH_?XFaG>?A2N!x{I=DXELue1I7 zXQ3y=p+VGoMs+T|03knm>J0ngnfboEY`~{Vjc|I^g=YeT(_wv!aX9Z6L@w^)3)O;) zvZ5Si%_dR4Jk#z!Ki@02cz%+@lKJ-3`T3!_^<|Id1$OED{L<~0pGDTw%O$Sit1BfY XJZt0I75wM3Hx|73Y { var _scriptName = import.meta.url; return ( -function(moduleArg = {}) { +async function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite.wasm",import.meta.url).href}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(response=>new Uint8Array(response),()=>getBinarySync(binaryFile))}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){return{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["na"];updateMemoryViews();wasmTable=wasmExports["tf"];addOnInit(wasmExports["oa"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||true;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url).then(arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},err=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS:MEMFS}},init(input,output,error){FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;HEAP16[pbuf+2>>1]=flags;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops?.fsync){return stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={string:str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,_:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,x:___syscall_ftruncate64,Q:___syscall_getcwd,T:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,I:___syscall_readlinkat,H:___syscall_rmdir,U:___syscall_stat64,F:___syscall_unlinkat,E:___syscall_utimensat,$:__abort_js,v:__localtime_js,t:__mmap_js,u:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,C:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,D:_fd_fdstat_get,J:_fd_read,w:_fd_seek,R:_fd_sync,G:_fd_write,ma:_getentropy,r:_ipp,s:_ipp_async,aa:_ippipppp,ha:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,da:_ipppiii,ea:_ipppiii_async,fa:_ipppiiip,ga:_ipppiiip_async,g:_ipppip,h:_ipppip_async,y:_ipppj,z:_ipppj_async,e:_ipppp,f:_ipppp_async,ba:_ippppi,ca:_ippppi_async,A:_ippppij,B:_ippppij_async,p:_ippppip,q:_ippppip_async,ia:_ipppppip,ja:_ipppppip_async,ka:_vppippii,la:_vppippii_async,k:_vppp,l:_vppp_async,K:_vpppip,V:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["oa"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["pa"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["qa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["ra"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ta"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["ua"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["va"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["wa"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["xa"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["za"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["Aa"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["Ba"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Ca"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Da"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ea"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Fa"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ia"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ka"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["La"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ma"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["Na"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Oa"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Pa"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Qa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Ra"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Sa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ta"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Ua"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Va"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Wa"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Xa"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Ya"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Za"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["_a"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["$a"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["ab"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["bb"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["cb"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["db"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["eb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["fb"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["gb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["hb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["ib"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["jb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["kb"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["lb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["mb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["nb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["ob"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["pb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["qb"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["rb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["tb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["ub"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["vb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["wb"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["xb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["yb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["zb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["Ab"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["Bb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Cb"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Db"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Eb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Fb"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Gb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Hb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Ib"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Jb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Kb"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Lb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Nb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Ob"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Pb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Rb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Tb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Vb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Wb"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Yb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["_b"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["$b"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["ac"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["bc"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["cc"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["dc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["ec"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["fc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["gc"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["hc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["ic"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["jc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["kc"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["tc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["uc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["vc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["wc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["xc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["yc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["zc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["Ac"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["Bc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Dc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Ec"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Fc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Gc"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Hc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Ic"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Jc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Kc"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Mc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Nc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Pc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Qc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Rc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Sc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Tc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Uc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Vc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Wc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Xc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Yc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Zc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["_c"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["ad"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["bd"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["cd"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["dd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["ed"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["fd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["gd"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["hd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["jd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["kd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["ld"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["md"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["nd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["od"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["pd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["qd"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["rd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["td"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["vd"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["wd"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["yd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["zd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["Ad"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["Bd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Cd"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Dd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Ed"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Fd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Gd"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Hd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Id"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Jd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Kd"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Ld"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Md"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Od"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Pd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Rd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Sd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Td"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Ud"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Vd"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Wd"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Xd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Yd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Zd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["_d"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["$d"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ce"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["de"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["fe"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["he"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ie"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["je"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ke"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["le"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["me"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["ne"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["oe"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["pe"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["qe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["re"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["se"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["te"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["ue"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["ve"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["we"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["xe"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["ze"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["Ae"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["Be"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ce"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["De"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ee"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["Fe"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ge"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["He"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ie"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["Je"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ke"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Le"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Me"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Ne"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Oe"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Pe"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Qe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Re"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Se"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Te"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Ue"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Ve"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["We"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Xe"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["Ye"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Ze"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["_e"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["$e"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["af"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["bf"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["cf"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["df"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["ef"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["ff"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["gf"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["hf"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["jf"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["kf"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["lf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["mf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["nf"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["of"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["pf"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["qf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["rf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["sf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["uf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["vf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["wf"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["xf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["yf"])();var _sqlite3_version=Module["_sqlite3_version"]=56832;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var moduleOverrides={...Module};var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.slice(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=async url=>{var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var runtimeInitialized=false;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(onPreRuns)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.initialized)FS.init();TTY.init();wasmExports["ra"]();FS.ignorePermissions=false}function preMain(){}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}var runDependencies=0;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var wasmBinaryFile;function findWasmBinary(){if(Module["locateFile"]){return locateFile("mc-wa-sqlite.wasm")}return new URL("mc-wa-sqlite.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){if(!wasmBinary){try{var response=await readAsync(binaryFile);return new Uint8Array(response)}catch{}}return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"){try{var response=fetch(binaryFile,{credentials:"same-origin"});var instantiationResult=await WebAssembly.instantiateStreaming(response,imports);return instantiationResult}catch(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation")}}return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){return{a:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["qa"];updateMemoryViews();wasmTable=wasmExports["wf"];removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){return receiveInstance(result["instance"])}var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(mod,inst)=>{receiveInstance(mod,inst);resolve(mod.exports)})})}wasmBinaryFile??=findWasmBinary();try{var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);var exports=receiveInstantiationResult(result);return exports}catch(e){readyPromiseReject(e);return Promise.reject(e)}}var tempDouble;var tempI64;class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.unshift(cb);var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.unshift(cb);function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||true;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var ___assert_fail=(condition,filename,line,func)=>abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"]);var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.slice(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.slice(0,-1)}return root+dir},basename:path=>path&&path.match(/([^\/]+|\/)\/*$/)[1],join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>view=>crypto.getRandomValues(view);var randomFill=view=>{(randomFill=initRandomFill())(view)};var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).slice(1);to=PATH_FS.resolve(to).slice(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};var intArrayFromString=(stringy,dontAddNull,length)=>{var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array};var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output?.length>0){err(UTF8ArrayToString(tty.output));tty.output=[]}}}};var zeroMemory=(ptr,size)=>HEAPU8.fill(0,ptr,ptr+size);var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(ptr)zeroMemory(ptr,size);return ptr};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16895,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.atime=node.mtime=node.ctime=Date.now();if(parent){parent.contents[name]=node;parent.atime=parent.mtime=parent.ctime=node.atime}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.atime);attr.mtime=new Date(node.mtime);attr.ctime=new Date(node.ctime);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){for(const key of["mode","atime","mtime","ctime"]){if(attr[key]!=null){node[key]=attr[key]}}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw MEMFS.doesNotExistError},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){if(FS.isDir(old_node.mode)){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}FS.hashRemoveNode(new_node)}delete old_node.parent.contents[old_node.name];new_dir.contents[new_name]=old_node;old_node.name=new_name;new_dir.ctime=new_dir.mtime=old_node.parent.ctime=old_node.parent.mtime=Date.now()},unlink(parent,name){delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},readdir(node){return[".","..",...Object.keys(node.contents)]},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var arrayBuffer=await readAsync(url);return new Uint8Array(arrayBuffer)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url).then(processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,filesystems:null,syncFSRequests:0,readFiles:{},ErrnoError:class{name="ErrnoError";constructor(errno){this.errno=errno}},FSStream:class{shared={};get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{node_ops={};stream_ops={};readMode=292|73;writeMode=146;mounted=null;constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.rdev=rdev;this.atime=this.mtime=this.ctime=Date.now()}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){if(!path){throw new FS.ErrnoError(44)}opts.follow_mount??=true;if(!PATH.isAbs(path)){path=FS.cwd()+"/"+path}linkloop:for(var nlinks=0;nlinks<40;nlinks++){var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){if(!FS.isDir(dir.mode)){return 54}try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&(512|64)){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},checkOpExists(op,err){if(!op){throw new FS.ErrnoError(err)}return op},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},doSetAttr(stream,node,attr){var setattr=stream?.stream_ops.setattr;var arg=setattr?stream:node;setattr??=node.node_ops.setattr;FS.checkOpExists(setattr,63);setattr(arg,attr)},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type,opts,mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name){throw new FS.ErrnoError(28)}if(name==="."||name===".."){throw new FS.ErrnoError(20)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},statfs(path){return FS.statfsNode(FS.lookupPath(path,{follow:true}).node)},statfsStream(stream){return FS.statfsNode(stream.node)},statfsNode(node){var rtn={bsize:4096,frsize:4096,blocks:1e6,bfree:5e5,bavail:5e5,files:FS.nextInode,ffree:FS.nextInode-1,fsid:42,flags:2,namelen:255};if(node.node_ops.statfs){Object.assign(rtn,node.node_ops.statfs(node.mount.opts.root))}return rtn},create(path,mode=438){mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode=511){mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var dir of dirs){if(!dir)continue;if(d||PATH.isAbs(path))d+="/";d+=dir;try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev(path,mode,dev){if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink(oldpath,newpath){if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name);old_node.parent=new_dir}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var readdir=FS.checkOpExists(node.node_ops.readdir,54);return readdir(node)},unlink(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return link.node_ops.readlink(link)},stat(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;var getattr=FS.checkOpExists(node.node_ops.getattr,63);return getattr(node)},fstat(fd){var stream=FS.getStreamChecked(fd);var node=stream.node;var getattr=stream.stream_ops.getattr;var arg=getattr?stream:node;getattr??=node.node_ops.getattr;FS.checkOpExists(getattr,63);return getattr(arg)},lstat(path){return FS.stat(path,true)},doChmod(stream,node,mode,dontFollow){FS.doSetAttr(stream,node,{mode:mode&4095|node.mode&~4095,ctime:Date.now(),dontFollow})},chmod(path,mode,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChmod(null,node,mode,dontFollow)},lchmod(path,mode){FS.chmod(path,mode,true)},fchmod(fd,mode){var stream=FS.getStreamChecked(fd);FS.doChmod(stream,stream.node,mode,false)},doChown(stream,node,dontFollow){FS.doSetAttr(stream,node,{timestamp:Date.now(),dontFollow})},chown(path,uid,gid,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChown(null,node,dontFollow)},lchown(path,uid,gid){FS.chown(path,uid,gid,true)},fchown(fd,uid,gid){var stream=FS.getStreamChecked(fd);FS.doChown(stream,stream.node,false)},doTruncate(stream,node,len){if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}FS.doSetAttr(stream,node,{size:len,timestamp:Date.now()})},truncate(path,len){if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}FS.doTruncate(null,node,len)},ftruncate(fd,len){var stream=FS.getStreamChecked(fd);if(len<0||(stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.doTruncate(stream,stream.node,len)},utime(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var setattr=FS.checkOpExists(node.node_ops.setattr,63);setattr(node,{atime,mtime})},open(path,flags,mode=438){if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS_modeStringToFlags(flags):flags;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;var isDirPath;if(typeof path=="object"){node=path}else{isDirPath=path.endsWith("/");var lookup=FS.lookupPath(path,{follow:!(flags&131072),noent_okay:true});node=lookup.node;path=lookup.path}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else if(isDirPath){throw new FS.ErrnoError(31)}else{node=FS.mknod(path,mode|511,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node,path:FS.getPath(node),flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(created){FS.chmod(node,mode&511)}if(Module["logReadFiles"]&&!(flags&1)){if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed(stream){return stream.fd===null},llseek(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}if(!length){throw new FS.ErrnoError(28)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length,llseek:()=>0});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomFill(randomBuffer);randomLeft=randomBuffer.byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16895,73);node.stream_ops={llseek:MEMFS.stream_ops.llseek};node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path},id:fd+1};ret.parent=ret;return ret},readdir(){return Array.from(FS.streams.entries()).filter(([k,v])=>v).map(([k,v])=>k.toString())}};return node}},{},"/proc/self/fd")},createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){FS.initialized=true;input??=Module["stdin"];output??=Module["stdout"];error??=Module["stderr"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;for(var stream of FS.streams){if(stream){FS.close(stream)}}},findObject(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath(parent,path,canRead,canWrite){parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){if(e.errno!=20)throw e}parent=current}return current},createFile(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile(parent,name,data,canRead,canWrite,canOwn){var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS_getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return dir+"/"+path},writeStat(buf,stat){HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},writeStatFs(buf,stats){HEAP32[buf+4>>2]=stats.bsize;HEAP32[buf+40>>2]=stats.bsize;HEAP32[buf+8>>2]=stats.blocks;HEAP32[buf+12>>2]=stats.bfree;HEAP32[buf+16>>2]=stats.bavail;HEAP32[buf+20>>2]=stats.files;HEAP32[buf+24>>2]=stats.ffree;HEAP32[buf+28>>2]=stats.fsid;HEAP32[buf+44>>2]=stats.flags;HEAP32[buf+36>>2]=stats.namelen},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var syscallGetVarargI=()=>{var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret};var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{return SYSCALLS.writeStat(buf,FS.fstat(fd))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);var now=Date.now(),atime,mtime;if(!times){atime=now;mtime=now}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];if(nanoseconds==1073741823){atime=now}else if(nanoseconds==1073741822){atime=null}else{atime=seconds*1e3+nanoseconds/(1e3*1e3)}times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];if(nanoseconds==1073741823){mtime=now}else if(nanoseconds==1073741822){mtime=null}else{mtime=seconds*1e3+nanoseconds/(1e3*1e3)}}if((mtime??atime)!==null){FS.utime(path,atime,mtime)}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>abort("");var runtimeKeepaliveCounter=0;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0};var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffsetDate.now();var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;HEAP16[pbuf+2>>1]=flags;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops?.fsync){return stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}function _random_get(buffer,size){try{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var paramType of sigParam){target.push(typeCodes[paramType])}if(sigRet=="v"){target.push(0)}else{target.push(1,typeCodes[sigRet])}};var convertJsFunctionToWasm=(func,sig)=>{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={string:str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var intArrayToString=array=>{var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")};var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();MEMFS.doesNotExistError=new FS.ErrnoError(44);MEMFS.doesNotExistError.stack="";adapters_support();var wasmImports={a:___assert_fail,aa:___syscall_chmod,ca:___syscall_faccessat,ba:___syscall_fchmod,$:___syscall_fchown32,b:___syscall_fcntl64,_:___syscall_fstat64,y:___syscall_ftruncate64,U:___syscall_getcwd,Y:___syscall_lstat64,Q:___syscall_mkdirat,W:___syscall_newfstatat,O:___syscall_openat,M:___syscall_readlinkat,L:___syscall_rmdir,Z:___syscall_stat64,J:___syscall_unlinkat,I:___syscall_utimensat,ea:__abort_js,E:__emscripten_runtime_keepalive_clear,w:__localtime_js,u:__mmap_js,v:__munmap_js,F:__setitimer_js,P:__tzset_js,n:_emscripten_date_now,g:_emscripten_get_now,G:_emscripten_resize_heap,R:_environ_get,S:_environ_sizes_get,o:_fd_close,H:_fd_fdstat_get,N:_fd_read,x:_fd_seek,V:_fd_sync,K:_fd_write,s:_ipp,t:_ipp_async,la:_ippipppp,pa:_ippipppp_async,j:_ippp,k:_ippp_async,c:_ipppi,d:_ipppi_async,ha:_ipppiii,ia:_ipppiii_async,ja:_ipppiiip,ka:_ipppiiip_async,h:_ipppip,i:_ipppip_async,z:_ipppj,A:_ipppj_async,e:_ipppp,f:_ipppp_async,fa:_ippppi,ga:_ippppi_async,B:_ippppij,C:_ippppij_async,p:_ippppip,q:_ippppip_async,ma:_ipppppip,na:_ipppppip_async,D:_proc_exit,T:_random_get,oa:_vppippii,r:_vppippii_async,l:_vppp,m:_vppp_async,X:_vpppip,da:_vpppip_async};var wasmExports=await createWasm();var ___wasm_call_ctors=wasmExports["ra"];var _powersync_init_static=Module["_powersync_init_static"]=wasmExports["sa"];var _sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["ta"];var _sqlite3_status=Module["_sqlite3_status"]=wasmExports["ua"];var _sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["va"];var _sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["wa"];var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["xa"];var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["ya"];var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["za"];var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["Aa"];var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["Ba"];var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["Ca"];var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["Da"];var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["Ea"];var _sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Fa"];var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Ga"];var _sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ha"];var _sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Ia"];var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ja"];var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Ka"];var _sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["La"];var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ma"];var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Na"];var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["Oa"];var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Pa"];var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["Qa"];var _sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Ra"];var _sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Sa"];var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Ta"];var _sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Ua"];var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Va"];var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Wa"];var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Xa"];var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Ya"];var _sqlite3_log=Module["_sqlite3_log"]=wasmExports["Za"];var _sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["_a"];var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["$a"];var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["ab"];var _sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["bb"];var _sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["cb"];var _sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["db"];var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["eb"];var _sqlite3_step=Module["_sqlite3_step"]=wasmExports["fb"];var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["gb"];var _sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["hb"];var _sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["ib"];var _sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["jb"];var _sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["kb"];var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["lb"];var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["mb"];var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["nb"];var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["ob"];var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["pb"];var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["qb"];var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["rb"];var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sb"];var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["tb"];var _sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["ub"];var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["vb"];var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["wb"];var _sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["xb"];var _sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["yb"];var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["zb"];var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["Ab"];var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["Bb"];var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["Cb"];var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["Db"];var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["Eb"];var _sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Fb"];var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Gb"];var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Hb"];var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Ib"];var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Jb"];var _sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Kb"];var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Lb"];var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Mb"];var _sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Nb"];var _sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Ob"];var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Pb"];var _sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Qb"];var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Rb"];var _sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Sb"];var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Tb"];var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Ub"];var _sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Vb"];var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Wb"];var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Xb"];var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Yb"];var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Zb"];var _sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["_b"];var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["$b"];var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["ac"];var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["bc"];var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["cc"];var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["dc"];var _sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["ec"];var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["fc"];var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["gc"];var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["hc"];var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["ic"];var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["jc"];var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["kc"];var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["lc"];var _sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["mc"];var _sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["nc"];var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["oc"];var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["pc"];var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["qc"];var _sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["rc"];var _sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sc"];var _sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["tc"];var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["uc"];var _sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["vc"];var _sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["wc"];var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["xc"];var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["yc"];var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["zc"];var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["Ac"];var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["Bc"];var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["Cc"];var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["Dc"];var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["Ec"];var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Fc"];var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Gc"];var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Hc"];var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Ic"];var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Jc"];var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Kc"];var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Lc"];var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Mc"];var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Nc"];var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Oc"];var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Pc"];var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Qc"];var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Rc"];var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Sc"];var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Tc"];var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Uc"];var _sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Vc"];var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Wc"];var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Xc"];var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Yc"];var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Zc"];var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["_c"];var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["$c"];var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["ad"];var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["bd"];var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["cd"];var _sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["dd"];var _sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["ed"];var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["fd"];var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["gd"];var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["hd"];var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["id"];var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["jd"];var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["kd"];var _sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["ld"];var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["md"];var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["nd"];var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["od"];var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["pd"];var _sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["qd"];var _sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["rd"];var _sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sd"];var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["td"];var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["ud"];var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["vd"];var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["wd"];var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["xd"];var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["yd"];var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["zd"];var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["Ad"];var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["Bd"];var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["Cd"];var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["Dd"];var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["Ed"];var _sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Fd"];var _sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Gd"];var _sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Hd"];var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Id"];var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Jd"];var _sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Kd"];var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Ld"];var _sqlite3_config=Module["_sqlite3_config"]=wasmExports["Md"];var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Nd"];var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Od"];var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Pd"];var _sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Qd"];var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Rd"];var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Sd"];var _sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Td"];var _sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Ud"];var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Vd"];var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Wd"];var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Xd"];var _sqlite3_close=Module["_sqlite3_close"]=wasmExports["Yd"];var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Zd"];var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["_d"];var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["$d"];var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["ae"];var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["be"];var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["ce"];var _sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["de"];var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["ee"];var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["fe"];var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["ge"];var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["he"];var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["ie"];var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["je"];var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["ke"];var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["le"];var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["me"];var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ne"];var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["oe"];var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["pe"];var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["qe"];var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["re"];var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["se"];var _sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["te"];var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["ue"];var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["ve"];var _sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["we"];var _sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["xe"];var _sqlite3_open=Module["_sqlite3_open"]=wasmExports["ye"];var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["ze"];var _sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["Ae"];var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["Be"];var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["Ce"];var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["De"];var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["Ee"];var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Fe"];var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["Ge"];var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["He"];var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["Ie"];var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Je"];var _sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["Ke"];var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Le"];var _sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["Me"];var _sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ne"];var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Oe"];var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Pe"];var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Qe"];var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Re"];var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Se"];var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Te"];var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Ue"];var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Ve"];var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["We"];var _sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Xe"];var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Ye"];var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["Ze"];var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["_e"];var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["$e"];var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["af"];var _sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["bf"];var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["cf"];var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["df"];var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["ef"];var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["ff"];var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["gf"];var _memcmp=Module["_memcmp"]=wasmExports["hf"];var _malloc=Module["_malloc"]=wasmExports["jf"];var _free=Module["_free"]=wasmExports["kf"];var _memset=Module["_memset"]=wasmExports["lf"];var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["mf"];var _getSqliteFree=Module["_getSqliteFree"]=wasmExports["nf"];var _main=Module["_main"]=wasmExports["of"];var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["pf"];var _libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["qf"];var _libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["rf"];var _libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["sf"];var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["tf"];var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["uf"];var _memcpy=Module["_memcpy"]=wasmExports["vf"];var _emscripten_builtin_memalign=wasmExports["xf"];var __emscripten_timeout=wasmExports["yf"];var __emscripten_tempret_get=wasmExports["zf"];var __emscripten_stack_restore=wasmExports["Af"];var __emscripten_stack_alloc=wasmExports["Bf"];var _emscripten_stack_get_current=wasmExports["Cf"];var _sqlite3_version=Module["_sqlite3_version"]=56832;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){dependenciesFulfilled=run;return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();var noInitialRun=Module["noInitialRun"];if(!noInitialRun)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc,xStep,xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<wE zVnM~;jflO(8Z~x}Ew*59NsKYY8o$rinY)0=`}cl){`oEJy)$P{d7W2(z0R4lAACCD zl20e(Rp-G6Xr+{XJ@K=}`9VqDQ2Uz3;`I*vY2z5(*w<+s)8I=VrH`Vxp^w?ur9_HS zjrd1Vr*VwhS4(x%I7-De7Qeb~GC_@F8jF9J7){lOCwQhCEAH3BwR5{OC3?@Sv(~!0 zQ_oguKKHkueadh>$9~RL4%Y`LC)&^%(ip_`!9dxm53!$zsuI_SDUZ*?ZOtQW4@cUz zzqHq({hVa$Y-K;URxb4?s{)@>)aHCnRhrLfw$E);lIv}458K)6>GtXND%s${4z_59 z{hX;%lh zhlcK219Z-$QVK}g5|zAh@{B}%SD8ej;ieL06F7-BrE6A_Zy-KKLt^#RO z$swlX8k0yTQpQPYSEjIqljBJ$33x^u26WTPb+n_BY5?<0Qlwn~R&KIJc_QaH(*QA0X_IsfcWzSYQc~w+${-+Tn5LU_5|o2wzSCKOB~eq1 ztOW-N(4$hunA9kf(yq+Waexpw0GZZQ;5*TxRX#N^O=%;gvROm#TIJ{?1^i~9Zewg_ zn*avdsYHr-RG}HY(*;i)z*D1jqTK<_DOIG_P@QkhIVMPt&=ZUX@hX{s;wlYHL&3M3 z@-+lY(Mcka{VA=u+p=NN>?G3(rRkjERLV=5WH#ZtYpjq;0B+XP43D0xD zS0Zha`Ftv^MndqxumJxVLo-pGPBBRho)pwf0Wa;G#GrK`X3}xeekuhe7!k^3H*Dk* z>0DYP0@~y!+UiAyf)Wt9Z0T1_y9wyxwxo1A>1+fHi3Av}2e{>BQJ%HZ@cu3vMozNR(2bOZiY|!$b)YKnM~^i!0D)k|_sDAw{%yk{Q0zDR(M3 zbKvAGoa(|wu7RCl&4!z&8=)(uZekOr3i1p{gVG7GxDh3^<%g-|ldXwF&YdT zfaknFB9TOXV85gw0V5bw13a|uaLw%1rXo#d{8mWZw zVJ2WoAz8?u@A$Aa9j~pt+#saC;HaYV4dXy!6bD))=awx;z*ah;HwL4EL}m?kK((uDXEYA5I<2jV9R?4U-q8}G+UW=F z3?dU{x)H`mF;}>Pe+@sEOQEG^%tT}8LZKxIj*xmZT5?A{7;N!>GuKIFbIjSKjjp;W z2s}`yc2YYh^-ok*I4R*J1HP~!U<}L;M)ROXkqhJOf^4W_a`3Q(%pG=1m?A1$gjnlh z*3D9ha`m| z6IeMETzVL|8<`)e5~GGDa|k|)fX*FA$b3N&;Af#V${t$?Wzu`P2so+$5kLsh*NVyT z(13EQ7*X^vCRDK;;qT=rza`azvMnW&IkLsQ>0q78?9Fu4y~h^g+XDVAOJ!fh}9v_QEvji z(wR&iWKn`{NsA*vXM!P<&ZdUJ)s9ngv!*3lUTBLREadha4kHd1J>fEI-GU5>Fk(3b zP~mA21^MMuZn%tpY~iZAAC*c2S4L>WZS6z!C=P_UD>|FTtFfP=s?#}f4CJf%&7IRM zr6o#NWil$0O{UQp%4D2O5;v;|*Xp!zVm1wn@Z*RUa?7PJCH5=6;*%dYr4Q2YrQS>71M1Vwf(0g7Fby3( zc-=ZVzEm!Cdf`H2=5@jz^E=hAv*zGV^+nMf(y5lF&7qy@ot!zWQ?1OI!#mX#C38e) zL%r{qBRkb)uK8uBdNpUlPIbL8lRDMqC9@UfC9`#>T2?ZXJJqEnGo@3Vrp?q&bxFxg z>r_+CHdJxUww>zYlG(0PeQ(V4PBqVL->I&2%nqIEOKoO!s%|s0Q@xZkJ9ety=gdx> z>cyPdxl_H6GmTvs)tFs7)$=*CTc>)+nB61`sU1|q2w@Y1AG6!_2zj+OFV3+#BGr#CkPiM?QUFxZfnb)O0_ssk*^%u_^+@&th zm_xeM@3c9zOHDV2b*cT$;a%$cq&cEX{n;}|cBv;4=9j=xGGUkc%rld^)R`%>6(x?@ zx=VfPnaTEgN|$;(VWxJePdqcNOMUE_ZMqujBhPHxrT*oZ?Yh*5o|)dIRv5E=m%5;2 zcIZ;SG&8!?u4ZPJde<{McB$ps?9`>sFPWXY)S+gVF10LUcI{H{cxJaQ)nj(=QcFr^ zk1q9H((Ku#R(fVHd%aJWy3Cjk(BYWQZuPcjy1LbQCDYyLR_|!j)2)s%z1`|9&&=vp zN1Oe+)tjD~-L2m6%>Lc#51#4kRtK0l-RiM~ncJ-{&6oqa)oY$Puv@(f^19V;6Xu|9 zwGiIxRsF^2b4a&ZWXz%6>Lt${)~$|9n8Ul(g0wlJTm2sVAK9($cFZrk z)w$rWTV0Ydle*QJ#%$HC&Vl*5)i+5qxm&&9nJL}s5!X!ZRuRnCt)2sa-RhrkU$^=y zX}0TDXP3`K?5uvWX$Xy^;pI1-=qGPG<`klY|qT;QD`|9{=Aa&Rrf25$s9%G|9`#Vd9NeQKc(6w;%$P%a)XAW+M}6;@ z!+X?uo;iX#t~ruUJ@ZS-3nuJQKNQTQ9`)~n*{VmK=9#T~)ah_xk2)1B_NXNpGqp$E z0T=c()J>qVN8Jb)G7r$$qrS?U={@SAve~{zJ)br^08qxvpgdz{_Nc|6u}3WhjQ|86 z_NcQ;W*6#|%&tA^Ua$x#C9`{vx(Y1zsN+1dC-}&iy?WHSp4q2I-S3%>9(Ao}I(t>) zKG4{!ZuU%fullxNdV1Bx#`N~8hg~zPSDoUS{d(03c(GS~nKb+Ns)g`kueuX7_NpsA zGq+b=Tb~3tM2m5 z)L!*X!AzrV!EDp3ZUKwE>T1ty*Q=Hx%f0Fnn6X!#m@qr^s!L(UUUfXo*sEShm>ql7 zE2d#~>QyJfjWlq~F1_kB&`1N&*sD&>nB9BT381l8eOEAh_Nu2{vsbS=2Q>DovtUNB z1sZ3m3&7$m^_XM2XQ>Ozre~J=ZHwupyliI8Qg0>9ezVleFyk!sKc;V%y4ILEv(yq} z<~C-jdyP3@mO8&|4xFVvD4Ac(QdgGDL9^8RB{Of9dZ%RO(?iJ|JWIVzl#s1FLzfKFLy7q(`* z7C$fkrFdfLli~@bkBXO9FRtE^c&~VT>35Z7m3K?emF~=+UOJ_;pmbci^l|a);#bAx z(XU&pjj1oEjxRot{ULEnae48E;`zlT#q)~i7SAb0#k1-ChmpMRKNBA;9T8$RqOlyS*@3~E^EEKb#d#W)`hKoXSZJJUebDT>(bVXS}$y!aY5_( ztxHrG)Ou;_KdY~`oJplKT2F61t@V%9x2ui6S1)h*p!!zzR{dqmsjVxk zA6GxBepuc6Npo`RNv$Wg9^ZOG>%Xf1sQ%!-UwyCoPW9dDo7Fd}FIHcuK3{#R`egOl z>J!z+tB+NGTYa?pNcG|BL)8bXH&uUKy}5cz_15ZT)n(O7tCv*Y_m@^Ls$N*Vpn86F zN%g$yxz(o&i>l{T&#vyaxOztQ`08=hA1Z&VykGfK<)rGXm6t2OuRK**TzInbMCI|y zZ!3>h9;rNBd8qPW<+}2<<*UnAl`ktt<+IC+%4d|{E3GX3vGjK7uKXMPzE*m*^h)XF zQsfU@H+_BS=KM|ht4q}S-ClgO_(<{L;%&u;Ai{&i2a3Nb-e0`0bbsmg(v77%OLvs+ zD*d{2UFn|E4W;{vx0Y@y-Cepcxx92s>E7bar4^;SibKPc?shK8oM|4>-z1;$p7Ngd9&w-Z{^{KB-RIrwou9eeyUY7+Vxf7(d(C^< zyHUTU7o>mhonl_{j!P^ucX~@QcX+pZw|N(v6<(Bi)%%_Iz4LJ5e6!qp&@^^o4gyn)AY_ac-MPhX0G$D^)7SH(ksj_cYW7euFuei_I#II>3x^H%v|GL zn7K4_xjtTB?Oo+v>AmIsPVfJH^3UEAiI=J?_4Es!PrVDB#}f~kFO#R5%e~7p3o~CO zf8+fl`OoCVnWdTYGAAZp$^Ef-S;M>D9CMbl%zL}|zH^!TYVN}1+ul3+Qtv%|^d;Wc znMb{cy?1g?WxnwK;(hKtow?XMEAz0s)H^e?GIybOzFwBRz zznl-fZE5BGrbqQWtlTmZ+ahlXLzT3r+KG(&*xss zb$@T>eW|Z>UNyhZy_kC;cZ&D8_mOw9cUJl&??ms^%n9D{-V2GpdB=IrRG+RM>n-qp zDEzzdec=u758jvF-MQ}ypLpLE9vk3&Q~0{@x9XSGuc}{Hzp0*9Ikj?1<>X4VRomXX zUSGbZd}aBH^5y0G%lDP>EiwZ^jYrR7V?7nhfo zuQ!*w=T^?CM3u8Eiz*8%XI0LuoKblze|qJ2)d#A-seWJiuJUc=o66Ufn+rD)h36^@8--^p&s3hSM1>Qo$5t0q|6Mt~dPm{3>M7NiQz!F# zV)d-*J%ux?pA|kU+*nW76hGgnuys@`9{uX=CwUxmA?cUAAK-ch~1 zx}thd^`gp!l?y6YC9X_dZ>~4zSC&-Ht6W~Wta9n9vP&u#SC&?;tL$-YrC_({kzv)AnDDj! zvFm1X!6K5vRj6$uwXbeFU0@*#^frvdbqw2&P#srf5?9))+vEOnWh>?lG`OZYUKG^^ z>uJ%=wXwOs=K`~ildie`$I+i_Tk40R(e(j(zi4tj82+jroSUl*h?`uHFCCCsf78qW zom{*GwziL6s1Hor^4H8Z(HHf#(jVkna^QJtG`qfTG;H{k>=E1x=C4dfi|e&nH(qyf9qE==3I^}w~+`Um^-$49!|iIW!e|1_w!>d{s`Jc_IFDLt6) zk}VJ{`eOJdl`EXVftJZRbnN$as9fMgn|I7~ZZNs%x{d%8JlSzrv}mmp+h$r0hwzie z_=neBAaX+$j`=R9f@rU`+Qz-^2d>ORSlsw~#}^J4Zmtb%$OJ`NgoW!WNCZj$N)xE4 zGGem6F4}9vIDJX9c*J(@-!i$5C13o*REF9H{`Vqb7P6LRAE6E$|GTKP_J#V?=%%$d zM+!b(`{W5DfDZ}?9zW1^p+}&v5uTx02uJ`5bp6utTuTlK?q~V0qGcm{6AzP9Jv`cV zowf8S(XZCos9>McR7=z7_H}0J*->)ct)o&$rR7)y;?{H0O|(USShvwQSQ~V}NaMru zrmqfPk2L8SR;tX6{`JYa3DvgT8YvoS>~p_Q(DGfDRWv}C#xxygd{~6Z#Lx#W1KL`@ z+NbE8U^s?tn*WN<b|;j(<;(9G7eLBnp2NXUw;rF!~j#b%toLb zI29P^bv!(|I9br5wV;p`U8$!O7?GP~m~Zq6ROkjx{<`k+AUV?H{lz(I%T>)0B9V-z zpNrkPGtT7Wp3r&7H6WJ(ES*Kaw1?^WTj=&c`L9H$j#*bPj&2+Cs6KVYksGr3e7hKqm!86K ztT=JpK&{V;F4^>ZecOtqo9$?Hcl4LdchJv76SmlFa5q8Qh^c;q$vKHs*88_*&4N&r&gPVfb-o-)56no_D!gsrvlxXx{i5Rip7+^7;Gm zBl!Gg{3gb zSbJXe1@2gr_U+wQ@m-#~a2d<%xd17<(Z3-Ie>!w8G&>ENRouA2GQDPVCMlgsb84P% zxZ7Bp`0hc|=bxg(zrqh1w#)Pd&Lj+Z__Fd}U2*qM*V6j-=#N`Y9ke1>7j2LqY0fwP zba){zOm&n$BieG}An$fvH{(o)%uxAfMYASuHM)!hh$sjto1&B3Rg0-u$MNeZRFwH% zQUTn5x#Go%`>+@*UH;!TX-F;Z)9*J;R%MS?#c+|f*2cef#pRO<2Eo5&>y8aR(ZWlp zqC@~_T!2X9pA?s&z1&z8#Zng!i(pTTgH+|!vMS0 zSpG~gZ!-lFe`<)OvZAIZ{qX${KcsfEYJ8R1N4bh}U+tLGohi}~owmvWGymbJfJ$*x zqT41H+i=CiHPKD4B}m*b>mh~Kqd+oNz8uY*G9+UO;ntJetvGDT@fx%B&D5ISH)@|Yd-Ar7F#wqt zCQO7!&$FZY5BS1935s%i#rhOVrkg4i6h3XhgP9V09{x*Fahr`tP8pobU7gg4#&8w- zbL#01g=Rn<2Br-xhlVS#Kea9D+h*RR4>I)x?tu;x8*BfhNhd5=BtC>Wex?v4;ZGkN zt22x>`g9SR%D;)aeBi6$EpZzS+jjQa=jhOEQ$UH1Rtn{s3xCk_!oMj?5g85rhBTfN zUBB(A=!>!2ZC(7dg&F3VSxTO!{XL^ox0^WP99?k548l=JqI}Rw(=i1VDX38JRP_0F zr|H+DUrs+>zZ?B~`ha!bO;`yDHx-r}gNoy8WRUhL2c2%Xk!U^SVOsRl?T6^oqP@4D z=}#HVgOe>qXyH$Z?%TetokE(n=Ylj-n>JXWOZsyJMt@H9<@RgoWznD=)~ZYy923@B z3TaXC?}~QXVZ0gw*1) z!#}eBa-_eyc+~3RF>4f$_m7PJJ!885b+p~gpSCT5B!SsL6|j`Krt2w`2>dgnD`&1f zB7xrmb;j0p!Fue_&&?eJv%-E0%$&N@p~5R)jlP&UW#IR?+OJA*L^yPK|sYBk; zx%sq@`QGh-0OHnzd@7wA&Dbf>FGL6J)VBVIPR-K&e8H^_|DgOO0(I;w*+5t{kq;1Bxu|CxXhf`r_PN3$CkaQmC7 zK#f)6W?L_4v%uXZKb=S8M|%6=LNeRHelrr8yf_OlI>9_-j^NDouTS{TMcsRD+_OzCH$?aeY`AsXIPIU4vdDoWUQ9^LE0_v2Hecti zV)I0kc~ZhWuo=E!DkK=q<9`N;$>IP88no73oSje~9O@;F?=l0UL3^#UlXz>;)t3q; zTz^VEiR&ezk*60?X#Pv6QSk_^en5P0)%lE&M*A10>Pb-!3I~u$@I-ox7Vp(sxfQ@| z^EDsby;rUAq;w?xHXopLT)$J=<4Jf8$A5L@DB7j2aWO%IDuz8_1WnzPX&0nD7L7EPFTnQ^BmGIMrhl+OiCWJB_G?KLf zN@kMB5Qw^(gH?!C#R8V~ooLqHWA)3?MSBk>D7HbTL_l#={OI00?U5wVNCE>&R9Gz; z`)r~>PU!iL9bIKRaOS zrJ6_rFrknRKYYavQ~uAzT81gnI8LZ#_BuTK71!T>vcw|cRjV&=J)Y8n8?F8GjjFaI zYd3vnYNg3v8XfraF?wlq>CXq~pGSB8eDqN01HXms`1#@a$Gf>2a5E{XuBdMIIlOc- zRFKKlW1>0!$)0`l~tqjS>OHIFw;-h(_%@Xb*ad+DiN7AWM{Vl(x&1^-Y5cd*J++N* zO$jR)0hdY;vEeUI(Jj>R4-_>fVkVxSGu7fwlx~S%K=2&=q~+0ly))gv=h377tg5~v8Zm3F zmOHF71rG^6x5-7rz8MxBIjdT_BA**+wJhAF=YX}dmMp#_QCSC#N^tPi#o7#SID+ZF z;teEY#j0wUF|?!d=hnRFtyzPHo{jrp-N!Jwz3?o4oJ}#Q@LS{}s_ZwsVA-5m0sCDh z+IqjW^$pS7{njIUasGaRzCOBpztP*ytyv{7s@5W1jI5!JN1BdWMZSU>Mi1a?S@CAa zndh~XZXIi9w^j_YlO9z5?0Q=0osGuKo}iaR2hJX;&y1GLUauj;n~C5FP6`t6BZ&G0 zr%2>QuIdG$8$FJZAQUPwR6P|GS7iD>zAZV0vDVGv}B%$!U1`H^x;>3bLQ?rVg zT+(#(t}qCWhRj2)nulCPckI7@0Y%+EioYoOV*inQJEXSUxI;Iz2_-yPl^bVf+RnsS zNb5S?KQELA`}Guvl#$#ZYae&{jaAQu6l3Zs5wuKnY~O%JE__Nbn-R~P)*a1Uf{Ynt z!=*a>)A0%aYB5H1$|Q?gpwF`t!F?RjPpKz`r8}?f}vaA6&5DL524w zCejJvpYyUn7(Wb(Xej%vi8vVww9+c}1JeQCa62YQ&mWgD?Y8eA9bGhM@-B|QMB5ku z1DXr6qt)(A<#?Py|10tmlIEc+fu%+$Ab=?NI2pc#TcW}aam+BSU|7%-I%1G(m1x7c zL68xA;?{t{9SVkKX-GpdtALdmGq>(X^X9g%lQ$EC%xHx(5I&)ZMeVdZ0>WEV7SPZ0 z7iOij6x}g*ivBqIe(t)u5RE)w;=qp+SZtg`2Q-IjdO_URF>`}LwBUe^8_);`S`?Sf zc&M5NO2`5~i?R~R!to+uFFqr&=C*ls7I1iCCx8g9zyY3I$b&_(F_3FsLBcEUVyWX= zW-W7+8HQ$>;K>aaJP4VhjSj5(rO|4q(47bHR<$_M?gx%PFgIGw1Vx3cwB9=Y3hJ4_ z@2k`GSbD0%?eYN5TVT)?6c4NsLJ9?NI?4al(c4y|jHeod`*AmJJx?4&*W&BN>L=2_ z*kJp)wL*{_t-jJ2o4lCmLii7eHqv}&J85T3k%VOEZBC`oBMT5u&aJ1z1?hgGjIVo> zYx(HtUkuUt=%Qb&TSUjf0pEWtNyl4spT9VI^XWeEQXoz(V~A0B<^*YSl1Muof^K#~Jp#`{B)PAiAFT>_r83Q& zWXJrRXm0^*R6QLHoj0&8O;|k6j0%%sBFMCf5Toiscsa;KJI))hUwWKbN|H5jH)nHI z+;og+8&uX9c>QaI!oZco!2_=u2*CXO>wJJr2qox-IWPu*y5SN2zR*IH^DWlZXjVxP zmp?aen4S`SK5rZ-95H`G@~3;uZ*QbQ)fDVbBE&h!`#bgzk_g{k)i>$G9K(xJNQ5V8 zhKxh_gd_&iw27g%l)!Y1M{J4w{SU1(9grRdv}E`d-J}=|5|@}oBAgJEf}xB~G5|UE zJ4K<5Gh^Wk9X|V^i*{Qa6%QWNsEAKY70>UCInz?du1B<3!pd~V2wEi*?T8yM%u=~|P+iveDw*jYWASSbw(rWA;nYAI)8P(+oHOGpLLwFkEpvP^+r zSOj5<9zA&Y&$Ckz&7$agg|@F-&6#3!WFGDnU4cRtg}1=BsudLvR$MF#dE_yHIBP)b z3sQZ$b`JqNTj&axMB&+J@*yMIdHsoI z*6$pWU5^}k`nqWnY1at9v4&)g3W9Gn#H7vq+1M(kk#Qz6P$oL!u%B*|3B;UY;z3MT z4P|1NkB~6T;5dv26bVlUYdqcu)#duff-m9bIDz>YH5qW9S|gKK;g=Oud*bqHWG%Uc8e47_qN{8^BU??Gz*qZx)wgv3|*FF4kS`g-cuo zhIlLrJ&SpTNJ42x1P{ti_|*aWqv(cT4X!TBQ0P$;-eA|kgUd1~hv@ZR{bbya=7E7q zHfLg0P|Wj|@jfv!i*cC9(5X2~{BpJ}>N#rtdPOoPjA;!3qKjh3C^CFfEMVLGS|Pga zsQPwuF&Q8TrWu2G#zZqDk?n2W0Zac~M#%DC^;pKEEUF#7IcwK@A6-W|H;$gtlAOo2AEW#^=k& z?6ju^&DH_dz1M^kB~9;E`I0pViZQJ%&jlLyUa!vz(b-NN_o*ewuCK@9UrO0DgbH6N zTF|JDvO38cuCI9kb7I_ujfRpzc9a?oGK60cmAVr>)R@o^Ya2LIVf$uaV-?l=XwOhh z6AnTfTtOlwRs}Nu@%6!>Gp9b#YHo`VCR!gV8WhIdy3Qo>STBjsV(ldU&%oLcQN2Ds z9Aacy+}fsnTcw+1c%vB0e&>_Et`+l(8D1veq%^HL#uQ56?v&9r2dtD|Kt-^%qw)>4{wIFo7@C-8BX{yZR0z;R7=blU?9nF z%`0SVvCIfZm2qutES(cBKv4<5m2hqZ805QAuS7SUFm6EqC`xcQiaFEFC!qZ1gtlZ( zu#t<}PONXw?8o~DX_QVqW;6ICpvUi1vR*m;jiJT6(hJrR)iapeZ@9JI;Ar(Ki$PNhNeG&NiW^%^U(1B2 z-jS%K6Iyu|Ght2vY8rr$y@S&rjA$M6jTt5fFW4e|n&Xh099hUt?91?9( zOau9_RB2fg>#J}st1I~!-O#|l0%rzz*;_Zr zZJ-U0@G%7>Tg5cpbuCKj%R*btu z83$4Z-$^D$7vTy+G0T}u3{MRRt2+`XW*@j1Tq`c25?E{1PJQYpeVLk zR2sk7=Gv5cTlCOr1MuXc*H5cWT8y<2F<%XSvt<@Vn{9$$XoCMA6PRAFBP`K`(}y*# z($WLmc`j;0*4&gcu?gG`g2dGmuNRnlklleo(vIRlf`mRlf+Yn9aOs-3h}R*!@Ewqg z07$Y~f@4T}x&@qQLdd!u)3YlfRAK=-D8{S|#zqkh_VZ&w0yR&9?1Jq{D%-y50-p;@ zi#CWxoH5B7wjD6yq%?8ocp3oKz_}7m_}IiIh;gpMObl8OHw@cM8(?r>4Qit2p~e`= z2I1_;0((`~jrs-46I1)Xwk}ZoG-#8G)_yl)yc7U07X*SA!X$}?FgiA1Wr<11o3_Z6 zJSHqvZ`nZSYiWj;Jr(psP)~Z7e;E-2(Y7&ZKzs|W;|Gyd&UX6-Y)cwfx@v^!IktcQ zC0%Dz1PyRV>Mh~*dJ6H-EqV$&x~w@E+UK9~Bbo_-jQzR_hFX$2sAZdZMC-u0$h&Aj z@yLaWp2bXENMCngQYR)zBO449hsz1t#mAAY2g3fOKj>9v?!QMA5N;F|gj-xD zBu)@GsJdp{Fw)G1%_?*ItPcb~F$^OokgfsfP`b3rG0|Ya)p%ShW{)a`f<(()UNFRx z&T0qRWtpS}(*q(&VOTf>6Sl{uf_g+|ND9THZl|39(||P)9@$PI7_n6b+BA!3VnA%Q z3V|wU;mBV&cvs1r#r14ggXs#DD)ypj))K3_8YH9TCkF#$3m&xwSYEa^OUzSj76jzZ zsIhRU9uQr!aAQ7ST)0`I3?(5+t&QI*zb*XcC5-mNXOtvMD^Ruqf}0i%vP=)keNqQX z)vMH~@)V0!!)hkswwAtno1mN2%zffhw*+m?l40Y_qpM0FImL}}=4mlUEkV0g_g3Wa zd#RWldzqjB?1q{S{woBLYb zMnQB^15B$CnsXRcYo`ER7B5^dtFc)6XBUr{P4YIVuN5wPGdVR_E4-esd7>uDu_r{u zi8AaOw*W&)E@+Q^VbKEA!a&PaIXqhj?ZRFE*&^Ee?4eW9%a&>cjC3>3ut_)0W-^C? zWQS1qVlDwb=BU@zls5l#6iES)C=*Ro@T2IVvn%YBeC6ydx1YwOcmPRG%Yv;A7@omn z`?$=f1bA#w+U{0rmC29~pNk7Bx&ZR5p$np}Xc~d|4N-ezM~nPschavFnU={xCEi(K zsg;Kfh1Fwf#T0Bo%l~)Tu>Ym3ZH+RawAk8y`1YF1295s)5bqUuX9x9IS=r@?7K@q+ zo_q_u7EG(vI~t{h$0oy zR!CRei0c?Yo5CQk>37Cf%SMSI*@9*Z7`(r=C`AA%v1y4l1E6x_D+(KmoK_rRhE9K5 z#7EKsYxE#;+CRSRnzKz-H)s}MAy(B|v$c%>A9I%+vOp9)bneEDc+L)UUR`f>M{A;i z)l&RyOCT$RvUb@?_n~B_gf-LH99ha^+n(%AiAROS`+;ZbtI!hIwb%5>#wsQxtGWgg z_S4vjX)I}ES%_;zoj2o+tO!Ed4r_hgBH4SGU%2}JVwwS~nMOctklnaV_8NAesCFbt zAxvYJjsJfT?f;EttFZoGbXo%)0&6sHNo$zz=SnEk6+5ES>9+O^A7M1V53p{*iD)ArIYaWO*+?pP8Ff7nMGt={1MT014S2mK>%Z0@Apr5F|D=166ZNQ6n94C zEOu&!idy$5?u?uZJ4P-R*^W03z$A7BhlSaZ=3_0HKyeCfwyzw`xNvAXD?4J`S}r>D z!m&G&JCL?Q5=;slv-Axi!NfUa6>Og?S>>e9EQXm5-;^!Hz?mi76aUQ?uGF#&#naa` zfzH<#4#NSrK_=tm1v|`={cPOGSVSlA=}#_dOI)RMH9y+(qRkrFu*LtC^^i!NNa!Jv zJjSR`tSfGTWMi^I>=sMIg50PzTvl#pqn$0OSpY*rWWzcfRzVeztCeVh_rw6*`ZNUr zBO4B1RRKpDuRf21#{!*Ph4x*aZ1@V%Ji3L&1fg+;l#+xO#E3OffcW-QY^zlPwa`~@ z#qQZv3>{Rhtk$$MQ6lK+;z4A^>5|1WQgm#!k@$f?MB=VFL9}pbs_e(E82XT2fG`)d zMAt1H0d8!=R&tMEB5OS$mL-J<;`_*2S>8SYKlIDOJ((E6hZcN1s>!#pE>&|I?F&5o(yPiqX0o1P{^QNl{=&+H!RZ1|GxEpI*g z7^RlVt}r(4v|VcS{W6P+Kw&U*%>7+8J6&Z4zAX@q>ZfKfH&Luv+TQ+*=lHu!S#Z$+u$;yYUeH0WlrENZ}&jVUI zV9i?ypO3st2R3ADyqF`lz}UpDEK)%ciCBq!Ks~Mkl%s}UXRisYR!>Nj;K^zU2`tNJ zC_LUBB)1_x1u<+0Fu-J$5Q%d379qcNv3RR`m7ppYc)iU<7gkjnK}Mo4M1>quvpcH{ zY?cpAGzNlLr%3|-jQ=Zu#kJ0hiXty4+x%L>fXy@5a!}Ahs@I0hQFhsu4N@W!I9s#g zKPsMt%&uTZ8X@~Wt)v$J*Wj{g%O$3>!fN9*)HUoOFx#LoZ`=R(qLy$rh9e=-X+C;p z*@#irL|MIRuUNHURu;vQ0&<%$*=1!f8g^N`?}g9?q}tgMOGn#XHnIEvo==Pp5@3Q2 zum;;*$y*|MiBW;u|6{+W0qkokCT=ab0<9PQ<+9fCcBz5PimcEtfWC1)$L3Nc;X76^ zjOP@-@dr2uC2Vh=h;O2amk%LvZOsEKF{m`gmg(9n=$4PK#>aWV3^mze0Ck`qCPqq~ z0*j~drUG;#&1It+>qK%b9YAT>DrdLB6~dwf;#erriIPu+;@gGG>@F8sh_UN>5|;_U zH+|d>FukoYFm1;oM2sLi8EDIrS&)&nv^%4vAO-3XP zatf}-^E%_RSGMYG^ud+&2HS25VTZ7!6-b$l@FF5%TIfah6bwaRs88q`_EX=#Q+#qW+N7hW(XablxoO9|K*^3k- z#cmob$Q~LZR}zC(dN=3`orMHs#YH;F#9Faal7n_7w|nU| zgBqSljx&)#c&W>v7q}qXNK(}9rkcivJ>g(hEq|;bxSdTu)^)LaWbD3F1j?oXnF{(} zmY_&`knE93kgJI|fWaE4C1h_8Dk$3Y+LjS5ZN_o{KBo*Ti+*Bgg!D+pnDCDGT>q4;khCOQQPwQb z>}UEY8h!ns24)o=@6Y9vBSLqK0RyCjtSVv$Ngu9+-zFhB3vxnr`;;s$*JK}?Vi@Z> z;XL3OQ;%0iq_3oGcDt5rntZQpelL^k8oADG`(#Iwta*n8y9LeGdM$nmG^{3bJb-=p zys>Hpr5tEc4E<76i8V_l%H7a`t%NyPn#1mZ5lJr21#E(2HqgWyqeOu|`4%{|8lTdB zab;e3VSi*DNc2XWrK!lxnpTF}*{sU1<{=r0%%sJRKh4wzN4MM%u)Xbt8wL^Qm!&@; zh#dr{&SsI(t%#iGFZGET;#UBWR-O)8{eTpu@SNRdlxB&_YSGZhd-6FPoIzs0S&7Ys z_|kMW1w|(e(R3l<9YQ2b<#M3vJ#M}nV=*ZCEjcyOAF{V@m#1X1Ej1+ zFR~y`qm^u&Qt5xq=PdWw=T_h5f~q{XZ?wyHw&;T!hp=H;+Vfn1jVs`3$*OsbW;_2? zGqRn_jO2Bf{`zsvLeoq6KL}#iQ{n-wuH&+?W?!8^`v)ba0D`rK^TjjHN$%A87&hoK zn3a}zF+kv}o6yE5mh7hA%h!1Mf(1MhQJvz>gI^ROuHaaCQvfS{ie?U9=>{`m(}R^) zaR4_%UPKm&2dw-eu0CNPA~RCSHB*TaA;7DF8(#ISU`Awi6q6zX8T-$_Oy}hbFyYd2y65DBB3p^la5`C zGHDjjEo1^hdtF`#tcj)WOf<&w{tLVbx zG7n)+Jbe--QW+y0{xQV}VHw>~3`t4Yn%5*s?o2 zK>w25jaQoGQqKv7`X^`W83|+Q=1k424TKw5u?Us?!mQW@VL3u^%XvbMU=aID zgy(Q}``8+eXdJ{UNEb3V(6C-cID#joQv zogPVw6l6uo6{lo0k_24yZ5stXnJ=%U*!i;uJ!!=jMiZcgPgXC6vAQK3 zAt@QzJf^s`K9&r}+ce@XID&g#@?nS$`m?tkfvn!KIRfwKb-XZ$O7%Re(jAh7gwsdy zH0AFjuhnxD1j-qX5T%j~*mh@k&%tra#I0Z_$B(wyF;07P7oOu^fHT6lhA|wdb)r4X^CHI9H5Kywm^v_{J2AR+dB+w^^A;K7blf#S zNr{LJ>>pF!Xc2i_g%(B@F@qbPs-rh}+~P^Eb>2S*jND#k-j1Smy&-##IMf9Ur` zm)t&^lRr{-tW)R~TSAJDxYGYVnsCRo>I^iVH7r)mh<9TA52Fk3IJ)*6T5toMWjMal zxCokI7TH(YewonSki^qRtnwf(R%l{>5HSO_phbTjt<~+ZWP_W$+&yv zd?gU=2uc!gr~j<1W7#7G2)nn#d;u9wio*lZXA6wH4ZrB_xzWGxA2IqafDb!lr^CmK z49odPaBJTYcl;~U#;VPH-P&E>e>>XoH|y(dq6NPhp?8h0`OT1RWK7BQt~%#LUcwUZ z2NQv0qZRuPU(r(JTEcSZNek1*CVa(^dH**$H)+YtcXU;M8MQyK@me5oNX!PA)gRdGH4ZJH>}7aqNj`XP!6Dw9>g}(|Uls zx;~M!NIDeLqpxjwuI-T@H=b+rHi|(^Bjk=r;LY549{U8PP>RCm?@VyM81Kf0w>7wZ zt^d|=WSeaP?P+wM^c9Zc1v6>*v^~W^a{J+f_Q6OVNFCYtDm9?kD0`2PZdNpEaQLR} z419(kQw;^91Q5IVNS=wVX#joBCc&{}HpSw|ZZKemC`iMc@K5J*ppJcq4&Z4WPlYGg zTybjb3cXa9n*B#i>1MUM(^rEQfitJ3M5{S=+!!vD(>P=0N^sJAO^;;rC=485;|aa_ zlJ}kXYOlG`h7Y%Kq`~%lCZqiy9>)9Nr#{@l_06{Y$%otaW{U0TDI)0ce4&NOUW-8- zB}2pAPUu_XfqWc7HpWiP6_WG`uko^$d;^u>0@Z1=`alNQH=Y-Tk8ISa%5D$#9UmN~ z4zEkr612*jYwXfJI7Ij}II;(a`NQii^i}6SK?|0Ww?<_)QtdBlGCGoD`82NNjOddTg=aF*;>* zT9O?duI+4`}?Ijl+!eJ-dMDri}dHEvQ)4>@EmIq}t z|BL9o$F|h}jD|lxl@p=nJicD`;*4EcFdS;Q?D0r1jK)6kKb0qp2%0}tux3v%(78p? z6;EuGlJgB7Xl%P;Wb&iOo?1%-^;2yPcM4mU zuUsZd){?2AY@<9wNhjYCVUHWv}+LE%d=)iJPL!Qx-YD0|Q zz@9b_nsB3co}QKcLfkdM%T>{i&vffAqT8RTk3JPXkRAe`E50#()Yz@2;>8DsJtclq z0K5EFWfJyQ6s{~s#Kt}P{J8<%X|k&;&HeeJ6e+mic)#r=IJe6ULbIG(K7M%mYIUyv~k**kL)< z@T&)=bHL=}2mfc}>tdJi&m|oxCx2w)gORA&AK%qs22M^o=EaTl=_{7MnAQ5+=)T_{ zr?-o?e5qBR9PRefraNti&qK^$?J&cHjf4Bb#N0Yyk!BD7vfTC8tN}m39es82aRVdy zYayGzdmsk~;PgsH+R)oC5F#|H#QRa=S7UZTrebIu#xL$_9Mi z^vZ!7nu+iv{gK@Z+43RASq8w+Z9XSFOmcqmE(SR>SRNiBD?IhpsXSd@Qh9O0!gjz8 zRq3U`JZ$smmRASv+iXfcXby(iz3JhgFe!V?QIp0TT`O3Alp$sGZ6x!;z5?BcPHje6udSnn)%xJ(eY~v&6zY|um`nBPx6v7U|INO)aW;_ zT~9#wT`D^354-A{qxb(%=QH(s2cM%}5BWUsbtzeFOYV4mSYvBtfBxEFyID(TTfOBc zj)L~1W$RYUg*on6C6IYc0b6R@dGjVq^gP`jN0h2HU-}^aCcR?ArVON}hBK8knQaj# zp6s41tA`W0Tkl-A{fx3`JBF>6Y+D~QsPYD1k#Ee`CkSN=EAU2jZk zU@|#{Dzx4f>AXBIbss}=!KNX2PdYqio}}A}{BN9u!>dmad5^EnQMsDk=#hrpG$j!& zhk`cWqsRy^q-t8mU;R&(?B(Dq&nQDj*>Emz!4S%c6_nRf;K1|@Iibv|03c_(mGIbu zau9I9TRbv635`D70XJOsRHBdPHRISx25DQVzXfk5NCMK91_VxB@d&o-x}f|Y0;p!*By%MD{M$PCv5T9&MioYB4rj)=i9AIcDXd? zM<>5s8bRLSuyEz7e!}Eot40-#<@Duh*v;sHw}<_|K=1TJ&!HKs`uYDK^c()aL2oUH z^}&)+W@Qka{pNz`f|X&k^IK~#x$UEbPw<5gEgo{S(x`WaZJuNkgz%Z19v1T~U)a(h z{*sd?RCvEXFFelW6jXUD*s^4bW#bdy8ScKNbLU3uJl`HoeSZB0e^QaZyvE-aLmYM3 zVGnl=pH-Gw*fSBo|3pSfb`E0*dABZGGjhfuHzOw(L^EQ`-xSba}!dOT1Tu_90Z3igpK!mMz4bH-Vz1 z%x7stm~KHJNmdH%`*p;<;%e&XCoil^#M1Ku$b4bcgvHsmT<+V78DNj(48Kaq?r*X2 zlA0?EH;JmoqACmk`)wFADjJ(8U5r6W-s%lg$qc7Wh;8;1<@c z7reh2=Q`f~elU^L8azaM+lj2xG>0S(ke=-B`uUnDTBAi%UpIcHv6#}q4#_^ zA}d*cAv06?^us-a#ZcR_0ZVDZ1LBovs*uvPIl$-_AC2FHm&@(`96ASctKhQ-UqB1l z$R+4Z+r36{DR8a)sEv1Izx(Jgrwjk`(2qHUAkN`NOFv$x!HajY1(=Mh%R0W@fdEEP zfc2y#Qb|X**Q#csET5(8tijkVyu;ybbs#w9Y+vbmWhp4J)&Z)m&{sx{y#dfJVhX zZC+*a>+1kNLY#0=LplMD-}g^D((cwjjnsdQ-uTn#jV?k(Jmh~SE2QibWKQ<}K6X~( z$X%~@=&;m_5~DjxpvZs z_qo~JUAkGDXwgjMUo%7Ca-zrKayTIF%A{l20_d~yL=STKX1q3m-^TI`?vxNp*f7v6 zUnp5Zi4P#=2G)rZUkq!zULsrwfg1JYnv-1!=5Hv=5joj(Q>{5CNWqrpg&gL@2=632lJ)*Xel>{SJ(CSu`J93kF>wv(Zr zMUWgPN_CbBV=M`Y?E_XXnhzRegX9lf*cp>Vk%LHL`Y|lU(gLc;kzY{AC z*tz=YEdLE!>{>}y7599)x&;h*mS=PPLTBmX%dx;hVi1pCwmErW+(O_VL;jEiyhr#6 ziWf_)8Lk@fINI6iijzlt41I}tv6XJ~G^KkeE z?ZA%ZpsCdGCH2HsAcWu~UzPwD3T zERMj-^bq4%|3fmI;?1YLxY`}QdHaip@^8~i2k`Imm(He$>|HOtr+8HeV=m$$UbbT) zmp1Mgi>N;2dwk>U4&anTmd9%~Aa%SaLrk)elzMr(ylRbxk$77os zdZ3&s>1h{!j&pnL^PHoslV;0;AIY58%R+|m#4U6NQC@?{Dk3l9OTAx|mB{-motx>d z@pn467axCf?yVC)ovx&;hY*0#kkC%>*%n>l&kWrSt=BlM8<`l4B0A3RnQ?nYe^fs% z`A)EsUf3k>*Js@8+^zn(F4wzPs{H{u$Rd+uMq6`1F2@1%>FR5{2Yp1qnGchzan^I7 zNwv1)N(=k7H={_^ADc^`8?Zm6pGdFHD)yR=lI_7_y8Gbsu*4A_;C3?+b|Aw9U_dT< zrCD)f#)wr463|q`AI2Kn{+eA49J8whM&4*6P#bci%lI&^sHVus1f*~p3%Hu&9j>M+ zD){@84G2wFdZ5ph>NVAy{kaF_#+7L{`KuH_>ZcUTP7=_^dK+cU1X<=#3?bk1DK_L{=%Pcre zVp^&Eu*c`0I1-PvP$_^H=5F(s0XW|3seH8lP7b+z}ec9}4cm)>Pl9<}?qw z+E{eQ@6R=1AQrO(ig=PVe7siF>dV*Fo@$7%QQujfyak^)2oC*a$7R0KlS}) zlbc+-${G^4Nw%b4VJn1Cr)j(+(aLq@g3fGpjWY9RZfp&{u)$9iP>VpY(4F>f_(bn8* z(5Ap(z?y9Ih~L`mItfBlO{2g!9bV5tm%$u65rR;qn+0m3<5RsFiDzC3~?!8Z&HVKTUHL?FE6`<1$6-?0}) zs?&l53!YR3p-ndF8)YPC0)(Wnwn_j~4+?+YT!!0iptm1v@f*u-AmrN3W!I5Um2Ut2 zvYWntdSB4ut<;^MVoaI@hEd%ri$h|{`ku}ZRK-He2^@1;+~8hyR0!+HfTbm55a%#t zsOA)H(f6WxY&C9wX$!Q-fIbJMH3oTKiyK&Q!-L%Qdg!p%+4VeW3FCbz4WbcWLQ|l$Rm;T9g z@qdWintW=E_+{;GyV#8z0P-cQ;U#d~vKhB!yS7JG}G`IVrgYyxud`-L-O;DO$HVY^p(OiP8n>Wba;U z(Q4!ZII_FJ!J{@(*am7-$)DHZuKKqlMP~lfNZ0r5T2Fehg>0zr{)gk-4+XQ2ce?I5 zQs+zQFofea2vY|QTt?_N2>Zq$9`1Bkrcy(k+n?Q)N{uVK+`PG3D5Ed&c3B2!md4W+ zgR)3kPy%aOS?HH;%0@T%G2_urt~ZTBP6Gn-=6g3)B_z^q(i4FW$){!dWJf{sN^1R- z|L^f`uSwUVMcPdYeA;_1;v@qpAaJ(#`yY&V^J)ahG_Ukt;lcs-gDPnmqzR@+J0X_PACT z`uF!Zq+}d$45IJvbwlBu;r8|k?mgkWo6%4;!g@Gf4$1q`b`+LxroHHU++9&mmt!u_ zO0>h@I>{|5DPWMMA+-5qvK#BGlU=Vn-tRxzO>s;736tHdu{PeR8WGG8$5)(P;kQn9 z`?P;JtsO=W$y6mhJmR04?B=`Gesb(iM2B{x$%cpX1poX8V>bteNiJD>A@Fy{?v2j- zDHS($jPg*`db&6?^f!NW#SL)#eHAzVZSPhdq|vulj_fYmpM=>durgOJJb^ff8yBW> z;RKR*8^8PNZ}c@T45SYXG=59xyVh5#D61!UOtpn>n}2`R9pG;8cU9ec7)LUNdsp~V zfr&fce{qUiFuseo|Ho-eVx=FPjt0GkZ6ON-c8Agyr2^LY zcTIQi9s3GKurwIe_pA5ocT9JaSzAddd8L#x-^$t!%y8?Yk7k$_T7>EpfYBfEH_dPp z-N*e8XSfM--eihz0vnEQmD~}o$GJvbBDMmz3X>9?j=8gk4bBc8#Jd{vC(y!A>J20n~Co6NA$ZsAbWPdo8a#8 z|I_cP?oa-k{q8~cs`oS9;DRen`QOJ#JbJZID!rP;sY<2@XSNmaloQ~`+Yz#q(YZR2 zBDwXZA}r#?nQltWGLYaA;<~u&CBEVA61eq1H`N1afP7aw%;p1OHE&N6hmt>`f{IAK zgkET<^~6MF@ky7@4AE(hQ?)F`3M(X#OyF8Rd0Yt-SW%yv_f_{L|BhaF@JZSxjG2X(n$|JI;nj^4QjPdWc@n|J z*AEzB+iwzpBzjUv4k;)au(S3T2J;*VF`8=&ZguX#&1a;N0|Xt2p2FT`h72R0?4XwCWqk49 zoder=#Jjm}T>OY+3L!S0L5j__n6%ilA$U+N`vr4B{G2~^uA9oo<#XM@ob#F%lSLza zTuLaqH-u_=6TO<7E|Sh83qElwf#{!}>n7HA_RlM(qnt(5Fe5OQq-fXhF{r#hQ%l;` zl3h|7P0m`*ZgSwAj=kE(=sALgYnbk5DHT*lt?D3#xO6aAWd^VvNn2B>ZI~36@K5uS zbch+uQWS_PNM>!ej0DUOW9rN&*Qk79P*CI6JM{VWyY)7LdL zk_75tRrX~%FdLR2AT(rlD{=XsV~2>aG)ZPTCO(J0V%orb_L2LBhA{c%oGc{GNmJa? zD?S%J@92Q#oFdLShdhueArD)^XQh zRL8jJT(fQ&ZNx@}yyhHzz`wYsi}!B;jSX+ufFObFh!m-n`?XxGFGZs`cRRpnK9$`* zjj|;>H zUn)@pau8bK?*bi2b6|8NJ%gfn7X=Z1X|(805|q0TBV*M`x!ahWb~s65k%7kag&^vZcVG%ryD9>;H5U|xf_QdP&Fn{gPD0M{;KL7asD(W!MD z9>O`)xIj|9>4-hkFsN zjJyI3FkKwvK=Mg=|88g1LCj>dfDSrtC@ofC3MyOjIJ=I{ZKLsS(7;sINN}SoFue0X zI*_pbto6s*(=8~Xhe9Qf@v&r%=sRI+5JUSsAAdn4zj3HpfQLZigwfmdjJE6-kR@?Ffu# z$$CidFku2s>9xSNoYTZA^Pv@H`3D$*oW zF$(y_Bulh{w!jHLGFI1YSM~=k!f-g$pS;LT9H8DUJ?=h$E(V}o%dyf}zzTJ!!-`=J zY;f%;V;sWbstmGvkpJ-_H`!(VbBo-#+VSb&l`jT=)SwOL>fd=@JCyA@CuN+T&cK>d z^}ufscNk^0m2|{h$fc_~qFJ=`XrO`Q5-5jHT#`%?MHTFS?t0jMw8Cg?dZ_{e>#22B zN((fnKUC$7Ip8z}t)KPRyv|MM94p(zpQjik-ww4w<6I(gQ?3}&9U=oU)+(?^C?lcL zQeh#nU5HQM%Y(N0Zr=<=8GeeQMNpJGWNs=b(nkL> zlVZ|T+oKP@7%INDdR|(IgnK8)Ry_}G3Pli&nf*f8TF_j})N&PRDW^roU%$T_Um{46 ze9mW)e=Gct_IFjG7AwnuIm?x? z6Grw#NvL{|N%Kk3@dR0d%`^k$i`Ce9H};OW*>2b`b&%m=fc%_8DroL4Wn$~BNtdk; zvxFqko+#nJJ3)dglSVX0QKXcsT?A;vsr%}+L5ylN54O-AaYY8QOxnCGT$R)nEYk^r zD7u7}acYI>)v<#V$~P)wlHVtT@>cXiytF))p(dAqE2~v6bINc&`52;J)C#za{zPZ$ zG|oZ3=tpR6?3plv$VgJOgBWj0$ijdwILiV?VEL%5`);GkCts2@<&j=P51F3Qq*aFeBp%h1)P8r$B=j`E(L@l@|;hI;)88u4=UOt{4uz-10-=o3w5>=4E z;Bd$WqR>4%=Y7wx>luLe(fv7ljqhBI z9`g4Mv!OF9bWkHz1Q?M?8W9>bH1G7FP~K)U@XZC@=V=zE!xAmU1}bUv)_TXEE?zGG zO%Q#Oyl%CE*y`Y;xLDsTn^?+4YBL9Y9r7pW~rhM<~-Qe3d<7#20_;(f7Ae2Fz zOIp6m09!a50LvxwOuu6-=z&LfqZqx|@D1ifCa^=6W-QU#jC7c7#jw$knVI)7`q{i`r?1l|n>nuXT;?MYOr4;c;p##-#07`JS zbk}Fx43t>WOfosO?U2cJ7)2kF*F|MU;tU%ND1DJlr74LI^)UHv4{xej)D=RgZw{qV za~R>{fu=|RX)&(Fyf`C~y^%s-JuSY)=pt3nZ005506Qkurp`@vOSF`Q^upsr0UrIjCwNw?}L8NpLr(N5@yOa8^huJ?^A>^KkMq{zlpDf>7} zq7fFAE`%f_5~#24UL6c()sM6RJzf$1YCjyVcQsC*yD!3Q)AhgFkDN%&`0u_z4#tY%1ey zE(~wDjG(taeHm=Au5dgZ?CNKcEIrYs6b_90*A75aYm7>E;cK2IrP@_6fLYvRK{6jq z(TV8LGPO_=pstxvPwory<7ws!-U!-IN9=nHOYCr$ zP{mNP1Jc<(0Ubp@ZR6BTbP9b@{g9mt$7uFW_7wsq`z(>OXrcW(zmwsKC6Oqk<0a8? zRIexJKfWB#aE`9P@ZFb@pF2f7-%mBQPZaD_Hw-&MUShaz^piH2l(ZW%Z@44}RKfgS z+`tW&;s}mu=uiI~2xC+ELrUW+;~vUyk7^wHZcnVTN_!%rXw+7{E!msJ4qPCR#w|MA zJe%wn{Wl3C;gFr$n9g0AOntvX@~}vRDtIiay(EUo7P(}BTtd|K;hrV>FEGMP@M?3^ zx+J|AgNr+s^lGQsZnDPa0Biog0c7?hcDCt$^R@pjn^3ZA=b!|)I$GPx3nRE-7zIY) z|J=EL00J26K7Lb}j5ILRN#G>ZNO2(gNP(&BMv9tAUK5v$QOZ35M-q}#pbj;Fx`=wX z><+DCd8)T24*)vLOvYZ1o>tj1xl!n=8=k!|9gicbe24acCy_4`A zaR@h)rl=mGC)$$t!p!6|mg9s5i;*NAWQLN=FCI2Jg)x%3ix?$qO{BQQFJI-Rj!pGO ze!mZ|3v8QxE`Gx*cZ3=!KxQ(2v;NUlV8s_vwq&77`5y5ttKI9}3V-Nox5l09KfBru zj{lZpH*E+tX>dxttY(uvRHo4XX|-EjwlR$c>5s-yE|QNS(?iqEXFpsV@INoXDdO5SED0Hf0l-mCVxrX(N}aY z4cINI3xOP@tMhAr z74~HBbkUFerN0U*p8X}w*&mim`}^mf4?BG8VXn>H;U^tN`0P7=-@}MC{La7YFgNUP zJIqaMJxLC2f>j|7oaiL~=fm9T?gRd9hr4Oh1--ak)|=dK_;;xKY?ggfbdu7T%JHQExn+J^45^uPk-VG)ZGd!PxxgmflHE#F)(`}T0d!1H0 z<9xrr>A^2C0B|bnCc|3GSrarBY>o3Vqe% zUY$p~x%)oRn&vaG<0OI4G0&`o8})8%gwf+|rFVnbM8?=Rt# z_}OoA->ZB+FJB|D01j*(kN#|L?D~D9AAgK{vpdhf`xuf%ANSWEIELW!!M^9s?rXgt7J=2QNeH?wqi`PO3@ z@x^}4vF?o46^#bvFyHKdajaX?Z=8pP7e^yYmr-iNPgcOUI;x--Dgb5S{EFk;+KFl6 z37k8tT|<&Tft5-lUyoGQ2aa?5wlNef320<{%6xphJ9H8k*C(4cY-(N$4*`Lc3Ay39 zypl0XrN8(~kB5z~sY3NKAzHPS|2My&c!2-z@oullf6J0EK)IJexLLR)jZ;{xkzIO< zop-;*&7TvuBAbeKY$le|KAI}G_rdj9iq=%~I-<7yV9PW5=)-FHoVTEDR*~q@pVU02 zFaOoF-xOs`?6gfJzNRWAQ%cBKvx~SxkDN6?oDbxdi%-4CSlg#B2o?l!>~tV0>wvi` zQIS>z5H4eOB;groRdHF7%CA10Ekr9d&apl^!F5a&->A2lwxL$*y*2rv6L5I!Y_%C| zmAtgH2^$Zp{%Z!ZYXtTzqR?u9@1vN-nyLa($wLB!Q6Y;g-*y8SRysHK=#J{C%P#oj8VM^N;8k*%2tfxOvt*4 z@4+(8-b>JyGhi+i1W88_ZD0eUgw|Woi-l3?1oaomOxKH5>hS`CrsdTFjrgP9>L@pu z0xGAiHf|+*o0E_J5^zzn79T9`@Ui|QZ*`NV6-461o`eazmP_S~(CrDiE8y4UAAYNw zFa9a@L3OCfC^Rw|qSOoYz!*&#B8~`gP~0GTkx=95B|}XXipq%U200EArAs0fq06Z! zDTvO9u`akE;c1ozxJP|q@%wg+z%$}Pk0}+<4IE>q)N5-Q>S|lAE*q z{me#YGUm4?B}GxpE2R?A2ht=R1=yXTWhL|QoEiU80?dDvNpA9cyv-f6uf1nV-9L>z zxBJ+wFHHasU6D2!vA^eSZc3-rgStwHwS1Of!2S*&zTHhBD{1=Msgo*-MbAKpumQnu zc)Oc`-7^>ff0$5V?Ru4J^f$fTeP{xe%V>{Ax%(D_C7jKo**%Z0tGW*W9wd7%PaQWj7IAB0buC$wc z*EdTAPOjS8q(6HKF|B)BbuYQVE-qUz!#3~*yXy3iTJtDP^T$hZy=kEF#3^o;+vwXz zTn8W1N8EeeMgHm$H_83f-#+4I;VVv6S&$JiPmbS9BW~ipB>lZ!$^r{h1QdZ50fr7d zr6ksuUmx1EZThEmONWP!x;-at3+n+eNpQ8He`00SAQXP%uO4+r9r<{v0)~dA#UzS` zJSCZ7nE$8>PNAEpzkZ^+D@1?PLRz`X>P^}HhsS>kT?Oq9LGio6Om{7Nj`Ihfir22) z7^YC!wDLAqJImfmobcLiz-cEcZ9{r&Wqf8xyuJR%cX@|OE?zk1|Wk{DWG-$lp8d6kUxXqs| zX&vd=${%$@D;@k%`8}`;1!XMd62c{dB$6}N5(F(WXql^2=0Qol590~ObP8Fs^dKxfes`Sbe z^lw9UfPhR11OZVNx|%x*_c(EF(zH@QS5kyjM##f}r?8?i+qKLiG;!HPq#qSg17h!_ zMH2O_+2ZXq(H32wzcy8I#QFqWR*(Fxcf1pSr)Za2F}=KPb9J-^Dbmh58g+~{9VRZ% z${5VNa2L>%nR14tlK`%Y&IqC?fHntBfhNf4(F`<4mJ)Dc0q-L9SnALJbCmt>Vw8d% zbOVThr0|eaZzOWoDu+VLqmgLV2wxhfD_bFhy*gyIq6!$@$K0p zub4_bheh1zvae8`t`n7hX^a2PyU1JZ^pCyEb?>5@A%S(}LXoSEnK*Q{jp?#%LV)eK$EIt{%t1?*u*nCnLQRz6V z;(>-UD-+laEwPY@PX#6jp;ej`kxQLF_^uFpQe-p9wA#Yp5I$krHHX8Q)F|0QwsY1*zw z+SLTocWs>AR+%{L4F5v46ZswMNk#iyUJiW5S85 z%j=j;aL_ugXe>Y*$rOWIG-(+F=y!4#@-+A#?O-1oPx9^Ub?#^08@-FK2i zE~z;1wK3QkKz;PadQ2M3radeH$Xw0YE0ilg@&b0sXTp6GhBB7gnt3 zwliG!LeW*8lX~Zq`9E2_RB)CGruy9ifI|#mM-D>Um%T2V_6&>=0+VAPzgX zo^6XcKATp5(3x(4+;1A-j&+)R>H>%n%rhMe+RzyOVo6kJLo@&(sv14cE!e?L_#LhtRwjw-hcj#f%&2bOdg&D)a_0(mqsP zjZ9!*Al4q%QCDEkG5{vT=~C*SFSEgcvKlZ3Q%7YL;xVDX840Ks2p+LXzUKX+_qquO zWy7KLKd46$upo5OEXX)Fi!ni?kepeK;mg>8mUyC?%ETP!JP-K84*OGrs&xBn-s`qx z#-WkE?!Vcj@Ogj9f4lwpxHtVMpJl&R@{#{MU`?9+p=Y@c|EaUww3=N2E?8Z&GFu%Y z!Nxs#N1@V-9>K-yTy^qJv2!9I>WwG=&yK>`8WxYmy%h87O?t>d>=x_lsuY1t?;#SM z#dzEZkM|BYZ>aVTzu?X}>)K?l6}ppn6^Gf&2%J-zEw^JpazmmRmNi!Z5-O|!>YxCQ zfqIkv$+KOh29wj{Sh{mf>~RKNy-hk43z3~4U zAFm9^`sZXyASB(%BGdCSLrfWGo}FFBsMPmdnfgR6Y(xwju=C=e&(&O4PAXi{SFk(K zjmF0v5_V*`EBw`g=oMoZfUxlt>gdCOsey4SAcGeduu2m3$J;x+f;j`kkD|)xZ*&E{WwzJL}ZiAyb9*TSN5fy1(TlDR4$2EgNjjxn*-DhRS%PK%48#+kOJ zNz!<1gU+0$$t+)IPQ@@8SQv=JF(>G}j%Y?GEvfR!X|lYVSNBTVz+y{>&M_aNxY>*y z)to@{*RISazj-nnclFBXzzL(^7vUEYFhn<|aoRZe$3!p~!BkfP5JbKx09#Lx$XkbE z3^28_J4}|L9^?_GOxD7`o3bL8DI-bWW9B9q(;kIdbcbIKEW$Oo^;|dGb^9Nk>nanh z;S(4etg7ZY4G*BioxbfnH-3J;mq^^>Y^GL9bV%(RnRJf_@8sdRBjk+G?p3u@ zQxu~{(g=YJf_`s4Pgzdbd9Z~#gyoM&gLPetQ~hln92TO41*~FwxU{)Zv0*dBgu4QZ z?b1<@H5}FI3PcUqKrmSGOVh{ekETF0wrT?w3l!Hc!+`U~^;yee$_!Z>h_V85QXHZH zhyaqtATS80Ovi*R1WZx-q|jP9rS%AoeckP5iC0WlC{fKg#t`wKjfcQET(n9e zR9{X3DT3sZ$4-jAo2zHXNDE+QVmYKI2_5n3!g7^oX1s`PP9>NHs6`gzk`}}kOjPb= z#RXLLkyxDglLAwyG)49Sf|*vOu8yE71Pe61>m?r5jW&Lm7ok3VMSGg`CS#Rrz%I z0RY&!8#V#2+k=gjvaO5qU-9&qD5&MB+orRKjI~&Tb_R!}ZRcV9>W4ia(v0Lx;;Tl0 zRkls_Y^?wU#xkhSO%T--#73f#K7Q=#{t^vgP)n+X86&n> zm@oxDqJ23Vr9u}#;ks1TzVEmz1A?2E23S8C&GX^Ugq4R@d(*j{pbpvOt3 ztnW--4res%uziH}lmtes+P}948mXav^nKf>B5#VaEV85f!C>-d=(0Qh6>fd1syj^Shxhig-?v zO$|UQ!WFW5(2Qt5gHDXPwwl+l1CdFluNHuYda$^c52`Uw}~th~(cbFo{D(u@K-7-)xP zYfIq5Og59t=L;?65+2gfl$dOE3k%N*DmgDqZn%~J{?1F#Ntk@|hHR3HZt?ffaHbGF z>VJQ+n>bDfW(UcvooRnzG8mojCx6hrIs9YZpYuU?)Q z7C;Wu-ol!k%@;i?hE$EtcS?mM6oCk@UtoEf{Od1qC%9YuHJ1==xy66y5?3Ys|GP`v zd)jyd1sOl^^SE&t=xLX_zNyR#+Czasn+Y``B$sw10_iZ>c3#e&{KloEJlx_BxXkr5 z-2$|&e}BSdu8)}4MVHaj`Tld4xs`lec)6Q3=E4lvgcg}Bq&fVk%y_TM-O4f}uy%hD za79lxH=gA8ZI`=6<9GtbBt+Xa;ivuB54j82!*$h%+?pBBl$6?~C*TNZL8H-~GH9jR zSoUhtfnP29qwm@5PCM+CP|1}V?q@Pe^bbii(^t~`!(@)W+3ljf*}9hX&6cxS-&*xt zi@u=;hn)5O8UOHRH|$>Vlef5w-S7PkTioo3URa6@J;S$M^n3sNEv}zuI<9cv;^XI6 zxY*t4|9*uV;n#^DcGIhOrZ&5ho_JwXNH!ITY)}`g4d*SDuJPA@m~E6p{_YREeSMR6 zL$lO__V=MMpkYo8N_IfQ7^}v{Ysts2&JLrN6Epw0U+-OC+btnRVK@YkU@y^^{Po_= z=(&nq0g2HtdFE%?q!1m8U?VCy5?$b*_AKOMzH}v3y-xPauXK|NC~V;TO8?F)-5Uls zA^?DM5T##GMkL{*v-De=oUQJOoM!_g(f$6}E8T>`3U0XQU_bUFEE?Y3f^j+qLmfJ_BWL8ly|N03Un zr(;CW^LR1Msumz_Pcz#pZT_+UaZ`^S!v!f49AB}8(>qBa27|{Z_hC^WaDht zOL!`qvtQ--J*sH3t7lbjwOg5@WZI!TjaQQJ5GH3+dX5Ll*OJ~uFZ_ugb*C)VcIPIm z8(l@J@|rREDw>Hxxp;qurK8?=`rhGRGX#>F;%=T$RyyD1g{^kWLLcLsuX0D#2sR`G z(S-#j)k>$dn;EHeu@K1HC^JOjh^pyf$Rq1e`bakDqgh5T3ZVTihJf~I)mvyIltYZl zD#$CjwW{s)Z$%lm*G>%`A?TTUQEWbM(8WO*$4YNEUE2NVd6@uMzLBZvX(R zPT=pj=r}r5qaZS^D{9^i|9B`Hcgqfqwo*I+gA;(X_?tiG#&Uu(`A$=TBid(7)1SYW zHI_$j1&JI$q>8hO3CY{4b#D_uErzf#7!+~f6=eShuo>@LKknu}s99WWAAb1kG7#x2U#9g2BU>!A<&<;Pvu>znBqz!Uysh`XE(iZW_pngKW#D-rCNfT$p4$5K|?2Lo;5V8dwK z?)UzLo7KdTrWC+u+EZu%^%Wr`GL+Zh9gU)&Q!*R+|n3-$Cd6pGRU!zsLQ>nGd+ z`-_S)%Z!*Zhoq!+6dxZ%1Fv6|*>@#B59E_0bC2L-XcPpXG&4{$b!CdQOe{^CPGGp$i{HEt* zEwU$hfzTh^oT?91jL#&Ql^`aqf_;O*-f)lJ3dev-pQMLoU|>mp8ImN@!7vOiw__1& z6e*_wF6ltD2(KLph&iv$q-wB1krm)0cuw#2!KPmUHyFTJ&YcR;<@jL!S}%>tPNj^C z{S2whgg443faQBf`sf{c6va^4Z!sUu`#IqT9|Oq@Mfliw3VOB~Xc$mmwM7u~U7yAh z8k20j3S?gdZo)uvcIqm8$%v-Qmc)=$Flpnjg&`E<@@mXIj+a{)MDQclZBg>O0xWqE z7rV5aQFKqZcczFk+!nLWoY0m0nuAyYPk%gXQ>9-tuKK=}S{t$noJMl3wWxRha6tKt zO27I8mxHCHO3QFinJMJuzgkRNNXHb5W3^GVrc?U%seTQU+^p>2Xi;}8b z1tmrXdJi$OxNlQsra@!OVeB1ZOnuRIfrnRwbGj6LrHvEHY(b&w!N3R%OSP!+&r)P0 zeU4YZ+$Ixq=RLpaGcNAE5&}Ya5idaWu;lILFGNf=*GKyRK!z)f=SyvI1`NaGh`!hc_a3>%^&EFQc1yE1zYoa02oP9)`CfQI z65iZ6cqjty0I$9(e3Pgaw3f604JUyUF}6$^tQMK@wA0hvh|B&r*SNXeano!!kF^U} zAfy5FxFa3HtZQBW>rfRcR(6bpah4R>tiq7+INUSVVB@`Qm6@PTe?0RrQ6hb0;(mYm zwQkX*{`Vm*mzCmv1@QW{B&PMS$7Z-z>GyxQ)=jF7?+e*-U1$5o%~@qSD@RX+EEnI{ zIwtOi>i2}LEyR$jDCpKZ2L*EiSk>${OF{qx>*sb?%5*hLQwIyWsd5cm1pu5+_$0~;+YBKBErQ__RH^%k#>b$&*qswB+Y z&OzVxP%4fI>ZcFkh7;2TXHqUkY0$X;ebvFZsXw!mn3oX>T>$Kf6FF5(9B z7k$pXdjf7o%ZdW=@}>wnC3q?bTFv=M*AqRKW&_?HZXsS`{-jwg3}$oDI1nA{g`7X> zde>J|-UZk^6(^V}&(*HQ>nfelWqVvTjioJaSDw-Mc&c)x<{5GzYl~Hud{J~dd>n0O zne@pRoS7&d$7uOF3pxn}4`dM=BJ07}lC(wMXTzFCSz~k5D=zsj?azUkgsIe&V`**N zB~}XT%7{jhGgM=5LK&1#(|XOu%)%8aci(eCE_pI2MO%=>c1wdm;Y|)u1dicMNFL>! zc1ANN=ud8^P6^+${k2SYrB7TaGXy^sC(MYEW#T?CvC?PALDd?ro*jJ}en=AZsp1ui zaq<0RM$FdpWXx#X!I9ZQf4FwPm6o=N$Bhlh=@964aSVjjQEm=G&o^&#Guh8Se;Yx; zPO0F5bm;;5korGBgLpFbspE?+sz%O;%V@_ceZpC&avE@oH_sy6=D2wWiz6lha)eu| zMPO&b1gyb1N^X*L#hP4v3I}$`2dcUgh?HhYWG;`5Gt^R#zVAxaact~m z;tVht?v{@jLPIOi1>CPF!*(m?XnR!)Ojk>pk~%hC&RJFpx`@a5{Xg$|+H%o@b;ly; z05^X7=h^=!C7A0k`cE`)gW zQfiY6OH-OgUJZ9d-}Z02(d|}^PlQ≷r-KOX zjHM!0%YHYxo)enkQxdav2`+X>{Za6I0UHlwDbrI^vI%B4J#O1p85~CCFl3t<4Gc&*=2YxAhLP2v2T)OA2yOoT>&RpJPpod2Ym-J z&~-`{6&{Sttma2be!xug+_2$X6+@v1eb=sa1}0L5`&G*L87M>8R(CU?aJSXyvcv4T zD%K|?V_IOlzA}SsH4^2f>@5^WEErs2Z<Qe{?h04CDy zUvOPh2DAV`2q`VRm=*V3a4kAQOxPKXMaoZ~fAI@$%Hf@NfbVVc4}Y2S=aENr3Ms^p zDAvCW+#la=c7&|&N?2c497<4dI{^p0`8#_$6zrrYf7%yaN7(l|zu`-6+$4Dq6);OX zHKjBsM5#mmYhMKNv*W%x@I+zkTow*WEx^?hLFI7}kBx54R3l_e#1pw>>%F-W?6xnS zZGe|%vGa`+*7+u}QNcnDjg=WYkQELOV2JgA- zhqTB>)xoi)Jbm-NeHk#=@0Jj$%(Aw^N$Qn0sk1Wx0iT#h- zFv0KLANItkdghhc7STqg*;I=JQagw3W1t$mL>i*SpAP|@vSQ+gNU>Q}8S9VTZaLTQ z-A)c(o4;~9rIJ}67*my04H-NU8ez1xt=b22Z`k(h>>GRSE9-nz@3q)b0It9qHd7*@ zUHzPl51Wr;jN6TaggB5qJp=mzMyk^u$b!w0Yj5e{g5@# zFX%uvTt3k|tM!gqRHit^?x(#1eDE!dV1_z`C#TD&bv_lOVCuQATx=o9Hz?b?(+vR{Vhlj>l4O4Og`!D*g&ob|{tle{FoE;x-m~E(0eZ z=UPzdocJs?tKWBEl`k ze2`lp`8Fw@dBL@n78cYv@FZz4sax5o-CuT#Yo35)7H=!1r8cCZNcq8~(Ghp~uihdJ z#}tJ{w)29vCd~<22tA>`TgpKzua@FTQfMXTxdX-5IZp}BlNED^p2PjTzs&@L**eL4iTz*P0kO=c&8?(5P)H_hK49~QTQ85-)p8^)q z1!SzTaFJzZ)?f1--ypd(lG%|Oz;zHpiVUS}fXoQNQ!7|^HD}gF6l_1`OEsRv&pcYV z3d!S$u$r}L}s_>y0?@gL7C?7;^|9hiooHSF`B zxs`;PBA~`d08OiQq9A~eMlIAFiSnRL##KrPf`}M}e7Cc-Tn5GITWlAf29CuLwe@C# zsikBR=qOJVw7}x$lJj7R=V`wW$b=Lz=Q1)D15#)G*;r7q;L#OcC$=x*Gc0RsU>Wh) zcC7jiigAGkgsu2mEofk%fj}?E3Cdzx#ztBOwx(cDaT3P(LlSSKy?_eP8=LYpE+`%U zWz8xEaWlnMIdX@1*&f|{w3Iw*<@8bZm{GelB3?^HRw;>-sfVY7sO+?Y~KqU7QRM1%{Kp0<=Ks<-|teo1CyV%PJMlMk@ z4xCRHN5C85S9_)WTC%T6Vddcopa?4!+p=ioG{Qz*J7YWf=tLRV0Yx ziJw>@uMRYU$#ex@GmRB*ez>e9VDwV5%;c6nt7%)fJf7g2zwPFX<^-TbCN>s!s_aTE z)aN4I>@_EUB{yuy!Vz;YcebhqaCl6$RwVwPlkVo?Pw#f+j)}{1?YP z5eG(77g7C-u{FnCN5&HvDjniEK(JWmGS&eXKEywjx)7x;iZjA+n1w= zU89;-hJAz$#h{^c8z0Q1I=31%7f~10kxUv1p}P9Q+w+RFH+-`pLx#9vZIs9CWiY#g zF%7XwEW;h}(q^cZgbmMv!X#>9t;B#;e94jbJr_n|)>EjGfpHfnXJZEc!Z!Zt6I#Oo z1K;DdV%%e6GdwY&4=Uv%otUF>LqdE=<$2A_CZ{t)bD&N?dj(j0EAh$}R&1bM5`-ZQ zG+0J6+1V^nD<@eHh>a&mQG=yh^}kN^wqs&aPUQ-K;_Ew(vV^o#KRe1I8LIQOybY;D z4*IjHq-5{Ne1_4H{CTJ3L_A8BP+IHWypiJkBI{q;Oeqw4fVWt1T$DooVa1>09mF;TagFyt-gR-uI{5SB zDF#%!=&#IfPpxU{4nj1h%en&+VsOa+q-i8+euwHp!y;>~wu zEtn<^go#sx$-Nd~CelR4GEh>C_@}iGD$LgwUy3u&cCzf$+lbY5Ctc}#${6GfSj3Fj z%Y!k??NZVn7Z4&zMj#R3Vu;zTUza>xC+HN6u=AdnbQlBRzwo5Cf8w@j%TVEKz>Q1i z-!>iB#*L(qW@JJcbe#>_&xy^Kyv(*L;ABPYbr027$Y}^=nKxVOkyvS=yf1}Pf$Isz zznCFv0+D`cTBrlNF=}+S55i?YiLnK#(%DL@|IiNzI#~P05IKmm!rtqZ(#Z$JknG~5p4$Z z69=2z$4Zy9kdWoHNwd`ItRvni+F+2#U?95@RAV8Nq)*XGmjhnlz zmsWwF1s>pyAw9@)#flwT4w5*KuF2#;^JJ7T2qvL1V{1zx#Wl4)&T0NE6)(>d3!mf2 z%aVRU zjbjj1QY0%G#v%oXU3PLZGZn_zjMph|FZX8-srLE*{h_PYdF?&WmS6e^; z5O71EsT&RAj5vN8WQPPp@geIRw3NpT`_<-4@)L>Fuo}&R(F=X?`R@tIcMd~Mr3SP-XMgxTbC6C#U-84@2J~up!~E@kE{bVWy5_ zoX8>rD>+Yw*8(we1QahN-_vARucDsHunEFX_+PhAADMB~uOJD=P^-SqutmcOt@Q3_ zF-v1CeUh3yA)bcuP?;9bR8VfF|K|U?t`$m#zCo2VD@Z94=B%t~Q|Sv% z1xsN_w*KU)W^8{CM{$d$&Dq3g#g&eLa$aXgUr)N$iX6P8lb$mch`f(4XL-P$%UVe(Da{;}r+I!emFtwgP|-*fbT(fy*|oh}8$lA70XE zSNNfyxvIP0pZGJ-dIckvbtnB#iSV0$=Jpu30?ZdfWfWXRpMu1`<{$i-+sl2$xBT1< zyAS(Ae$G)7Tm5A}chlX|e*4eeLB&679(l?dwmjgziC&U&2jXQAxf=ehu|6h!Ux^ir12LYaz`G%GSMzCy4^>GhS0H8fUg30)06-K z@_#cV3vddw}28PsZj^FwY$_-E&T>~cMR-7nmj z*?&R|!W{sp$yMYFPv#?CChrn5BQ!(Ts-f>uvD5PByrKt z!fF6TXbFO)(Qg=-eJhQz+h7v>iS60ZrT(3dxP#o0+rRmUJ2G^i^Bs@5L*1AC+aBYP z%zxR~=5Kt=4fouL0JC^o$wKG_VWQI^o;M9 zNvJ}{Af_I&h9X-8e8hIOWWz1#K6a-9RX7&4bxLUQuIPKFu4kiF{>)z!2gxR%zXzeF zEZ*ozd+gF00G#Fb=d^NB7;U`Fb%(H~I z*flmIqzf!3U|)C|b1bdEQONgGne-%m&qNO)$h3g0o9M+G@!u@D2p?d}E1o$=}%sgU{Cv!muXUUYwqQM_qPM zor4Gq3`exCI<0usA{*-LQK|O0g=Soj3#Gt5XP?U3 zmJp&%j>o|{wwBxWDh590k&t|o>N<S)k@V4(jET{`s1xVU;|SpNDa<1t%zm3Vc>DR%N3^z(9F0&i&e9Ey;&R_nN8@C{v{3RG|%@xYIavtGYNIr65 zHd+mHbZqn%b&54XTxr~qAAPXbjDPqkSLw8+o5>2|E9lcg+Ccrd-xEdIk!J?XmEl@= zbU>R8ITK(jt>YI<2Wv~e^F^Z%+ZCR?c%B}k;G?jmfsXa|Q~Jrw4QAC7qWtFEIm7Y$ z&!$7gU<%21Z_Ctn&HjGdOlPpb3_=obf09fnu@$9%ws9LmzdV2p&BE zM9`$fUXx$mr?&I;0kWW4X>#sCB!Dy=RJ8G)%P^PfI3=aZAIu>pC1jWMkFAh9ioIX> zv}>(tp7)d))J`@Kk2|~CVQIMeB(oegFEL^H6>W`XG6^+52DIG9T;s7C8^lydUb&H? zR*)dcYH1jxE(>%nfC;-*ss&&rfoyXAuBYAjeT`bO+fU%$Yq)lOo&Vj^XK$#I>+1LV zquaAqNIrRUE@_I6HKKj=e!yejUii8JO1Nh*GO>!1k>awUFEnAR6wF+#gpf@1F@~UN zfy~;#72Ai>YU_ezC+Z34DL&6$_u78l4c<%hxFEp&Q3=`)jpxxpJ^F!h!>ZFz$gu6II3T~9^}D`-JS=(l zn&Ji?Y)zqcbm%;CSZ=zSE4)oth&K$}}CebxKFxz(tTHUFExxdRHIBs<2A_Wgf% z3+g}C__zJtO&^=8s0c~bYeZYs;6CwpO4onc-}ZO6qU{5qAU~ombk_K z_5m^dP9qu?3uW9w7fN-(}20PY@SF<|I>d^)%O)<8NKXZ z{)byIW=9bn0VPSSLOi0E1I5$ZpVM4SBKJKPrc zy#L(}H_d&_x4!J2cE|dcUUu=+=S`yz5>h^rA3mSu7-p(XCX^Y+MVWl-8yRXB9J~F1 zSKN=Cd;W^{@ErGtD=rIr!sngekO_OQxGS9NwqNo0a2}i92VM9MK0fNgLHfGKg&%d> z{YhasjgO1M@GyFQBn+qWE0YQL1!rHEA({Mn|BejnyWQWI3E#;hld|D-el5<1GkN5+ zY`EC{!G9%7o4@yuXTysa_-VOtuTo>+LG%az`5eRega1_yHuB(y^WhZ#{e1W4>krt1clb;}9UG?SH`b z{|%IZ{2R_F3mX3oqqy9^+!W5HYW6^LIPY~fR;g=Pt9Vi1e)V^v^c@@#dZ#Tld!R=h zfWz}VN;QIyHHQnbcVf4}z&8G|WrnuG50}FQrF)rE`tZGeV>$eC?+N^l>M3P3 zevEV*_+XOZ?6|{Q!m~KCOSq_bG2wbt;fwvG*6`ryPW=+$>7R0Rr$4(j z^zL#$t}Xnq`=r02E&OkHukVY(H8V~ilTE6(ZA^j95Yayl@H9o=r;-AlHoCng0w+)Q z|A@j#%}Bl=*U=)`+}NmOuU0jEM_jM`9F;dXXZ{|uE+UF zo#8|pT+|u%xDmgmGu*EOh$JsE4(@-^MaSX2rI~9w!!zS2nh1ur1jC#yqiR~in|3do z)s9nQ|1M6o`GbGC3*x-SpV}RsPTP-mhkLkl{h0CLzCGtE8(wt*6XNe+37hwcLlZ{Y z=1&?QzNPaAxW$!+hc?A<8zE``@OXeU>R%cUL)hly9)rc+J>mP^5&pKGaQNU8lqa8j z`zdTfDiubgJhZTks=mZBN{!wavh5$=L7B6`NF2h2&PoFep6vS9C;cJ4;r$C<(Ksm3 zptYb9V#IG1QX}9E@qw2Af+y#0pcjAigm44XerN*DtXH<*J25=YO?f=5_CgSuYBqX2 zth-Xn$sATnNg9T9{@}^LY3ufLCqo~dTYXc-#eu0KmlP_1$|YO9zcUUGbzkt~D&f$+ z`v>7rI3)iY0S%=GIFovEnkso)7fny-{{T}k&-&YC$EB|xXQ!3r)S60I*tJIq% zj0e#r1s#H7X1=f-uE4)YkmPGrd_mFWG>H+^kZtp6_d`t4Qt>(%~u z)o_n?)6_^-4pJv2j?I}!Yzp2Sj`Vx-SQ))xWxJWan|E7 zRRi1nty9ApoOtu()Nnl?Z<-b!+V&(W2~v{OC^7-qR{zau;ek_G^=8R_@iQn9XF1;N z<`Hd-gv8Q&e(H4C_cDL{^zbGMgtpHJr?|k+pAlX)_Jhr_oPs8P#hmDaa{4{~l^J1Q zA3?FA(o@IfKK^=tVRWo_nY-oZdXj$oVa8tGPd%G)EzTM5mjz-q>BUx|p=k8~zf{ z{_?8(j6ZN@xNqk&+iNC}*v#d>Ac@0oo(Tjy{EudalV(#)n$cR=JR?0WjTsh`S2WMa zA{ZJzbPn+@^S!geNqfOB@ICFuFW8j9&yxv#5>7$$G=Bs%YX`ycD!@2(R@j5b-c}X| z7@N&lhi16OE&ijk!Vk>YV%rQA3&dNDe$_23QYI^UG65&(p?qqz$@vun;Sa-QJ%0G7 zZqDo#oQa@Ap0of`iD5m_O$72uK?Ic{rPRm&<44%?11Wssr>^3A2gA98IinBa=Zpv7 zl5kvgqGH}xOq~nMc3$|qKXWh~>iS;?4aLDga3JlECB-qh8#8dF|Iwl0#T+)0{LFs6 z{jjjVaCtW5e2JQ0dv7>y`%maEbZdNWE;R5rKR7qMGJ9+2^8TK=;mozHw-d) zdP7z!yK1ZX&+i$&89SrASNN5EUg9h}*$O!Suovw372yw-Y@nwf#ck0SKF*AyD@xTI ztH94kDfaAN+zb8VCf`3VTtscFx6KRBFMXm^`mJ;MTJq_w{)KtrQO^5==Z6z=+e*oG zTm5PC!>;`E%Cfr6e{g=d1TWH0=7+*Vc|lvO9`g6 zGML1%oVS2XOG^u|Q1*^u5=AgZji%4i;7^kWv4loji6W;xHYmg+GZz?`A@?*OLqIxXp1q>*<>Y@XJfNR2lg@QVW zV#Gy7F)kR_EarrYIlH)uS$x00x;==`v+w79|DXS|PTyF!>eQ)|W9e8I0M2;sSI zMn5wx{nDl4My;ZX@b7MOKT{o?;I`{$yvy#%!X59%?8z`saHsESdUPBQjR!e{sD;Ev z;cx}JdsTybqO^QF46kxe?P=!sq&`&K^>m*d&KgF=4EI3{2vn37PNB6)xAt>$`V-DA zH9FqL?wS5(kKi3=_cA?euZTrpM42pjDhNExo+u{7CHz4`hFdO%uTd;j3gQKF@2T>? zpEdm5;bu2$FY{Q%Cpd4_MDsYz$Hrc%w;9Hf( zJGNSX|5B|O4dT#bhD462)i1fak|-c@i%m6EdUl*%=)N8dK78fMYZ06-aPwqi9z`TR0Z1$+=-FtG;rsKV&oI(sl4U?UVukrNByj1 z`dDwUpj;-sO@x1OFGlA0x^G!7GXETdCk;G^#Sz6Sg9%mP>!jR;>umV7O{ZJ?+k{eh zGUZ?D!z68U3+l`f!2|A-I&*5PQIf`o>d(lKW4Z8x@Ey@SH*aoHg}Y#g**Dne-Wp;? zm%RhMM90;i-r*>>$58aVjqcE)W>m!}Iwix>siLMy@B3Qo?iq^I^Nvi&12w3wM}{H+(pAoyD4|0wMpJ!s(d9% zPdT95u~V55?v+qR1ti^TNj!&mG$V(^Qdc}Dybw&5Ca(_49uBBkX4GwgmC!1sB;Dp= zrdO+UtArYX(p#cO=qI(Ay^y}Z?Kj-iG+h-$%@qK{Lo)g#*x~N)!%cOktAi+|-f;zz zg#MzC_V0sPasYaFIiFbJHVrqsRVSgK#hOKL;)bOb=6$=q#efz&j4*v&hXQk8`E~ca2NDHV5_tQ2Uq9b`@tA`Q%4pX2zdxRO@@28lu zgll-jcQ-br({A+TQ+C#XfO>gIt*m`Y`35Q3?t0^ta@$9kS**CYSOB7p-$qzc&70*C zFQna6TX*3|vm54z*w+J~ul&td4nxQB`DWt5Xo1lk@<8*8DN?blRHOF{T2i;nNiG;= zdSQn((F*?{@j-6yQKrq{1xz0w(jV25KTEgoB#X5#qB z&~eK~nSSM#iC}+0=3m`E)V)2*bn5?uy!p&JpcB#6DZ4H5nQ8-Y1Ig|_TZOiujtfg- zDaC|8x`Crjn`%8@!^?7thd)9qb(G;K56q-HZM505s~+<$G=^lP#XzG^mKBFL7o`Vl z-X2VhWDPgCsnw>Bdv3I8+3nT9uizkRs(_e8cqY>ZMPRXnXR%1wcAgkVjT9==Y>b&2 zT3h(4wCTcKRzg<0%L9~o4U_p{iM7u>ih6@zK6_*%H z^jISNTPxRPU-@4XN56OYnl|(8=-&naf1_@JUtd5!gRusnC?GGG z16R9$Uvo}yv>QIov>!Vqe!pHqoJw+}5Ab|Z1xQ@}uI<9`N&}ut3d( zkJwCx&$`>jp}#)s9v=sHTI#lsGxJ)H)*1&_pmvC-9|Wj2@J6A`ICsT6AwkIlsQ zGgUnv3^g%|+m<%7BWfr|326)R#QSFRrtq`S_1GW9zR-=_AA`Z??xOK#R=$*aW@ZCY+cmqFqpC)syw`dLG(5@mpJ0|Y!90dp2nMNG0H$lHduM`q z)UBRq+BaiQN){BeHy{|!k0Auay*AM-4A!~H2cT-b>J~m|JEv}W13C4wNoM!tfqJ6f zB$G3b7rH|xnRaChlUgc9AxZESw`dX|deuEJ$?VlZrDC-ZV!f7=YMe_df{*OJSE8jx z?phsa=JzTF3-AKVhbmI)$3QR_6u``e-^Ny7G@o99h-#7Bbf7s`;{rnIjZ5ZalUZL3TvqdMOh7tHtHb$4Rq$)<}_xBh9hAzUy>t~<1~F(h(ROOHSzZ8+?` zXFjqJd`Iz)i1{M6i6 zWZGs^zEZL7_`o9}g$E(AwTM`t!EJvs6&7rCkN?Tkl*d!6eaBQ~A?1GilQ~El(!cZ> zcf=uPZ19*{dx)t)FvtelYKfspp)%Flb`J}=z98oaxJPWpuR7FaZlm;sz*jVzvK(~zA2D(r>1C!t5HdOTDSEN2Z#$L$o z;ls>6Rbw!PVYE&tKZBe;)&}ZVMXuDq{c^T3q;s|+qlV>2|IWgAi+=3&V zm5Og+F9l{(cs^RO&Y;{#j9>EB!BfQ0O|)b#;Q*m~bE>H+nFk(;#AbubjxO%(`W$Zd zuYW)skJ4AN)?ple=+$0f{!+~EqjhbGk^4?ykCevBL-)7E&K6%G?9yL)x-B(#<4e8- z4Nra2HY#hp> z-x+NpYi6J(MuASCZy4}b9f@1!5ckB94D?U#vmB=?Hfhzk=eV&H_-OonGvGK)R1{BUgeZ%Vu+Za}~eyYeyv2j8$Fz?e>V-(Rrs zCEYuJVSuk*HXSR<2v;-RwCMwz^c(E)$#^x<@sZ&x0jF>Zn!#3+_e*jI^x~#Fb-Fn( zc+aI~(C90!%M8=jT|UE{GU(e^^JWBWt)i>ZmL+J7iAW*&5`p;yVcTr(=|Q;eb^mmb z@aRPZ<`I$PA+_4C0geL5b;Q z$CwL@DK9X0s|VoijmP>6*W9A&f2h}1Rr`f=#`Nw@7d(?0pJ!6{yKyctw4Q2@pv;SIKp*3!R(Eb?3fdTR_>e= zSfOj&vnSy0`N*}JW%_Y%{45-r|8Q^5GHrJ`TUOp=h?Z+)V`egtw;ndAm+@J&aV24> zuKGlCc8eC=r?*nUghug3z4hy_JJD1H&7P2J4P%Fiu^@difZBADsTpYKC!>%79;=M$ zX2Z+%x9ajE*||>-e6{Sn+1Q%8|xIJc@eogLX`9&S692$MHgx11S-5Il) zh_~J4voT7Ia*xk8?Sre_3#XY~(R-Xd-E^pD@>s=Lr~x5uK1g2zn^yQ^?{870fI&x`l=W#&Whk|{IJ&} z3d1%EuRtdJCWj*>xs5#WM4(nQl0SuP`NTHhBaw8A=THv)?}4grCy>7iqs=QlSPG(Y z>J{qDi*IpqH(r_9(Uz5X2v|#`Z%7)#2sSgCdpW!p+8K4%;zD>R_Sy{w@f@ZHr<(g- zsEe-Eu~$L?myY#dFJ=Vq-f%4+(gCs1=LqiipEw!_v$w^L@8LP8)6dT_xh8&7dM|P3 zSDH(nVfvXHoZI^haA~ERd4}mbkiZemDqSNvUvLFOwJy{!KW}MzAX*55%mO&A=nySO zbj$Vb?K4bgwsB>QcDA2DBw^-Gd?i^IgrB$;XM(QhxV~qaT`JF^S=4HT2S|G=HmE2t z<)kwacwTdNoM|Qoi(OH@IR^Lpta{UN@3-RK^x?Y!d&<^zTIl!vhVjS*fEg1yuNXrA zBd1_@x{P&W!4CyQh`dmb@$YuGy&hWep*vu%sjFY_w;fglj-O0xYU#SKbxv zEoy%`k*=h{!k9(K>-}GQq(B6o{#nGQANLd($pVEg$tCEMzxLiR7KD#Ln- zjg?rGlYlStR5LwSJ_Fx)i|Mz>Zbf2Sp#*p2K(R2WX&z&6?68R>m6d9NA9b0gXG>#~ zAD#@((K2U5ZDxdDyU*s~A(-!moQ2$Zjysm0BR=+>U6;=Cn4Ls%-HrHZ$Zd+LzQ;KLzYoo1YcBTi|{?%d{V2!=KSEnH_^| zhAdC33G?TmtE{?=fzac|>5GwsCriRNRbQOnb?&zLm^aRG0~VNJ!BKAB0x0u2?#cyt z4L)&?FF-OJv3}bE^F%<{#D<0DfPzt8Qg)9lGG_#LxVpu#q=((D3RvZcA)Ffzvq&kNGam~&#dzpufYrP1Y{3=(w$eh@0l~zb>Lt^h; zt99wdokO=Sbu-Sv{Ck1B_#D%z5(^cR8yB2`3V{JV5);F-+_OAdaVORsmNfdA83ii9 zN^mIsdJg`@S6%YG0Kl zlhizrj71hL4=XX5#U?VxrliDzl2qycqqI;(OqPq7M#=|xI@e6E7KP8Gs^uC*=5YPb zHRGD`5~M~9t_g2@5!PLDt{Kq1adUTdU&~vms z-*XC45|P<(9uh~141$U+DGGlI7zWfKzt@{S9*$s1;_r6voM)QX&x3Y?e0;QA&O;3m zM$@Npl-c4q($xP@eM;c9_)fhcfv*EM(4W3Fp-Yw>3&_JykmRA74Wa-nS1~NXf>Fcx zI0nW5*t52*JK=mo={xMGGG_V0C!~2YT_FRw_Iv>aJ$|&i;e6aJP2FSXn>wVR%*g7d zuIvIck>jRp?dFcT!0Zt<(F_0=XbJER=MguoSXVAFKn2iht)T-89x~MWI;NbcL_B%L zK;-QU%&x8Ye%u9?Yup8GE}`~ZmkUt=esOnQNO;r;xAj8P@|fc!yNGDAoKQ#^cB@D+ zM%rXW8&b=ZrIIX?dmx}Z(gMZ5iv0Y!J8dbH;&a!q z)Ew0gYe-gGL^Ct2bdV$+GwP)5A)mXN%gi7iJ^C_JTlIO6OTZEW;vkD6E%*3Hk| zhRaN=rrb?MZ_8cDEjTvUKflb3;N{(&d4`{085Z5oUDYzPD!e1(V`xPm5H0UB>z`a^ zt_xaE6q{ifz=e%Zi7|#A#-hhJ?(bKa!_B6^eR&1D(D0jEjvzyD!La3~gMRo-V7ef%f8*b4Cj7rFuSH%0iv(4>T$0B zN+g^zchpL=I5^*ZwbEQs#LO4v=!#o%jbXz}8QF@(;F*4a7e0x}f)i|`UgiU|KHmm9 zu))`Npy@e00DD-TH`8#snEqwQFT)m@CRfLAyiP`T9F1Nk{Ezdyl)|u zo}2i@U}o-m*L#)e*XC{nD8#4u+r{BcxUwKuHN<{})7|`4W;)T0U#&8GCRYc9+;zRy zjJJn#P=BpC+(!<6aIHBkc*+gA&K$siFQ<$UKlfc{4r$U5M2`yDNQiwkk*x^#cb!)g z8bgE*yJnImO*XlNHtLATjnOoki(}kh^MwM{jWk_2X|*{m*w1~r8V^i^8+E<;WdDY| zU8Ts&+l|q6M9VOcW1td>mH`^%hOvY{2>wgZOO=9NTBRp>lTtX-&AS22oZ@c1!Q=|Z zv$~^=FSvbXm|m3U1;J1@qu!zn^gl`h;Si&JClQ)ie>S$SE5;Z zd*J?agNeGTUK+*hf)V5grlMpzT@{OidZnRKc0(}nt<1@fG zyA!V-0w4>-;=Nyfqp9wBI0TyuKGFgY05=>~P!Q!c%qnsCeGp#CB?a&t>OQ*>3OLF2 zxXHBYe2-L&Qa}K@(ep%I2pL9p?4Gwz2%QaHk>hSMwE*THH<`y;EVEKoL0X@hthd1U z|G0B+=8<{s>6=kt{_1|dnV^;r-NCn*u1)xeSD}hx4>Extm)>HQ1lPMxYs_(_b3+Xi zp@k0}?i$vZj_!hG1DSAHatS(H6Eku}?yy_&20i0WyVZ2q zuL-a*zGPhr44MVV3Qu7<6taC{HhE&Yx+#%$+3-E$NkMU31zxsgKM_qKV!&PrnN3I- z33=}6MEIWj;#Sk9zR8IyO90?#)Xc)*rae-LD9b9*kfA4`pG*#o#G<_T94KsN<(h%; za=%AxHV$)zp!i^w9trOXBU-^<@OOkcbF@b**LXNU<|+;+^0?WfHg3be9~X>+Ks2`C z;Rb?h?eOYsX##4+-SZE#OU*>&7mB_T$5zG4Ijm=FyMkEW1?E_37x*P5F85~zqg zFLaF2me1fO;z0EBhomH#s7#jSVw@$a_LWwCQkoLss5qe@330JAQJ=CX9{h}LEw=sx z;fjT`kaFau!1g3y#q6HYdeQ|n6>&{58XiZOnOncsP^cGOTstZiWOW4fPJmr7ADlN_ zzdJC9Q*^Ur80GBwMO)97#0m}Fkd{D|K)<7vcia?YRVTRsl_P9?D3m*c291(I`nULabXnU*h(;&9v{Z^PT*S>Cu|6&VIjuZXwRlad-A@W|v7N`Prug5|lWpDdHDV zj$ji|8^bHcBmUN+p#8ReCFL%PP)t2gs+ts$?8T&OoDhOzn94%c;K-G@;C3@)DA#5x z6Ai4}s8xdJe`8`CS<5rEpncQPH&-N~!3k7UHuN1IB0n+W(}TW_U0>z=u5;rKO0vz|#yiY_A%F)a z1#_ayf{mx*iZg+nGTILkbzYMxYErDogukQXC$a@{r50+{%8}UA4PIy3cM=K8+o)8N zaigpwurhp=Bvo@y`8lO-{yNjKp1_hO5j7L|4e@@Sm}7=IvVxHgl7bv*QiV**tYI9^ zo0}wIeg2$r`Ff3LUw);tB(qJ3kI=#&knp9cXpUe9dW2u53NoY`@V-(>A6P*ZB^si+ z+b!hdk~4G7AT}fRNxn6#e5kTiM2G!AF`{cJ0vrLuV*nT$-i!c`laoNu5eQPEQzBonfxI9+*#>N$8q5Lv zuvo$Zg2S`H(1icrmWPiZqaG~=THknS$TUAUZG&GhfKT8q?=e^Q06oa-iFXSvfLwCV0tXu02aOAcG+NdBen0~4Om0& zi#>V`0cOn@Cn#~TXoKm{=@+T0T!YVO4KaA=eY%?d`ioHmIRk-vb^|i`BKOkNZo`A7eGRT7 z&?O}(Nu|=GamCQM4p{)3DUsFI1rMPvLo%8F)^6lO7@EeoW4RXm=Kk@Jd5{dTSr41B zeEXjdoBmk_qur@s#1IMWe}YOlS0Isvj#;dH#Pn$?_13F*&<+4ddUWhL+w6{f#MB3) z)_?ejDNv+jG`B&fb(z(d`6F-o)Uj~GqtS|n;)wq^!^bC!G*)tM2hn1GajY(^@IJU~ zVid^Du@|7z(dJ8w^&f9aBvE60aDji6xQ}ST!8^O@yt$KrGy-lL;ag3t+kb6%3k~xh z4J$9h_j2)04=!Hn9)8RW&R&%^wVIis+Rh#gTdOw}ZGOrJ#wEk$>vR7yw*|p}+)Iz+ zIKIOD^f)@m)o#)g=G@ZD)3NwW*TZ+*S5KH}wHFkGe@~}>^{YD(tyK&aw2X<2miVA= zu(FE@``H_Ws2oCO8uEv|``Kklx9myNzWzr~5|$C(XIa0jVUU`o7=FkKqnCNlYe1XR zL!O0M_G8BVj}N}P;eWlUkhGoOY{YEva-1pCP9HTldB@=80l#3YfZPM}6Ea&tlN}(LMRB8LBYi z=S<(dWll*kU7`{ovj0B__y1;8iL29^THZ*76W!G3%nWj@o_UTnJI#IloT&?zxjvgr zADqjie!@~8q4doA?&M9FU9NE}Hko0;5AMB9#FCQ#J{X~V6sA3faSmI z?t9UkR=%Y$S1fZO+5tn~;)c9rhL?Yx#8m)0vi{=NZrMv_pB4n@Yx?HMO0pmsHqO=0 zFPT@0Um{5r?+tO|Z@i2*e4g9w6|77jyIHT8=GAxRCw`-HO3r_;C|pH&Z~9gPTcbmm z!QAz)nAfqV&wJHW5I1w#tL7!LTW7pR)brz{FR-{_DxSB_pySKk9Rj%-Lvq%XD zOI|mBC84S44UG6#y5rw4m2UJK&^>=VzT(OPFM~-ofWif+EHv@*8)R!;7UnJiBS-tXh@=#n?1AoL?#hrGb=<2)fA%&R{{u zdOcE+4&0(_7fewzz?Bo2eL8uX-C-_X)24;6SMnufNS$ z$2;>5pc(HvzhibuUJ#JHu>U(|ujKhAPGjil?t917x!>L~wVj?wA@?Pbw6rexH-|nY z9w5Uk%U(kghtS&scjOi`sXmAv-u&8jt6e99=(a~6`c1o_W((>PY=0Q>^`WN>JZ+DE z_y25f34(};TejEr{Afdi0&ePmzx%+>cLz6k4mx!ES>28r(fs?t*EC9(gR_a%4U};S z*5_=#-HD&=eN8N4?r8g(hIB5Wsau&#tmJPjhXsT~Z~TCMLT1Iucw$Gh*W{Ad0OlS4 z+>P&==&)4&ei4)*o4jUaF1a#)r3z^1%BpKv;&GiTe<5pEu2k49tkkT$hX1%Axmo{! zPB6WUP{tq@_T0$#pdiK_|DI_xR$a{|8uHC=9o*nUGf_0w)b&}op_+9b^^eUorm+t^ zwDUV#>aXFu_L^+qUVYEB>l)1PuhM5Oo0Sdvn@u+C^fqla+lLCEuKoMwb0k#jNkwhha3BAG z(t7;CrG{O&x_oTvvJ~%#F215r5t@*LfJj!l6i2HG^|!inKZeGSaqoO=PHjIShsF>d z0E&-@C(Ja89!m*msduM-VtUr6>gN9P)ckpmf13Cc>n8yN?JZMgLYioI%|uimos{LN z%}-a%@imy{UY`rH!QCFxy~n&$8^e6@%kS2%5@I1(W5ti=96LRFBTd?8HdsG&n*O)& zu#NfYdFd4YsOn`5q?W*%D+$K_AaNW4Fzbg-ojAU8!{vkGwxTkH%VBtl4dKA$_Xn=| z#jM}-DXs`o4QG9BTDJePKtWCkz%Z8o{t|BSX?2`w@<~s*@pDsM7hhzmumFDH%~L_R zAtlNIY#IkIP(A^%P|OH#>f;9W2q`f^&Q#_LQFgHBcok1t(=KEwlH6RCqg^W_%GtZc1P&2%qv5 zlN!&SB+jwWhaZxSncnF3{?Z)3|D%cvtN#C=w7W%7T{OJ@quJ*3r2FMd zvv>X1hAaz4Lrf30O$l$7f^%f|MRW6667W@)C{q03lh7CoRo>P3LI9v0p(Z+&DGZt> zA)BuHcpNoVZKI8dDUymwgpmZs;?a|F5Cvp9+PgUccoTTZMx`8$_eUv?_V-5$yx1$T zAIILx7^sJ!3nn@L75DyE=8k%O_OJLeY%Q0Q@>0@WAR5)+lt8x5k}onbYjFNdk1CI6 zm?r$V+;_(df<9smEe%A_Tv~B*scO|{$sj#z9mKFcVQIMv7;7a4X@r37ZBu|I&qu+V-BY`yMIFy zOWeWVnC_Je@_~^o3r3Yus4%XquiT1nOv@5!6wYkum1;{npaR43px9jke*$Ywpu%D3a-*^A~$+R5rw+R(3$$B$XRW77h><{Q5OeT~j z4h71w{C%o9h^V81(X)H>Ms4&bSd&(z<})@{nd1~y8P>}2(Rb5 zp4&~2P9jYnL?lr7!Nu{F5D7e*K80UzoW322`6zeKcGJ4kQBrc*nGW|l9NVjm0x@Zc zm|QW5dJwPwX1f^?4BW;v`Q;eTN*4Dg@J>LB7_GeE@Sr=9i^6Z2ep-PJ&>xO6;kQdq zu>;!u1+h&0i`%g^7GSUz)8z@!<@2S_*}V|>O9I<3xhj($;rGVLHd@^$w#^LRAJrYyH*L(=&3s5i^^yx+Sw6(Lk{^|PkHG#}{)P$XpOLa`B zb>=x6VB!G4P~JrJJ!QE_=osQfa}loT`%`L}0SmErg~ zdMG_}3-&HvV?1var$;j!Rhhyj7BHclJdL9+@2z*;GPYaK(dl%zd>hC$09hHHK#TA0 zG-qP^GfOYMxZiP2o*#;|N$;)LK0rS{^zuQ7N)!98t|OZ|0< zKyboF3kVqbD1y7aj2NY&=U#^Khga{Eo9m7*vsD!|;XRu^p;$of7~blZm)Y6n=NCk4 z_!}D+`(%}h`B}N`S%0uX zE-;}M`A`mE11d(aTmB;b?kM0=L;;tA9R*xWYs#o{-dMn;Sm(YZaV-8uKVjmaMwFgg@R>8 zV93g$73lHS(6;DatP;HjE)&PEB8)*dbA)v&lcn(YSmLE(RcI= zzjY!y=Povl&|Z)Q(O$Yh>D3G;AXY7o%>GZViCn#2xDgx!BDgCoF}Ht&d65(B}~Q4miywFmUc~w z`{^aFzLo7ia;7(gde@91WWmbE6`7cVnyF_*F~e$rg5M1X2{D`-c+lZQ5Gn>e1BA{s z;V-zh7!aseB9l?4+gq=_vt?Ddwi&j zm9YcD&1hry@C<)d8+%-fF9Jmj!g^>zy~CxE44-nH+uHVIG>>R&+nT30yJ>Ch_rc5V zuy*$9U>~==oo#d2B{tUnyjM`G1ZL(L3rsQ-FAB60#&S_fHArRBQ$4}0>&><$1$iPH z8w!2(66=pC;07+F!jyw;R%Sk(c-$v(oUWsSB zW$goH*T!~p)-l5BGWToN_NyH2McsHw5xgRo0^ncn##GzxHR0bs%-Oaj{-T)H&+hn~ZL_Ofql(rdsGRL<*!R#Az>Jb1jzs3COH+ua zIr~Yv6rr+*)7Eq$Hko`h(OgYob^9=(UinJ43l8;<<}=P1U}p*9JMtEl8{3 zX&%lsp>lO!F8iH>Pyr}`>!qy|I@(snQ4!dhYE2x8>uC2T4)EoUwz{6MXde!r=Hpp! zijZq6yo(XQ&$3zX0i!x$suf?)_+io2BDp*KgU{F;J8Vgc_R+60(`B_`D9^@SNko^t zWHs$kg1Ao+9v{z#&aW*S(_XUYB7P2cQYTxzk0P&VysT%?CP#^3^767c7qZnpB8#a> zva?BuaFwe-G14BBbf+wprDbjC_PzYs>{X@**<;4N+sU@4l&_EX(RLsCZpVG5umr7x z1x2|~wS);&=e!7LmU*~wsFVUa#20-}*y0g*dCg0^J?bmIGtEdA2`nA;k*r|0hPVeBsF0pUkE#N2ZWBJIkRPX zq{)MoaWwUmqu4SL9(Bff{w_E$lT9Jx>kAnT=k@Gqgcva(=%bOuu=Wrkm(qT#ci^hI_#f=#7+B;4v6+ZBfYe2wjk5=`G%~+kGD$F@-Th$!sU6s=3_yr*B zmcs0mhO?dPV*8fORC;JmC*Ujqo`ua_46ZktHj-_3c#@SdI_pfuOcC*LVAIeD*4y62;yVS#SdI*vA#el9k z0-v!t6Fqbb4(Ec7@C81hz!>C$nTXEig@toH52* zE+xWW(9o65KP7iP0jCd@ofBO}Xw-ov(O{k}znONWo4T5ht@D^$ZQh&HJOP^YG+ZCk(716vv& z*b+aWh4te;&5!^!9<DxD+d ztT?unJBGiHw6ZvJhM{XUgBjUjKnzYOfTwE^6F3 zNNwL257Hm;+4}!F%5#Klew4WH@{ndN$9>%~Qn|l9xOKotRVV6qaC?fxo!8s$7aZ)~ z>W#%|g8Q+z?b>F7Sdy^5K;d{>ZM0~yVpF$z938x?ZBd5ZiELDDsWS;knvj#E_TUIx#!o>nVgcO39@)*KuNrd;BQsX|`6=8dkOYdgy>D*ll zt|a^(1zh45OI+3%NOgE8!9gQRyCGoD&UAC1?}kOTqHnD9Q+333#Su-w(!C!U0Z+O)sa!4;bEI?u9<~ zf(mbMia(L3PMOYb_8zt)9k_fCdq}X0+qMVhukT$=Uz=^$N&Ubf6R{OTC#lm^4x)d= zeZE~lweM+tF+Fy2EBi8SFS`f&+T7vfcX_3VS48?!(IAGpe>D=CiZA8WnpZdi8T|d- zB4i1F=xMfB{~M__=>>fA7zn5@#>qSsWjea3pRFk9s7%D~-68!@06Mrc``KO<9i(CM z4Dc=C=x#{j%kIH`w#&fxEgc}nlPX1ZljqlE>wrk>1u8jR82(h8$pMhMgr=yPR;7v% z%(ZJ`lE30=_Ovxan0IP?Mvpwe(rfM27fh|PTd{Eqz|CiWK##`l+=~9T9TTqUqT&<7Qw3dE ze7TNwi33?R4OhE418uAR4ObWATN3Q5Bu4+SxgBqX4F!H_F5B^RrF)KsSt%b4v_q>~ z#CnV-B-;L)jWu6SJq#HN!%8dNn7!?M7V>j@vt|x+C4=m2k|9N=m>kr*j}jzBT`7`{gEu?c@{Z`m#gUy{1~>3%>q&08`z^99M9{<}RH#Ln;bpE<9nOO9i!;u^-;*6#hG zwh7j(Z9_5gP7}N|tgT=ro$?#Dro!z&*^@TB(>sfb`wp{hf~Vb#VfN^j%Y$47QC+(~ zHm4Z3j!|Q0V3+xvr^@~T-51$oaj{FWYd##RG~DgUPpKzz5Ilr>?i@Yb9!0FwGsA7` zA`f^Qe&@ChhlA|zDo5Ck-5UG&d#@A+(AY18qXxpSSpAybX(Ir|Hn)0&U4|QM@JQRC z>r?0l_f7j(}^dq}I>WsdYLQ`~|u z-0(?&LDA%?uIDJ*wdEgs#p_ddHU%YSdWUa~BV)Y}5E59tQOP z4O>@?1zW#$_l&i<7Q(sz%}w3cV{NDIF9t}ZQA$Z#({0_y?y*}QGuXBd7N4#DeJIWT7uq(tfdRTkjyy6eLBwmxz)6^U%sO2)$AglU$^vR zs++PO6k-LAEKg5^@G^JTes<6vbUYAFRe9;JiWh_E1gbVNhTR#={*bX9tN(WmvCIDU z{#{2RoMQX*HnW|PRX`9t8kgtqueBI&_kco<9dAc=Z^#QStSH5bK-wxa^%b!l0S<%Q zOXKij;$Jt8hgy}oE#uM2uW{)Kc5;&puv6w0^dx4U?r#$?(f{loonSkcUMi%)6Xh3+ z`*8xq1EbQ+NO- za_QMgjFbPIXkCUaYXOni64N~O0NW30diepid$C7_awge5a{!wBaQE>6wrjg}dK{UR zs9rC~@tVx;5S?|zuDM>5Y`gLQ9VHtDJimQ9d{6>jLa{->NII}2hjo}Db(ZXr=%yb$ zmx=-{aaT{WmBl{?41`lQ6`Ew<2N0_cv^5xspFR*0yw3gmK-)Pec9jR&wwknPc0 zfjV)Zw}vm*J@)ztM4=GG83);}Ws2p;0w#-@R)QB2VuHE^2u zQ5Vu(_K%Yw&qDd8*t4;_lWeC&e-o-k0INGt=u74_QS=X33A^s#L+ucB$tw@F2O?)} zJJimZur9BTkswKh#CY7PY)8p_%mUC3S85|p@54fGcdOZ<3w`#KO&~2Uy=SD>&I>jpX3gj%|$HUU4R>$i+OYKBX z+}D%A^|M^dDd6izZqO8abZefFha!BQ%EPk5rNYHNHI^%G;}l!j8S5~+WrQD+Jr$W_ z*FbamHrsm$E(Oue%JI_cZu=D5t<`EK6h1HA1Fxx1_0yinDTIk3Q|*LcrE^pH_DXmE zRNJrhQg9i3f%pmcaj{H~4{+?bvcqlb)Hf6u{L1w_+*UTJBHy0CBYy7o7+B>d9d3uV z<9x2EZpVJ$&{3wip3M_$vn}FUKGv;0-1ewqe2}jL@Oc&UL^?WW$DtQe=^ zw}|czWDpOst%UWkUzxIm)ymgm97>U(%37I8nnp7h_toBvG8-6e$k-xUkN%W$Cmmrs zqr+j>DPyLzU+LnKXdrKwMT<*_JqsT#j0TRtICC9^Gho)7R9Xy?oP8#b!c zUa^=7`TxMU0iMsPJ@9Sw{pT#L4T?O#%{N~un&4ThQMBcdmFdcnPYq%G^GwhM*BI5nT}?Rdj9 zU)i!cf698!e=_>Cm>6xf=vp0R+jpGXL@kqe7shZb>tcT>W)C#xjWu7*%B?P5|L3D@ zoe7H8HymxxGVSP+lxZA-h;kTZbxt&PPyP3xS26q#7DXWTUqe{vpVKQoh7kV`qU7i`(!)u8R-a2pO-j;DWy(namfP@?yhu z$+2)iIK?r5&6_w_T$t3Eo47-Nd|{{Ofg?{cZhB{G;a-JIqIlyJ#Rwq4(&!2Z#fg3O zW8I(`wq0k*&k_ui+A$^u4v+E;=3n)3;+~}3{28_v8*bj@tzD59L8yKqzeMadp`=iB zvNWlk2A)*N!DcZ&I&rEDY`_~PidkK3uv-3{*y@Hi7^6JT3pm7^$loTh(z5`(ed56PR_)CfR_LePEV&wnqMDg51LI!!)I||qGvSV$o3GG)Xs*)PcWZ>2l4fE8owo?wQqqKsi-lIf3`#bfU1=aL8 z8;zp93-aq?n2zWoFZc+L3q<6Z9Hg7+;VmVZ^ZhxhLH_(ae@+CaKX)sRv%8esT#{kS zbjI|Zd-^y#EO%2$=Ipo`_1?P^!<)S5mOokQc0b-uX)!u;7LRG<3_BG)`T%=cW2wCH zcx2hp?#bhAUpRPhg6+UrrxR@VUPM#<=AoF#fhluw%wQ!_NoS12K&`JPIlA#nNlxsv zJ=)DZ!L~?m!voh|`8KTkm0TdD8@F}AjA-2pSWEpD$kg|pp_R$iYG5IJh#pK-v+LHd z(z$?#V05^}PFptfNuJ|jzv`(r*w=ia_lrmQ)kpiqGot@I$OebLeQxk9NT&7<`TyOZ zaL10rR;9kETN$Mu7et?=ria`7CU2jlC@zMe{Y9#p{!|yci)PuDyCGslKfLL;xE2G) zW#)~+n~S_L*wUp0He6w}rRE-drr2%fy}-KfX0i02BmYY4H(s9_cyIAf3R(nyo9WjQ z!&R5ND8K7LDkeg}9(gR0v(Y;V`OE=_JgIz#$gRd(J%=+S3do;0jNeBSBW8K~{S`_e z0Fqi_GkTOJSOv6JELqgL+fMX7d+J0)iz2u6L|ZY95GQ>~x$H4=(-=jyV=h$8Tluc3 zNv!;e`$KHvSXxdDKKv3Ip>$XtsTkIMSvk+g;n<2zg3mw(@b-8>`_>76gV8 zt&8wRH|1pe0p%Tronm{TyPtfD?cL%Vg+63HZhRqLJm0wcPO&X1J8Pos42@hWOH40R zU9|g7lp|MIR}~)PqwpHVV>st@$XhYlcY+AM0ZC?*+|#&4ZIC~23Rr?A+0?Db5)v+X z3b{#(#*>Dvj6HhhAKrgOSL0ekgt55OPQ!xym0NO}tvrx#r$Ew($@R0u*frBsPSvMa zR}@g81$o2n)-PDQR==cO-y4%BmEvJe*Xb%c#x44_Zu@Drdhp7?H^LnALSM5a-@tkK zN99@*RxHqOIkGmgL^S^j&Z4={nw9Rb(`|P5cqw~sDu=lRZiVuWHvz%M@fRKB9xKCyC`iT!->GC4;c;;+(6xWFy}O=8E|#ydmk)c$N*3U$ zK78wXgugzzAY>|b+y7>(x)ss=%k1%Omojr6aa*EVLLfjVeAB-7(Hz_2z<-Ba zZ0XSh@3E!~4C5WpGrXZBhgE*0pLAf{@cX1I``b^t(x|aOf-`LU45chqRd%M*-8#p1 zni)T$5e6|&(-fTY-jjLwY%uD-UB5m5W`wdONUkI5{bbN%I>BRsim1(cgn?C6#q;^TJBSlF^&< z>uu+@mDnLLw;)3`liY3f;{|nZZ+@QVL%3`js0-a&;(Nc#eOGU1_IfJt0&OdnK)GLL zgr%_8K@*v-B!L2WrsGwF)ri{j@aVa=8M4o7^ox~UM4yt;IhQ7RY_z*~u3bg-?!)HU zJqNSV0|!-kksrV`*t{x)m#9pUg+L&?5Af`E2O01&jff8J<#~2kM<%iyz+f$r z8U(u1k5u$NMi(v|2WDu$$3bV=wi9KdiwK+awqvq#1c?;RB*2n4d#ZTI45mDT74%_+ zyU=|t2zG=PS5nX#Y+FZL@ZvDMBKME8FvqQQubpK(2g@#-Z@bp-STvqY68qx;MJw^4 zlcuJ?$W-_Ru}3uGN!=FY;^={&v#Df?tSZpk& z*5Y{0{WmGVRUfV{@g$pE!IwmAQDKHFcyW_XQf{{ew#zO|2_?56)VcEz`*YZFdjUpxlO`r)M{v+v030jtx zLn*EUA0ox7$h<=HV#q}^JdF%L4>K?8l9zWl+3ThM@xW(c=EWTkaPopbX&K%9F2+!i ze&$A92|snuoed6s>b^hQb|{yznuv{_#uL?dpqskh1q$%1_=XMkyr| z(41ST7{e0CAR=%05%L?s36L?#PERtNMoDca&2FCbsjOhMCkieT8jE??mB<_~7UW~{ z0%g$J>cahnj-q~0ZYF|IZzfkeu%Q2C=|qLUL!>m4i9Y(oP9N3hA4z!LCP}fv9~HSh z7vovtbD977xuR+S9!G*QBEEKyJ8!Xv#Epw>Yi%c4!hEm90LEKheua>dHZ(J*u zu8xVHSBalz50(Y@aJ{8)D-!3Ef>0(~A_!44kWdPFw2F{|!CBzMV?tT0MVQF^3vf{^ z{S5{VQFzRst$p2}xu?&utx!HcKF7Y-L1T+0ZRLUQ=^@$DOAD|?FYXk(FaB;7Sy_25 zPMJ+^(7Co-?{PSPSg?JxFe<_il3urImXB38l#$l-`)Knh&_2)Z@^kHU_x3v5%(XfX z8C7B#1dMmDE%7B6sG68>D#xBjiEO3loTpRC=wI*0qwulD+-U3F@zj<*SYkmSLZ(L;&hzJp>kBYY}N0r1eihSw5Q7CrSTD%bl-9;_Ztn4OG%pVK4e9lIQMCB|wR(1)U(RbApUtlu0b**u z2alhU>OsX{0!=QasJu|k&}U%fMTpVTtj-W+%|S(Y5~a#9CHU0As0~`YMa2iSz)cDy zQb|o5UCf-YlC}_#OB9+E7Tj6ns1#&-Lv}yVfdmDDT;wp5+6TXa^T`sZjUm9hzUERN zO?lZ8dqllAD0rbKM;swwD1=92-zf@JlQ=%E2v2J~tP0Q9Wv|!ku}}+zC`huOykSot z^lna=7l(QpcB${k(Pjevc82__FPETq0}YP7pdVwHr&LHo`DyaRxoNzl z0d3QGu>mcSc4@`}xQ3fc0Y0J|!c{C~5v!WUtTqpMK}wGS4Mkjn3`>OM^;fKsSiZz# zxwo^;l!1mt3oe$cq(IvK`6Sf^GX*)64SSWxis=xf{gCp(qOYq!|b`6)rvNvvx%Mt#Ki>EbqaQ6i6W@4w=p6y zU6cahgDO9G%TO#*yyMMDYyC6b{WDqD<_25re!J9`vD0$dQo_+Laif;naqKI3`BFqI zf+m;3@$22&{8W$$#GIf~(j!kzl2oEDy9`!P|G#gDonGJgEo8Lls#ws8J3U#lCbksj zzfnrq(Od9EJ7j_vVLheQnq|Nbxh5u2(9q_;STNz#A3bK%>N zV#I-V@=qkA-TX>tUUvFeF`se!JLHGSZYDp?ceWxd)1}EpNFVt?3rs_VO8_!!Enb_MURFPh(XB z@$!t1;#Neoq{H2Y#}j-K$7nPYs(m0Ht??>CIGLH!@ca7V0~J3GC=|ZgWp8aRDG@$M-{r`hj(RbX@Wn5kE}-GC8Tf>LG*oV8}pDVq#ap z(-cfbVq_PD9j0l_Nbqeucv#6nEYzGhmVX(B%)Z-d+Al(nMtPi=3%&>` zSh?{)uvmhvk^uOTfyqXTy)_#swDvUD$9FIo;yMbV?KFTX24Ugfm)qtuFl0;pX9Rup zqXXojqSyp2B!{E^0BwfN-zz(efWtBPOCNXKm!##>w08FNc(++2tZS%dd;Ar4mwtYN zqyu{WFGhXZB;PM47xmt<3@RbMN4t6gr^#?nUt!y}ovw-Ucr>iE0Sw>~BoAKqj}$Do zH4}EU!;?ibxc&@L0Ex_1ULMsYK5U{AZ!LI;GDY5QA1^S!^RXsl4S0u*f~5wG`SzvD z?e46h$CndZG1+~z-1gw-gcY{J)vUlZFxl0uXuQ;wv*j!NbN8&Ud$puH!sd{Sad8@c z=)Zd9GFK9GKiPG<(vEGq(^L6QH{M=xr9GUde!G$Y_v>8it8DA~dJzP_*ckq8jq5Z< zR^|}g5`GIR!%8ng$KU|UEJmk`eu5V-puV~0ICGI^f+vvQre~IDA<(F1#fQ8IcFD|z z@of3a-Dgk;-b0l({gAG4k6uM7jb|WS`3o52=|!HvQZ%*rYFm@${*D(0UJZ4B#vOdM z?Nk1;{#oK!+m}=P-6ExILJd`n%ha89m$omog`@BEcG1pn%;Uukm#So9EL3G%q6c|Y}_sD@vP3Xy{O zLH9)(DC*2tmE_Bp>v8uuz@bTMR!oJvyzX^8EJRbOzGZC~@8@f3Gw5mf9b{F1gshA+^Xgb2H3 zt86vx-pfx?FS&PC5wZWA+rG-yv|Wi|BAKbz?8ZWa$5G#@aOL_T*Yax6;EuY^c8?lL zGAHS|?qGq(KR?+qp1te^ixU}D3_*{L2n#XlF~K;!lkSD2Ob++}m`kfgu?j${s zIbIETGl-Uq|5kXlP}uiQi#OW#FB`rjr8mz5{RYICcaL0+lKrDQcQxt%pBbtA-XN!D z3d0xNeXAMCRqn0TcJxucMJ>g+?^l*&W@ubqN?6K-XmvKO7*8Veq>f?hHh|jkuD|^k zy)9zqZ}YY%ROel9r&l$~OFJZ+_><4OvKwsc$~+AI*Uj1+?0LZo_sk8pRm&CLa&%z) z32<5%EEHUE*^Rck3K7N2V_@RMJmls6y2 zb^~v*T|lUvv9)Lh6*~UPb>3WgiyetWqTlkg|S z^>;xi4yp5<^#ZEL2D*YfqS~WURNpxJ{x@!3v{LCHp*95Y#$H9zXmEfwi^B`+p9sA= zD7Av`DL?^#P^@6YESG`AvQ!F@TDL%0J&R+DbU=QXg{thX2wuGs%}G5uaR8=#`Muyn z7{nRtyO_<01<+T#>u{z_=0&deTAOQ6d6HJDS5QQ-xH9|94=BU>-70mv$jw@7+jpmf zZ5WGu0NfT+B16Jp|LVN!5 z-9fj(WPfyXZX+@CNB7Kal!p1y4Y}Rc_;rM1ch>E8K>yFoj+Lvg{1_8-t=A)`aN+2X?P+U{x3RQ6BJvhC9L~97>Rvu45?VObhTgH9V9=X!kZ&S|2!iA-jd&y0o{Ph!*gbx(9pDYQ z9RFvX?Ol?R0ShE#rn}#1TVd!z9g5xk%rFe`9)ti9HW0eIOgda5)KlFeudo|8n5a-r zQ16@WVkn5*{(8D?;{YdQ5|%(TfcQ~wY8T$w89;z#pN~HR`&fGnlgk+W^mt?VfDfQy zK&&ipv!fGRBvvH2wnf!Anc2qL(kd0Zrm~&wv@p>ycUi zeAcS&1xtddh$|>0l#_r00`CQQ-;q)!m5NkGb?ccJFqN zhDrqS@5&@tmMvCriB;q!$8Op^b{9)>y1Vcm+p-N+O?K)lbPr2xzOTjZk$do+BhB4| zZDEURd9Q8Pd`mJ@D%d2WTVvn?oyl(Oz5a=#@3ozhJdt)^10ax!0)>MA7PsbJWTY+b zxqI!>dMs`kg+qOi%B9w1E&pe$lr?ka)CF_2opw2F;E!{zeJsI?yl?;-_|4uxnUs&n z(831Q%RwA1{POTwT(aR=Nr=9p_9Q!q!YZsr)T=(p`b^zY-QLuiTFWH)C>v7?bt2}I z`m9iQ>NO~y4d1YEN*-_@tTsP z<4as)1$LAlIUJP})OLdOn)5QHKQJq@Zw+gyDBGL}2KrH2+KUco@5h|Z+~)gjZkJ+3 zO{a+FW@~A#HyTIJb0t@WYM2c7#qSB0DPqiePn8ic^+c%a43!^9^PH!hJ#P<&`15P+g4=_p4h*KN4+@cy;6w0o)8q%#BOrtmxH<#`( zRfrJraxS(}r8b*tRj?K^$EAaA>!XHmu$HQh&KrT&hSublgN&POi@E8U>E{U>H(WF_ zX}lDEoAHJD)NXfY(9)vEw?R8{z2_A(^c#-_1)z_c?O}HY9Yo^3^v>W8+(q`gD=4^F zTPNNHTlcp8%U!`;9FG^?jm~+7{nOpSc(YgZRA4{4I~d?Un6tg^34V%Y;GBDc=BhtS z9EuMCv?jXIo_kNQVaA*6b6nEnxIs*EWkMH5C*h7IScb_ecWZ~z+lm#x0lQ=cnJjpi z5Sa=bt`D#;?<_$GgD3c^^lW zH|)WG34YqkKo;2vkd$k&KpzO$|Jq-IQ;A19`~KiZwJ#C+1>f;}6Cb6RnPQ*2KNvQa zV);&@f4PP3?La};lj!0Anh;J=gjrmaYCRZR92KP=3-gco7^jYVAec5v5s@|Xxq{Dm z0_?`CNxB8@k0K~%$hfIX(g2YcqCMvARSyJlpEo`Hp2!#jKt8%C(d=lz&wl(sFhTdF z>zbI64+amw=&XA%C|0Dw74iO9XWJeMMogqK=#pkvV=1se3ZRG>%7}C?=`Wzmxk{o4 zV8Y2qvj8T1V9$7n(@;>zAgXf#V+H!7^#!y(I@Sj*0unQYOyU(hS7BU=P+h81HL?=` zO2%I*BhXPvLGvIoi{>j(4HxP32FldsI_-pq1c6T*vwa^%GV`^a^KfurmBSOd zpnxt*>^l$RRDFSMek7RQ{0lEoz}00K9r@G<%z5T&Qu{xT1l#I@(VHF#7FC=jY{F|Z z`pQm!G?+N}D_nbOGoS{Lq8r+57KZt{wChPmnOQPl+iM=>NVUp7_b7I=pV-PZc!Hj3 zk69Bmjs66I7Kp&r4J>YGAa#rpF0DYX5?SOe)ah(`ePDqNJVu}QuL&k`0Y&by;34l^ z`{ZN6^sUc8sR)i2=(h047xVzKDY%}kAm%NlrOQeK_PWe!>IIJ&v^zZx3w*jgQnj7G1FT!XBXS0j|WGfJE?qvNExr&?VboOrzPbB*qEY9{Y6AJ3B?)oU;0&r-S+4wrOAmU3{bKE_fqA zg90-YX)1RAc58_8cIC6d@B>~1Cp2z3(xo`LXFk6R8H5(mnF`!YeeM5CeWi+9dp=q z)Qg^`COsD%>)mDVd=6`nQqS6ZdKQt(>m9 zeCa^pEZKZ^7p> zCVJlP_9A`ykv;9jU^D?^Sv>A8g%N3&pp?+5=sh>IGI$Vb)Wv;N3aR?wMM7vkXqW#r zH~~-Xj+amiKWKM-iH-O{d)7K9L2>v+rEz6>z>s=dOf(!a79eh+c*L2YPWuyK$Tx-5!xR1HZq%+SKsq? zaAVN$rBH1o7c&UN&OEvv?e^mLgF?h7mkJqzSdn`B`@#JD=M(_{3w@*a?9{&pV}tqV zJa>P~?-+A=dSL}e6Lm{PjuiQ??}~20qu2#~bpe~BUxM4jxnh;wZ_oNWo*mW!o;Bt0 z`wpzQ1fb1dBkSk${oL}+$hWyZdH)hjXOs`e%1Yhy=;mJ=lqw-jSR3t`Zaw)wgxpK&YF!rAagaB%kgkh4wi!4>39ObJ$-v9z;phMI!x&p@um2{3mIMK%_66 z{@91B(wl{imv;8o;?2Q*td#N{wc z%!H0Zao}vmnTCK980%srhZ%s!3ff3n#*hzbo5o37k+#G@n3@O0dyQVnKF^lsVpYf ze5`)jguy7xR10uaQ8WllC?W%2bEfCA&7LdONGYAGTPUUm>2X`>SI8u@ex1tOd#r1; z^59;A{7m2LNJIC5pdLvcL@kZ$?oD1WfByVv9LUKGY?WyT=2zM;KMW@C{yLr9xIO0A zY#PHioUjMuE@nWP1CBp*V z*2&-=ricVa>Bb;BE3ks09^tNV1+;kxSQF$;o9(#WR=%`5=`%u zou%-JZ!$dvt2d6qQF*mPPdP%#J*xB5V22=w5azH?gYlC#&+OQpQf9GTl8gaWVyb|W zIu&mEreaWWYWeI_f)(ZL=zj)#@U!Tj!L-_(^ST>`7k0*EU}|#q&3^)zGCSb2U@SLP z{^+xyv$#s!PVC(r@z9vj!gYU4G>xg{@V6kaSAG^u9!eDZGdleGV?)i|{BU-$sV(Ei z+DB|Q{sSCnlN_vjvn_lc?Cmw%`RUJV>Cd)b1bdt2A(_}FUj)17s}w%0DJG#kO{f_c zw5JIp(*&*^9GNDJPZMg#1>@6%NiM-2vM$J}%Bkt=Fe;X(yu>AUr#H&?(1Ij z_2Ytl)5;D^6B@<^2c`*!xP)vlE;uA^UcKt;;NnWJ#m>x`-Lfs*EW`j;^ETyX&oc6~BYbJL7nGabRbnL1pYuh} z<9Xht!faRBl02B17Pm;2)nYHKFh3cEGe%cIo*enOiAi8l=GSiLP0<;}kH@)*(ApW7 zWSNMX_RQ9H)dA%NyJz0i8D7WRW$$MT<# ztu*a~L>WYKdZ{K?9HE!W(o2P2BKKl{S!L?gTM)x#9I0<*>9+@~%zkugXtf#GvZWf> z(lxN98i+@9A)Zy{4tx5+VWF`&N;yWk9HU&0k;rXqq0aQ0*2q5B6*nkDgUit1GK@h6 z+!b%3k#49t-xY6(7*xp>E}3h@Nv`gSN7?n&W{};o#?%osx#kEWE>{7V+N6RJ z7keqCmrLoDrqnB?-lf#1DNRagaw$z|O0(K&cI`B~c0whDE`c~rG)!k|yW$Z_9^sNl zklbfpJj&f)K2qr;UHV9uy|;a=#x&V4YfP^}YOTe!){?f?+66tK0FhAXI69wGM5N9-fH)YOyi&yz^boV_ciOj!a?@wVmvh5>>6&i z*G6X8I3>g`Ax?Wz=mHKDZgPd2TwyBY&YpTD*Sq9;`(9*P_bTs-`vC-{*Shptm!0`1 zmTsiv$R$TEnIOtd3YtxFrAx*Ihhc&NFoAv5k-n}YeeDUg=4ai!4|eZ^(~h;PV7n{W z?h3Xlq17d{x&&%(>jJJMx42{|1r1R907kFmJ}$YBOXiB3Vpm*Hy9L)yA#G=fQidem z!k{5((oiK0b(w~yDIC-Ks=~gm!oIFT#yqeq9;Up*T;5@6-VW*~Yr$nLxU6kVV64R0 zCB`n1PEu`uCHGIN?X7htKA>+`Jfw?JQ)j!Yvpub|Qz@M;r87+#uaxmFWqg`4K`9el z%7ip!t1duF^@CljgI%jbyJ9=3ml$Jt4=M{%1 zeU6BSCk=plc#=CpRE!VHyy6bLch8%nH%x1jc=(*TUCDW`tyqe}-W6Wz6{mC+XVmDj zqTyZ0KobQz-T}%(-Z;Tdo8ohMRSPw)g&NmFa^}geoSf?_PFCHpHs9+iLigsx!)?@? zi<0{{m|X4l`bI#6v0X*fL35z2`|_>fr3Y91iL=>MeO-h$ftci&!`|83^y_-*gqI!; zx{A}{vGMojsXBh=@R0OV>%ACXO;W-5;yS$Q7=n6?Utm6l)>Xt?=(TPRuXUwv*Qwie zuG@8Kw?Db;zQ@C^;uiLeCR5+LCLRlP_&bL>Co_aDV){`-wLPTSw3NO4^@5MGvx{SF zqRhB{k(s~Bygg%5#~bFvb@n$+WWM^I)0e|aOtxn>nSx!_XtG1<;_5m0as2n*ym!?b zcj5=Qy?RqPx5;EDLd)w!`l@5-dqdn?uZ?tw?J1p!Mh&Ua4XH65(t=Ol3Z@+9dRh1*) zXoX%?^jzpwB#ea(8n2C(`vvCk8kPDR3CNKHa+Cu3s*|63nnhEqh70B39xvHA zvir4|UA@SD(gxB$-ePk0@d8Z8x)w9s9@lP)jnytE6uvBm{O3ePvvD8m^)~~`&i?03 zcYrbVY0qozve*nNyJ^)wHxNp^R^uOhZeKH<+9wsvpzyT!Har;Eg9n(l#$FCwu2Lu) zp{P`8Yg*~eue|XTDAh~l3tqjg9b^XOp1l7`7Gb^XyjN@YBdzS+r!Kz)w5fHi+Y9=c zS&jIr0v%T`R5Ta&SG`5mJJj|X$hh_$WU_X*{xDO$(oWagi~E~S`)0Fgu&?(wRaE{F z3H%67cAFUKFVs92Ll(1fo9m)IJT^n@Dpj?r702+WKK$$xP$9B+70qD#IpA?HSL?c5)5eY5m|*YH>?f$Qu6W|sZ1KMkFG+}Ue9 zTRYISIp{>LhZ9ugL{&LHt#Z)|uY3ZqH$qKQoqhD9OK$PI>>JIXatU~Ag#tHzbAIW*fbVLcg0(2!`RAg7+a+q25v)Ya~rj}Rodpm&%F5sSlX1rwQ{cWh*--f#VZBUoS6RF+EwHu}FRw|{^rQi-B zJ`sNz^<+Esq|)`oo;uhJscdp90q@c|92m7;%04*b)fbugCO5&ADN^IfFb6$mGLY}< zzWLkl_@1J2d1=NdymOoBSGI8e3135-OOw=WuV^=W1hiobMH6c(2uoKq{l`;GvALFd zoD6qhA7)$~Zd@I1TQN1Hi6 zHi!iLR4m}rL~Il%%1IGhXH;dVM@bY4raS453~4Z|CjliG96zkDQ^wJGX$aHGNn*6d zelpth$|4*<{%$L_AQ~CA9g?FUb?W5v&$ci-c*d^S!n8Nyn9U)b=1|%0s6ckEX1i*P zX>Ltxb73izA#oSGZk{7sYH$1)^UGS}@({yJK`YfgSIL;oDq)-e8xt8+EkIjF6`q2A zCtg8?5st_{9Rs%2YsZ*@-0tm0UAg3}8ZcLmi25w#{>HiIG!jc47 zQrhfT%vMMih#wbFTz$n@Q(o)cXRn=NTJR`HPP#29_%z0pA%gsipB%R?o9aR9lXbzI zlA&eiYCG6%LIaGCjQvlFouFZ{LX*ZGpK z!J&agAuoXsZ{g&!Xcpa5-spEQ|J`4k)fH3F=jkhY;1$0y3`j219? zP9Okmh_Wb^kp1#EW`MWIwj68*jTs}+J`%a;4BuTarN>36*+3MAh2lUBW|BpNCwi$Q zhzYQh4mQKGh)Cn?9(K;bro%pUuo<(>`%c`8Ax$M6S1CH`M>jYzsJjfyeu$aPjiJ{b0xxpDed-W1uFVjWWsVtW?_Ha1vt4scOTRC&Xf`tvz?N|#s6k3dOk}KkiErsgpWDmGZC>`H&+Maf zjLp92`PuHk{%Wpior#c}i)mvnTWu~@90Pj|koPU-t|?Z+{Z{VQvRq9{{8h2M3#o0{ zHHC^`lJCF-Sw<#Yo1m6XH9%hE2Gd}b%b2M+C9A^6GoHAsmoov(LW{CHSO%6BH_;l*w=H|K|qxodQ znWov2YkT>p?4C!M>2~=MW)4>j_de2$A*lGyN1EOgJn%@^yWQ=rBo4fdxgvCKkCuc7 zkS_L83nv!h*8%rQpFQfJ`qlCO7|-`^v&EyJcnd;%z)@zX_s`W!jxvGQAmboa5@(l- z+LmJ0Tza%=Z`$~Y?+kt8$Cr*aKSixP;TSWYpIeS$gWKK<2J?K7hoKBhO_xdcFi{_ht{#QAB`+PI7ogi1WW!F8QC}1RTq(;jG&8b)%Gn3T z6Yc__YdkM&A3OnKw%R^-f|-I8~0Rwb_D7%2uOv?F%8TE5G&ZWRcgN#=)z>G{MfR7o{3UTQcDjt|%8#-=YUULl zW&M11m)L7TDfWAh6!i2xJodYD0|Oak zbdg9QM(WX#!r$l`?S?RkdSHHu z^2h_|N%%z`DtO500oycGa7VIt!P-Q}h0#rR$zro-!!=$D_tj$lCY2s1aD6@BezVxj zty`UyO%#1Z)zB5K@+y(DpKe<11*fq~PqTNNW^Tw&6MujZH;Asa$DD4i^^UZiXPA~> zEENe0qNgAp^c9P4nM;tFUuUOWuNRMa(`xwjjFc6X0xF}P9T6vUh%-76ql4bQevHpp zcNd+HP7jj0)Mj9L^n$(Q3{zkIZICagEU&3rozvZN3w;0LChhms$=4oUx)GYs}EOsgbJ$t*lnvW;sM->@iEs_VEm=B+95W zy6Vgje?sNP17oS+{pfQ0&Jxq+7h%EAG`sd@Z=0>?y<)G#`TFcgj$YZhXPQ0m6n~Ih z7%sM)1rh(s?sS%E#S1_b6W#->As+mEfxd~TL{CKp64DKd^k#+zpamnTho{&}&H}|A zvQM6626Q|Gd*@gh^zO>R%p6AtPaxHwBvvQdly2j*vD?1Y&OF;R)0qR$Hlw@W*2*PY zJM3NbwtvFLxAy2Q-dsiWA%Ak@_wCN>_BL)2uWoZ)qC1&Fv+&r(B**%6R-%hY#42Ee zTkM@|$7v@yK1hzk*giQvn$uFy?!#?Vh5q0JHyU;mx|$tXgUczoL#^xGFog|=W)+!hbs)d)lbCwp<*!s4*w zxe^GhYmD2L>(Ez(C~+yW^8v}&gDx&_9$zbKwF1#Ja$I{E4?>54DN1=My66b6vIs4f z={<(d9fc~eT!$qbSL`Y0m_c6NUU!b^opseNwoja6`ZW%Whn-Lun2+1AN-wm*%*dK| zpf%^3fm<+ZyJ1E}i|xw`IXXR%3M*oQMVB!w{9f8z^#i#8h{6NuPMiJ7xu!oCH;FSS zR5GmG%7ul2_SADt@9wtP8{=nwNOgn|a^s8CV}+EAx$guxRP_v8f#Om}@)Zghp5Z?i zWuiHD0LW|bx_1OaPXY%idd*^_|Eh(5_}UeS zSjd{C0=+1aev+97gf=qVU^{20l!cm^qbDxiWDl$0^3BoQ(_)hO_%d_7H6FXNQZHK zaX4J85%hD|vOpm7F_)jt4_Jly(iZB%UK77>cA*{xs-J-;Kt~HUA$=7WRpkItR3Kcf z2>u_}q%0Ibp%=2!&`s&|u}b52fq=A;r?-eAWx-Sf%A#(>JGR{2ANcUziu9s0lVO6` zxbtqEs)L2Rt^J*;@6L-J(jCaVoC`WLy4Y1qKTjK^9m`XGa=N?_BLGMi*^lN{F=-Aq z1LL+u%Si_yT4lw0@KCyw0YbQbT5H(egHsG3mvryUN@{iGD%GbIUiU`J3Cz45GRhr` z7@Dnws8!ZgR8S1oZpP6L3%wl!lN3O-NlK>}&e>FUY>C<`w#i7$^z_cD&fa#e;>p+IAl1UT+hB3cj+Axv9JKE!j0ez070 z@=)(f(ZWS+ch$Ih+b7O94c&t$`@2=;px1-BXAO!S4?JOVH^eU=4~Eu=nM|tz2ZY6S zGhGB3&{IxPz2<7{T6O}qqu8A%6gwTcElvJ^p{>BNzh=JM5m-&SVKXZZpCu&YD1Vlp zPT-(;xFg1N_Nxz*BYH9UtS|U3rd|2p+YE)+3oncid^nLA=cP*s>6A{n_m-;1%q_pH&L&mTWp3S}mREpWRzD;MTJw9_s$ zT5`ttjrx`a~fcY<(C!_P|2k6f?>E zSa`(?(Lm%}DM=uZEm!CQ9XL64VA^E~B*rSHR!U$vRw~o%vTCZT$)AaSW?#O@^y{6c zMvfJ&1)_;KDpRXfM8rDV>tZul7m9Vn8N!qNM<=zn(7zvDYz7f~0=18mFqYzQsqkZ|KY?CfLCu-8AcwHPq6nYF0WSM(B(Sxrcijgh~F5 zZZ#c3ks_rJAvI$+Tx^E6{)8QgluC`~4y{`cqvL zlL1C-nhtWG_IuObeP9t^s~&(tDIk|brfSxTsvw@vCctZTixMy~mC?gqQTUae+QO8t zBnsPRl}Hubmc-DG2np$q#T>Vvi*z%2ifLLYG-%g6E7rFiw~T{hrR`c~CQQ7q9Gr99 zRW@->hDFVr8qKGNc6iLO{`Trr`h+hA^PLP%2HB^Vnf9$V&Lac)7i6RBVszNCy9ylS zkeNne-|CW+biT?HD0jXP*tF?XDm z;g8*Io|4v#^(TR!0#8{qbG3J=sql#5PC!crr8 z6%oAOOWi!+h=Vr4mAh8pQxQ!f$lz?CuBu?lpCRHzmhhGvkRb=sSj^HrAGVV8X1JLKb3J(fWhAtQ{j}b$YCXuoU#_d7XvB{MneIB zmBkFhC=DXRAeQ(EX5GyNWD@+S=$Z)uKu4gw~VMcOUY#)?5>d0H?l}A^X*=c_;1!7#!{sRJ|1MNcIoI}`E ze?Sbn)ZYIGbK&T-b5(Ey5No7f+PHNp^rEv_ZP>JFyG#Y$I;Qdo*qm*bE;rxjy!+;I zPC`qan7cF=!*&$47DP4iT(_A6jY{u0E2i(ti}*L6j7gESCpU1RFOD4)>zIGB!msKM zbauj98oCXj4uZwzR}SgbEN&c^?b$0#aSP-+1aSdP`G<%`-iGklWq~MMKr)wTO`&Iq zfm4nn!`)=>tuXy<^_7OJ<)P-xDgoYz(x&}@gssz`w)7`1I^yU2VNe*!%$X0QMMbWt zA0}ZS)2eo%xGTbKjLZ%Z6Le;|+;1ax(i9gx66i9_MgnBHyU z#tAice%{48Vqh{Dm`Ok zevy+f7U}^eJrVGy(igTZ+-=n>TIXb!GNQy-gwEduLwrwWIuFy zfPr?|K`Vc){Q}514qLI%3t9M}N)Af(tSU3jo!dn39gOq1W2$=sy?~<|?#C3f)2VG+ zgkZ4loWtBPsEQZ&nNZ&{Y_F6*Z{Ci&T0;hMZhYm8k71RUaD)gK_cC5J7VFYyTA)6~ z+ez7Uxtq2Mg?qfaU3)R#Q?{QA$HC^Fkufk1E7_F`vH$5+I?Ngh8@uLelS97u?A2!2 zmgTUUG{U^$Rm!|A(7Ztz+|)6%OfjE32zKc1*vm)U)RMPbUSm)jGe3WY>be;&OJ_I< zgktG5r?bozK)fEvAl(%}SjTe(P(EQ7&DzVZF(dn)1v3_-bs<=@HN> zwb!6E7p$3#nKoK!CNx$@FXD?$Zce|YF0eH0J}VLHRSW-W(0sCbbNRp7`&J_Td&#a} ziE`yY+wey-x)IK%QbX1CI2xX_5`WqL^p6ODuCUkt5yi_?``RDPc;ZLe-q)JGypFrp zv=6@(M5QB+{Ah&Hna*D^Ox|TWS!o_15_uPGh-TZEP!d*P6)#_7jJk z-aV+>Xb~#;>6Ma5D)*zLN3of!Oj3KMWJJoyp)EP4^MJ;DX$it{c4ptZIJHi(bt{^nE>~akM>hVZHO>@+PL~U6b~mT z%4V2w4^%C!S83Y0HZ<*s4w@Cov1*LL{c`Y8g<1Dt32^_SVN}AsB{--EfbEf zj*GaiTr@_HApQpxJcl>NIe8!%HYsKJ)t`taJR4vFO2WN5FFVGG)7C|QGKG=%I{C4n zP6YoT4-=@TW!yR*6g;X(V$r4_e}=1;f(xDn;? zfp+|#jY5i?{Aa}SGwmP$Y(|WKh8>MHZ6LXLHJt82kTp%*qy~^Ys4)DuzUsajJ&An- z$voS%+7$Xg$eT1MqSDRht#p7Fb_#bSM;}(Z_3zT-)h>o zm?@;jHEs#n^?R0nS+q&}K`Wyp#6KSzXBY|}S*2cdUPa!1eUtf7>ub0*vpb7-Dfht# z9Y`2Uo9sF4uWvS6lv8%RLuUJjn>hiLaRYI|KwLwzJDD${1ra>t#FTT)C?6%i$pTT7 zz%ugi`7fd5!LJBit#MRqKF_3|=tIDHX!%2E-7AAXzROLRPQO2RK4Y#EjC` z0)DcCxVyvPJ`dD3fnr&7jHyhXhn>^@lZ!56RhPCCtpu&z^5hLpuIt`-Cn>Du8tDsF)EBLwM(m3q?57?sl&!jM|S4m7@&^eGn%EZ+7gYyR<&mKM0kiSe!s# zX|lxOTyd{C9kzGOedgD?5F0e0t}E{|yRj69HUz^e{{_x_Hw4>k`9n+;G!slpN?8AG zHd0!GE`_myPhydyhwPe$U|RPFT5lS%gbn!5F`%8rlqeW6J!4svM9@wzOvV6>Nm9nq zo{>7ymj_OWzXn8*_Sx|00rbsz(1F(wPKHSxY6JSJp#n&x0O&3d9#I{lX3?-9OfvbX z+v!;xW+z}Q2>;R10#0& z+wV8qR6XD}7TK+2q6cj50dui;iv7a_umq>uryekK`~KOj4nV+J46i$w;6Pho;Le%$ z>xaxm{Rk_AL_5}%k@Q9h3|A}S_1}qQ5 za`hwTs2oud#i`mMkD5+mJMZ-5hvVAI=o6mg0XYrTop@RE0)Gbldy zPO-@a4F|Bm;4*~n;)Bx7DU+=E3f$zvip9^EiQXml!Dq~%HbO)*8Yxr7Ex?m9F1OT4 zOiGEi?pX-L-ge7pO~(9*N&W{*?1IP441ej__OZuI^O*O@z(24iIX3nc z4^DDU4OB;h$n8!paFuAQi<4Q8c>Hm*d&{@3l#9NU@GRL1IyI_WyTs0a-1MHf&SjWV zl}$b%)qN((J+RKwuSk9rzDaLs1W*-S{>?2Q^oo(3#+1Au5&16kW@$=#W2n#f;nEk1jNcH}Pw*(#&~$buvI@c{JNHfV8@&DBc+>mlKulsSli(ztz{0Bqr2?lzoDtV(_Zm6Gq34giEnhgx{mEBSu4W=T$4|< zBi@4IU1^taix2$Bb#Gx+a<={AE%RijoUp4qGm_V4lIw4z-I#i_i4G9Yio%FdOBS(r z1kvNGKYN>lTK!(A=X%N@H)I~8XYEhlHN87FuWeH$Ose>bo{F%(TjUYM;L>-|w6CyF zzH1ip^Mm)yF5ZgOSG{L`=6Q$P>c5+Fy3dyIP*aPga_pnaOJ3vR;3Rg0m)j+YbcJeN zBTfk5PBbVGPr@h}{=n4NIVOSDg=xI^O4-lE|M%R^)wjQISHFglre;+52h%k91G9{I{M!exWN+H=LuUU|d+CSRegDF~ z@}X&|!$`1F^YjwC1qKWy-oFnFJl~I7W z41!9y3hl6;IWs{XGJ4Es1VRaiSy=F+f|yn$5@8@Fx-KDylZtUT0+v~B*>w1a0XU8i zcI2n*T4i?nr>3{g$d z=@qBt#ddi4^*MX`XQn^#s{Z(y>D#oxoupuO5xroMp6cX~-oE*n8Pj@^?(SpCLJT@5 z`$TqOAA8PA?pqfSUTXB`9Q>EseLgphg{5Nu&&Yx&ERGq z`P}p_C$10uFC+Ei&w{w&{hyfYu=Y;=gKr0onlDJnlH`nRa7a&PM%bqcKAB8P3_^adLevf^3+{>%sR6L zA-1ktXXcitM%Y!+xwhjg^V>!u3u%|~9qXt4iz(+)p4+}MZCkvSbL5C6s6|C^A!arI zcA1}JUr6QFq0_OEp+n10k*<1u4a;=C-S%s<&)BsUl!y5(i#~?bYn>1V(2Ks5*?^uW z70Q?x8F@R=jrI=CA@=F7vEF&b2H%)*1+YL%(^c}aR6bgwLQyBhpkn*uZy>@s`#;~9 z>Gfx2ixuMnA_*f2Qv;WKEY|10F=Oj5Ag~*za-?k^S4=iXa~`tSR`^Q<=qQIPs2`@wp18Bw;Dd}oUNBl<6lr-4lLdXUf82rtq_ zor%`jZ@)8x>WLMVpH@0v5!(jj(Gbij0*ShX54sYSnjdvFYv;j zF&p1`VPn(BP<$kn+U`Wt9bq@oiK~bCVJ~l+3p}h_Qv^g80}5$cH!adaS5kR6<%tG( zl3NLybnOhY3-sC^6@*34vlj|bdMW5lpdHKf*5u(`JBb6(mJy%aEqf?MGYgQ_4e-n=E2K*p^VnMmF=(F!84UExm zyXFLwYkpv92=O(L!RhGv=*Svm9i=& zy|hPz`K9(BCVU)vcxxEm$iZh$HXP5-RoU|*nP^vp|B69l!Y&N=h>f^hcDKGQ9eUvY5@=1>e=@D72zyw_Ajmo_x8TE z>np;E?1dBZyv?%b<-<2B)&ODFu8DTH$5)0k+1Z}14BPlwS4rOU?3k)>3z^DSh5M5D zP*u2CMoXSz`sKAaMGiXsNu=wb2bAj=wSMd#)nT!{P8+n#)DioI zI-XIhpkqH7dm>~J>GIwl=eXZjhm8~K-Nu$I`F%>AWlQ6#t`+!W(FauD`+grmX(mMZ z{T9Y}HTpD_C=_d}!}@OB(^=tA2}5GG2WcL(Jz%_>;Dd+RRdiyuNbo^-b}7`-QFrXk zLz${kCZfAn&=$vK%1A4^!zT+pRczHlg(j4dsuOXo%$nR29oSw~9~yT@i9`KjgCu1b z%NDaMF*-ocLFDZi(-H5`l}AUjid7C&(G>XiJQnV1!b$ZJxx`tA_f^Dxkj@P;v?Lh4 z;ohpc3e8DTE6XwLI&n43C@}&kO;{+A{kA5o%ru+?j_r$u4EZhA)EYQ9&OzM~==>o4}G zy^%VpZLGgYv=;Xi@>Cp-a*4j^{#6{Zm;%;#ACWiy2oc2BRwj%2+Z-+09LWDtK>GGY zw1Ww@i^{#2XS5fZk!sC|`m3>3B$YawfdOh)JK4W93`Q`?|69YV1fXOElwyUNQxiZe z23(lL#Z7XIspyUynUH^xcS@H~#XP3AWhts9K?%!B_(5pcUb@J0zUOcmDttK7?jk1d z;HC(+;=oEk1vRNfPVUU?>sJ=~(JcU5zp~gbZdrNkxWKm8g%bz$k1Juhim`+dF-An0 zEupRbjy-zv{Q2f+=wR~I>Ec69t_w#@s85>bt}OJYdo_WUXoXv|(iURrCzU0W&&4nR z5FcZZ#>C@olQAeBtx|-_b9NLUP#@uX&^$L5NW>%q{+6z3XvIq1E zM-0S@>-$VY?Too>A1x>cy>y`PcH9PBLklb8{`TfxVc(!W?q^@@6;5j2xWu8P5-tM` zSUA3pst+5xdw`{+YA4Vv0V^*C(1CYfM#(fHN_EQ?;*y{vBdz_B-9EHQ`m|kpfsJxBU>ERfW6W}<;0~02L3{mqLb_!^z>XS+UG!Tfz=}kG5zDf7s{uY=a7{FS#X58UAKKBpJhS?H^jg zk-e5XF^CLjlJk}$%;B$nza?xZI$be?v`y8E3t%-R7p_P%W2z_sDLS3fB-LZyV4TIY z-heR&ZJ6&vIgv#~D`cF(i8OZ7Uv2a^R3cgqiEau>NY0}?|2i|7#3#5Qo4Mm2V!Na@ z%uQWtysUVZwOBZqG(wakq@1TXTu}&)iH&-q{Z3gd|u)C_Qm})d8eoF zQ|C+Uqt{dHZvDdcMu0T0OR{OF?q>f#1!Z*Bp4l&KF(aZs;w{@Rob0VXJKCdn9byYa zImt6i1xtA^o?`p;51W6U2JQqPFi5+x9C(jiw9YifCsKmUUa^nyxNIUxb072h-9bYY zauhFFagLjLDG>B5n1B)TVi50Vm-G)?XV88r9b5KRg zwM3i>+*PVg$m~WyEuQ_Ze|W&~ncxD)?~O8RQGDuw$PjPS=~EnUr<5^Bs?UtWS$$n# zOxhxHXgzr);qQs%8J)EHyEv@!x=T?%o0(=;oi08|pIUW)r%Q{uRX2T#bhW2TYjdGE zH$_+665K$>kt}f=W+qyZMsRe|KE-7+tT@_J>&;ovx!aGkadMjmjPM?$c=h%G)ghPsp z!(>CvoMPzcMkcdl>u7OEIOfvp{7KPbd({9)(qjAafN&T;Wo_ZWK35~`C}qhU66uX9 zU%x6C7ObAq7S{OQKkQzE;4%MUPaPBvAiU+Si2!%02Q9}i{?y7avo{sv)@AR^dBuI6w|9M5mC2S1V| zKL`Bi@Aj#7i0i4gdxMvTPqY1ohD#b2lTS0<487SZBl|3Z#oBv^ zhBF8bS~D!{JLqEP%E-wJ!3(DrFG`ypsit*g+N^1N^sul3k;_TLpv=44e+;9Y_ib%Q z_){u7xFhV-bg?KdE&@qbdT^0O=7oMP>j-zC#5*0~EYb4uo#En|*CoFL%~)QL%h&DG zo#7C!;acAr9x!2=U;=QaHlILx zcMlH>E!RWfAX^|3KeCrmj}TdT(LHwk@Nh!QwEU-mAEdH}NnJ&m;rTe)k>L=#%ZRX0 zv8&LHQseV>&h5Ddd*+Dnw}cF@92t%w8gw!;97J^G14lCZ@7oJUg0rijRMuvR=2zA!myKc`JJ9t#Mr8(K>+Mj(#g>QQ|+GDEni>vMx zJkt~7!;SW}(czFj+2reIaF`Wi$dP`-c5{+%?rjt0&Mq%*5qeG8>b$%HY$ab=e+!(#cjNQwPP0NT#oG8|&>-ZET7-sxk*Kk)O( z*l<_m9N+qOzj5J#Q{gHPPtN7mlpqOaC(XYu=Gfo(H@&4;lN@*u=Fdp{mfq|n6*+p( zMpq>s47dG^Oi6NL{JCJk){bY5-E6lR9}eWI2gx%w*2ElD*~7+%&_rv;v#2WV(c7|W zs_Zl4!x8()daU=jmxH9~uzV2{SgwfUYvN0b%WSZrIZ&BGSm&Ur!7Ry>io~S)?T&C|4xS zv+?Y?Vxl85k4y|(#%(O?;92xn{~J8Dc?D_`os2tk3YoKb%RR1SJWccMFxiAhRo?Uy@- zg}oQ2aj%1$V{`Lm(Qh4z^x%ROW}#gv`TT^Gvv9&NYH)Hu8lZDGfFNv}pr7PRYy-6e zXkBNL3{)VWKhADFC0ySZ)pDH4ABm6%#uB~~X)J|z(qf8svU^Mor+5E?Ef)8D$>ykm zZ9jA-diht4AElI(aut*dxMI7G(z_SSS8`_5rp?Y@kOZV#{F4s_gC0~kjVrVF!i|_0 z>eT;>VkJn8Dp1by`M7~A6(@Tq6dNW7$3_S4S;Wyd$>AH5Fy;6U;QPi2N51leKe~o< zBe%d{WX~lVbKJ0;YqPnFgq8^(5SORc@`RwB7EWr=5fXX^W2Gn* zInHgIg6w_M5V_Tn6yR}1jW`K9@iEhzNs7*Sqtf|exzu8os=3|+!AFJc%iLL5#7_)- zwYy;juy3q@YO#IP5~)c3eq-qFT+Jqfb;rEnAQ&Y}-{&sKD0`__tU|yxca4r1 z^7F>Qs)is#ykR|zx2@uM5iGAhZ5fMY*UW70P$M*z>p?1)ak;B{dMMfdo&Yq%f7*As zY>XM+ALy1T?m!-uVWl)o6>g$qf{Z^daVa@LPhCA;J|k?IZe{DFy^;&hOHaD*9Bx|< zGGcaJe%)%W&lJ^7=A}n!DLrx1x&6%yICpEWn-SjZZLqUhpIBPw;r{zjL@7 z_UrR@4sU9_Fej;YwV&~1`AkEg1i{afnc+#~d}wBPF7|u-&I)^DrSaQYY`GikIkUo} zaPO(zB|M&Q=j;+*-+HN&eJ_%x6r^6_gD3nh=7y_iz1@FTGCpeG+cn&|^8~s}zd4~O zzywch@X`7_jFV2AI>(4xaL=eQ1zJMPF6pc|V|p{o9E(UT_Ub*uK9w}c?#D+Ru%6sA?B9Kh`e)Py zxUQKl_r@*=-9-MBJ7A}Gyv~2`(R#H{e;hl6a_^#?*QZ3KIQ;@fP7`G+&`tdG(n#U>WW@vtAVI+ZW+K;Pj<~-VNrRI=Ba3sL9Fqr z-LO~KqQf60XcLKO1$k1{p>nyZU6S+D^zhPST%4GR#;85lBaAj8Ib}ss=}!tKvCOKA zp>#p&d6An89bMs^5+wQA$RTi6|6$F!29LpJ`VPzq8P{odO3(Zgnh+S{QVIWa^v5&L(7B5J@0`}tEOo%Om z(C17M&v4hbZaP<2>YT$d8YR>Uo$IBAL8Hw@t_g{WnFfGxXr1YEkHty4#%kE=LJ%dxFe9Uvg7EKPuQ77|HhNAx;< zp>LWX&U?%sV;Az0k}5;00AYD_dl~yeNHGnTNV$B|?38MyQbmCASfR3$gSo79q8zcM zphc}b)z|~TlkT(;!BV{t!V#LxAs&I3OLs+371>JPSnTdI;rHCOpk^J{OvPeFdiqU~ z|3j4kNs!7|`=cMQXZ0bM8%$cnOVyfFu4(R-lHuq;{wnkrA3(jaec z$F$%4JY4RrS$*05Vc_|fg{xN_fP$<0ot#&-iPHG#j3ewh3JwK|1iUeVPJWxdVbI{i z@5@%xPjZLjL5Vuvk$ zFT-kd1=@MkSmitsYWL3ULkD=TPv6}-t>?WteXrE_X5OU(5sef8)RL20a9KVdwrgGC>e=3SZfJwHY8TAxEcXWT+p7nR-m!v0$qSOJvdw> zSHeV0VCVlTY(!FOe-$1wHB6cgFP10Yd2{9_%^U)gn!}5nNam>1hq`2*a);{)wp6*w z4xJ0{tM@SJfB4)aI&|*b0&>@`@Sa9LnXgmcoYacgIl_ebhwP-;;XZu?NqUBKAY#P{ zDj$R>!+BYK)9i3-4=b|I4+{V2RlLcLqFsD`sJQNJtDpQ$cz4hpW}>Y!`8y-8IpyOr z@V#UGA5f9kPF#A%ok{`;_rUF%`=;rYMS!$_`WzJzydIc7*B23Z9+W;e7pvri>*{GO z!r0=ea0jM|$%G)%rE4k{-H*WT3CzVIUzIY-S z89sP?cx%uX7Qz-N`(!6kh$e0lQqGoHbxjb^Ef zO~hBk`v6f1NJuDP$DxolP_v7Fe;dX@Gz(J!uN8--+CTi~9R%zxHA|!JLr94Y&%WKD zR#kV}o$j>N7p^<*(QKDm6~m+k@ig!ib{LQ3O|7cyPcHf3ikurPt*Ym0Ro!{~LBPdO z9SqXWsLgwxSbQV-Y4qPyxD^)p^O1 zC)P0XbRdkJu<|KfFTU}l$AMm$Hm2INA8RmDGrI~AemFqi^}F@!nSydRWX3TsHt9H? zyy2@qF=^F3BOx?Dm7`-wo?Cl45y6xC(ooF2p1Ll3?cT>2Jk9oikJ}4O%y1kG1*4wY zpI)(~u1l>t=#ft4ZfgFt?iQ-ptkp0b(oKt2-A$w2|Jmw07o2nk9o?)|j(pHBwF(e7 zZ}qCRm%Wn?_TQTQ>aD9^1YrN!?1xvrcNHMs*lPF2!G5!H?JBTqvu1m#SL>R+2( zbkp6<4#fY~>We4db}Q)ipRIoJ&U5F2EE`*$2cspVyW_O(rrC+v1YgF7q)n~)I_L^D zK<~3|x{uQNjleAmFE734^ABh&D$S>oK0D(d(d?vY<2;sHx$Wu`{>sQUYsM`Aw*bLE z<}_{R%HMzUDzN#tc9y+=*292u^LCb;wBQtOdHj!t?qC1meazfu4Y~Er%xOHJY}(Gk zRo`62)Vp@NS!>}uH=u7WzV`)CW%Gtkyk%Ki*MGM2z-!lBN6yXKVS*f9ijFXCX*(A@ zdgent?G$N*%@`o9`|9NNo`aiauiGt}3!Z-Luiy~_a;sdbx4CYDZoBoRR~dYE)53#T zIW)uwzzxe~6@{}KuKpd+t0*lzT-~Wd4Ze8OwU+^YA{D#JgN>CxaOZU`-LsR1(tP3R zPYG3Z@AV&E#njSj&${E>ZA7*R524X*s{EsO9z6-%pjC&9Y2{jY$J@K;cu%97Ms)3c zA3aTho<_SjwfgwCm#qKSR-sl1s?{n>e)CqB{pr!_|EXf`(A@CA3C}tnD^tu!af2*%trCX#&3b+>edekmlxOKP9AKsrGw2tdwO#YV0m-vv zM9y&vAC+{^?9M9bp6RAay63V=!ilEJcf^rKy-RL-);=~b?2Dhv2mB0pF71qD;-96@ z2<%~)s6|&4S0?M8vmJ+qTlFesMDGtvg?cu*{5gB%p<$uyIf5=K%`Q7MtZym}uBVPN zSH~02+D8rzhqpiP8dC$wZ{z?!#kd}g~P(Wy-QWW%o5BedHp%vv%%Xa2WQKJ%=->@Yz7ynW!X@JIcw^QHQPZ;z(*JUpH4c{<*1cX&7g zpXq}S2QE|WX@`fSF>>(5KuaG11C5Et3>UAJSeun0d&F>+ zkST{2rPWi25#wxBl#1M647)79q*pPVDhONRP8EFSpd?8gjmnSJ=fvU6Xwcx}h>y=8 zABvSjx;dJV8C+}Ll~fF4q-T*V8RHq`c(SHa@30ABIqDz{L{k?(AQN31!sIK2Q6||M zi3&Zy4sVPf{V+DpzAdX_ghX(q;|jrGWL&#k5(hXIgoxWle?&2@Qxl)Y5EKs!*Rld7 zbacT{KCYb{BNIPHM<_gJwbXGRXC>36%pEk*we!DJoH@8yh3YLmjsC6-W=nk=g}F$U(_ns@;>|h9uA!TYhv{ z*IkjoBEW>}?47*nMXONCAxQ?|IY`th!c(n7#4;J*fETGGO`~SSGR7~9t_kJY>g?l_ zJGDKl%&artVme~G2mbXU12S| zh*un>Xc=PYM{fXC<}$@XU&E55MnAGLS$lMNiua;D>KH`JZ`gB=30D!6dBBhfr_+>d@_=XHne1J5sAD6GZC zIwF22Qs=}=e_haSp6y-T;gC^mhln7_bG~1|6sC|0G>bVckmyq4bmwFslcbGC!~nO0 zxK9ol@>%o4fi+8fB`L}ndIFq!@1Gxz!yfm$`QbJL6dOF}VuK5CGO$L;BzjG5{3gl& zh248WxOE%7^#Q*m0YwN4!?>5Cej2hy@-v^#-mxGYSN}3XU~)pN2*<&>KgbZPwfs1& z#Aex1$AvStoh6kj3)I0QHO5NU86(q1mr3TwsVSQLnL4CMqIzkxnv2=p>@BM5X8Y!G z;Yb2y_c}iOIg}SHax;g}?D*ruxmDLWnOwbUkEX2lPY4h4P~;zcVmJ?zv%j4f4r@If zw=YqfRNxYwC)*nrZrBiRc<93Lx0SL^@PsLbFs-W=LX4-_XBLL9dHIR!Dr$+rKgC|nM(JD(b!?ww;_IW@d(2vRAjwcrhOnpVuBB~GURN;NG%r+7TXI>7VMJ>v)*vg3bw(~a9ii-Gp*b*p z$lswM5L#_WT^rjUgLG%udqhO(2Bol#f z^n6u;1;)}x6d3!?E|Vw@fZ~~|(rC!1l#*$M2*j6;`REW$bfZBBM#~5u)nVX7u!*9J zwhY~&Z3%Sfh3Kp2dhErBasaosHTjy*yzGS}`r^FciaQfqI)?Iime#P0Z87xaRbB>= z19lGvkIGo=S(XHAoI}q$ieQ+fB zyMif4eVm-fZ!dlosaCsp8}U!sPP{3F1{%RI+h+#=#B>YISHuswF`*x!`!3$g9OTp^ znu2OFvL_lOciOeoG4^joRj*b8dSVx>7<$JS5_XTH>8W$G)9aO^yglAmliG8#h$`fF zvag6$4RvHYGyA(mroI%}@8|BYC7((&qQdLaX~Ia~QxMczm1KaftFEVAz^>3}*DVRR z=*E}-P`X!k_}qyZmV7#|jnPx+P&zZa?7%wB!xo@6j2kEObx1IkA4wEjlwnrOG0~}z zFom+41l_i6_6JY)3nLvuQJGc{_TVFB z6yAOe*9MHF4fwB2v0~-qfeX<=6RV#Gn4jnaWPH*sE839M=kwa(ev%^-fL#qKpADO!N0wst&M!a>p5=g3~Rj}V7DY9L$NDRO^ zZV_>KTzVM^DIEn^bJ#kUyAS#wmeBBfA)z3rT^PX|*A z6~qh&YKg^|k2Nv0lxcvNi9=v>W&_l=mF+tB+_1SD@gZZi6jd$ zrWEGa~dx7Qhh9gK(h-Y zl!rfN8{`m>A%(Vy)}uejYsPbjVfMlc!Xe$T5OFzch>yKyv~XGmRq>Z&X<9h8x+W~aa2Tf5N4nAh;DvIGuA2*5$Upvk#ts7u5lTET|WC;1ZLo?kD3MexQ_b2MB1Uj+Gf`m) zj6ohA;38>OfiFokU#>ur+klwe^K^oy+{*`1;wc85hwJR)nXG6emwY#Sc(RmY!Wq+9 zBwLK_NbjbUk7fN?wEzsB!;Q~KKhNnF`>+(ZoHtkrA$pn`_86j>3R;K$j0<@<^w(b) z4#7=;BPg5XH6|kiee_7B<#PfQ3rVq>9C8OotSHHbONc%&4200q3u9|wDp{DBNK-8X_%%xGT!8gXI%Ha2+LLq?f~& z`BsQ)=!eE_A2jWdNk~Tpd9mqFZm`fla8Wp_UW*BSg~=0W2B-LsFAB?32iF>Wkwt|s z;YG&^Op)RlMz5Iy%GoPQx%(to$b5A9L%-*m@aw_r{?}{5lY(V_w~NC!x7v!#Sni6$ zO$t(NTW6u1AHd{cVQIA`R4g6=55T%ihoAnFaLiD)CDL1Q>E@nqf9y}fj@~m&)>7_8 znn0zMTJ_M=7oC7$(-+}mHnq{8_xJrIT-uxgSgbk3IEOp=`L^DH-+C=WKF?ph7Kc)e z|K-|n#t@`1_?Ykz53XF9pI@%_LoNv?eu0y|QdO4qrI)O5 z2E``qXcVD0tV~bHkhdk#LlQsz`n0F~X_w$M=2)&v7)!N({E~2W=c*b=FR_zZ63z=+ zRZ|>o0ENGw=m#zhr&LLdWMuzeifwYM|M=3dwR5qCm*JQy`qej~2N;k%nTc-ny_bcj z_0Hs_jV(tP=2IOZ+7p*t8A!>Cmud`liG23=E(^!coUhgl)KO<a)9-fj>q{UPhep zI?#D|rgB;p+gUlSN_<6E{63e5<*NNV&^bt_U3EEW?ECwxE=N?a^(|L~hv4xTxFYNd zR{4vr01TJ;-(C@}XksQ93O6$kB@E$l`LW;Q%CLKj1lq~Yvi0FWj7;+L$0!7>ePPfE zl3dHC%Xg%g{hBMo(#XfrNYR^6&|W+4^M@<#q9;3R$20QLi{^QPC};bZt_=4WYbhQ& z0cCn-Z`$JHb9^w5O9BNAWG(6hv`3!y`(G9Axy$>?*h<#?hI8u?>|UOMO_z9Y^Go-> z0lVYUO`D$j<7?@qo9&YS zj?VJ$T}=wv-~CSO!X<6#;b4M7kS-|LNLeY4@>+*8H_Ia2zb;%_e-S-Fe&Sd~;t&(o zhoh<=6L1p3DtoQRjd#93bv>zPf1vhj`2FG?(79YK8B%=ryCxh@D4-~bkco~2tqYBL zfBrS$g5`OPv9usgjaF>GlyZC1g5hWc2n1%{BZNhPP4j$U0qdZ&O!PQJ4IHB5v+df4 zNA*ATK)0%(4@IG?-^Z}^wHG|_ORf!@tKQG4qcyi4b}dP0y7i3eNfv9_ZgX9D&eZ*> z3YN$A5W7m&pJcYfv3ChhRAAgsqLbQKfUe47_^0zy36o%d3pK^Uz8oEClD64qT z?tJ%Ld)ME2J>?J9`r$V~*N6D+Z=lY>9{!s*gopC+(hXMpp!&veblaXt=nQY`HdC;>d3R^m$gLF~>wVy@j?4 zEd{v5CBIp*b8ZT!AF_uuQdvb*A=>=m!3Uvm4p@`po%n+4--|b8Sv6gifL9r?)T<|R z2UP3HKEisW*0R0*2uFeW@i≪VJ&g&Edq>P2&@XtV*klL!bVdo5SwX`&l&d;z>ce zi=h&%WHEt3^0&)ewATOq=5Wsjuo_E1XOY28d3Wh8;q>%$u_Gw{8r~W%`BI*l@rj9#fX7Z?+~ z94V6{>-(p-hWpe$oDB+<&}yxZZwp7)*X3r#Rg|blTVukwZw#*T#2jMzql6ceiO%e(&w!s4?k7 zvFk@1k#rpppi=HNwrPP8D(CcWd-&Mf!&XP@WHtEL64H_xms09j>E;+70YpxZkhc5FXEVhta>lru>@U>la9<-Tj7N zg!8yqxQE&(U-SFi6OQ2GH}46%8q^_X2434f=CtwNefNZu#;HGwb5x^2ZJJLyhHOF- z-lmH_zLzGi_pkgc+;ccg(sn5mi;JtijXi@$DlUAk<8rK+oL~C$@OzW3N*^l$B^sxa zIoZjKs5gf5P#a<5*X$-)!;rAP6~cL7NA&@c5JyF^-IoPXjWCZB*t6TDc7J^Exct%nijs z7%XJYaPymSD$G|@E=#G<>!FYC3y&OiQlPO_^uP_O>^f2>uUQs_p%v!I*ZjoS;oRWY z>+BwW)BoW0aAZ@u7q@4}-0ng|xWxwl@ati3Wqa_n%5{X2-5T;nI5zuc;G@T@hF0Mq zgt|ZRXWbWW-(-#?**=xrbWUi!_zf5PkM9e&ri$0(`w6+D#T)(e=~k4haNs4+P_!E3 zkRu+@W8gx}oUp9UEz-f#I^f~?^ohYc3#i1C1(<-7W~@>wpHKi^8uZ4viW8WW`kwyK z{!@@db*yUpx+D0SqWM^Bf_GsN@=#7RkO3rt4`Dp}+6Thn1J?;_u)!Fp{%F)I@Z}is zLwUFnS!CJ}H)H7kp~Rp0(P@Kgq-4`6Q-MD16|{ch3g#aJ32=Xj!y~cr_2|!FIzQxT z8NDn0m2bFKf6D`5{W!VDC?g1)BfZ!5IAPdHolZ|86w*x3h-X&$mmdfZ9(X&Ay9nup zlA2)h*IU!#K$h-M`8ud(Qe*nAt%7kvmv=#zB50eDNn0AjCsC8qC{5(ZQY}*%(pTyc zA_IG@S!!^|zN?LXrnRRp*%A=A6)vbvD|qQDhTJp14%_RoG_7zD8qdyD#|$52r=Lp0 znIvJX%I~$0L)H3}N}2~>tt1_KI*nO12MNq#@>ZsgzpwMxEbC147o=w=1~^q$DB{UI zHiqD`Bl40Ki?n=%LlZ&}qOO2~ctz}UIT@rbfF>Hku^50yiNR6$7m!jiC%l;Sdy0Smup)fzd z;N=%5%lQ}snnn}MVNmGgJI6L}fdV!}`4wPs>AUGd8nTaxvv2JWc9#4{p3BgR{0$Y!bg>P z#p2dTUfXOWjB$zqKV2TmO`!;DZPXFE0{6Rh9_s=69@9F`_{L0T#z3%tx^Q&~RsL8i zK_X@mdA5^Z#pGF~Q1sZ>=k>K)@6H6hL}H|{E43U`c4~HKp5d(t_NY=965Qd@Kag6= zCbx|OL_lCNaowb#NoR8G-`Br1$%;sU1VWj8O&K^DOY|ksMH8oGFb#D2g#LIzuX5I# zVkvmqdzelTy^Vu~A+f-d(D3;-3(ViO}&bRjs#hCAwEOokQ#e`V0 zbW*qp3(Ul#Yibm6V2;z`!XRRP$-i)DP#(zO+7sgZ(QvE|x)7CsKCEH%QNGj#?gw*9 zV`anSaJ*Wy)G^l~Fq1Q~gVqpKwHmP?Uo!!65!sP^#9Ek{W+4r(-@b7dzHkktB-h!1 z@Qm3oEZB1&=Zve!ju4GJMJwUZMtm|pq6bK{G8kBf7x0ni-E0+c9)X7EnU%`-!LAt)*qJF0 z@VCNa$=wyLZfpgTsxY(nw6&6?n%2ff*bJz(+zif;out@* zf%>yMLT?)ENi)wd@a9dbd$S1G9v~Njvq$>oL5&jbjd7PkC>52do^oH6r{EbGFdc%` z{QIGTT(TNZ(r{wc)Z3}sy0VXl1vtue)dJ}o@qiD_l36=z~7 zP2z*Ip=Kq&c@s9vQ>fOf)ea}%APB|5_|uLDm5)}%MwuMxgGZKC2uIls0375>D{K*3 zfc!;Jt#aS-N@tl+0hSIeR^>1UV=L}$IS@+qORu$B#VJLZnLR$_!IMLUANUYuKGM%% zxEgGQch}}|Ojq8Z{uo51KccV|am(Raj8DHRMM8uBI(s!j~tgi0hOYHbVqU&pi18a-BO^b@w=^Yp(T4s z?Z#%yVkk#0xgmWa+49DObQtC4A>VX3Z& zps``a>9~nt^p{6g2H34(a7=UTD09g$+T$1-&<3wiO%QkY1Bk)V7)sa2BQ+?AZ`>m4 zgfoiZ5uGgH&jTS$oGoGS%&W^LfBvr#Vm??Qo6b^=01F%#u!;lQ!~>i5bA(Wv zM3$)*Nuo8GuXIl>7!bw?X&A<|Y*Q^DvB`KG{GeY(S==qMH=@=KQx2KwM>q>iNw6R$ zg22RsI$V|*B*Gs^Q~$sa4%Lc>$hA{pcd2Y;Y-#!qgJ6-`MW`O=KkmYZHsgf%{(5og6AXiL-Ij44p^6Th8S z+(3;!VG(MQxyyMqMVWd=RK`&Zya$^H@YZOVlnT0{^D~39IC0A&k~p?wk>H z##Q@3)lFYzq$+@}TL`*gc88b=m(sT4^x?SLE-4Jo!-Bgow-}cyg994|2Pf#Os{6g;=C6A^H!wOL6A&|OBqXXiyf`+=prmn1e<@HRN)1F43Y*+trNMJ(V3@TFCcmi@ARAndFMJ(yK zw>M`=xK&vvwF*`Z7l67;wq5@2pi~lUc(oqk&J>mW*7fyra0GT97?VrhgHMz@(Z1?Z z?+pChJOH2+9zvi)3^(Oj8dZuwsxGG74XItqmly8xZ%AB9HT|H!gvQ^0^42SVxv7uLJ2$F6rjR69e+$^11kHJQUF2AN>gz>AE{9Mjf zXe|dNymRpo$wqCy<|~1Ucv$p)Jr-lY<>ba!v7>8|`Am}e=|LI=DX2|_K8GG#DKQ#Y ziBegFY+EGdRtLS2RHH_~T38?`7Yw#eF;j^Kj!#6flgVffO+MWUULkxVJmnP*Sri(U zn?yE<8Pvgrd}Ex_ziI|FW~~hZ90_O-Xu`r>E4I{N!&WJujg^*~fDgFAVV1ll5{uT> zz(wRi(4eaEPnBX;NSs`tN_EH~ahx_aDZqh2>J(?yCYgbG5KzM+%M1`$RAHF9*7ARl zZw^-K!#s}g2<#A~JzL!yDq$Y_CR;s{HUWGp<68I*WdMLukNQ2oue znX&{DjBu6yjT6GSH*=DPYd9+f*egYOdIqCHvud55f!hoFtK)Y6$a9bqvMa6ui!-stW~WM@>900 z&}R^@2U5PLox$ph0z-@A1|zJB@ogL!L}BwVz$jPg=y%Q`mbpc3F~uKS=)4|a;Ce|P zid#}j+cY9rrB!fa5y9hlILf@*sf$|%QlAb+y@@j0XprhBGDDbM+DVcl7GnL1yfVyL z4QWDYLt2@-6h@m(R8B~4r0IcL2M#w1P?01+3|Ghwy?j|!BS6?32cx3~ms)xk_`W*( zDYqDK_|zk|mr>+$MwXCLTm~NH=P9LW!+v_a8ggiqNvgKEPPHV@xwjySyzdGsGdkkdJX>TEEtF@eKD+eAcj>lXkKK_`eWXpvIW|!K_|>0qIYuK;+fP+CU+bDXw4}stru;7C4o$ zEe2>F;`F$)YKSpwGDGEeGzdO}73G59_iKX!EQ-xipd&+;ETl7eW>9C!!6JA-0o8Dk z5>}H(2A{8qC;#_^Y|EP#Kw>?md3x3ijayau%U=ykTP~DJi6JoqsHt`nBZ9+j3OdFa z!ztW;(1-FD{ClsmU38(p^tEulk{@0R+Y1Ys6Wms;a_Jl4_@Xt6=GxDpOsn4r_vX3R z-Uv(7FRXc!ER}_R=Qlx-cl?*%4F58IS@bB7vO!&)BczRkKi!TE^qG5a94Jd-!v`R~ z|Ms7Wr!Vxs`g6Ev6{ltqH@?}I-XhiO2EX7f()b3io%mKbX9z-pwW5NOY0VgR(Q*FS zx5DP)d3n|cY|e8GRqik0(QMtcXpxGbi?_p;TthU^&wHD=^ltt;Z-;F&?4;@6Wxxx@GAliJ`UO}y zKgyXzDfoylJK6eFtTt3RyQPbB{G)G&lXu*WQ?H3SmNIs#E3^jsk=LbNvbtg!x`)z? zPB`i5Cy1gg-IZt4XZ)OZ!ZEHMHv?@R^-egg+4^hbC75(H4<-fA;=u2F-w8)gxm4#l zk^Bn0q(y)lI3>=_2_F^w)Q*U1q%y@C`4(Z8)0ZFdZg^O{I%fxRD-H#yz$V(5Vsj(J z^$pIrz53m7tB&7;Z%QJzAzGuFj!nk@>s?B;t?^g?HC#CTASF`6rYmZX;cTw>TSuai ztn^Ho5K{*7fN{kHh)A?ivO4-|kptLBZYlajf1}=Uy>O_SDS^H~SL~hQO*0`dKG;Yd zlN?PSD3vkiN-$5$nyE_u0}emo*@-c-U&1U5C^5}Y zLJ*}g-m4g$(ttf-t+6G>Fq(*y@~~}YwfLVZT{fnj?UqvH2k8K!-HISyRq|9iQpS`A zq=NZ^zjJB<5)kc>8EDf$Zc@N`U*eklf?f-vSKgHxcT9AN|KZ=mj*d4_CFEsCL(qB_ zU>IntlZK)ze^A(kO2+)RZ37EQE|~1@rco)lSiJ5Gnb2 zXj~_xWZ%68s8wKowQ3{}%&d1f{eQi8FfSI;7s*^>i-G#rSoCl*Q?5^X$0`;rRV6WV z%cNh4moN`$oHCL6qy4bqtCHizC3e#WE?B14!Pced-+GUH70yR}KkRB;Q&WP;Z#Dy; zydQ2k;T6bJUH3$iMZteO9^#{ApY06TE^E>dm=gEv{?9OC)gaHVrQHpzbqsg!TXV~5|l(TU= zuyV7LGTW4El2ut{m%$T~6LQpG0^jm>yT-rsPm)V`m#v~wL7TCj*;tt=b?Mg@X%MFq zvz}k=)Xd~#0#+ehKzcm0B>6|yugEtWokIO$5R?s=O|stHw&PLoaho{XV1#=pL|rc6lYjzdkXO&vANMs0Frl>oL@4_Ze!DF`in7E zmt#A)@C1&kK-$*%2R~qKHu!fxpjfF+^J_<$g0rzdmUBcHXWTF&n7~J?+;sW4ZAL)a zYs@}!mE))O}n0bn}4+8_Zq;`ZpiJjR1MD`5a=?l}8l%0mBwwWjQXVO&7xOI3SR zow4Yoao4Ii-f`f>6Oaqc4JSJ5sYz|*N4+u z=1Zjqz1z&#h;Pb43HISLmq%8x-l!56;;I3duSFyiI~Dr3sR{} zi|y3q>QJmK6*3{nOCev)zraN~N2&<+kdq;u?h4z!$d>ypCBDVGz_*s|yr z&{K@mwq3<4P{RAVE>?unOlRD!jn)LwN4ex)zyR9SZh_|-KZZ~wLm^|*J`GqPf7NOe+&7Bu$)($Atq)$0DOz*J$5;@!v$XguVqMa$xnWzR zgyoWQWi_=DVF?)r5TI)o-tb5iCYl0yMQ4iQ=qKzd=o_Rhply^zU{%%>8j%u?MZSh| z(de`bHE;TwI@ev7G;P+o^Sk~#9I*_yPN`PvIlD)hu$_fki}KGAy3J)5UC_Y)sW_gE zvY~3GHCqG#&Ad;^(0+IvaO47-4B}gPA2l7M)ZFv$aOdVhbWUN+M3i_@<%j<#+_G6r z&88eeN0iQ<5i}R$4*#Y9gp(KFngw>%$=%1Vt;6Q(Prg~ zHT^=v@wuG)=63zc_Awr?1_zLYlL;uUpe`wTifWb;v-lyGi4%4*Aq>UnBY#)UP2%j< zcXDpag*h>FWTIL@;$;)1$|1`_+m5y&qeydB&zJ=X147ye;jq;u@ zcJg6^8x_p<6C3a)yyO=*xGoCs|4)PK310Q*H@KP96nm_}eYx#b^d%PcOp+77mmZ2s z(h5WPx!)sllUr}rsET3$70v2PQcST_FO1w5XzD+aYv-e_(e?7NpwUg_hb&h8%Cfy3uS2Yxqp+!S- z=tBO>bR5rDIu0{Qrub#{>7`CHIXu>Q6m>}lDp^#OGZ>MNd@rp%Ba$s;pvx59Ci-`V zx&`jMXEr)Zg1SPXt-(R-5*SLH2PGe}OnE4O1NI^91rj8#6}Z`bTbwe6Aa?GZoE zMbCsN(bC`YY(Dx{GlAiYm`W940Q{1!_*`J8QbaH3>^%EKCw0k?iw-I0lfM#R$!aT< zZ36;y41}GgrlhyYH6c0VaKCn>%KM|Xpyrq_mAw*EhX}WH9j(qP z4#3=ecZ-|Yl?CGz;a1X{lD9!WMlzWA7WzY5+~MqIdaA`entkGYe@&|!TeET9{PV4@ zQC3%s@TU*`0c~!4{>-ZA41ao?>mK$Lky?ZpD4UO-%9+I~D`Rxit!9%>#P zlEm`?T$ses8R>2SCGS455}}&J@Y$zVVh`TpJKLeGKlp9h-SFV|{&VeaT-_x+ryb&~ z8W!;Cb~iyIyS?3gKYFi%Xhl{8Kggs0^Bqw9hyEBoHV&|BfHks_nZ1J7NQbsOSDyC+K#MY~uv?(xU!von z>r8S1TDh4i<e$mj{bw9`!u7WmUT-L&8p|Eo^;#v1>2CsY2& z*A92vVua2a?!LZnBi&mc>?vIyJ>ZJPmD$w2wgx9i$PhGQDRk^8NirN>4IrekNV^>T z#nPk2Res{AM%{!G4)XOQT)7ssS&68!2K=@o-1LU0YogVK>@0JPqEh+eN4W0Jhq9s@ zsn)d-4l4XY(Z0O1CIF274