From 76dbcab15b96b009a713fb611cd9d146b28b8ac6 Mon Sep 17 00:00:00 2001 From: Max Qian Date: Wed, 24 Jan 2024 11:22:31 +0800 Subject: [PATCH] update -- remove lithium gui launcher -- add a cmd interface launcher -- upgrade the database creator -- add msys2 build github action -- fix bugs in cobalt-web -- rebase lithium-web, remove unnecessary files -- add definition of the addon in README.md --- .github/workflows/codeql.yml | 8 + .github/workflows/windows-mingw.yml | 64 + README.md | 5 +- data/createdb.cpp | 443 +++- data/object.hpp | 118 + launcher/.gitignore | 2 - launcher/CMakeLists.txt | 118 - launcher/LICENSE | 339 --- launcher/LithiumWebManagerApp-master.kdev4 | 4 - launcher/LithiumWebManagerApp.kcfg | 189 -- launcher/Options.kcfgc | 7 - launcher/README.md | 137 - launcher/cmake/modules/MacroBoolTo01.cmake | 48 - launcher/debian/CMakeCache.txt | 380 --- .../CMakeFiles/3.26.4/CMakeCCompiler.cmake | 72 - .../CMakeFiles/3.26.4/CMakeCXXCompiler.cmake | 83 - .../3.26.4/CMakeDetermineCompilerABI_C.bin | Bin 16656 -> 0 bytes .../3.26.4/CMakeDetermineCompilerABI_CXX.bin | Bin 16680 -> 0 bytes .../CMakeFiles/3.26.4/CMakeSystem.cmake | 15 - .../3.26.4/CompilerIdC/CMakeCCompilerId.c | 866 ------- .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 855 ------ .../debian/CMakeFiles/CMakeConfigureLog.yaml | 529 ---- launcher/debian/CMakeFiles/cmake.check_cache | 1 - launcher/debian/changelog | 89 - launcher/debian/compat | 1 - launcher/debian/control | 33 - launcher/debian/copyright | 53 - launcher/debian/rules | 4 - launcher/debian/version.h | 5 - launcher/icons/128-indi_logo.png | Bin 20206 -> 0 bytes launcher/icons/INDIWebManagerApp.icns | Bin 744948 -> 0 bytes launcher/icons/configure-dark.svg | 17 - launcher/icons/configure.svg | 17 - launcher/icons/edit-copy-dark.svg | 15 - launcher/icons/edit-copy.svg | 13 - launcher/icons/green.png | Bin 730 -> 0 bytes launcher/icons/media-playback-start-dark.svg | 18 - launcher/icons/media-playback-start.svg | 18 - launcher/icons/media-playback-stop-dark.svg | 18 - launcher/icons/media-playback-stop.svg | 18 - launcher/icons/red.png | Bin 680 -> 0 bytes launcher/images/configPage1.png | Bin 99817 -> 0 bytes launcher/images/configPage2.png | Bin 135237 -> 0 bytes launcher/images/indi_logo.png | Bin 14385 -> 0 bytes launcher/images/linuxImage.png | Bin 115495 -> 0 bytes launcher/images/macImage.png | Bin 91991 -> 0 bytes launcher/images/macImageWithLog.png | Bin 196333 -> 0 bytes launcher/images/webManager.png | Bin 29540 -> 0 bytes launcher/launcher.cpp | 552 ++++ launcher/launcher.hpp | 292 +++ launcher/launcher.json | 10 + launcher/resources.qrc | 15 - launcher/src/main.cpp | 32 - launcher/src/mainwindow.cpp | 1167 --------- launcher/src/mainwindow.h | 98 - launcher/src/mainwindow.ui | 958 ------- launcher/src/opsconfiguration.cpp | 502 ---- launcher/src/opsconfiguration.h | 47 - launcher/src/opsconfiguration.ui | 333 --- launcher/src/opsmanager.cpp | 216 -- launcher/src/opsmanager.h | 44 - launcher/src/opsmanager.ui | 192 -- launcher/src/version.h.cmake | 5 - launcher/terminal.cpp | 480 ++++ launcher/terminal.hpp | 197 ++ src/script/addon/driver.hpp | 81 + src/script/chaiscript.cpp | 251 ++ src/script/chaiscript.hpp | 117 + src/script/python.cpp | 23 + src/script/python.hpp | 30 + src/script/sheller.cpp | 280 ++ src/script/sheller.hpp | 122 + websrc/cobalt-web/package-lock.json | 39 + websrc/cobalt-web/package.json | 2 + .../src/pages/dashboard/CameraView.tsx | 35 + .../src/pages/dashboard/CaptureButton.tsx | 13 + .../src/pages/dashboard/FloatingUI.tsx | 61 + .../src/pages/dashboard/Sidebar.tsx | 54 + .../src/pages/dashboard/Toolbar.tsx | 20 + .../cobalt-web/src/pages/dashboard/index.tsx | 122 +- .../cobalt-web/src/pages/dashboard/style.tsx | 25 + websrc/cobalt-web/src/pages/home/style.less | 37 - websrc/lithium-web/package-lock.json | 557 ++-- websrc/lithium-web/package.json | 12 +- .../public/css/skymap/aladin.min.css | 1 - .../lithium-web/public/css/skymap/skymap.css | 230 -- .../public/js/bootstrap.bundle.min.js | 7 + websrc/lithium-web/public/js/jquery.min.js | 2 + .../public/js/jquery.overlayScrollbars.min.js | 13 + .../public/js/skymap/aladin.min.js | 1 - .../lithium-web/public/js/skymap/anime.min.js | 8 - websrc/lithium-web/public/js/skymap/skymap.js | 2298 ----------------- .../src/components/LanguagePicker.astro | 10 + .../src/components/_loadding.astro | 0 .../lithium-web/src/components/_scripts.astro | 15 +- websrc/lithium-web/src/i18n/ui.ts | 20 + websrc/lithium-web/src/i18n/utils.ts | 19 + websrc/lithium-web/src/pages/client.astro | 362 +-- .../src/pages/en/help/bugreport.astro | 90 + .../lithium-web/src/pages/en/help/faq.astro | 112 + .../src/pages/en/help/license.astro | 211 ++ websrc/lithium-web/src/pages/en/index.astro | 2 +- websrc/lithium-web/src/pages/index.astro | 2 +- .../lithium-web/src/pages/module/skymap.astro | 1240 --------- .../src/pages/user/forget-password.astro | 95 - websrc/lithium-web/src/pages/user/login.astro | 123 - .../lithium-web/src/pages/user/register.astro | 118 - 107 files changed, 4073 insertions(+), 12529 deletions(-) create mode 100644 .github/workflows/windows-mingw.yml create mode 100644 data/object.hpp delete mode 100644 launcher/.gitignore delete mode 100644 launcher/LICENSE delete mode 100644 launcher/LithiumWebManagerApp-master.kdev4 delete mode 100644 launcher/LithiumWebManagerApp.kcfg delete mode 100644 launcher/Options.kcfgc delete mode 100644 launcher/README.md delete mode 100644 launcher/cmake/modules/MacroBoolTo01.cmake delete mode 100644 launcher/debian/CMakeCache.txt delete mode 100644 launcher/debian/CMakeFiles/3.26.4/CMakeCCompiler.cmake delete mode 100644 launcher/debian/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake delete mode 100755 launcher/debian/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_C.bin delete mode 100755 launcher/debian/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 launcher/debian/CMakeFiles/3.26.4/CMakeSystem.cmake delete mode 100644 launcher/debian/CMakeFiles/3.26.4/CompilerIdC/CMakeCCompilerId.c delete mode 100644 launcher/debian/CMakeFiles/3.26.4/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 launcher/debian/CMakeFiles/CMakeConfigureLog.yaml delete mode 100644 launcher/debian/CMakeFiles/cmake.check_cache delete mode 100644 launcher/debian/changelog delete mode 100644 launcher/debian/compat delete mode 100644 launcher/debian/control delete mode 100644 launcher/debian/copyright delete mode 100644 launcher/debian/rules delete mode 100644 launcher/debian/version.h delete mode 100644 launcher/icons/128-indi_logo.png delete mode 100644 launcher/icons/INDIWebManagerApp.icns delete mode 100644 launcher/icons/configure-dark.svg delete mode 100644 launcher/icons/configure.svg delete mode 100644 launcher/icons/edit-copy-dark.svg delete mode 100644 launcher/icons/edit-copy.svg delete mode 100644 launcher/icons/green.png delete mode 100644 launcher/icons/media-playback-start-dark.svg delete mode 100644 launcher/icons/media-playback-start.svg delete mode 100644 launcher/icons/media-playback-stop-dark.svg delete mode 100644 launcher/icons/media-playback-stop.svg delete mode 100644 launcher/icons/red.png delete mode 100644 launcher/images/configPage1.png delete mode 100644 launcher/images/configPage2.png delete mode 100644 launcher/images/indi_logo.png delete mode 100644 launcher/images/linuxImage.png delete mode 100644 launcher/images/macImage.png delete mode 100644 launcher/images/macImageWithLog.png delete mode 100644 launcher/images/webManager.png create mode 100644 launcher/launcher.cpp create mode 100644 launcher/launcher.hpp create mode 100644 launcher/launcher.json delete mode 100644 launcher/resources.qrc delete mode 100644 launcher/src/main.cpp delete mode 100644 launcher/src/mainwindow.cpp delete mode 100644 launcher/src/mainwindow.h delete mode 100644 launcher/src/mainwindow.ui delete mode 100644 launcher/src/opsconfiguration.cpp delete mode 100644 launcher/src/opsconfiguration.h delete mode 100644 launcher/src/opsconfiguration.ui delete mode 100644 launcher/src/opsmanager.cpp delete mode 100644 launcher/src/opsmanager.h delete mode 100644 launcher/src/opsmanager.ui delete mode 100644 launcher/src/version.h.cmake create mode 100644 launcher/terminal.cpp create mode 100644 launcher/terminal.hpp create mode 100644 src/script/addon/driver.hpp create mode 100644 src/script/chaiscript.cpp create mode 100644 src/script/chaiscript.hpp create mode 100644 src/script/python.cpp create mode 100644 src/script/python.hpp create mode 100644 src/script/sheller.cpp create mode 100644 src/script/sheller.hpp create mode 100644 websrc/cobalt-web/src/pages/dashboard/CameraView.tsx create mode 100644 websrc/cobalt-web/src/pages/dashboard/CaptureButton.tsx create mode 100644 websrc/cobalt-web/src/pages/dashboard/FloatingUI.tsx create mode 100644 websrc/cobalt-web/src/pages/dashboard/Sidebar.tsx create mode 100644 websrc/cobalt-web/src/pages/dashboard/Toolbar.tsx create mode 100644 websrc/cobalt-web/src/pages/dashboard/style.tsx delete mode 100644 websrc/cobalt-web/src/pages/home/style.less delete mode 100644 websrc/lithium-web/public/css/skymap/aladin.min.css delete mode 100644 websrc/lithium-web/public/css/skymap/skymap.css create mode 100644 websrc/lithium-web/public/js/bootstrap.bundle.min.js create mode 100644 websrc/lithium-web/public/js/jquery.min.js create mode 100644 websrc/lithium-web/public/js/jquery.overlayScrollbars.min.js delete mode 100644 websrc/lithium-web/public/js/skymap/aladin.min.js delete mode 100644 websrc/lithium-web/public/js/skymap/anime.min.js delete mode 100644 websrc/lithium-web/public/js/skymap/skymap.js create mode 100644 websrc/lithium-web/src/components/LanguagePicker.astro delete mode 100644 websrc/lithium-web/src/components/_loadding.astro create mode 100644 websrc/lithium-web/src/i18n/ui.ts create mode 100644 websrc/lithium-web/src/i18n/utils.ts create mode 100644 websrc/lithium-web/src/pages/en/help/bugreport.astro create mode 100644 websrc/lithium-web/src/pages/en/help/faq.astro create mode 100644 websrc/lithium-web/src/pages/en/help/license.astro delete mode 100644 websrc/lithium-web/src/pages/module/skymap.astro delete mode 100644 websrc/lithium-web/src/pages/user/forget-password.astro delete mode 100644 websrc/lithium-web/src/pages/user/login.astro delete mode 100644 websrc/lithium-web/src/pages/user/register.astro diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 4e9fe33d..1afa87a0 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -40,6 +40,9 @@ jobs: steps: + - name: Get submodles + run: git submodule update --init --recursive + - name: Update the build system run: sudo apt-get update && sudo apt-get upgrade -y @@ -81,3 +84,8 @@ jobs: uses: github/codeql-action/analyze@v2 with: category: "/language:${{matrix.language}}" + + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v3 + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/windows-mingw.yml b/.github/workflows/windows-mingw.yml new file mode 100644 index 00000000..ff9dc472 --- /dev/null +++ b/.github/workflows/windows-mingw.yml @@ -0,0 +1,64 @@ +name: MinGW + +on: + workflow_dispatch: + push: + branches: + - 'master' + pull_request: + branches: + - 'master' + +env: + # Path to the solution file relative to the root of the project. + SOLUTION_FILE_PATH: . + + # Configuration type to build. + # You can convert this to a build matrix if you need coverage of multiple configuration types. + # https://docs.github.com/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix + BUILD_CONFIGURATION: Debug + +permissions: + contents: read + +jobs: + build: + runs-on: windows-latest + + strategy: + matrix: + include: + - { sys: mingw64, env: x86_64 } + + defaults: + run: + shell: msys2 {0} + + steps: + - uses: msys2/setup-msys2@v2 + with: + msystem: ${{matrix.sys}} + update: true + install: >- + mingw-w64-${{matrix.env}}-openssl + + base-devel + mingw-w64-${{matrix.env}}-cmake + mingw-w64-${{matrix.env}}-gcc + mingw-w64-${{matrix.env}}-libnova + mingw-w64-${{matrix.env}}-dlfcn + mingw-w64-${{matrix.env}}-cfitsio + mingw-w64-${{matrix.env}}-fmt + mingw-w64-${{matrix.env}}-zlib + mingw-w64-${{matrix.env}}-libzip + zlib-devel + + - name: Get INDI Sources + uses: actions/checkout@v3 + + - name: Build INDI Core + run: | + mkdir build + cd build + cmake .. -DINDI_BUILD_SERVER=OFF -DINDI_BUILD_DRIVERS=OFF + cmake --build . \ No newline at end of file diff --git a/README.md b/README.md index 827e32ce..d2ac890d 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,9 @@ Lithium

+[![Codacy Badge](https://app.codacy.com/project/badge/Grade/d3fed47a38e642a390d8ee506dc0acb3)](https://app.codacy.com/gh/ElementAstro/Lithium/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) + + ## Introduction Lithium, a lively and lightweight astrophotography terminal. @@ -195,7 +198,7 @@ pacman -S mingw-w64-x86_64-libnova pacman -S make # 注意添加对应的目录,否则会当场爆炸 ``` -#### Ubuntu/Debian (不需要INDI库) +#### Ubuntu/Debian/Other Linux ```shell sudo apt-get update && sudo apt-get upgrade -y diff --git a/data/createdb.cpp b/data/createdb.cpp index e0be5e11..ef9b8f90 100644 --- a/data/createdb.cpp +++ b/data/createdb.cpp @@ -1,13 +1,31 @@ +/* + * createdb.cpp + * + * Copyright (C) 2023-2024 Max Qian + */ + +/************************************************* + +Date: 2023-7-13 + +Description: A simple database creation tool + +**************************************************/ + #include #include #include #include #include -#include +#include #include #include #include +#include "object.hpp" + +#include "atom/log/loguru.hpp" + std::vector splitString(std::string input, const std::string &delimiter) { std::vector tokens; @@ -27,7 +45,6 @@ std::vector splitString(std::string input, const std::string &delim return tokens; } -// 将数字字符串填充至指定长度 std::string padNumber(const std::string &input, int length) { std::stringstream ss; @@ -35,43 +52,7 @@ std::string padNumber(const std::string &input, int length) return ss.str(); } -struct Object -{ - std::string name; - std::string type; - double ra; - double dec; - std::string constellation; - double majorAxis; - double minorAxis; - int positionAngle; - double bMagnitude; - double vMagnitude; - double jMagnitude; - double hMagnitude; - double kMagnitude; - double surfaceBrightness; - std::string hubbleType; - double parallax; - double properMotionRA; - double properMotionDec; - int radialVelocity; - double redshift; - double cstarUMagnitude; - double cstarBMagnitude; - double cstarVMagnitude; - std::string messier; - std::string ngc; - std::string ic; - std::string cstarNames; - std::string identifiers; - std::string commonNames; - std::string nedNotes; - std::string ongcNotes; - bool notNGC; -}; - -const std::map objectTypes = { +const std::unordered_map objectTypes = { {"*", "Star"}, {"**", "Double star"}, {"*Ass", "Association of stars"}, @@ -94,7 +75,7 @@ const std::map objectTypes = { {"Other", "Object of other/unknown type"}, {"Dup", "Duplicated record"}}; -const std::map patterns = { +const std::unordered_map patterns = { {"NGC|IC", R"(^((?:NGC|IC)\s?)(\d{1,4})\s?((NED)(\d{1,2})|[A-Z]{1,2})?$)"}, {"Messier", R"(^(M\s?)(\d{1,3})$)"}, {"Barnard", R"(^(B\s?)(\d{1,3})$)"}, @@ -109,42 +90,56 @@ const std::map patterns = { {"PGC", R"(^((?:PGC|LEDA)\s?)(\d{1,6})$)"}, {"UGC", R"(^(UGC\s?)(\d{1,5})$)"}}; -void createDatabase(const std::string &dbFile) +void openDatabase(sqlite3 **db, const std::string &dbFile) { - sqlite3 *db; - int rc; - - rc = sqlite3_open(dbFile.c_str(), &db); + int rc = sqlite3_open(dbFile.c_str(), db); if (rc != SQLITE_OK) { - throw std::runtime_error("Cannot open database: " + std::string(sqlite3_errmsg(db))); + LOG_F(ERROR, "Cannot open database: {}", std::string(sqlite3_errmsg(db))); + throw std::runtime_error("Cannot open database: " + std::string(sqlite3_errmsg(*db))); } + LOG_F(INFO, "Opened database: {}", dbFile); +} +void beginTransaction(sqlite3 *db) +{ char *errMsg; - rc = sqlite3_exec(db, "BEGIN", nullptr, nullptr, &errMsg); + int rc = sqlite3_exec(db, "BEGIN", nullptr, nullptr, &errMsg); if (rc != SQLITE_OK) { + LOG_F(ERROR, "Failed to begin transaction: {}", std::string(errMsg)); throw std::runtime_error("Failed to begin transaction: " + std::string(errMsg)); } + LOG_F(INFO, "Begin transaction"); +} - // Create object types table - rc = sqlite3_exec(db, "CREATE TABLE IF NOT EXISTS objTypes(" - "type TEXT PRIMARY KEY NOT NULL, " - "typedesc TEXT NOT NULL)", - nullptr, nullptr, &errMsg); +void createObjTypesTable(sqlite3 *db) +{ + char *errMsg; + int rc = sqlite3_exec(db, "CREATE TABLE IF NOT EXISTS objTypes(" + "type TEXT PRIMARY KEY NOT NULL, " + "typedesc TEXT NOT NULL)", + nullptr, nullptr, &errMsg); if (rc != SQLITE_OK) { + LOG_F(ERROR, "Failed to create objTypes table: {}", std::string(errMsg)); throw std::runtime_error("Failed to create objTypes table: " + std::string(errMsg)); } + LOG_F(INFO, "Created objTypes table"); +} - // Insert object types +void insertObjectTypes(sqlite3 *db) +{ std::string insertObjectTypes = "INSERT INTO objTypes VALUES(?, ?)"; + char *errMsg; for (const auto &objType : objectTypes) { sqlite3_stmt *stmt; - rc = sqlite3_prepare_v2(db, insertObjectTypes.c_str(), -1, &stmt, nullptr); + int rc = sqlite3_prepare_v2(db, insertObjectTypes.c_str(), -1, &stmt, nullptr); if (rc != SQLITE_OK) { + sqlite3_finalize(stmt); + LOG_F(ERROR, "Failed to prepare statement: {}", std::string(sqlite3_errmsg(db))); throw std::runtime_error("Failed to prepare statement: " + std::string(sqlite3_errmsg(db))); } @@ -152,6 +147,7 @@ void createDatabase(const std::string &dbFile) if (rc != SQLITE_OK) { sqlite3_finalize(stmt); + LOG_F(ERROR, "Failed to bind parameter: {}", std::string(sqlite3_errmsg(db))); throw std::runtime_error("Failed to bind parameter: " + std::string(sqlite3_errmsg(db))); } @@ -159,6 +155,7 @@ void createDatabase(const std::string &dbFile) if (rc != SQLITE_OK) { sqlite3_finalize(stmt); + LOG_F(ERROR, "Failed to bind parameter: {}", std::string(sqlite3_errmsg(db))); throw std::runtime_error("Failed to bind parameter: " + std::string(sqlite3_errmsg(db))); } @@ -166,63 +163,114 @@ void createDatabase(const std::string &dbFile) if (rc != SQLITE_DONE) { sqlite3_finalize(stmt); + LOG_F(ERROR, "Failed to insert object type: {}", std::string(sqlite3_errmsg(db))); throw std::runtime_error("Failed to insert object type: " + std::string(sqlite3_errmsg(db))); } - sqlite3_finalize(stmt); + LOG_F(INFO, "Inserted object type: {}", objType.first); } + LOG_F(INFO, "Inserted object types"); +} - // Create objects table - rc = sqlite3_exec(db, "CREATE TABLE IF NOT EXISTS objects(" - "id INTEGER PRIMARY KEY NOT NULL, " - "name TEXT NOT NULL UNIQUE, " - "type TEXT NOT NULL, " - "ra REAL, " - "dec REAL, " - "const TEXT, " - "majax REAL, " - "minax REAL, " - "pa INTEGER, " - "bmag REAL, " - "vmag REAL, " - "jmag REAL, " - "hmag REAL, " - "kmag REAL, " - "sbrightn REAL, " - "hubble TEXT, " - "parallax REAL, " - "pmra REAL, " - "pmdec REAL, " - "radvel INTEGER, " - "redshift REAL, " - "cstarumag REAL, " - "cstarbmag REAL, " - "cstarvmag REAL, " - "messier TEXT, " - "ngc TEXT, " - "ic TEXT, " - "cstarnames TEXT, " - "identifiers TEXT, " - "commonnames TEXT, " - "nednotes TEXT, " - "ongcnotes TEXT, " - "notngc BOOL DEFAULT FALSE)", - nullptr, nullptr, &errMsg); +void createObjTypesTable() +{ + char *errMsg; + int rc = sqlite3_exec(db, "CREATE TABLE IF NOT EXISTS objects(" + "id INTEGER PRIMARY KEY NOT NULL, " + "name TEXT NOT NULL UNIQUE, " + "type TEXT NOT NULL, " + "ra REAL, " + "dec REAL, " + "const TEXT, " + "majax REAL, " + "minax REAL, " + "pa INTEGER, " + "bmag REAL, " + "vmag REAL, " + "jmag REAL, " + "hmag REAL, " + "kmag REAL, " + "sbrightn REAL, " + "hubble TEXT, " + "parallax REAL, " + "pmra REAL, " + "pmdec REAL, " + "radvel INTEGER, " + "redshift REAL, " + "cstarumag REAL, " + "cstarbmag REAL, " + "cstarvmag REAL, " + "messier TEXT, " + "ngc TEXT, " + "ic TEXT, " + "cstarnames TEXT, " + "identifiers TEXT, " + "commonnames TEXT, " + "nednotes TEXT, " + "ongcnotes TEXT, " + "notngc BOOL DEFAULT FALSE)", + nullptr, nullptr, &errMsg); if (rc != SQLITE_OK) { + LOG_F(ERROR, "Failed to create objects table: {}", std::string(errMsg)); throw std::runtime_error("Failed to create objects table: " + std::string(errMsg)); } + LOG_F(INFO, "Created objects table"); +} - // Create object identifiers table - rc = sqlite3_exec(db, "CREATE TABLE IF NOT EXISTS objIdentifiers(" - "id INTEGER PRIMARY KEY NOT NULL, " - "name TEXT NOT NULL, " - "identifier TEXT NOT NULL UNIQUE)", - nullptr, nullptr, &errMsg); +void createObjectIdentifiersTable(sqlite3 *db) +{ + char *errMsg; + int rc = sqlite3_exec(db, "CREATE TABLE IF NOT EXISTS objIdentifiers(" + "id INTEGER PRIMARY KEY NOT NULL, " + "name TEXT NOT NULL, " + "identifier TEXT NOT NULL UNIQUE)", + nullptr, nullptr, &errMsg); if (rc != SQLITE_OK) { + LOG_F(ERROR, "Failed to create objIdentifiers table: {}", std::string(errMsg)); throw std::runtime_error("Failed to create objIdentifiers table: " + std::string(errMsg)); } + LOG_F(INFO, "Created objIdentifiers table"); +} + +void bindParameter(sqlite3_stmt *stmt, int index, const std::string &value) +{ + int rc = sqlite3_bind_text(stmt, index, value.c_str(), -1, SQLITE_STATIC); + if (rc != SQLITE_OK) + { + LOG_F(ERROR, "Failed to bind parameter: {}", std::string(sqlite3_errmsg(sqlite3_db_handle(stmt)))); + throw std::runtime_error("Failed to bind parameter: " + std::string(sqlite3_errmsg(sqlite3_db_handle(stmt)))); + } + LOG_F(INFO, "Bound parameter: {}", value); +} + +void bindParameter(sqlite3_stmt *stmt, int index, double value) +{ + int rc = sqlite3_bind_double(stmt, index, value); + if (rc != SQLITE_OK) + { + LOG_F(ERROR, "Failed to bind parameter: {}", std::string(sqlite3_errmsg(sqlite3_db_handle(stmt)))); + throw std::runtime_error("Failed to bind parameter: " + std::string(sqlite3_errmsg(sqlite3_db_handle(stmt)))); + } + LOG_F(INFO, "Bound parameter: {}", value); +} + +void createDatabase(const std::string &dbFile) +{ + sqlite3 *db; + int rc; + + openDatabase(&db, dbFile); + beginTransaction(db); + createObjTypesTable(db); + insertObjectTypes(db); + + // Create objects table + createObjTypesTable(db); + + // Create object identifiers table + createObjectIdentifiersTable(db); std::regex emptyColumnRegex(R"(^$)"); @@ -277,14 +325,111 @@ void createDatabase(const std::string &dbFile) { object.minorAxis = (column.empty()) ? 0.0 : std::stod(column); } - // Add other column assignments... - + else if (columnIndex == 7) + { + object.positionAngle = (column.empty()) ? 0 : std::stoi(column); + } + else if (columnIndex == 8) + { + object.bMagnitude = (column.empty()) ? 0.0 : std::stod(column); + } + else if (columnIndex == 9) + { + object.vMagnitude = (column.empty()) ? 0.0 : std::stod(column); + } + else if (columnIndex == 10) + { + object.jMagnitude = (column.empty()) ? 0.0 : std::stod(column); + } + else if (columnIndex == 11) + { + object.hMagnitude = (column.empty()) ? 0.0 : std::stod(column); + } + else if (columnIndex == 12) + { + object.kMagnitude = (column.empty()) ? 0.0 : std::stod(column); + } + else if (columnIndex == 13) + { + object.surfaceBrightness = (column.empty()) ? 0.0 : std::stod(column); + } + else if (columnIndex == 14) + { + object.hubbleType = column; + } + else if (columnIndex == 15) + { + object.parallax = (column.empty()) ? 0.0 : std::stod(column); + } + else if (columnIndex == 16) + { + object.properMotionRA = (column.empty()) ? 0.0 : std::stod(column); + } + else if (columnIndex == 17) + { + object.properMotionDec = (column.empty()) ? 0.0 : std::stod(column); + } + else if (columnIndex == 18) + { + object.radialVelocity = (column.empty()) ? 0 : std::stoi(column); + } + else if (columnIndex == 19) + { + object.redshift = (column.empty()) ? 0.0 : std::stod(column); + } + else if (columnIndex == 20) + { + object.cstarUMagnitude = (column.empty()) ? 0.0 : std::stod(column); + } + else if (columnIndex == 21) + { + object.cstarBMagnitude = (column.empty()) ? 0.0 : std::stod(column); + } + else if (columnIndex == 22) + { + object.cstarVMagnitude = (column.empty()) ? 0.0 : std::stod(column); + } + else if (columnIndex == 23) + { + object.messier = column; + } + else if (columnIndex == 24) + { + object.ngc = column; + } + else if (columnIndex == 25) + { + object.ic = column; + } + else if (columnIndex == 26) + { + object.cstarNames = column; + } + else if (columnIndex == 27) + { + object.identifiers = column; + } + else if (columnIndex == 28) + { + object.commonNames = column; + } + else if (columnIndex == 29) + { + object.nedNotes = column; + } + else if (columnIndex == 30) + { + object.ongcNotes = column; + } + else if (columnIndex == 31) + { + object.notNGC = (column.empty()) ? false : std::stoi(column); + } columnIndex++; } - // Insert data into objects table - std::string insertObjectQuery = "INSERT INTO objects(name, type, ra, dec, const, majax, minax, ...)" - "VALUES(?, ?, ?, ?, ?, ?, ?, ...)"; + std::string insertObjectQuery = "INSERT INTO objects(name, type, ra, dec, const, majax, minax, pa, bmag, vmag, jmag, hmag, kmag, sb, htype, parallax, pmra, pmdec, rv, z, cstarumag, cstarbmag, cstarvmag, messier, ngc, ic, cstarnames, identifiers, commonnames, nednotes, ongcnotes, notngc)" + "VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; sqlite3_stmt *stmt; rc = sqlite3_prepare_v2(db, insertObjectQuery.c_str(), -1, &stmt, nullptr); if (rc != SQLITE_OK) @@ -292,27 +437,44 @@ void createDatabase(const std::string &dbFile) throw std::runtime_error("Failed to prepare statement: " + std::string(sqlite3_errmsg(db))); } - rc = sqlite3_bind_text(stmt, 1, object.name.c_str(), -1, SQLITE_STATIC); - if (rc != SQLITE_OK) - { - sqlite3_finalize(stmt); - throw std::runtime_error("Failed to bind parameter: " + std::string(sqlite3_errmsg(db))); - } - - rc = sqlite3_bind_text(stmt, 2, object.type.c_str(), -1, SQLITE_STATIC); - if (rc != SQLITE_OK) - { - sqlite3_finalize(stmt); - throw std::runtime_error("Failed to bind parameter: " + std::string(sqlite3_errmsg(db))); - } - - rc = sqlite3_bind_double(stmt, 3, object.ra); - // Bind other parameters... + bindParameter(stmt, 1, object.name); + bindParameter(stmt, 2, object.type); + bindParameter(stmt, 3, object.ra); + bindParameter(stmt, 4, object.dec); + bindParameter(stmt, 5, object.constellation); + bindParameter(stmt, 6, object.majorAxis); + bindParameter(stmt, 7, object.minorAxis); + bindParameter(stmt, 8, object.positionAngle); + bindParameter(stmt, 9, object.bMagnitude); + bindParameter(stmt, 10, object.vMagnitude); + bindParameter(stmt, 11, object.jMagnitude); + bindParameter(stmt, 12, object.hMagnitude); + bindParameter(stmt, 13, object.kMagnitude); + bindParameter(stmt, 14, object.surfaceBrightness); + bindParameter(stmt, 15, object.hubbleType); + bindParameter(stmt, 16, object.parallax); + bindParameter(stmt, 17, object.properMotionRA); + bindParameter(stmt, 18, object.properMotionDec); + bindParameter(stmt, 19, object.radialVelocity); + bindParameter(stmt, 20, object.redshift); + bindParameter(stmt, 21, object.cstarUMagnitude); + bindParameter(stmt, 22, object.cstarVMagnitude); + bindParameter(stmt, 23, object.cstarBMagnitude); + bindParameter(stmt, 24, object.messier); + bindParameter(stmt, 25, object.ngc); + bindParameter(stmt, 26, object.ic); + bindParameter(stmt, 27, object.cstarNames); + bindParameter(stmt, 28, object.identifiers); + bindParameter(stmt, 29, object.commonNames); + bindParameter(stmt, 30, object.nedNotes); + bindParameter(stmt, 31, object.ongcNotes); + bindParameter(stmt, 32, object.notNGC); rc = sqlite3_step(stmt); if (rc != SQLITE_DONE) { sqlite3_finalize(stmt); + LOG_F(ERROR, "Failed to insert object data: {}", std::string(sqlite3_errmsg(db))) throw std::runtime_error("Failed to insert object data: " + std::string(sqlite3_errmsg(db))); } @@ -322,6 +484,8 @@ void createDatabase(const std::string &dbFile) rc = sqlite3_prepare_v2(db, insertIdentifierQuery.c_str(), -1, &stmt2, nullptr); if (rc != SQLITE_OK) { + sqlite3_finalize(stmt); + LOG_F(ERROR, "Failed to prepare statement: {}", std::string(sqlite3_errmsg(db))) throw std::runtime_error("Failed to prepare statement: " + std::string(sqlite3_errmsg(db))); } @@ -329,6 +493,7 @@ void createDatabase(const std::string &dbFile) if (rc != SQLITE_OK) { sqlite3_finalize(stmt2); + LOG_F(ERROR, "Failed to bind parameter: {}", std::string(sqlite3_errmsg(db))) throw std::runtime_error("Failed to bind parameter: " + std::string(sqlite3_errmsg(db))); } @@ -336,6 +501,7 @@ void createDatabase(const std::string &dbFile) if (rc != SQLITE_OK) { sqlite3_finalize(stmt2); + LOG_F(ERROR, "Failed to bind parameter: {}", std::string(sqlite3_errmsg(db))) throw std::runtime_error("Failed to bind parameter: " + std::string(sqlite3_errmsg(db))); } @@ -343,6 +509,7 @@ void createDatabase(const std::string &dbFile) if (rc != SQLITE_DONE) { sqlite3_finalize(stmt2); + LOG_F(ERROR, "Failed to insert identifier data: {}", std::string(sqlite3_errmsg(db))) throw std::runtime_error("Failed to insert identifier data: " + std::string(sqlite3_errmsg(db))); } @@ -380,7 +547,15 @@ void createDatabase(const std::string &dbFile) { objectName = match[1].str() + padNumber(match[2].str(), 4); } - // Handle other patterns... + else if (pattern.first == "C*") + { + objectName = match[1].str() + padNumber(match[2].str(), 4) + " " + + match[3].str() + padNumber(match[4].str(), 2); + } + else if (pattern.first == "Other") + { + objectName = match[1].str() + padNumber(match[2].str(), 4); + } // Insert data into objIdentifiers table std::string insertIdentifierQuery = "INSERT INTO objIdentifiers(name, identifier) VALUES(?, ?)"; @@ -422,31 +597,51 @@ void createDatabase(const std::string &dbFile) rc = sqlite3_exec(db, "CREATE UNIQUE INDEX \"idx_identifiers\" ON \"objIdentifiers\" (\"identifier\")", nullptr, nullptr, &errMsg); if (rc != SQLITE_OK) { + LOG_F(ERROR, "Failed to create index: {}", std::string(errMsg)); throw std::runtime_error("Failed to create index: " + std::string(errMsg)); } rc = sqlite3_exec(db, "COMMIT", nullptr, nullptr, &errMsg); if (rc != SQLITE_OK) { + LOG_F(ERROR, "Failed to commit transaction: {}", std::string(errMsg)); throw std::runtime_error("Failed to commit transaction: " + std::string(errMsg)); } sqlite3_close(db); } -int main() +void setupLogFile() { - std::string outputFile = "ongc.db"; + std::filesystem::path logsFolder = std::filesystem::current_path() / "logs"; + if (!std::filesystem::exists(logsFolder)) + { + std::filesystem::create_directory(logsFolder); + } + auto now = std::chrono::system_clock::now(); + auto now_time_t = std::chrono::system_clock::to_time_t(now); + std::tm *local_time = std::localtime(&now_time_t); + char filename[100]; + std::strftime(filename, sizeof(filename), "%Y%m%d_%H%M%S.log", local_time); + std::filesystem::path logFilePath = logsFolder / filename; + loguru::add_file(logFilePath.string().c_str(), loguru::Append, loguru::Verbosity_MAX); + + loguru::set_fatal_handler([](const loguru::Message &message) + { loguru::shutdown(); }); +} +int main() +{ try { - createDatabase(outputFile); - std::cout << "Database created successfully!" << std::endl; + setupLogFile(); + createDatabase("ongc.db"); + LOG_F(INFO, "Database created successfully!"); return 0; } catch (const std::exception &e) { - std::cerr << "Error: " << e.what() << std::endl; + LOG_F(ERROR, "Failed to create database: {}", e.what()); return 1; } } diff --git a/data/object.hpp b/data/object.hpp new file mode 100644 index 00000000..a30aa45e --- /dev/null +++ b/data/object.hpp @@ -0,0 +1,118 @@ +#pragma once + +#include + +#include "atom/type/json.hpp" +using json = nlohmann::json; + +struct Object +{ + std::string name; + std::string type; + double ra; + double dec; + std::string constellation; + double majorAxis; + double minorAxis; + int positionAngle; + double bMagnitude; + double vMagnitude; + double jMagnitude; + double hMagnitude; + double kMagnitude; + double surfaceBrightness; + std::string hubbleType; + double parallax; + double properMotionRA; + double properMotionDec; + int radialVelocity; + double redshift; + double cstarUMagnitude; + double cstarBMagnitude; + double cstarVMagnitude; + std::string messier; + std::string ngc; + std::string ic; + std::string cstarNames; + std::string identifiers; + std::string commonNames; + std::string nedNotes; + std::string ongcNotes; + bool notNGC; + + json toJson() const + { + json j; + j["name"] = name; + j["type"] = type; + j["ra"] = ra; + j["dec"] = dec; + j["constellation"] = constellation; + j["majorAxis"] = majorAxis; + j["minorAxis"] = minorAxis; + j["positionAngle"] = positionAngle; + j["bMagnitude"] = bMagnitude; + j["vMagnitude"] = vMagnitude; + j["jMagnitude"] = jMagnitude; + j["hMagnitude"] = hMagnitude; + j["kMagnitude"] = kMagnitude; + j["surfaceBrightness"] = surfaceBrightness; + j["hubbleType"] = hubbleType; + j["parallax"] = parallax; + j["properMotionRA"] = properMotionRA; + j["properMotionDec"] = properMotionDec; + j["radialVelocity"] = radialVelocity; + j["redshift"] = redshift; + j["cstarUMagnitude"] = cstarUMagnitude; + j["cstarBMagnitude"] = cstarBMagnitude; + j["cstarVMagnitude"] = cstarVMagnitude; + j["messier"] = messier; + j["ngc"] = ngc; + j["ic"] = ic; + j["cstarNames"] = cstarNames; + j["identifiers"] = identifiers; + j["commonNames"] = commonNames; + j["nedNotes"] = nedNotes; + j["ongcNotes"] = ongcNotes; + j["notNGC"] = notNGC; + return j; + } + + static Object fromJson(const json &j) + { + Object obj; + obj.name = j["name"]; + obj.type = j["type"]; + obj.ra = j["ra"]; + obj.dec = j["dec"]; + obj.constellation = j["constellation"]; + obj.majorAxis = j["majorAxis"]; + obj.minorAxis = j["minorAxis"]; + obj.positionAngle = j["positionAngle"]; + obj.bMagnitude = j["bMagnitude"]; + obj.vMagnitude = j["vMagnitude"]; + obj.jMagnitude = j["jMagnitude"]; + obj.hMagnitude = j["hMagnitude"]; + obj.kMagnitude = j["kMagnitude"]; + obj.surfaceBrightness = j["surfaceBrightness"]; + obj.hubbleType = j["hubbleType"]; + obj.parallax = j["parallax"]; + obj.properMotionRA = j["properMotionRA"]; + obj.properMotionDec = j["properMotionDec"]; + obj.radialVelocity = j["radialVelocity"]; + obj.redshift = j["redshift"]; + obj.cstarUMagnitude = j["cstarUMagnitude"]; + obj.cstarBMagnitude = j["cstarBMagnitude"]; + obj.cstarVMagnitude = j["cstarVMagnitude"]; + obj.messier = j["messier"]; + obj.ngc = j["ngc"]; + obj.ic = j["ic"]; + obj.cstarNames = j["cstarNames"]; + obj.identifiers = j["identifiers"]; + obj.commonNames = j["commonNames"]; + obj.nedNotes = j["nedNotes"]; + obj.ongcNotes = j["ongcNotes"]; + obj.notNGC = j["notNGC"]; + return obj; + } +}; \ No newline at end of file diff --git a/launcher/.gitignore b/launcher/.gitignore deleted file mode 100644 index 52640e10..00000000 --- a/launcher/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.DS_Store -CMakeLists.txt.user* \ No newline at end of file diff --git a/launcher/CMakeLists.txt b/launcher/CMakeLists.txt index 52a163b1..e69de29b 100644 --- a/launcher/CMakeLists.txt +++ b/launcher/CMakeLists.txt @@ -1,118 +0,0 @@ -# LithiumWebManagerApp -# Copyright (C) 2019 Robert Lancaster -# -# This application is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public -# License as published by the Free Software Foundation; either -# version 2 of the License, or (at your option) any later version. - -###################### -project(LithiumWebManagerApp) - -# Timestamp build -string(TIMESTAMP INDI_WEB_MANAGER_APP_BUILD_TS UTC) - -# INDI Web Manager App Version 1.8 -set (LithiumWebManagerApp_VERSION_MAJOR 1) -set (LithiumWebManagerApp_VERSION_MINOR 8) - -configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/src/version.h.cmake - ${CMAKE_CURRENT_BINARY_DIR}/version.h -) - -cmake_minimum_required (VERSION 2.8.12) -set (CMAKE_CXX_STANDARD 11) - - - -# Fetch translations with -DFETCH_TRANSLATIONS=ON -option(FETCH_TRANSLATIONS "Fetch Translations" OFF) - -# Set options for fetching translations -if (FETCH_TRANSLATIONS) -SET(KDE_L10N_AUTO_TRANSLATIONS ON) -SET(KDE_L10N_BRANCH "trunk") -endif() - -# This is where the source files are located, including headers -include_directories ("${PROJECT_SOURCE_DIR}/src") -# Find includes in corresponding build directories -set(CMAKE_INCLUDE_CURRENT_DIR ON) - -#This should eliminate the CMP0071 warning -if(POLICY CMP0071) - cmake_policy(SET CMP0071 NEW) -endif() - -# Instruct CMake to run moc automatically when needed. -set(CMAKE_AUTOMOC ON) -set(CMAKE_AUTOUIC ON) - -find_package(ECM 1.7.0 REQUIRED NO_MODULE) -set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) -set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules" ${CMAKE_MODULE_PATH}) - -find_package(Qt5 5.5.1 REQUIRED COMPONENTS Widgets Network) - -find_package(KF5 REQUIRED COMPONENTS - Config - KIO - DocTools - I18n - ) - -# Are all of these needed? -include(ExternalProject) -include(ECMInstallIcons) -include(ECMAddAppIcon) -include(KDEInstallDirs) -include(MacroBoolTo01) -include(ECMQtDeclareLoggingCategory) -include(KDECompilerSettings NO_POLICY_SCOPE) -include(KDECMakeSettings) -include(FeatureSummary) - -set (LithiumWebManagerApp_SRCS - src/main.cpp - src/mainwindow.cpp - src/opsconfiguration.cpp - src/opsmanager.cpp -) - -set (LithiumWebManagerAppui_SRCS - src/mainwindow.ui - src/opsconfiguration.ui - src/opsmanager.ui -) - -ki18n_wrap_ui(LithiumWebManagerApp_SRCS ${LithiumWebManagerAppui_SRCS}) - -If(APPLE) -set(MACOSX_BUNDLE_ICON_FILE LithiumWebManagerApp.icns) -set(LithiumWebManagerApp_ICON icons/LithiumWebManagerApp.icns) -set_source_files_properties(${LithiumWebManagerApp_ICON} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources") -endif(APPLE) - -ecm_add_app_icon(LithiumWebManagerApp_SRCS ICONS - ${CMAKE_CURRENT_SOURCE_DIR}/icons/128-indi_logo.png -) - -qt5_add_resources(LithiumWebManagerApp_SRCS resources.qrc) - -kconfig_add_kcfg_files(LithiumWebManagerApp_SRCS Options.kcfgc) - -add_executable(LithiumWebManagerApp ${LithiumWebManagerApp_ICON} ${LithiumWebManagerApp_SRCS}) - -target_link_libraries(LithiumWebManagerApp - KF5::I18n - KF5::ConfigCore - KF5::ConfigGui - KF5::KIOFileWidgets - Qt5::Network - Qt5::Widgets -) - -install(TARGETS LithiumWebManagerApp ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) -########### install files ############### -install(FILES LithiumWebManagerApp.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) diff --git a/launcher/LICENSE b/launcher/LICENSE deleted file mode 100644 index d159169d..00000000 --- a/launcher/LICENSE +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/launcher/LithiumWebManagerApp-master.kdev4 b/launcher/LithiumWebManagerApp-master.kdev4 deleted file mode 100644 index e7dbb3e4..00000000 --- a/launcher/LithiumWebManagerApp-master.kdev4 +++ /dev/null @@ -1,4 +0,0 @@ -[Project] -CreatedFrom=CMakeLists.txt -Manager=KDevCMakeManager -Name=LithiumWebManagerApp-master diff --git a/launcher/LithiumWebManagerApp.kcfg b/launcher/LithiumWebManagerApp.kcfg deleted file mode 100644 index 29f833c6..00000000 --- a/launcher/LithiumWebManagerApp.kcfg +++ /dev/null @@ -1,189 +0,0 @@ - - - - src/mainwindow.h - - - - - This option determines whether to use the default path for your system or a user specified path. - This option determines whether to use the default path for your system or a user specified path. - true - - - - This is the path to the folder the python executables are in, such as /usr/bin/ it will be added to the PATH. - This is the path to the folder the python executables are in, such as /usr/bin/ it will be added to the PATH. - MainWindow::getDefault("PythonExecFolder") - - - - This option determines whether to use the default path to INDIWeb on your system or a custom path. - This option determines whether to use the default path to INDIWeb on your system or a custom path. - true - - - - This is the path to the indi-web executable, which is typically installed in the Python User Base Directory. - This is the path to the indi-web executable, which is typically installed in the Python User Base Directory. - MainWindow::getDefault("indiwebPath") - - - - This option determines whether to use the default path to the GSC Data folder for your system or use a user specified path. - This option determines whether to use the default path to the GSC Data folder for your system or use a user specified path. - true - - - - This is the path to the GSC Data folder, it will set in an environment variable called GSCDAT to allow you to view stars in CCD Simulator. GSC data can be installed anywhere on your system. This is NOT the path to the gsc executable, which on Linux is in your bin folder and on Mac OS X is included in the indi folder of the app bundle. - This is the path to the GSC Data folder, it will set in an environment variable called GSCDAT to allow you to view stars in CCD Simulator. GSC data can be installed anywhere on your system. This is NOT the path to the gsc executable, which on Linux is in your bin folder and on Mac OS X is included in the indi folder of the app bundle. - MainWindow::getDefault("GSCPath") - - - - - - This determines whether to use the default INDI Prefix for your system. Note that this is a Mac OS X only option. When default is selected, it will update automatically as the app bundle is moved. - This determines whether to use the default INDI Prefix for your system. Note that this is a Mac OS X only option. When default is selected, it will update automatically as the app bundle is moved. - true - - - - This option allows INDI to be placed in different paths in app bundles on an OS X system. It is an OS X only option. If you want to use INDI in homebrew, uncheck the default button and leave this blank. If default is checked, it will update automatically. - This option allows INDI to be placed in different paths in app bundles on an OS X system. It is an OS X only option. If you want to use INDI in homebrew, uncheck the default button and leave this blank. If default is checked, it will update automatically. - MainWindow::getDefault("INDIPrefix") - - - - This option determines whether to use the default location of the INDI Server on your operating system or a user specified one in a different folder. On OS X, if default is checked, it will update automatically as the app bundle is moved. - This option determines whether to use the default location of the INDI Server on your operating system or a user specified one in a different folder. On OS X, if default is checked, it will update automatically as the app bundle is moved. - true - - - - This is the path to the directory containing the INDI Server, it will be added to the PATH. On OS X, this is located in the indi folder in the app bundle, on Linux, it is in the bin folder. If you are using a different INDI installation or install location, such as /usr/local/bin, homebrew, or craft, you will want to change this. - This is the path to the directory containing the INDI Server, it will be added to the PATH. On OS X, this is located in the indi folder in the app bundle, on Linux, it is in the bin folder. If you are using a different INDI installation or install location, such as /usr/local/bin, homebrew, or craft, you will want to change this. - MainWindow::getDefault("INDIServerPath") - - - - This option determines whether to use the default INDI Drivers on your operating system or user specified one in a different folder. On OS X, if default is checked, it will update automatically as the app bundle is moved. - This option determines whether to use the default INDI Drivers on your operating system or user specified one in a different folder. On OS X, if default is checked, it will update automatically as the app bundle is moved. - true - - - - This is the path to the INDI Drivers Directory, it will be added to the PATH for the INDI Server and the xmlPath for the INDI Web Manager. On OS X, this is located in the Resources folder in the app bundle, on Linux, it is in the bin folder. If you are using a different INDI installation or install location, such as /usr/local/bin, homebrew, or craft, you will want to change this. - This is the path to the INDI Drivers Directory, it will be added to the PATH for the INDI Server and the xmlPath for the INDI Web Manager. On OS X, this is located in the Resources folder in the app bundle, on Linux, it is in the bin folder. If you are using a different INDI installation or install location, such as /usr/local/bin, homebrew, or craft, you will want to change this. - MainWindow::getDefault("INDIDriversPath") - - - - This option determines whether to use the default INDI Configuration Path or a user specified folder. - This option determines whether to use the default INDI Configuration Path or a user specified folder. - true - - - - This is the path to the INDI Configuration Files. It will be set as an option for the Web Manager. It is by default a hidden folder called .indi in the user's home folder. - This is the path to the INDI Configuration Files. It will be set as an option for the Web Manager. It is by default a hidden folder called .indi in the user's home folder. - MainWindow::getDefault("INDIConfigPath") - - - - This option determines whether to use the default location for GPhoto's IOLIBS on your system. This is an OS X only option. On OS X, if default is checked, it will update automatically as the app bundle is moved. - This option determines whether to use the default location for GPhoto's IOLIBS on your system. This is an OS X only option. On OS X, if default is checked, it will update automatically as the app bundle is moved. - true - - - - This is the path to the IOLIBS for GPhoto. It is an OS X only option because GPhoto claims that this variable is not needed on Linux unless you have a broken installation. On OS X, it will be added as the IOLIBS Environment variable and by default it points inside the Resources/DriverSupport/GPhoto folder in the app bundle. If you are using GPhoto in some other loction like homebrew or craft, you will need to change this. - This is the path to the IOLIBS for GPhoto. It is an OS X only option because GPhoto claims that this variable is not needed on Linux unless you have a broken installation. On OS X, it will be added as the IOLIBS Environment variable and by default it points inside the Resources/DriverSupport/GPhoto folder in the app bundle. If you are using GPhoto in some other loction like homebrew or craft, you will need to change this. - MainWindow::getDefault("GPhotoIOLIBS") - - - - This option determines whether to use the default location for GPhoto's CAMLIBS on your system. This is an OS X only option. On OS X, if default is checked, it will update automatically as the app bundle is moved. - This option determines whether to use the default location for GPhoto's CAMLIBS on your system. This is an OS X only option. On OS X, if default is checked, it will update automatically as the app bundle is moved. - true - - - - This is the path to the CAMLIBS for GPhoto. It is an OS X only option because GPhoto claims that this variable is not needed on Linux unless you have a broken installation. On OS X, it will be added as the CAMLIBS Environment variable and by default it points inside the Resources/DriverSupport/GPhoto folder in the app bundle. If you are using GPhoto in some other loction like homebrew or craft, you will need to change this. - This is the path to the CAMLIBS for GPhoto. It is an OS X only option because GPhoto claims that this variable is not needed on Linux unless you have a broken installation. On OS X, it will be added as the CAMLIBS Environment variable and by default it points inside the Resources/DriverSupport/GPhoto folder in the app bundle. If you are using GPhoto in some other loction like homebrew or craft, you will need to change this. - MainWindow::getDefault("GPhotoCAMLIBS") - - - - - - This is the computer hostname or IP Address that LithiumWebManagerApp is using to access the INDI Web Manager. It does not affect the actual computer hostname or IP address and will not affect how other clients access the INDI Server. For that you need to change your system settings. - This is the computer hostname or IP Address that LithiumWebManagerApp is using to access the INDI Web Manager. It does not affect the actual computer hostname or IP address and will not affect how other clients access the INDI Server. For that you need to change your system settings. - MainWindow::getDefault("ManagerHostNameOrIP") - - - - This is where you can add a custom IP address or host name for your computer. You should make sure that the addresss you enter is valid. - This is where you can add a custom IP address or host name for your computer. You should make sure that the addresss you enter is valid. - - - - - - - This determines whether to use the default port number to host the Web Manager, or allow a user configured one. - This determines whether to use the default port number to host the Web Manager, or allow a user configured one. - true - - - - This determines which port number to use for launching the INDI Web Manager. - This determines which port number to use for launching the INDI Web Manager - 8624 - - - - This determines what address to use to launch the INDI Web Manager in the default browser using the big button in the Main Window. 0 = Host Name, 1 = IP Address - This determines what address to use to launch the INDI Web Manager in the default browser using the big button in the Main Window. 0 = Host Name, 1 = IP Address - 0 - - - - This determines whether to use the default file path for the Web Manager Log, or allow a user configured one. - This determines whether to use the default file path for the Web Manager Log, or allow a user configured one. - true - - - - This determines what path will be used for generating the log file. - This determines what path will be used for generating the log file. - MainWindow::getDefault("LogFilePath") - - - - Determines whether to save the INDI Web Manager program output to a log file. Note that if INDI Web Manager outputs to a log file, it will not display this information in the log of the main window of INDI Web Manager App. - Determines whether to save the INDI Web Manager program output to a log file. Note that if INDI Web Manager outputs to a log file, it will not display this information in the log of the main window of INDI Web Manager App. - false - - - - Determines whether to display more details in the log as the INDI Web Manager is running. - Determines whether to display more details in the log as the INDI Web Manager is running. - true - - - - Determines whether to automatically launch the INDI Web Manager when INDI Web Manager App is opened. Note: this does NOT start INDI Web Manager App or INDI Web Manager at system startup. For that you need the other option. - Determines whether to automatically launch the INDI Web Manager when INDI Web Manager App is opened. Note: this does NOT start INDI Web Manager App or INDI Web Manager at system startup. For that you need the other option. - false - - - - Determines whether to hide the INDI Web Manager App when it opens, thus using it as a System Tray Program - Determines whether to hide the INDI Web Manager App when it opens, thus using it as a System Tray Program - false - - - diff --git a/launcher/Options.kcfgc b/launcher/Options.kcfgc deleted file mode 100644 index 34263384..00000000 --- a/launcher/Options.kcfgc +++ /dev/null @@ -1,7 +0,0 @@ -File=LithiumWebManagerApp.kcfg -ClassName=Options -Singleton=true -Mutators=true -ItemAccessors=false -SetUserTexts=true -TranslationSystem=kde diff --git a/launcher/README.md b/launcher/README.md deleted file mode 100644 index d7a05252..00000000 --- a/launcher/README.md +++ /dev/null @@ -1,137 +0,0 @@ -## LithiumWebManagerApp -A Graphical program to Manage, Configure, Launch, and Monitor an INDI WebManager on OS X and Linux - - -### What it does: -- Allows easy and extensive configuration of the options for an INDI Web Manager and an INDI server. -- Makes it easy to set up a Stand alone INDI Server on OS X. -- Allows the setup of an INDI Web Manager on an OS X machine (which was formerly VERY difficult) -- Provides a GUI interface for Starting, Stoping, Accessing, Configuring, and Monitoring an INDI Web Manager and INDI Server on OS X and Linux - -![INDI Logo](images/indi_logo.png "INDI Logo") - - -### About INDI -[http://www.indilib.org](http://www.indilib.org) - -INDI is a protocol for hosting and communicating with astronomical devices on the same computer or on computers on the same network. -It has some similarities to ASCOM on Windows, but can run on more operating systems and over local networks. -An INDI Server can be compiled and run on Linux and OS X, and clients can access it on Linux, OS X, and Windows. -This program is entirely run from the command line, but can also be managed and run by client programs like KStars. - - -### About INDI Web Manager -![INDI Web Manager](images/webManager.png "INDI Web Manager") - -[https://github.com/knro/indiwebmanager](https://github.com/knro/indiwebmanager) - -A python program called INDI Web Manager was developed by Jasem Mutlaq and Juan Menendez for launching, managing, and remotely starting indiservers. -On Linux this is fairly easy to configure and use, but on OS X it can be pretty complex because there is no package manager and the required -dependencies are not installed automatically. - - -### About INDI Web Manager App -![INDI Web Manager App](images/macImage.png "INDI Web Manager App") - -This program provides a GUI and many options for configuring, monitoring, launching, and managing an INDI Web Manger on -both Linux and OS X. While it is primarily geared toward facilitating the use of an INDI Web Manager on OS X, it also -works well on Linux. It provides a nice GUI interface to manage the many options and displays the status of the running -Web Manager and INDI Server. So it is pretty essential on OS X and can make things more convenient and configurable on Linux. - - -### Installing INDI Web Manager App on OS X -![INDI Web Manager App Log](images/macImageWithLog.png "INDI Web Manager App Log") - -On OS X, installing the prebuilt INDI Web Manager App is fairly easy. Just download the DMG [https://github.com/rlancaste/LithiumWebManagerApp/releases](https://github.com/rlancaste/LithiumWebManagerApp/releases), mount it, and drag it to your -Computer, probably in the Applications folder, but can be put just about anywhere. The quick start guide runs through many details -about this program, I would highly recommend reading that. On the first run, you will have to right click the app and click open -since it is open source software and is unsigned. Also, since this program relies on having homebrew-based python3 and -indi-web installed on your computer, these will need to be installed. There are installers located inside the program in the -Preferences Dialog. This should open on first launch when the programs are not detected. Once these are installed, you should -be good to go. Another thing you might want to do is install GSC to get stars in the CCD Simulator, but this is optional. -There is also an installer fo that in the Preferences Dialog. - - -### Installing INDI Web Manager App on Linux -![INDI Web Manager App Linux](images/linuxImage.png "INDI Web Manager App Linux") - -There are two options for Linux: - -1. If you are running Ubuntu, you can install it from the [INDI PPA](https://launchpad.net/%7Emutlaqja/+archive/ubuntu/ppa/+packages?batch=75&memo=150&start=150) - - ``` - sudo apt-add-repository ppa:mutlaqja/ppa -y - sudo apt update - sudo apt -y install python3-pip - pip3 install indiweb (NOTE: Not as root!) - sudo apt -y install LithiumWebManagerApp - ``` - - 2. If you are not running Ubuntu or want to build the latest version from source, please see below. - - - -### Configuring the paths in the INDI Web Manager on OS X -![Configuration Paths](images/configPage2.png "Configuration Paths") - -There are many configuration options for the program. The INDI Server is embedded in the app bundle on OS X along with all of its dependencies -and there are a number of environment variables and paths that are updated automatically to make this possible. The user might also want to -use an INDI version or one of the dependencies that is installed elsewhere on the computer, such as in homebrew, a craft directory, or in another folder. -This would be the case if the user wants to use a newer/older version of INDI or if the user is building software. By default the paths point inside -the app bundle and get updated automatically if the app bundle is moved. But if the user wants to use other paths, these paths can be updated to -point to the correct folders. Also, by default this program uses homebrew's python3 and assumes that indiweb will be installed -in the default Python user directory. If this is not true, the user can update the paths to reflect the settings on their system such as a different -version of python or a different Python base user directory. For many users, these changes will not be required, the default values are fine and they - can just start it up. - - - -### INDI Web Manager App Options/Preferences -![Preferences](images/configPage1.png "Preferences") - -There are a number of settings for INDI Web Manager. One nice way to use INDI Web Manager app, would be to configure all the settings -appropriately and then configure the INDI Web Manager to automatically start when the program is opened. You could even add the INDI Web Manager App -to your startup programs on your computer. This provides a nice way on OS X and Linux to easily set up and configure an INDI Web Manager -to automatically launch using customized settings and provides a nice way to visually monitor its status while running. - - -### Building INDI Web Manager App on OS X -[https://github.com/rlancaste/kstars-on-osx-craft](https://github.com/rlancaste/kstars-on-osx-craft) - -I have written a script that builds and packages INDI Web Manager App using Craft. This is in the same repository as my script that -builds and packages up KStars. Just run the script and follow the directions and it should get all set up. - -### Building INDI Web Manger App on Linux. - -For Linux, you can clone this repository and build the software. Editing it in QT Creator would be the preffered method. - -The Build requirements include: - - cmake (>= 2.8.12) - - pkg-config - - extra-cmake-modules (>= 1.7.0) - - kio-dev or libkf5kio-dev - - qtbase5-dev - - kdoctools-dev - - libkf5config-dev - - libkf5i18n-dev - - libindi-dev (>= 1.6.1) - - indi-bin (>= 1.6.1) - - python3-pip - - gettext - - Steps to build on Ubuntu: - - ``` -sudo apt -y install python3-pip -pip3 install indiweb (NOTE: Not as root!) -mkdir -p ~/AstroRoot/ -cd ~/AstroRoot/ -git clone https://github.com/rlancaste/LithiumWebManagerApp.git -mkdir -p ~/AstroRoot/LithiumWebManagerApp-build -cd ~/AstroRoot/LithiumWebManagerApp-build -cmake -DCMAKE_INSTALL_PREFIX=/usr ~/AstroRoot/LithiumWebManagerApp/ -make -sudo make install - ``` - - diff --git a/launcher/cmake/modules/MacroBoolTo01.cmake b/launcher/cmake/modules/MacroBoolTo01.cmake deleted file mode 100644 index e2c67949..00000000 --- a/launcher/cmake/modules/MacroBoolTo01.cmake +++ /dev/null @@ -1,48 +0,0 @@ -# MACRO_BOOL_TO_01( VAR RESULT0 ... RESULTN ) -# This macro evaluates its first argument -# and sets all the given vaiables either to 0 or 1 -# depending on the value of the first one -# -# Copyright (c) 2006, Alexander Neundorf, -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# 1. Redistributions of source code must retain the copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. The name of the author may not be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -MACRO(MACRO_BOOL_TO_01 FOUND_VAR ) - - FOREACH (_current_VAR ${ARGN}) - - IF(${FOUND_VAR}) - - SET(${_current_VAR} 1) - - ELSE(${FOUND_VAR}) - - SET(${_current_VAR} 0) - - ENDIF(${FOUND_VAR}) - - ENDFOREACH(_current_VAR) - -ENDMACRO(MACRO_BOOL_TO_01) diff --git a/launcher/debian/CMakeCache.txt b/launcher/debian/CMakeCache.txt deleted file mode 100644 index dd1650cc..00000000 --- a/launcher/debian/CMakeCache.txt +++ /dev/null @@ -1,380 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /workspaces/Lithium/launcher/debian -# It was generated by CMake: /home/codespace/.local/lib/python3.10/site-packages/cmake/data/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING= - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 - -//Flags used by the CXX compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the CXX compiler during DEBUG builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the CXX compiler during RELEASE builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//C compiler -CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 - -//Flags used by the C compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the C compiler during DEBUG builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the C compiler during RELEASE builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker during all build types. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= - -//Value Computed by CMake. -CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/workspaces/Lithium/launcher/debian/CMakeFiles/pkgRedirects - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//Path to a program. -CMAKE_LINKER:FILEPATH=/usr/bin/ld - -//Path to a program. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make - -//Flags used by the linker during the creation of modules during -// all build types. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/usr/bin/nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=LithiumWebManagerApp - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/usr/bin/readelf - -//Flags used by the linker during the creation of shared libraries -// during all build types. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//The directory containing a CMake configuration file for ECM. -ECM_DIR:PATH=ECM_DIR-NOTFOUND - -//Fetch Translations -FETCH_TRANSLATIONS:BOOL=OFF - -//Value Computed by CMake -LithiumWebManagerApp_BINARY_DIR:STATIC=/workspaces/Lithium/launcher/debian - -//Value Computed by CMake -LithiumWebManagerApp_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -LithiumWebManagerApp_SOURCE_DIR:STATIC=/workspaces/Lithium/launcher - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/workspaces/Lithium/launcher/debian -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=26 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=4 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/home/codespace/.local/lib/python3.10/site-packages/cmake/data/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/home/codespace/.local/lib/python3.10/site-packages/cmake/data/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/home/codespace/.local/lib/python3.10/site-packages/cmake/data/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER -CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER -CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/workspaces/Lithium/launcher -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//linker supports push/pop state -_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE - diff --git a/launcher/debian/CMakeFiles/3.26.4/CMakeCCompiler.cmake b/launcher/debian/CMakeFiles/3.26.4/CMakeCCompiler.cmake deleted file mode 100644 index db12033c..00000000 --- a/launcher/debian/CMakeFiles/3.26.4/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/cc") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "9.4.0") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-9") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/launcher/debian/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake b/launcher/debian/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake deleted file mode 100644 index 9950db37..00000000 --- a/launcher/debian/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "9.4.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-9") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/launcher/debian/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_C.bin b/launcher/debian/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index d10d50bedcb0ad03921c89097f11c135145e62ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16656 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 diff --git a/launcher/debian/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_CXX.bin b/launcher/debian/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index 61bb758cababb850461ca69818c804a2bd3f4317..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16680 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 diff --git a/launcher/debian/CMakeFiles/3.26.4/CMakeSystem.cmake b/launcher/debian/CMakeFiles/3.26.4/CMakeSystem.cmake deleted file mode 100644 index 78e84198..00000000 --- a/launcher/debian/CMakeFiles/3.26.4/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-5.15.0-1041-azure") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "5.15.0-1041-azure") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-5.15.0-1041-azure") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "5.15.0-1041-azure") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/launcher/debian/CMakeFiles/3.26.4/CompilerIdC/CMakeCCompilerId.c b/launcher/debian/CMakeFiles/3.26.4/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 88155ff2..00000000 --- a/launcher/debian/CMakeFiles/3.26.4/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,866 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/launcher/debian/CMakeFiles/3.26.4/CompilerIdCXX/CMakeCXXCompilerId.cpp b/launcher/debian/CMakeFiles/3.26.4/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 746b1672..00000000 --- a/launcher/debian/CMakeFiles/3.26.4/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,855 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/launcher/debian/CMakeFiles/CMakeConfigureLog.yaml b/launcher/debian/CMakeFiles/CMakeConfigureLog.yaml deleted file mode 100644 index d0d0c52f..00000000 --- a/launcher/debian/CMakeFiles/CMakeConfigureLog.yaml +++ /dev/null @@ -1,529 +0,0 @@ - ---- -events: - - - kind: "message-v1" - backtrace: - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake:204 (message)" - - "CMakeLists.txt:10 (project)" - message: | - The system is: Linux - 5.15.0-1041-azure - x86_64 - - - kind: "message-v1" - backtrace: - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" - - "CMakeLists.txt:10 (project)" - message: | - Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. - Compiler: /usr/bin/cc - Build flags: - Id flags: - - The output was: - 0 - - - Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - - The C compiler identification is GNU, found in: - /workspaces/Lithium/launcher/debian/CMakeFiles/3.26.4/CompilerIdC/a.out - - - - kind: "message-v1" - backtrace: - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" - - "CMakeLists.txt:10 (project)" - message: | - Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. - Compiler: /usr/bin/c++ - Build flags: - Id flags: - - The output was: - 0 - - - Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - - The CXX compiler identification is GNU, found in: - /workspaces/Lithium/launcher/debian/CMakeFiles/3.26.4/CompilerIdCXX/a.out - - - - kind: "try_compile-v1" - backtrace: - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:10 (project)" - checks: - - "Detecting C compiler ABI info" - directories: - source: "/workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-KPfm5H" - binary: "/workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-KPfm5H" - cmakeVariables: - CMAKE_C_FLAGS: "" - buildResult: - variable: "CMAKE_C_ABI_COMPILED" - cached: true - stdout: | - Change Dir: /workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-KPfm5H - - Run Build Command(s):/home/codespace/.local/lib/python3.10/site-packages/cmake/data/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_749f0/fast && /usr/bin/make -f CMakeFiles/cmTC_749f0.dir/build.make CMakeFiles/cmTC_749f0.dir/build - make[1]: Entering directory '/workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-KPfm5H' - Building C object CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o - /usr/bin/cc -v -o CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o -c /home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c - Using built-in specs. - COLLECT_GCC=/usr/bin/cc - OFFLOAD_TARGET_NAMES=nvptx-none:hsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu - Thread model: posix - gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccDC3PD4.s - GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) - compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP - - GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" - #include "..." search starts here: - #include <...> search starts here: - /usr/lib/gcc/x86_64-linux-gnu/9/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include - End of search list. - GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) - compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP - - GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7 - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - as -v --64 -o CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o /tmp/ccDC3PD4.s - GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 - COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' - Linking C executable cmTC_749f0 - /home/codespace/.local/lib/python3.10/site-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/cmTC_749f0.dir/link.txt --verbose=1 - /usr/bin/cc -v -rdynamic CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o -o cmTC_749f0 - Using built-in specs. - COLLECT_GCC=/usr/bin/cc - COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper - OFFLOAD_TARGET_NAMES=nvptx-none:hsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu - Thread model: posix - gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) - COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_749f0' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccPZOeCv.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_749f0 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o - COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_749f0' '-mtune=generic' '-march=x86-64' - make[1]: Leaving directory '/workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-KPfm5H' - - exitCode: 0 - - - kind: "message-v1" - backtrace: - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:10 (project)" - message: | - Parsed C implicit include dir info: rv=done - found start of include info - found start of implicit include info - add: [/usr/lib/gcc/x86_64-linux-gnu/9/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - - - - kind: "message-v1" - backtrace: - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:152 (message)" - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:10 (project)" - message: | - Parsed C implicit link information: - link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: /workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-KPfm5H] - ignore line: [] - ignore line: [Run Build Command(s):/home/codespace/.local/lib/python3.10/site-packages/cmake/data/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_749f0/fast && /usr/bin/make -f CMakeFiles/cmTC_749f0.dir/build.make CMakeFiles/cmTC_749f0.dir/build] - ignore line: [make[1]: Entering directory '/workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-KPfm5H'] - ignore line: [Building C object CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o -c /home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccDC3PD4.s] - ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o /tmp/ccDC3PD4.s] - ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] - ignore line: [Linking C executable cmTC_749f0] - ignore line: [/home/codespace/.local/lib/python3.10/site-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/cmTC_749f0.dir/link.txt --verbose=1] - ignore line: [/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o -o cmTC_749f0 ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_749f0' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccPZOeCv.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_749f0 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccPZOeCv.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-export-dynamic] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_749f0] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] - arg [CMakeFiles/cmTC_749f0.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - - - - kind: "try_compile-v1" - backtrace: - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:10 (project)" - checks: - - "Detecting CXX compiler ABI info" - directories: - source: "/workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-NRookH" - binary: "/workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-NRookH" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - buildResult: - variable: "CMAKE_CXX_ABI_COMPILED" - cached: true - stdout: | - Change Dir: /workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-NRookH - - Run Build Command(s):/home/codespace/.local/lib/python3.10/site-packages/cmake/data/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_8e986/fast && /usr/bin/make -f CMakeFiles/cmTC_8e986.dir/build.make CMakeFiles/cmTC_8e986.dir/build - make[1]: Entering directory '/workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-NRookH' - Building CXX object CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o - /usr/bin/c++ -v -o CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o -c /home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp - Using built-in specs. - COLLECT_GCC=/usr/bin/c++ - OFFLOAD_TARGET_NAMES=nvptx-none:hsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu - Thread model: posix - gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccIB3DNa.s - GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) - compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP - - GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9" - ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include" - #include "..." search starts here: - #include <...> search starts here: - /usr/include/c++/9 - /usr/include/x86_64-linux-gnu/c++/9 - /usr/include/c++/9/backward - /usr/lib/gcc/x86_64-linux-gnu/9/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include - End of search list. - GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu) - compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP - - GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - Compiler executable checksum: 3d1eba838554fa2348dba760e4770469 - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - as -v --64 -o CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccIB3DNa.s - GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 - COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - Linking CXX executable cmTC_8e986 - /home/codespace/.local/lib/python3.10/site-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8e986.dir/link.txt --verbose=1 - /usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_8e986 - Using built-in specs. - COLLECT_GCC=/usr/bin/c++ - COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper - OFFLOAD_TARGET_NAMES=nvptx-none:hsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu - Thread model: posix - gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) - COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_8e986' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/cco8JJeQ.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_8e986 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o - COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_8e986' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - make[1]: Leaving directory '/workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-NRookH' - - exitCode: 0 - - - kind: "message-v1" - backtrace: - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:10 (project)" - message: | - Parsed CXX implicit include dir info: rv=done - found start of include info - found start of implicit include info - add: [/usr/include/c++/9] - add: [/usr/include/x86_64-linux-gnu/c++/9] - add: [/usr/include/c++/9/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/9/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/include/c++/9] ==> [/usr/include/c++/9] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/9] ==> [/usr/include/x86_64-linux-gnu/c++/9] - collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - - - - kind: "message-v1" - backtrace: - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake:152 (message)" - - "/home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:10 (project)" - message: | - Parsed CXX implicit link information: - link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: /workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-NRookH] - ignore line: [] - ignore line: [Run Build Command(s):/home/codespace/.local/lib/python3.10/site-packages/cmake/data/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_8e986/fast && /usr/bin/make -f CMakeFiles/cmTC_8e986.dir/build.make CMakeFiles/cmTC_8e986.dir/build] - ignore line: [make[1]: Entering directory '/workspaces/Lithium/launcher/debian/CMakeFiles/CMakeScratch/TryCompile-NRookH'] - ignore line: [Building CXX object CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o -c /home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /home/codespace/.local/lib/python3.10/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccIB3DNa.s] - ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/9] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/9] - ignore line: [ /usr/include/c++/9/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: 3d1eba838554fa2348dba760e4770469] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccIB3DNa.s] - ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - ignore line: [Linking CXX executable cmTC_8e986] - ignore line: [/home/codespace/.local/lib/python3.10/site-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8e986.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_8e986 ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_8e986' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/cco8JJeQ.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_8e986 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/cco8JJeQ.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-export-dynamic] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_8e986] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] - arg [CMakeFiles/cmTC_8e986.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -... diff --git a/launcher/debian/CMakeFiles/cmake.check_cache b/launcher/debian/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/launcher/debian/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/launcher/debian/changelog b/launcher/debian/changelog deleted file mode 100644 index b0174929..00000000 --- a/launcher/debian/changelog +++ /dev/null @@ -1,89 +0,0 @@ -LithiumWebManagerApp (6:1.8) bionic; urgency=medium - - * 1.8 Upstream release. - - -- Robert Lancaster Thu, 17 Jan 2022 7:00:00 -0500 - -LithiumWebManagerApp (6:1.7) bionic; urgency=medium - - * 1.7 Upstream release. - - -- Robert Lancaster Thu, 18 Nov 2021 7:00:00 -0500 - -LithiumWebManagerApp (6:1.6) bionic; urgency=medium - - * 1.6 Upstream release. - - -- Robert Lancaster Fri, 24 Nov 2020 7:00:00 -0500 - -LithiumWebManagerApp (6:1.5) bionic; urgency=medium - - * 1.5 Upstream release. - - -- Robert Lancaster Fri, 9 Sept 2019 4:00:00 -0500 - -LithiumWebManagerApp (6:1.4) bionic; urgency=medium - - * 1.4 Upstream release. - - -- Robert Lancaster Fri, 11 Aug 2019 4:00:00 -0500 - -LithiumWebManagerApp (6:1.3.1) bionic; urgency=medium - - * 1.3.1 Upstream release. - - -- Robert Lancaster Fri, 10 Aug 2019 4:00:00 -0500 - -LithiumWebManagerApp (6:1.3) bionic; urgency=medium - - * 1.3 Upstream release. - - -- Robert Lancaster Fri, 10 Aug 2019 3:00:00 -0500 - -LithiumWebManagerApp (6:1.2) bionic; urgency=medium - - * 1.2 Upstream release. - - -- Robert Lancaster Fri, 05 Aug 2019 3:00:00 -0500 - -LithiumWebManagerApp (6:1.1) bionic; urgency=medium - - * 1.1 Upstream release. - - -- Robert Lancaster Fri, 05 Jul 2019 3:00:00 -0500 - -LithiumWebManagerApp (6:1.0) bionic; urgency=medium - - * 1.0 Upstream release. - - -- Robert Lancaster Fri, 28 Jun 2019 3:00:00 -0500 - -LithiumWebManagerApp (6:0.9) bionic; urgency=medium - - * 0.9 Upstream release. - - -- Robert Lancaster Thu, 27 Jun 2019 2:00:00 -0500 - -LithiumWebManagerApp (6:0.8) bionic; urgency=medium - - * 0.8 Upstream release. - - -- Robert Lancaster Sat, 23 Jun 2019 19:00:00 -0500 - -LithiumWebManagerApp (6:0.7) bionic; urgency=medium - - * 0.7 Upstream release. - - -- Robert Lancaster Sat, 23 Jun 2019 13:00:00 -0500 - -LithiumWebManagerApp (6:0.6) bionic; urgency=medium - - * 0.6 Upstream release. - - -- Robert Lancaster Sat, 22 Jun 2019 21:00:00 -0500 - -LithiumWebManagerApp (6:0.5) bionic; urgency=medium - - * 0.5 Upstream release. - - -- Robert Lancaster Sun, 06 Jun 2019 21:00:00 -0500 diff --git a/launcher/debian/compat b/launcher/debian/compat deleted file mode 100644 index f599e28b..00000000 --- a/launcher/debian/compat +++ /dev/null @@ -1 +0,0 @@ -10 diff --git a/launcher/debian/control b/launcher/debian/control deleted file mode 100644 index fbebc138..00000000 --- a/launcher/debian/control +++ /dev/null @@ -1,33 +0,0 @@ -Source: LithiumWebManagerApp -Section: science -Priority: optional -Maintainer: Robert Lancaster -Build-Depends: cmake, - debhelper (>= 9.0.0), - pkg-config, - cdbs, - pkg-config, - extra-cmake-modules (>= 1.7.0), - libkf5kio-dev, - qtbase5-dev, - kdoctools-dev, - libkf5config-dev, - libkf5i18n-dev, - libindi-dev (>= 1.6.1), - indi-bin (>= 1.6.1), - python3-pip -Standards-Version: 3.9.3 -Homepage: https://github.com/rlancaste/LithiumWebManagerApp - -Package: LithiumWebManagerApp -Architecture: any -Section: science -recommends: breeze-icon-theme -Depends: ${shlibs:Depends}, ${misc:Depends}, libindi1, indi-bin, python3 -Description: A Graphical program to Manage, Configure, Launch, and Monitor an INDI WebManager on OS X and Linux - LithiumWebManagerApp is a program designed to support users of INDI, KStars, and other INDI Clients - by providing a GUI based interface to easily configure, launch, manage, and monitor an INDI Web Manager - on either OS X or Linux. This program will allow the usage of astronomical devices connected to this computer - by INDI Clients on this computer or any other computer on the local network through the launching and management - of an INDI Web Manager. - . diff --git a/launcher/debian/copyright b/launcher/debian/copyright deleted file mode 100644 index 36292875..00000000 --- a/launcher/debian/copyright +++ /dev/null @@ -1,53 +0,0 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: LithiumWebManagerApp -Source: https://github.com/rlancaste/LithiumWebManagerApp - -Files: * -Copyright: 2019, Robert Lancaster -License: GPL-2+ - -Files: cmake/modules/* -Copyright: 2006, Alexander Neundorf, -License: BSD-3-clause - -License: BSD-3-clause - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - . - 1. Redistributions of source code must retain the copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - . - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License: GPL-2+ - This package is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - . - This package is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with this program. If not, see - . - On Debian systems, the complete texts of the GNU General Public Licenses - version 2 and 3 can be found in `/usr/share/common-licenses/GPL-2' and - `/usr/share/common-licenses/GPL-3'. diff --git a/launcher/debian/rules b/launcher/debian/rules deleted file mode 100644 index a7a1287b..00000000 --- a/launcher/debian/rules +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/make -f - -include /usr/share/cdbs/1/rules/debhelper.mk -include /usr/share/cdbs/1/class/cmake.mk diff --git a/launcher/debian/version.h b/launcher/debian/version.h deleted file mode 100644 index f908d1a1..00000000 --- a/launcher/debian/version.h +++ /dev/null @@ -1,5 +0,0 @@ -/* Version information */ -#define LithiumWebManagerApp_VERSION "1.8" - -/* Build TS */ -#define INDI_WEB_MANAGER_APP_BUILD_TS "2023-10-07T12:42:38Z" diff --git a/launcher/icons/128-indi_logo.png b/launcher/icons/128-indi_logo.png deleted file mode 100644 index 2ea4704efbb25c18e8ddc63818c45891d456d52c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20206 zcmZs>19T=qw=Vp~wrx9^*tTtRV%rnj$wU*|wrxyo+kTV$^PO|`>e93E?5b6( zdv`}FDM%u~;=%#|00e0%F_nLH;C~7<Lh$@+|7Vzql=#0Ou0Q!nwd9qEMID^YiP;%{Ffx-0z!DP^^EsPY@TiDM{Ezs* z9zUs-tE(dq6O)IB2criYql2?06AL#tHxn}}6DupjKLmq|m%Xd8Cxg8U*?%kfUwXvM zT}+*=9bK&*?1}%Q*Vx3t&6S^&^go9F_w_%1+ByDjL-sEJ!|ESDCQoBWCKg6!rvE=7 zS8I#^OV98E%slm{@WPeztHfAI-482IykF2IM@pOhmp1YPZv{TNAv&i;$!-M zBmR%4eE(6&qv&jH{*UW_7zwcOG5vqW{s+&;^dGwaH~Rk_+y5H<7hD0@f0q8&LJ7cP zPpWGH073w1F<~`NkSjl^Kn(GFkM25dNmhF9QT>4=HhOI#cuN2u5|{;lW5G%0jH?B| z_}vt>a#~D2F>#WM0jurI-LIRM3$I4r&Mx`OVDFvYy{oB5*Q$z|ikg~h7VeyxWl~ly z7Mf*a)<~R}bU`lVUuXB4s`d!i=N?#^_8{t>${R=Oe`Lx{auiCrNXbMZFW4!O`^KiK zE{g-YAEYg1Y&txByjW{!mp=`&1aZLSu=m~|e$CX)8NJPJd^1BpypL+5w8KLix<7^f zAuE-`HT}8dozKqFxeHq#{15*vm!MVfG0{S)?;WHdD4uP7ilJ<-* zpx;#txLl)09Q}3*5@hLNvgufZSK}o}Vlrs3ezPq{!{LAhuS>Zk)HKMZJ7&`1u-$*< zl3ZDJI$nzDiiUmbjSyr47YXq-`xp_AyTPJoSHu@|rf?L{+anB^@^swgfsfja+C#J8 zLY<+^90c2h3<9zbt`c)JhJ? zScS>v`JUDu$An&SC?dfbD2pszT2>f;O`KCLbn{oEUY<}0CpclcYM>dg|MW0_`pVo! zOFtWJ-N*&l2LX%4dZN{`Ls2E-k|**JR+Q%;(wgv?<%8)V60nbDb5Zj7#+jNTd*j1# zGdVg{`Kq$)g=Yp(bQgsV8(k#b4TO{}Z`mR(2Q?O$hcumP*UJh^?10@5Xh@V!T#Z)- zC0jpfJ_aSp7!5|-vtH2N8ZD*^s3YQIpmm?-W!a8ab1`O=B0xaZF$RJwUfDz=>6^HV zgvF2(k{KxzRK)7y@ujEI*v`C&!DBnsn)y7=RvC$y=q41CEc1G`QBhmQo(bs8&2FBZ z`M4!f!a9Aw1&2{2NP@PV@!NpA!@Q9|_0xbZxD^gm%R8P`F8y%SUB^o=K~d{G2Kh{3~R0Y#x*aFxgJX7ip8(*)TYBW>x9pzi%@Qjsets$ z04~Qal~MK&>n0$L6bp!J&?^;TwuJ(B$81TwMyy5!rRD?d73x+`jqiPb^!~*KgJhgP zC9nH+Y9&=1=I=prLh2E4M&%sV$r5&9Kk324n5{evt0m_~p&G>J(mXr-CZ^15CN zaPkE{zwkyw_Ucp%qd6IjxaJWn?)1YQFbGh|SGOLOy?YZaVEKNz2J3-w0R|C?}=r7TrRf7EqgJ7EjKd&oACe z_i`FEs~x@Q2RL-$UYK>M((md>XL_kn@o8mA{2E_Zhbl7P5TYUH)7ld6$JTDy8u9R! zU_kf|d-a)&i>=Ilz?@+hu081LO}Sig(Nlv(Hk84_=JPKhV_;vtMA9%YYrJ@y=q7E< z9;Z$iwf{{_rI4KzzY`#A0=Z2-E8txTym>=hIjnI5kF?4XD_ z`@X$UU>|sRyfFb{lIr_7p6+~NH!FK$KtRq0g}JH& zi@vee4uOh~da2cTOHlVc7j4#SpiYC>Ck0T`4sa}PsC&!|FCCH3z2)>NHJDE;pv4Z$ zXjd+4<$F4QAsrWA@Hl;HAWZQ;4_idVMyG~|bHSZl)Kwa!8!rQ}#ktQXPWZ}y4vICN z5Yf+}|Bg>2L^-5$I~R+fvc*E#`(tGurPa^=GufoOJ3rK6$05MwD;$$Jk0XHM!)+5+ z_yAKysLLKJLRLm0IzIL{N&6bNf?Q`lHFjfqfFeUq4kL9#bbP5e;^lbKNHs9jui6IZ zDBa)MLCx}Rbk(|>SF=Dq_Y~MKisSqeBaFISl<3Ri@he+#W(b!4F%@?zB4#e1dYq|_ z+wb#J4sU-4i~4cmxb|QvBke^(3%ys=1Oq9mzuM&uI9wT~i0?tyCKN-#R$8|{B(v)s z0xbov$&-(?k6?;|Ai+_$E7BCi1Dz_hE*y!@)b-Fe3-X+*X*Bq##?r6jK)bgK5c2UbAvo#E@66;gi!IUc9l??-N=#GGsy3!=O2?C*wN&81(G6ll(_Wr z=WkK~`VF1GS&tQS}~TsNAG(pgJ;F#A0zeVk=y8 z$A)TJ3oniViup#Jw_gWoAL>^djbv&Qh&x|qt==mDl zS`?Au?F*_tnQyVpd~ao0=(L0y+vbt^3JU{|j7Lh*0noAWN-~mD%Bq+Y;B&d^<@!J% zs%VcEONSq$20lSJGdM@nf>gkhXM~?a2O#HChlB{B1$8A|Y}}Idk{B~HSBn>~tg_{C zJ4P7^3bWCYrw|7yuJ!D3R=sw|WAqwN1_2Xw%8$Oq?~b5yoW~&Y;pp*L_ZUy!ir``H zAAT&SP0{u~pZDxZ1tWlx`HV_bA!KwN<}oRxI2A%khd@4&lWR4iYpBr<4`#BRn88&= zGWER0+8Tyi>#V%n^yI?L_u(j*gH%$1GBRzy!jM}lB#uRjoQkY@mK4l-epx{kz+NAr z8*Y9SSfPs07Mr0E{@XV{R=qQgxZPw39A2G+z@3qAk`_G6Af!f*Nf4H!|LT zsqwsLHVzPi+y$0f{OJ2!c#GDE&*u6P@Ci4tW8luVX{Y_}X2R!Bsn&Dhs(Xsr{2mi~ z+jyi|=rC7vTEu5;S0JUqTiO*Rv1sP1=$4nCOn?xqO4GHN!Gx)kE*0(@=jfg*of{IgFtCPX|z- z-81?zrjj&IL1atQi!9zIGJiN|yG@Yl#(CyrM*pZdNB~r-E<>^9RBX&{(E4y(g*?VkIfQ&Ki0OKm)ne)o1HU^)j;mVa05~y zP?ONa%;b7qUP!#&-(Jl2RyK-%=DjC{c{5L<5&>=9lP^gcT$EXVhc!3$Kfx7wB;%jy z)G7^t-Vd$tYWniSp?5M--=|dhI*c>iqW+#nThydqJO)`K#%=K2AICd-51|8pTNPS* zL%sYBSEzuw;3K7@kbfzNMNDK5mt+THK)MT?^NF7X6mIx<^udZye+_UO?&Qf zq-4CKrxtn<1re<|$m1DK)?paK%~1IqgN4D~(B%=zZHa}o@G!hMDU0a~41K)ZmZm6; zP_b7!GOr;g^i!vif*+?jyB}h6n1FI%NX*!lH~&eCea9WhxJ0R{vtI1-$%mc4P;9Lg z_v*PCWE)*{s6#=rrl?T*KKOpZ@S!@@K#SnjAe^DyX0Z=dB#T_J*GJjiAk*-P4=l6z zB}Bc;Sydz2@s}aRUb%ds#6HYZ*G@|tA@SR`iVW_>TQ(k(@cv@_ke#Kg`Oc%@W(9I3g9-D#qm^LbDgazA z9iyZHUooL{WW#Vi)MT2%4Jv6fr3zdAd9j*rN~!f9l_x;2YuS?9x?K|oqP{>I@n1nt zYPbNi6!j{&p;_G~O8bS^a61C;=DK5y1hZOS;{Ed5t4&V@jaolxNTkz035L889)AWY zIPl|0Sx$;4)(~zc&J1%?18)_QvJVovOUcYu&H$Ny3$zfUf98cB;Go^4`0E_u`ijBQ zi@EcWQSlf@RAO$Uh)038pnln|1;o~uvQQ95yoWcRjb=J|Y|dXmdmsNPzR9sWO$M=V zsyaEc8QO{iQq{W7Au)mA2E_eOT|d*#5%$Z!BRWb6NE2J)JRgaLHBk1%kr zlfg{bH(EoCL*MqJiwt9&8s|%G%c4^t$++O-pH-FKw7Rs~NV`={=T9)hu`qf;Mjp^J zQif0A7>4|mJwt&Juu^yT=`;;{H+8Rm{|0S6o<*84rz;XnJ|{mfmxQh^CLzq&agVsW zOuDs?s!Ht|mz&nyKJC=wb2BA%Sn4{@Vr11Abq9VneME*q}}UA zZB`qV7(HIE6dOTpc1gKrFcNqT!%e8b&fO)8alMBkv!PMx?Q5!`%3(E_Oh=6_?=8C6 z4?VgSg<@p^&(~ORN(ll{UtW zXS%LStYO}W?UG0{CEEW?;P%@x=adCD{uwDqTjh*>8uoUbFiKsugzUaKm^LRzYpv>c`FtGpO^+Im;ugh75%@& zuDuJY>MXOw@R+LC{26%qIgiGT8X*?K1Rz^B4x8WAx5b_G#K9)| z#H4&?M|g_zsf8Qy+{T3Nceuf24Megv^s#r{X@qX3u*JhKG4ooD_IswVt$(oZ#=?Ou zONB|zd+gGAJJ1C?G(lv~vbSX(!<9}BUEvCP*}0(u9h>1{PZwhuiFU^2bV|7bSTEsk zF@9w^KCDawSno+DNLo|oQ|nv=3Wm_SHDs2BCHA{!8r@J^xM7t3=DEvogFo~dzs{`PYknLg5CAA z+a_2-S&X-Em~RkP$$-%T5y{OT#}zUJl%tw$IA__v*vqtSp2x}U2Psehf%!iK^!~ts zGx^pKMzL}EMpF6!jE|)rnPl2DfB8 zo^_X2i#8%N#zMmx+zk|RPK@W25`1m1YcP8}&3{m`S1LieRZ+PJc*+QT%nBaP;CYYt zpsm>ixgdTQyuM_S^_%ttN+4;>8X?2!3>AMD zM{~mTAx_3`w=@(ds?M3<9G-wkBJYor`v;;JCuV4urHtL*<4zWYlG-X>^Bs78&ExGV zV#_%Yc{`v{PvA%6Q9bWabHj@>qaDuarLv?eIT0~t0+hH%vvR+exA}RcJN>VwTyY+5 zg(Op3VpqZ{Aym^JEa8gW8atE>2FUw%G<907$ejf=BOy$6T3;%N7+DHmB**O^k)F8v zugljgt1syd7%cld8}+)fo+V|1!={g_x6Q8VDFfI~R3n%*;^(bx*`$NPgSFP4AGF`> zww%_Q1w}=`_{>M&*%~}lJ08zg0iid4(%fRbwzkkpLhUyE?WX;_-7OjoU7B-Ra5PV_ z+2$~+qn`c}O?28+6?V0z4i%cj-Zxc`Oy>EVuA`uh^8bt{oSRC@yhs`hW4(tXSm=?j z>kxwMv?govK?c! zih2zBG~JeFQqp2-87J7-v)t4PCm+*u%F9si&FntLvSy`XZ6~IrZ+YDApR$PKXSvrG zc5r;D6rB&64e2s%j>f5g2Sgl!HmY3l{jitxUinVgoVEQ&zvpB$fW`jCFq6&gzmS4zqB-a|D1=Ry zVQ;dI6L4#SZOans@4r(X#gd%3Sbj4lS+6Yd^vUUsb z%7GB#!LoAk$fF-eJ?;qa^pqojrZc$9mlFQ#bMO}`FF7os07sn356xL0r^2&`gm}OB z>i4Fm$LqC3n6GI;$czW&U(HzxkW`S?V2@7F< z8H&CQVT@1TCJneli0NS#c>)=Xrd78b=O39&--E97$hItS0nGSO*=dfsHz1hR^CLqw zA37ueO>Le-!?Uf*Xjh_b1%=W>>mDz$DT*&(f8q0?X(ih0Vem!V*kO&2*>;QY{nAL9 zBe0kS+OLx|V#T{$)cKRCliXY~EbFd}s|iF(nbGEh!+b3Jr6jmp*Ze$(X*|nK*9^)R z?!@;lMDOD^pjf^ZnafW^O%oJNM?kUkSo+2Is>p+>_^nq3@^6i#8%t)1qfJf5{L?Mv zdv<*)1Kf%hIJVAia0rjD)mfp3J^`oGWpqn~KSDK!drMZ((&101i57IE%sEooT-*lT z`#mYI+2CB%08Ge?qNn?pag`{GD{hotYBjxXn7H^FR@?Zp=q@YpT63ew%~bFV743Q*DH01AiLY7Asaj@z%o`Tg zZss`9*zl52g8BN!lH@vM@R3>QCFi?(l!+?<--;bUN7r8`Md>$bU>}VEO$6bdqplfNmql-GHgR&NU26M=so6p+LveSW_WC;)1RH7O zH5TQpV7CrQNJ2jE%MrZI?s6u= zH~;0@Tm(c!H9Vs4EQa8~_3~&<&^-NNL8D)c-!hh8lBHyl$3i*O0=_M3J;E@01oTGJa7%-a#}>MW5DUg-_yaK}zG&uPXa_B> zL??%Lguv;@21E9Va=lXD9^=%0w>-*vcfLw?Q;gXp*;#9}mng?gb$gSUWV2pg7_hz+ zh55d3u;k?CeLS^!IE>z*d!7GMq+n;zCFxc94xAuXIqr`0m6+A9(;*S`HsW$eIlu>v zvFPS+_Btw9DZeUj3Aa=rzo+@o?8q8+QsJ3eZu68WEDP8bXH1+0*EG~0kx=5%yi=`4 z1K`4CVAP`bEONFaH=S;*Ms>TP=Lf2u5d~ob4jrUh#zePN4u|J2%)WoUvmS0RqV7H> zD131#LaFve-y8d9L;b4!c>s8OJg~#g%#+sfhCwkhTjFxeDk0G}`$D=n>=7Tr;j z+atE0cr4_|gQ-mW#MS*6sqpGmeojA6HTlFoDktK+i1u@8)uAu3zHCA(B$}p6ZQ(Oo z;sL261<0>J?2`=yYxKOIvO8NncvK>y7W%M|;Qk<9p~v6|+^d17Arv+t5Xb_qp%68}l>X z9A`{2xt{&bHU+gZtF8ClcSud?eYCm*LScH?SF5R;42Su+$|8rMHNpX>{W)q$VXu?q>w; z6TWVhclok~@y5GEi!WJN6NIoMPWPoS20hj%MI{x+@or|5UktYB_20v#NQUApx|}Gg zj^O0S))GFAjfLYV4Ec;9LE2J3iv;~bsr>OFQ1;~hZO(lOEM+xWydHY|Ku2LXbx}wC zNcQ03_?c`Yfgbkh8HIs*$?=EoHOfrhul&cKJ(>nzPWgNuaV%hW4pLKR?yIF4vIE9~^vGEJteyW6VmFhs#=0jcT|Ix>ptmxZNcLfUbX< z2%oFES{*yZkVeKW#Ci%+CpJ{IeI|Vri9iNUS^6f}Zw#$Niz}A_S(Goy7Lwheox8Us z@}+lMY&GD^?fIPPOiEaQKrcuqJ!csUVBh$zwpaTug2p0AwnVQd&>&+$ak8=UeWDcx z1QpFJnV#B*-5NddDnwPdg>Vcx$Z*Q;#XXIX<*G>1RX5T`4NBFCP2+|>ikj=)D*?PT z;cSk`f5S0|AWo4zw;(F2X724US1xXu7 z9LVx^K< z@Ygz<7WNPxMmmhVorc3*=*XJ6qp$~9k@Hl2v+etnRE`~zbK<2wz-Qqm$*GuX@$$SM zSK%$wK~1&jS{^gito!Ma=S z-zipkt*=bC&oCWh8>8$4(F+1L3mEs0ep8C}QQ28_&6H$@;p661fWnciyB&#VNO_4# zyUrW;n($hg72<4rr_6*}k2y~Y;khi!lOMYUN-W>w;d|lsXUzm{ZLTDRb2$7}_3aK! z>^DqDSB1xqbthDxt=2zv6Awh|mNFAt@pWq@{3+bODw>`era`s16Kgq1tradmS{@&+ zviS|R9Uqo1=o{GPjT^iZ*wreI=z4&>C58LggoH(JM1P%mPfr3&WU~$;eQH?6L!lOC zdsjCk5eTQwn0(jExH-K1BHHH*QChQKQ5L&#>-`9*y8f-|t}Dc?Go|0=A&HZj{J6KY z#BW~_B0TgBjdetO+mb}_#;s(9n!|W~Cf%K3C-NCNIVQZ7yYy0`40_|$7?TjGa-H8y zjJ38o^x->vR-A41#UAl3Q$~-^G=u_};YZS1?*@o@{?4f;9~ltLPIjS_5`gTQInq=v z-gDfT-O=Gh-mYP7ZixIZaM95yEJAFi4~`-(P@}%~`=BueIZ?THB)#|MKIxq7}ew0xZq3qvfHr&rRGJx?apNo9x(9C$^UaXo>r<8*vWw8p8R z9>$&iioRuezjU@Jy*|iLB00u{mOXm_% zDwU*(B&$IL&<0AWHu0qKSEAg6R6z=06cNFZ#tpX;lB4c)B@ukf_ypGS&mdp=0aUBzrl%UPa9MZ(2{ z*k+@m^eXfcv+4}yD~wan%sB|gD{^PkwSY$-o{?J@4mXkyEZ=+LwcZVkUb^LYojt(2 z@6%9ctSECMkQ1}{T6wHgl{8{N-qO{+j+K<2`0Ec&;S|j8Mq5JW$gkROQ=<67TBI!w zneNXpd_A>xC$I?dsXqJ_j!INC85fqm7m&i^3LP#F9*~5d!=X|yu2ex* zZ9dgwT>)|a=(}=nUE=xOb1hq!t^(NplaX)P_fFFt4S&;?Ax0GZrW2Er%%8#XzvK)V zYpe2n71#1YY7;`kAh<9CoCQ|{`fg}Ho;X%wz>FRni6#GBi6akKkmkj~s0#}`1i_UR z^XQes(fb`fb3G)+YP)-nQ185bgCOR+;=aB$Dqe1owZ@X)NAvr+VIvdvO17C12(4V} z|LtM1@KJVf&#$;1^S11VkeMOAUgoHoy!GbNBb|*z5;6**>(}(!_2%g%7_N7F?0r_U}7>&WLOUx|Hcj6|+el{4KZy5TYidJc}(}iM}(&fA2)NbrnxV>0$txL8t;WL2Fi6Zy_*CgE*c_1=_WU)0!uv zAT`V<_b%Lx?&hHwd$XA#J?$J=jUcB8#1a^52v&0|yf?d#&j#Bw*ESyr8N{xiZ4|oJ z)EI}os5fg+&lKKjWNaT{w-s=RO~2I2s5=+*|3)Leo~sx9d{tN!MNEFk8RJcE(4S19 zxaM4@MhR4E0o7}lr~^jwN@hHNXIr08?M%SwSsrtG@cw{F)kcy}JY{4sAKJCQ2M%hE z&v*ZNb%uJ1sDMtmw<*iXTv2jf-NxzRPl?HoVQ`Rfm?a})>pBYn5mI7YTeO~qLDD_4(sF!qR#gG}+Wk-|a6g5={i|p8sOF-8 zf(8Og+P6c$!}VTMvJUXMY%ghNzKhB#C^{)HB@Pm0|!=`BVCR#tJXaX4j%!)azmVnvb@G+@dcL6;&)4i|8CsOCX*V)53pKQ@LfE4 z*4>p^84@+o`8c54n(N-$%~g((e9KaDDt1aw8xq&0tgV8&S}2C!QNsn+G3}*OSjR!! z9aulq-rDBLz;(vJRLB8r`k|=0^fR{FaCYYj(yFo4I{#Kz+qp|LAz#;yJX^7K&4#|e z4!F0>xy3;3mT`K+>P6ze{~eA))U@BohCGL+D6l5WM}hoarZRe?(K<&QZD4_ByFK^< zJO|EPcq^VhiAMkMNCVd`aw`i5f7ebV)(_PyQ_ z4`09j=Lri;A4;HR2;v12_0FtYttZ0M{(~phdjA&#u)!3?pNp@tFdp6pgE-{;LsqOT z{&mmC-atS=#&XxGiX0b@BjND)P}<)hm%R9Rti-Rp!Q7M*8uDoAC8g#HYzQv96dADq zU49tbtvPaWvGBshwsuIdNh0h`^YltpSEzHzxk3!Ee!AkG$3;+rf(hqdqE`X{2i#En z?cZi$*yo9@GG(A2dSRKo!`;{0fa~=2y#M`Px0i@H@T5pQXh~h`b=ZW`9fdhlN6v;I^LjzB%E^VddrIUBua}zv{ZxWN~ zRLPq<^O}P5h&>RnFo*&I&uB<_3a7g}TZvQrUod*3l+-Ce=hA&tEjaDNSylm5^`n&{ z)<_xZ%6I9{h|tu}xS%XmzSrBvgCnuP%{33(Hk!p^ILA7tA}6RI(>b{gcdHnO4-DA{xo-c6O=j~zd@f&|W8X$$0iTn) zCW2F@FRi`_C=kfqz%qpB#ca6rxPz{5kEiEy*hhW2%Kf5UKvO4Il0Z~ekON~(e0FYN z;TU?=m|HZr(QvWa4Fj^nE$)N?%bCLs_Y8&QZ?Hdb3DcIQr88e-Lhm%Cdc1|1a(&v~ z)4D$rcZmhZC#MsuI~B%ix=RmF?;f0Y<>K()5v&{Ag`^?yVTJjX6w1U&ed}~H$Ox6W zj78nl*vMQANuDo_U8(T<&T?spKRYyVmUz`9kgS;oA>I4xYxf#_Zdlr1-Y6O_Ji{Js z_L#=GKzr;%dk;R495_QhzezNJw86gWFoAj~czgvt!Idl9V`o&ki=1>CYM%1jK>(#v z3){DE_VXtdg6BIWP5nX z7C`k2gFUk2#xSk71%I8s$z=aJ@KE1; zT?D!k5SCex%};|3l~!vTy!rQb-ESJa0WY}PPoAAr4x6|Hb)3ecS{m>Itk!A=+hxG} zhGvk?KlXiGg*8gAu=AkO5#OJ`1?1sX^Yb$c!aJPkCyQ|LG1izdEAx!3}A zhy3~}x^Bsc$PogKr3k;ZicCw5a8_C)U2itUYBE<1CE(A=J-VAz_;SQi!B3Xyi!N{= z&|J}|T!V-258+OZmNI{wTuP=c-yku4%u8deKEZ}?fFWD1Qzbb;^7o`J4xJ|`ZG?j%ifDG7N?e9+PDF-bNajR+%{p9Uhn<|?(>?zqS>X3M7d zNhX>1lj5J{BEBJkDOd93az*s3028U+5q1Ndh?)DY(D{}AZ1_V~`5X2;;-k^T&*H;k zT@z=%9lmhgbt*jwIvy48xB4rF{fLKkv;{ufyNG4%5E(pQgLhWozq~K^|Q2DM5<(xEpPM76ucc$7y$eLMRw@IH%O--3L>HQkXC_)Mp@c zpE_v8G;+-<=0x;>MX)9gS11~%@pWoKXnNw)f?XajxCE13srCLT4Do}}Z4~;&9)}u- zTb$MYP_x1LO5XWEUH>RoGa$)|p3B-2)n|&;+Kt#YxmnHH(WmR@-5eEtMqnX5MID$%UD9FvwW?;8$SL@x?7yB(TfY@d zjVVQ2tc+|U6?VTp6 zLd_ud$2%@aZ&LGqd8TN1JlebT56M}xB?vTDg4 z_jj7Vi?qwIBzjA57LR+KoGMKB8s;&n;{&K2h&=r0@Sxn<_W@een0hB8h0^)n*@qYN zaz~DKV3k}RS6viXLeh*XDVjdwoaw8T=UMH8VT{JHw@#4$YSPtUeG*3f<%YG>225;u zI^nf;=u!#2rM?ee_Ty7y1DgasnsMvPzC=eAXL)xr7sQ(==8K9rNxwpJiLf_x{xY;H z>-?ysV(P(QnvA!Q@dOAw1Vhe)j&nR_DXnbMm2mS``h4V%?d)uXBUI3<$pGj9RY}aC zsB)Hsgrk#a*fF`4u4K|;rrx}Jf;nfah$1H%FpZJv@Wvy(9_ek*_S&w; zIVl|8u4rJ}S0H?kPmQfW1}(o40sXEG8Ed0`%U&W5m>lyvcDJ9J?$iDE*vf=BK<8%t z5e6;m0g8B+QLK9ctx^hwC%g?c2mC{mD(+7Wr}v8$cf(64w2O>IF4_s`fK`5Tpr$hz zB&juj&pFFO?z8h%kpSz-WOIX+YSd8hXRL4`i(nyx+?X*lz4_RT zzT{E+ERqblfZPJZ0$dbHjQGT{;ta@vQOh(=G)F!I^+kO9_H39sI&`5-$P7r^bDl5o z6_dWL$I#My07?O0-vX3GO-G1<0ss>D6;&M~i&eYI@4R{FaMcY7q5De1VR}2j10wk# z8eko+IE|FR)U!c6+taA(?Ew?GSSHGVa$;)j`4VQ^e)Wury49T76cd%OVi%^t9JfvE1;g!lm5mOkj*x~vy;83bH5_>u}FPQX%w_#;FOZ3zuW1D?x*zW66 zo2Pm$Sz?)F!FeWem<*k*?g&HHx?7T%1qdFa!g5T#yD^woMr9*MH4y!m;Dl&mscnxU zQe;T+DQ!yqUHX{3W>}SMxwA^)$0FKyjNc5~c4Srq4)r>=Vi=S7Cxpi&ky;gUo7a#K zc&fSP1TWibb-R2}V0H(Ec6b2wG46$LFa?3~_fO81X?jL~B4!In|LIjoc0jHY1!BI3 zBnpW8M~UykqefMTAXu8G%WBgB-5a6aK#aO5h8~uej*nV^e51{*gAkE<8>3;D@5!wb z*$MZ%JT%Kip2OYH4?8vi<&QNoFtd-Efw)wL@rfqfnCJY^;TddJmK;5uZLaUfTLbpn60(0%n*94OZ{h-Nm3iQ5RlaYaoSbsE z-K(v2lf60q{@UyNLB7F8v%=N(6b!FdJO|>DuE*l**sq@X(>-N0*N}RrmXAulpvx(X zT5neBh?)~hOpR)3l;x${y6OGQ^5gVfTHNS$u)C52qz;M)CEL5!7)z!mXDWvf052=2#JM77XT@3@fsCWeehlPIzf6H!&h+Q0|3LJ^}fr z3PB2MkQWgGZJCX$vii6o@%Miq_p*>}G!z_dNfPV*qymsoSRxdg4UcZ!XL7+B5rpQu z@5!i(9WEA(=7`kt3+T9C@lw1@y=r^MBC6y$9F$s8ub2O@=gB1d&i;#_+8eh}z71L9U{F#_v=xfh4d&n4=w|~J<>=G36ujgQPzcWh0b1;`5s(s{ znREAcud`y6ilu#8p&*0J$UjvagFu|o{c1w2$##?cHa3-<@_5d}Hkk-kDTCtivi)^1 zhKKYVYN^z+>2iUKE*!BoBSA?`6NW@h&oZuanptR+cj+--nYhFbL{RW#@<>>P5nC;zI7L`MZP3)1FLTgBoMkn$2nn(Hd9*hcAn0NQ(>E?m$70iOwy!WX13VkU^M#R8Fjc^xN5GYT9QZ%T!drL?UK^2tz z<0WB+VUJ%<@S8!qUsE(&rvI^4&Ct+ReBG7QWeM&q(7s%pbg-`$T4*FAzunMn@S#nJ|-Wmj0yZ4lcWa(bev78nVTM9BC z%AZIC(QE)Mf(?Rrg(#0AzV9)9p@38foOG*3Ju{97GmbN!aDjtR&$5a3HDEWM<}A5v zI^fG+OAc{E`M2g+5znu`a~4!_grSY4P#wiifeW9D%F}c^owBMt;Yl{D{(piBf7?|M_X+Y?O$3WUrTQ~$i1HI1OdhkBEH9>}OE4Ms zvex?78pa-_ZZ0|y;QfF_G6{i_=#(UA3Taf5ConcJo%^V0Ei7ng_E1B0a#Wv(kfSo* zyR}8AQO=+6&}2M_al^h?IiQm8|2O z7}9ow3b?6(>4#RY1XtJINc=v%4qt&Wn97@1M2f(TCQRig6hs+L;m`9u%HH~%cm9ux zbGPD^gSWDs3r$XOOi7$Y?3-vbZ2QNTclCf`!HX3WQDm~RClfFIZT+mMUueIJ%y`U> zPnoUN4Rv9sX&fi8F6ydjSqy!otivY;C|F9=`arfj=QzRQH&v`p^xpLnstJwuv~cUG0t;^nZIB>+f7<<(^GL_07%Q za9E7jgyI+fd9goWD%>TQ>WB^cBBC+{>gGG>&Xp+UC^GIMeS}>KM&m11vE-_x>quDL*<@}lJIDo) z(+f>5{8%ElJI^@OtI+>@P12u&Xq!O@?4HN@#4)cYgP$IdLp=+R%~*{Y54-ro_^eC6 zoyGK-%SX2ncU1Wp^{x*C?Du=z4e6=~_Xe*m3prv~%`T6)`r{<*>}MG8_I@JA?b?Ej zn6tVDuHXR_NyO(Ktv03D+szcg81+Xp%3K9FgJj#kjDy;BoZ3)shz=3(=#qN`BvHbw zrcUu>GNGIx0-c!+7aH&#*<8kaCfN?h-bmeSq#4_&cW(IA12Lq1lcD_~FUc-Q?l6o( zY%rnI?Ka|DknP`Zh}Zqmk52Q0IU9=d;|NCK9F5Y@PEgj4T1_FMR2>gsCrOm+h{ku1 z(JO0?u{_#B!O$g*WeH#h<7gP#5^8(@mY=$M!=z5XQ|iCBKBSHj!%=G}YCBW(#R{K< zjjCj`Hbi4dcw@(~VAJfv`v6X}sS3(;HV6_@>dl#zTuC zgTA~60@ZNf>fNEi=PH|9;V&+!h-xR4t_I547N|FA|DA$kC&;5TYYNtwXCya_vYMMo zBekNIuqmtC-aiztaWR6Y>mlwL+LrhW_mJUWiDO(vsBvU?!0Fo0aXKZmhr>d!NqzUo z;!qk)pajam7tH>z0NM>D^5NA9!G30GSdVI9Y=*4~4XOn{ggM zwnN%Cw90jT1LW4B!Lt5fk#Z+v`5e6`5^eJ1-h2rU#DNfSA3G0ABfFo3(MC}-5}%-L z0_2SB>?2pl`YSO&Slxh)s?=M4-j^fS^!AtAMg+^~XkXcQi2Dw3h6P}8%a9923DC1<4vp6H+ zbc#*3V}opTGi-_l0df%OI3#eYO#sZq5CWO_ws_|N01U86L_t*c$oN1>a&iA>=4PnT z#F1PbA|Q7l*PyJ+2cjsyNC?a2vKZ+*z|bN0T#UYtia*`&Y>~yy2B2i%6k@GzLl) z1NM5#H@_4p_Q&|j0+Ub?iwLyH;0`{DHSWSFTD2=z7H!FvxGsLGp079O%T6F}&F);a z=HH_Qwv5C6&yz;TVo5Z-C!+L_mZR+@B*CPjzYBiLlV`69lfPoLK0YZ_4nd#Tcqm_O zJsW{~c7wC941SV!_sK$qP!bXelwztm98JGkpRL5+yiGZ%*HfJ~Ld5G`P0O(>g4lP) zCchlWQ|&#Ph}}wl7PUc@#6!5z(Uq`czBK3+oLzOrsGt2~jv|bPVRU@a-s}D0^^!Tj z!Lw+DzeWBwELgFvRuLw-_tP}Ra!7$}%%uj-+oQlb88|&u6Ge^=-c}(n9oc+bH-ET* zV{LzHj%))PoC$f@7$cer(|G6}WUmL$+GOhBAcd&uLxW`B=_2_K$VkbuD>mP)Ikual zha72>d-^GE!6p!q*Y)v}5NQ4+5n}c2BOR$<^T|2oAjQh52;K>?MZ)R~ zS2cpqArqZlm2cughP=8tR6_kudMx(KDT|8y! z4o#b0xFt*O8ylvmvf})ez16T?Oh>pWzOO7R-ZL$akD)jj00osqL8XnOkKdCfi@b3F zoIsI|N~L1QV8gcz33L&!HZ2>{(HD8hdQDKqeAGR~6gf;CoHxMo2z1uhw=E8wKt)a` ziG~4)2BCCm>a7q>L~$gtJPr^N`mj#EG6V-#F&~jm?$ac~s%8wK5VM2vj_DhOTIIIk zngU8O#WoM??5hZ!`G$7V(y`W&U45Y=I51t$!N;@B(z=0{5=nC!G4 z4rdzL!Bf)J)X^y`cV;W)$6bY0iDM^H!GamsS&k%*kg5g(jI)L>eo9wUF^Unga4L6H zsv1JmAJ88DeuyV0;Eyab8$dmdsTrqhtc`IT`DC*MBFoXr*50u_e8+TDz<5>n&>v{) z&|9qPcEu4nx>b^8Qwb#}V7oZ)XB!yLy!v~#lfP8V`H!6A0TpJIj`t`|5f1ynHn3h2 zN!tb1yc2E~nL;h~sUHwLTS zhdKK%2XfV{U@U9|>-OZxR~xd_bgLT_C{Cvmk(XSq8336KLrV;lMNX|~02&A)+H^2a zv1=NXIyHf;Ma5f=#rt5r?2q)_Au@^RQ^__p^WexF3uT%t`@T<8 zWH5ArYcTB$1WcD>_QQDQYf;xz=B&+-tuXZ5Hzq`h3Lg+OjZxeWv0`(s(pv_!_fp!F^8LX$N>eUaF z%u)D{1zFhjtL2&i0EIy7B^xw0zOpiPPH-Oc;m5vCQ~C;J?1~-PN{O5CpHv{!2lCTT zjldT5Jk^|?Q#o1+pP8EmQ>{tmBk}A^fDsALNwDNC`Yl%xC8v9|^2K4!Kk}bAh7Ps^ z8g6FIO$U3&;nhd;)imtpK|wMP2BHhddm^bwUR;nagP@oOBRL4eG5*AP~snIeMr;KQt#%@qW%G7nk0bcmjCdKmtE2Bl5^Nf0+-YoX4I4DqLj!k(ifL!6Q-kYT+s4 zaQ+bO_!I$T*BsF#iV&EvDU&&WAK1=E&03}p_L26DJz<6OkR~8B8f%V%GZf&s8P3OP zQs&4f5nbKO4+bz#5P=Uys9hnDGYZyC?VmOgS{e6Y6tgXCFJ}WpW-tZ=#cw^dm0W4# zVH+&5KClFOg6nw0v|OM>#w5&II-$>0oxD^2!LR@KxO+zp~>i3+V zb6V6B&XbdIO4oOoV~0ZK6$isDp`@(hx(qk$hYGGMSs{OXBvFj*?l1i?LwNG*R3L!BH7g)d-ZIc& zL?z7&Gg2aeE2VxwP64KHoNJS46|6w0ELUG}p+ZJN(PTGFw-KJIp6(DIK``=gG+HUE zk%vkr`^EB8VQ27$9B11;TAi*ekfHuoSVD7D9AQj-!ipaQl}x3lcxcKj@j#*r^7T~d zSti@X0ZJXfU2sbPFfd`O6q38y#=*w&z?72pK&@Cdno7%GVKV)0^LdyeH6XAI=HdIY zAq=kB835#$8!lc& z0IU+yvPQsDNnE-;A7IEV-4{rQ+`(@Lqb zNJotDH_yu;8ObL!}*G+*e=$g&tSBYO8%OXW=G+* zmWXVQl->MJo&cluX3f)er5hGGNU5xF=EoOg30CSD_Po|m8ls_`2`~^S1lpsYC(36( zl^}KI2!DBOayU%001l{O-liTH}RIM;6Ko&0k)T+^&CwE7CVDx z$P4pQ<&7m8bv`vINbZDzheTF3P@|@ShR7zO$l^%|G{P{Rt7q9jN+4LPzFeCO*~&wp z>jrr!>lzhY7R?_KNCOeIaBBZ#)m(K`qY`YL_Z$RNJeijI3{NUghc%D>5!`)LFT|>* zq*PD?ke}_++eU7~=^NWZf}pa=I!K&sFX78I0S1aJre_%xv`JVoRP4+l4tk#)bd#-(=ia) zY>TP`@AP~6GO|9liNwJ=bofx$U|kH1V<2+%KJi)a3;UtB%UFjoEz|3v6ag@j#gn>K zHTXk<&@1PA&NJCiVu;2SBEcB=tYjY$s@|at0)ZXZ0|7#W8?_O>WqQ2>Ov?_q3oKs; zC;>-8br%?`7g6dS4=mf*cD*jW&CJJpJ)Y&WjN&#Ufl7lYUKxz(OWmuNDoJs9rP_m6 z<&~jwx$08IxH7t{`=Yevl&jLY{#>L3uzapA>46m)fk1hs2U1npz_cV9P5zd=HKuj< zUQfyV#`^SlPy3I7vi7RCod9TX}eu)tUc&cTIA$?;B(fTObL$pk*f^ ztOapt>toxet-Fp>r%!dJ4o*jH`_#5tcT}`O5!|)vDBviHs2H|1CTt;)kc8~}a@YC2 z=jJB&N|qb2^G}a{`M!J3d*1zh&x+=9x!ylnQMJ6Oxdl3%hJS|Qbh;1~8G+37aUWd=wWmtTMLgPTrORKj4; zefvrf$8vr9XfFn%-R?w2dMefwEqGaESJLK9OWnL`<>DrtPRB4XjPTGyw9#OE`?CXV zRtM$RM!@UaXJj5O6;_8;MT?s9r=)Hc1@@ae=dq~_~eg2W{B3njAI<8q?v;)SV!vhK+QCH5S zlxGWefIkD_jw`<>xr%#`T zUhmaJ0Lh$Fr%XU#U?2=eBO01opl7&@RE$P5UVm#h>gt=Y|MP<|napJP(nlKMW#Yta z*lc!GoIXQ7LH8R{kh4{F*z~}o z*tX+uFj5JO>I>k!`$?Fzw6@`mw|DW~PNnKcg!k?{(zk@tm1~z{+2VO{(i294^|Xmh zBAdwQvA!t5#~hp!Xn+5@;_)BeeD95?PMwB9#kogUOyn+cISnpaK&NNdv1E1uXFr?W zuJ95c4B9!`X;$z)_-&zOY2sLvbn!f#o1)m?b#(Z8U+zL79SIGo}k9DVdIgap_TZLuOL%!-IWJHi7T2ry6y!UzA*xzK0V zqp90~Q_W^nHV2`*kCt*-nfWuYcIAStBHK6F9#oQ7i_6tD{XZYvw)>ICw?!C@9&>vE zjN#Kt%dcO%41apyPK1UAkJ|G{*%{n$$Ni`{QHG2dJ0`^RAU?#V!mYK}fb*ROwDH~6 zYeXjnv{Ok^bhLV~*@0LpDJ`lGNg;jsx;_xQkB8yLpIz7T>$|UAs%e&iNP!U&m*C_oEMpKsmvI+>L$IMS@#=Wb1am9kTmxdBv*zpbW zeg-8stDOx_Sg*nzkZA@<&s$yef@!+OgM-|@LQH7q;E$IC0SLmwRhe?aBLGrTu z@bb|(d{rHermg@*+emZCBT*^&Sr%_v|0Ca0=Yi?A8t~TFv9QN4Z_hjT@2GwNQT^ii zyoOYOf?&K{xn|L}OpcvSyPC*S6&&{bd>owgtY5nX>8VLR1igRQTguV-#RKR%{3vt* z5wOhq1uXe@03p+`as5i<=A@IJ-7Tn}bUpmZ=rSp5JQl3K<=O6rb6a#l;ooPK$6*H8 z7*+w|1yj?)UMN~Rw{@Q?>;m}tCP{7Xz69G(=$T0S#D`Mpwo;Y?T^P~3=ru5 z7$yhww+6)&e|OdK?eFaV;-<>Vv%a~2SyxZDbE*G)(YiRUM?{1nJ0sbr!P!-Vp5w2; z*;xZ~S^-Q+3n0;mRZ6 zNpIlcsS`@PAa7dIv#Sc`wYtY&cL=bBv1Y`>zxz4n&B=qEt38kF$s5$ZOqmA~pVN-s z<2z~fhhPXxL&)X-4O8->5rr2fBf>)5(`RB=c==aWmexKy95yFRFPUR2u(roWt*UxLcHmZ_-(T}NJmgpD87uO^ZkuQFq@62u4zz{ zs6$7NDIauGCtarlY3V6gy<+}$z+-))Ad^m~#x&_$M)Uvy6%FR+B|W>Q@bXsopg~fK zAr1fgNik~b8kv2m0C8nLGJAAsMs#;~qow#U*iXHNfQeTlaN5ttB)rhB*=vm}8wsMp1hIf5KaOS_-Ztuin-df=-<_2|82BH;MZZ0u+y4 z;Ic+PU9@D*Rga#oj&f_;gUaoE;-U_x4%3sG@txF0yj~KI!*A;F)&{z+(F5!M`|I*E z*tfq#Exkp-CX)$!J}$-^?|dr!psTxAZP2(e_Vd73;nF!xlT)Lg7M?xSD*qgo#yOL% zta(y7aNbj`-hO%jSuh13-mvEKof-53iGR;BQ@Ok(K0Yfa)?j8*E4Ca=$Jvf394tPH zZLjS1A?VK!vE*+b*@5QP4i#QH<{himj{1f+^!8fO(_>XDM{gd4C$auU@+iD|(=j>? z8@V>xy=c=%cJF%m_FDl0oRb;z^ok|3)qa6kMNHvv>0vgwaDD!1LTGrlI1^n~lbVr9 z`~44X!>*4nSc3?sR^AFt*HGCz>v zNY?jl?cKQLu7|PZrQKYy4S1!8zR$aRjD#H++(@bNNlYk%|G&UJD+dD^&c z{!7B62WkCdG4W=XZUywcFHns`689?ycn}H_*Cfj`MT=)%^YAmZ5s9IF_`nMm1)6z}4Hx$$5K65AM0|8SMJ77+0@fh*^1AJeUYkNvzLqLsfMHKK`@>+g|+; zW#yI38M1REmiM#JI|>%hY?+d6dDbIn{U!w4ZO$L-P5K@2H+MD+hiOa-P)M|xLu
M`EdYjwR7GxMrntt-gq8o@mgaSteh?&2Sb zdztaIwRKS+Bjb@YE3}K2%xImO6*MsJ2k7uc!flNo4KK29%a{~U-`4SC?gk%9xZ8Fh z$)X)vyJGf>nHeeEmJ(yhP<5#fx43B4uI@fH)QyBsXbSDMMYCVjOfkhCv7&BoZuflq z^Y&W-H4jG?(#dskw>7=tK|FP0^z(&F@>`v>ggXo_^(|pUj}q%E_a7dg&=lIjgNL7s zd6UBErS*}p3{E94bK07=_&{siHCjFIg)GM5z%iA|2g5V|Z751;3C$~4&wT;p!H1_Y z{uosOuALk8-FCyqK9}}V{J){g8^2`TNvVeCS1ieIVcupFYyKY|p;fpfuVqrI>3QM7 zo2RjUkE($BnmtQNq&D@=rm`WCn_`b_U>r(3aw$&FbuWoMZFMLKws1PF?;iI@;>(}5VHM!onH;FuT~iZW zF25!eQ?tXLD_l%3kaK=Vy1Rw~1R?o;LTJHWaV%dfY?bAP#SM!Ckm` zDl>o7bKi#bMM1+Vps}iVE?0GDHNVGI%i%T4^OP4jl^4j2&xBKz=W+iZU&E=>=Vf1x z7nGc^@?77}9ZGl3;H;3FoASsA;o!v5#QA*-wa6JjF}6BCMLOd;&NITNwEU?%o_Qi|fkr)d3Te77){C%l8RJ|Ef_`C~{0 zboS~}bw*c%b`@lq=XX(F&}Vph`GU#U?rd$3yn5YSPHpY@>To3v@G+V6h>8e7WJE9$ z6Qa~T09pC5AHQ|9wjF1yn+RKh{Rd7UJ}!bgy!rH$08E~c+&po-VPMYhH&dek4ygdT zY#1*-}3sq#c1F@UV3UQ=FG@MM@Jv(xeP8lR)b!i9LwQ` zXO~EJkt~)#q^HDS!>T!W|HGqbx{qbDxa^*+2=U%3IY)o>}{_*}} z=;g^z0zE|KXr5)vnV#A*CC$Lw9p7H;dt@6@0X)#@(Dyk8Pbxjo{=Of0qGVlR-uCRw zaj2JdA^oKer1pzbI~?!a!yHeY%W|lg%c=lj&cOBS)C}SBI4u1 zRSr0Dx?ar*WT+dL9L1|MImnqj4kwxU_k3KchCz+iFIY6CbxOAGX~8*WM*Qe7qyl2@ zY^){ia}5v0Tit z;&91XRGn)@Bo9PA_k*PGhN9eUK-`G?dP6hdU+u6KcD>X=`)p@M+k9|Yt8*WCvh1TL|MF3|?E8g=1gMEnM`t%?dz8QR->7zR$TiGdv2VxP%|Z8@}g%rbqwhN0<0CC?2Eah@o9%n z`;tS{e9mGv20L4>?uL1(X0ruH#wYX+hjgIcn0)lAmAQY-${43SpuMvXojlT-k(Z(N z1V7z>0&N@_WEQw^-b5TMsX_-~xCY^RKN<9(zk)ah@cjcmh8zaH=_KCKDBDfNuAN-r zw9L?HHx%>AmJ}WkjZ)OSz-ryRd_nfLCn{s+W3oAM>Zy z{zNqMGY2dBLZDIOZA&gl$b^~9$sI{COdrQ(0WuPZD_qXvR2KvgUaTgof2om;ADPfd z@!;d^mNz!#ez1erSGhv$&pPfofC9bXkK_P30F{5j!w_KK3qZcL3jOWN0yoK>n(`Vu zZv0ET^1{hU2K@2;F8tS2-5L#1TRTY5r@v&a4XvbxXR6l<0VJl9iUh^QO}bh&M`v+_1q=X^K@BGnB`W9 z`_`wtW$s|*Oi^eycXHV*;!+7RVG`W#VO3_5Y-4}*W}D!$in03Zq`!R2TP9k(Y@!~) zA%>B+axbyU`3@)EJ!;3K1UtTWnTAh}+wftz9f!_1uq?-ftT-deYVCOYhz<9w;w5GB z`Pw1g)TV`^gEZ_ev*Y=FRy=jR1?y)9;#`XZ@0QpxJKcezToFLSzLR~t{i!b9p{bKA zK{94BX-EjCV(J`7jnSi`!GU1bO-VMW_Gk8XW8I7Z?jeXUF8uwR9aCtau0CGG4AY^S zbh2XgIN#<%Cp|MKQI8VBBt=l66tbq3S8V9b5rG;agT%x@#DmcQ3;PR}=HR7osh2rCKE3SLG6ZgE*jm4AAijWx2 z@zq36Tp|z&l4BDlf#GlOuK6NdQu!^*Gz?Km!f)`AHj<;Uc__ z9_d02g|2INp|Z(=NDA`C!9Jy|cq-)Ub2g+#>9LOnZ0&Z?)96jKw1l&s49oRe;X!Cf z8Bl=x=ipy)nF;ZFSa?Ta>t{Cn%W}J7ZVb#}ys>XAqfkkpV&#s!yzo#dg@4R%~PD*(r89Y~}_EBIRk zva>CR9@53>bxpHV)kRu>q;LaDNxO~VDWR7fsmHh|1NS0bDm1!!om85W^jODGkut0T zq*-F_&VnFZ{X_@;@Ie={m2id zi3-h(H6SQ}NmB^)mtj3X+67F8zT1}vV&h{Sc=dpd3h**5+vR5v1^)7s4eu~P#xl`} ztABRVtqj2+_N`g6MsV z=>>@q+<;~MfCq@hL}00uB147@6T-}*iDoRGNY`Ql6730`JW_U*+OhD#W-R@E8-;P< z?$tpmxk-O1!i1+tSkO~3fo>X37mcOsHg&phgN9Kd5*pJ}jZ~BiN2=^9;Yl)_$b2E0 zUo0x|okB&(d}J0wN{S>u36XN2G@&NIO zPy)$tl0?l2^OO{EOXBi?Ox1A+x*|)DA6*fEf~jU@ zv2a=@D@Lc7;~a>Y*oAyDEDDj$PeI(nJTN=mgbcc7H7%V<`oTQlpPOmou;xT6h4+j~ z5)Nq`CWZMfDj}Zx&L%d-QFva02A33=m#Oie*65f^G&C}7CQ{L2#50X{%*~L|hyOT> z!bmuHqCl(tQ?GpQfOgaivQUqQ)OCND9Y4c=Psh6S4J@g2) z8_xaZ{ws9kAVk3tr+A@EasVgYyaxZd|WOd6{msVT;@0-=ytCh4`RSe14tG#>g)N{_9HfQE)tXAtr zi^Vdns;Wk7GFwC=|4rXy2v{*Vy-q9s{=OEiR{OCYzh5*OO~ao1`x_z0Pn;6HLHA7_ z|9|}0OpRtqPfL;?eD~H%US3`=k^t6wdFlV9(P|!AvwovA8cm|n{Fe`W6DbAUUJM4k z{3QK;@$&Nc7jdr#vTO0+)obTXxnb@4Pa+Q;J}Nq}i2tT<9t6w~@tOV7<=S~ui$%1r z68CmY@5x9_T7T2Bc~+fHCsr#tz<)pABp48<#O;mO&$nizC9Ma7_mIRD0e})LVlu6o zK50x*dU~orDf}-1e8VOHaZ210$3X6D3g>nLz&BJw{noV9zUvmwn;{;aoofyw z{r!6Nxwqg;*bt`+=T3(L*moU%ZX=|a>>_}QU!92MpEoR?Q_w#%LoARNUzcR#Sm?dQ zDi-V4r{BE=U*eKDy>8LWLgLtlYg_BI0vwWlcYNQ7&lX%W^``6thjCv6!f<%p(Myyi zQut4cx-9r+bz043y6b3-E%H;dO-$%3Qzng(#zv!T_+*=umXvmD8!a0B8r=YRL<`x! zV9r!YN{IOszjixzzZoV#8AhP&`MI+uoEbWFV3%|OGY}sU9xjU)&X&lC2oRE1LV|)N zFdz_0Cc8jV=-S7EibBIe<G?_Y{)>l z1~?^dZ8*L{0?i1(c3ZzaH6?z-q6M?W;Nby4Dr{XT;pP=*d0FWN2@egCU;pHOdEnc( z%566-lK8%{-NvTbw}|jim^LYwdzINQP5k`*(MIR`eYv7trxH4Uw{!`*J9mF~Sw*bo*5 zy-q4BtCSGz-WIOZrqw9fZ|xHuPP>2al_yuOS|tDgw$5s8Trqq4_<8F#Y>wT#?;sWs z++QOgaSzB$m;KpCx7P@?K+5iYhor8qUd$+W^5j|Bckmcip!`rZkl!WK zqU9jy;rcoxT0x;9K{9pH2uZ-CNKEJ>oLr)Dfrd^DOv!#v54q*0`I3>A_yIKkFWai7 z&6Y8U_(9$qxU`p z2$jM{lNsWOo{%I-3<%kh`557DJAY~IBc5) z+T#EyY4~zLX3Bea+s@5K;TFHJ7gWPe;LK&2m z@}4W%Zy#5?1OQ~4t&NRuL7QCi+8gUalr8`h=4wrx(L}rffasr@CbOoG!)zESLk6U& zV2HN*P2im`D3y;s|585s^b6U#eVuvON~({jTVjQncryuBw#(FeSZ3byXE`eUiwmTY1t2=qN1pHxlGRWw3!)x zfl0?so`2)M@BhEZg9lGw_1LBQ&}Kb7^?(52qQ|^BljVosy-Bh%lDgc~#fmC4 zX)tT0)~E$ifp`XNpcXP$PrXF~JT2nyX_g>QlXw`ck_$pORO~GWihL!f%txvlbXf4R zaRs(-GFfCm|1^32sb3anro}FU-Tyi7x0l)#0aq%}Z_P-K`*7LfS+^fOdP-4v4~fVt zO}cqS2aB(-uYBj8Wpe*rOC`YH+s%@$vjqqG%TFGP6jdwz!s{d&$R_eCjT$*s?j_m9KJwuS4=KkCt~O#8196I z!|s=@&ULo++iecO3cv-X<(w^A@vZOtHulhAasl_)Vq1-O$9>Lx4}(D-y#HqT!FO(e z(r4(7YFpIt*%$lem%n{pP8>Tf@ga?p3WN-asg|_R2CSEel-KGdztTgFmHJ4|1uvAcYy-1Rj#H-FSbmE}9B-gbk_N>I#fm{^6DP5O^)fNBQpWbJl1dQM>Vu)O zgWu(i?&;F_)Ejju&%>IuZt8#VS0S>@w^xIPUMt`ty?&Q03a?UB&uF_6iwa}B# zfP9)&H!PVg58QKIk0GC^m^>s*9=Xm(vNxZT^av9WBC@~GN8Uahst}%k$s03VcUfWM ztW;>npO*8)jd_PG%%#I0+cd+v2RO*F5`Q_4&!&^LvN)?uem?2EtcePf$g!g&J|S+M zFWkMlmZNK4pa*}^F*Rl4NcrpIKgQxyaQC)^ z$RbnaX)zV;5@YUXVyZYRp1whnTNxm~`sYbGn5V%EG)RL9YY#xST6@BGZzVI7K@TX9 zLt-lAyA!Hq_|Se0J{b#_1!Ub0^UwX%aZOII-_ z<$?RI?_T6vjAG3DR4PCFfmE!&Q)>1+CmPQX@f-CM@tyv%#4Y@r=whZwNtI5qXKMP& zKp-T0ar|8VAQ5cO4Uw~Yc;t@9;g4kdDy!3MCO>-n9IH1X1@4YcQ!Q*QoQ z-s(PXYr!4V0c_y=O!T`Zr^RhrGJo1VGzq!%*qh!#E7)@=B8{$FIK`!Nr!8bV-nUeq zk-D7sq~Y`ivDBA|SKq1PJ@h-`5j`5yqjiOH{OEyjETzkqFZP1uNdUc{sQh}t%ei#H zRLM+@{a7<)$$JI!?mBDLS)MW!RL?+<*0|HFj*9@)Iz_E6X;&_oJ3c=nBU$;lU=-e0`fONCD+6zFt5XEf zRLkzD@Zhxzu9;v};a4rH?wK1l%J-C!L$buP6DFUj{HRp#cvLQJxK|p>4vTlzEfNGa z?>qd5q76)PyVFAkrAt&)xL9qgM{bwvu8f5Fg4q+S(UGBygt;8)>tWEm3+2SOvC%x) zowhnn0ATsGi0@i4bIQn~A%puVPn5Ha>WSZ^{3w_`12U7{8QQ??|kU>8w{Awnl`eCI8eA~8fp0V z$_gwx*^Y&*DVGQD;-b?8pz1Ujc4ww1th?p<+1Po42x8uJlN~Z|NAlb21^y)rVO2@- zZgDuV)D%ix_Fv`Vx?9zZ_kny5n!7^0GHw)&N1z%;Xa4wNHL-8ss7{T+K9-sSZ<%qVI4LleSN*)D{q~4t+eCM zZ-$KjmQ?S0LOf$eVaC5AzC*s(t;pxl{rr5?Z0s!SZx2?^^)f$UymbCFYiva53VLQ+ zL#|P0ErvAG7(C38tvz?V*JT1w@<(f4HDmIyVr3D~F|O9dSar(}CW{IVoiuJRR_qd` ze^v?{8thWbysh1%>$j~n2rJCE8Yp-bo4zkP?@$St`lR@d`laYQpxm)1?j{4gF&czk zTdi&Podj>favwitlPw~N*IfJa#D-0Nw>Hk!?pXj^!g%_mA;kiiJIa2?K360LHbORm zUMyaY_glMeeHyiv)8#!wc0cSoUAB1I-N#RyRiR^TF+?uemXuzU-~3@YcB;n9d+W9U zq3(Bsl&hfhYn5`Kde?Bfr!jU#8GB?qGa_;l9CITu&L!swO68*;>~Vx+p!i*o1+&|?^ATfvSb z3?t5|+3?8@^`RnUi;cTdpX)1)RM$304K{)JdU=SY>YP;Xc@moa7vhyXS9}KE16J>z zg6O)P_Mcv=su82n2m&AlG$(l?pGbe`{$=nS&cbZ>knDq}W$&RA65#72?|+D>qaE1H zf{ilnIFlHbp9a}KXZolMTCMdh!n~~>)_B*4_>n9d7}M!GbqfL5nz*nvJ}&C5>#m)8 z-yfgMM-XP)Q9}fk3XTL>cT{)c`a{{pYB_iMtfYGGldAp8MQ8Apz^Q*0L(D|iqwU70 zRQw8x%2Y6^2OaaRq>;lj=VsI{lCIzVlv*Je(EE|8uC2MOnd>wg@4 zNB$|fsD<@VmoHUc{GZhAd0spdXGp-zmwFZX9RG!jRdV`lp^6f69)o@4v{vlMx5KRb zVx?Rxuf%-=RuQ>rzWslMC60BGnNx@1Y#$R&_i!ERrPCV+Vv?B+wHMCY+imN++X%qc z0HTIc;x;T@Fr`TZsJV_uUH`T~(PAy5;x5U9gLg`xHBUUpKPJ9Ie<&KSZe9v*3tA5M zbMs5&L{1(UEoXo8@o~lmVE^Bc{wc!vLVIe2183`wL)gz)50%$0Hky}pu8Y4ZPM0j0 zB!n$A0hhBMO=~S?%}9;adMf;>wV&`Fb z6Kd;vZC$Ob-?T&R2Ck{CSG3};(o0U_<>@7WrKBWAzmt=b(|)v%&N|Ct(Uj>te7B0g zSJY1GW)YycfDw^wug{$^@_au;=GxEiX{R489@FW;aHw(drSj7WC#4J_(!c#YP4*Rp zD1vIJualLlH%aM*iWX&i`o_QC-=>gD8Sb1ougM{Du+fCXZ-A`l>73jW#$C(qBA@jV zcKu*7&YeC2vfT1|YHDhOb9;`z&pa8Fps{KeAm(sY_;=1iUuZwI96|eK+{mHd6&D-w z(fnCs)JmaJbExpS`JudL5ahg!0{O+n9NAkKD1X?NA^8=4h>3?Phz}hwJN6uwH{aXr zMt{05%Q?vYH{bhA8qKhBz{Xo26Z!~ig?kkEoZm!z>v`L#1H6L!`{&OdYmJKu{Rpyu zS9_!Iv>I-L!f5uknBGCNWJc|#9w7h>)Fh^c7vLSt9X13jg=)!^O|`G^n62<(_%_P@ zqjF?UYOy@=MY6n_od~m1j~T@A*yw!^(0OS(`oT5du&x z=)J#8Pl?`m?YxOtx93?yyz3fZO5O)o%MV7Mkd%;Gd3Hyte0n-c=>ayK$+0|qVbH+y z@=N8hr(T!iIqh0J%?94lA4cqkdU@rC^5LePY6+OLxxMjp_Bmlim@S$&LDExVHVRg{%I(QwQdf`2JX~kM4mzC$Q zjsCPYzK-5g`}+a2d9z05gZg=MfAi8d`N{q8+qNH& zAO7+M*|Gb0dt>g<^OCZQ^5?(4EzkY^U8#W!nl^chK6K+9c8;8l`crg7;94mybvgU< zo(dgh)mX6=%=(wOhe}U&XmH5fqXeLdiNP@;<`vT?4k}4a#rXozjvW(&JIF{UCl$#9 zBTmbQIZ^V`o>aM5=Rgrd|(U-q#?+JO} zC(p@?|6GFws0Juy>}}5`!YD1JugsV*80^fv!Un_E+bn%KEC!a+qX+@p68Yf8Rjuc8 zeYYq408T9$c4uY8uYo+f=ZSNLFp(HROy>^vzhU?CwVAoHAgxeV9_}j}PV`aRtZc6J zjscr>GEyctzes-br&r{YE!i?}_9&S$cA$iX`lC(v>Z^gdcJT07dH2KZvf-m$QdE3F zmE|gCPbb>_o?f1^X#NB&mB%xxw?(v%y$^X$1caEXEk6Q3I%%o%cn-sJOY66nw|~0_ z6?^VZeq*I@a#2b3n>XG2hp@wp8iEF`(^}-V!8tN3sYG7bn<$^0ipBk=?Nps?$6kzp zB%yixcuEpZK@neX+uS*z6@@;H?#K9A8t?9i*6&ykuX}+5 zpq1haUq(fSuUl}bLzaj{`RL5gv}f=k)aY4%MPVj=_9Npb74-}>ofeM$Dgd%^l6&3fyv10QhT8y+QyQ98>@< zuzcFYL9;e|{AJV#{Ti7Ve@UL$nE}sU7+7rgA>VP3Bm{D9deo>BR8`l>xm+BV@5n4c zb4sb>H}ZGHQ|H)LSFX{l;#mFqCCju410nk@%L%jA>MS|1|3(}wHOFE#J{x$ni`E9(z4vG>utpF>_g363wQ=@)cp}>8 z+KG_;>OB7~&J`nzrttBQ#rRqX58>~lAL=^t*+%aXz?+QZ8C;u$9kx#wjt25QAYbiM zQDMh<%vaTK?nmgU<7a92r>6FinUe>VYPBYu?1hsdoKoQvA+vN^&0_eNpN#xoN&AaJ zPUYMB*`sEly-~`oqJog`o6Ap+^cryIr~N12fo)Yyw8yD=6@Or?s8ILN(10r;@7>s6 zP65vTrO^BnV#EK9IoWLXTOSc^$=|{!qRAUfI^AQMs7e=>Zq#-x1|uF5weqc6U3rSld<4GqlikI-n^>^o3Pn7|fV3;5-(OmxImQm7>d_%6jCmG3H^{yL&EY?!-lp5x~VKgMx5| z#&6(0JyjnN@E6VX;-J`^{URkka_zE3lU1~<8g)0y)$Y|PsG5J15rF+L3%{r|wcuY?``KZ$pqZRVKQXb{<=wY)Za z+MvRITq#t$iMq~GyMrzFRvjEO$3A=Vph6%CyL?t2l3|OhhO*H?REkv zc`AG&Z05VLVd}BSZR zi|#>aM{DU;0yy{kz+jWr{5?c2e_ZITPONOFKZZT2@ev;^nl~2FuO9XT1HRdWfa%X| zVv8~6)Wis!>S<8#@NEZBJ@&ZU2*A2J%frJ*_aMAwMx({_^zi%kT-g!PM)yJaJaOzb z_yuy)U<)(Mx~t07)n1-s8~ax~wk{LEBk)xhoey1x7Xw#X z%$_fGZa6;K87VREE}lDDz4jH+t=;Bqxms%Cn7GSl5yqI29Q!V0f13(&=U~{mQe7s1 z`@*970mye__P-kQaDmJ7Xxi$cl7lAG>ZNl>lqDrbtFY^i%5wS>`RQo6-pbE&jXAdK z=8i1YT1;<5#@ZEVbzj*|2ZWsYXMz`AxpgPPmv+QFRN74|RbJaN)B3DkI)BVP zM~>yeEMx?6+cav$^T>!``QL|^$cRCS3M#%nUh?bTy^dG1G`K9=eIRsQ69Z2ft-N&p zXvs>8#o0d6HBRZexeh;V8@laOY*a8Jf9*~s7lnK25xG$+#xi|8XTR`0epgixM5hPXEr;;lzgiXC z*;<+2yhpgG*^jaGjR{7ykF;3t?`GI_xVlb>fczH%QuLxphw1l}=8?}_?py0DW$JuR9E>lD~#W!KX1Do~%zakAMgCKmx<(QAaONpOlr?AKJ4WF#suAYx!X; zKUpn5HsrU=!)~%3M)&f=6*+!*_Ad7U;t|A*?ZfM4d03_?PiyVByvMc>?UNBNGcX2@ zMU9D_xXMz8Ie^7%8iA8>JUlF#tvx#y{f^{5q3_+ec-#a3hn+n95i3EjU zAW(~~G``p>Mk~P^A75_|wL8cU3S&TkA6Dq}*pqMD`OC8aDk|#`3s@&r*ice|n83=) zTD7r+=O5~!d#KYv+UO4ni1jU7JYF~kgkJ7&v*W#|LdM`!#Jq1C#5 z5JiUv2G(x0Hd@#@J@C6msthj~~A#f*BCeBJk-_MIhy9%-&=O$g9sY3)1P*NGz;GxNc5%5QM zmV3KA~`)oXsthOPJZU*aggk9~yB~t2)dXb=dd@<|``mgg26>bNYZ&gy4v` zq=ZPE`xh^FTsKZ`S~NzokL1d`AMBB1C(f%=QSH&fecz8)^gW5$M?e!%obANE z4_@4mkrpGv;RqTwFad<1mD718*c4hIr_YsO)|RQWgzyR#9JXP;d`1BYi9~amp!kED zfbGAkn;Gl?BFi^mDL2sHR|XDDj>_3tx%U|CtXL3uyc@XV`KBXi@%Zq=y zJvTKmWQj)O(dHKK9tWNq4RnYD=yjTbaATbBS5fBH5oB((-+q=o2eMO#4O@5ZoRRlG z^U`|g0wzTS(UF1J_MNT}9~BWG=L;+3{Y}|8kvmWFz@8f#Y}P4fBoXHW`S0WH3E6BA zKj;AdeqQRHQXpYDFp(QHKooEzX*td#uCA$5x&XIsF&x~4G8MEs_No2k3+GEE;$p+3 zZ=XvaBXuAkv)p*?uyU;lD}Ly^s`x7Y<2C_c zB58}Cu?B0cy3c!kJUnYCI&#yz8H2Aob-GCF2`&8P*S6v`&QtIKR5!709?xz=`r!V3 zC9!XWI*R>LMV*wCRmss41uAbPki@fkiNLlJUq}%IB8Z6$20M?$c|Aj9?1)rZvtb`z zBVVq(j3hEG4lOhS;j8|=UG`+3gT+uM%NCBdM27iplEUJvTK3z=ZWnR(-)(+hct!$D z67sTHbkD>*Sla6@O`I<<_IS>PcOLxp>k&teBbb&H3As!ej!Wqq7b?>yW&!cxvhPr? z?A~`qc&;B0c4`D$rwmt1#?TQ^Y^wZi|3&tFF;t)tF%yyG=CicEX)}m~nVRnRV5*v-)5A?gzUgDU-2ZUc8~$ zQSPq$Xunik!sbmLGKiF(5-XF&X5d_)a774SFzdGOJtObIbnDOo*5oiy0(t%~H*;bV zwCFA)eUlPnv0`D`iT?079{8@vnQ4xM?ajQc?v8s}<@Q>TG zIqP~c!U0;UvuG2)s{UeT)r-lveDc_|V*1%R^C*k?kK#aG<9BsUgM9GGLHT^!QON5$ zmG3;Pglaf{yy4iPufU$y`J04cUk9KyFm*zIdEl<;>Hw#eZ*8}|?4e2bU|IHoeVH;k zy_kK&y{m4;&lSGh<^Ze&#?ncw(+uG;WzBc{x@w}EpXm`bl;X8^@w}mTA3lzAl);jT z2**UOz(kHfHI5+|v!)MF=LPQEb4txx=jCFh_yL(T|EMoe*2nh=fhpJ^@2uY|hmRL1 zQQ-KVWR~%OXjy#CP{~XS$L!Z$Rnb0+=vueG-oJ0cH3YXRA08`S&9;!u4ErL zhZ0~(49tp?$WT8ycfMTKZaN@maO{2qyoe+W+uOmew8gs9Ap0kbPAWi4i1xu5_g}N* zwg}+3;`&4$z+}tTduqR(x4Mt_S2k9?esg?W@ViUrk5I3l#T*Cc#!#AlpuFKeHeulO zt&#G=zqa800z9PBo{#LC3qN`pG9XcIK%ND&2jfj(mGaNmw?kRnk6DjZNN^aQ+}*rx zx}$j(p+T0+AC48j5NiILzcP4qq2Ue@fadzcMw40h0#;>`bp^HGw!SdT(1o@;UDPIL zEpJR2n_QBa-bZQZ&XsZYbA4duq)d6`&7JVromCz}atE?*K8L$jZeB8424U7`AI_Jj zU;J3M?L4lQfVqKl?1(hEABy9&iJ2fAU9%==6=bHz%G5E*C0Orgod4HK_S*;J#60b{ zU4Ium5jGr??f(G7V;Zgg_t6g)mAWp`{ZD~Jh%fVV|6INMp8xmcIw)>j5xhdroarNm zCctx7p%#U>hR?*~UIGJsWXia7iHZo6oqNy95zO>@EDMv(GjV3$ciSYjg#6Z8toY>= z!EJnHMVFDjB#2*r{~Eb-*>LQJ(tQU6@U=1h)F7Mwbcz62w)D?|!y5F4@9TgGjn=YW ztJi;4VGg{Q`e2St19NDl^bcYFjXu^`ES1GuY8!X=`9;+QhsT}1gfcMxTz=K75B%z_ zzK0Mx=6s;DeSKf)h!`nneV^D6#T70gz~hrGN9E#0y!orig5YzyIc{1!3d_nN5F4AN zxa5)&8{{1J#8|)nnep=MZx`n##0B0AuisYtv#;BChm=6a!G%9uvB&yI%zec{jW=TQ zEwdOcH~2~U$-<{YjzIG&0$G@~2CWxfa2jnEE6$3yM(Q=XjTL?&aNf83Iy=XvTwLpS z#m5A%S+;P*1IKd;lqhh(6A*g^X=WfTH91P|zG<9n{QMYv0Y?=e1|Vq0TW_F84~}M@9=d2pmrZMA6>iIn`h8GQb4!x%SC^Z z*R7sm!?k8jI!**j0^|pPOi3HE*TuUzn9fFre3_ zk569w_PV&3J=teruU`=Z_L7wO!H5K!KVzW0yWybh+R zPC#oMv#pI2?GCtu$`wvl~(`>%Qq7HmfC8^IpWJ62%7W8Qb_KL1bn0krhwgaKXdJdr7dj=JPhPeywinFFYO+_qFPA z8=cj?KeZ@m=JUH3O$?lMA^!*_XWO)Gh1%B80KY%-MEJH*q0?;=(4z5y)(BnhmsRiI zU-V6Zo2KaL&@)bB{hI!S;c4*kZPfXNmzFnZ=osqGM8{HiFka4TsV=oP)+vuh0p>ZNuNe6=@#>b}Ib!WpgWi0hDCqxrLz2KXY^sNNAsMR(57%4X$ z^Kj+O{)|9ye(neuyGc&qapA?Ds8l=nXzaJuH|tZt=ASl_V;`EgPsCt7-$mIrs&w-< z>SoR!tKZFTbYr$w{Qzavc*zoEB$J<~7B6$QQ9SRI*I1;Y-ezj?cc7OB&$TUpP9)@& zo3WZE;*BMvFn`4G*{YFhl)r#_?1}Z@C12uY(1-`H>+Ol1IdI*RXs+b4=eG5s5_K^7 zB5#Q5UsL5*vZ*UOu`#zJ5jth-(oeS0b41sruC-gZ83Ax0joAF~*xDNT-~eBrCUVU{ zgFJDQKNed=Y8$Qcmyc`Z^&Li~IP>|0biF)zv%h%jugpBIsgzcj<(3z!q`1N&1LJh^ z{2l%h;$w@%*>t2{{_ov7)s|xqy@1TP5G>*(;vnTgo-&{hfT!Sy|IFK3@ky8JkiscTMz>1_0ZhINNeBfRh-ll7Ep~ zvTaXTS4Evw3Q^CM+)brWZ(g}YzQ{4jE8C2y(^DRt;UiuEuAK;&v&5l)g+MO*<(x=_ zr%KK8_s?n-Vi40I31K?9V}iH%fYXrJ?Zxb3#8I@6NcbV)*z0G0M=ruPP8VC`#m{Ti z_|u~Ch6IdL)s4&?D`9dl-wa~rxdm55pPdNp{h-!j!cG2Wz4kWk{jiHuJXZZ8JnZ*4 zc3M3oMkae%{$hEKi^&m&wmYc9e&P7d4%n09HSan5&k=GjtF|}Df+5&Z15w}zAbST} z)PW8WIP54p7X+n^->j<=qKBQnSZkH1H`S|r4^H>N3}*pbuN?c}T({~YvNm8=uG(HF zq5fJ~IM_=e;+1W6viYb{MkX617lc+;h5dpcjNyp}3G>qmMc>}Djf%T54|fUgJ7-d5 z%kgYroI&D4bqbIK5oh(6$baa(S@!2PN=6Jq$RV2co;AuP5P52(L2BWF{M)B>a_0m@ z9DxAKs_+tpdW-maXpmnodr-cj)*^ACdKm~JDXuij*$ZZ=#AF~bj7Ty7K3X|ZWR~N_ zjS#0=85*yL=+nxfe3M*)D6PdLix1af;+mxv@Z)%JVvcGfGEgh$FPa5ml9Gr#gu7#M zK(*uTj$QA|Gs}kujXP7p#@Pf6Grc{y0$n{a}FneyO*lhTFQuS^Lz+df9lm z0W;D4y6L(-Q-;^P0NBe$V)G~vL!eAdH^{CtjSA?$f4>HRvB=>9lRUGjR!V{3Kd!Hl zTmb99d6T@ly|Ol58mKH|K8moA009(ooFS9bKki}`TUqs9$Qzd zbg;Gijq?7!204wfyaXlB4+iXjQeG1INwIGs$b{`?iyf z^4`9B=vEqeeOJ9~%|W~aJMNS^O#r?aKrE<>i4$`*8Y!#BzM+x?C z3X$2E!TZmd6~M4X5Xd(J$QCu@mx72E5BE|EZB3H`OknN+GAJ%N>yH)UHMIq1i2zLO z;pF`>qZ1?al7yK*t)G_!cxjcwx@?q}^pDdE+q@2S-#*Sq2H^LOQ$}!DjbwpfZ^OOO zDF%2rfm9Gi1YmUMcpr!wZ#e^E#11zJ1dMJP?Jd^~@KW_&kGf_J@RTa_ClQnAEC^>8 zI7~SvLjPEZpjNQm%B{9g)%-q}$(N4skRVtAOuNpQM^5toobW>0Gb5V2lc+Yw_e7g?9b-=$#Jl3au4QX=s5qej$nwp z0B^F6(({hOgW=*++e-+-^LC*U#rQ zDvN_K34)1AU4de(3i8ioISGkUf}6x@zoybmkvTQfAV;8p5>GxJElqW{(Rl&@si9rDWh@p} zFes*jP=-E$F2J7H?x@?H`V$kZyDazXz|LzLxJTdpL?T!?)Jtv#iziE@f8qXVK9UZW zOd?BZ!-$_-%ce#l3$z&zidu1b5Q9Vo8l=cn9aA3_f{rtY6R*VgX3$^&b+~%ibx^?w6X;C zl6WXeXQI#Ez)3m?CB$EYIt+>{v<5v4vvY~8nwsUpp&oL>XoI}G*{1lc*wP>~vv6V; z0L~6|Hj(mag4Ki5D7J?0jwZ7DQP86KVN&&=-=um1kaC@@lPr}4L)N==1b9A@;+D8K zIteTu-@XuaBQaxn&HM?l1`?Yr0_Mlz8R|K&32>E|7oRcs%@5lrNO+I+bJorpfRJ-0 z{N{7&3t;R@93}zT_WbFQddUDGFtIG}Pe}DdK14e~tW4_Xq52gLYliy5Q7EPV*ir|d zie91vZI+8F?DVJ88~}Zg28_f90K5)B3&c0maj@C9pbJnoQTBE=Q6^LNF;RXa46noK z2sC_}SOgdemVM^TOazdpW_l<)n)mIA*JRr&KQklo%P!G~xXTIG{7nGzIX^@ov+&za zRLrmL;~wj^*P#I4R7S~kl%(u-ET_uy4-)Gjvbj%zZ5@KhI8tB>N8k|nocDRnHtN7Z zCZyrrM8mvXPQ*?V06WEmSW6iO)-^rLMx7kMYUl!auw^NWI-974E6pDj&~f7n4Vr^= zCn-Q6?>{!z!W={hcN1U;6uP)$!IsGtXfDz%O*@)^I053_1Q~88JOa}Q@k0~NjzqT4 zZrBmYZxRiy3rjY!4Jx4oCc7U@S^AVxsc2&?HX!6nAWMX@KPVX!Gk8a3z zD4qO}kgDNJpiaSOY=dLthu2I)`Wj>bLLEn{?xw?y%3huU;H(327DLnD2qz4^YBxctiUU^|+*jZ9+e<2e z_;vdm6?dBrrHW3LBe3-;>*=jK0EY|CjD*{|5#C0eoITuIK1Lf+K^nOcz}}AgTsT_= zr%V9!hueVE&*0=a2H8xaqbvNLN#3w5L^d3%S6)JD>m)FG8>!gcINA$3hzG2z2AGZ- zcoq?m3Y}p*h?fMEQ*2TWueJLdKy02e8_(8&i{yg)9)Kl6KgPXigGk?kwiWAg0$|rU z04gM6yigMrsDI;aapeG>eKpaky%s-lMx&g9No6r>V0u~P6U>g4+l^{=Fta~&3%Z$A zgimKE0DU7TN{64G&JpbRQk;M`^tI5!KZ9%d8~}FR2yfdeB*YCBL$3Mv#ljQ`#19Cx zvsw}qiI#QJwkLAwWC`;}8&Nt*4mT){MFo!zBG#P`0xX0_&=YM^&){kHgP`Hl(jj5z z!TU&smn)!L-6Tide8Q+i5@$Na6kFv4K_nYAe6){F&>59`!6g3ZLn@R+B02<0;5l^< zyPTo?#RTb-AHyuAs5t~%-kt~}BAR8XG{yw#p+6WEN1;AOQ4HGI|3E#5cCqDZtUh%fc+C`9x*xnT<7& zqd0L496&AQqLafC3~&`U%KyHDjZH{N;3g!hc*s>MT9nIukYCMCT*rpsEn(mSG&SG+ zvR;0NwFfTD+&{$|>>bC^p-n3g##jcU8R2G_xh((o?m8tx$g%#hrB*qg2KUt|yPjO* zEz}hmP>@-mO(Db}Yk0laZb_DtiNw|CTX6(hojyJ|>YckpMV= zN8hWKS7B+ef3pV|o7WSF(6U@V8ua^Y~2ev^1BIjUPx_Rja=B#81S|NlhmvQN{ zptjEXDenn4&UP*uDcz{4@09BtEAw+2@tbw&~Z?j2oC3jv0v_6YuCKT za;(Qb2Hs=hZ^tsc=a|2>JdXLDuN~WI0)rY`v+Jh*klh+d1!lf4hc2t2%%U;jLg6b&=iJ=62f^DPyg07*naRCodGy?1n+ zS#}?IzsiM5s6r~_oHGFu00HJEn;mARXEf6@b0n>HY#)tA)>^jD9!r1hIi~(v@7a~) z;~>fQjz=rmvZvE@ZZ?}aCy*csfB=Y`b4KN=Z-4g#&<(Od5BYBfb!Ok^i@y8{Ag zsfl##P>rb3sGTa6`~s2eOC|u1@Fh;6pvRU-ecr>SHtqQf*U0U55sA|Oy8}AmQHCL~ z10f(RjY+9e(vicp^uxDKI0S)Of%DAyKT?1daD)ACmC0nEnvBMjyzC5ZOKUqlYHTL2 zR|KoD1ECTgQWyfe1Og&9ak*Te;-UfqZj;euuqlb5+3GGgn$470EDNCvLdm(B+si>Dn~KSTa5EOUWow2 z#Kg>j3wVItzP@U2Nz}rEE#{NY&(hS?H2Fj?E(=ou23EL*A+Wt5Ad*ZbC!^j#2M_F{ z%F2>S;Q2l5{0|uCc`OnESQ^wcK7XTCt8+8bQ)3U-R?~&c*J*NU3J(brfF&4(Kf(~$ zHW2XnM2a*U>0n(IuhFYa;JMl`5y|^fs`BIz|n-`QEpE9`0-;kqS2@i z>jAz6zVL}K1VRe}tgAB`^z_P+8edLU>Nt7_SAPkY8K=M1RwV#n6@0jI635w?=*X6$ zf*hf&q<~B&BOHUC5+T0z!0?HUL4cJuaMHld0_k)*=E5Xc^SLm@HwM$)b{FF&<0#{5 zQ9-sWHpa{$zh`kwF5&dIK=P~=VC4l&1TG^|aBrkhUw-0fowlQ+S2i^@gEh+RUnsO? z)CiUSYz!vcdp(doE-r==6XGc??J>^?ov6V`+MuRQt6{^B#|uIM_ty2<1AtopFc zJ}FlyS!qc=pO1XruT7hq-3`CrCzH!4zaX1_{9CWl559YhG%DWxee|%gjsEr@KB8;a z?t&1Egbv;Hd&J=f1OoypjfyhTlZmZ&5qb@req{A{PY-Zpd8ho=YoAL1_)5MJtsb8r znvDAF+Ujy$-@q_Edc>T?)-`5}J zovjbax+sX z+G2jHi|omjos~wJ=_z!-;W624L%{zq1$YWb;Xfn@@J3RUpG_sj*=~hg&K|wI`!nvo zu)UN3fPze8p*G?3YSrH2sIK0D#IqM~NRfhDB?>SKFp}5bYoxT~1p2+-{yyooTI%fX zqmj{ZazR8%O^pW;Fw)rgwB*g`al0jP;f2uHf*%!f1tld~$p9LwX{B_XJ^FZ`c05f~qzAepd5>@_$5J2-%*mJVucenLO~;cKvY%8|*)OHP-Injd%2tve5? z0pbda2CMiyJr5?EdY(16Gt=|ra3c4@DosR0*W7}Q7VJ*^%A_yM0jvV1U3-c*LZi`0 zM}U(BxtVPD@AG&(A4Wt(KwJOvwpIeb9z=J+e%?z?w5I>yt>aOTn%ZO&6L2!x3X1@c z#s?Wdfjnlhu~C$tpGk4}gyWJlVmpxKSO4upx^nYA_4W=);))Q0A$|V`k`m)4@bddM zo9!-$!neHsR_oZB2mlr;n-QkKTHH5Vj73GcnfuezlBsWCgcj!KS9@;I&MnK$COA9f zW@pm=>T*g=wgUOT*%^`01ROx8B>UU!_K?nJz&eVF$tk)CZY3T>EH^iUA~b5GWAj0D z8NvBS)Yjfj^ENwTGQJsO&;Y!HA1rCZuz4`y-6_ogJjh5*rebV@ktSW6+vjV5*B|@v ztf{Su0PvH5cmiSsF2X@2HPU3LIb2sEnWh>ZHbV^9Jb<#Y!)P#4<(?w?r@#Lb%1BG1 zS)?;ZA`?QkQ+B7JF>og1lamzc$iF;89w;zB`{F#cclOYMnhHuuj;HxK8#O$9OjmEz zOCmrR`In)!u}?;NPHZDUWEI(LjAOeu79TUyQ|WMRB{csA5vji}0Y@(|uA;qA`@cN) zH4^}SAX*o0ghfEveEdjt`h&(NdX~R8(*_?M9Zh?I{6G7hx2S($l>Xt}FC;TyL2ecy zi3vmj3w`>*eRb_ zx00O9)|M!9B=v){8h|<54aM+wZm`TzVSW}JIa)QZP^cu_#0JelKWjpM9{ZXJ0AGv; za|YoSrBe1uyw&=QkKNNGv&%<_MVqlIyFJpfx50a$u4+ZewB5jd8Yo1Rcv zULf!6>XDRLn*l~<<3>j(==9mEG&(jey_ZFh@v%v|4x*ro(9)~NYvEd}rE$bWZ$_Wi z1MnAJ%aaN!`=U$2zij{l=?G_M`swLQ!ra{aQZUQ9-oNgPo1hVY+}Z_O zzguFHStr1a@n&drjC%TqphVM>$!LIHKtm1}o6o{+H$s4!QeGEUYYcqkQT~!K2Y(yk zJ(_5ZCT)a9G8ucfnHxE8coEp>YO2e`yqq+I?)x6X%-xL9F>bD_t=ou?U5d3QGtj7f zs*lh%73F0K`>V>qcI!YBf-eR*P`40fjz!k(nb+||c69d9uiyVdQVc?EzAj*dFWy-Y zSZ1aMhK6ZiXhcGO9^ur?9QF2%EP9P@GvsF+WB2#{ReLz%PcRxH*yo?w|CuG+T-PLS zgahCgu$*xh$3uh*?|b!?T0?Vdhrm&5!EO?p{G6AtQ_}eOBwfB%59QfBOlhI#{`;J+ zhffC)0$tsMboRnc$!U!XWAfkEZr%fT=#oONU$mxz*sTpcngv92qzM5(wPIX!BqJPl ze+d`YCHpVGd_x3aiP8*0@pn5W+PwF~(W>f?KEJ5s%EAlKT5nZjitlhZC2G%rT5R8Z zTRs#1++7eDgMR4CuddOZ`bG(P#;{3@jZH`*E1LzkQ{&yAeQ;hmQssf^kCFd2@NwO; z|MHmq8a-@|oM!l<4$cU*Rb`ZylP-x_%MahG&oIhw734$ny}U6vp$i&;^7u)64;-(i zmn<5LnKK!2TJ0u-Dl0j^%5l&ye8Z zf&)9OSN3IDGz|pj6+wF{=f6lyh$F_alA@d$g#2D`xm;}bXB^yc3k0UJ4e~vhCTd}l zh&fPOAwVBMb93%ZbrIe$1a{huSm10X;w(e_A3GAQT=&rXBRwj2-7iw?OVfLoNGnvSK;b^$fJ#F5Qv~* z*#ntPHzH@`i6i@c$%(PUz^nU9IOlgHp5Fujy9?HxI1Rb~hCv?@n~{-_kdvKGGjI%I zKXzU~;TCuZNV_%=UI~O}vk-@bT2aguRvEI!MZ@_8Nkq&h4iZ7K2qVE~1Hn>CQplAM z(LewYhRpE?4z~*_$80n)HHS*j)A*c46ymr<2$(30A?E{s&S5S&0nB1RO?XZNKclNZ zk%_uq7lF)I=?MHulIiriX2vyaxYLY#tKYTuvwjnRrB`_oSaBK(2}_LGa^U3g{p!Af zA>j#g0pYc>_Ssm&mCTg08>j}+kL>Lj7Z*hZd6}pJlS6w-3lJTdhy~++LD$L2S!!IT5XK7p zmpmEa-Y&+*Se$Y}xQv81jB5e$VGalZ044HbN9w}(?-`BS=2wr^`N9HE$t zF9`FrIgbR!DZswRqU1B1Tsh{Uwz`aBkS>f_f7El7h(jPc6A8{?@1A@rEzF{y{NPpU z>={4+O#_|1c#E2mg-Hrp;?>DVC^ulLgsk{ShQ31e@eFP+5we#IwO?UNBsG{`*Vi_LIC(dOQOJI*d{-UjW(z6uP)P0 z&CJk)hpkdLD}Lw8!fm|}zzXBEPi$FQ96$9n%c<)b}`)64*_1# zynrGhl^17Ajv(uQ;>Pb_?jj*RS~^nD7Y?Y=YSmKhg8u$tcwjn$ zMg*kQvvLUmCMr22u#ePAeBw~a@STwv-?cdODlbKV2pI5b1Oebf$3#IQ3{aNhenxsm zc%_Wf%W-W9wwf%STP7?%Aif9h_JVbA;X5Px0uCDp!IWK2lOO_P3ksTb$fffOPC3ov zH$I#m5DpwtlL*6l;4eT~E2q+ue9U`}hj9vb-@&nJjlcCgdF8bMB>lJSS%JBHfx z<@CYF7wO&Kd`X>MedI)9Q{K4(*_Z$-kl#Yah>0y3AOXT6?YquR2}U<1nw%7`_fQP} zj@Eg|itlEv8^mC-7wiDUJ>u0TA@x%C7@-$jGHEw=c!1cRMTA{mr3_&i-pfPY=+ngo&xLg9^{n5+^n>i!w2`$c?4oiqNLbz z=gTANCyz!MX^A1MnvBIRSN9pAP$ULF6`iwHU+iJ zX{DWc4!iL*c4moH$9HDm9TL*Z$icfac66o($e^|KxkxM+eiEwUAO2iq<3R{O5F+qS zom!Mcil_)T#o*w+S@kZ8(s`*Sd4VbuZREhSnH%VxQPG1T9o-wyQU8nvoB_xOD`($kSc`;hlCT>z)m583~H+`^^41KNT?0N69>Hjc)aXjAfcPaZTkJZzP7Wt(tY z8w5Dpaan0TeGip_jvd}hoCQgPvQMGb6p&G&@1dH#C1iogk!u>h_u*Gk24hamj@|0H zU0!Cf8O1n*6(d%(&PC>k#ogSh2Xf)>7$Cb@>miF4yD!*zej+2+v`r45ezkOc@ogfg4yD`h_tXo;^-}8I9*!^XmhRK8+#DiEhYGDgg9^uz46QIZ?(w?I03+A!Tnx{{FO-1o_a=D3WwS zPF$@Q;d6@+0C3bw)OX8BA=F}|?|A(c zv#=x4%C?M1j6|$}W29$!T?fQw_B|!i3AP@{6X~KPu=hrs=X>lxU`FTxu++ozN*bC| z&NiOAOFEmq|)Y}d~s3o8}KdZet7M&I*gIu zsPSS~v{PZM4T$2T3?NEWgbS?vB4T>5JC6a;?~duPV``}zyJg>$nkMW@X*c&mmgdLu z4$cQ_>=}NnA9%V2XS-SX)Mtqciy?i}EdQ(NT8~juM5dS>RGU0UoU#GKw_leX#qV2b*y5>2U?_ub>bBrc`KLK{QUQ zRkfTvR-M(@(y4vY-YpFH+ab$4DTQ>?m~8fk)iL!9hQZgAVW*gF*nf zkLa)yM4%Hp!&j-P2{EOGIobwzlnsD2bcJA{&H%%8?T^E>0#;I-H#{imIFeVg`!1i` zj*WYrZB@|m671GJB25fTQKWnpGO=4?@eMG?@ea<)y0(!B8ig!BvcO2MqLDdf=T(x@ zj^%c4%V1diWbJ!U@IZQ3K>t}WeGU+>!5KLXLkZY7qorYtvu9dGrems13V5%kIoJv;JMenI*(o%JupTELLFEGrxrN zpXm0obTSKW;7*^3o?zutv_P+APg7AMvRfOAs3=S4RVjr5$jcvKT#Q3O zYr!S}91_@wnSD^4m!626fpKsp6*w(3N3ret2EkQ>48}(eRnft^J(L(9v;9EgbCYMf zjXYxy$T@I>JVSTMYlpSU=Oj6HdY3AWZjYPkt424qj%sNJ2+up>vNoP&_ieMQ2WWP9 z@0*3#(>SE3F8B*P%9y5CGN-9Jd4>etZPI$9XIyi+kL^ZFlZi}>LqTgnB>-Su#HOYu zTW)UdMV(HYo0ghrEi1{TIqV2iGqafZZA#GtG#zS`GD`r`pM0f;GBc8-NV@<%I;fBF z@lHS6P2S07a!)ja0CbW#k0Pu#)TV^@nj$uz6p@*vG^W6J!Adeu7fn2VNQ3heNX^Av zTblRn!p;W)noRgu`_J6ZtsXdA%XMUp7bwd!O7g*rO54@`2<7NK^`G@LF|dNRTLzT? zFx(0X3OF_IWoZAZqs_+B6UVBxZBKgTlhbp%ngFn~Ombp89Xe16-~J*p8}$sXkZq!K zk~|B;B+m7dce_y6`=)zHlqpE2Hj>nxn>9V^DTyEg!)gDm(AKsV5CPatPfK7u~(*lE6nob9JGoFcvPM{!Z7|Ft+Vh`ll> zL?Gw{0J}VUSN1?5SRZLN>^XL@vgETbu0?cp_d^-Dp-jdr7SQ(nDo6dlin4tAogbb+ zxhic44g~8B?7irPeD7Ky_sCsx_Ff?Oz%BBE2(TxOpwyDwkVwkJYEmUslQM2E$#k*U z;GbSrdx|s3g;;?rx9-u%&=@(lc}>1RPnH&W8j?~oXwUJVIrWa(cISh?QFz+Fj00`> z6R%U8?*6xt=ZK~kqpkw{@~3Aizz<*fIOH$8tx_ngCW9{fKuuZ15HhqrK=s?*s0>t~ zWLZvbD(brB!;LmYDh9d|R-y1+bk37|te#x`SI9kd8%Pg@o&#bV)LHWAd{V`hlG3^t zJADDkG-eP39S(3YtEAah!@nU7c?#Y*et^C_cO6xbd&6$w%aaUQpdde+4#DpuGSXs` z3nlNkx>7o@;THmyzW|y2nL?16#dqje!rSz;XVvmE{P^570)YHw$RO-(Pzdt=@{(*r zQ%k4nVN;uwSi+C~Z@*g+ox)Bt<%sM<4n@TAZ`u^R6jq`e%31pexhJ92n{0t%?-9PY zlL*beOl<(dmqWJCAcZ*>?0z=BXJf~=zVx|#fyJbwL$&1yC2mLHQ2)|ByIcfd0RTFa zg4}dO{bjr00^aZQnHo%{)CUtJjDbJi1I{^JDbV4*A@fb~orE^w?IuZ!vL>Lf;i64j zeGmm^Fqmc#ysH&uc`EFY%!| zj%$W|_DS+i0rAJ1pv}Kd-ibB{sK^Nz5k<<_5>mwPB~@Y_DPu|yp0|FHg-gfnuPUOm zm+sJm#x^MrVUR}_;*Upg5!Qm)VxoOWyi!?~Jq{PCQ5oDD?!D z3A+^nl4KhTO5*utSLd>#Y-&V~h&%Th;SjWB``1gJ9h<;S2>FHg zr!ONl4i$ds9)dvcF5w7+g|+?*BY&=VU#9e+*pBe~av!^r%ntxqjW^k=ff$qUG-$&wXFL@?f zpw+*F;{p72=1HcF1e*`@T@>v1I8@esknIzLf}Dv7F_fN~AXT{K%+XJU!L4;H+x$A- z{msbK%$a^61_~VUhaug-!4-ZP@ukLJ`jb^{@*(d%jS;{#b*-Q?um>4IXYM2F)-tM;#|8?9G(c!rVeZWaXQ|A3>^!hD4 zVseQ~ce@9ing(>{3AMlDZzb}UQC zd#cq6_BS1lGsyQA%qH5$$UWLX&Y@c%08qBEDbGF)WY2<^UI8iNEAgE@^)i6?obz{c zTNJauS*cRu5F0P~;4vJVJFqppjW+`J{lJ>1q{KKIvMPOv+c?wjb6I-J|28={_}9^o zWnQ5l*QU$lz6w%JoWu9+NdT7M)Qit^NPc*%tT;p?EYe2Zps)^eLeDcJT1@-y)@IWTCH?BY|JUp0R&m5&yqT- z@6S>YSMQ%=&{nSowt0T2QYsR_7A5b8QsnBj2AV;%U_g;11XdT8IhoBy=m8>;x@swB zbpZP1vyDKpcTw`wXU{$F!Z-rUqDhtUDt7!jl1FBdT%Q2B-vX)|1kPgvV_@&cs3;?8 zv??k0{cZ>i=Td4qqmH2Trkt!4L8Df-VnTj{?AZvRe0l2}(z+8OJ@B3PPJvv;s6=mO zf(c3#Btw4r-Os;bs|f(dIwRYuaKIX4syuOIpYc&+hcFYw%EI6}q_ow%aq`Z?gl02# zAbtls{zRK2@xJFz$eMm(cHcG%uf2!Z^>303J3h1if&Z}tMz`xE&GR^PWU25o+ilz_w0b%s2n zjff>j$!}83032fbPt^^K-#Vq$Z=^|6jiY4QveExZOzq@a|a@yX=HBk}aU` zTOJ#K^6sxv$r1JE2kS5G`jcdDf1jKkU%*!%93=esWk|fC&U_7a{8veV1RR12?#069 znDbVSalPM}^MYI(uwtg`eg9@&&ub3_K8V-0!JxxlAise3v+aM)jUxfYcOs@17UmYf zOeo;RonTXd<@2+J1OdPpm=Zn&f^;3OElC;}8CTceZ)UeaKZp0t?K}x7u)%-twOT3q zDiWG#SD6=?iEK1DJb`!w5CE?A6okg|zf!J*yt^?O+{aEl!_eyYAfMt;J=p(o5)h=L zO4?8Agc`W*mcWT86?pIWh7g3&ul`8p09XgW&QXi(e{f*G`r9}6tQ=OK!op1PKuxg= zYaGrP^bp6|cmL(?{;0_<{@Z8=XF``LL<59bzwy`a2Q2r^pHJ+Nb|C0u)V)7fn4kWG z%90$-xg;wM4nocasS8A70>JKwKJ(vwtADqDY2!QCE zLgt+(8auh)Nvl2BSX zgIEmj0}~JD<)lQ_RhP;>`usAvnKci<6fyEG*zD9hFf3`}^*RkoThCEn-zf6bL6It% z=7O{oFmqh*ZOtSG-g=^Y8oPcy*<0U5LJsWu$ipWyrI0r72c%9tiJ1Istl;$#ly9x5 ztvmr>zy^-O9{2+IETN-cJz}mxz;4SLcP^>ET4OE@xhW*kgXe?`nm${>Xtnz`a*oLi z=Y7OlMs3G5AC}l8I`}@Gg#_RmYnXAli2u;_fGpNfA^^~C61F(;Zfc4(;`q_Mi5ITc z%N7tQ6o|$$Cwm(H^)Ej}!OcTbVarEN9d!EKO&T3TBwR3@bCx>JJC4icChuCDoFLb8 zq@J_m6R`Z}5vM;bIr3<;zek$f-y($`K{{;D-_FPnxG>^7>`wBy1LFXbKy1JGrAF;U zU4({ZY?_BSHwOhT!+d2^Kv|jy-B0!2BFachKrV_I`U*u&*#RvW^UoU>mr*})c&{%d zDQ1w@_Wb<91HE3)Ykfma6hy93s^sMw2+#SDApl^BuqH$RMs@`OBQY7N3CVfzm!8FB z0%(470X!M3^=BgR@#!1H9KaA{|L&e4>;i7TpZ}uSNv?}OOdLQ^x3r4C4UgyDxAHtY z5ov+=98sE^m4YOzF$l8KkR3HBJ9~zyvwMJ^wD*!3H49k-p8~Nm8e!OSYzCv_)5uIT zfHh$UOgHxam3?{kJMaFS1SJpIe$rFpWd?l&NBms@^3U>GfA;#d{4Jg$#R!%JiVku0 zaE}L)>ss!6(KR7M0G2w*B>N2T!y0Wd9e~YL-Q6=Nn}bPkHKcjbz*hUs?e?Nf`5axm zQjeb*b|4GPHcA%_KtMeS#e}w4j zW1!tXxwz{`=52}3{?~mB!WS>109o<6xJ$1e_B?w!5b^AcWcqC+Ry|N#3O8#cBwcE) z9sP8tzJ^$1UIIx_!57By}9l7#5KZOhL z`yc`>=$iuC{VGyteV5cJuSk)5+fvE*60k7hPa@GR@75cc2}ZE=)I|E}kB-xuuhziC z`*ePV%=83GNsOh}Ua2BGi0&hpdjH1<=jj5Fe|Tg9;@F~cd71pbq`T|>Sq(h{a~vlQ zl{*av4QD@Lr=4!By^ZbK@fGrE_dvYLE7L>E0ZV{yK)(Ny^)JXtrPq(`gNrqMAD(Fl zv>^qq;p_hDR~PBy&#p)c;F)P;JNA08j25}SXKwTVPs}wBr>HOscK=f50-P$P@Zy)us|H2tnb)Dbbl5y%NCV8E@A?>qvqGy}uX1>9CDg}%Mzxe+5{lgdX(BNZqv zVCfy3__0W}CQuAzV4#nRP!!TTew*w)7x3AFj67yi!f#)hau_DQIw>_5DB&jdZ*yNY zzu=($p$RAeH*VsE(-_4fsR*;#FKc6CQ`8TW^2Ee6z$)7i!Fky`zWyE4#-_hLrMXmD zp5s=k6m0jug9B@N<88dFUm>Vs5@e!R50dGEPw22ti`;I0wvgihcs!t#HgEyRP$@Q4 zlxD|`j84UT_{n9IMnFj_D8{y1V_XJbLkrX6G}-rv9FZ^w_k4^RdWg|SsIE5m`=riz z6K1~5?KZRx^_N|}d-{eY^P992Z{R6fnAiAVQ2^`Zg-?J24oY7wO-_J$e&Ln=|Hw{1 zM!5Y}mgRs5WKTnp`v49PZM>%adAdqzRN7?TRIrlB+~S+ZYX*${dJq7tB|ln75&#|# z5(rNqLE<}L4@;oojX8R-lFppJCDjz%2+QaPjQqY;4yCUp!c94fJCudW$gY+-QfUpO z&HoV;ecvIaC0BCr@%u&F7y|X4D*=$eN(a zgc(ZFBLvo*PntZW+Fqjy6h9X5PPbDxe%LpfQ=FSOr#V0P_< znYXKFkY=EO4Sqw!C*nZigShZ$7(9Z74++?0ST}COP6S zKNlt6%Cf{LlkN^Y4KLyJ=+avLrgQ83HZyKADrCL_@Gnu|VmiSA-;Xaa2gHLaWI2E( z7%^M{L|?Q)uQ^^@T`cc~NpQLem4zic+BzY*NtY{Ra01b|B;@~2&M1|{E>QQhhCXhM zr5+IRI!h9zx|Q^_;cAmQx5cmF`D^bQlzbxC8*n`YfcJijC6eBFwU+Ak719utduL$h zudOVA%$-N6$uZLN*tX9*KNE-dKDr>8{Q{YUWi=2=)t-^*w+=NQ42B3F#&rb>$BVd@ z*RWr0ZeEO5DQOQhNg5c*o;ZDCGc`8_L>U&+1OPx}lVFe6D>kTA%Ew3RO0(|VZ;g1| z(j_T>{DNu_ZiWjw1oxgfd((K>8_ZY};g`-c5 zRCj?ZO?CB-NSgmq5DDfqg58+FWI`-CQdeqI$YmY8W?>BI;Wg~2NqYkUHthl%&|WlETc0rj~B%=@|%G5XX8) zgqm)c8=_dfoeJV+=}_tf?Ms}Y@dXuK?KRWgfkn#XC7y91X-bdEhNU)8& zgAafLiHH(DSD7KqF)yk7wMFW-1T?SLT%^o+y2$0oif_?umUv0fyn zD;5i|esHXJM%Q;ehcu_A#8YWe7My=#=afptX{XcKf%8wxCF^@EUo8y&KZYouTgb)t zWH1v=PM@MZ>D0)4AdsJ55b^|oI|=0H=&6t73dJiZq8K$WG_H7WWD;=#TvIT}v&$WL zLF08Cq4H9+&Ow!lQ*<m*{vmFn*l%eg8cCFYt+*Z%NPT0 z1C2R=Wj~N-r(JsD2A{iuu6%t96B#3yKHpy~!ZUFUKd{R$=lS>B?9gt>QtHI1LvWX@ z2Duy)WZo;071QfaB=U7{zx`!f5P+p_vm?cMB=5*WZMpc0vRow;s&A$VxB#;s$A)KYiI#5o{s2Ojm6)vguRxkPtVsb8rk!~F zc^rN@{csn%ewC(C*k^N)^LGz803$ZK^A4AHNH{_P(f;#0xNRo_z>$L2F!6QK7DMrg zBNaL*l;qPha2MFb)xh$;61#k)#z~b)6ZCraD5XW(X$M#>!;`l7d4C+>GSqDy4`1? z8M|6y`Cr%_{KztJ2kg{NL^&QlP(nJmtLn5|m~&?}R{UML)kt5SyS?c7Cm}zN@r4iy zeINk&H3&3HO^$>7U+gj(BAOuDp~SbM$KTGg3qehwIAOl4DmYw%cQ!NKS(nZUchn2ELiu_zNiG5^Wb zobadq`xHFezwJl>x-p15a+#vNwyL1Gy>meOps_uui;Ly>NUaN6{&9LWYlKovcAB;; z=+h^0bY~!n24;c$Zch67EO=l3w*%bE{YOubq~d{;v@|a#>E$5W!@dd4L2(w86&OjeG&Ob21XA3*jCdjgZh_nS7XIwdkDE&VM3vjPj!w zXdasV^WD+d`QxZ($^aMNjUhjek#|MrVs6}NqHDLCVAGxjs~nWMejZ2zexAd&J9~%d z+@<^U5T-v?)MDNO{+_LRAg?uEbA`F7l$)M74HNGjUX#2w{pnNlDN-6b=5nwks*(3M z6-j_^fi-+!{ly5o#0RBqM-G7f0@&R08z_@&3-VIqYv2}o1~Mi`hy`+?$-&OEvTuLN zIQ<}RkdjRfx;tp3vt6-ty*CzGeg(Ar{>=-c1)DM-JZeWAxk5@{@yek+h;ugvbS(b$ za_x7sX1s53jLuxRM}Lo^E0ajP87$(w_Fe_Gw18t@I%*dw#L?$%R_dM6!>bRVW9$vk#>O6PO-Nhy zH-9@PaRo;Xlu{ysUA9wWZe|ccK7aS?^YrPLHzeej?Djio_vZ~phh!utj#m0I)8lv} zy0>)rrJ(Eo3!_=-Qyn9@?{$crZ0dU-m4h4pqkTH?HS$(0s%<9%aNjWr%p=c1>w3{> z&_2w~PLh=rWsn8ccl{**Og{8#4;95t(~k-UXn!(_b3oa5rXvOiBKg4b&pBbU4-n$> zc)0PxVh*MYK`ifmdWAkYeM`!0yZCG9|LcHxkA3`q^*_(j`78IO23RQB2x)3E_e@LRtfc)6^JSzDYX*1Ka zr%nY&_UHF<+pZh{_uU6m+6{b^!UlV^c3+WV6iz1NI5vu$yiuv;Ua zn@#lI$CqeqY#QJR4vc~U_q9HgnahOuXhi%KQB0JHcj*UrJa;VAnQ1igjss(Q)Lfh-`%Vh?f$-ZdGtkKZ`HH>bI^SN*u9`)fb(mptOB zpLw|&)Gm1RO~biokSf9U56r9SZyQpmX~ay!^ISeG7zw1G>W1`(49NsI2O_61f7IMf z-+#RZ>7}wrsenT$Q>jpCzz93UuFE$XC7J*HrMqDJXP4-22=y~S@PeN|&Gjd z2v2{4$8v$s9$t$Zc?E6~2wMN)*6FulKK?0+ehi{K<$n}K)#Z&mZzK0?TLQp?1>n8V zzBa-6;*2%UoDL*WH-i8?ZtY$dESSZ&B9gBrWsFW{4pWlRiO^jGebg3D4MS#{aj3}c z^TU00UA^H|A&?7*)rVd6?4^4&3>*3@hs)_$T`9#|E$e(*a4vTvC4F!I7=3!?7G1^8 z&((D}<#_;9Fv00?0G^tgm4sv;If&vkBO$N+OP9;l1mzzmuGv`ozbRs@b>=m2OK-yF zuYwBYzp4cBmU(KFbqkx)wlx7@2%*j!xB$8UP4nw}N;1>i+WR$6P!s|Rlr;bls0QMl zW}bsj{{*u3jKQtfL61fZbh^VzH~Lu9&uS7z$qf1OS4~|2d zJ~%W<`zo?2CnE_gsF8R_+U({)Exn$;F=}b=r}~B`$g_W6B2?_+yOV>OS%F9p|=BHSKM$GpWw^#AeR6_Ky<&UQ}%?`ZzD`-RD zdj3rS97hVa;EIOgyfj^V>2NZl&IGO|^fJ#g_S%b3x#>{G7#&X^p=5)d8b(d@L2Dx2 z>5q{Dd4Ty#?dvbgCpP7i-^$g5?%i*t7EY$|q!fiPstLqSG8L+o$T0}MkqJhy8Y{ot z@LFUm%i!=NeR1wCoriZ{!^0<1j6T1b#g?7gn6T-PRk*S=7ZHC+W3bq;?9UZ`H>CL& zQRQdCF3SPD-jIo66(;Wz*4YOs|9qrN5Jon2r`h%dU}@1!;`2TD1;k}#C8X39Ih`c$hth)P`gL5z_&S`0nn4J- z4&HwFKO8|xtgMW9sn%hz`pbnj>mPK`#p{i9=Uxj$l1ZAIWdh4N{etz@(0DHUHR!Zj zI)Dnl*;$E#QmJIw|6Lrs<~G!3OmS%_0s9uBBH!`}vPUEn-;I~aZUUB@iu~O9ok9SZ z65oO>btpb2vi!v1^2qxS+XXKC`0a)ji~l)o*U|JL9Ak*-7wKl7838@ew*=UjzqbW5hmJ*>Oh>eN#iy%zl`6JNevy9IP zH~F&*#WvefOp^<2u%{mjMLQk&dFptaMuQ$Ym@*L=oM7JYHG<#4T9bTH)-}5v!YC zGkfonSbQ6ZCRgq0>Klg0(Tj-1At`r(g!H(NIg#yFmtp1nulKtVDcdpu)4HlcAI!}U z5z}x}p%B)cl;a&B|JYbej9hTNN}~KNlte?0ANn<^Tp#OyF&{Kn-s8r1`&(g7sVfgk>(xgL4mwIB5#KVeY9vUq8?aR{gLS3Vh1?aQ`Ei{nowvi~p%YIc)2G15@-}Y%-kt>F-r)+2`?pJU$B=zUgxR zN;u3&A?pADKmbWZK~(H00)QRS0c2>wW_30vGvUYOMQNJLDRDG3I6_(GaXOqfDrx&| z9)*Pb7rNt-x=Sww^ze?lotxDC6@&1BwO_D%Y2LP|2a#6UH~%aRmDvdCf9daKPHFKm z+Z-T%P9}3aNl>(w7o`h`I$cmGDExg9o^XR*$5+a6ey@we21(}$Qz35ZOs~<=I z;Y2I_;d-7FoNIR!0ayZ2KPdNyN|o$bUT#X{q3S&O)k_2P-K>79PD0X7=m0)yi=(rh z@krufkP>)cQ{1s_8L4;d0D~|v=BPO0uePd?^7B%>YK?LnON2{&_pj%5B7FP@#zu2w z9^XHP6qSOqUiE6Z?>{`4Dn*v-i|ct*(5~Hy1Yj1>dVmSLlb&eN{LZV%DJAx9AzwdE zV>S()M=0-^jwBkz_w{7&3EB*V9~^QJU_~oe_&s*0Ow3G;9pJUZYYGRitu-~)_>T{b z6vJWtUy6c|2_f_!bZ*%P1Gb6bBd0E|#Y=5X@A3Dd9Y+ALB(>eT^nGTKc2?zTFJ?0i^VU0=PrDI5Fo(2zrmoBTz<1S({F^f0k1iY1M>RX zZNsC3mRGRrpMcIK6XCt@dj;7SCfi6)Au^-YaEn5F4vyV5>N zktQQGG#lv_qWb!04G?=5i*$S={rU^W@clal0>FPMHCx@@0?}lOU&$;|Kt=UX!2xL9AD+d!0UHwKdJ-OD8&f!Onz$3bH>d|BfCgaYh<-O|aPA1M+uZ_kXE>KCiw0 zvAz_AO!ZG-J>3fjsOgf8?t0d`p1IT{XJ5s+zM;?y@>MP z-BZ=oDw}ZKhvQ7A-$_Gu=F$($sMs7S=~Q7#kUj(R*iCr~D@^m?Om(oP1UdhVZlzrQ zvC~NpG@6$qKXJl|L*n3zM7ef=_)+c>NU%X4o{@bzn3a|GhB>Ym6)2CjC zaCRmw=5gWMp^N;yFn2@%N8A4<@qz)n_uL>Q-@n z>TF4Vs#Ic{BiC5g3%9^QfZ?e{p^PJSB~((FPNqocT2}Za1ny0Ne-ihd*Mub!<;M$B zsW3lf77K)P{k3BZs|A!i)rqOI<_L0o+19_;Cx{Df(fxPBrj({oM}8i}jvxTDMq}jY zg6uflEPo8PGZ*{&S4ge>S1zmLs=-7P80QCar7)70oeZ~5RN;x>>^?kvW>UjPAYj1A zuEBO$jvX{7BY{kaPvCP>>GTkXF|P$)6Nf>(3c$gr6p9h}lDv<_!E5KG4Q4)rS`(~AY>308&i^^#$P{H;YB4ExWhgRityk5LVyFW{_0nsBO~x_DR~L<+kpu9`_xUi zAARIliC2$Q_>vQ%#-Z;+#GjPy_vuKo=XAws*GwW|)c-3e#J`(Mo@x``MoG_Y(zdk@ zKtu)Ak?FZgQ6~Hpp(@4TXReDR`|k;p<2QxBoRqY-*o6>yB_i5Nc0Sr-j4mliJ6f2R zMso;&;liT4ONCotAi(hlH}5P4Uol)4K^xleWxIbQoPKysloq8Rv$O#YKf-xHWR%y= zS|F2fYLE+p++54Gp?1x-B>-%485yx>1IxcF6NT3h+S;Zd*{@@DDW`=~;}Y_(05&uH z7ZA&xicGt;hiVEn1B2tj%uJWWoUXVo{M9cA2naaZeo=$T$fIz$rbsjybWTM4F(PBF zY;BN^U(>LTo3|waV5Q&m0JKcx{YRkE-yy-*FINbE4&~oX;pg?=aZuLAG=WMF0Vl*a{l`^fc^qh{5GcS}uQ=OV(l@eTpX~1q+ z>Q9f67YQdfNlUg;Db_+loMj#nf9&$xy0liFzF~*{we1K%-(MIl$Z@j|ru^SS(1sea z{W*=#^Xv0b6T_AN`K4}tUAX>JO!VNM(hN^!c{XYlAka81!sM_;$ zQ>m`HfDAAJvB@gjb_WD_u94!4>S_@0kMiULI&ZyoaC@c&>v`SlY80h%X59Wt{C2bTCY+mKMQ@p|9w7&Mt{L{a{RAPPk&qx1!$HqN9}kMss0xk5K6|2>sb(RR3|z*bU_j*Pjm z2uSX0%m;*zod^S-ryFhlZoE--30H? zH5B7wEW~r2ks3Dxm|R8T4qgN6(j)C8ScWVC_|Ygu*cY^=5cyAHGqx&4@qL-ycis3$ z18a)VTFWG%&RZ|42>%BDAS1ciNn%xH4kE#nxHW7MSPT5N*EOOvx7C>x(tRMS(&mn!&mrw>aaP`*;c!tG9nGiP= z<^t9V$B@4c%A^>SNMp~>oUBBdL9cBgvyv`+Nrx#h(W@?Q^Gx?#BP`g8`HKpIv`TJ3uea-?JF? zk6%Ah?#xb$CzVQtQ(;TMPJn?DdY#NvE1f)A>Wnm~+3ANh|Gm3?_Xi9@D<#-r9jTQb z*N;gq91sL~uPFDus~FJs01bmmsd*u|T&{;orR;Qcl)+O`o<$G`7(U^)10ax-okW#; zvQa77+C7cu%kM14}3qafVtzj4mUtx zd4+E^FobyzC3^+=o1!4b!bH>J5rvN%W~LGAzc~#%0;hH2gb=s$vl2$iiqk0ySzJEACS66C^# zBvndx@~N?JW%mj4tg)`)11ylVtc-;8ntge6?(zegpSMfNBZBo*5ijOf)96wa%l={LfI z;v`of`*XJ6aC-&;Xd#v-tx=e_hMY+6!QB6vQL$Kxe04xbl!kNAghTNea)u8J{dCk_=k)GB2w z3<33cK;OC^vP&-BG7dm|CrLZdXU~Mm54>SQ0Z+Abc&Z&g zTtX)fmr`P!Nvf=S_dz#(bowqmZ0e@53C?F4EN|!lLT!s5r9_3|eHGc1m!0U*C>7(7 z+CGPmM|k&t&b(}i2mq#5Sa2(fv5~$CYfYb=eAiN9CtI+uh77-pT^{k`iU%lgbvrjB zw*P2tfoL{q;aCz_zW^E3)n=29e*D&c`bR%KMEP0q$XBOBo_aGKKU75j>W|(eq%bG7 zDzNW;&U)C^r+IE7F-J!*S2>xn{m37AdtqULz5Y1%KipP_bq||5U8{8`WX~bDKPAOmsBUkL+h|ZX^PHixJxg;Kvi;ub zj%}(EaO@Q6JjR%EQ0Ed1oMr4!eKZ!5$iF->SU^xNi}$dbd}6U^ix2ECQqM0q>0xsh zE&>1IM?=IT5Zg60`sFx5oHqO-lL*VFv~@{X;_fo)Yj6b zMEm(Uf^;SrlzHNW1=H z5Qg(to9RJwx5Op*`>vgOKbIsgDM+Tesw^kZ5ziG4p0jX!2?REc0C1+C3Hy@-K~x^V z#yJV%Tp#g&^bfqGe9)xL@x z%0Lz;g-k%uk8pZ&a(5^CT+fVbnpR2f@fLV|vV(#Tf~-I{oud2UdOEt**8=&uaO4A^ z<)hSO^XSRLrCy^68H7O*7IguPpc_9}SamNc{Ok_5!~rF?)dS>+`Ksbql(k9Q*f8|Wf-`Dc$s1oZ#uJM9S!bB29MK^pud;^h|1 z2_pVD)9=L6T!fk6HkYJ6XgVlLrq(Qp?+Ibfdf0xjc)$OTU)5VZ~YtRY6j|vJE z9*v?#l=*VK0@-8=@v2sw0lT*S8g>@;0qh1B(4bK(n~&EO*wa#Ckv5D~DchS(XE9^> z;IS-!U-=nIV+68OYHAGJe)Aj(mHaVs{XsmV?xi`x*Kk`41cI&vG~Sqzdy~BtpwK29 z-8P@EGbNq2ZB8~`U|>JnV8!^t7#WdKR+Jji(mp^PouS3lz|&Hi|F5N!ufITxu_Uoz zK2U2_hE&W7Qma*xTQX-q;`1taAg=T~0DDa?x0l>Vsq1uk$mQ}vLFrj^i^la#{+9pY z`}q&)gTDr$rKiRbU{7YV-i9jApW_vr>n|KFwN6+El>msRPRS+||K8%32_;w*E(B-X zi}ZMgL)7noJ)r9b>YPz4W#6kTO*6E0463@iMwM*!|i01fX8R3yv0m!Q$ zjYdgoc*ki}i^z?*cmxzFQ13u4Av<5AfC-HeU5jhklaAevd1nP8N!Q6&I39T=1*Mmq zP8SrEi$uU75dsg{7hGg_IuXI>CY#M6MKZEg!(n$3^gY};i8w5i1b+wvKZ*%cc}W`W zElqc66pDVFV%fhNN4TvM0zoAJm}mpa zVHr>f$3RhL9dZn4$podDQLiBr4!uDQmu3}^NhbLiAoYlZsH|M$z#7h}x3Woyhk-GH zVeLDA^0f)PQC(0-H)uF<#0c)pOuXf%r^w3Um(3l4v zypJ6EQk%x_Gq_h%hhhpn+UeiwFb6VdTUgjQkN1YD!9oMw#na%1DlZGfWh5 zoPsshNP3-0+Q}JNWH{W|si&sxAW#c5hn=~*Z-Qo#>3DV?yEPEl=5UhJ;Q?!pm;sq+U^N;A8FU&60rmW;W1n_IO6XRU|pD-!kkP8UidzaaH7wZleLcTK_vh#waVyq zd5YkXJ%iHheFpQ~6urA+vRZJISrhik$1zd5;=}v%jSY=mGIr~g_}z6(!n2q19?9s( z2+vIiWVgUQ*cxM^1gly4L1C zN6?W2h-nAHa{v;5XM}fq+>#qIBkuC?H2U+-kH`%c86ZYzP+5aN)oP{mZX=Kq#Z}2- zj35h$0h{Ndqm2}6(NO^iLxR;Px$5>*WutH7)YdUf-MwQpfxfbcuvTKgs!8Tz0Bc`# zbOa}9cw%0NMX*AhW^=2+FR^cjBV-Wwm=V zD?j`qmPW>BX<^>UxVWyii0g}J$2kJDS|#bQ!}2a08*4&syBNf|$5Cox6q1ERN^(2P z;4`x}ApJaz;=PNDWTnPx32ZU&4 z|DJt2!zTiShOI99D>ErFQrim6Kb!srFc-_cc=opN-!Fkc&;D-KcA++X5W9%1+cFLofc<@m0HYVvqqj3aq&q0k)NGF zl}Kq_lAAI~)J?qulhlLVv}a%(ySY z!=m2eOP0dget!BX_-n-pA389G;LZu8FMHhDC+QauoP#jkD9X=CfYv^Rit>`^_`w3~ z;<*qHM(O;u$8_m>vy}hP1&-ud(c_z5A>uDHo(|XKL&Q-NH2)Xy+r=>Qe*>Y7d{ zV#JS$i9|BcI4aCZL>&SvWP3Bg(Flq&ACzhnbn|`(J?R>e0)=K~9g=MAM2-ME(^Y2SfS^Y69Z;v2X=QaTOPlqBcviEL(Eox=!3B$uw;;X*x;M znRc>Gn3>G9ou;*&rcIh=X`Ci;o!GJ+OR}t$q_~Uwz7r%!tON*ReZX7#|DB5qJv_XJ zg#<`Qe1`<^-o59Z<-6zm&bJ?lE%}xhY}PKm{;^6WLVZFz`eO6e`zOu&d(WBn_O4NF zx?doU^~)=j>U(LgtQpsUxuDnJ-cSF%HwerK0bnRT@6ZAnl;&$~4n#fC#@?XBEtz9# z7LpCP+$@+|V3lmWlFu(|cf8cluD{LN?QfeKA_VQ)S!rVgDfy(`oga#e)GljIO+Is% z%tQ3+n*I{NrDGf7Y=^ravlQ=w!Z za77E}6-(Ri**P>6y(~S%psketb?6s?hmTz|r_SFrH*U6>DCYwR3mioL7}?#iILPRj=lnWa#V17_hz+7!u|gaM z-!Tv7C~^*aKNbYWVV!*>8t^YDUjR!CXjqg4goh<3J^7%l1HHWiQYPxBr&mftY5KWN z9qA#+W`ub!Re>PT2fraIP0bxvR5*C#l3-A6l)v9>SzjwlMxoh#pw#@`KO8bw8d}u9 zxEsO69|-7#pBhuQcz#sk5?-XQ_4WoDQuUXdSPd!ZzhuN zQ(J`m9h%%>E%J|+FD@;4cI%3YUHi{@KoDnFMuYA(s}-}pee+WDne8jI`{&E_7SV2a z*L>&oBj(`oE9Q!viMr)WFd&2r>sb$j6yX_^GBi`H|BBd>nqpYU!~6*5$z_FP9j33Pguu)YfG=xD zYV=A07%kM+^-;+0|FqctlLAsKI2Hlye{br5k9kWLSIk?lRNhBUTr;g=cQNBVvu&k$ z@#%VVYk6-hqZTDV5kTP58|+Eqcfva*Oh9FYuc%;y?=ODmj>P1N8RK=5P_i zib**cWoKuYJP`rx|JhQ)!A-2LU#Kj+HA4OY)6jU^+WL>3Zjd*im_19OoP9qj&~%Y1 zA$bqBwA?Yf_n#Ms5i(E8RJckO1CI3OEQHLAL9<@mk`#a*`2ZXT#`@_2=Be6EU!Ob# zW`+RtRs}qsZiUHtvb-jCvphTSsb&A;Kur|d9(g&eEh)&}DouBeG~!;g;&|y*$aKe! ze)9AUbM$nhIWAcjWB}I7lhGoaq(jIQ5tt)eKPk(~Wtyy< zUu3G3jYo%X$}wlYM4MbQSBILMyU-+^MY{;yFd-P>RYvy=2Lqu)d}wLuGP}CYiePpL zE}fPr0xyW%b5GVqOAE7=7ReluN_meSOGo^T2IW0}n|1=QLu>YKXGeC->(9}VU*ZY9 zt&wh#`A>Nn-jSMwh$nR*<)tUq)z*Kw|6;~z$?_!rJabOwJDCStwX5B}-EDVzc3p@= zvf>xJty77_+Gm=Y>N2|{u3xoCcJN{$dY=%iQ^`b|&A!7|tbz~@0tX*Q122w2NM%Wg z`e3K!Gv-FG5|Q3(8I&@weNf|<>+eNzFYx<1KFutuEVCxQ?VFaGE$eE`dwVaMAAfMt zT)fgGD+OYZL(Ee5D^5Yw050W}JO&X7P<){INA`bWeQj7reP0stpA?+cak@+w1g4z; zJhj7k19|@Jz8(+TQfSa;T4KSwkCL|bgplIL@`zi$L5ufFLz{sJoIc-ZS?(b#+bhkN zc13nTVbQ2}X^}uWC? zy4@FDWE*aMRP&?0jOuqXUuc;)0ZUq}sV^q+!eg#Bv|1;m6XI;P$k}Jp+8S%h{NdXt z%ttc)b;>;&;xkc!PK2dk)Gu3g;wLJL)I{^04fm&=06bk+?`>|q zJtyWF(n%MdA#c=lg-^}XviY>S0gQQ#*K}pKwC-Qnu%@c&^0k)iGv{wvcU)?+(}DDf z=m2Y;lbdb5{MKrxFE7ip2VI`jv+de(IVkj|wC8xzp_R7^H`*E15Z^~#ptET&!&6YZ zPG1lq6pI}aJ-Q^)u#;=<=1VWHvtq~z#RL#vFqxsb@Ie$>zq(58EbLRfe}i-uAIjnC z+O$vR5pQtX34nx6<@^X|X){vhZ*jUqzEF5eM%4VtqXB6lV4rsJ3nu2-x1zQ@>#@3p z)n#R;tdbAgda?o?}#5NW_1I(pUaplH~Kq_hLM-5;Mmvm=8rfnn1h zva~%~Tz?(ZOxD}QC7Y z+X@PZQj0BFRy((Pt7PLJy?av1xPFT$iNo;77QbO_t=YV;+M3?}?{^PaH{X!_2p}3D zI&u1m1tiA=SRe&qL4J;P3C6*uA1(YtDqhW{RpQEtGdIogx|`P7sa#eIu0bRwDsVPA znL*|FUuss!ViNFruIria^!Eopky)fBn(xEDKkWqIQnx?mk9k9W>2|epCHW}~=n*SI z{+|ARb1Ey#bF!>7x9*uIRup}B;DVR%*u+9;Z-HX=k*kj@B{*Jx`1tpVSfH>^#2J)( znX=2zldWG4N8%VN6rP)DcU(eZ$SB;<*kMjxXtWjw*FK-v?@WG2XAzUKfFvZYxpA^A z2}B|%H)x*Pyfju;oO@dkI0-C)=}eCKQEhwL3BcmurRdfE5}o!F3v2aeNe!TY@!m&@ z2xt+9B?h3a-Xjy)@-=nyo?EIw7UX2ia-(-bkw_u+4F&h~$W+%TS6PSxb>fj90)e}3 zrNjh$2^J~-zd|NA5`5rqPc|Mr0q4k0U$?ZvD&flIW_L8!3Q!J01y*b8D?KH}IoSR8WM!EqV0!=KOSg~+foUfI zrqD#^dZWE}dU#>646WHhbEbFt`$?S1?E8+`vsdmaEAsQRpL}Y|vOwGIZcq1x(aKN| zrbAltPVxw72e)zkN#^30QY>Ex^|;Jz8>L{Q>^^YWCfl$kK-u_lAt))$Q*g~vx!2a2 zpZm%aHVxR#mQI@#g!X5$Ag0U_H}b^eORPDtUn0y!B?Q6jIhyDt9|d*hD~{sn&C6o) zHyBbV`Cd_uy{i34iIB;mGc#AG9WjadzxW3ocXK@@{jBF$)LY!;9}LXQ@MmwUTFeq> z6$0%whcdG=PQSRlZuzlO*Rw7ws*l+BL|jCHma4EbA|@gqb3`fszUp^q`rgOkfb#DO6RL`WZ-yZ~~od7T# z#kUN!HpN=?))WjBsT>Lg9?8S)S-7E4?6TkQc}w1VRgbM$n1x@!1)ce4Edt|n#3OGO z_8k_#LHdEFR>j-P+(wd*_`>cFdgBOWgLLG41lQn|2cN}zFmSr^W~d|DL@Xf*2#!iR zGts*6mWv1+IeEhzP(afKIRcS#OhXvIs4X=AghI<|A`3v?fWE(_1jLtv!8G!Z54`)k zJ0k=@X}=PNdR~?y}g|`3kwV13kG~&TDf9=o)UQYuUv08VGu+A zCRJ2zK=p4)i3pPO9PDyp;ff3|HcwxTG6>-pL`tw8l#hCF()}eiJp3I_go0C#VjgTi zbEV;btZsqjH0I0QnJC70cAYb)&fTy%2B|+$zgE8?h2dJI`ChqfUL-3c(5C6Vr_5uG zJfAKz2Z5O(06GImxd5(eH(F{uzQ_DtfBwu(VRpByGX=YZIPzeN9b8*CKSz1`D&F6H z*3*JB4}AL+3P?W|?MF8d(2iWMG+Zw~S8o+?XOuyx9TS|8_I?U|!=h&>G&e^v0ZX)7 zZ(dt%Hm$F=*^p1k)%jbm9W>{4J_3nKTw*bqKH2>X6l0)3pxBzaidF!KKzF}c5DxYA z^`Fem%}rsfCaI?s5TrQVga7Pr_nM<88@2gE zIHpbj*qJS>uU|!l*;YG`civ;m=i8*B4UL`VFTb_liYD#KJ$P5yiik(xxykki5zJF0 z;}*fBwyM;lsKYDb8NQ#BlhZXFa7ni@J_Kfj0BEy_o%`?EXL5)77t1f?r^JhH>h2l5 ztf8D6e>k7oyLjg8)6df-MLA2Jf2zLt*vT6{5N0|GNW>u^^~$^V>Pu@(nJfWsynov4 zJ90%_K-ZLsjN@i(Y{p?_IkL$}<-pE!-7B4jb^373 zms21%a2A|h@R{v(k;1}kT%zgPU-)L(2@5PrQ5syx5 zHEa7~gNI_@HWxolnSm$!jWa>w|%`h=f2=P*x>M&#dLxIk&R7FQ_JZ-I5{ zX}Hm0_MMXH@zf0)#*FpBE%+`>wTz5i$x8&2a6xX?d0-^nWiv3FYJ2JWQ-{Ee5df{a z*w7yiURU<`H?{b`D95m^mv0mudw)kq(=$8Fqv+HT(Zb#(lXhW2e&+h^Pb@W^+Br|3 zy?I~qIZj0N%C!69(<{ugPb@cY?mT1OklQf_azuyY2gY3%VBs+C%GchWB7__6i%+ev zX~fQpn0)W86E^D){tEVl9}yKt#!o={gs;B9U0FAJxH`tUP^t`6D09z#$Zp-n<+Se_}|8ryRiq(6xigq;NOic2v_mENp zUf8~Q@$!pTS~E$WF|1sl5jF)mr3VT2p4e|Mp4q!QKl>*LB+l1;JjAR~#fZ zHcuc~cvja}nhKpPgl>X%Zb^CAA}*y_Vgy-#h(e@Iw^_Dm+CbjN2?!@9dtm4!b(@4Y zz+ng$1Hla61z@8luK=s@#+|-5eGr&Y0aQV71Yth%&fb=`u@qe>xuUB3I4RUaQ;N8UO}mnAb?txm{&`MH(a zJ+sZxQ#UQ!e?!@HIO1z0!RN?Rqd!1&ie$5&FJ<8p?ZRa`OE6bH_@o^_bFs;sJlCiQ zz8;%q3=0D7x!H=)Ib?BKQ9-V$R7x`GHIzJ*WS@6r`&TkgODIP77ypgE$x2KT(AD(| z|4twhUZ`X=FZfODs~&IgR_xpL z2R#4y^rMt0#C@mj`tX((`pZje=ay~SQ0-||ygvkB@9SQc-mRhs4s#FH@))#-UTakiF2r3qMQk|0Gd!BOgE!9~9-~7%Y<FDYe_uxeGC2I!;B|kUAyzmTZysMSGWRBT? zg>@eU(7?iG2;Y) zxp}_U*x&evdHa2#oIbCAC=&CSEzxM?7jMluS#j-a#qY%m@~&1tB0d7z`LPI~19_up zPIj4O;AcnxvQL?OQL^E>J5d3VZz+l9_obXWakfz@!ulNKPa#6YRNpIsd$F8%RxF(> z!cnHvg+k`Q(Ke;?x@~jt_bZr)!T}4-g?WaM}hHW^91#Bv{d54EB#)#o%^(CG2mxUH3x2u#_N^Ux2TX}? zK$@bUJk%do($IhEk9rHeop%p*e53GOVP{sm*>S61>-e6PKw5+z^LGm}JDYk-qZ!^v zw8h(1x}&Z4e%hP?_~WI!OK!XC@^S;4wryIHd9AU-OYXeM6td;sQi?EkZ6|bC40HCoM+c!&cs|t_;#*~yWJun&aY-~UH#neYu>0@Q4=_oW2MmD+MgW*sg^>G$9p+HY zobndG3BN3H@@GA<$gfHUygU>$KWZ)r{czxG=3*?{^nTFvbnI#KLDcM!;4ltB5T)>_ zj^_hyK6w?!bLZ;?IbFU`wNhk!&J!}7p>ppo^S&IAo|!$SM1Ur< zQorZm&6mHhPUnOA%wA;?eoN7UATH+t_+&|# zOxd`8v8)YsR=)oq-`r`B`0i64f~mR~bIMP3Wr<9dwFAm}d|G`U6+Es@W(?^%(+`2k zz5QwG*CMif0IvQ;)~!fe=NkdzYtjnZtR1Fax`EG%H{P1%DZ11=5WBLX;MAGMp|b09 z{xER!qrlv|8-C&NnAGCm{bgpkm!B0`reu+&VAP(ADhGlkcG`W2qlWRiZ99;@V zJ>INn%%de6yXp6M_Dkb-ebm8qn{&lM=ZP3xK1D9-)(QfVhQ}NnEX-I~iD#`zMy83jK*F~G@7gOL==@j|_ zEC(A_FBsHm$~Tn%`<#ygTO-}0Pc`IJFFS-q`sf({93{HdjlCOyy3{> z5+|3KsArjo!Ah;NEL>=W%nF|~Ly`yd(c|&^VgVt2Am)t?D09p$Z!C6Er`H^gdd!jj z$MR2C?YuVV*)cm2-<^L^k%vgZ^Wx<9)i0S_BxT@&5B6OcR_fiGJ`CDHjzCV`{fU=W z+f-vecb5ECt z2!Yu`09a63M^?@k@^)H~Xo0o2{cdU7V98K081-iKnP{Lunc~`{-7nCg^Fxbry1#Lz zF|=c3r+1!vi156ZuCc$#6c#&OQI=cx+_q(fhfZAgbjq}6v22Ph!ul^%UcFMC2>jhQ zkDGJy>fjW+O#mJ|I38M$LKENn!iOcYjX(bE)@5G#@P?jEF`Y@udQ zG5bX6-WBo4)&Uz?a=DG@ygl;tk1i9pOV>j>((9Uz82{VveWc^eTg+y804|dwQLbcp z#zxBT{YM+@0jMoXNGfiBRDmEYQ8H6SD#nz;JSv6fPE~kcKM6HQJ(m9RfFO`201pVz z<8>oM5}w2wl*02!Muz9?)0=Cn&s}WIIjO@o@tkuc?eSW0?tyG%1@4riPGv=b`R8BW zXg)l6NeMg}O@~r*JID#%39}WM1qqm#z>wcZ+qH5F?A+TYeZqB1WPHl>LOb{^^vJ8w zImjdtr#b!DBPC+F4*IC-&j|Xi=%J(fX<*L!n=TI-0%-#9kY9k?y%1tZ2z*-F_1EUj z&HwqetLEn%IeA_3ck8%rzV7qRUyo9Cg{{UP2cU)W{@bME##XJUwC4ig{yU(9JNxAJ z+tWL!GX)xTWEVO6N4GNin{#tenSerr1E%ASVittDF7`S^#33Z{#01tK&HrLW8m^To zQc;J<2j5d?rMKGNSF76j4+;9)^NdB2<*^1g_`tJRB2%2qC)@4KpF!Z==QvIWGv zs;t9z?)EF%u1Z;UE6fr_4Cdtog!I~}C9|WvYgcOVD-G?I08FNBV*V|m7@t~<#2)9B&DU=-<zjt6iLZxQ2a5sJ5y>XU3o?!kR|{#3f`$Tj$EwLs}28$ir1gFq^4~C#x;w~VTl55 zV%4W&%ER^^k~rX`9UZjZf1UE=gDuC2N2Ui60r^x}O~BN~IZ=C zU`~oT>Sc}-J)ge+;2@AD01pnf)_7nxp2HEmAeP;WL{HC^EZ(F;(AP}r4 zT}BJ`SO&raC=~f|io?y1uIJvnufJ+|UU`xE%#$mkr6qZH<+gpaBV_iJ=bE(ae_w!| z{)hdyem}2d`kPI+c<&I%HyOX*9g6+((Z;+$S<{vk!JNHiG4G9R#r%u4|0EQ}YnYm{ zsM)kU7|AuQ&4Zn-H#7d{`jFOIu`zj{geg2SWAwCqqZpUWbeTmEAhVAze{PvKZ$WL; zpFj6XW0$wFrP~aIl6%_CqM_TNpl?`Eo@Z(*=S02XyUo$=#>6&ORmh26?m4+EFmT74 z{+outy+UA81OTMzSN7+Sw9xUUXb>X9uNd^KOCdFGINjM^(uVcyxqy6695_h@R0wyrxg-hbJmI8c$Gdxdj5}egj$W zr2q#~?b_Lf9N%xy`$Uw;<^m;>bgu*rZ(dXgy>3J#QgYF$h>)6&S=npaS)l)uoPBr zax-)USB}TbE%2FT6+TlpFJNj)y_PsIciNq(Fy6kwnEBwG`aUseE;Z}H;l7FVos;b` z|MDqi-K`3kqFh{bCu(u*ePA6=n4pXNOah!^8+%Asm;+P4m-#=WA%7~mosa;qSo^hW zo)OaRy%ZU6$05lPz;n;JdBWey^j+m?Z8(-uzV_sSvH7k>`Nbwa@d@|>N8Y-VuWJ1qfO^b8n-29jH#9m3xqjLrG$l)oeF>N z>=*L4M$DV1hRnhuui3VA$h`bmhFQHZV0UnL@r~Cub&??@^Sy`lZg=sNa|SddJp<-iyYw>}WS7LE9~=qkdXM?;kwMcS z!jOu<%!ZdQA3D|0fPwi`87ea zpwRcgh!^^Ya}r5F{1WL6)-Lj!l?wtUSIR^s?lG5J!{%5+*nID>P5=@z%`42ZUWB2D zqs)YRLXnCn#e9l#l=>T2L;Z({P*}X&>({$!>(QygS}6q*D{>|F&_9LfM3ln{``2fW zh)>kq>5G~IwO5cWcVPA7w&y%C`Zs+v+zy-b%|mv4=Wa#KyaKqZpb4lSw@{CH-PSm| z)V^OAigVS6)=5}nxYZRkA6^_X&HDSq(tydA?nXzhNu*FVS#d=uS<#7fNzAw_QLsRI z9iF#E*YE0jM?dXKbkf*!^ehSqris!UI56j6KniWeSKrncC?&v6Vyg=et}#|hyI{*Y zf%u~53Zmp5Zc~5Epc<8tV(n0EV4iAQ#Dax!M0KA;0&ZyZfHn65di7PT6tnkX>&ejX!FNN{& zQUPX2+Iy6fi3^!J7h0p{-7`aCS-pC3Vzo8wi9zo4aX-I%wP3GGBsnd;%&$D3X)9Tq>oW1FwGB(gmSKTYk_H@p@>{O*KbON z6q(lgp@pt`xAabKbcCg2&_Wh+l;lTEm00xBJZJHNIENdCM1&j#aNFIeMN$xMQL*3F z#ln;75D{Q?RmxcuwDt3S=74l0^wp|%GSv@@8v@oPA_RwXvomZFn)X15sxqI+7ZEts z7`F37L48i2i*kLYQtt#rKC1D}o#Vg;Zm36`)2hmVMRcrFjpFDU)h-A~f5j3*=IUKm zN(>439Lr6I5dPL3hX^`w(+M?#8+xFxR_;&$040G*L_t(aL>4KDd6qSCN9{n=S~?wA zbG<}ktyaAfjSDd_tY>d%KDSf{Vu=o?Q$KoKQIuN$f?to`&vmt4y%N?gV9d(-0gGf%deMs+E4=KB zZDAp1#LUxTT`%iFg%+Ta_l^`6K8s_`BA*s&%$&S2WabDH-#HzUGB<23GU#5gaInCd z?!?Rss{*p11f}Hk+qTX%h0XsvFkq2#ahb>59wq`?76;5fc_LGb-fxlTcfQ+a5rJKG zNW>DI#+A0HSybXNzw~UjMeI}@9k8dL(~S}Hl}$m*_Cs{{ULF*Y37UK@?hX;JV>iN9 zL}2%WkSULe6rM4&X|Z4HCDXidEMzXVM6JpB2l`x5;I&qzLOuVVU+*_d%Y_VjFK46# zF3a~=y9D2uCQ>G}7c&oT4W4r}0$IMZ(*4B38BRI}@| z!w-l^u8~ssx4)Qcazr@0_59&0gXX`!)o(ePJP{{0lAE0|^TiFo7r1#%x7PX(j}6E= zHYkGQF(vxZ@e2|sl}JS#ox2fvwZn(hCJIvGKz{EhaxG!lFZdji-t5<2%$D+8SPnO# zxBtDP1Lk706yYl~)J}#8iV(QOVPtV6e3&%^06@XY?YuB(G6c-W7WgL|e8ODr`71lx z@(RD%RHGEyLNMzypbxOO&(}xo4)y-oLG#9mp)r;RsQKxeQS*0)2Fy=y$}|hLbHw{f z-1DH4JP6au_}ID80hAT!U_>3X&Mp)Gq9LC6F;r?7Xwhy8@xo^!q=(zJdw~4^LZ-*L zT8w?#vCc}IcvEPEjT%YB7F#96j{Nl4gQ>EPpnCy`m_=B@UT69u=%IpjK4U3&y zW^@fP#BTx`%-bR~>_#6-E-#ytX$hp=-s0xOcy4Q4H}7Csf@=wg^Yh5kG-&pS6MRt$ z;X+Y}TSAJDM1(5~J!YlqtX&kah=>Toj*19`^0-Y0p5E11etJu$EFfOZ#cPpNM;Ayz z8Z}Q!H2B==pcP?i#W`FPH}L1X`&HLtwr&ZU=rCR@Ay1-*wqkuC%d0D`=+HX#2Hk2xTs^7^qMZA4)UC%B2f*{5-8 z6Ii(b?hKB=W5q%^sCtQmv=_f7Y^OUWk)Disd}B z1&W&^st)Vq0L_t}*r7OvyH3QRLTnsV`W>_?nK_#4Q_C{6%Q_rFWl_X@Yk$bHq&LO(0|RzT>Y*Qi zwS}|cZ8ZxaFUcIrB4nDRDP!?(mKk@AtRh}5M&$G!ZI6g4y&_bybGY5xzl;s`o1Ltq zJEjHi$hOGe5V#9MHdyY$9Ea^j?{Ha&Wc@zW0&9a^7_kIyZJ8Bc2GzGQ>qH<}Ka_U0 z%^*v~DXo#71mxx2AOan~9+J)}Y<_-wrul+&IF9d#oYF)%Az=G1hJ}RMd4+%!Sa;_4 zY+caG_4M_DHieE}vHN!;rb>kW3Syby_A}db4B85<1&JO5k{=N%{`2cS=EL)0^9xVg z<}6HEcbi2_pIR1Bzg|FgEG!BO?UZEJDpCB-^)W2~N2Yb| z&fIVMr*D2nQB7{BfJiv%P*A>I7K=N4%U**ey{MPZ3&CNC9cWZLw$}9hVllG#wLy;> zM|=;A53Y)FI7`@>A4m;CP*^bB1DVPpaH@~onW5FgoZuFYU6)o~ZScOXYiC4k=$E+$ z(SgGC`C^|dwD5*hQDU>*eRMLpWOd~^oa+l)zPR;-XEqw=FPa=xi78onx!HVa19jh z_lf|qJG(MJ+!4@(gPSjf?hlWO&vU`@}gFs1BS=hT7o`Cjq@3NBl2mCB$EO0H0aFut#g9tU_@XUwE0YTe~li z!`^w3@%JCbXVwjx*t+?Cv!>E#ksxs#EUMEthlD_p5rj*ubHCqtq3mD~7+5@5NUQZt zY*=+*XHm*g(0IEVVawGdymgR;1<5=?gnqpQ>Y-pm*#>cdXrNrg+j7mq3@f*?Kq)~j zV1D$-q)V?@^CQM0(4hxdrA7VgpU*X~h+Ss4{k3!~{-<`8aRhX>YvW4}}9jZmup9Wv}vD`4c5ad_jry!()S1*35ap7J>M2#D9iP zhI9w1T+iad5lhCrjp1jcCd`2p_sb;J)ct~D;FxMk-^ zKPzQ5fy-)=sD$p}x`^fTD+8upitJR+#&t3B@u3g^6ezG$k4yfkDI1g-Ct@k1J1Ue^ z$K|qnR&vdpEbpxF3t-`}$D!ytaCyk=PapuSCUz_kX(kIVw@j42T122Yd(iAWH)Qnz z#3{f+qo-)R6Snd#rYhvY#WF1+_wp=eA{2wb7E>4R;&kJX2m|j#W-XZ$t%*xYH|B(* zsaEVWwrSW;H01@-W4SvNNSAEJT;pD1fly%bJt8r$M#{3MmS>pHug)A16|B`lro8V+ zL*6Je*;QFQXoj(~i?0xS4M+0!sjz9*;^z)#M+h*Y!%e*dH0jo@T-#={@e#mQDnhqN zrb5h+`=t0=EafMJ6IS}NbQ~)e$iyi5n`^1&5`Ufk7f2L>v)!%sbo_!$+CD2D9J;Ek zPMY|#c|ObH!v!F5B!f?UoAI!7=fR92AiOJdFX(LcOJ4yDFiRGS+e2)aY%w|oY=3-dmu&cbdDtU<;e!f0no~zRis@;rO2nup-V@J%qemrF5 z;yY3h9u_gf)VE5D9>f@sj8AYDJ1ic0m`K@$X`@H&e`$TDb|3jYXrkFt(7D9G9X~8A zO2aHU&aiXF7rr)i$@xdRl+WtjFO|*&xfleZz^S0%TB-T5JMWfN2n>X6&z0o?*7>Fg z1N9ckT&GjVO;Csm!lN7|=n7Y8%k>P84-;DaI3R{tNWQ!=!-^5#lEq`IIJ*Hozw_Ln zC4m3x=`8EO!wwr1Cy=e())(K1#!9=0hHyn_g&q^<#~S$dfsiG{%S2RqLs3htYDMgx zmf{ub3`#wSHEq)5@YL;RcJ)l{@bPPieyPtmKz{0bbZy&`4D*+A27{QsxXN#RFYuzA zN_i-lWp@(2^g`|KFRje9yFE@d@f2}D_jgM3`O+#D=U83AR3W*;#{y6z#byX z#23a4f;s!u)Luk^SMTbEYmkFR>P#A~-1FFx4Hs z;V8W9I}p;nvNmYtUB;?qWM0*Gya?I7(J4Tr@dwzv*e4CW-?roS0sL@Y!h@4KI8>bw z(Zu|`Mas1$<t130W4N?N52Z4A{_>I#VTwz&0iZ^y($0V5}qIgNL#m@l5 zeYVbT9w{(pqU4z6@pi-5RC9*cIo(0vcq87 zTc-uiZjSc3Ovr*A9@&xwgv5_?%4#jTLMa22cv8bjZKRv+C5V}%&4 z5YfvQqFk1(98)I*GFRVUSQ)hIhc@F2hzP>a4{S4H2|M~CAvNtn=3fSGniqpxJboc7K>X@6vDEvuW}H^j$gm1mk4|8^88q(rUP_4VYe;__Vlvg zC4w}Fv%lhhsW z*;Myzdv4?7{I$;y57a(G|HD729&_)zeUG$}>H)61?dqfZ+?eW&BS{$#;YRMIdNxUW z_EL)ajPsV1oQK3M6X^A~`v)yNzOV+J%+!&ez8(qz05Gtg?qp%TmWa)IYMIY+1kMfT zH`N*xdG`bPP7^f20_F!f>fsdFX2%tDcm^ZG5COKV;K+p;{9yaiuSpR?4HSo&<4@r6K?U2>y*dU;HW7TtjW=;vV+ zSZH1zdW^)vOF&bbFuTNR_x&CH$W1By&fE-}4f2wUj|fZFIJ+8St0|MFTVu!D3^9i5 z;}ti&G*iG%$?=TWz$f?~q0WeSY&7Uw?xnEF5$6ye5y`v5ZqFv-L{>VMjmfr890Gb6 zp06zrNR+xiGx zyLH@p?z3LeQDNQ!E|HS)lJ^s3F#9zDD&&k?yuZ=ebw?DV8`+dB>sp>-HF?r(K zZxxX#8gZXbHZInO4NsQ2lh_g9$-0HG>^eUvug8#$+(U*>q%Y&OOMXh+(qCDdX`O*k zkg}U58$*g=kGhfI<; z-!?_#CHAY~SnW4jbL!1>!I^|eJ{D`Lg7V8QCXI(`j4^3(Z^Vt8AfLUm!GCaW$o$q9 zbEF8q!`ZB$9P$a+lGyI>SQGoB8c~iXw9}uEliS<^MMT0Hs&nA_<&9bPkrMe< z;0rK{nRMHv!^Hk{iQ9JU{BrMeQJ=Zw!b~40Rb~wV00=?ZhhLIc7@?BK1vpo0%1rpY zM;=cbs)vSUSOG&5e-Ow<|11nxViv{~=_C>hV_78g5x(e0kcP z9Fil}pg4et`TCD~Z9D-ES)Wx%ZJXW?eg}8uL`2_5WkW~Az%6%^5N5Y_I80Q}$nnMc zObB>rtsCTZhj$-ZZS3k;BZ&RKEI$U~ERHDfh%jPy$$FW|@MGu}GU5zGHXzJnE9A5A zoFekD(bG4D`5cnD__*E;h?k>vggt$=VixcrU~IT(pVwS-WVvXSt1hr%4k*vyig5A9 zH{iBBIS}+7thpH3Wd6f@HM{bz~8i%Z}P4&3`E6;?xnP4ZEti3)oPQB*Pc6h`w0y18vg75Klmo3+CIc;GGg>M|OjZj#)w& zv3>#<6a#_1yt>2*B|f5ity-k(wHOI)#eLL z3*UUkjJbTn`?07Dwxy^w^(hvUgx@{vbT^s|ad{~2lg$rSv$EGU1qchK&Lq%I@d5!rrl5q^2K z5>hD35A}!#z~4SgKd(y0Bovrk@|T~>lHFRnpSTCF;$Zt#7u~>q!D3Ub&-|muGsKmV zAsG(CW1VW6guv(yECJW}EY~4KYu0XsVhse94a3IxlTalT4x4{2*XCtv=URK%{OExAqYbM@w*}O%K8lRlR77(Nck7xHovK)BXAPTgWxQ@Xvtvo z!=qs(IB~K#vE$#6d-XSziHJ0APs%H>RDJqQxw0+x(=5@L&p=}S)vcA0;T+&T@Wdlv z2Sh!s9r={xb#{N=B_5A>MFJ1difDjKv z_x`>7r7c)s+(WH5-Ebqw&sVkBctP(n1zg`1{Y%FXX4YxQ$`Lyne-3iMh?fV7Qc3MWe^19U)-4Sz{ACr*m+!-iG3hv z0PhA4gS6}rGW_npe`LV!sEnJO608rz7y^kXgf&;{tb~OM)kRikEn$8pv>DidtP~KP zAM11$4+mX?&Au*9;CI0+K$tysf#KLa5LT<{0 zv=(d3lLdTYJJa%Aiw$H#o&_OU_U>-WLIY;Vh`6_YPSJkZs<&6HC&@QJ7?f2T#0IZY z$TPdxc!k}KuwaVa+4Yw`;!8ZV_)Oo)-W$6par7XK`wV0VH*r{OuDRD~pSjug^p4OM z0CV&QK2Lb0eeN%pE`v6b@Ak)EzT;jGJjmxTnKHp^ zo=g+dUx&#M^srU(RBhRSw63D!E_t5j?f@#8X>N6f#5N6DAfx<2o@V#J2Z05b3b7YU z-g~AFjkUb%v{)JY!z>`tM6w@s@NfT&BL1F`yoj>uyC3x{{MS(;{@#~3>rs?#oWeq- zon(c}_SP^g_zdgYEei#^B+rg1TuY=NV=Bd6P}`h>L@*6V@{=1f%+GDl8WoE{enRvX zh%@%R(1-gI*VIHGnJ3TV8^HOPZ%Ul{tuJI*iwAv^jN|x??hyo?sJ+Ddw1Mb>@-`x3 zV#hcPJM;=@`^h{FSH@)vs;R&#vBS9U)6`5{i_`Rx<%g5QlkyH+LmCcuIVJyzj8=?7AQ%5E1%owo(5s|g>@oCkh5QC#} z(u{+#_7IPRWy~DdsEOnw)R;u9oE3ng52Ay{A76wvSu03849V^YY6}&W-^=@(|lLTz!N^ZOFM{~ay~P5 z16cEtv$VQ!lzCox?0$NqgmViE8hbG@`h4^*`lh*uM`j)1tYsK>Duj8Rb~f7 z`2|9dsTo}jNcKyg$<}#|1G1xsZHhEF8037~<~VVKzn?VvIB|m?Yo2n(SXh#2v}mjL80rHr7z)_`B+q^4oQhvrT4I2+ISSAjvS69 z#;?Ovq6*m!o9`;U8QG+_O2c2KLp$JF`ZIN&f(VIAI0%Wy&75-`-#h2zOXS`Qj|HqK zOjcsR15qRN8G-~n;#mTYAj2|(E&;+mnKEet0HBhwAIYvIcAQv;@3c3mqKYKJd|8oC zH{MmgdF@)MN@72W^(MNXSU>(dKwT}n^A}`)M&7TKcO7x>lb=Wm_{DcJ$GUCh0{l+UfB9IPeK#~)* z^Tp~HV$q{`5LkR-Kd^{k7G-{5p%!amHF^%)z55)exxhkG)Wo=j`y9eZ{xgyvlA0=2 zAu|h9d~9LiJ2?m|RfiUm4A)+R{iO{6$j*h?sYowmxm@DPk`-nY73+* z)jc~8+amSp(`i3`JXwNyHVOEK+j8ed(EVCM=xkpW@Di&x~XEvYjy8NlC6V zR_;@RTC5{5V-D(;F=LtF$o0f|(Vq)Trv)LsV3#i^B)BVgM`nEPxeV^y7z^z~)QZHd z*g5DX&(Nk@k9M;J%q$TF>Omw%=AnC7JSg$??S*lEO-KM}4093A6Hrc^5|}InDoRKr zY{~E?=Z1ds9OtFsAN_?j8CId;K8L3o2Q*Hm01S2|cHJ+n4=UsB=oo?cHrC1Cnv+x# z3uA*?J}%^CXNX^j@pU0kAV2aKM{a?ba32sB3tZiI7g(}|AK%u^g*LdCc%L~ylx&HEPkh}`eJ1qBb0c-*)(zK_ z&23bDzNn1!?|gNx@q0WN#MPb5M^Dq&i<1m}?4uw%tfC7Ow+7Tbl?L37Qx910C-(vU z1x2B5AmdaD!8oaaM?1*D>>gvNk?w(P$c*leFkZh5%Z^OHT$#>(AMc?F?(s5V`w|x# zumBG34lzM9>Dy@tOe+K?;Jhp^=U#~Wo4BamTObXAAV~=X2c>amzSu zLKg!1m0Uzf(dszurFbIcWf0uYAd-|+@JmuPeJKrrX@$U~34ldbA;i6u>003T+s^&W z;a=vQ_{{x|Ke4^^_cR3V7Xs|->5_&(8Ul|f1kwcH5q^Y|XTJPDFE1;ZRw;GYH@`5**&b8`zcF*!p{r*n6JAUw)21a=Vw z)M_Gq8)m5*}(80=okOX{m{H z>`;xU(Wsp&mHYyc>`Nv9kMJcNPXVJrZ(;Q3)jf)b`gov|GNV^;ZcSmumd3= zER9L2Qqqybwe-WcPB;XCT7mP-`9D&C6>x+7Zpni0BC%Cd@MTJd`qcR{IIMf z*VNZPBnJ@?L=jv-m;mgOr4khMn%hzdgY6=et6M!Wcg+Ia&*ftRG z`9z8|8|h$O73E~43i=35H#+|T4#st<$(Fz1(~jdNg#Jgd(U!6Aym8nU9TSDkKaBh< zU=;ouhQKz0fI!jFQS|2PM}4s|QOxo;;<$-}ab0R(69BLUUL1os+hDQiTlQC#dXtml zNvqK;T^jxfLm&)+?F0d>Rzt~&@l*|5HbzE3^G^+oqMnoc?NyHf`btms=>wf zH3zWtH~+wt;)YtKY&-EvjlH-im*h|+gj*N_VF+v=2r$kT73R>fV>NcQTGfW0-@w7R z{WbFQXr3hi>>_A~D{v?L0?uV;rcIR==Tb^)5=;pImq2L0il^`7yTdIEfiMI@3IdGX zjH@XrNmN>#$I8DcoH{=Jf{6mw;#PP1D zs1NG_z6HMUi7*603j(aGGaB^t%8?phPFCtTdIwj336~kCztvVH0ALk-xN;K5*_i0a zmZE|jp{%5UOeP~7gPsy0zV*QHiH$*kl{RqFz|8{bbUNn3Bv|vgFvK?o)7^F#<0j)M z<7!bswk$Tr%pt#LaZE1Z^tV9rtQBD81xy4kBT{g0q)}gf;%J?=qoY?gH8q1Z%Ise# zv}M!?mHuoDCfs{HkUlOhh7uFvDJm+G9Cil{4v*5n;4sb3&XLRI-q^##ckLbsfB?i> zfeNCdTDe+j9v3Qw;1rJ_dyF(H-u->_u(6H)_8&f? zYuE0A5R8Nl-SvCK;Rgf*0xFG)GSZWYt#=W64V->t^>|MYaAbL>{MKuqO91#vz7ee+ zpC6ix`s~{3a$VoRFg<$2oW<5PW{c$tIUPM%LwY1PXnWF0k6Sy)?eV~@vB(XqWU1w{ zRVAIR8^DS;LqS8aF){Sko5$%puN@+j!SMC3B{1Xs{AX{IZNW}c)3ao^Iaopnw=e`& zg+M`GHq}*EkU7$5SIQN?!9|R_&qaQI$O{R;(pxxlNWDTKA1EoxGd4E2E1R0yq+NIE z_s#!c5d_1sIUJOmlSb^Z==OLK)i_0Vu+F@DnoTB&I52n6(>p+35Qk7}%Y-a3F_v;O zQz+VEeyWS?$(5azMw#g;bid&-*=$3=|1br33P|BUBna?EQk0)fCB@lpg9tzw z?CztH(Q$G?L`hAJ2N5vR*!Z;M&FFEvC2`?}(Aa_>6>31fTorXYHWT&KmOrsuzAXn$;eAimy4PochIdn z52*p-3X2A-_&hxiCYySmHMcX<^W<B!``M=p2kX>eNKK|vVgxS2K_xZPWT-h@S0S0E8Xh)74A?w?va-WyFjD27BKoJl{}akc zOQKn%Ge;s5Lbg+Or=c-$CgYQn6za&oJVPERFhBd^JhgZB(1Dr?N=c5V`8gXkJbX-7 zZ`4a7Kp6R#p|!D3MtV+cBS2&o*=&qsyEhgeGt*P)aBU?t{{|7Mzb*ksFEFm6y-@qV zJoYsc0Dd4^7jA?_K-ql!NOk&y#wU7~zc(+rH&U1lr0+b^9xIhb@Pbq^5WPj zpIEn&oXpmiD03wBgR>fdIol1z@OEyn%u!)}79BZSHLp;pB;3RX%|SnFLVh0mnh5}3 zj0bZD;TEM*_DQ_e`n#27Mf&>t%@P7KkT;_xCB#B29)+FpKHY!N3?*PYO@f6UfQ-yC z^S+8A((4xkmpGrHT-ZLL%#83hu=ztKvxiDAo_hL* z=-Q2Y^wou{OHOUukGKLC3DLS#QC>)CN%73`e~P1padbTZTNeRXdNA7K*dJYP8)NZ?(Mp!{o=B ze=o#hwhwc{55~=PwT%z}HVHO^FMU{$pPsV6rri4J=}W@g-2757%evmb?u(nC5r5p; z1zW#cVv|`Xz>V={XmpHv`iG!I(~`+(fL=gD4i}rx!fiJ~fSFQW7glQweB@F7k}(H= z8{s{gXpJUqghnzMd$*YzId6Co*yw7i%f!5#G=%Q^9>UDsjL|V}uB)xvh>u;0wI?&s zsC=rA&^8t2WeNMM%E5N)Kof#51~^c+5N3`=*6o?s@kDlX_R+83|3Xp>LT$b-V1zH; zSrAxerUr(FX<%qXLVh0M)XW_9_KhrhjczmKXB=bq_x)9SIO0z*8Y0-|pV|MJCEQ%s zByNNQ;1{r*aTmu!gbVL`^_5yfb8CmdQES0&5}W*-m#|aP`1mAUzE%(A**r{Xq38bl zoUVsY2N42Y-Gg-Y!cEC(jSFM)-`8&519#|>Latx5rh?e54LzC#M02DG0Y9~3Ty!KO z9Cm*R7uO~GFTZ?41Yn8M3_|gDJ0{w^_r%ev>W@CZsN~AR3(#6`Rbz_pa5yDu&wyHN z-+Ws>6aL&?5Ez4g=*zFJ(VhB633u2}_@WNZ2(?vZl$Vn(iCN1J->T0r%5N3qL-W17F*uBJKsrK81HxD%FN%|7Ab~f&f6_KHq>!LibaW ztdXxCtFvCbd{<_Jv&GkTm*uyGKLZW{X{U#2h!K_-3b-+fiMCKmQiAk}#E=vnWr1Hr z1VtdVyHc${y?7b9ogT?Yf5zoJADkxI_q;D2yTJ1Aoq8E;#|rVn9uJP6I!q zt3Q#6x?UH7%vb3M{7I7O^txuoHEg)kjC-r!wf3`q6M&^xc@bD~8VU(ZjM;MFOB@gxIIMOJ9S)&ORu^bi83bRr%IQT{!o>lt`g0J* z3jCKm8R6b8#>QBjazVI^gg1<90r6oD2mt^k@?uBo!uanQjoRi{kJaR#Id@argJc|` zn2Rq6^RzjS1jZ@AzQ>~EGn-sF=ApK_jAD>3j9GuwbCiffAUYEX&SCGKd@3!>qM!WW zRqE^+KmbhxoxOOAnvsP`3R>dT$ww$RV5)?y_(z7mLiO1ZKZ=bur|+*W z(@xFI(1VAqQaCGq=gY!vy%4|(AS0h- zM8~fhm5;OvAL&&d(qpqUs6C`piWrY5o!8(ujlxSxIj+Tb6+XFP*wW$UKXJHy$lBzE z$mA8s=9bZ%OHOvToNO+ErtJ!vb|`4Vro=fJ);TL&7s|&X}}1;(p$Lx*c}un94;%)F$@fiDw>+w$pv;X+|~~P zUeLUNA|d0aBJ*(>iaox0@*tHLXG@MC>wn_L?_lmCAwF62>~W5IU}%-)JlBfP|5I}ks05$IP@wnMSutx@M#1A;6ukmK_U!Lmg0U! zdPaDqjMK|;Z3(uTES_5?EIuH<2k-WRb#UQ3Bl-dk8wkOaT~3oA0%Hpbnsvyf^9xQn z&Eq#doE{Jk98!}A!+PK^Kv^rN(vp14dya>33U}YZv1*OK^*njywE-mnpiJ|iTunIY zt1Anlp$Lrm__K=$zL+5qDXzk8eGp(%9xLxEAlv`odq;u%2c*nLygP4YOMsH`hu=Gf z+Vkb~!N(Wr-QRpkon3w8L}F9kxdPdk04k8*LdJ-REg2vI!XoXv&P@qMHzk^!6tDMC z4E~PRdB}?IX002`iQkC;r%ik~${U^mt4|PbRc9IIE)Zc@=q>i@?Dg!djaQ zids(hRaa9g?%Pwq>G(LuKWFFmTl2rN4*?|rOAnp`>+&Atl)~Jsw3x#O_tJR;Voai> z*mCIZ$_|9TuMPn=)v?d_Z=q5U%lY}asW9Vdo{?Wyzc=V-v5q-e30oX~^wv=%rbt4t z&29SZ^kt-CgPU!D(ru}MY|#>;J1EKIrnE>05Z*bYHBX0aK?ID-`U{ z!x_2xV5DRDoLO~7az0%AiNBp75R1Dp%j>LLS?u5Qd%4*CWuAt~gdD_%iH@2@5Qq~I z&?A^M%X$VMMWO#m1}CMMU1T-5X-~oerCVH7k+=W?prrOm4K)tyXaI!4?p8=+|JM5f zH?t*@-aLNL7aJ`l_-uqYa0|Wh%j<8o$p|C)JoKM%Sa*AVx;eX=P=5KJzXs*6hURsYiUnO4jhh5G>(L^2vq9m~QMx5t+>_A{f=mD_Q!}CfS znp4mSSnFZ@&1^Tz;qy*~By%snZ*iS1zVTT)#J?>n`<8pOeAik&1-yq38Op=AV3VQSuw`E$M!E?Xo(I zk>9BCVpp_NVXO^^;-m~9N>qdkto$Nkdayf>0nzV{>9AvJsT;dx-;|mr>`G}j_d=HD z$MO!&2W#vZeyksOx&>#uS^3mwi3^J%ebX%etLa*gQBp*vm>pD`JV)j63zUhm{x9WD zI+#93^@Do4&|#uZjFA`=1A!aPjGJ1@5n)5CEoBXk0-w zPODY5oIF;Y)!5RhebU}74KQ%s-#Jg>g~Y``fBVO;)1mz^`@~sZ$U=wW$YBCTz)CFr z?oZwzl%=Bo`QDd^yB{Ny%0_8sC#7Ro%rx5}%R4EGm32!y{G3Yx#aRUP0LcgER6ri= z>M*TI>^ycyX5ZQL#)`DX9d~gfln`+xHiigLSj_Nvv9qH;3n=(B2N7jpMos5{?CBOK z^aOKM6lbIF=S@Oius~-!jC8HrNbM6k#Bd0dpO=9W-}~$+bkl)H+{D2_KZ}D7@EC(a z0Jx9nuoFa}6Fb9Ksi_GurG+`#26&VWfHic5V4=I_tf%Axd>gc->FU!hN(j7tIS+lq$;jQ}jYgLMJFQOOmD%1iTN;29|Y z;G?tT;?!ZwGrOWQyYVYi{AehAzW4eedJA<8pg7%rVDP{-*n_07&RO!>#>g|-MA_cE z^!s}U$d@}s^Rx3b;}EeM%BguoOD$tK#v`Z=yFSbA%r>+BUBa0q#97Mq`V1^qVAV6f zg!G^2_Of&`3vS>}pNXD8ys00w(aG#7+MBdMuVqhDQ6jQi8;htYOXpQ7g#pORA7EUJ zLqTi7CIB1~*oc{ZP@I>Zh@63Oa3vKuEi*^4?fM46Rf7!1M-Eld!MZ(^7$39!K;mji@3JMB1HSc9;|EiPzm4uA~GBG46cxE zqH~fw3&SMN^^!(2FCt}hAt|D8n9{-fswrdPG3E5= zsj=%Uoa-Gc#<;sT0H%X1_zXZd&~8s4XHq_bKJM6QzJ;9ar!$-)z41qJQK$d4I5CL5 zGAKkK=mY?}JbPF6Kp|KkX*TRRcCfPKvoEeibanSb8MvWL#w!-k_WdeH{lAK`eEOXq zokaI^=!JamS|InxU2^tbAosv6@`4DkCyk)glH8C;%EW3?B~+6#ZZFAn zvDo0BURHaGGs%Tmfh)J}(a6vkIk$ODzCcfw7I_+yQZs1J@t-;Mj@owTgTGOD+P{ng zZTJ(fQ=IPpw~^xXFT1T$D6A%fF8e@DS;P=Bv_3%f+uf)P zRG?&8PHrmdy5+--Hbp81x)N5Q@LhDylY6Y5T>V$bJ#-sL4~3osVjI+1^5}e0#g>xN zx)(cr0m(FG5Ca_!a51Z-*;d29Aq{y7-Z*}MzC3pwRginbZsE(53|XKcKbsE0?;|qO zVv`Fc@3^{BI>}^m8^8WIY zY(rB^r|Mx-o0M3>kN$7JTM?bYPBZ0*>_ZMk#PM(16ucBxq8rLt`v|!wq12mffnx6w zzPFPI&Av=+0K%6;w$C7iIT!4HHoj+L$G5)pxqN}eq@zQ%3ps(Sg zOB?iSwcmvipjR0_uC((>X%ZJEnT9u!Zp0K~FgwA0>aADEiU=RQS zgom6Kh@VDzVEs)9_uR53LN|-Lc)mG=@eW=lN5_}Y>VqS5E{dA6NN^{~wWLlwND3(R z1eFQ96#|lE8w*O}`DIt0-v>2rBX^anM^SV z|F{pQrzg48H<|wgg+Bjm;;T`!r5r#%38l*qTuSl$-MchiSt*s~3rOcTl>k^Q7LH}U zi^1H>NV6utcA_?>zM(}nkEE2lqG8q%+<~32grY3Qtz&wiiFXa(fT!L$$oY@RJJSRC zeiFNV3@H+-NRxUPaz3>9h7=MsQH!#DfF`J{B%2;KchKE?&3Ga>zuiFjSAiXyz)cAG zh4-f~BQ*{ce(4^9K<_T$2!n;S{tF|2u6SRj^q|;|@cVMF@P_$P^f=Kt*t5X2O(g(q z5x_1u1K#q6$*9lD&rUnSa`60uoj6>0=dT4p%H*@BGzXf0U0`N#txtjO!86}S;%qN@ zCR(7?zk}le{B`C@ri}!f5A$6V?DsfS)_sue6N7@Bi3u^3o|+(4xaG{zPlds)bu8Qb zI^O-w$kfc4ejx@59Px)C-N3;Wei`wl#$WoARc-Pi?>*!*96@%X+6WS^z4OkGI^KT! zU6z~uZktK~zUi&}8ouXa7d%v3Qz{=FpQ0%w4B6=vfaCl*ZazORT}r3*4LpMQZP}D( zA18O;MRN6BAs0OM$YV!p9X${}i&UvcNuBnlWYQB9YIG)e`WP;7kpv&i&99kzjddFzcw!C>_e@07NkGA=72O_8#7CW;s%ZIeil$IQi zG+z;$Fi1FC`%npQ;t@H!&w$;(1XCUiF&-r9fJR@H{T)&#ACa{Aay86&Du^U9<>cR-z9t7J3#(BB*JS?rqW8gy*l%|kn@khnFpc9@Y~<&riUps zAvRhnV#0<%-W7L4<1%>>7(49#VqR{_7*c&b@_0Ng&<(vb)2~{sbUAFyDbN7~S*FjD zI;!u_QV>_~pJUKguLibxeyCC^62KNE?}t+4>a_-%L9}2%kt76G7nV7h%|_?}B9Xdk zDQ9&6`sK5YK(TjG^3!L}J@3Le0?VRFmGLTe{5q0HW|3T<0J+}+sv88(V*_Jg@5iVp zBWbiMDfj(u2o2{_YC5Bip!BAktQ0|`R<>e7euM1U2%&s=>m1U$6CyqEo%c?GT*jzG zZ)SoCN)#kRe)-+czhbKi0LMBb+o^EC8e^(Fab%zIQDcWN6U55G;5wwV)x2@?&clRe zGj1Q+g}@v|bg|^4 zzouty@Vrbr>G|fMAV_SnEiUEj+>_u=Z(9@%|O@ z@$L~v{{UjJuB}d6`Qxc-`4v;4EP1y4x<8P8if1`86?6BEnq6m!!RfU}X6UB{oWRvcL-wVpQ zCDGyi8uzXJ_y4BfchNdNHeSrohMgfo&Y zpzm8A8-McduTseo_2&ocFYWr1WN&|;oE=}lS05ZC{P<-^yrIr~4R-ujNr40$f(q`% z!seLsR*rGK-;KiL_Q-J03vxNi!z!;bkJ_Lev9j+}&8WXu7te1F&W&)PCUcV>h~a@;!r)<|8Wu! zq@zmOPwIpkxb2p}i6<3!@Arlfgwe15Nag@o2f)rzi|l`JV88m?H}|X@R-eMcOz}WX zu?uS)&KUF%$J%%Q2TD-8}p&IPFpL}LQL?w5u6nV`a2Dg9Oq6mmuRX{19T2L3&m4OAbT!1@S) z=$u04ohRfOxkrxP3;1k+Z@yVF=_#yxNR@I7?0y08CnTnEec%JW%Rv-_ViJ8xPk63* zwk47SLKIBW!)CvDq)Nw{7K#fpAp47KzkkeY{w3Y~*3amwIQW<36?_5L@-5ix)H^UNY2x)d4N6koBnIAkqI(*@Ry#&WCCb@ za{)XVto3Ii@bT#z#2mm7WdH7-A?yNfzn}l2+2ozyjor?TnpaE=SSk2y6Omh=6K#4% z?~)r{d~Rs>IdP~WsYXh_rAk6vKG=OB#I^g+j_Y}UGfW&nP`9*-zYUM)-M8{QI}vGt z_#9E1o0Wnjt1$?&(vTfBC_8(Gsk3{4p0xLp88r)81D^u1G8$pna%={p z2TV8i{*`@s_B-$XoCGBg*?!Vf<7EbY1V{W`0rJoCT7UNXwfrrfBE<-n1d0xE^>B{| zlIvRTd(kx^LjaaK$t3#>@WUEyF&%)-RNdV(D4T;xa5bcP(ZE*w&F%K0O!*vLyi$*! z8FnBG%r;6F2YwNJ(+9AmC}79MQEf1JaYWqL4FtjG7=cZ{nH*hTkgM|?*nfoR>SLhY zKe@Q;N9Jvb&;Hka48j*Lq5xU(y0}ZPAND+ZIuP;fjAZ(4Bvw68TM9R8BqUvGtsVVz zr@n>0x_DRG?e~;sQ!-@nq2X~li}}BP^AUA*4`LNC840{7#e|;AryqyiKPDP=%@@Oc z5x}!C|9v38Y}S}$6y!FITtwUez^4$`!cs0nWcAOGA^<=}4if4{SMNufBASjL-c$6& z*_)bvjv5OPtH?`jk(jK1(X9@`HJ-(aot~MeG3-3r#5k~=xDU~Kq8+*NJ3oaB@B1JE zE$Ev9+Wjh0XMLB{DX&P8d)rdU_Y$x$;!h&cE$`MFnF&U)^wdQ9>5q=no3GZu#QSu9 zh0OE>N=b~R*Iub2JBaQhn0o)m2j}Smkbih&0^-=Ba(S8jzofhC{#gw@19KcF4wX9% z1`TIFVW*vLti6rx+VK_gY4ZA z5dTdC?39w+2(up2aP7qA1oDrK!vPDT7brgTuj}7|ne{KoNu}41?SqRod>@`^2(%#u zuHozc>Q@)(03gDS(WIOhHu#6VDzh`dq|4+;{52vUw3wHlf<^r55rSd~OxN*bC z&%H8_C^Y@9MAQ*6!V$;`DPX{@kncPKurve1&;{I9Duuqi<+%|fW0T59NFx;}E@0^$ zoA|LvwI)yuWniF>icl2NJARw&Js0rVf{Z+7Qo?UvnQ|B=zB(y27bxK-_HT1vHNW7X z{-Fsd05@*ph0_?tBB=s7dgE=pt6w3gViIJcR}Yfuf=}qMPK(@bezuU~0C+s0ls0ey$WSRZRFr1N zjf_skeE7*_ltw^FDk#RbTVq@XUqcJi<22d#h#ZkH2lsr88hVJ)N2sng_xq&IcoSy6 z%uRtlYZOC zLzVyl`8gWs4glB~6Bil(+KH;D+xMDf(=!`3q53-q>%QL$!QZHMQ)bj0oyeM?%7ht8 z(IW)boKKoOq~u~ZUKH2hD8Aj)CZ=Yot)q8CA{{n-Npqi$N<%qW$uG3udti3$gqgRi zXOL!~fDL{_#3$lSUVEk57aePa(+?_RV+}8@}Y+>-_lU=mF5$?#w6AOqO?|d=Jq`y;9nj_}trb!`{evf*6U0MItU`g5SKf!3H z>XZrke%>%0OP@q7M3L@K#8Id65K;15i{ZMv4Eg6^ckk^VrJ*5YFMmoz-Q#w zB7Pt@JB5xMtUzVuD7tyKh581@U`^nV;&0jl{%(gKz;8agN^K}b7VLV2ye2u~FFzM0 z-^#MYD3k6EJPj}5^yt!B{-$&5{5CUgGAd-g0`M9-Cw9}I>FAI5bB3df7Mme;Uf zZEjwSRw-!@G)Wp5$(}fUVly>21wq@ik+;5F|+|nf} zfBb@K5N?JGI^;edWk=7_TiEr>taGHr-BBlD6R3-fz#9H98vmus+t z(9JD<Z)%ao+pxRS!mh^Cfq>ggE>S`f#2M}(Sg zm>Z&4y`2i;X6aDs1noro>ZeQ5KwkV&{}f#c8M0*@5#<%O&f3EMF}Q{y&B&pIgYq_hc{= zO-`SpJ?YfQd?1jYUl8&HfIA7~=jf@AV-ke}oHKU!L|e!UXzzrv70SpiSwD$qFyy|Obpud~Cihdy)j zwjcnQOwJ(Oj5TntFfY{#ms;zY^S1@g;=>cLRgD)VlrxkAmj7hdDAlG+lS=NRn*%2L z9}knMABex;RKW4%n?CZwWFm0+W&>qsClZvKnAxo*Vw(X!_JaKI^J~=856c(>ZUc=u zfMq|BXQy3y;s&3)fv$Xg3lkY5mpLzTM&SyZnGoBc_i=1Lv6YEin3fO?32xc90$IcjnSFy*E*Gl zs*=X(XvQcNL(#Y3l+n4tXgZIbzjsAd``2GMwmX(;S`L95lIjl(m5vHAZ{COOH zIsI@KyMC3XQP^j5kn?vBH~=Fyy7LZ~cStxw0nz^RJGgBp0>F`i*D&#Q(H2ATi6a#{ zD3s*WGjJE!#MQv^z7o59q{c~=NfY#X_9&%A+Gz~({-tgUUGIyc_Hm=6`sHq|N}I5V z?Z|uB(AXh`CMU#OkfdbiDg;^IarW{(>ggROrvs(QBn!?rToEtCZP_pcF86lgaD_L@ zY+S&u{}AK2hJ)9tUrlFQi1fOBuR(Ck2A!EeIfqYlPUW~?4_)QvZ9@P6Tvp}wfD+c5 zP5RQqHD%==eSTfr*FS2g8GZEzUK+C^E-e1w@Rll+#YjkXae);#O!Br@zW*_qV?V!d{f1iDMlP+AoPl)FL zymr8@zcfGWYfy+P&xh;E*^*;dD&-&Jr|W^3zQMuhESbQ&znF=&{;?<%KQaHw)SU3A z{`(X>+rRBd0J<@VJ93$#y|${LxV>{g`=GHssEdo`_(-h_TK;i*HEV=YOm>>KE9lcF zadc-OiUwwZ{BBPA`7C%}{)l(aN2C+X!kZG$W3=N-G8z^&zt2wzx2Z_E#0yQRA>3{pE@+h=_o~2T>P3-lFij#1Fo5PyAAXh1{ z=}}Oe8A8?-_<4W?MYO@j+Kqexw{tQQrwid89F36BV3~ZFW3}j<($0S(bByw%7ib=u z{qx$R@7qN0{)(@dLXYgUUP-Hsg#?ZI1Ll;9bS{XHvQ>S^C?mqI_7e)B&w13Hx)^M zZ-F&@VEx4iyTk{jZAT7({Q}tB@*60VYYXyH<7?m+dImBkM~DS-p~=C{v$Ai0$~gTX zZ;+Br4!S#Nq_bVIbiFqgT7Ctz{Qk`gqXnBXA3SPD9JxYDVDZYKJ&1ER26Qa`^>XcZ zvu3<+aE#7exJQ4FqAQa~ycsOwy!KuN?n<63E@-lUUy&pNAUWRZC2`?(Zj0`pkwR}(8k6dZB0m9^*4Vz zCvgQw4wO;K|X)?>+|&Kmp3Hjm+baCX!qw0Mu%i1CyrM7GSlODBf7VA z_@$uh{|lp8=~Epex$kv|oNVfQAC-d}{-b?5@HO&QEUIlM0&w3k3CttULF;O}0d5?YkfAv4l()la*rR1B-PCKFB`?d9u*B0vf zQAtrIa??#m0<(p0P z-p7|{Y-}3f2@Z^c0r#~&lbOqe_-I7@6;Vu-iFfG-i)+w7B#j>$v^q&%h0=6&C~DFy zll!hD|KTY66a>A6?y7pp(19!<$YKw22i`Rqw2$97zBi}2wO9SPrTc3?@s~W}sh@ed z8q_X$^i9LLXOJqv_7BXf>2DiSsAK=6W}Kjma5(d)-6od{2V zg2!@!&mLZj8+iq85(rxV;nwN5VLtvTihc~DJmr5BMb+hvJZ~fSY+C}rg9YHd(7rao z`QnT<&YTV;Q8$ACJZ|k?7c7{?w<40SCS{CHW)4%5(TUJq1AWvMPYpw6nsKPe?eoKZ zbzQyTRUwcIh}DN(_3Wj4Gz=U1D~HSJSY0W_TP^E+T5v9RBPD%r{}_FG<`!MW&d=3# zIOTZ&R4~EmZ~&f~o0WuQA32EPG$SFe{7aY1)db}qC$8C8`@bn-taau!a7%B(=C6VZ z<-e)~@s@dNlywW6(zZ1LUKrOwVzAAE9J}of<|>^g(MP-RX~! z0(pS>OYQ3~%O^JFli$kKgznvMr4~-6@uU=mFscc}PBIm$mB=v&zL5z=uo^4B-0)gt zE6d>UBz zk$bYfjONd?}yTY=K6J9#rQg$g_=PKxDMWa z_&*#$Nvy1lc&XN5u=>k|HtQdB(8cSGbmv|RM3PCGn`HvaIsJn5*3ft^`!(paS~`FV zzu8%df>Nnu+5cS}yyiC4W=wHuC;|Hxq9Wh&39?5d6W@)O$!-Fcn~MD0`JF-lm=fQD zEOjV8CbIm*;qu7)58DMU{P^vL6^s8lZP(HCAsl0f=@;o{pBVu?@i6n5u-if2-yDcB%khi7u+E4l@9ocA-6Qe0LDV7qUBZ!TO^ot-&;rS!bLfz*--2!^mX5_w_RQP2r!8ZHSv#R|i(Pct;QbuwrhEZ2+w5jhJXtN$tME1DR>p zcxc}np@kloXr_<9=G&R zQ*##FOJX$kB_4#UUwofrRw9k2#U;R+nMr{IB=B5h>d;0n@swLLbb{4-wOF zQ=t&nos{DpAph7{OpIJ`y-K3|EtEtRj`N~9! z$Hi{8b_5jl_Ku?L*chG1-<+e4OJ_wxQ5YK)Dd`G$Ax9uzo(68Ltk81d9tT7UPSwRF z*xAxBf>d48P&h6iSAiGXlMfkqn9XNm!Qsoht+DPSFFO_4eo8@Pbs}^v7oASe?Tx_U zwP7m?U3m5a>;DD#e6}3?H@jW@uNhPGTUzL1rxAcb2O2Pf3^_gmpu zwWw6hFwfGljA8ipPtv4ANtb$Jki^4^WF8tU`0dNm@xw`f&dvnElqh`-}gnLOE>fegjkVU2HO(`|0mhYT4)Ue>^@58oudr|4KN_ zNFnP006+jqL_t*SC<1^T(E(&=!De+fCo|#4|8k-AGS1@!Qax}BTU{S|}ofwf<-duiUbs0Wc&**E_z4VBpl>3`|(Wlm}FG20v< zeoiKHJV{WrmKUW9h&o+RDCA$^kuAK&*7NAQrxGHDZM}yW`30GnjlJko$g3Ym|KUU{ z{o#6^6r5{!6aiQQQ9mg6hf0;~SYB>Q;Qu>Fy^Q@;;*)x=7oRM4*7i3DI4(0YIgyOW-1(frP<$tflFZXsVkPGdF= zoku9|nT{kH#rO4O?+MxrgdZGo5MV_sSNJ`4s7%aEjUC{%#A^x%udOvT*7%PPjTFOS z{a=cLkO?95A9QZn2LrZ=;UlLmuEk4jP4Dsdq8u;YncqBx5x3a6E0R}67;XHrX} zhv~_11YH|onLnP!?OMsnXN$!zf9EcIe-I$RyT8GplU#nYIMZ*0wgIm>jRW%f+HJ$5 zgO*pY>z{zmB@^Mj?|TK=7be?CPvohf-DK%T&-U88NieLpwBjQbNL;1(1=9e~R z`-cXGGZ8p;QjqzI!S**RWWs0h>XB9<#E_o{v*QQ=vtE;*{z0r)t9%8z@dCLn)-9yI zC2zYlFYBM@NVPT1<4Y$xe8J9yfC{odEB}rjC~-y_bxp9?-2?J>VE2Eie?G6h{;|Fk zg-rENU_IRnBW)*c`oHGL)E)ctv5;JNJB|PhjvKOMO8Uow*ZnX#WBR_YrZ^)dlB;jr3^E(O$jsNcT$iAAHi|Hyn)#Tcg0c_wUJBk4G{G};FaLeC- zhs^7M1%iZpm*ug=&1zG+{y?=VYjAW%-TI^(uB;o6;M@R=cg-za-6%IZg=XP_Ifi%v z8+;MAQ+%*oDWfuEmfF8J*NFryouFX1)M|RE-Cw**%KqE2`3kT1BqaP&lGCSNhj4Z# zE#`6I+o6m6yfAk}2$zWHD)E=m28|%w5ApsabTw8iyz9OIjX-k0h1m}#vj5d*GNtNP zaenG-Nq(wSVwxk@Sk?=-z(IiFsYRiTBXuQIQkYJrNa$Kt_$37HO@V(B_np^-B@*Sw z3sR{tKV=pRgmeA1V+^YWlswgmsk7z?a(mgk6y0JBD8 z08r( zMh@i9;bAQd zO}HO@`Zi-}C^qOyvDXpwizV!PhTW2!9Uc-%a7?_1|){#5J%^Ng0G6 zDpZQr!?i^@*YCDPAd4_$RHhB#wp$^i!;GWV9Pi1*FYAS%=8ulJ--j(tjFafd2D%^Gl1bD8I;*08P5buxj@^D~khu!}pjDAgKznui7Z9xE7>G#^i z*iaCgk0B-(@A?BkXc5(PrJ;!RjKPh4qP{ZLM0* z5X0BL3<8*IGv@q2b)hfDqC-wTf$K^HSIZ4S6KS-ncK1fWWwc~cwsuQUWjh5 z>zU8fYSdB+^~3uMy^*GfR%AxLi$tnD+iN6&>21h!0KEHawL&p@g@1|sm1bz{f8(52 z{1?OgAeW%^r(J;(=&W9^@g713;k=yWuu0G#Xl|2x+3d@6eYma|-hW!JQYk+ReZb{y z(*1yUGo%Rs=1LeenQKH*{)Qk5MJS{61)?_2q*Rae1|YdYHz@x-l~U1mxTe5XQjm^} zxv&UG?rY2kgpZvF1D@mJ{4_dLlV?*ZWKWPgm4kk|1CCkSXA*YI<7iOkr*^s=ivJwAt%YDQ=UA-u2xC z@6R<9<6qnca8Y z_(ub4iqKliB%#h*FRBRt2L2!;x!Fl#Rb>t$!IZc)Y!O%s{I=IMqBOVFm}7_l2pv7V*^yr#C*<3f@E zNSS>^@w;Hp%H@K1Sx^Y?XW1tQg}2{bQ*_o^X8^1p`+LtJebbjv1~zc@*9v%s#YCA9 zHx%Xq)(XdvzYfZz7?en3&(EB!M43UaZ9s_V8J_#4H4ySc2v!F}iU6?EkG=img0cW* zlaC>zs@LNaF8N%l8&LWMD>#EOo%6monj>|tnti!sjWY)e-r?tN5d?TnYxd?M>yMse z^&6r2=Nf;zp2~+50l4^Q$g1k<&y)Ln2NA`e2R7|hc*AbyM6Zu3_>d<*kK*1 zl^)lRNiG}^1bMG0_r0qa(DncggG#A+A-G(whf1aFbaa%#Q&FBp5C<4O;kE-HkdvK6 zm3y*LDcR&vt5jd0DDuNF@-I$o$Z!Ch+G|1)RfQPM6A%TIqD=fi>lGg*|7HJ6lQITk zjbg{|#&a&iHr!oNnqk`qc~K6<(P9g80^5@lzz&Caf7a{lDbBE?I&u$uKdyke4Lbs-b>f5&xAU_SM#_rQDGFI) zIchB2wkHI5?xG@%K>jo;$VnK6QRf!UalAjzb+`cnArT88ex9WoZk@^Zk@q{IC~Fer z!i6MNN_X<9v2SJf3G%G5uHgeLkhH9fg!Gzyd35gb1Dc<=OUWaG{O<7M0|)_*_+y{{ z{Z;vtotcP2utGN;{{fDm>5~H3{Y`sRNN@n7os)ZHGVgJWS`T0C&pm>81*yF_gU@C+ z<~U#*_C1P^F-{ymROaKbQO+C_Zrck2ob}m=)a0)mD)sSP@|-TtEo~ZCxg8+3r363} zPst|#joBo6g+o3P_CnM5Nc4HHUcWTnu@%6>&hN$nXCvA57>oYFzOpna$GsUzL&CWO zw_-*%_D-HFp0jM!C)it-PSKc4uUEXmbIWtQv8V3LyS7vW82hVJ5#EUCGDP`R!{ZO> z`eg6w)!zQM-+g&@pCC`iEmU~PH<%*o4%HPZ?M|0)s~%zF;b7q)gFSGMXSN^7Uy4j1_E2k0nE%>A|b2&013G=Sn;Qr7e6<|&iNbW`^*qG^k*N4QN3EB zY<=}$k)yOARs6;xu%YL@^d@XtQdS~(K9R@cB`*%27kQ8Phj3dL1bD8BF=r{$vx*oDiF5WT@Kzt`jJJ4s(m7$&*N-IqvZ}*khn2AwTRSBrO??&bkY$6vE z>4aav*|^xqL<9kj;THv*gxzK4mWLZ+bf)L6=cTX$@1q#cHUbMW!#LW%D!Uss_Bx-BCBGvjmd za+z|!AQO{;{GYlN;yL=c|6#rX1ad!-=L@Au{zh(Af^pxTY(+m1(qj+2VL|~5Z}rdC*RD~hp^z6xtipPYQxQer1tu&;&;zl&WS@#2aHC~$Q< zHzT(HXl;RLHfiBl5?H?g8PwHgla7A;)_(d&KRrbGS@FnMr$e54GaWxvME~lK-Xx?j zC$%cD?|sgC*w&|cZXz*9M=)18nX&!IA9;IWVS&B=IQBo>R)N5#697j3&OeXNmWi?& zxFN*}B7Npl2=_yQ^G48!MLr>t46-_3$)NM^VDVn5R8STaR+;Hm zi4Z6hGKtkk%>&YDRg@eb#q2D_#aW;a2+Vu^?RO~N&vU|aQ(c)yS?LLaMy+ZPz4Vbz zrwb!LFPrDIO(y`@;{~mPDn$~Dp#Yr4u7ArmKM8g_BpaKIpg{69K`x)G*_-W)H0c9s z3=qHpM1li|0J5*vkh2cfH{Nw&+-0Yv)>9BJ^OW2 z2>|c@V}C{w%0K|D2Yqb-o8EMAZ=M_Fqe-hqL83r4 zZ0inG)n(29YRv;nfWzq~w}*8Pn>t;qbth!cA-6vz#apOuZ;sn&P&f0Op|d?pa~QJy z-s+BRsuFPQ6zM$1m~v3(5)7PW>`#3(7Lv%nJTX{6P%ex2u$z2hv1p4A>@QN!FF5I8 za~CcF|KdkO#3K;fORY}^s2^#`-JVoZB2CS5Lj@$Mgn38j2n`NTLI2?2`<9=(^FBq& z%}%C+HAQgx(Rox#<;NH!3dTUd47V3T;G5O^HjMyqrk@G>lLSFj z9>B&q3F2HI@qhFWyrh32@iTT32e^PI*nuw;2lMZ zdruH_WTS38GumR52taH55Z$=jO4HK|keZ-82{Qmstp`?$s!-Q4IVqaTixBabn}qy+ z;ze*~Pk7Frx;XsDsu0*T0x;t1HzOx|78Wur0CdJf^82gyC`3&bY))!;*iDa``y@o?#my0I9we@32Nx{p5QWUvb&KJmfdkdP ziX6&77AJ*FK+unHdUA4iC;D8^jBJ`#N$&9$czm*hf)9eMKsTMD`{8;zy4BYL`MGf9 z1EA%j)MWGM$-|{yqX`*=K@k>p0gRv|1|>* zJ20#1vBSu|j56u(=Ve*tB?YNufeDXyBL5rcB6j&_k3|IZ|LHsJ2@G?FeMvzY{3PP# z7R(7E{y5X`#L`^tv>^v&JV7S_r%sV3){jM{|*Re53p9CgBNYaozdjiQ6qd19nNy8zmG7ZHD#(392esaw;{)Qeu%dj8!Syn@wji zWBK5*EPr458A@XWvQuhm4BUS6914~EF>?JuJfrTVIl|X)TMGn&t^_pRn2~#vy%nI) zCLG;1pRY3|owjXGHeO(0Kigo%_`(<&kx^EZ8qv}|KpmZ-#niylQkws-rIW9}K#Q>? zv0y$>YgL9+%nDMgRgzmWXFuZeDtI8S^g951O)j^W+(@bGba}|-@=#t~poX0zUgD$k$e6`boY94)m@SO=8=h^J1;CKUhP;+6>|SQIV< zXWWbQc!opN?|(g@>jvtaQ7dKNt1L}3v~>)sy1GXtt^Il);?K29=)H*M_+uI2kyio8 zt00X=NosheKrSIWU!#BtjS*doYuS^I-Hv%@1tLk;$yYcYc_js< zmz+))6qJiZz#$O=57`%7WOq6d!RRKN%^^iHvQ@)jcM>~v|DbcK6uENpqjL*@;l#NCwXQ_X1iiXFgX>e%q(`Ey)0C8C49$?jgX_KF|(T23` zWHf520-1gbv#nzy`ECm&YvDQB=recoeL*Dv3Y90yC->E%!mj~qr&+Id-Z1pgPI1tf z2OhkS9W}2YFFEPp{vx_~wGoIgFYTa#TvUq)1H@tE#2<|O5fN%iN{B|8>sZQ2j)5~w z6mgt_HP%Raol4rt8ChgF+}Nq7rtKh53p9tFxw~(IW|8T5b{@Mm5ZLB$lGEVJn47|!Ob1^0K8|pr&y|z4j_*Mw04}x4 z=yiFD;E_Fp((HW(^V}4@yJNCiaFkgS_R7aGQM%&8`}2(rja@Q!>y`N3bxgvum+~IT z=*I}pO$TJRz&+R+W1#?gkz+e zXJkjvkpqZn2f}jz5`SlecYEBD8!{vA^6@nK^UjaR4Hg+7Mrcr3gFn@3rSxtikP^jJ z$zqHk3y1-m=c1#H6l>8@0SH5a)hM~@_Ecq~Z{yU~F-+aPV>E%jvWT!&V!*0N=3)SA zUvzW?Cu!s|Uzme%#2;X=p%zpEfSh&~K@{?^F#ALq_3Z%J|7#$#!U+hBs>9E7{E*l$bLT$Sk#JR^&YGM?Ug+xkn zJImlRvo;|8JdNVLi^rUlJ!k^wm>5k?&Cwi?pS=oKZn%s6d%BZP|FwGeR}uz^Of8?l z%_;;kG2&ZeBPlJBxszxVE5Frx_;*gH6xy4ViH^l2$ctf zXl4JNeLKS^0)&RGF8eDpDKb*q3e7*8{su4?%e{E^w(#FCfk4m*!04$Mz0c=K5CvHh zy#LO6T;h&P%ft&0?GhGYmQJUxJhVTbrod+3f6xW6uLYeJXNQ$q%wn@fo)vNNNdA$Z zoj{dHXv)-Q%WF;a_UQB0#K7>ZD0+v z&Ah{+-r`G^!rFd*`YHHp#R(reFoxjH38XK3+}bDU7Z99-Fx@E1&q;vRK81?%lIZxs z0_@_s5D!M_{I$n)>3Xx2|Ih`FfuSp|!RyhUy>G<@5@z%7OHWz-F)MG7^b`DCHW@DFFZ99^;HD1r zab$Fw?lg4%|LvU#a9!7V-_P6duoF87k|42g1xRrf7m=biOR_9ma^kv9+$G60Z8B*( zNz<8jvQ3zo%(R`RwVkF-nr3O7CUKqEvK>pZtd*p=i~GJ4BuK0T2x5J}Tl)W#RW4M>kEj9tF8G~bj(X4Y=Gam|I|#Y`v1tFKc(a)X=WK&D!m6n;Rko?b=ysV+1Mrq}`n#ii^}PYfeo* zbC=9R^y`}b5Hm=hZMg$I9~jml&<;T+k5SSSP@Vl}U&GF6WpieEp+y1bxWy!z0^ockB zrGj#Ix4E8|XI|4>w=G{hul(`VHQqNADHs+a4`YMH2j!`gLNC*lNlxCdx>~2!;>Ygf z0%X^0l- z90uPp59TOx4tqZq1jb>VeIy$2FDPFCOAKgOlmvu_B_}=kpsWMEy#rDv>ZhkyN<(S- zxlSGFA;@Ngc`sFgAkYWDAu3JH9adC0c;u2`P;HdI-)vc5D@#V9*?pkY{M|nsGFKW} z)W5hJ!Nng4=!BmdQ@412RN@j|q_6e%1{zZJm%cuE2+RxtIBh(UZBfboo;iA9XQgi@ zlI~Mmg!~L6pE85 zG8N(`N@f2qEtWQ37J~wvaj2B}){76@Ja&1Vcw~`0G%S0&C~OIWxCONQ89|?jMZn~W zU?`m1^z`*>%sp0{fBsUlIiqt6;8wb2X+VA-W=2NFnd}4o5czmV`VzrO%D|iE;ISp< ztFLY}FFmu$nl``jzuz|JFW(g58I&?KQ>_1r*pixJSjfZt2VS`VOBPqmTd!2!M^0QbtzvgE<2|!& zrFrq`dYx1|*Yxxbnf-@PXn{A0y>B-yA_B0(Xv1N*!EA@McUWMk2nY}2uxq0;sF3(D zUu^L_Aw1?m4ih17UYVXP7(@0qp7KPk|3 zkt!j154N=2F}wGl7l#otPs&udN)`i-^yVyt%#1;^UfhxtfFAh(90$hw=>g`c+D%`d zJOpNj0Q6P`Jf3ca$$7H8CU&ztJMgJx|KmVS6xtqnIjk)y$lfYVcaAjTUbNzP=~c*d z$BusT^bK?LbfY;gSr_ELJDgC&+QNnSc;-0;baz;LY~LkCc=qL6@4n*VT&pC^RimM8)*h}?5e)p^ePUbtA2V1qP-M-yzcY1bR zh(ogC7rU)fiNxAxnwsh|yCbe&wMcgGVj+5;5Uf+lM4QdN!&j_=5Do$dA4dZ(jzLIe zNr?Jjr{y!|Mz0c)-fJ0@GOvA5PmYOZ=YRr3kFPa~J zaME17(j+SdVvs}3QuixPLDT>)<&-=I5eZOyp!rAke`0-YSVw(d67ruEoYirYrcTfRYy_ew*Xfe4&F-)LFxAuHP} z&6jpXc0gg#sCQ|RMcA;Ys@$@}8x-^s(XNe{u#SJ$>M|7jkjNBwgKyF zFB`hu7hPlRT z^oi&IYo3#vZN2=~YNszR%d-bvp47AL+HpB3^rp1uc+#Pjw+c7f8PyQqM_r(^X)nW5 zP`gfF5Fr$c9TGjdB+{^xYwqStFR!y=$O**+5MMBvp}Fuu6k5N!O6@G{Q@nqJbQT}V z;p*D7Pv#MCaM}rggiYoA2xnrcJT`)=GnKRwmj>x zx`owcWv8r?58HaO0vd6u&7y@R*4DjtWu*{lz#KYy)$X8Z*oUOF1G(KFpFXoAgD`<% z(;u?5Jz89U9n?(L+w@;!42+8%{JOjo-+b?c-SPj~mo{7fhK9y=n?QB4J)?lcrFd1{ zLY{9`oa5f1aOi^H@BhT+k(lh<#!sRXI7ySN?;Z?E~sh z*$&$Z3W!pREm>AOw|c8&;~%|yQp&h~iztc1@W>XwVQsD1ysp}s-u~}*4_G(fko*WB z8X!7x`iTW3#{^g)1z|ycj&%vf!KNQA{6i{U&81c1%84^K&GEXM*4e3CRtv5{Bql0w zHaVF=<@jG}R>)!!@OrN6neX)X2S1Tnq$Zm0!@fW51mIG)Kjx2lLw@OYwQ?o-DGcZl zD?XoUk*p&7%CK=n`w7kLSo1$+|bxzPF-lU76;cppV;qAen)2!ld^y$B(Aw} zvMdQiA}2R!p4z-LR#u#QTM#%2EP?4vj`>k-d)f)W;^3v|)&3Hl_7e+h^=3&8pn&n- zM~Vn&5r-uPpsn5`6WQ`Lb@QHEsz4UxWXy7-cS4a!A@vOf_w>kA*C_i*?L7%FB+<-r@eo9|HR*|Km%ykO+Zk zCjh3=y?1(eVX+LY*+O%scl!HDoXPC_j@YwT?kX$t^Ru6PYRj@f+wE>o_l42Q zP!Og=TJlcv2xtelas5f=;+Ik^UkLTM%xoK_V596laM>o?uqHs+_;Dd9Da})G%~HA7 z)|sFC$`dvX*v*zsn-qlhXR;us%n>*8#N$h>Ij~=IM;_1!H zV)8c_QYiUeQI5T;{YZ(B$)PhdSEn5@iTS_y2OW2FJth6D=UCKR+~pq(%*^m-Z>w6& z5@!_x?KOuovocP)qu~XNxE-R{!*!M(SM1hv7urneiELA>$!BE6}^V@q(WAh!! z`hzmV;V+LTpERyQlU7*?-r0FtDY@>L|M;6@!U+RG5F=>SgQ<2&u?EoAm^rYz)p2<0LxU*q_5u}1g4z; zFdW6V474`ITJ_cx3>2vx3I!g?!|hqPp-}9y-|u-#-g{M#tyq|aU%&;O`DZNx<8#C# zZx;3)7QaFIfu>f)+soWWl8^Yp?hkt72xNnF+k#&?89zcs0Gfoi_^$3*QR{d|z6*Vt$?yc=)eeZ#Q8O zL;ogKRBb@@Z%K&=lJgwwa$@0%3@p|GpEkousH^)KT*F{zafR;TBZ43xoln}DAk1S zV~sqYE;9##nIQl=14y|5u4*@0YCOKj{9b?l%uQi-x2!V-yM#FMV2d4GTQ@&PdHO2e z-+k88f-?_%`xFXDKNjsrHxST{T(2}-FF#jr6>w*iL8u)QoRIc@3Vp+(XDBo`M==3Q zv|DdpTWvP2ueRBcPs!E!Tdy57=XE{;iAr2zF_}Ku{R0h1pg+k9Xc<%jesqq799m<}bgs--;&f$~|~j*@}oq;JL~62NBFuB;yvr zq_(Qmqo~6x;u*f5latdm9dJpvF+K!lgaBx>h@JcI*=KTx`WMSD?9^pKr zTtL^9iHzfBY;4A1WjV6RNafFULN0L*>)FW+ct`R~P-A`y>HYc*^8 zVuOcb-!>ONO__lw`;N89u?RHFKjxGU=vcL;Zox(+@9;HCp+{1Vsqf7n_lyvcDdfi| z;K|KP%<|fDbM{h;+;LATZs3lr1aimtxcY>jIOi}=jz;9)U${VNxE5C^(rS?&q zVfLMp>G9MJ8^(y4cVk z4qjLG_&2rqzbMDBt(R{U9eaOAN7FMq%%kYk5z)flC6jhxL4M}??N2NYuxZ53 zi`FgdY(VN5)S;`h>6J_N$wW9Sg$KTb7x^Iav{(FQ#N49>FLb?>`aj zrtAL95de*_r#IM?AN0JYv;bQr6>iJ%$J*B|$p3R=?uylWw2F2#;Y>{Ot@n^p176s^ zdGYd#S6VYko-wRkpAtYoKoowPHq~0>Us_XUzW??~^TFN=O4oJU1_i-hk5?QdHa1Tn zS$J00SDFf)EQD@?c5X>|*di{aSz-iPe~3b)O}AOLXxc#D#|a20CVOD$Bz2pFH^5;C z76ZWy-vwZ!Ca(ai@y4CLH+>M8Q3A01KeTsW+);EaztFs)#qzRV>lb^vf;VpbxBRy& zf9;VZ0{udmOHv5Fv#h$bVs+hu%%e&neqFx%mQ^1gUq{|LNS7ruT&+&XefhbS+C8() z(Ni}q+kZpZbU5N`B*Ev%Q=>mXbc$rNpD$(M679leI!iEDKKP^^KXb9koIKa42)-Vh zW(*4g?YY^C&^csrT2Vo+sZ>fb={1x*lw_ZGWcyb#PfI99_ZR<-zR5~V642H43*_Kb z+NJ1$cjYc{NyslZ@^pDn5SUQ{z$A{=b@Xm&DgRC&5?-ieG%xr~?5iGc@K)^G^#?rv z`1GTcD8zlI?fUSR7W&IeYv-12+EDFjRlGk0VDd$ZGaU)`)RtPaw5n7Yc+Q*e|LC|q zm56ZQiNtZtZe#~0Bk^Wji`Onv*l~k-Z|7NaPEJbX6?9XFQ8&JLl&L5y!z;oe`@gt` zCpRvZ_P#`YcgwPI&RkRI@1Q(*M&ye4hvPnTdNF+~*I!K5iw>{x{7AQfO}acl2+TME z_{VY$j{V!frRIf$-%*UbG*YqW<*V{_PyfoI1DQ(5^B5HvH^6&aFG>E}dk zRZ+={Pu3TIuv?LWN(d?zcv78`;(MNQ@-5X_0^j`3A?4DSR$jRP@dDI7ow5y(nlt_8 z&nqymes-;L`w^_uZT{d-cPbd^w(02V75Cso@+E5r1|>f?!@TeeX}qhIykw5qf8?6^ z;X5bIE$#ld70*DD&xz8Gq2J3>V$m12*F|d<6)57*X8HjppX%(cUCN&E5cEx z(}hCjz|l6P^SW(w@b@d2h{6FPsR+>mSp|f&$n2I_{OJ9&I_;-H(S~g{=_stdD<;^+ zlKhHF8w~fdR>y?t;81VzoE#AU4gGWgnW_L0y`6Utc6_7oTw!NcyV-H8U+egul|WjA9`kn#GCP}kOQRXyNVLV< zRl1|C_kP-(0r=ykyGw4n>+*5~o3?FQl6kGM!%ObG$rQ5X-cpJ%c5NqgSPXOu`5C;eGllSiE3lxc{D8!efbGXylXLjzpWZss= zp+^UyQg}Yq7~)%Hm}E%awsA=`FE==#XR!P4(ho36mj?`i2SxyxSA~%KgB|8j&7ATU zzX`uAaq?$9vBo#2Yvy7s+w^|W^mOcL^Fh??kl-*5K@g?zsE+3Y zZ9aJw#&hTE1vy>5P_^| z;N@%-X!cwHfHgt!NTDJ;p0H%yE0r+G|m`vHY zezB|#bymLrAK%<*kNECW9)hX57<0-`b!CZ6mbC-QdVE@a9~C^VO=b+~I@1q<$-Vt) z>enK&d;qTgMb@oITjv`A<7?6i+N>R>Ub=zLiZ|YxuEE8Pz1)Z>S@p7|v(iGeI6y5_`dxasJC$}s$+c(zAO*dpd z*nd&+`K_i$2XMqY@uX^&ou4pYV*J;woNvz}c=Nr}=K8HWit-y8_611w^w{fIFRFD8 z;_A9elb4?rQeMM1fWg?B=_?Nk0uPh`xRV-|_b%nQGxLpy)s@iigvZAmLjHBDDs9lwt^=2BlF@GM{8RDTLup8co+`=zce?s?l-EU@=@(PrROuA@0W1d_ zRxcRTY05X0|NEVu9{;8LnQQvl`-8wkApq`>Jv*!!@T9(<>ik;4_j>~wE4<;z;}R#A zn5bu&h`~y&vMgL^gv<(`GeeRG^wHz-`(gnheIVwI4JdQWEpIG#QK#1&j(W_I{>So9 zSM9tu=-Dwl5#ODEQIUs8!Smwe_th_%TO?)Rf)Dmx7*^`tn?4NML5@I9-TjG|R@+o# zKX~i7IU@I6bO#(5I@tmtBCp>HnG3UJHavH^Rfmw^UW}=6YFvtq_$$bi@=u||%PN%M zGqzv+#d%;b+3}?7O+N%4DglU_PORWp?{pRX$@-64`VXJTh!pxm*};sEr$5&p4$jT+ zhUX~1aBjrw$r190eUWHr&=VWbj?$DB4cztxeBI%mzVN_6*3hkrTSFV3X&)ml#Pv1X zK6YzB-%-+#`V~v&E_g;R!tcnQ-qF!J_uRH+g@;aD_jJm%XR&OGEyDUQR9?MOoe2EhH;e_A#WcrG>3byidoce!ijH7YeGM~Of7TFyWV3XLg8WexR*-zN;MOO*NSeVfK*wIk z4(kZ4)obe)Y^qYm-*!3nps5E5CtHyH6>X@1o^0#Mci~E_X%{DvD$(eK?W#Sz0`U$! zdA?c6Mi-f9w=OX?^8CB4^9M*v*4H1lCj(zsR^ul5CLlJ%7rt_UX;o#hSyMlspr4D( zRdrgJdwkvW=LZjgSxo>QJUAX&k3tjQ`@)AMvW-9f?AB#o`Q&?!D()Vno@}9JP%-;N z>E0Fb$kqWHS#r6J=)67h^p7qRw@cSUI@0T!ju`*j?|r1>%v;Q6c>pexBT=qodB#S{ z@BK#`>;b4PN=Pbhe^h}WEKxF3MJmRW!aOR4=T234Uq1;oM?IGQ@_-3+&w6Cw;dy%JuIQno`e|U!`kO8f83Jhn@Q`1C+r1ECNCsGb%m|Q9|xd?^8VYT;2g9E1Hj$#&sx-RxQM8qK^@x%nyAI<+_MH;S^DN<2~ z$Oqq3XQ!F#=swcl9u@@B1mIyoK6$^K8uGq~z^m1ZO3GF)pYOY>W5PIIYqABzysE6j zckcEp+OA4jb}P&hMGWTU1cdb3sU@?cylYo#@hc7OmHdC;xy<+4VUufSduXx0Q5v@@@fBf)pY`PIjg;{Z_}8 z*Az*~X;Azzw>wj6C|!9*A&@2jGYa0RHI7`Y(yI;shlC+n%wdTFZDQ4@ zV#>qz9+EiVq#Yf!-hZ9)H+^RNiu|UwUT<5wydV&)CtXGh z_E-kO11J>vaf-vukFMw5yRW}$cwTvt`OK3mqNOEycjdNyv?FBpl;@hX?0;W?o&JaY zw|+mbWcr&;w|MUm$Tu0k-yMqm^3le;Kv~n46~UanWijuKY{mSGwf`g(#cPCH*Z00)So~1 zN@JI|v8CG#gpzyO&7z^(p`dSAP@ZRMD(6JK;k(Vz?#9cJyUneR>2S7<_R$`Xr}^u} z>EoAX;TnK3k9id#;0 z7sHr@IMV(r>4rWB^-HM$KQSdL%O&JWA>LU`fH|bg?1O+m(RFk74e?PQk%Ky)jJ<#C zyRzd>Z~tQfGfS?_kQI2A%q~5QGz8KR7#9L*0x&Lk(l^r(_;f>H(o&`6;`A$#n<_htmNH;q=VA`_Jv|P9b{}Bw8R<0G-aET)_5#p zjD5nn5>~@^l`liN0Y_EI4tR8gbrR%Nt%#n{LA<6<>4zsOIT}w;ZMg*k=Y9iO@1+0- zQtu}w<0M%|jx>B3%C<8eA-$JA)6b+KFcAbMBmf|3dvDZy`{022@WPO}-ScrWNUTz; z7I@8XznW|EGDqiy=eZ6&xA)?p`TIj5)7quy5(JKb7JX^H*L-DT(0q1P&?vHW!otpc z_EyCFr+?@*oxP*m{NlO{^Xj@xQ>HfK3xw!OTg3eMRLHz}T+V3FfN>C+)36j)Z*ntq z1Xqs7%q{SlWfeYCH!omnO1+jiFn8LWs4(8X!I=5rocca7Xf8GD!QsA%^qrIKG5_)@ zW!m?PIGA6Z8%d!D#~vb?A{-xM(yS|VocLZ7KA37ENa zbiN+kh5$4XqT$$cqa$h#U5=Qm`Ws*5Gh<#_9W^VHu}JY1Q+x(t?ugKK4a9VGw>T*g zRVCmth1s0eo8qBab{X#MPQOk&7Q7+6zS=jt<5e`17Ux1&wxOd7W(XN;+q4hw`iOr?Z{l${EH@9Y=y zw?@pHr-sbJBCpxDbjZB?ScX}>Fkp9ZckzwaHg%FAB=fz8^=^0g0dW=$A}Hr>4VkO$ z5z{LopmPQ^M!1!jSyU_nmgSrByvLizbl+p{aEc$CA2Q{6UbC>oXBHIeq@pQy1eZnB zbWY|}pPXVxpR(#xM2VT1{qY-O&y^uu=Tc6%o6gJ#CT`VbPua;|Q|{8=d9Ba5AMF0#Dpy>KYJ}y9(^tBk}6j|E}BopFIQSTD$Z!8f2Hmq8}Uy>3Wa(?vX*$Ai|J} zz|4l1FCorcyB#zC>w^LF7km57{wvDA7=P;sHe9qpO2vZDod7*n5+Or)MQNv4c0F5o0SU!CRfTtCGIhoTf^p9L)d)puucFHGR-T@vR;Ith@;Ge zdqR5-V~g_Rv3t=tPvm3j5b*kBCpy z-06#&0<~9=Eq7q`Tqo)-k?`TZj8YlBYf0Zd%4~Uy-(&nO*lT=4~C|##*#Bm!dqJ|Nf z-2Uhj;s=}hyAOO6arp~C@EjF;GM2RahAFS}o;?C9!;xC2q@KOP0 zNZNaplZgwNIu}}_=G`+xVp+XJSlNbydn)6twm8edd64B=ps)b~4ouiyH#gB_afebF(vS5t{Zuh^jK5$rlkg)fl$( zL_vK{pNn#Rrc&<&L_VtV&7I@G25zWFoYShxfJJnyQ;p*28r3ccNPoo=L+0vTR!R&B z_#DekhYc zX2i_XVqGumL4_8elJ|}j7Cwt(%_5%`YRsIxF=XZl6W=)kOvuUwk>m}2?aV%smwM4DS`3L%3QQ);!r9wUbpI`4cOUs1}dM{_B1TM?> zSma+Mggl{k|Kh`biAmx-3cbpg=qQV;W$F3%pU*M#)edXmkT}zC9}L-kQB9xD}(00zSVCznmiFFHju;2dMe!n^E(3hX%|~Z^|?awR6P#O5F3H zk~|30%J|s1(E*ed=wL)0w9YOQ|DqwD_%T#!7iiIL3h}~cBBY1gwR?d4|3aq6xmt{U z+Of_`oOtb{L9yS0!(5-`dNBJU-u&XTK~tsO2bk=U8Tf;a1N9u!x8V!;Xpwgz~se2cF*5Sblm-rYs;{&BbexR7V#`K^iqr zN;LS~>Yx>2YQ;HR6F2bZyZcqwW43Myn&tB}N5O|Nvpc``(SV4OWE&N@0|?A3>jGL2 zL5&m6(3rpca6sZ#)Lat>1HnBmLW?d7g0ppLhBzRvQFe9_QOv&)^Ec9Q{L1s$woSM) zIF`?^%`ls5{U%$x{sp~x}L7C1~;w#Y0CSfXf3eY zoXIMbF<+N>&xEE}XWkObn2#OL1Z&c`Ak%1ZkooTGk>)6O!>ACMgr$0)@8^J_x?+L; zTUc0k#lr$h$j{LF4SPORDvn{Y5o(LC#Z2ZGj%mamu@%(DY%<%|6!!5EOzqTKbuLXS zOPw+3w^=zAMZ%@4~Sf{~QM?_A^x`=E807tbkz1J1LSTnC$%heM%pKTm|FKBC@BY1gT7)*uz3Y z{(6N%@bo-(@9d0zkKA0}1oDT*8P`5}(3C2KKvB#x*Kc{2T+#lbRKiD6z$Q^*Gre9N ziSG7ZeY`?dUD{<;()Y-cR?7Q8pw?-unM=tZ(4q+kK11JL)5xNF2^FLOTF$>K%Tpq+ z#&~Zv6BM!1bmGKU*1y<&k~*1)FL#FEH()XH#-T+^5$nTQOXEv^7-MBcK|M*am}6Fd zp19#+1IU)TolYz}K9)K9%cv_me1pgd9;&Hz7!gDZ`;Hn1)3tv~pG58c7(s5MCH!md z`o)Z^?*8ZdcoJD(%oxn7C}%;%g-l90bO|**&Slul5h|ze@ynS7v%T5t1aU@h%M14B z9aW#LrR?_8n-Qi0du|@g@>m+q!?e`R>R0?+xtlG#Qesuw@7Jy)gY44XA2Ck!t^>CJ zCM1C6s>BwDvC-Gnb|ZI8bjdlN*h9ztUuujgs;9WNK5Sn{B9_lieN$egECuh5H!U}F zRGxn=p~i7S$2+}?0@Mn(a*Hox{|*Vx;s`y(jF0+_+JyzMutkyzcz>fbHb6&m7iteI{OjJpHa3+0P{v z63zrBo|!cUtsDuxt6qs0ca#IxbLd|eS|0rCOQ)?9LC$2X-)98EL%@mHA&M0)ooikN z$EH|BdLnvqKW>!m^xRCX)koBSd$y8%9G#_Yb4v(?9~OBZ;@=K;SYRr-h~Nyd$v5m< z`ZC^w#?n{^W_r(N>VG{{tXQpgMKe#WBPPSssoA$aSQcIkc1bvekhQD*EsDnuAlp%8bPqn`)!d-yYw zJFCH9hnI<50tMg6mI?M@6w9I&qUWn#v3FZ#JG5c}7krjFm$31*n$o^?)t76{zSEBG zXX>`+k1}Ybjm8{V2o56bgHs8A5OiF%b!=P1421%KNR#Msic^d zgVl_OmRL&%Y4{Pu(t>y@DRpwX0*bS!!a|Z5Rrn*?Fi6f_7I@8SgVGnhBG2HDyomj= z@AQa7c-*SCp!l+oxoUY+t8z7v{Ger5p+ME2UUR?E=q1noEipuOGR{$`HgTG1xuW8= z^CvUJ)i%Mx6*0-e%-#G~*VXa`lRUg=Ne!E@aUZkpj}J^0poCzqY1wC|%P#N$)(#37;YJx1*(}|ic)h`%Z${OrCDc8 zR!@*&<5$c|l(wD8Nv<;TENbhE*o4*AM^|I{pvzv~me<(MZSG-M$s%zU_P%X>;60eD zG+eT(yTI-rp|^jD09f~@6xh053aIxn%&&0ctrGi|V{Z`MVP%U*X36{wBHm1E!TR?!5A#;HgU zwIpemVdupN2e{=W&_1*Q9`DQok9xd~?E-vl)9vp4y#7+5&PKv#qld1*_puP>ct?%V@Rl6nIl|_7*J@92y>FQ38lc@8zi~E4NRcx z8S3ChU{BAeTZ{gk zk(+*7^QK`9K^Fz}NFU(&LO+L6b`< zyD&#BK@PPb;|Av}dHV)q+p#d#bbB4Y&5qH)cS{T7S&ufP#r7#CaPbA=LfZlZdi&b1 zty|!;lW|XQvXG!w4%SrPbDQ+YPr9Ay8>Gzl4lqBM`8v@xV2Tg}J=N}GXGjb`>Wf7Q zxSI~rX3`XT%GdNy0{Z-ZO*m3iPt*wW!^L=nY~jNp_U!Z^UI1JUMQ+lOLtz))a7Db7 zUWudoYIkfz{)9W_Co`pKq}6HnL7J7Yp|MYY?PxF$3ICccC~dPZsJZ9%7Mcm{By1AU zBNLt{HuSP`GPZy(f1{#M=*hiqdJ~)IEn@-qQv232Unk?1z7ZU6qOmXiOo9*Ti+36M#MUCg#_4Y8u1mmZrE>g- zwTqfaMFruqzqGhDs}vC1?LIH~+#c?m)U+K3@pqUtnH*wv zdK$d*uP}5P9I3JyJi+!4xI#jZcETn7s~b&y-s zXtac#GIBHu&1C$}VpuI7Uz?f`l*0QEn#`TOzutR1|IKK+<(=))89jX`BFi>_R&P|t zoI|DbbE^^c7;}}Dk{#a1hP!{$_=LzN(outuGxjGjuY&>w2;i*A zJ+=7Qo)$6g{V8+u3)}?yp1>>#p4T1hg91ugw33R;h%$;eHUM5z;Cp*m=Iu+2cC&R3N(w-Q4da3#8@L%v*P-hoympDR9 zMCKf}B3aju&#-ewUbRkxU%dwZrn)2W^uOmeY$%ge;HC{dY)KD%R;|QijGH8 zoD*y%G5^7oTxwuGxP-{r(8jCTr80aGGvCEtGmO25MTtG! z+Uqb$zbU07lomVuOO*`9n<%%M4O1?qMV#kBasz$(STDJV^ z)qIL-g*_hy`z>9-{HHsbhkC2qviE7d6Olm4i#U@q|1W6YlY{7Mi+!I->-^;K-!Ij% z0tk)bja5&6ZJp(Z65Cu}n@f)PiA*HUd8+*EbK&T!Y0b$C*z3bBp*6=s;*8aU39-wP zVXDO(TR#>36_%$>^s{Vp0@V`gvgk=AqdvyBWJ5j`or?bE07M-3EL0V=MK(VgNgM;P%e9UPAb8US1`I2D`T#fp5gOXP*5h0}9A+@~TE^*DxxnY@JL zrDYgtsUDK=F6)mwvHG`(I1f7OsGL!mu1m$eeXp*OOYX1Oxa7v^c2d`m|Tr z9arXO^m851v+Ir9-ly=Noy;at!hYDTJ}YS*A?vhlJ?CmmExe4Hi8z@fpW*d-dTs`8G+CTvZUtwrd9Na^dh$qQNN#N1m{$yc1<>U z^M)=K%{Hk&*lRvwFix&VIb940tp5^uhdJVMR(*%QFeKZib;q;|5kX$qtcPRtJ;!90 zO6P|N*Ak0hKA*>S37;7}Je9~`70$l@o8 zn+0~-Xxv}g@c@yadNq0EIP%=h=U}GGcLPTjQOSot$fM1U^bTgxlaPE#U{cFNwULu()vo0o7ULm+vwp^_>0) zN#vxQh8f~Eou!TF!d_7Z8u;J=JPa>L?I72)%XB==0<^WbvW58(4N1W^{(JbcKy{d3 z_x_wR5unThY|K4HCAsSfrJu)E_&_HF;`*x2yu`adYZR`_+*^q8OEgSH=U$C?T`LG% zEXr5bl_sQg;nmRh2h<6%xTw4GB8N`YUI0mwmG*>?{_w3~gUdu&_3Qd5c_^{%^Dy3X z3oB#5PmkZH5yk8@OW2G4PT2llKXEh|M=@_A5WCjI6ve9*259jzj4spjMw3=PwB|J- zR&Sa*DT>>b66;;Um(G;2rL@O!RePN*iIn(; zrB1g`zkM~?XGwP|!-HaN2JIDl(~`ZdLd8CN49X*7ic_DhOZ^&kNou(-Jyw72$~z+{ zL}Aa`@qnanxjT!$>!y+vdd^!+qnniTxcQeBNaqFp5m zF%-!?5N_~ymKW1F;fw{Zv$oj`n_l-8eWVj~t`n@?T1)V`5lD%Q;B`6NN&nG zbl+Prf`W!_mtpzT3;U>?_#rSxXif}XsK%id>+g9@1tf`)_qv~xyCHi`6wuX$z{KD@ zL+S}tJ8|Qnd#^u?{2xstu-GL^-X0NlAsfin8>tg49G^U7BqLt(iDcf%D0jqQr@t)E!n3t3(=#%8Wb+w2v zza@Uc8cg{5NP2^WOe0~*fL8Vq@OSsMA6Q-(aIJT>~ zphbTvy7NB4i1*=azO+H~1Q4PuqYJ?pr08da#*`osnr&Ne&J1eGV2Ed4V{XY{3|10! zy1QCp!EKu?XIymk_NOj*8D>QKfvf>%2pGW)$5`CYr=0;7U8mn-va)e1F#CvLA{j&Y zbPp>+LQ!U=b*$Mw`qMWMFF-2ruyQDmTnR7{je^HJ*i|+gCd@$RC{ohL`@b=x^trgx z0GtR*VXq$s`PR#BwJo(axU1&&1wqW7;Fb$uAI~2f9@-ot{S5v&LD*tdGbkbRWdhu{ zkLcOY0a6Rp6X!H|nOf?a_0{K_QM{Sy_!Z6)3g1RGTIeRMTN3gX>mdLql`eVCK%6Le z8Gk;4Ie)s>XSrb(aBg3ZL$id#NJs<0=domXUo+vEOQUFX3yEBKD*fA2hfxVwtD%Ud zMt_wl|Hbc(x)lt=0$`#PZPGr3YK>13(jYCI8>%qRno&~|x#cGNNm>%{VXW`1T9K~B6AdKZEbyi{=Q6hc7#jo6e|BH180 z553_oF#7Cv(4=F_7*k|uk290I`*W@m?u<$JFxGXA_NA8nBBY_JaFg9DclQ*)oN4Re z7S_j){sC0<{65#}t_v{`J{_f&@NL6ZDMswiwxb3;;-_9#(3DgirQ5k9G=};$H=!+} z?y!~ehUIx)o%(e(UGPXf#Xh@7q9n&6bo6$Pll30$Xo(FKzLj<|j>%B57-Y`eZ=|-A z9VEqxE_azs$~`t|KS_cg{oY^VnjnJbw*7bb6Yl&UDauTS$t}{ZhYUxB?8izD3;k$B zzvP&$``A-#xSVh8eNPR6`+=AI)MjRbf@s3mC^k>SBIvpUmZ;y$yO?Wxo6ctbC>ci2 zTqo{?C-){_Vi-z-`p^h8l3cFmKVk>bO!wr@0rAP2rGt>a`7>|lvGC(dk6G);NsjX0 zA~S(#%2;r-;=a`^hrtTh5@n2c+0(BgV1voFUEC#;vb*51YQq;Gw(N|zV{V=bzW!}zHOI#-Alj|LvykRHX4N2A zRIlPFZH6(TS{UrapO+W5v&C4!Mb6VP!L_$o@gbIDWDDOSw`u-lNL6IxLkckqg9j*0 zLiqJr*Gf%`XNEw(EjmwNfU-s;HTJj=!17B z4ws<&Uo9!K&AHR|u&%9?jg_FY@`UK4Q$N9MSfQZk&Y|Yz&&e;O{W#%KL4ae=q5OLB#Yz;e~Ui-hOkMKxT%X(;keZt3{6so$*C5BFwHI$fK8vnj5_)ogTM4Fu5 z-zzwGES z9GK%<>421n>Ban}7c~M56~Pv&w@mvw8f67p>tc~ID{Wy8lnuBho;>bx6P%llCC?(C zkpVPT+}T7kzPck_xMHn}!VzD;i1E0?>Rlz(H?%mVco};g`+FB{`>UTK#y-cCfT^dc zj~2FuhK|(?Y0&UPTu@O-e7LxtGG5f`sOHH2IQZ)M12UlJ+6*zoqrf>rcbz7%15+x z#j{Q=7JeV9#=|0or)lLp_cP>x{Xbc(J%qq1U8TQh5EtBad5d z5K^R~AX4Puc(x1qn(*GX;`So@1VZs0?Mnc(2j+&U$L#M!)&RPAk`$I@Z zVJM}fe=`3a(e{tOiHXC*FmOGlpMv#36X#@wz&#XyTgg)Cn0FeFQ<%m+AVRk~3ra-W zbM^?V zv2fpeECdV~Dga6xmRUCy2&%O^q&sK3M`=tc5*&nq5yth=vL-V+geQY_B{qc1SH&9J zL7Pl0B(ephS~4B`GQjeVIswBPoP^tO)qhB6HdW+_rRQrVUK3$TVCi2hR|ILhKZd4P zBQ5@nPS!`NXT9nC4l9dA_~nKjf(rM8agf0?@m?}ciaM9^0tB(S4SYAGTHv_b_nv`P zG_q09PoHy8LPoqRqghFdo*wWi1Ri)4#KI)c0dHX7sZaYpgpa#-epA?@fZ($kpEt%* z`x9ANbC-nXpT4HhC$b*7SDqxwq_51{R6M9!zIGosgx?{tXonLdq0Jiyzm%W@h9*K6 z%jG!ya^1-dxg$Hax)6<9qAkpyNc}?lF^=RgTK#KF9oE`FO0HF{$NOai&;c`xGP8>X z=^tXI8+(l8glD3!JM~3NaAYkTh72yT=BL4o+?WKcbg%lk=IWE<9;X*sdt5U+re|96 z2(V2tN+;hfz2o@I(!=S=RUs!XpHPcgW<`ZDm#A+JW^Bd%Mf8Kb_>u3!mcH!SyhAvK z9!|EG(z9kCeW;+}G{-nh<1)`&AG+!Dn#w~}EQ6 zo0Cvye`Ps<4Vnw~1g@G&HckdBJhOrvjot7$-Co#RLcYC{4a%2LK4P7M4YBYt5=35= zQUIDeo%;$$B_{LM$v#owJ^$SB+Sg>QH-|s?gBbg^rFDc!#DyD`8c6(-P}U(Z!-*1$ z0M&5CgHW$7lyYru$U2s?l`SfFPq%RFK@WLAaHv|hC}+IRg$7gkIneoy@%zl+AK#hl z>G1;fg|3+(v{yqNxbWahjNVXAF117kKFc2hf%lO1EG+L{@mH`UtY1$DVP- zQ&!Wr6$21@AV?k=4(UKAd)vgK(0NqQUV;$jG1X8?Zt76*q{NeY#}aFK5|ospb*`wv z=f{K|XdBv9j0}-}JM^MG<>15m-O|L%*oN_L&i&X+oOo^f^&KzVDIv`9(Lquem;@%C z@t<&XY`=>G+cGM^TN%`jF^%OJ@=r*2{Q0P=swjFO6!WY-V&AueFcR?gk(XAHs**4b zvNh-A1pr_z-fPH80Lr4FFlC_KNGR+s2pAd(g$o7(D0jo5@W-qG05CKh3Jj-&0DzRc zp-`9|X3{_aAmXhQL5>6gz#xh21w&!>XyG9MSRfTbP%sn_90Y*FA_7qC210?m6mMUM z&;Wqoz_%ZQ0mz8>Z~($}D0H152!LW?VQXt)+69GnnFd)@LJ@`_K3+aPUV(2;iH{Ft z$deMC8Xc1f5eW?y3l$aQ36&?Jz{jCCRVAcgr=ygE0RDwbPXxS{}qVrH_3KK8mFK8eD)s&A&C_RvlfJ76z1_7W#$JmJp@bJk< z*uTHs4G&$1s!=gRNP!@Yx0gFR1Z47wa`UtCeh&g5AI<^*Mv~G(5+-jTpjS|UH#axW zJJ%q9_{r+Q=Gb+*n@7R(`Q`cL$vVU(#yhN~r*pD*cz9ss{ExGhzLQ;LQ$t6?uZFtD z?VZ`>--B-fLF?uYOUy9lFUL6D#zNMI08U{FxlD1@1ajgXid3x|M^i~ye*0@a{n z29a~y>QmEkGcsyG0hRn95JM~UE`*+rL89;tr4Boz%*Ex)Z*C!a-IRY&3p0t&L7_PU z5(35PZ>Y_M8RYX~co~umPRi{BlqxDHsi(i)mlBl}>zD3jY2}|2l*SOFCabHY z`NhNS?T~CgpMca588E+$DG6~23Gsmm zJn;z$DKqg>+%nv}N~~<$+=4vZQt^P#QgY%VDi9YjAxWY4jsU<<9Vsb=q5G{6VQ~p% zhc^r!I%-yHE4NE}#%dmK2-_`H)!q=-nSTBl69ho@)Y5isEc>W!2mycs0m$kOrUv>S zOiUe%-XI|X;vJkUEiCQh-cVrS16m=WKK@?*eL(;K{+kZuCd7s%6uzOQC3@4R9PspSv@VH$*fmYXh?{3+At#O%$<+F(zBOV0dYkLA-cV=zkq8dF9x#z65)wFtx zfaf1&t2(Z%DS7Lkaok3$> zh;t|C@{8XR^eMm?3ogJKfo5`)n4rC7gLeHt;?zc4(|@pRJ@w<_CZ1FU=3ik@g!!m) z_d3C(dj7rNwbf|m&{er}o@d-@l>G&?@Q~r-jN|kl5v;&D7oF_e;%dDwNQji~p(jgg z5l~Jm$?3Nl4KSPXjNXai>Xxcsp!yYqzDSB%OfM@ z+G3s3`xBEEMW6Ev0U`knuy|0g&S$%8m_EC^>NpdKxd>9JKAJs3pXqusFR4EbN_+DL$eQ{0t|Dzj&C)z@pj7s^6OiqvBuiDV_6tZ>QphyW~a@aUX{ z*CKro@~nUfg#Dg@i7%EB6W05F6q7g*`ZouI3G&Of9tpG`1W3yGuZ9elgi)9ZSAQLO zX#DG3a)THkTlms-_4UQLGpwUpnmTbn?aV+6g3&qqN!zS;VZOqBVHh7bGB=XpF|s_8 z%jIGEUHz{P+g(bwj7$DR2v{BPf9p6H?k#%}x92O*OtMw69_LK5xiK}xm07JEVQ4_s z&S$b0;pv;+Ek8Rz{&OhCa}XyKg%a%}-LvK2yY_=&=d0UPR4ZGzaYl5t^7EC|^P|(* z|7b&({JOGY*Oh3pd|73$7?+S)Y1u%#l2CaHg!fiC1u928d3 z76fy*P&VYt({0tN)n;J2A-xP1s&74XTy(+M2-3ct7WXvxpQo?K%9-kAGpwNbPo_k9 z0U%zW-`ZEla z32HL51A<0+4NDcOS^&aV142|x0uh=zuM zfS;M!D%Bf$|9FPH--vt}5MB4mrtsM4;rfW_|A2@9`2vTwgGzDPPg^a4v0BpHwZEi0 zshs(D{!qU4Y**VvNP6gp%NtfbVDvv^ZG9d-Ze? z@Ik4w=-6;Xp%g8?4VA9|0^uQsm4AnBC!7TVt+_?dvo%qi&;FCae5YjptON_m zDW?V_KnQklERaML=(j3a2q$Sj&5Y}{tKVsqhrrXizUwmH%Va|AIQ`eKyy@$x0(b~2 zN3>3941M64*tQmH)~&7;k$7Oa>n!wB3>QBV$h8F=uL6ZjJAOx~-m4E` z-W5&_6@LYmXcB8OZYw#nSToOlEuZ2`m=rq_Sn>IHrl11DK?O`{mVPdqVVZp^@|i*C zS504ykbsWvuh1En6bVmiKKJJNRRKAl*Do)>{Lo_d!|44@a17b&dD&l-8p|T0WXbSY zZLzB(8$0pA9B-Eyy+u;XDf}-hrUFyV0L*Y7dXgQ3Q)(jwzvSiSaBpqViH8EguO=4a z&_0gk&4cF>&|HpUa%Wb}d>oE|^{X35ISZ3Q6ZIko1V z=klNFixZ9~5LvF#>im^qKz4jVZkX{VPLdrKjAHT*8vfk=tLTS`X}l^GjQ5B@>M|h# zxavh{3dtKii%kKuCmELpIRg1P{0em)w}%KwRWue{gybJZyJGe4%wbOsJff4*31s>7 zU@&Aoeq26mYFDwK+GmFTr>g6LRPEKl6p8U!yzfZVdNR1tL=dKH5FbdiOLW~X{Onn( zHfAmMd?Bp4w3OOcR6=*=5pX~4=s@i@t4Cfa^NhySmx-Sv^@#;gLsbq%hh!*nJ%zw-?s;KWjZzWeB990#Yy@I+Q$%QgnRl zZ@iAQ``Kz=r2FIEsDCuEDeV-L0~c2a$9uDN|H%^nNWsH!`YT4fl0_<+GK&`I7I&j=(Qf$U&zQ@239X z!Kw?6ASW`KsJCLv`&G86o19TAr4Sq4`bGX!1ydp5PSs29!AHRU6+hU?RCeEg=xuhf zPAk`C{z^`{CbT7fQ=pScvX)BGBWjKag~ z{lXA`XuzktCvZW4@lVD(j-2P|tyDC?B@Vg2AswP+LO5<4dmS4O-@8M6nJ))Fe=46* ziofI#Msk0=^_{8DP0S+d3~);*Sm8yYysD0-2{4gDylrF;CA_rz20cC??hUqj-JBHT zr0jtHij@3Ch4$uTD>p9joVYLXenr2!>wK(~-gB@^Q?8%l-9dpY=eAB_9v3!Ke!&qe z#ZfyI$GaWAVS!hpg?B=R&HqhvZG!v^rh-aehkt?+>KSJ|oIP!N)4_s;HvkWQ2K!|r z09G8w8BDJSJuGCijfiweF<2{<{u~+i&v-ud`jdD7H&jPomX{hNyAVYCw4G#$#u&1E zAjrHE+`-~1dYzZ>%l33>N+UPC%JfTf1Km=@l$GXuwDq);PcqE8at7Xes&qc{k|20Q zF&rjDk(Ihln5v?xvi}`0tEqu`4sVv+)ux9w8F}Bo*I0xA1L;9vVXd?WI;IQrdQ%c@ zvLkSvqstF)_g8cC|IFHH_N7fWIj9rup__OF_!9ja-~W7d$;#5L*VpB!YVj~-r8puV zj#x3lpu_1k=AFx@5!Z9Z#u3Z55sdudIep#J;4&jVIGv3e)^+`FzTNrDNKn`%~e!|1`;eaZYs?QnR3|*pCZeT zQe#Iw)i1V-w_m{75jqO8IIrCcUgok)i;a2r&6K`V_V>APv=U6$7BGsWpM5@k8f$Yo zsT&Ris_n7uY<7s_G5yZR4kJzlf@epop${InPc4I%V@!pd-!SiA8&}r;$3Uv4L(m|4 zybkmXGUH?0O|vDg>-a?aBgU@J0v^VBOQ&}So!p*#Zs>p$=`qQr{6fjM-E@gf!zqh{ zW|6@BD0k%WO*ZxM{7-;YEQ)n0Ow2yPRqBV${(k(niKa{w%7&RMI{g^RN@j=WgUs1Iy?rxlf$>O4y>mJ$ub+7#;^$>XIHEW^`=udWp5j>LI{?fq{}URZcWk4}UmF!e$uMqtuXS+pfa$wfx0 z4$OF^BFU6gVn0ZiJgZ?F+pKU3oGlAvltCaLT{j|e)L_*waJN(lC%PjLOwvogTJZ#HMwy>zOP<}8@ zW{m&@uT`sAI(x=eeZ9+5M8QGG5#A%n`e*xzl_wM`uF-u$U-8)U}IZ+NvDNn6E{)};eMHX_W@ zozmXw>zyacjP5fB4P=<*dfX)d$~ZwnUDrt@ntFG=}gR%_LHn;Ip0{QOTCqqRd#}Zzt#^vQZ^f0u6=iJ zMv}=S390=iMrsl!|8^7+!F7F4>{PceJFg8qgq4obkN!+&81p+Ni1YO`M;QoRo%~^6 z75m#7;8qB;;Z)k-q=WvukAHq=WJn|d93Kp|K-T!OdrE<5)BeB_9%x~($Z%yvCPGqDs*H7(B4pD zKG++ou1cQA0M=~Act+P2ts?|vR|Hgk+N1P}z9cCD^G*-rS@51SJe$HnUcOp6+u~om zuL_y|RA5JPQ!1U4XQBTJ*5at|Hik`jYN#RbHtA9vcDI2O8T~eG-7uv0`Kq0Niip@v zR5AX78*xMI=*=Z_GNY?0!YmFa5 z1ksMZ6&B@`;qFt7?$h9@Z(8RAl|B%7%CDiJ_#=n{NS84l4gUb%wxX zHXywhr^_!m5$RQE&%@&S-`VK*RC%^V!n22j-s)FKIYN^^z>w+MufJ|Bjx&K>w2?e` z-*CW)tY>+!x4Sdto(CfaduE=xiB_#Ul1-aT;VW0(rNP)W*4A|ln}Yc{kXyXplKWSN z{MHj60fx=K4qzEvRB?<1w0Id5xm+vQ6zI5t#B+fCD15rE?nbfW(%tndW{2Q%ppRcE zoYZQ4L))i9&Q~_p$_(uqe1+B+wNIHaLyryW3^4UA9kz3z)(?7y{YZLLNi%f^Bt9mX zY)xe+UG^UT3`b!BzSivf0 zPghhuUL6*F2Fyo_+1TVgu5#DENWxTD5e^Xy=%JZU+i9ep>DpeI0H)N|U+O6ge%G4`RmeXaR*;uqYE()l9LIy`ZO0CXB~Nq|w77(nuT zv-4Q&;2(VpqRW2}t7@j)qlqSdsw&a0u62=_J!L72;MWZuWPcEhDYFlpz!W#khT5btIvLVN^vlXK+w)xAMo{_+-Fi z2c5s#3lyBm@`poD>YThtF1G_v@;+V=PxwWf5kxt0)zsJL)@vAU{ysmdQqPygYT z@eH=_6A2c4avuS_$RDH}$9 zevJt1U$+7y__(D;HER@VaF~#pLDd4LWlH$-vM?T)ha6GSP;9lXEzIP>YBU9)IwQIU zH4|D$q6T(PUIZIF9%Z}hGd)FF+XVh2+@JR^KLWsDg{}jrXg0gML;HJVlchfr==HyT zNqe$)yG16t+a{Jqs=0N$g9Bo{N9}&Y=9kuq$JCyldy{n6*f7(sPOX z9-7jDqo1J>5k+#lj;EgRDP#5T-IlZXIUF+9f%J)&VE@M|)dDac5rMkgM#@w8#B75T zQKK`8Kyw-?YxVd8G$gnt>vj~7@Y4)CIvef)`kVY!h43Wdf;Q^yWQg^b$Cz08Jr9=@vz#(h@!~HB@na^>2Z(7i0T{m*pijePR`?VUabJvY@!tL= zuqvvmB#bHJdA^?GZ2>QJFUORfO|}keS@nj%5n%x?g6$VfYJlnhn#f5|>&avq#O8bJ zkWR5uB>uDm+7SzF7r5_ z86kct5;cEzJW(pU+tv97wO;DioX^@-hhz~i%{Y@QEKwi9G#Is{pshFZ=r-WBj1sQd zu&#f(bLbBKwl(;)t&&mbh?zx52pdpAxDu<3r-d3OtcW?r-$V2rG6dp z5h4GsJZC^c)W5eLEr7UZm{+!rRkh5zjIF(T0lK@7c)mYX_i&gc?3tXB+s(kiO+59I z`;{Ub|2(B6Q@gR5Zsd=aLn&E<#H_<{JRC36hhCJgyI*AC+1?0fGJj;fLnk{`%>3F9 zdVAd!-=_3(n;BH#e!y()KYB09kd-{A>Y#bU7Hyp8t#AoT^i^F8Gzp@<>Kt8U4r3>) z(6tx}Yfsw`J*`dUKo0IOZlHehr@C-muW=Y;Rt@|Dg%w}X%Fwyg?(sIxTnVj*ySw{Ln$qag&8jKIm^=kpP?E}^2d%BV!s-YeAPy5|kupmBQhJjw; z@FXnm)|0oM;&x4q*{Xlso?M zVObXz90cF+D;9W8{KI9V#zT}W&RDWHRw>vw;Ox=B3Z6Twx}(`X@z2ZY#f9CDJTqCi zwzXC1;4!Q>DokF$<2WVL&gT#Po#+@656?0`m~t>PDr^;h&+!Ye2|C%^&&Xg*&N1C1vk?vlD>|QKUv*Cm-87=ui~;4F`jSLuWGpPpa$t2>u`kQ*V|3i8vl=|w+f4E zi?(&EaJS$DcXzi6E+Kdzkf0$DBxrCb+}+&?Zo##1cMtCFURWL0-uIsKJ|E^7Q@%dh z-+FI$o#5Yoa1dE2EY@Ey_H5S!_&V>;%-&UF<=y$4x- zi+d(GFLHqAPboc5L}5};Q{^cH1QTi1mHeB*A5L%%7UmW_u7>_#zMn8xNR_K<|jZs@dPt7te zbew3F(t`oW?Cl0qLXVD48ohPlK+Mk%G?2(%lVU_Wl$@aHmuxRxJ*N^J9rlj=Z%v1U zSw~Ce*&i4DY#Mz^zKlc-mm+5G^ysVTnr~U!ik|F8!l@%T{ zsTcS69?#+j;G7ZRx)#V&&XP-~^st&5x>+JJ+HH10x=B9^tVuR%>6f2a)2!+N>;GV; z3=k^Dk67TqAYJ{A386NB>@-|!uo66aAcmv-tQ@M0G)1Te%OXhv3YK~P>bm{02P<%M zwU?=s>1@%0*>!()n$_5&Qkp<*+scwnPfM48IDAVyf|)j*owI2lPr`S`eF^gQdGxl9^!g)3L~Q ze9_=7Doh{1uHm1ZQzU8}W4O2sJI+*v)RGcz*M*5Cy|;`FOfrE1WN*(HMtj+PY;}BG zpN3{^b5JCck8WFoF*aSo-}t}V@c;X~T~TMLE8pr~--{yS@$B?M&cK7dd_ucFU!-O? z%dC!nxS6eXpy4l?EO!bE|8qS3up(B9@{V~0T3dV3hCj-eXv~a~J{c$;(d6;I=X^5K zYC5)@auHEj0UqRVX4n1K&eO*ZK-q1!j-59#s&&bW$BMoJ0PjMv=!cuwc9d9xAr zSMva@jl<-`_|eCmIRrx?3GzRZ8RIv&gwI{{G#rT%)UU$BFA}h;hSN4BujW%Jy+1C2 zDeOAjfW5tB8%ujCe!<|A<5hp>M%b5}AER+ykv`8w3n+9CK=Rj*Zt_IGP7eCLkY7(F z*8K$l0oEDju~*q!w^5VPZ>OgOr9kUYEZ;SA2xL?G%i-_Cx7iDwMZ2}m*}e7#L_tRB zg!N$nrkizH=siJ0yzlqyZ$yYf;|uGV>G7S{bU6uNOhj09t&B@E3g0|`!b`@OV7Sjm zakf$!6nw>%Ag7A{77ajETAJtDWz#(*(Wf(oIsq(%FF@NTb+L_Ib^G%X{?yhzobQ1& z`|Fm-O2xwQecVt1%Pv+z<{=0Z@CiTdHm9MfX)!w^1AoXD!&e5_G3+D)#F@S}lK6|s zR`6h>xY77mEY|AkN*i(Gl+WME02bPYxuPhFDy9jCb{Vdy#bi2`UauF=1L2Y}`B^=0 zzg&0J)r05`)Ux59ZtUDKKbvodw%~P2($3k8z_hx>B?K&gyvY@IgG7{{QlXw?(neP4 zzQ9QkB87#*-rGG5X)wAT&$A~AGA-C+1Nm@4XySsY5d&iUpmgL=Zya0t0<_O#PQ zW;wXvRu;jibc$VHTkMc>o{F2@cgushH>U0~6pe;ZJw?Bk}PEu{o+ z5ku_yXuc}?#0Vt$hOvwhh0>{8A`{$?;RMMAwN$R(C!8n0>i6STo*&3~?Scl#xB)`a zso6XLLfs`@siapfJk+A`%&hSu#iUM+T`#ZW$|5ZHmQ;4PKwdbU9i#AOHqaAUp`aGw;QV_UJT{7=TC3SWcXH;F~^M$NK*7Sv;{X zi5(4+ZGFpUW^f!p_-7aE4XUfO93JHO|KZZkaD~p=T$lx07*>8TIskO^3eU4*;|H&Q z(58}vR%okolVbs1UvxD^>b!_xMm^EMb4})gRbAZ4_vEgnoXavQ^<{ubE&_O%m1A^P zAd=YCh_psAdL-Vf?f)4c6yQ8IC7aAgR+ayUXJ++q%@NJ;zH@qJO;aYCNWooNE2|g% z35`_PLBUV|S6(U~>1Y*}G2;nGjc=kn8DOAibKWP*T7gZ9!z zZ*-{~v=Sc-KU{$v#l}uMhWIdibhlxK&+Iwf4NZ0NRPizC!D~BS+ulz;bX=2Ac(vFI zE-}h^s`-}Twuc!FbNv=|-GQ4%zV?W~F7VyNrep)s*X&8+YHKw9%HQl;>BQ9^c@(F< zeEOJSouBk|G$UFvpR?&d$J#{&Lb-hfBS-awMc560%ScWS%1f|T7`53tXh6I0Sl9OS zpu_h55@~*|3D_xI_G+J5*j>QDw_}rZDMg*>1$*3`e&gRI292h#yN!kq-z@dDF{!*g z&4E;Kf>DJCK}Xs%io~)L0o+WC!{#;;>a&$l>-js!=qU}p^t=+3a@$Lb-rfs7PYhrp zB~XZz7*#aLKf&ElhD%KHTY@`sVI@T0DdXfK;wy#gwoVEUIWZ2;Mjg%@aOQ+c7 z2EJJvUFJEN9}4u>FFD;cZB%Ck83_>GG} zZ7_U951M6P2^){eN?z8zSZr4SAf~i)EkgC4Wwi{MZoMKru9Q^Li3X+Sjqs{7S8fJD zKe)EJbwg)p9cN0X{n2>m`f)H!uNI5bl8;gWtUDH zIGdWL%W2vCW~+6YWzWWP3;@b7nd)n^&{cbQo=>dWHveYy-RAJc*%YKS)o-!HkXx=b zF9N;Fi(cw}EN>(u-Z-AJa3ar?hdlLgzdf=Gac(9pn&SiKL2T9Fo_20)I8J%k&SfZf zCxNVUDUpn7p#Y%d76V3bG_(F=IE&`tvBe9EX}9qOc{j9M;!%d$+qw z)HP_4H)Zaa8nNrO;4Xy=xMR%sP22v^0#J+7fJ564hxf(-9&BFTTk8xtk?y^vw$>N_ zYDSI!+CIgXI92-dZ^hTjl+;6eD={sr-^(B6aQ#I*ufuQ-Ji_n}w8zSp>hkK{0%^VM zSGq(|+nNw=JPX~NjcV&Ber8c%)L6`JlOP;Yy7xX^i-D(Yg2Pe|)kpw2H0k;I`CyQ) z72AU8)MB$8lZddmu;m)~{_mG{ru1~d^XbXFA4?xWcr9=LR(TaT_yM;V*6(p#>TS1t zO0QQ?UP3ND0lhri2j;Tp@W2cb@-br!nUDDXRCu^=u8=CG+nB3o9ttT}igNucTrnKX z7jaLCn^MNUw9)5>PNzNX5;~iab=-ssxYjlc2TVG- z+h2QDngz`@;mOhou5SfhR0=;XC}9K})LUy}z_a;@zrT-;@2pAm!LU+#9;Fkv=J+ON zu2fi#@k286@#vU?jwvg7v^@@)I%2{Z3a-o%*hCeiL(Qc1u9NnF(^#Z6~~PH zBl)-r7yORwymgb#&WX;4W*%hjh+U?_gqG>q(RN3-`6Ons8LQzN`n~sar^WJtLRUm2 zp|z?@+2DH4Sed|VIvK%omOGi*y0rke0unC9oXE^Tv0#fVW*7 z(1LRpC`?xp>zUR*VB-?XB3;?KT#kXz1D2-jgXPeIhXEj#Qk2EKm8$6ay3xPAo`Pth zQqNmZ&D08qscdjv9#=`x3cbXLk%_(INN#iPim%ugxZ(U|Mc;)uDX8U4TF4i~sul0B zAya2(sQ~IfDHFPdoZBE_?<{z$o3ll1)mLBmMV9=&Ka4zzG&mg&8Lpykj-?_$M6;O1 zt7WfK=Wa1)tm{S}_mcjtu*H)C%t6uan;1y*oxu0yPpFK(FG)W9{auGfQ^!ya0`x9= zC78m{EpMt*;2;Pc-U#&^{N;^~8UqWqvBrd~k$jZs>6m~(bT*eSJlm#y(-WEtTZxvm z4)SW|B-pHiuFsnE6K3M+4Fv6^l0O_(ZewtG$3ZE142 z#Gn8Vu|S!Oz0^bS1Xk1^!w4;w$(){CGLxcc0zcrX_NVlB?nWe9AAy+t1=hgW4dZk5 zD%TeFflMF9Jnw?5Mu`M}rMtHq?@_RSfj7cIQFAw0h*~|$QrIZ*p1i;u@@(p0ggnHF zx^?q|yZ+tQZq5UU*nH~HxTj^>$lQd=DI8iazFWV+Dzl~IKXv@ z-ZXFa^q;g5UfctqVX*MyId{H@|IGcY|E^))>_&V|KnzU)#V?O`)&rz=viQ5#A2ayb zu<#PE;7DVrfIkXxC$Tb2PFg#{|91>*IpMOjt-UsX9czx{)I9)u&i>G7mTOZviS%{y zceMr)6+@^hd|i|0As@Yxnd5zzSe9HWnYF9Oq1D@ot4$acC83D)nW_0w4A2q2|3el@ zs#p@6b&*eDvmiB#G~bC+S&8ab7kK?sbZgOppbJ*jG&PZ(-YK(Gkf$~U-+UF;%3sph&VCySUh5Z(jd%ko!`nveb8k^ zH)~FoNbkMwEtjFTd0~`p$C!3<%aRWqzU_KlL?+h2@B{RWFM6FOmAt5|%`DoKezA?P zaW7i9M;^|Q3{uK8!Et3kS{C(+{youAWMg?eZK|J7X0pm#!EtckT~ipdD$I5Pu4>uY6Wa z;P%fO#JYR`*iE;}R=75xYK znHD^>z}}@y(M>s>lE5wQ__nbBosQ1!&8hz0#M7W3^nJkf;#QoHgospx0dqC&H42#H z64Wt235e;o&7bvPvTcpxNiLa|+7uLJ@=kE8Jx+I*AEvO4(jkGjX|UmU|1;#mI)?Kk z3$3j@hdXyK6$=_L!#=}=(ZVOs-|nrXl8ih}IAU4Z_+2gI06ESjT8SH6t0O=|J>12pgAbDh`A}f4#FerUtn_?_pDiJOzEdj3KD9%Qs^I2G}Nds(6#$wp6q^=BACSg>& z(U@Hl-~zzClh0+O6(_?DF~%7L00MqRBIeKw@Zbzk#Q<{-dHN-8(pgC7_ML3rEZ6=I zKH?Zp=gU=VI>e&ZRL*jLPWfWw{fOwnJRR z3pj>E3M604)Hk25kOgW;smqTa)APXaoc&c7j@0V_M8}*bbB2LI)GdPilbhyvAq30! z#(r9Qpz=UC?0GBpYdh~DPw(v{74%VYy@vOcc_g1_JI5af6mBY`@GksUIeb^*B+MMk#-dx|&dVaw zFdLbi%;SE@^!1%g-0b{u3So!$z2&HS#FRzRBSzvuyIK28`<qZ_v<3?*|b@(dQE1KpGO15`);$|XL?nl|CLk(t?;~J>t(&)t$l2B zaZLc(PPgjjU9huUcRY@%26A-HCok@wK3w==-o;vjy~Sv3cp`{4sTaLTK{+-Q_6sji zrEWVz2Rv5-R1_4g!4I$8{J$9bmG|TqIMZD!4XW2Vh@W=|vUhT?Rl6*TW$B~0w-GV! zI!zE;aNOD1tKK0Vq&(g4v+>v1C^+p<{>bdyXgR*ZPT*G3+jJ9KV?qKk|Ko3Vop3*g zx)O1ws7WY!)6GejAThxznHi9eNh18{xmWU2GFp~8ykZ=QszRB zae!t(FWMVFQfy_F>5Qj32E6ngnJapOUMwBN4%cAul?@I>dJKw)1)*qsm#=Tur~bC< zJK0*e=uSp3jB{`AZD%MfG>?`86b{Cwi>%-t&(w$wa?gFYMmF1t-jRzzI}GkaDf$B|p%U~~kB$&x9NU^!kXp)SU>yySjJ`MPF9ZuS}83=%d_+1A{>t1V_s zy>Esydl^*U&P*qMtP%8>b#-_v{4tk}C zvTej_9K0Z5aEsunNbSA4M-+cp94=hj^As*+B)@Mo zzi_ZpRC=lWDq+RI?AY#fSRRbKF?CU-su%DH{0j50T%r@Xu#k6YUm3@Km8Zfg%x0H*!=n3r`~iBt(>Scz-c9O~3ub7j01opNNi=hu!6d%+Z16csb~8 zSwTapNPc9T48TJ9I;MR}&^hvJ3uBTmd81rdvws$`ewM<&=h-MAL_RW= zAF5GFFYGLsyOe>y3tIH8rv+&_e~vdC^xS<-6n=dgR#1B6bik+i#U<=kGxtD zMVq*0wPCiy&rDKcjrc45&lH1+PU0NA|Z~i$zw{98~+aQ3OXxX*Os$%yUTGKYc>w!{{h{L` zHA}S1BCX0`-<;|vhs^oW6P>J9G5gK;g}sT#pPTfv9swwV7dvJs3N<6Gb1lOMHzX=H zk6B_~=xNI(g_J>Eg*S!IC$`mVyZ1;I?gr|W8h+2V1C3#i9%Rn1o~g;cH8(xBgH}X` z@#BTzRPHZ0f2qTQz9!7an5-Ay+jJQIRWRPkG4}B4s1lGENM!6t6Eq~1)Swv`S#WuIRI2~sf@z^;BPK^v0v)8x!+zjYwnNN zIRdz!Ax{&q_hD>->aPj$2h5ACj?t8k+uxNzVUl6NrPVMtw^zs`Ck)*&O(zhbs-ijF z@2p)GM%){j{AQK~aC`P|;t=OUV;Awt=I*T%eUwHY*8zZhXpAnxeGh<`NyaVB^_Izo zIjP3!$zB)i_nX<31aZdoLF(LGmy>RA?)o1!o?#^?J~nX}P#t|@zD;=(y{tAjww5ZYtKO5X?| ziS9l+CWc=}>Y#JT-@47W_})Ie$PzC6fN)|`ZL+~fiV~nUmS=4mS2icT&374fI9Vhl zo`h-xBfE0rY8DCP!l&!Ux$74zwjtL#(rEd;MgN22b6%pAZS55PVW5i?;j_K&K&~Kw zP6&ZHxg(mIDj|Cqek1^SyE^K34gwj2$=xke10*|N z|E>AueU-*5e4&_{*%n>=0DF}|*m_bW?sRfq)pZM|g-vYiVNiBMju}*Z=x(J zWlR(7itO0UAm9MI41yfQLcfpNP@#FTk_A0c#}eEkQR;^y(3u31xLxcJSBiZ_S!8{V zR_I_lz2!L!$bj1|vOM^M=C0IIGIpGfSmEihIPpys52>@VHixEK6ghsWNUSM7R?Pyz zcqV{(Kh#0{WlS&^$y=yVMvy1b@XZN&5r((nt5c>geu4JZY@@oyuenY8!`*!}LsC@w zR&ku}aD(WTu=zGja;Kv~A5LRXF#+;ero0BeG?#qyRF0+C{u1ZPetBhm%d>$ewVwG_ zJ$}sr*$_6BhgfW>Zt^pzt!P{z;`?=v!JR3V=+BBE`QSsk@1=IbGvuZKfqCzk2;2&! z9$5<@QTH9X>aMFBHQ18}S1co+bJ0@-BLFy$d%PM)SAK;%1dmCL20E{6d;7=$$-v8c zTV`0UIV_{rW2o^Tl#E1_Xw%F)U3zYA4!2Rkv0U@XaF5iQWdK{!$0ty!{kzRkV4PBA zE)8$D{^$;VjqgE7Ho591F9TF^gYLJyEb}73tq1nEZ&nD_b9yJ~6wt5E3jpZeQN%{QjNbRmxIRnn zLNUXdBV3{s|C#b+1*?63W5ZVwl)1+nShq2Xo%;r1GC*eBHKL9Ed`YkMHpE2RpyzeE zFhw8!2-Vj2f2Ad-gK1M);^fb<7mvF4CcGcB3ejJKw*>BqPuok#4vI)CaEB1nB zn%jox(DD%U4Bd8S0+UGKQ#sFHrBJIW)(SBE#0>JJhBPR8P%0ykNf_AMM+ptW6chCO|7QVI_DH#PmPt0r!I?;jX8wflMeqsTf*F-6 zS>~8xwmL%p@L&CKAiqBQ{%&GDCD;=NEb%4i^lOn2*F|ElgbSAz3T0GOoOmiZwCC-~ z%cAJ}I?N}D zv;F?0>@s{YBqBxBOMaA|?2{04^)^~O+jE`C?GR1@X2KymC@J?H#O_{5xUz_is_;r0 z)=_X!w-;}M+p|S%=1Gua~hL^eF4%*})#xzR%DdVYKxbGwJg@~&D{$w1DxO(XX_ zainVV3tC7KQ>TmAFr!5hqxIkYvsY*(g7pwhIudiN?`+fP=rw?*xnsA1OGs(JHHlx% zS6KF|264R7cJYeZ6oq&LYGpl2Qk`ldiSr{nStNBRXdO)hjTo_I&%Z0`K{Dc#x?5EW z+Y~=gM1J)}2C6Sll-LEZ=`-1+1wJneb3ZxEVgO_VXNht~5GQxRgNVdMlAyDz!hh3) z7StR|Q|qs1tPr$Z6r!N;pA`U)zh{(;zWa)x9dVPp5zyZC_?+@=QTCry)uD{6tm@eg z>TXpYp;aMb)M9&$?(nqhTFt%n=f3DM5oVut*yf*~QuJSQV9}xc?w&4prMw0*=B|;_qoCqpIU@iI5WWz8YOg#93J6ES{R$ju@G%Fw?T?lMcwmh z4!C8E6LamanX>?(Ds{{sl;O~_JzdeP4J%J z7~MvHmtv=!iE9*eJ;)FpT30ep_9u8BynQU{j8r^hPJe*A*EhmSk8I%;JA^{Ou`7vX z2~NtWcIbJGaDb9Z%hGTyvOqoEuF?TFd#K0C|2U;sYUM(7sX7o7J~R__T304O>!8DRjm5y~&9BvIfX=)yf(l0Ys5_j%mz`aD8* zO%bhR0&t@pawV8SFa7W^97-M0KkmH84Yy_m_?>;2eC5Dyu z;m4vDlJ8>(bLe7}YJPjD{3dtN0Lu6!P~ZqT#X0$CAS=CeN}8p4*-02*Ak}=>RV7@F z)2ja>6j6f9)+Kx$A`EXp8vYDE`c?xre|hwfaCoEa3CYRH>D$}eKAfXGY#)=mHy7PF z`X3PL|1DH~<8h1dNpCz$f6V+d_O3;DMa|*t_6cvYZp_nI`iW>FTL28*r;M}ZNNLP@ z%19+y1{RY4liz(R@^E_X??ZDR?FFJj=hINN&(mG4mfJKvEy5%@(w*~7+~@d{eq#iD zNX=5}vW9rHNn+-n6O0oLD(AFoOSN5X)mQR}1zwf8MiXN6>m)oS?wjL6i7~IPWZ&oC z^Y>tPc{=Z(WlOUIH@Swtnid)-RJv8CRtJ3Aa*e4Gl5*PEFJcjpD&XsiHs46wpqa20 z96g_6*KSeXDm@-eo%b$27nm%ZM`EqnnMAE1>sorR9W_R^3I>7p(AxV z1BHMAc2(;fb{@id0|Lud)aZwNdDf_mT@s@8_Ig?%14?Wh6I>2qhxx>(boH~`DUGgz z%@;!Y3NmDR-_ddR?F*B0|86Ki|3U?IrN>UxujR z%#P7N`aG8FWj zc)z|lCHv$p@pK6hf>i&$wP+@a3`eFmYc6B2Aj3)KXt>+-5N1e%!9sUsr;p%jxpbzodC=R84MZBt7}w zw&!u@QO7dCr>}dU*Ra;w1AgN55>n3xzd#DN1#PEHvj$T$4scvG^>r3AsNr zQ+~LnZF%|zgk~2!f6Ul*Uyt-k@TngaWqQP%sTfVq(G*y{t@>E?cTj}-wW5{5qS6%O zB2@sRjH|O`T^_|*=&>p-Dp_Flq3K`o%~%mSJ1+!?E#|g{?D}wZGDolaa%K~ft>gBr z0oU*Wiz09STkfQU!Mb#VRiar~(TDFJtzv+ojUT)y5(poRTF``WVvH((a^QDm1T6m{ zOXvMi{-gV{&-ss|cfH|=&g15w7bku*nc}B4S*SAhPvN-j!8fR2)G1)lZb8)7-qvT` zPU4$Z5i@p&Kdn;qF6*IhIYzy#zBmFv1TPeKf7tQ9uIXtm-QXv!{baNeN`%h?5vNzg zqp{$f8l1r6k2&_W_V*0bd#Qr#E*zWBdw)<#t%%|DT_3{#=y>$H_aW>e&gkF+Xbr*) zdusb$ZVWe;pt*IIG>9GRyk;~g$74yikAW+VAjvkbUBAq@#yrtWnC>=qkE(Te82;fJ zj%~m+qVk+TG1xSWnG~$1-5cu8}LuR z3Q@XyTcfnw2u|_B@th3JrErH{VA|NVlU0UqtGGwlbOmej_#1Biw*~w>e?hnMkqdt{ z)SF&b#)cEqB9EI_l-Eqc^PJ@X)|Q$|T>l%ws3+v%bwzW0sAbb^K*`x**jILhGcW(| z-V)(*@EqCa>G75z#1Z9q!3;%92<^|Y0tTXL`mRF1>!sK`Uhp-kQWW6TmwR#|%|OUB zt<3eOa%0587RkL{T_XFkK({}ZD@R!ELh_B!iLDVvakor6ara)?ZowC}0hN)7^b?dF zhfd_H_B3X@^R%VXb&m^08r}9O`M~c`(Z;&x#^yrUP#sKqiBIA+#d;R^z5E&=W>ml8 zGba27+2_Na^6CmGdVGkRsTM+pBzQP3Sj&R$Z%ap)ywkr`p+h{J4NloJ$;3}fZ7@+= zL#}u#7_I9o^}>qzge`X2#j>{8ZwIJVcDlj4UDZKI>uV(DE%GS?wf6^il+*3g@V*K3 zfym@^0q-`W?h@2@EE$5{eCE%i5urQdz6XBE)VsA3D#^Qop-uN2VI(X7Pwr^MFR9(gaa- z`PZ#m7R}tMv1nx6f$cZdueWJgVoi+!JJ)WzM!h)1L5ZQCe7)g!oJC2Z0}q#epf}Bp zMH*rM?nR@gm@3=F@|d8b5|E62*|{c(FS?V=Bq4@>1nzTol%^EgDAxLxCeaZ2NdmfT zeZ5@o=SOTSQ-5Kq8m>WZZyK$CN#=}DrWu~4pvtNpRad!9C0xFvWk_Hmk>nreF>ccx zcP-)GrXPSB!O{9^Mank`kf&%hSU5mg2tbb_yN1v5d7Ij*{a)t*3Luvd8rgP=9s3oZ z?nGDAvl@g??K)>3uOhqj2^mg$29R~kZKHlg!$ds;+j7D)YxAU!1etk9>M!7eUrld| zwR@34tLxQ}g+^bwQ{F&S_Z!4Meu5_6+Q7PcWZ(Sn!3LnaKUGP290WcopVq2#B(gMi zp^~omVZ!2~KRIydm3#?ew_H*nI<1Uw`jx>~$khvFagcMoqvYTTk!tVo73`&*d(jIA zriJzGSOO#;^C@&qOOg>%Nnxd8Nn@$hpA73Xo8Fd{>Nf^_=%a#T=4b+lIlnoT!Ugm3 zIIY$-^Afov-S^=lBIzBE?=qTy-~0aLdtkp?uYd5R<>!Pf$=a>Eo1qrZ>Zo@ysesW; zdAp#;lBjYHQ&h{s-&CAFEqITW2QqH|64R~lg$J-jf z(QP*tArtIU5VZD|v^d+jt%wf*M-`ptKJ+#0ZO_Tet@W31rc4gDGGt`RHrA3yuZKjA z>HUB=lhmdBIRuy9U?_a1Iz! zb+9OzJO-T%K3<}AY&rB2?%rm17~zeG+$+uOJ3 ziwlecwpI@%%ZzK15A3mz{ww!VGWyO^&jxMZX#txz1&DWUHEsN85Aev@M{8W@Mv#5X zRQRK5Vl~{1&J;~XdG=fP87G^C&i&J_c5ocM(T6VLSejQQ09KT7hMZ}r_oVXt)9Qmr z3B!$7v2-zI4r(qVgc8vvDZqzi*$SHPEje3R*C^;8tupfTaG;w$&<$Apy}cEtYv2Pm znr|Kn*nme9OI9hAB6?GG2rS!lJ`0R42%e{p3qTc-krwG&wjoLol>gdKLeNq*dEf1c zMS#sesZKr1C&BDJ@bC8B^&BWd+&;GYxqy4z@5G01+>gt*H_MzQW3CuaD4k@^W~BaE zmA;3s3T}*+r(`zheqt<8{Uw>eu%f!SUd=Rn{v=}pcy!|d;8(Z-cdK{_9t2}!xQS8} zS%f8A?`?PmL`*2ebl=+N#Q-jy+^x^!uPgZSo>dMQaV7W!rsg>S&NSuyAMMr*i#Qc@qWdBbW>wGP18jX}sMWcojuPhIJ z$#rNFq;j418Mm&}W70pc-1+Y%J5de>jGS1f$TntoQZUC?T2&3EBjf3TW?mN}bCafZ zT70x>FNDUhk*V$F$Rb6MnF z`tze$#-UgcTh5IaX=%XVKI<$ch1c7V<|()enr2>q9N0EWg!lPwu#<-jE|Of5!urik zF~1m#*)V(`*+x)&Cof$N(uFCTHyZlT#LLNq`yI zV~7VAJ#roI!UXZ&h){D?DB%c5d(8lK?ctdF>y08s?Y$J2- zsp~UDQM*Vjp01Z@tKk;Eb^(=r)Py-vo*Ki0a3L3u0NS!~S>l0C&T> zR=C64-MRb=OzKw&rdMy%nWUv#fnT_1$dim{h7{D%G3~b}GiaCo-9#pmembh`kZfUo z0JMfZA+2|0LTwtk2|GUmoaKsA)uJAMKkJIRb{F$SPp>dlbM}wdO@b!j?5|)TQ4& zri_RK4)NS94?kR=fS=B<=U}hvwiVGY*o5)U#f8r07yx4+u?b>EzC7=Z@m^GtYedd= zVCv;i=(GYuI-1ubr=e@v$T3b}=LadQ88bMnTk#foWO-*|pNYWh+W(|EjzTbr9_+`R z#rlA)AaEEA8qlxL={Q@WRDV>vPNLNNM+hiB^E!! zg#5u(X5RSsMa8ifps@D@Dd=mh-nrnHBj}s|e6jnBu3R#T?k5&uhXI+m`rFqwNHv}S zQSF#}J{dbw?rZt_{WvM-!@|ng%3@dPLTJLfm)9RXlrT1wB&%R?0=u^jSq&ft@?7ep zqod~z4JneqYd6Shmbj`nuYF~JA7kAl=Wvf6^65|&;v8pgW{ylY*#9RloW&KMbF3hqTZz7m* zTH?~u{Veg(>*`UO=Hzl#=Ue^D1oHK1-z~}%;NyGjJa`>9s&`FZYkhD^5A$p29+#rO zDCPCxwnEhovz>gMqy*w`&^G)5h>gsYILYNPdEIbfWo1Sbn~IYhm1 z5JSJO48!jdjBEqy9_c0VU1Jplf4l}!R%0)0CeGCG0)q17p!Y4SXLv~~l;RVd_8;P> zEL?fgRosh!KK#8T9opRC0Vw)6Z!=xa z&n+2~YnzAVgERh%07$~ei^)S4PG+ji6XN5=gVkMvn;^bAOLbU74Ys_JPW@teJ9J%? zqwy*8@9!t-H*@wCvy_qeD?FZah!w~7rxG8U1$Sq?LSO3Izb!unLQsS*&Vk=Tq+fY? zFy1`x){K)gMGV{ko`kSvrzz5`oqeGwt7+{u+LO1av2UZNmGm)#QX9 zL)LSD>`G{)-?c^YOJ(;XzsTjBVmSLtzY~kkcWwY1BP2m$%tNM_RxLXlIG9Y1b1TE> zZGC*JJwnOxwT8)i>lxmRa|iN`@)I{Qqt!PZdvA-6K1UsBE&9ya-scVfmJ0TLXn@Er zLT_oSLa4~>XVKT@s$JyVzrF(^B6r&966p|nC~{|Eyga(OzAOIVhhXqS6i{u2YmV&4 ziJaK08BOZ@L!);vlnHQ{zBj_bF?|Oz=Wm!GgUG9yQ^_1(JSATQbd&^u?562;GbNw4 zh12$LhemGbmZ@MytBEmNG4Qyrtq29AAguTUUX)S-%b#K=wq<=u6_sg}(JZHpYl_n9 zLAGfR?Ip7*H_dD6Mz3W}U|f+-tAle zHS7-~$0Y%(Y+k67cQn_b>JwF3oz$f6l>{$Cxbrr3OG)ROIOJKP32)ZWGxUGpv?tW3 zbakJug8;zlBqDyX8kivSgJJ6A4>m%plY_VcdC`kKh&3{73L*UVQ{OdBnK-8pQRhU> zI$eP#yGi&zrS{|rdHp$P_ur5sEPCmUNinde!+?dX$hQ}u`&R|-*wNhe{rFJbyRAUY zz}P9Nj4RCRf9H@ZD{X*O41BW$aNywRJOize>N7AyQqq(`PT2_Ld^8fhULx@lQEpuJ z^QQ-BCfwnCE*azGhjkgwT{i7wRS=_=UL4eKbd_d-uT_4*5f% zBkzA2E&%SM;1niYl>f7!BQf9&x0f3)Tdq9@uS<5SR;R8jdmL9(-!s<(w#9y^KZk|? zIUn%wwv!+@^IGIRExcj@`up-ezIjo|+In>KSpf9X zv7APG5q2S~g%8A;==nDjKMxrEp&goIz7iSF>igj^8=Fektg|R5%6oqaD)CTF*kVL3 zUOnzri$Dk{C{ri!q3Kn{SO?#rTOYvY)=wU%*4^6sQNHu?hNF|q8hME5%)8e;ajQ&-C0mv$!MNmd=qq$ z;iLjuotnlCm~t;)aw?~*=6Xd#&^9<4=-qwvwfB~S$gBpA&vht3rcx9u&ikzT`JHPw zIX5=rS^Z)ZyKxeuUYj=w`~a!R8|;Yq0ewEmKkmOK^VdBgubWXvGbuY*kx{Y?fk&y zuagAB(|R`xk#DjYBP-e)YW@L~S8`A7Mr8|U^nTII?+}>m7CU_gmH@;C#ZV~pZge!F zo6C#iq)(whQns-(cIYw>{PIYz=|^yO*Dic*_iLzbkYL!+Zref`v;o1%;h%d&e*vFX zIR4QZOl@oH+;;b>kb(maeE~Reu>$gK_Ty^2#KqUI`-h)mrWEjrj_btD1&Zrs$VD0GL2#%z4YkFf ztpeOufpP{M6%rMp?~Z~C7;#J~E#3;ie@>qvT5y-az}r@K`FRS<>G*I6l}L=z3J5s#U9j{@3H&q7Jj#J)E1F{Xg&STCf_JQ z+BWZDU1}blg+uvww-0QAb>?X+n9+-=PQ6P}tqUA9wTBg!TZpfC2M|K>i( zFSO2J@O!n10Is62|H4W2_q8lo70SaSuDko_2he%YsW1tBFxp^-xyYy$%ujIKOYq$yhyrVj(Ur5 zAT|)PO>QB9?!W4kZthZEtUPKJA+)2B@if4~Mzulbs0pqG)d-?ZgrT@6Y<_$Efamq4 zDNH2-Wu3MJxF#4l*#G8fjZke_I0EBWC4h^{eOUtOHx97YPj2L6v<0J^U1D@5=d(zy;ZZ&?F z95r)ok-C=uKLEx+Ilo7*Sw*i}{>bP%gHS(w{npzTk{@)xDgXxK_!s~_k)RSJP-p4> zxV2R^<#N?*vAA&(B!Jk9wt0ej(b=HK1#+<%n6m-M48&+Cox#9a%#KDarzs_}4#P?_qZets==Kd5HKlf=LZ{Gs?=*ZXGzDHZ$Tj2hv;RpEFCpsVo zzEBL%9(J$w`sL|UyC2S7E>QiEKh{lO90Cvk8s3)7*&a&Id_PpB#Rmraaqs z2ciB3+qPJzV_&bjJTMHT^s`g2^`iJi(@Xa~<@deBn28ht{1N8Yy620Z|4_|GuPdmh ze%~@eLIkCjuM`4Vn&78?*u8PAB%sRAEQX)1{pd*EvO{7Fdh~|DTQ|2c0PeEf8-(s( z@zj4ortNQ9?MOOO?nj$(ukYbxdYeo;ZLb%UC=EOVUGR1!lSAjq&Nv+7L>U0G?6#o) z%jI%^Am1||4tw>mANdK}{n@E;^Uho6%@WGL144Rhlkn-wMS%{-6?I2pRlOMCCTIz( z3IKusj&A)o%73SZzgu}|`rG$S7ZRV&gZ~7X4+_82BGk`ZV;TDt<$&2T5+8KpBe(Af z*f;i`i2&@gQ2-eQ%7-f4FP{DrGI+*q$G6#;G15U{iw%)UC>#GMn}#Rk^1aq+k^mqL zm^D|goP`XmXl7@|y>u$!MFE5J*5@ey&xjbVZ*Ol`$O`M0cVh&HV^YrR92hddeP|E|l4@`u~hRJq_b+yfy5y`Q}<3L~Hy z1R+9o3j`sp_>G$yc1i9it@6l|^HnpLIN^V#cognEIzvjI098PkpZa}y{1)6tp1;Q; z&VJ?mg9eRlY!e@)6#M9PDStq2JFR&=XnWPL$B)yrM~!afx---@}e32OO#w$(t+M^psLjpYc%;lQXHMeVy*IchTUvod_@K_h@=!RE5t&cwj z_J<*`-Sc`qJb!QiO^kpptN^s32_^l&kB7qX5VstC>kr3-bfO{vJ6Bc!4_qg+jcGQ{ z>jN%YXnGQaP!MF6*Gm3_xkdl({W)M8WOB$C(&cIAtM28fNI>L2BcuSvhybM12|2w- zWZ);j&eszse;;xxLjB$C9m-xc?IG76v}=_4VZRa?@Z&@`QiSy(@KM-51bL5-g7>qh zQU2WC7zDN}p9S`z^bW_obKuuPnGVqbkI@`RwBNCqsvM4zQF!1YJMup$;2&f>^a2T6 z4v6>Ox!9-SPk(Zv2!Fqg!#_X=Jm5sNs1iWB;k8Gy8tyjY(lNnp%#Q+P<};}L48J)B z%S?9de;%n;|Mzq!F!x*Bfp63VJ*ftOI01Yvz7U`bk#Hn2F*f2A3c1AC>Sp90KmB8X z*N7P>wlDz#-9+))PsIW4Ko~iN`}NQl3RD0P{#X6?Afj_X2k}}zg9{-q96xDQ+Uw&1UaQb?r;; zdq(*8KUpP`t!{R8cjZ#mameVb%F2v5an6bJZU688naJd2ta~aP0_ux^@`tdWzjM!) zw1>58%kjS2YgqH2A|(`0tZCF*tPe3lYHT!^ulCry)N&o+FKZuAEf8^kOpK5DufKNM zpP3r#Knhg?2eJn0e|295a2vAn4n-J`HFmq5)YN9z_wK_b=m7vcj}bY`8Wa#P?Zslr zY`Ikb*%cIyD~EH<7oCPzP61#NG|9}nuj)_A_uS^!Y%~_m;u4y|Md+ll6f%HD!nLL; zSJ{kPhoTt1=o|&#dw~%U;YUpFUU2}B-Jv+(NH!1my^7P|^7lI6Q#+LB6>A^Xz6JbM zRh$Pr3M4)juosm#gKCDj^A*z%gX(t$@=HS1E1+LA&-=vo72`kRBtC~bU%2@Y22u=l z2nc8`M6ARh6X0-1dQ{F9Lhz?41ui16GyqU2e;vSoUO4241Y(n8drt;*_vFH%bbURA zZ_e`?6bLHe>#w0-5}yMGh`J6cHxcc$;-OZza~Zw;P%iiqCwb)*fc>$OMSu>VMesMi zs+_E(x_P-juj`Rpfza!>{i+5r?VC4Nt$2NnQc_ z-1r3h3GRLn{Vu@29#=o?edg75^*?QnW#mg4l<+T=>n4%n=Q!J+U>0p?k%w!DJ+0fp z`!6v9d5pNrm(G|RH9%fFv*bVn?tuU3U<2NQtpDG$DX8Gjrewikwwc$@b(U}JuCcnJ zJ`M=e_3C>TNGjYh3-xHk>AK$PPj-9NY7g_;&wH*{Rsmq3Bq`(pSiu(P;N>r36u=A> zHF?~|v(QAw!Vz-|?r1F!eK=@GX9VN{5ZEgT7C>C^!`HPRA3IhQw7njdy$6$@6o78& zHZgyy^(nOv4}iP@NOt5ohjx&7o)Wz$ESq0w>TO=(?C0-7{r5l)csY&^*x~U3>HF_t zD!^$Rr38fW2DpS!9QV2SUi#k0-~xv?0#WvEQGhE0Kzq8108s{5OwdIff)BaU28U$8 zp>FTDZlP?3!Zp9`7YRdD2{xl)3iaoNy^u-cgU*Db$(?JfrNh-cUSQ~6Wd%UPCHS;z zK(jM=yLf2|OjbCbOGOsvrtl#5szwPhY^#Uq8;84A>=}c94u1qRXPQ4Te?=l9eHn5S zI6=sM82o(7?{NqTH)8Bwj%DtS&}cpa>jv1V{UG7TJMvN4Z~I|Fg4` zQ2tT`ESGAsw^QNI6rg!$&v%6b)7~!`aHy>{8}kzzg(m3#n%DIjKoRyASJ?GETy$=# z)2_#&MC=ar!Y^>LS6u;M7q*&Ufdzx!W^Tp8p~{7Gi&K;1`H7XaE$4TiTyq~TuQ}aL z*K{Z-a;U1}3ryJaePz$F`AwZ>3HDau(AVPg-P%(=EpHy~JvR3UmH*OaJeMXM4hGg@KQVr#`eFJ%{d&P)o;m^&4k>`4Ij}w|7S*IwuoV2D9sLoI_?M@L^1f7l z%=_Q_&Sh_5Zrq<3%M{q#74lu=2kMd8qpu zSwas{JP_mLl~I@@x_&Noirwm-{xr1qN-F>e1#tp&WChSHJuskW&QbyKqce+k0 zA&THAs|0Ws^SJlfp-tHHTv#9{JrF%Ktcqdi+h8B`!apACaDU^|eSMRjpsyT_rkliF z&b>!a0t5imhCiIfh$@RjV@pb(r<{Ei>#45b?!OONDD=IB`*;AfC&AUP*gcz<(EFhj zdHY!X;T)8`6CnFZ?USqDdByVg`!R2N9wG<`xrm!BO0@8M(2mClNYR(VudrV#k;M8J z^WTII9XNH~T&#cJ9uoe1RtDhVx68nHw%Z5{Dh&F56D|P$x7$Ft>pKZD%acT#Bg?7I z&==k-tpI#w=B54%>35q&QN?|n3y1x=cp~bMH%jTqNmHhJ*v3`?1MO&73UYy`0KeG> zA(g-tHUSEjG^pM}M49P8d0a3%I|U1Zs@Lm#9*(1{23XOL;1>yy@_(i9Ncd}07;KZ^ zN9Y6I>(&V~ikrU2%m^m3`(LN&$E&*YRtfABsipFAx2J4itdix|b*5 zjur*DtT{kJGZc?_Z7iE{FI_lkH}mDyO_YEd!t&5VM!g;!^1rftXJ@9M!OfVZg&Fgg z|L`3Hu7Oymh>d(xt2WGE|Lw=-gO9I+imsWJ)eV#aQ0M&Zs5V*sA>#dt`G<+|hDn7R zhV^eN_2FIVR@Y5?{qL-+zgxIVPX9+J02Qkk2;DC_UMDqWocu|Y06?cF{~-b&&X7c& zRQ?5A{lxa=?vEsx684ILD>6rQB|M|wjH8|pc>p532IKmS@j60(7V!7X=_R|@v3EP; z*|Y-=sEcCo$n%`P0sATB|2+=v`Tc2EjGzCjRLxx5ZEfT_RdN7ZsF)}m#Oyq8!gG8F zI>3~HuA@I4IQUru1)w)pexuQ-#^do#@kTIFRD^On#FE@>F6~ZEjX5Rw0F+0(Z!L_v z!#sprGehljAz-Jc^5*2ytXZPofmjWF+|pGz4sP6KazPrR^0>uhRR{OBUttipm$o z0F-%Qu&=cRkHszVirsJ)zlj{o?AdUB3pe9j#PSK9(L?V?*-VzpZcrDmr zdSmY+{DlF)z;CxH3;BS};XdR*sS9ToAPCGP5&q66pWbjPHPW`2MbMpibo#c2UTQ_i zh>wx}cKOmNbLrek6o4@Us1e{(%v%5QeTA@)&!1glh5BZ7ZOc|btX8y#hD*}rKzyElpbMeMBwMoDU}b)KbAM4 z{23EY&mrqG8~DHUd)N0N0`T z1MVd3$-d^l{pLA;ay(mS58q+y7V*ymw)O|i`38Hve(&?<{bRP-t0Ww3ba4JdDo<5F z11})_WGEvEU;&XrX{)ETyx46Y%C`aqfMH}pq@jV(G8Gm`8v(z9>v)xzdG^fd`NZ7Z zWTH?in|LDTSi!;vJ&+uu+kBhibn)y-^ZoB$0t}Nd@2hPKaO`i7Y~GSK$~)1YEp6eIF}EP_wo7%J$0Y}?2Xjkf{>@CgYYLG%j}}Q`7EHe zmP#s~K)XypE158@W|Qix6ofZlc1;rrx@-tkc?f=y_%ILFt)CRKA2J`g{7LE4&(!H< zA{65f+8{?j>tp{Ieqi+WbjH-<0NENvG5B0APg= zynQJsurw9;Q!190-_Tp20Q~6`C@=ITM}oyN184YbC?1=EOu~Kr;%RD%XRXWp&b>!u z1dJ#kkfkN%q}gnlN=;xh_|6~GR+RSKqQ-$j8nt?pPylaeNsh#_{L@J}&^vp5*S&uE z$Q|gL2mg>T6bOF&`c&z=g^T|N16}I5{bBF(arJvt^7C7;f5zb;n0y^9A9TI&^+#-O zKMFu_UN4BpN;%4Fe&8cFdKXkUXC8dh9Hc+6 zY2C#u@LTrrbq*fX!_WDD)@XEyOu$RxBJx!W0JE!aJJYke^2EOf3c#NZi_oEuI8Ykh zU68_mfjn{YxX@3Yn77)c2!ZZDTr({cfKi1IX>)7Bab8CW5HEg5;Iywayc_gie{Y%w zhcW}c)Buj^jwr?2!fpHTnC(5duzHf)hxJchKe_yEk@_gbZ}Y103JtBIP5Zfy{vrRL za{u`MR7{qUw^RTM@{Lpr6o5aS4oOOZM7F!#ZX69#`~U@nXmnWG{1+>Xzv~lg8 z(MWZ<9%&bAybJ#5AYffpJOl)1aSjUgrPDA=D(#U?z&<0KvqB1R367I}La;-)g@K(y zW2OI;=P!)YiG^u6|1(tEjnw&5i@)zM$J^}Tiu-F%Kg3PpV7Dm`08hHC{}7}=!~*%= z2q|2F0`RBvDBfnfU|2W=c+FjoSuz1~-~aZ-*-E_`FIQ^Ld+&ehHgKT>6M*7X>uPjn zRS!kI(KH`?__?`td)ds*Oqv=3eikjc3(8Mi0QF{vzh5&~Kfhx)fWmIsZURSHEJ?9x z!|Sg5*9PBHXqcLpY|7bh@7y4^zhgS3d#1Dc8!GnU=5Ig@RWEQg#5sBV?${ao8eRA^ zEdNUo`M}?gG632S!7q2eiuUY-{9dwC!Pj4S1myh^hNsnRLw*GXGta}QGzooq?DQ(0 zf+X>52|9)8T6ptRv!Kbd+uL)V)@xQIz$F*KI7ShiWHQNX%3Qi|+6qc#Fx8_oIA7N{rL~x@Kfsg@xi2q)uY0v=n%dMglP}!#eVu@f(UaxBYxDU%c>6osw``nWAiypN ze;2D?g1$%KGi@TdbI|v`3BWG__z$b!=JSuzWBPZDj z2Ajnq5-TX7RlYbyJ$nU^wG_28weebXI`VXV2|~7i+gn~e=_0dJmT}mIEHjw|Iq_Mu z01?;>DZwD(O}Ps82mH_SqYc*Y(OjE^)_Xu_yc&7xI?PSymHpIZua>o6WFIJ@0Eq9u z%y+31qw=P0iI1=hxyCw7ajr$0ED$en{ETDF)YhC{}2!Y6t zwVsTpo$KhluZ@w-U0xaHqod7|H&h%*8{&al2VpOP51CK5x`yE2!P4I~?aj|n0Jcfz z-{kLrKZ)}@*)bHsoVD!3W9LjrL_SGMd{L%X!XN3+CH06M@Y)CJVDO=r9svYt7a>Tk z54%QQPEmZ(-t^X_mZidTV(gT#Pm{+!I|C~u@5SILNG9bqa!dmyy}@%T;I5Q;v3HWz zW_Ix0HF-~akp#V5{AtdU%cK#8VdCLglmJR%<4tIwx zIuFrx1ZxEX9l7Rsq@QxO!M`m*SXBl<-JySto(F)3#x^Md{2-U2fQ&YbVHJbX>Hmw2 z7*wBp4c8|wP60Iqa_ms-#m7_Ai+w)ptURhJ(F>^0Z)}jy|LdOMhup`bXpgx4F_%c! zhqph97ij7&6A`eFbiQ!z3<|&kCY->3iuK3182ve@;_{OP-SHsR?uO0z_xjYgw9~a?>_k;?^0~kGbcMl>2|<#*Mo6 z@+()a^tV%AIXio+WB$px@aFr)i0gHugj~Z!|3h?JVqdI;ZK5+Bfy;*70tMh3X5jMW z%R-GRmK4UFRKP9Q#G>rtn!^i_b6W@*(oJ|!<=fE)qGRC7CfEGariXrCv)2PI7yt2Z z+8VUsF$?knSdbSAfgm{F*yJ`~s--ox%Lw`%<2AN$^OM&PxsT6#9xQ)G{QXg4vN5Q7 zBk5k;KSN4i40b9g4PR~VmPe2Z%KdM^+&xlD1sGFy1 z9m0QZe!`qsoW>)-`eHkgqM)YdS?e17k=fpXZIb@0jbj1JD?r@aR=yJr?)3B+?(hj) z>R6QDtyYI;z{QJDHzkC>4k-Z*a6(6~^~OVrxI!f3cw;B>Iqkz9>CQd`U`_4SglARy zx45^55B4^hr`4a;Lh-pysL|+U0jdLl0C6C@UB@MnnCZ+XhA%7v1>l>PhE(HS4v_;1 zSh9}79?xdt$@6CyGCXYV1CaDQ#Ex8way{!I4cd@LfIUL)e{md?!9XOTKvrqsy{+Rb zonx}}f2+_d$=j__p7%DY`3=JUySzf<3-FJ)3CMn^d%;k+Ao`Ws=ftu4mExCK!s^H3 zm&-q}_P;W=qxYkPsG2Y$Qi$ugz~u#yvN-4_3w8z}Jv%+Fa<%5Qizm!E(%8m8vlGL% zg8!?_X-b!UZ4pSIEdBw@c>D4Uyi9+{m& z(OUk8nk6&9!PA(?a{?qw*-ifWGo=1a<~{c0GJCTMZLBlT>w4u7yX)X%vpLk%Gy+lpB>d&}uY#(t0E81xMqt1}HhCbFyMFf6g8A;ZFCx&#&9?~w zoH)si>a;pd%nkibI=-(DeIm_h+0o_;cSzKti3z45&@3 z(dljQHpaPkK>(2a6|)}{b&LFc1ig=|-&XBw5bGzkPi%fnBsf3f`7Vk>oOC`h_W|zH z5sK~6_)6%L0T8sKF#>u<_w(QPIRL&)0qm`te%}fEhjkQ*hC5B{e-bNx92d4?_Y&?0 zXDYafb${gB#TGmTEv@tinre*i;!41m(nOb8{w zZxWSkcdPUCPZ^5CYk>lAz_H&eBJn;Szss)wJ=WoQ(6*t|OSAr4m(Q9l;&L}`Jp`2t zWMC-E?tnM)N_-6A-)Qu!`gi(l^k2zmWZ9E3mB`s^zU0B7VYF`CEWCM6^rq`p?`b=F1Ih5)1l z$Rp5e{eNgB{KHXMuVIq`sek&!3}E7OfB-@5lUm%{IG$f93xIqB_x}I)Hy^YAlq^-b z()()MYq27dDt0XU@BTmizt{aM9qKDXlYz|W{JABI{6BSK&Y?bwO9&P>zfY!?^E-}B zFcCZK*N1xP=Q&xfdCrYF#kAvlliiS$$N3-C`eXWA*dM#D6WRd>Q0o?-2~K*R%f8TO z0|np!!=?wfR4P>{BYA^`wHA$r=6Iw$rRYpe z41f^RrBvOFE6%GukAHm9{Dk!P>KiBkADDLWu1)Xriqv+%-5)~OyNNMduqQnErisjd z55zyLe%VvF`}cVJ1E61jC$BGO7yBg&K(%3y4m=qaD9W19^ZiHjxG&e96Qdfdrg4n zIk7Mceqv1Me{f=zT-5K}U)6bKpf%+3I~E{=(P%>OQk4@a5SUba>;1`+tBhN=Flf zN8AYFOwf@`MoDiFzrQ2m9|8W#7-+VnJ3oJQR1R>3!~011(~jdUdQn0x2^^244arp~ zMbmUi0B8aLVF`9Rr^>5C>*N021`5FbNId&hai#klO7K3-aWfinr_P^V9LEbVj`i>U z{*TphQ7aH#>}Q^rf>5MLYngEeX97~vF?6f zbiQKpOV66<%(qbjvLO2*^qF|w=J~sEmG4CX0R8Wf-ygK2I|6c(3km<=;ksFaNJkj} z$df-FgSayZusB9So|L_OE=6dnmqPrq*OqXM$2l)_zasVOa1@I!NSDC_;9vG$p7ebg zRW1dzLcC5+jQM~5{mUMC{~nnSI}z8})|fnp<|$u{+-!xW)Nq|X}9b#`xvgh`nxNIUb-^1#co=4N}8nmN70!+8+V-(2@sQ{Q02Y_7y1D;-i{{-BFvexbu zhc&Ra@DE-EomVJ%S)9kEX^NB`A$nxhMwllJa$$bbXa8+*ue)G5Y{52i{|oHX+J1-H z9Fl`v*Gu35$huB9g~0EDg)slQjcO)lD$P)+RX#WTNeUEz=U*y%vZxQ>+{DXPMmr^> z7nucY78cL;0u;ej^3S*6;TKPQ&;~aGl-sgidg!-I%B`4jbI*)>5tC?8@MRmyV^g;j zzXJG)%`cP{i4RtP_M{2t&*9sF))%Yaq6G)n?choS7y-q>Ygql;J7wz$P&i;1O$?O{ zLQ`?bdqhQiSWSS&W{dC!N=}DxAarq~R{f~nKh?9C9_1Jq6{LU?O^ffX7 zi02JoplaMh{+J8XdM@mGGYE^kVmv4@O%#E8$Lo|kWv|q9QjH(ODn9Ia3KW3np8-u8 zq(I&Gi093P!;x_|mrL19$~_Mir_zizw+lAMxPjma+Tcb2WUWbn2a1BN84GQhMano# zG9S5O9pO*XEl_AT6vw#F5#OIO(KG)k!v9py^3R@t?-5TOfA6LC4cIgs+%Ub8S5i1` zw@@?7D_gu)EEb?Q5QCd%Kwy@iq6#@x7*kO0dh3RG$r;gx)B@C4h4Qp4_}~axN2S}>^hNY z3IU#_M`=YcFionw7CL@=J$EvdRv8G20JV1y=*L83^!4d0p$<6fv zra04Rr~;sUHCOkD-QSVxuGDL7;}IUSc%*A$C;_Q(&16i$lFOs=RoG01oiIL;naJVSBIw z+EP-yVi8)c=Kkc=I1LQto@9iS^wHI3! zz@bd(*LzEE(!NXY60i{EpdyGd*`ge4;-GAdXCpQ9(`CpvRrfDpMojr?FI4?cD95rF>NWaDj< zjC9O+vSm(>)l4qlF^k!znIi=-6T>Tz0>z&ta}z-ynYx7FU%=3xFfLZVOCcXemj7d! z(g*KB@X1jh0qwH#%!w>#ZDZS}hc+7GV;OAE1!j{VJ5Abf9_n7GZ0P`yRr>KFP!okQ zcA)vKlw{;#Lv>5WRH(P`yEzMFSLe$ID%2#L%#Ypu#OZ+g3-k&4d*3czzN z85Sh^9B^`q?QsYYc#q>Q$GvG( zL&W>1l1(#{ZkkgF{~w>+F>{$FUH}AtlmuL?en-N80?Jg1^+eD7g^AC+Y2Ew|Sb(0@ zFaLp#pdGgnkcF&u(k3fM%y#jRDF00IRR*Ix$LT-^RslVeo=J4XQ~l`F;_t9yx^P$Uca__*(K`2GZJfV*AC-#`gi>3IHXyVGc6 zjxgc$cm!IY0KC8?>@74=1h=sMrFoVq7YvhUq^newL@cUbEF#wt>l^@`WAHq_z)1Dy zD@yYd5udF8I3!@{Xd5p;%j9Bhlg9ebAo%43ZMH?dg%#0_!o)%OUMFq3kogGsN5CJM z|8;(}{`59D>o7+^)Z8BCu!w)ehu@(xo@xQ;{XspG>=8C3DE@kphl%z#ok<|Eup)@t zNAMVm|6iXYT+Gkkye<`D^zmpkp}H=CCnyxEmWEvSC{M?WC= z<*4~$J7t>iaE#5*n(5HINq48rYps+?@nq^;K|9_fAS+naAa|k1-G&1|{P-%5+r&k# zu-qWLK63lZf;~&6Kjr_w{@N+?`h}CWYTwG*migl511sQE5GYS6-()IAaiB?zhbM2% ziuG@76-@~ogV_Im{o7B?eJcKm-vDkIZb=LK=r8UNd*}S@G+vT1J9ZP}IVTZ|i415r zc=cfhxndz<|KtCx3W%YYCW7ob5K3&Hjc*M zdH6BfQ2=o7O96O&s%-Ma|KFS`o0EA8F=0}bn_<)Jgv_H#%)Iw#%v8H6v*1jb^W)QI zJUng|+6gl!X3jtZI2x1w61|j#UxWI0ZKGf|snwyfxDAAVn>0KtBL^TSr2xq4zj*$n znVlIk7vZr#e}-%!I`_rxW%J?hZ`ky;T8b;>To@Im3{RS!O!0`0v-!c zIDi6qxLFhdVFPMZ3k>D+ndo$@?XInFL-&b-fWVRbmsJw9gO7mZw9W75DH6gzgS$V8 zi+?87FjFb4{#Y0EKWR`Mih;MoW~B_vMoS(5>ZI2qrtXDJ3be*np+R*&tiPtbg_?r_ z?EVM8&ES)L83AC|#K|T2cX!M7XJ77f{`;~bUSBROX<$8o6sl3RI>3J!s{UoI=V5tu zllAIRv}cEsy+z#HO_N4RXw%mcfIfu}Rb|vAM5P$GnkpG8l+nP0areQxE%p0|^9b}; zt+z=11Ne6g_7*8HdgirfX0u5%4d*|5smGowQk5=$FSFMc*=vh?d+$i3JcKi+@J*Cb zUDt&^)SqCDMVO8b5T$0vH5Cd07JMgM?VN;}Y=l~%0KD8}NSX+Mq6H~b(M=|OJd;bM z-+Ale3~st453KXar#D@>=eoq`RHP!3k5R?+J7lqH}e_r z6(rc~)Whc5X2v`$#?1$-IkQ!ZnNlNcHfnLU`mm|5fR1k6GPAS0=FK-w+q&pZL>o<@ z1RQ)Oj@~B~4_}A&_xD%t7%Ac#6w2ud$^Or~0Kk*ud0XXgX@1&#>+)%X8{2&Hhg;_V z_`iQ`DwGc2*xa?%`-B_1cKwd6ai2l(FD=a20zokt1JhK$ljloCjGFL@)S6ARvM2b( zY$(O1&U^cXjgHSe}Hb{+4}(bGu(bCv&J1h23jcKqAvgmWz!ZPtJOZ`Vh{W3fN# zfda5U5-;$I0D)h`m*CeyPAU`b_{A6x|I}o5GDWRwrTc{V9j5@5AOPr~{~ZHG{RKwr z`M;uVS_OJyC;be#L zD4?HP1veC~8WD;p7rbW!20no2pOK^W4O#l~0PHCKPX<6;sec1%5@cF$Y1r#BD)$Tb zzl6I4`AtgqmMZ}Fs8`Y8P{XjbnW&-@uVc}R+ds+ovr+&EF_uYTRADQz2(F{dlq&FA z$SWX^M$ff4pgZgDWvs_fMUvPvHD+_OW6=LbI{*T!?6=ffH$@Zx?X~i@N{Jr{mnvA! zP%;nF*tpZ&Lx#1d3V=;w|23?XQu57s!7S&xKmB=O=n9L*ZNCKy!2U?Q;OqVZL=n*L zvVvWC8_KyEDg%;xX0lQMW{G7*0kue5FH@iUIJoLwaJUZiHKF@u^@joUWeD*t=E&{m z^;DkHz9<0-0ThY#?{L&{_utq`T9^L{asN^yVj6$|@vstSMTKB{5antOBA`koVQFBu zwu@}AF*a9fH?YwJ?RbrVo-eWC)e!hah<~D73X`%YKeM1{!019{OOuBSof7HiP}r zXvn`qSwKC!L;|v(tf9t=83Qz#qWmwJ04?Tp#rM5+=5Li!zs>!9_fRhU5+}L&uS~2M z&Ly2nW1K0ca+t}8{D*$xZo>8Nnsuk^S0((7xy*6(C9Zb(Uk!G@LmJb~&CUAQ*x1J) z|JO+gykMN@MK>IpSzMShZ@+oLZUUcwao^SnK!Y8~CUi)*Hqg^(BNWPiF556!g#Hr3 z|L>pJHM8XUM{Ub2kZm~u@y=L>{Z{JxlYpYupCEruNd+Vd0 z_bjGCQ4UwCb+QkNW@T;Lruh|$CHhshVJPf(y3p&3{g;2*ZO`r%4*p}|hJ*poGogN~ zyss#Yy8;xe?SHBF+mZg4+hTk|HUr|diziV4vV=mW+yupc7>P2E?%&~6xj`1h%J%lQ za92Zb{uSdsax>{tH*z{23r#XTi_Fv{Apk$*n2#|)Zgf5WwjXh~%}=hj9p|d1a->?I z036bEOifL7TCLVLr-KL5&GXts;CSgo!kL=PI}$z*NY~MWEzz|9;PXS!7y*rni{&rt zEQY&(40QikqD87-%bdzJc%{e*g1?P$Z+ouUu13sqDQ+$PRV@2$;{Mu1?4J18h$F)BWxY|y-CoD*)8MF)4oLZ57KhfzAescVlujx8Qa~$k z^y}LDl)X>uhg|xtR?jOih<=XJHMBR1^>3Oi2!SREpFsHwr=H^|#Hy0Nk1(*dwbzbH zzhmuKv<3Q~{bZu+I+>8~M`0vV{}iTJr7rMx)af)>djnc|&o?rG0`Pp}^-Z7dQlYAZ z5&)PdDn($MO<*UPipQ1~CzHhg+?#in9fbnA_@@=0l$-EXZ`zdQ#T3|Y9D$!f@aH%# zPL}QOQ>m8SxXUd|KiKgU4(KV}1H3ubG%jnb_TDw6lxUGkF$mh%N5FbJ z7#5XM&k-^`u{iDLvMHavv&wiiQ2@44q;_<$w<`8O5}Nz3uvyOetyDY`J=tk{bHw|p zGG;v2Lt*iKYW;Z+u>RLuk*E}yk!*niaCpCv$3Xd?9WR@UQx!9bBJiF0q8UdKkQ={2UcW$o z*Edt<7k8&X{YTACEs7!#vAO?U6o6;#tBRvGNtL>V@ZW(h^~BPQ`Tln=n#FmtcBF*_ z?bwV!u~au7etgp?-R{oa70~lN@ZVrXFRpr?@gCvOmqV*{`mDA3<)>ebpA_m4XG$~@ zH46(<{`bCf(HqMp+u3wx)A5~c#_$fPe|s<@+GlkPy)BM|@Ae`SD0$y!n_47VGmp+k zs-j;3zH~F>c<+Zzw3lh8WDk_m#ucQ+DSBY?KFw|{8cMimv$FVw z0#@lw+A)!}jFY4~43)*4afH8;i|eexIz~+;8tRtQC*8Vv|JKM_ zdcm&OhXr4+*GqT;K4GzLQ;g=@>^vuNXT_-&2o>mQOHKM{Wz*6Gzl!^V3iv3sFU)Z& zUp1E|OD2WDKQ~deNPkhEY}X?;y>Fcqzfab({2sOW{mSug%I!~@pRvOK;M=Kr;}&>% z1~3UPa0w{@0{kt^OVWO|vL>#001#NB7^B!ye=A};gye^E zzjK!Qmp#%^;U5YoiS_RRH}Fy0Yi}d`E81H};fC&AtHk2tp=qz<&#<}{2vf{s^;1{e zf5?KniMqMvc-`$^UtMYb^vcS}TK^hL8CyX+{1Je-B2vY*Rl+SP0*g8ey^+AzozJID zjzcV8HY4B_*_nE-K73>n{8;;A(4UITM|u4c{%II8<<6JzS8CrjG`^d}`4#W4cX0P3 z_}iX@KX6(dFF0o?XBLR1%5bt6x8R6ZT2{w~WaP4a(KEkbhk~yi$_OZ|W^?{`;rxdl zSDgR05+K4qn9@TT;=?})d!P0|?S%sWi8Doer1nbfnc6$KXjywHuOkun*C52Hi`%mNhRVD{>IyOL-EE>UVq_jN|zZ(3p@b*8D`OYt#TCb0^H^Gt{VxJ zPcF<%#G=vs%G$2`;Ng}-elqR?umE@gj=SJ-ar@^f)f=ap=LvHAzcpKc&%b5nGEFm` z>ak4Q>Ml)t(bfi`$*Djyrmr!(|1IMFBKHy4 z@AC~5fJPMeE&BAHyZ?{la|nBS3mm}1M;oMx?V5?ntSzsahPs)!BTB$v0b_r>ui%I0 z9sybR0{@9y|27#OpIy6S!)s#AQ?pOiA*`3@?pW}JZyW(U|CZu76pl~^Ic?6Kne$IB zO?ShQNW~?Ej{S2352~Q^+CRYq4B!3l{|sCIvT>S?Scas9^ZfQYqCbH*fYg7d;`r`L z)bD;?X>}?yXHQlgGkU~7k55YA0eE~w4(WF-Sei6L@mJqNvQ)z%H%*POxpX}0OiX0W z3^l;ze%{4x*=-&_EC32VF1?P4xuE=E@H;nNF%uyDPf*G?3E2;YG7$0+Q{0926ky-& z-LzRQE6*RdKOjF3(jTfP9MX(@{WQ!C6v22E8x#}TDcjPlavd+uPLLuvOQ>SsRqtn}rF3dY}M&byXhz&;DM`>c8dG;}iwTxnch`ss*}dPR*01RI*jdKD(+i zwIfv|>ZM0QPpr`XGwGTw+bhBU;}cs@`_?Jn+bi(XqE6=Zt(5ug%9yF*>R*A`ZxgUz z3&G!j(zl<`Em@8o_|!c}nI3``{|~?Xh!|wb{P6p4P&IIZ422kXpj5^FC?GFAz`+S@ z30xJ{`NQ>lRLI*l_wTPk{<8}eG|AXt0)jTWBcMV_=g%&gS%A@JPcJyxT-u?$ua6+T z5B>39)AOCZy>sZoU!!<>)gyu~pH_TA03+W51)#rEFB`AGQaj>Ke!rgNcgyPc;x!!$053D#H|2XCCR zzg=)%YZwYEZ0m&&-@Dg+=bzXj52HN+d%X)3fc{UD&`4qjl!;HCsM(}0Kyzw5mpF5B zmV))3`F%X@hzvs;mr8t&#EPe*&(rpWrHemI75pYB-jl}de{rH@PGswl`g8D{p`VZsYRWf#)N{td850^L17q=clMv}Jq$zV3{0zA)1 z1fT8a2xxs&q53V8!J$;z`wzFw?fbAh7F1qWasOegpnl%*@j161BL~tgdDY^00G8$^ zefB^zIi77`7-^rB%YTy;>P_%bBLCS(a`NMF+6VvCL}pTp;X<{XPe$A`UDv+={n(su zh-(_Zz&&k-+MW9yFSe3M)C=GJM+pCaGn~G@$W;Rc;6+C5fZtK)(9lY`_U1FjE&o6Da~muJI(Om`@ZA%mv*1@62u6oc`CR zOIZDN(*el0Q9aM4CxhM4|cXg zTH8-M4N8CrEtJ9{ZMMQu1YlN5CZnxfHUT|w(j=%&FDhDv29A=sX$@okk%b&W_{Smk zNs#83i?+>FvSR^%IY5A7`HO-Fs98>bT>ZHHw@LTgt;bBc6}6UshcrJa0mEnlj43NX zo`7-%ZU73%G<}6z6yEdo?$ROMT~g8@4NG@}fP_m5NQ=_2fOI2W(jbDQf=DbW(j_1W zEJ#UrZ~XT2eV_L~xX*p&&dfb?<{S^85M_%^)&z)%MZMUA&T*;HU5BrY@O8VR* z?efQD{z+g+LYlkileVi6lRq!*@%7XlXM&{nn2oXP^ghPxng7)FX30nfB)9{SD&LUL zMoxZN4w;`*cAw;*eM*S?Uix6`*GMLXV{)%(HIcc?`t*Q$^p@fxcMPUm0N0Z6XCuh> zjE`&x^M!Maid*s-y^k_8$O{saG#h4j#lX+=9v^k4DXTkz9x{SX2Btpa*}V<>6FU(* zSGWFYN*qLiYMrADoHvQh0?(pNL{REWsy6X{D$w;iYaXia{W5XKwyt1^^U-b1vE zJvRj>{syuizzHUxcZH_C=jiBPJ8_6mPAiY691Zd=LE-21Nh;CuO)Z< z91!gRCNJNupdhP-puLjlhu&=;6fZ(k8OMk<%bc5nK0BS6N1cx)C0``5@0Sxxt~0+8 z;2xbUe?|DVOS~}9+35_8TDHANf`q9MdJcU=w54q~-p%=9zjHC{-rc;$%Rm)z4EYmm zz@)*>+&t$bSt~!yG}*qxU&F?jNToHRuDtK=9i)Rlg{MBdN+Zh>|FAj5e(K2fRi|eY zJ)FweLAZV5d)c6(q}2gE7Md5w4-2>1VhOMF@o3kG3O;l)ZlI8JFJiGAI zArsnU(%%R9#I(Y^?oTLmth{3}W#+jik~O#DHBMdD8R<0mx{Yk@OJzROSbiw?k>-jK zo_sH>YQ@T&;;HvX)7m2RNvdG%;t8#o5A{wnh`Xzy#Bs`NgG<1nlS)s@#x+hh#$c|o zz}+HEZ4#Zipoihix|!Wye4t7A4g9)((+v#J#vAXxTizQH*A*vd!5WW)!M4r!A8oS5 zTfPZ>^KlB(cm`*7f`Q*5$H;uW)le6&MU#7jfdgnTMr{h=xxNEyE5-~{4HsK?*xkb4 z&Y}`0=x`8~vL92b0nZxEO1hK}(YQ+h{@;~0+tU5$UkUUF1kxQMIEgZ)L~V1whoNR0 z-t9(hqNu3`xD@)Vd#awIsintx&LxI`Oj6aI-?c&(#5LK6&%F*2%a)*>5)L})3hQ$+ zIm4v`h@!H|>I0NfaID*#_)fB;lWFXI%otE%si4Tp`as}&#y`3bqwSV28gH%z(Ig^O zAg#}Z_21>Zs#-q~&{}^(ckYaSOhrrGJTU_F1cj0uH4405kX`0@uJ_eS@Vy?l)bCD7 z%7l36D>pH?TL`LRo|(rW`+Is)cCs9Upxv)6SoR-dc>rHlME;w((2zDK-P^<^Va-n^ ziHwTatHSLtotw4aqXl?FS?Vq@J@OI^ug<0DV@*+dD?z!<+4j{0v$YNG@=$-HJ0lkE>mQk*PzB+V= zZRz_PuQfc<>FQHMa%L~0oHtb{&r$%dZ9&@DjZD$?@w3f(ghD0(qc_15sMwZ&?)qcv z{&&XZ7W~3Ng)D1hnso;w=;~?-B{*Vik__?Kz zlNa{+N?Q<5I%r00udy`*j_8C1YNqX9RYR%2)UC1irRVY6>ckt!O0&ZTkEE8H&|Mq06i&_j}id}d%2D{6fc=F0XXwovR7crhE6Xsx` zuIFJjhYE;V%w>#}bPKO@mpgs1_>8v$NB+g~J2)mRi%6`x^CT~5UTY3}w7xAw8`_!1 zS;}X!0{OK}J1JBUv!wmXQ}4S^$nlw%Y3xz*BH~kLR9=&@} z0BFL$hlm27qp7ixSig~yBPZ~PDQGKAyB2!m3bD=O4}U24>6P_$Y0j%vuRpbAvOus!NS+asYF{|&) z+d!@%(?wrpQ%E>wY5xuK>z>{jxyMVvT^Iw4!G_3*90t(wlOPQgiiVxrj8%%L|9toL zvR5lh+r*)qho;7q3@hds4&jlA7<*3D7aBNC)km=+x`NzuO>VH-ar*ZNIU`LPGxbdY=-O!dQ_%zg2<1 zoOk%&ruh6WTQ zw_V_I(cF6c>qjAVJJ(0gUg0{8L(d1K^meQX{ubJ=d{_pAtVKCWV25>PlZYap)g$4M zZud>3$^-oSyLnPMM`|X$!f&uB)VLD-o~-EBM^kA{>^a)k(tvii1_=(?E!PZ7(U2_6 zQMXl7{+0sriBmWgvM?{sDoaOqJyfuEjup0Z_}0k(xgLOO^9VJMR%;0oRA8Ik-BD6X zqUEx61OCQ*o*zT^f0^-2oj9h!Ay(l?ScFd8E~!EZ^lrG2WsDt@CGM!W?E826eA z-602VkR>;TLt-y+@WPJb^d4j%({1m6*uEOZN{{?u(Sh6?L|xbc2CpEGOJF)@ANU2J za`-6E6=cgjV>FNpar4J_xgno5#F}5+`smluP8*S|ZNsY=!mJvh99jNoUo~Uw;F9*7 zX;cJuqdzuXL$}40)lG`VaP>WP!o!nmSW?@0QU@MJPJ zUu(HM&(%~#L+r$Z=IvsjSJwIB??0q?;Sh@^)I@j4#*q2b?@KA%OBX+af@^-GDBhIB zE!Ccd)Xp7w#I%m6@CAH&dc49I2!06aQv&|m{l~JtB9H%x)F-=wSmN4)>#wk~OkqI@ zqtve9RN-fj(R$CrJZ8&jF4z0jzZt2<22h3wIL7JEdy485K=z;sG!lZAk&7+b--IZ6 zp{;Q0;8tkkxy$J5lYkSAT|_|=#d_}p>Eh=)S%x$vhA)mmpvmG7@8s-~1tLFIDLhIf z2$S)y4@la{oo@tL1{^nlKGhq?_>P5!A4Kx?UGm7jBt0+LbaV*|LO1psngshTNqm8A zzI2dxq1oYnE?H0d4!qJiG101*>nmoGvYO2xNvl^zbPyBeD8s} z5qZ7xcpt0lY?-e$(%nq{UrXYBEx`5J*bfs$bVq`ij?zFB5`~(T{E1H8K5lH|%$Ygq z-uAtCm=_I14O}B7y`W)G!2JlB%fUhJf(eC&e(I@TXsTuH7GF6Dq+pt|N9QwqNH^M&R`; za|-pV)c7c2wLf=q5TJZt#kC-#xh@uM0L}u?mgE|t_zyEN;_blCCr&LfW0*nT!RI?M zFX-9bN%|%P@XrEMYuv&;8Bb0+Fzv|L@Qx#eiDJ$tz^f)Xa#_)651ZLV{|UN?UaNOh z+BT&a*@X_3&4lEXE0KDG^;{I?ibEcD5N48zaZNQ|f+kI13PrZt#^;sLGe@Ak;<( z(RUJ;J*}NS5AA{^r4gkV6kYQ`#xG12D<#~yS)-|i-*j>S+4WSZf2pEZEKlH ze~VXk4QlPAL7B75qq_Pv#?AgQBW_;tNFmWKjUI&&)e;MhK;Q}q)=kp&uabcKF=&MAIG$+Q*+*9ZCOzD`as=39y%!1z#7@Uu_~0^Xd^ z+mZk9?mZ*PlcPI!+;P?J*Z4%G-QG<{kit`^&tf+sk^vn1Uuipg&@_Roi&Q7OGAJf% ze19;S)9}||nVPRh{d439odQE(I8zNk#*fVUeJ&M!&^Z(SKr#RztjAn6v1({ODMWN3tcV(x7sNQK}$(z#_G8Vq#N@3PN zn+8({txW*Yh+K;FDQ6^RvkSSj*K8oc@G0H2Jt5AoIH)azNvg8TKyLG0SBG;VBKlK` zHXTyPZb0empu}ahxDR$8F^PyhtnSRZLvmONHR^Tih8m{rK^1PpNnYuJaO{jYky!_) z)Bo7lJ5HAb{=B_ylCt#k{X2S>zGLkm<2i7Hog z9I4LV$payBhZsvw-9K*@sEB*yJn=O`P2Wp8EbLo!L8?MS3a`el{z`{gU({4v09U^o zaU>1Dh>*V5l({rWnRPL!FFMV?3AhP_jbMs;kvy{d@?xNJ4H9 zMf4~TWlX4cz_{fIc08nqoZ)8iKfAc2y%A*QFCy8If<3(Z%&KQ(Q!gj4*i9#MGezp~>EBOY4m%&4|_D%ZZ1uW)_z??`g^ zjgHe@GdsVqe@q3IQT@;U%kqtQK{5$(g;+NB#vG7@@M3Tfs{D+Zvk~&82SW;KMqODA zuEO+Q!TmWM7L2f2`cHWdAnLyI0_aj^JM8N=DP#NtBfnKKdS*Gx2lBsv6#>c-IoV8Z zCPA6{Jcl8k{Esv?4B97xL6xsWcQ_>uTdrXq3hmtjLH2Be?@CXHIad(Ye;!*;sXWe> zGrE-|M|`TJ`?4tq`YV`U@Ux{_+<$7;iZsr7uaiUGdWUSGwxQcAV&d-3d9&-H6bDyI zK9)c{0c}r0y2`hL(odgnKZ|Yn64ttW)|DLtZNoC2v7^ocrVf?ZU=S#jlUD3?Y@4}T z@sL3cR-6W1Wqm7Wrd+P>5X~-k#VKxGLC$6(%dJc^Ab9I?#aW;Pn)wFS_FV0D>`1t! zgn>)Z7Q2W4esx8AV4L-6oe1(NK~^mW?G-HG z8Z>MT1ets@R4;mO@K}$RB1$*n5ExEcSH!;tbf$FW!0U+l1ai=&30Z8{3IkqK{b@|U zn^xH$ueEc3w;B&^csq)O(jF>zz@(JX1S- z-)$P(cuGQe_u2L5^Mre2dONH=YuNE!&=h7*Yf8=mi44u218*s3q(PkM+beurC_#B2 z@)-&PFI~s(j!qh4as~=LKG{lIm>(?axA0sy@F4hhi70llLs2IJ9`?v~Uv%z7ese*} z9(-U{nEV0;(JFw2i#SWJUs*hb5q^YPPX?57>?XAPR>Hp!0zh9jzVdN@(Jm{rwU$~p z4LqTid*-&`ru2>v8!b^5(aQ7E^M3u(Y;BxeNXsa}=lvJ{>?Cu>O6qx~pC^E2O4gy} zV4$JKOxCAoTE7;WZ*{Aa*P%ZZ=GFcrWj8VqIJBDWy?BmVHVHX+lm2QfcF@({B(j(0Vv0j&Kz#wX`@F`zip)&&6n}ca z1V5%Ykehi*6W?n7lfEXPu<7rh=kya>zNM)i;0AH_6l>(N#dhfKoWAwEp?cV?vC*<1 zz`gwHvwh0@O&GzcH&HO8`1@kE3xxA_uvN2{P#O0bO>1M=^klJ$*mSj6&FeCrOi@&7 z9Il>H6#uJx#w;>?$o|L8N7K6kvkYe0l8~U6!HxIY`nqvHguCG(Fh$hKV$Q@1^8{Pn z`s{A6CDe$!aTUOXK&gZ`B*3i7+nw>C$14UU*?{x5(S% zh=m#*RIKz?2gTj|W#EG0AgACp^R-9~VC1<>w$8KLdVxcf6bqk>pzegnuR#QH-+a-D zbY>+&@H~zR$-z8B6{sYMOl_A8FaLJlT0)0T^m|*{JBT73Y;7dNgdafSy7&>dCj6s;(adgHHAohW^F;&7FUN)#q)C(zkh_Du1sI;rZGO_-S}T^xLxfIC5c?`|_7g zh{u5+%|s(k4H{Pcg6WM`)D&|cxzP&L%b#K$@}o#r)Ujo$k`A3k_>G`_N%Ig~hp6v@ z9=V16$F^%g>t+U?!i}93oDAe_(X6HK4FEy1n)`w*<}fX@tGV<81alHpL5yWt1Rou6 zH;~*7xy}kHo_%Ay+@*Jx0@a}{cSeKVO6%~E>dc0~ogw)fyP$#BwXL?`D-s*? z?iJLhotw$Sw&xr>;1VyRWs7|2o({t1sn6Yk=!YknyZ~*<*RK&HSDK30o)MgE8`c^> zbwUZ1Vc*-Fp|SMu54jG51;Rb+zZnarljUe-Ma8FdrVeznq}2T*yaiH4lLZ1}sLYbp z2W11(>XX`d4yiM9Pw`5Ba~ZPs*~Z0dHUw9lYBy)~HtPJFBkdMubIhbN6ZrT6)OVj* z%heMeKKOSxpbl_Inm6xp4JCMyc80G8;48^1k>ts#p6Hk(((!&f;(BHzE%h53t{Gt$ z)9sPpT^|>FbYp3>EOphV$4}$MT^PQ_w0{hpY$>k#XlNl&*R$&}V0h;HdH%M2L#@(G zFL#Xc-w)*R!p9F_BY=kA%TSg)*)D(so}S~tJOSYsr=hC%%}vt4w%SJ#0liis6gvX1 z|6I4Pg$2Vu{=vCj=4}lufwvZbE0}H~B;^a3`hk2Finghckr-~bXc>K) z3nJ`KyZFjo*F)~MB*WA8YS$Lfhx>wA+dc-*EcoeC@&!HKV_=(dZ@Gb%(6Wyqa2*lR zoCkT1v^6=mBofgbeG4}Q$dX-}Z4@d2$#&Ih9Y%teLp9H!L8MVM$q^c*v}@!SCGI9p z&0A-HkHcB=!SCFNIE~`47OP)k^lBD{(1a6&tfI7q~S$4OrCDYNiA2u6p*|#_|KlNmx%3?9&N8ZM! zH5!oaYk*UAYkIi~=?r(B)6ciA@@NZhI6q1aqHQU80_kqGIM~JTXZr4bEDu;8?P? zmpy+vF*rK@WlxYFB~GvTMJqO#Q<_dWH<;5dCcscNbAF8+7V$NRYwL>qfwXa!IRt!D zFM&K7`MkS#cYbl*d7tff*!^4hTJdJf5BsDin3K&rOGVd2iTah5Ro*!S_HFCJ59_g6 z^AiD#7RY}o1-{+fqN@XD4c;98TtdzHdBnAT;d;2DCn%0*{o%0ew8q_3;_1B~&p{hB zpTMPkVJwXy3B4l0ba8>Y+MD)n0rL=JCQ%`Rj|g9VsW664<~2>w z(q5Q9U2IaS_iB%=+ASo$!;rr+jUE#JX=1cA$!EdQg|wC6C@9fO7)RqdDE`iHBLeX4 zYSwfCO&RLkIoosnln?oP{zwycem9KrfQIEnomQS;pWtw^;mpMr0?J>u@)dSasFDMU zbb^y~lULj4QFMHkfCrx2=W7c3H}Jeu8+ox89_>FUQ}a(`U(kGkCLb)WGp%jO)Rq!@ zM4M)O%D*}gzgkQnwh8+&clK)B4-?S0@{Ns+?cChlUKGPIb^ZB!u|<^4flgkp`44Qq zH{ln1F!cVe?g(kL=OD8#E)l@2?!3MsI)h01RU&Gm;8#aq_`a6!Tudb2A@B2Q-(NsH z_UVD_UaS>strC9+$lshqaFXfm0rB{6fBU5X`k9qaR3Hj&802Y!_?b}c?Jh`3{YUIi zWB`0O`k+_C%fsthY8Sl=y`l_w^=dBYA=A)gLhAufbU38&Z3&*ZT#b|Ex?Wl@3?)aF zVEwrvV7G75;OuV)YkN2fhU6zhg|xC@%IH@F9(p4`pT4h8jkNx$EiSFmj4J+Ij!d(( ze$bLM?@{&h7cWG8U9of6?t|Rh?CS0WjaG$;Zrcb8;W~V7=5@Y)csJ;G4nHISfKME@ zr(DG02JfEWa{6RxDg|aHoYiCY6m#yWpLfz4e^=}6CA@i?lUO7G|g~nnXi8=kL0M9;wKEZGxyX6_sm#iva<<`XdiQyfeC7$ z9C|vm|4_Cz$R|ekYnnjIM(%Mh1>B!?7Qc3@f~iAg=pyZ~U({kMEreK(z4AfY?ITZa zHNu8_b2!s@yHN$<*cMsi0YsUuKtjync0*i8ao)(k$9nvGlP?v#XML#|-ezJm{pK!~ z>!sA;1uk~3x|a2<*5A!_EEtCO{Aouq&By##Xu*E7mQpf0_)ur;l?~;>(n=3h@kx=b z>r=+&xijm@+U4(zuV@8Frbav_UOzyIN1@c_U}o0zUD%_}5(gCjF5?$F>?m@4jdhGL z$9f47drXTq?}hthaluXaZTFbsc;&>IO>hcWrm6A&YXKO6FSjR|e`}vmC1q=3Y_K0q zhW%TRoHT3-0sFQeqr@`wgBwl9Z-kk6B-H)Ko_FO3y?(xcpN$G>DOYrN*%d}-;JS2g}I&U)Iy~R&xp%;Uw+iNsW?R^~Q zY?8Wa>7jo9R+Sink~$ii9dP63{A>rAH z+!`~!7-1mqg8s)=2Diui6P~wUbdd*R#)bVnSO39668sf+EQCs*U&-H43Lvj02Vmhf zt*DKFBCjxkXW@1^COD=fZ#S-|@(VlN67L7cXXNqv?J{hSqJ0%qDkjnD43|)knEq_NkIhBT1I`-S{B-8tM3w5vO$aa0avP9fr+JsKG`T z$te!PH@3FqXGwZ~3a6t7AXXk<8^ki7z1{p2+7SUAs;wOeXnz2UmQ9ox!w%!P59g7- zVhES-o-Vkv;sQ`po)x3mlh;YF3JyjBt9uF!eqDeCub*K1I_(^>F=M!-?~-TJ!H!?y z5Sg;k0oLjQc0w!}l+2vxhb!w8Y0?PMnR?$E__uz0et9WH+`p|{;NGBQrm57DdobQu6WF_P?cd?paM``G$UGrtR- z5L$D5Yw9H*nn>v8!o*+M?-)k(3l07ErI>lqEo}d3ak1C8nVtZs?UtLeTrWOm;~I$T z#-;cg>y7S4@E7K!$%?xV>Zf%Ac2t5Z-zcQVN2B)(^DC zA=3$%5ZuE5h;b0uQBy3rn)*<1wd?Yub0qLfvV9A|&~YqD{OCf5f+(8#!Sxg>re3EeacLbK|!YPS?C(Id>W0r z{Gzz>w-P@S?$M;hxt(;^b}AD1HZYcjbrQ%%o=_bW3+vmXR2XgvS`DlkC~dJ1Et zK%#%^4!1_Le!E1!PkA=B#wCj4JHM~-3FH=u@Lxg~aBq40e=jTcg$rltT%?qs-VA+5 zHZt8Av#vbCT;lqV`nW%A zdO{q0I*&iOzxuvv`b+_1oUBtu9 zl-!2Srb8paXZUF~mf;JH>^=f)q+s9hsrMrY74RxRYV}p)5RJ(Z+>ExVFrxN*H!;o^ zz^T};RwT_)-LkN>{; z=8_k)r&OdytR!JVLz)xMT4^yB7V2?t(y0f$FHI1wdqrR8=ZLYrGin-JoUdUtiBN~W ztobo`YpJ1*zG(HN#|Kc=Uj{gehyaZ=h$B|Z=stW#{2T7q1J}ns5I8PSA3M*zyB6N! zYRDh}p+9Wkm8dCrcRX5&98{^`ht5Xqz`Ep^rC++tfO_#2PwVjOki#5|a6Qc8&}B<+ zJ1?LEjQ3zg!O{VI{lc9Llo*d?3F3DVZ{ien`zX3rSVQx@V`mmCJJkbWfJ%=M=4pWkE<1U+B@F;H{MZy zb~DazkWY5ID8+-o`SDq*lI|J2uIGPNy*ArCdGPOa_1?c@H1bM6L_>r9)E3W2o@As)~-j$`PvXM%t(l8vu`Q`ujC-oZ@>Up&~2 zilun{xY`of+SkUu*S}Rx7q2{wh^zRi(d0$9W-{Fq67aVK zCXpD^lBN@xs`N&v&Jo{Yf>IE0*vC0nvqD5@_i>qSy2Hjw&v2Vs_0xPI*-NaAYg^&~ zd_ah=ZJ0sTU12OiI;&}Pb1d7Dp23~K>`qqjO5KPOVy z=;`_-oYEvdyakF*^5vnW>;f&Z0i##u{T{`Eyane|4JXTQ(=Ip{F>$AWgd@etpP<{9 zJUHO`3lHZ^tMMy%|KdkstqguTwr*dN0LV~#8x1n_=!xM4@W zTlJaZOhIi<@w1@1P}z!PBF?-cw=r5qNtH8hZVCeKB13 z*JgQ7o{ai|i|)^oS3tXV7WqNXRgyf=dzr?*Da;<`YWe|=n=n2v4ky0Gpxq9!<5Q;I zcaV3bHdhMm6tLBLC-n}##@8HOq~f-DpTelQ<$9L!i>~!dahqMWxH5^?68ej3Sg(L! zm#{n9N`NDP7oV6>L!oV+2&*s(I6mDu5acgZ1}`ZEEGAlVahMQL-^LL};17v&aiE>? zUI6=1<^vn6XAc+s;Qp~?6^}CggjDr0Iw+e0uR==0n|3SF)~t@MY3FBP+od$BKi$=W zfKJUZ3)#6Tv?e+K^#y&1Bbf$r{~~r9#U6^>#19>DSbEaGw-hsod@>*cR=@OnOqEwy z4*G$nwZv+SLc$ssRB{MjQV6V;XU*n%&gm7)ibl#XJ<>GhSr1q|8MT@q0Y-1r{@v+*YRtblG<#m{$^mFH=IPCD1DzaKytBgrCTXjh zG12VsU|9jrJDe8V^b4$C-Fne4sXzJouxm9Jj1K!JWD!tBi_&mjDgI;W_3(T*V0MVm z6`wQ#S)z$7{fkfakgziI8`Y_@&tq7Q6T!3Bd{QDLg}rY@%54j&jusRuTZY4jIi!Kc zblM1I@&bhHPQNgl4>~STeuX+$m-$ZE$j8xIHOh=+&PGYkD{q*J?=t)r8@{?@%W?3`f_i}pS_KGSx7O|qO`9YsAP?Zc zHKp&K`bRjxwpM51iRJzRdwy>B&`Y`S9UBPZ8VW@3~Omkg}8nWV^lN4&iW+o}i} zfPZ$8uzyQQS(o$M$Hn;0n;(xCA&9L4!6NA$<`9wWEQbbM zB>zJ{+bKX}G#yr{0LPnG%@X?9*!O<1ZpkiUqP{!7B*?l1n!mrGNE*YMIRVQIzo_56 z=hcryRso*Q@i02uuKE{(+T4=P&WOuVeh#QX=~5^q#p54kAzHjtJ3RQ~Hb0)8Y*cY3 z1Qg!l1u6;xm;h&n$YzlhfBsp)tJ(G4IinwN>K=JgM-+eo{L9Z62k=Ai_5sS?WmKD< z@O2lZeWWfenZ~Zh!}hL=Mx@iaiRh=AJoiqz?u16ltG89RkI1dVs?e^4u7pgcgq9-6 zU2$z+it!S6b&5PR`!McPC!!yNg}(zMXcu#6pU3&+dBsJ7tN_12g6 z4Ge3s#+_)9ZZ#Dj)8I9gke>IeySuy3?M+?|3&7EwdkL%|@A08g zRYD4IvKx=Nd&p{}&G9V?Ise|YTdHR{}-y9pLY|>5{Mt6#I65UO08r{rN@Z>fXqI0VuRQ}?=kB617XN=}n>Va}w47<~If_em zou)ChL%7(Vr``8#lrjooN6Ah%9+NVivGJ5=o5HLPyF;#qcvk#i3k znVgYd4wY#7r&E6WmezUBm4C=9FadwP5&8Zusjfe{+KMs^o==WNI}Xn4Md5$4?mH2t ziJ_Okf~;MydOh8*lnZNDAfw&DzdfCorAtuzSBJ$Np~c?q0#fX86A91PQQziDtcwQR zJa3Rt``jl2yu@^yK>bKZbzlL?G2#Jdw&c@ouFeowHr5vM20++Ee1T?2eGcSKzkXny z$tc5#PzY~IysLB9lToO+F<-xjVh5E*3@%8eXOyUutz*sMqaa+8@Bl17L9YkW+=ag> zM6@iy=dj?nQ0rz(kKKzq_ivYk+~+u37cayFWq$PYd%uvc%|oXYlB!qCYgnz5d3vU4 zml-zlmGX&jP?e5Pb)lO>b!?;qRGh>KM8&gn&s?bp)F_srrvzUxo~6gZ&AiK;v!1Id zw$=Y7hWt{v>}m);BIKl;FL8{0Pv-dsZfkt~2oResmUctWa>2v4;97OgckHWm%JmR5 z4Efd6vlp?~_@pBByPA5huZQXb_iem-9*5u1daqwDl5(}27n%%sT^$_ zmHd?!q!N#HoePY3yhzRXlSydzV)O=zz<)!0Y)J$NxlOM{wnM?-g%z8^TrAEbBD6jL zRfH{_7IWD3w(>ppf3%o^)qID~g_!Y~jYu4zzFa6LQnp=WR1qKehW>tJz+mWYs&b zSC62c{mD9|<=x^2#jT?MgyyEbV|X>2P`57#7^&~eNWHk9Qay?P8>v}3^^s3RjA}iY zEJpF7Zge(Y%Tw221SZ zg#-6dZr>K**el*tnJ0euzXI0L5UhVw7UE?Sh2_M24^uA`meDxhSuY=u+;nJ9tt;mR z{3hbDB$WnMM%|H29`0s<+0eO_u|$D@L@5r6wzO7J&2-(!Bmx8=LXE53vZ_v^r56AZ z0GyBKn&N1}g-=tVaDl6bdZABW(W-apkn%YzKp=rb*kW1VRLt95IN{vIxU>JDC$T8j)g4+VZ?IZ;M2_9yY7?kLRqTU$h!}eeEXFJ#c^@+LlLLcFS^e;y=el?o@ z9P(WB+aUe&jL(P-%1)OKo{Iw1mSR4OGo`&Ef8w^oGboZ*(BF8s$nIDl^^FVP|9b@E-e?V*6l@UoRGrfK@ zPwX@$_0CYi9)Tz4lr!+wUA1et^iP=E>iOw#8*_%i(BL-F1!_faQh4kA(|R0Y8X@*4clMpD zVRR`P`8SPZ>S?1#2M>X={{b3rzIR=&nbO<8sbamVD^`=n{{blXCC9xY0w8KR0Zqvk z6PMfXzRf>y%rJT8zs?TFKPTj4$Hr4*8Zh@g%Y%U&ZHsE6;n$d`u*YVtlH2Z1`tarSsF*nzzQYd{EtFVE`2W>Byh zcG66?SqttZ@5BT-MW1FQ$+bCh>MEg*gYlQ5zA@%Wg?4>00Pycs z^ZESdRf2(w(01ohG!aXCHa@}OHe2Eez#aM4sMB*PJS=abg$Oalb~qG*ZPCcm#yF1* zdxj|^>(BV&;1j=MHe<$3XHSI+BlAF|Ym9dJt$98-b~LwD_DOO*Q~_gkS6Aq=N1HI$ zTMN?k;&RCPUXu#(S$AC^EN!t{>*u7cB3SOv5h;bFhzfc?SITLmzD!Yx4HuvA*Ka`S zd#?geTr$WGNqA1n9iEXqJQyP`-iH}>pR1&<_7_2ZSSeLQS;x^VYX^aMHk>3&p8Ll= zxc>z<;h?DzjI6-|H=)UyL@d39r*u25ESW}0(*8P*>qrOY8uTOfgbl~%Wf}C!@Z^y2 z2l~mIn}ia(DANlbH4*;sT5U)_h>erno8sHhs2&}jnh$nkIGp;$l;+Eb7nC2^%2B0! zKKQ&!KMX@jOA)}sCtQEenu3Anv>j+%>IjMjpcsl}0f+f21pmXHSAa1QKv>(jNrfQp z`4=x|@r?9*(&(EUMmlho23h1pDCJDp7y#YDX?vFMj1%zZ!=L+0a4PNv6k*OPAGkg_ zKE8sZvaZ>5KGn-3?Ph9bl9z?{V5I!77mjLs$)qs z@*M8Ka^iTGmE21mLB7zB*a?2%kTI%`su)AZ=T zE)-> zGGIqJNO%QoKfC{>k#^?|7dyIF5P=o|?q1EjwJ&Iiz zMPC|;`A4@<^-65pRGl_(phe@zFNc4kdnKGmP4kV>f`IU+y@>2P){+jIfBwXLrGfzA z+v&X<*x82q!3s2dHFZ^T5+r&97LQ`XOr(8Pap!w+(qs9;XBY!ZzT0;K`63nDjJ>cq zK!_SEvTtFe;k}qS(M0IU>`1fe*Jgb8SoG2EO|p4iQYp}oT4MUi5HHwdwSCh7IJ)PA zs+M@hG}RHqhdv4Q2Ih3TO3|lz^zRz3mxTPh?!c4kRh>>shv5Nr{8w1#wN_v>fETBt zq0vECKL!r2d#Tv%u{Tv1a@nOSrb*R+JeQUQreYmQB?93m8b(C*NrJcFh&QK{rQK)BNL&(52l?G$@& z)C^Kxn&il;bX5DWIelCug6l)dFb)5yAYnu;=Pa1xb$(?Y(-dgs3HJbboJuI^It%F; zQWg8ji7N_z-@WGB#aoIKK^wScmVMGE$U=gEYkofT%|i*Z!=QS>Ej;9V-q<^69#6m4 zjfXn#7u}O@3RIo>glUqBLlx07_uZ*Ju~Nn9S2+?}mMqHyjJq!C{LGY)RV$hl4aQz2 zX~LHp|7-d+l0kWezfgYo2su*M6Fz)EOsLh5es%&Npa+T$z`ws|QdY1Y;_%geBX>+S ztsDUt1&P#b#epef=SVd}RZ|DPN*)z*=t?ny&}7oyzd*yb^mIS&qrYlr-j_L`y23=D zFR`bYzV!vHFnZz5q}cNSUVi(@5zkA(?j_yhy!kNMwp{lAe*APeEQM*wiz#d|Qbd;C zleUxg17ARgaSjgh1)FzW*SpNWFBr;*+=+VqSTs(>?S%0|@k0S`mXG=P_I$n+>%FQEw%X2Ti+b!~Sf|)!68S{QjtB-iAN_U|3LTkv;e)m^` z3I{z=A!%-#orX=^LplWsd(_t_c1|VL$G@8^08gR3JpEsK5#qJ$E4A8N=wW1_fZ4Fk zv1%}6ILr3rYLHt5olj6&hhpwDK0jhy0QI)Jm0ufO(4OIp{U1$N;nn2(_MZ(lMh`@~ zkp>wJQlpV>5kb1U8%B4DC?#DYD2NCM!e~%ZLP}aXrTg9Ych36{Z0Fq1x$gUOUDqen z_3^*w7xZ9DL~3976+%YP&Ym>o|Fo8_&0;U_W9sycFIRq-4X1{tJU!LQ_vjp3&}i&= zf(NOq)xrC8T}ejCWxcxPw#phblABPmD4d?=YLg~}4e|wlDZ8|TV(6m< z0n}q0Um%9>)o4gbEe8Le#o}T&1#_lfQ3!nyEWTe&jly4E8qK~BxP}qn9TwA|;xPW6 zQyzT6Kf$*CVo@+lWE@ykh+y23!y11aHD7rt)BhiOwATh6OAKl#e=kl?Q|XptCYR;- z6C)k%#k=cvufx@oY=|A%~+L^3T%rd<| z@F#-Rb1c|=K~s4h)fT~2n=?J37d1J=5O^fkZ`XF{gaV0SF&19BKO&PCK}mWA8c*!F z)O~)5t$t{3#CgbhGT!oEJA0N2p12GD$6n4Be)cvlK0BUg+>dYqK$?=Sid4N?kUJY@ z4piuPi5cE0lZ}GWEV`0kk3iTceB@1wQx9|ck^tM#LF87f_7QP^doeTCeGwfRGWu2Z z1A94+%-z$>*<&613B1<;S`5Gz$HRu-!za?BNTtGTjbB%3jM@7rG^yg+*=xZ|-{Mr*iI>LuXs&f_Q=8$oyxY z@FIIcyA65h@o=7Fx0dlc=%UXLA}`%6?!3WfZ>}`kB|-zy zO<467bn9JgWJ#JrE7Q#;ov#qWFT2wBjbgj;uD^GtVK2CwW73@WX8&UIxyO~D)_;Una z1%W}LP`i)lR^Pq;88p)&f~7FV2t~h;Eo!2qla8&MU^(C~1e>u%eL=?m>*$9a8YlrN zV;XvxHlv*rSSMEEtJRFh9=%_;_3T*le**N%6u*t+;_-htXeAuW|4I0G@nFLX_OSwj z+Ka_joN787=Po~(Pf(#6zHAdE9DhFhuqt8-+O{Z%(3m9tX*_&3JO18D*>vv|CsGy% zW?AXV!DED_t1ZN)t*KwGs{;|9Rp3E>Um%r&5c|WFTK0>}(ImyFWam5uX4SCv1Q5)^ zb(S0%raprXHU%A<;e!*Gtd&D*p2%tWgt;l=1BId!{>?`tifg-nPu;zik~${B6pjBe z06S)#z2B3tTst6#0lzcNdW=1NSYP{4+;L`rQoQARwA~27=n;>%4**yK^N>H&yLjr2 zVfA>!3ihd~pDS0-)GW2#(1h-#4n=O7dgi4Z$n!9=_stvp6zuGuSCR$w1TqqyUfg$_ z_k`Hr+!Mdtxotz!N>e{qWjO^>RP4S0Xq*6per+xnVq<1zXDUGrnZ)hT)hsKl!SY;~ z?+ZbNT4Au zYm{tS6wm!fk^NhhGSXsTH>~`AS@1|Q*yyqNv)_la1hED^TD2I<5*aFbuWb-IK-db~U;+&sd&TO~ zx^*!ZmZ9|9EvnSUI1X~?4wsGa`QN{D<7rPQ6+QlYoeCV<`Et?ZWfvf47Og3~GScsO z74ED)a&>%<8p-Nn*fsDw2_P27UBgA{2O@NmfWl>%i$-|DA46x z#x4Hu)VF+ua;Q#%3PzMa3R;}Z{ne##!Jnh+{80o5^pHmm4g@lm?+^*yGt9jIDB(-S zffDD;3STuJR@9zk&rC@mc$uE|C!@S)mktI%O#v6$pn0A*%F84NJ5sbxAoI%++s^cQ z=DD+3hq=rO^XC#c627E4GV1oPV8%2bVIsz>NBh?7s|m!7DP@nox3=yMVOjERk|SeQ^evC;nH;d>l)Kvx|fJ^v}g``DH}eJl{8A zD^cut)ozY_0zGTPT}9vi{kvLLy$h*H?GjII0N@2qF^*V4gC2??&4z%i;bF$vMcMR% zTy6VL*>dC|ZnffGE)CqDKGLhLk36ldt6L_=i&oUfx3)z;ib!72w^1JF55T)qHe~cd z-~1K<#L6M4)mqohAW23%Bl9!8jOQMnz9#BgHcYT?(B%$-sB!ahrEznLTJ`Ruv$Op~ zJ651V?Dl75kW5?6#g;bK!Gr1gamRytC#t`+J@$u=Ad^cn&oZ# z^-9|=^7gPOp@}}MIJX>Cj&{{XW3Mnoyf)asZ;l>VI&brPqS9SrIw-4fg#$awIOqSn z-*wZTvO{vJrG@^(ctax7SN9O$UILDq@U)9uT4aG1pIbSQ>iXFg~ zd9Xf}EN6W*a{ZMK|JSdK=S#O`OG^il9=wqu4?`>rN7fX=F0C=KwOaIOj>BMP`dBwV zaxxg0EG~g@fOLv-(W4r7L1tNnDr-WS0NFD6!1a&f-da~9lw=&(((hC#_2D6pXcjIN z;-k4X!X@#C_4@*bj}~6+eY9VB*}T`B?;alg-{{a)4>c$gbE&u{Gt8fLm&s^8(+lvc z5!}5vl5EHRNy`N|_O{QR$o$xl@CBo$xfH&w_O?z6>l!Y#FF!rz(Vy}l={IA*S>lup(i6BnYgvDf6*5Jn7!4Xfq{XMx=-=uXtmDQ>|Jl3XJx7UY+R7!>=hNX zBmsq6C*|XxuQ8G4!)1Ay&94*;)L2VahD6u9v&S>y++an6j!EQ1W3K0l@25yzkW6Ox zo==01CYjCCudCR=^Ge?YR#qbw-P%PU9P%ukW`mj(-Sf^b)sxCdu(S9rNoWESpEtT( za+|E-x9)$c;T*qrGSe$qy3k&l#s!G4u<&P1Xn&aCmES*7z3pXGj4hh+En0Iq!HC)2 zaE2JZYjH3R-L#88G_E0^oX^?$mRm`z{gtpJH3t{;FD+h?2p`3sPzHU)MPwGtY4eaK zC+yKm<+h_$^cS)4=(khJ19G}iEN|?QwNJ@&;qFf?y*{v6>L@>dGRtcOJG}0)JHA+d zFjb(O49-)VxU1hP?MEz;y8`%W^Bg$pP9{_sqpjk~2IJWS8OIUViEFQ2Y}Cu41SNq5 z$*em9uwA+Kk2ahS `mpIl6nBEv=H+9D<w6*HEyeouADe$k}u+Wp1CiJg%)%trfybmUlGB|op>UrYgOxiCW zx&q3N9$18{#u@qZS}d92b2!^s(4n>r^mkm0u;>$Bx*@!YmqKqz+Be3E+V%(PIgp8D z)%SU7-PgpL1(aBuT9R=J@7UCDO*uGnVGT^jc1vb17R&y2+){}tf%o;C?!nlAd$2%B z!~J6wNLwp2!Dh(0YhPuJV>%w{_R8tbQ3SAa0$Ug+zA zd>Yd6CK7Phn;62XIeRyzN(vIcAjaSa_ z5ZC@5C2I%i( zic5u_2Qf#uc@D|NPY}txpCW^%Ixkp3wJ1FnF!%nh!yZ8Pj?DgngW&!25=KJGjol9T6TaJ_fj~QjJTCt5C)iD7ywyqh!7s z=R_8!6697<^#3c|@cU@+ap&Q+1axrKEb`KdpEL<#{y3P<9wnrBR>CybU%vV#5oku- zY!iHrWB~|{j?7YfMOqZ<+aduZO@|>K7N84)L>@TL_0>tYXi$J(j*gPOMEl(tGGGQs zn8;#|XmOUw`2ogZY_E8Kvd6vIsdcmA$~BtnsRfv5lm-7@hZ9$g@PpF-&f0S0h2|%x zykqccpZT3Qy4hTSihER*A{n{xbM8#a!?omeF|2yrzRjy!G5}ywem1w~OC^2p;JjF0 zHpVc*t|xP`u(kU`X{gmNOi$Wm_Ej~>8Z))~gaDYHKTwrjRW2ZaGkU{ct|{PBPx7h3 z?bfs|02YcGwHR2GW1=%@4i-SFCy0u?;gLIShzK)-zGUU{X1VN`?mIS6p7Ba>-~ zoBx<#5Hg)|4hEqaNLYpFSnN9zjK)4bIV61d@0>a^6(3IBb+ffu!T3;)4M{l%GLNv~ zp(k}v==W=p(m8H{rO~dTe=dNCA{#fD%ZN+5s1mRy`tv6@S1Ysyk$LiszbRbi zt#FKhxOj{#_asy!d_x!YxKcrqxid~So}Jm9JDYUB3|PO1MrexiuYWyUF~QQ#w!Ir+ zEx-FG!Rc-d0gePM=D#((j8jhHU%O0ws+SLF<)Dm^OF1-3<~+=|2d>@QjqMq#SEz$x z^RZG?!ZM_!oH32&f;SrX>jp0I$dihNuvSiZ>{J+0 zc$mTs7CdwCk(Ge;49^FT2R9h<1(wU%buUyvE0%Qoi0y6L_3u)2{je!$#vg1CAD@rC{TzOAIX-B>j}EaV(30_%JdMp;gk)!*0W7IdfU)EaW+ zMrR?q^ox3M9SWS;Sxa_w-rBhsUm5qTI1QVF038|3I%yu#+P zB*YT9ESr3FG3j=|^$0z1R81+5M;;xHxN@T^rvzqd@dd*e4n8kwyuXVYsVf+={P@Zz|I8D8#@;@*Sv_X6)H5d08{H(zap$r98E)^g8E6V}RO}dd$p0$0H@W5@-e0Q_6KvWskdUDK@7iQe{w%h(;3cMa@ZHS*V?(H37SM4UAV4Q}5;-aF&m6=u6DuzQbecZM56(s2w3&GHGy-_*0SbzJWvnp`8tM1r^b`=J(T+|2&49^qY*$uARkyM=<;kYw#@p6kGS=Dz4*8oys=p}+Ir!#&7zzJR#pX2 zr0k8-81lwOua{;^u43^Z4{}p8d>=|W>Du}DkcI_DuVniC`#<*1OqoeAnm*}i%;hKZ zjw>e~lW`7PPwMScnn9RYP#~Uh3NQIv(af3Fxo`j>ck}8EV0gS!6sJR&6yo$jq#7J2 z{aJ`xSlID`D-<+^PeG1FAsyDB^<2evtCt9X@kr z9My7~ylp!XWZjBv(gZU%>)jYrE1JR2+4S0{fuy_!kX1}rbO{@bctSOlj-O+1(e4-$ z2Kx0>X1GCkdn3s}VPTAGkRk}fR3fkDT3Ge>L5t&{L^A7)`qj&dnG=|0g#vz^i(9`f z=@J?kltOr22|`o<9t*mY+?bvEMOl-d=r(q#g)ghDn8Xzy5_4+`?UT{b zkf&E7t?{yezRlh|rL}x1n z5cxnvs#!NmlwU@Wy!Eu#1Z6({cpZ=AemhHz+x$-GR`52pGa~;{pMCIdUyUV1`i8Jx z?&Wu`B%J%VwHA%Z=Ec?oFKj*Rpz7aLZt<)7D_nejS|Y^7#V?j()D`Uc?FI5(myXnMB2>u=v3S7F@nprfda%1hOU+tr zpXs_l^bPww-_5AknJe&5jA(X8zUcC6O&gO-61emH|3%+qFc>P9Hnm?bE zVt6D@EDF_=S=|B-ArAG1)$2UsCT?iXRBNy{o$4TuhZvxr7WK7fbh(>u*rnDp=cl55& zWYO_8YP>l6{w{f4t_X<_FsYN|h365x@YPrZuM#Knmr9YSHtITAjm>$0?1``Mr07D* zB1@1cem?CJcCPYXLCe-Oa@_K4@FV=$P>P5{=BqRG=Wg4g!gN*QeQ~;5ZU$VCd9#RB zpI(o%$+Sb(hydbRFc#{?V{fJ8BDcu*&Gpl`(RlfN2>q`wUl3XE6Yv7C1>bja>BVM` z|FBuH(ElR{EBnb|eux{a$I8`Ab@XZ?5A zVPrU6ar5KpaNwJOvl?IjMT|tuQV!YYL8C6-T0({5+|YsgJkP;h@5Oemhz~4s7ptSm zdq|`K4TY=*9zEqX*K%BB4pM-D=v0w(AHWF@KNHEx?<2G4#o9eOr2J+alU+L(#&F!W z>->*@*I8y8ZZN$e{G@4&{(i5KzGAk{YGe7b%_r(fU;1_A3)Y2pF2TKNcTkj~GzHEt z>wf&1&(Y!$#WJCU7&sLmw`YcF%%sZDI&i@H!_Os8C(_=}0kCN}w)Gr5ltN9td1JtF z;DX;bnUfZ7$h_8qV?$t_(eC3-ASkTX{Ka|{!{-cf9+ZOY2Vvu4Bj@7JFZC$K zXHq*pOHuWYY(>b{^5iFxkvosn=8sV%!>QZC{!s19Pf?%cnjPHqk|#`6k`lkhGCFZE zqJ5efM+Q2guU*87D7L(xUU);%=JBTFGW|pi*kv!USqmdL@Q4?ZiQlEXxJ|~<&BpL>+i-XINpo_iZ)BvSeC2P?w%?_@Nlz1~NHz>h5+uQ}Z-AwV_1E^zB+GtgM(P(1%hg~?_L zvTa6Dr8q8XGq;tv&~mS&{EPmC@#Tvb$EXgZI^dbgMK0e21@lq+T8q$#!tfN-y=}2o z4iJ2&Em{r&7C8e0D2LY@b3}S<8?^fjFQ3s>`TovDt+ z82GxJ!jw?~m=}4Ld>cM{+C;cPc*bHJ;@|9cTjo1b6&IyPkJ>tC!XCvNEdfyaTA_B_ zMSw6F2LaM@<9o+V4G+%tgCVf0Zjn7oBY6Gs-STT=TtqHT49C_#BFVRY|I5&v(NpLuD(Lf>3{R7PLw zOuLJA+6eKN`XlGwRTC?jDftkQk=B1oAD`gPvrl&#aS=#a`nA`hg3=i{gN%&V*AGJug)k?H9^c zvdAT@_+eZz-ZnV(BF&XJlbVL7L;V~Kg+U*%;N?5dQG|UtrV%~2zrS7);t+z#{2;R^&yWXFt*EF8h@!$9T#=MTCwH+!sxaoG(9zy4En0O|xsWbfaOhBIL@!7^B3+rqqNhK+ zq);eyEfvd9Ji!HjJqUkMBB4Wh=><__KEd{?n~sI%Qc@RE@=)XLI5x$S@N03p-*%ni zJGSz&&%B9&(xG=h;E@L}zZ~UxpQudu7uEr9dwpWap}OYmF=^!Vy9SFho9xBQM*{}g zOr=kW-4jkr-xA(fvmNoY@CZPjDH8SX& zMtG`n@+F4qdDDxl^HHd~rsYGi;Q`0GH}GfvRPEImXK!kF4&#{wr7#uM4pTQ7ULNOX z7(5Z3q_wV*Mk#OyOG)gQ*OKk;R3qtsfz?drzZo%k!Suq8pqam(zK^tUQz|3=`)-~;E-Z? zp$Tadj)0Rf@1|p+FxDXP7fL)<^8NTuI2QioZKqtirm_LR{0H|tJ+G{^3FPDE*_hu+ z`}j_xZ|p}9<5NRpF4UJlTZyMbRrZ}WqmF((+s4o7l%F8rM}?0t4wO337kN@rte#s@ zV&W2P4~}5GrqXfl_*VCC8Rr~7v5VZ_j1X77ZIPZo#U;jt5Y+&qs%14Q=4)8LbHiWp zlbeThGbj4s={D@vM6*Qx?ba{8U5Hh!6MvMty6Ja(d#*U@oB+i}1vR}e29fi;fMP3g zq9vb*X5iG<_C)?=HnQF5hesuOu;Z9KlrN5_H)dk)P=v}_q`RvOYS@sedveJ}HI+Pz+R^*%C z%%S0&E4BaJ8BF0nSV15*65@FE1Xn^mG6CF77MU;fNTm7H^4HxC`isqDR0RIjm$sJ= zY0AEllDjRK#vV?Su{Po9iwu0_jPzm4%5;Y(YsGhtOeh!@-FYM_A5||$6oIUhn?<8kwd=Ga>H}Y=Q>iynpszv?7ZGR}8p$U^p;sPajHPRSf~{z2OrI^lvK=De zbkQjuH;^}Qn7&?|C8%+3JsgtLa! z)=5+is)Y&V&?&MQ6RM~!w`r>oSt&Wb1uJwjM~iQ+dd~4X=b> zy1n*bM2Ah}Eu~@z9~im^=DKC1i#Mvtmq--%T{utXPRgjeSp1C+^D2fiGo zN_z;XsA^jKPpok&Tu!VUX`bpioZN(73$_T%e|jQ3ZzwV85F=r>bdYwbgR#Sp#O@?g z>NxH>0Q^f}qS(}((zJ5n;p%xpRJJ?>kSMaO05Uo7;JPXTChO0^cxOSa=uJt3c%v29 zJdpIHuUT(Zb-bc?5kyGEP}^o8-!o8EDG$5&cUI+J`=!hTtISe^0B)p0dUVw#Ge7;V zJf9a^oCa(PB~LzR5BZT>FoaXRGuD^QDQ4R*tW)>tBG?WSkwA)aNiSyzGH~)Nk6)+{Q;$)3dY0oslFyB z?-Lqak%c4`Rup(VNrpues!c%1<_4|i2l${hnd>2rwU@!P z(u-n)SK>Cq!==TRP-;h*v|Emp{Q?`GZ_#&R^p}Cb+|holoYlHdxE3g5$A&2#Y1i_O z$tt?tg9Q4l(D$=&snTJcmQPbTs(^M9y)ke0Y{}O@Zf#PQzNu}J=;XcOO3|BT37ReS zX9J@VsHV6;xiMkTjtb5Bk3lHI5x#eU!gU-4U`kjj^y>+7R-hM^?91Xqn~yW19R6Pa zeWGsj$NXnq4qa8i&mSr7QL9v;jpM}mt3J62H+Jm^5e@=5qa%xpP5DDdW{%Ipb;Rqb zE(2uGF(cZuci>n}0LW_hS?yHp3T>i2Q(c6XCY++n)iDWn#@fq&6(tP~on4-Hps!Sb?j zuu_`I*y4U55^?eGa7&O*t88X0k2vOK_1Co7DLsOZkwF#<5)G%eA4>LVp&(7zRnXETwZjKm!g`5I*#!Kb?ndy}Gb?{wTQ>c<|l_)llzv=ns?1D z`H7TLrtfaYY}ZHPLs*zIrUSx|7Rj2~%JVJ?Nve!Axp;2D3=9|aYFCypMDbkW@+JHImzf!&Y-#GV;8#CxaF7FaP_}1|30&KzR{o!F7!Kt0XhJ`k^oR zyO*vyHuu9NS0h2IGOfQ`$)m7tBH_L2uoRHvRPg& zqz+QSWIz)7CSOVzTEvZFM8MrKiOa1~Y9CmS-ZF&6yQ~m0hJwLZsR8fmdX;7Ir*7u6 zvfd3c)jqsc?IAn^sfSVh8#G&{!~?4ZcV8=;hOlacv;TLJDB_QJm#Ot146Dpwm%m^Z zV+0*bR05CS0Q@$!dgYtlg-g2=2P~W2%^-|g2hY3E=mBG#lZ=U&CrZcxU;F@?_DkXW zSor%lqxJHC;KassO}XctJ@mf~DoVEk*pzq2t_oG{k;yV%ikp0bS*PQc!-Atc%5V{rK19_Qkwmge%^q^#*K=#cTtS_GP8y&^tSK*`+m1ES86vp=U&&{t`Bbk`Y;^?D*NI4*ixK}4QWayof%=NolCVl=zaohM2 z;n@g%69-z!V1Q9KnTP{Htkpc_tjBDS6vcD`}XJk3lXXW$r%xAgD z603D4@XiP2BUCv*^m2IpQOX1RdoR6}rTbILR?4VzbO*=x`Zxc6V0X=kT9IC3^_Y*s zhHlf%D0Q;9wS^SZoLY2^(CV;R3HV;^Q#mX3A~X0Kn(Kn`)S(V8)8#P^xnBh|KDp?> z=4_8a2|TnR+WQ?T=TlQs12w@v}D~5s zA(*TlPl;Bc3#Q?Ouy7+o2+`M6ha^Ti)#Enr8~c4m1c{h`YG#d}p=M@{1TAk7YE z10kK(=U>UEDkS76H;8A{<@7LM{Co6eFj=`V4LLv+A5#k2BU*_#yf*oFIr~oOGMym2 z?FNn=zBN!S7Q+1L=91kO&(f2*rud@ILY0WcAQ|;Uy~v9G>X#~2lI5myTYD4dl!z18 zsq@3;t%um_&FY^bpBG3w`(~F1e=VY7D9D^8PVC+PGrSM~o0g}TPG}Wz5B2|q&H-bk z{OZ_RwM%1TO1qq=q;WsmP4XlxMc=ghIgrl=nBd~Dhf6K5ocl32S2<&K68kas^A9ru z2wl`eC8-YwrT7-PR7;!&#;d#P(oOE6KQL>3K3dPO?kNJjbJSV)T$(*XMz?G28Rb`~ z@0iwz6!@rtC$1xy{&H721oy(M7f%gsM=B#x+maqWMy1eoOXFl9Rd?n&vAfdjC&b8; zB9tn?QixqDffepE?%hp_WJ`hM+2|RxNeJ0<4D-z+L}Em|@)8GSnYK9ZkJ66DgVo_V zl7m-5B;(a){rp-o#hyP_rw6y$5ded|7o4kB6ik%W=d92l_Mp->+exj_G&trU0K2S>arn*Ta9YkqUu<`*Y zvJiiVYxJrs=#j0A6EWhaC1vH)v@uMSKm`fTwOHGxr#qvz=ln05?p?T19Td%FL6}53 zkEhYZoAvL!^23POyM-Fg+6^)>eK0z6P_cPxM*T`4tG8H$C71>Xj1$eSvB_ZXzJ-{b38n1c&wqZlBOL$9?DL}u7~-W*EJUbd8P7h!_z~gpEx@Yf zYpLul z$<<~dQRy1{>UDYc7*g2c0}fnZJiAlC_@o(A&mU;tk|0~>c zU%t(e?TGJ>uaZOOp}I@Gwh;AM60><@9aj`BcDvu>0_`~hwpRa8RRgX^a;w`<%-=H! z-K;mBqZqXH&wDPwy?&B4b<-oXy=0L72jk-W`D&CX-Ql*C7J@}l;gZj8ZWQ?C2sAm%0qd9Qcf}{&c zxGhEDthcA&>ptI;NEth`2+{!PQfvdLM>@>9yI2j$LgQmPkh}#+8lXO))Gm;j<#XI@ z*!7+`e@xF4h)WnPHAD8J0Firmk{wCt5*MZPvQ7K9?`#SF6^8yB%g|qaG1StscD|t{ z3zG-2FH)u375vQBwEtZe<&4yP`Xm<&TJJtKT|Vsc?3hqAz=eZB4k+rA)Z$ItpC7)2 z_{fdowwLs(PJFKry_${Z5F>b{cMAPlLrd2!Flr_pMJb|RjfJ&Cd5j#o^k72GX`S6{ zJq!Bty_7(QkQ4hb@WtU41xcW?pp+8?QRW4;3U9z+v$)KL7Q$upwAER=xVo%LrnNuP z_hPx5SA7GIX!CK{3oM`p3#{I}fk?&zo#cN^{0_ghNc9#xmR$n=Lx&mQSXIEt2yVHm zhLx!kVPsCNJ^p&8DLQ^3{A?xRyyJ!mGYAKrHuxrkgIzJaqC&FU62jWg(5i05v_86s z%SGgXIfC6V!fI)Ll<#^dRwJgjCx4bQo9@FFt9gozv@bzHvskJujIk}0)**)Homzo( zwgmT-k3kXD(wh8r1z$TXgI|zDlxpxY z=IM9uNBik6s3ZIwH&lagGHfxXL~pN~HJ}RX$@2P=Saoj-^NFy&uBZ%KV+zFT?^7x1?yWQ;=GZYBjVhGeP!-Y+iYs|J$FD>9?N zAgr^^AIlQa?2v$@11fge@QBWEfeo1&tWR}XQY^x@{-h@)AxmvfOoX{VJj@gyRb~*k zUE$YfidsTv!N0|pGm=dppp?_i358lv++Pjy%Q05SWO29~Kuj%}=~;M>zjClb=Md zbFNlC$%7mflag#j0P#^N$q^XR@AG1dkZ8=8W<>Chf3tSygymD|*}K@2%SMxAbKqkZ zmJzuJ5;#1dh~u=a0_B%tMS*%k_wtNO)YaM^7Q-)HSgr;P= zxR1K5Vj^%L%JQX9Azu z?G?4X|8%`qf5puWEx0u_xH(;%*B=a}HM%uh2zLUq8Qx+xoL=alIL7PMgZmDem3N{W z-FVoY?KcXfT0Bhm?3jhuE^vKv&fk#5x5;Q57sfwC+z_;X)8ldd zS?G8%BU*BcnKDQGxyt%0Ba;JXmNuOa>{fH@9b(SYWJZG`513c;!l~YHc-U!aCHV1; zF!kfxhhFeDI9^qVVqASMOqqX<^{Iv3%j+{)3;8o#Ki5cwf1mj0OD#HZ*S1i9JaoKx znakuw=a?j+e1I?!aL(C$-ytZROpb3riSs`0x%ohB7ddzW5W%h&7&@6JD)OYKl1|^Z z|7TbD2)gLw@x~!CzEr`Ne7>L;1HgEcuZqOjB4^Kx;D?`|*psyq}2y z>3T+RZwUWT23YTdI9Zem{)2Okou@>rF1|V0EKC&g6p%2C({Us=WfzZwy#%H*AkFBBKn)F->_dHnjswciZ& znlGz4+rPXt487-7IQE-0zZpHrjHj4C%)QyblrK*Hzu2TKIow66;0hDc(b-E)B~^PP zrTlSIex3{o@8_e|S}`MwoV?{!S@`RJ^)9NA?)F$u(?e_*eP2*A z*7$GG4-XNf)R6L!Qqr`y)DbkIKJf6@b8IRg85V@np?x~2I5}0SQ%Zu-v`$;1x<{)# z;LH@2UN{oIU9>qClB9Kt7uzMzX&0MzWvXY6&GBE0O!6W#lCc1R#SfabxWsk+iC*l~ zHHyFXCfM;+;27-;2~PM;nq@-A2pmwBKWE&gM;W|+bK3Kk8!?7O3;QX0if9v1S-$#y z@Gfe-0EF#CZaeqjhk~Yz^lj_OYN&^oVs*8Fz7Ac)cf_j#TazEDWNc)5k1`%vp&9be zZE`G2=E7bpf|JrhuOCtN5g;I0^dcYx^%PMdwj*0<3j&sV|=HEh%wZDV9D+qtI@~bLd%~~tdTY$4l~ouX5{KQIVv44B)TJUazMKs zgQ;Y!i26=JNJD8pMWS3t%3cRKHkqwKQ|prE{bZTn0kNi9hg-voaFkvo;umSybq{kj zAO8_?*iAWR=aBRnyG{uL;q$c$Xow4an$#E76y-6%m6j2ml%&i|`o7u)rW}??^iQ!= zEyV%zo+~B%_nuFKd71{Xjd)8Vdtw$|iXyB>NIpN?=YH@{h2)vvdL}25ffK8|Y2|kz z{~1-460cx-LjPkS`J5M-G0D+cNwMm2()JGzaqh(<8|BP-)MHD`n!nXp2oUGRc}yT0 z)4JNNLg`;R`hTR@J0+4>xhBGz53sASAI7On|Mg>r&oRL|IO?G-IT!*6P`Vz6{>!e! z`&Dnj#x7qPkV9Z9o!{<16(s%#^w4X8XUsHT< zd?u9w28Nc&0&|)c6~27pq4nmiz2^XN{)-gLl72%!PYEf2)zIC6;nYj0Yl!X@K^O3-q$P`8#@711^*)(HfRq>!U9rTn6fFiP{l-xaK3Bm+-)DHBu1 z$}*(@@{}e0mNrV!rJo8qs=aMIc%0g0;tJ>Nb(XYYK-Nyoh3K=v%wIKWB#ih-C=t8N zd~g3DWvsB&xw!QSmu#wovzm!sVKpXRmiqV;d70U_`0 zQ`iJcB_gh8+^(kPMz0*03VVw2A6%w+5FQ^rSBaDM_L{gn!$(Ds=g(Ae7m#(}e_D|Hz&ckssa+Umy>Sd7nVwS*oq<6->|Ov%;SiQwk|q{-vt; zT!M0Z6m@Dx8Fy)fh=C zm7K>?d!c9Ye0AFA&w>&MS@GE?)7LGh!6yM2gc&ObFdp+6GQ?o0=`(+0inyYf?&XW$ zxLid3?931z!8^g8Yq0RBWe4ji4V{={eJ^YgPd&#OEq^EXI3G9Gw(GB>#L3nvtNt_j zZ{*|_j?uyF^fy<~^vkT?KCmS3-=B6%&*_f9s$KGjm|=^3m$0KtuNn6-F^6V&4@ZoP(OBx zRB~pW(e9i=uz^D&qRrVKri106wXFoLR_f?;xJQ`h*TNOt&;#CXm8EMw*P8hDyR{U& zdFyo`5=PZm%TDOcQeROx38}xIbaQ?Ggrt<6S1=gbDjVEgZ!`Z?we@yAuRu%r8V-DA zgd2Ly%O};xn%^ag4fYt#lnn3VLQbBhVwQEWK-$)i^_;{<#tur9pArXY)RDwrMXV9c zAuO<~F>=y09|?@DRs?QLpWTnvErG9Uh!4g_?zcwWk-nQ8$+_xHgi7019c+;mGI_~^ znX|?WZL5!k!pdFJ!`oC@@JmeJ9t;lHl}beJJHr@-{^;e}oQUG%_7wK~Djiz&Z+;ws z>u~2P2V<&)3ty=|1jQdN>t*nCwGQ%NL-R;{J|+r@Q=o;DX6=^dT)+Gg|LJ$WcC_Oj zR9Pg`cE01qQ3r&j&AjKq{xUK8TGNlPWS3Kgq)IeN9S5o+P+tg`NhGt<+Z+EM0Kq^$ zzpX`-D}*VG3P0fMQ@{3>>M@=fpC8!0vJ`#uq_p%z&?l9$$+3vQPL53oI1Mm=ME=V% zloMvP^s)VPB7F0t`m?6MK2zXO2mot0DpssuhX;coB7L7lwJCl>76-1jFe-s1>Rwg5 z0QPz8?D^&RnA>epjzq-Y1c6+J$^Q~muT#-@I5t09ke4sas;K_Ei(6s~S|J%K^Z6Np zPVKV~i-3z!!if0c3XBuJO2f}ols&Z86#Vrkkzqh{H4z0FAFR~>%E{=UjR9>i~OkGw-#4cZWp z);$6*0c{Zi(QiJzk9rKqtA{nE0O5+b2tRn|lzI+d-dPvP)S?39SwZ&32CDcCg^m5W z3A!oL2sk~3G(lDygtbCqJQz;M>^qk61%}*pEKn;QKpRA(`_m_V6-|Lxp}?UK04%X; zn2{_%wUKDt7bY|+2-?zz>lNx=&~h!aYeq`i#P%v9V8nj|=1>3W1MptF8#zRnyAc3C z&__Hol|#;aOI6_`BO!C8*`HPc#gM^ZhK&Ew#;e^ev{asxE_zm#BQhKzU*9-8siMD` z4oAjCQ$GFGm1-M-hE=7>E-n@kxlfo}R|V~n**)I3ueXO9r!wIWJN;^XJtV(+{1!I@(VF`k%U#wxQ-b6pPw#V+ibV*-CQ{Yu7a3}--Gb@Z{&9f~Z@x>OQwXv|n zIL!Z!VY~4DyNnpq?Wj?Jrc)K$!Dwm=npF*pYXi(U4n#Z$_1rBE2AX2&TZXz1Mldwn zzAh!GgXo3xC6A|@?A23^6yl;T`OsTeuvc>o>!Qf0LnFDjE zdFWPIT{a|35F|l{QSF7jus0H5z&kIrF)9lN3~f9?fCg`D*n(|zL4Xa&QcHHLO0BNy z>gvj>tgOnBOwMF5f-%qWrt9xJHy#5q8sD28#B>3a#o^hb}>dhJaud&eDkZP;&t;4OpxJE z504eRD)a=|ts;>r@;7i38UNC+f9X`~@S(mG7r;3(EZ(8r8)@476onC=7}7cq{`UVc=acOO3hUnHECum@OXLbSdY0R0eT!+H#0c`qOozatKcaMvADsO=VfB;JZf zW@N3Yo-m*h83bEc{jWh7#L(5OQ`hJm_vXm|0Ib1-K7@Ti0QB_YO`b41X7R-U%=fDi?FAHgd4n(`t;$~ zx?4K~MbBMWqfbm3HduGUwQz%20vh_M>(}+LhV6mIhEc!&ge}JfEn)YQB6CEAlM_~WMEQtPUA)M@K|W(pZer zX8PU_KDr4)b`Rcu5z+Wb*vyX|9U<)N@ff5=3vaR!V%)cisQ;6ge?UXEWi0z+DqFsr zG)UwV)eaGxKfc|JtGB^4x(k}Jw^S;}aJk0P*T201QK2`0?u!lV3S#~7!7S0wHk*2U zXZFDz&W&CIHzBsP!x$az4Sz8Ufd7-zxYO1o8zO8D~G!*Kos;nj0v z$zXp^VuC5`JFj8`_^)X9cCA*p^^>3E1i)_1L0<39LSSDI01jFCZ{+gtvIU%jF-mo} z&Qg2tEM)T9o+}7^_q%aZb$6fQlavdIlHq2lkfeQZV;Ey4`q~%d$haXQ^vxrON0tnk zX56IN^$gFeU$@4E`legqG!X_3;A8Z?8hZUUhyKWlw_I$u;ZXy_Ox2*FVF~0lglikTMN`QwZ5_m~Ms2L?BFWJpPphlw`tisVWAcIsA@16(TQUt=_`c& zJv`FChR?q-{#Q^*O`xW^T`re31ayr)#R_>?2lDed1a=Ps`+@+NTO#&fcM)sdysuW-q{CEwofUAgv2hN=uJpvI> zMPFX{x80q|RLOlA1Zvpd$MqTtfQ>uqcFkumK_H^l+W+eH>6kc(Xp_;R-_XI<_au&8 zB5~F!h@Eu6*cTYz{!KE=ojY?V=A9?E0qJG?VlQirdgSm?ab(;q&qYE;UwDX+k1kDw z>tr&VBo4g7~hllBUP(>s6 z--Cqa+^Iw9*WWtT>gX&lm5L>G{`1^%mG~4_xs~q{r%$p%cDTcNbvXo{00PfF0pJTb z*O8?2wL*&w0FgPmJ3dkYuC29-l`7icyc~E4u(3w#4>nyhtr=!@$w;yW2kIa|q~d#Z z#2u9i@uJ`eo7*=C%TNnm1o-P~;V)8AtZdSq`^Ei_!nLl~_H{-5MN;F+JsLnrW3}FH zjSLAPOJ7ZlV=7#e2{|xF)nJ8}{G~A<6-nimHFgByDeATk;|hq3q5&d(U0Kxtk!N@W zGU;ynRC!>E*#(7zk{azK6!#bS7%0eyk2TUFXY>^jf>vZ8{}&TIXtS! zRO-{ORe2F1lSqG_fIf9Y`f@JgtVQeFD-r#Oh`GIwc=pGR491kUhX@#R=G0h3B5bs`EskB-h7y?$8ItC#CbivKb3jhJJ`gK0~#~mdU@7L7`fgqF9 zCx$_ma@B>PSHN}x!x*q9bG5^tiwfnsU1N%zGXj8a4W{ekKPEVJq}V4{?12V4_Ow`y^mplck0-1^v=*eLn25QP3KNZifdM--fR^} z861fKkw+{%AyR)(iDx(eWQPae_n>F*Kd1h_gxKHk!5XO*=$u7Fb>qft?7;-dYwk=h z!o3n#fV}prTr>5oYKN^p|Edr~YzyfB3&m2nJ+&12duEUa?#(R&X>lo=PtNwrMWy%?9li#MVXBv}E0pRSoL7DC%T z_>1;hPva=Up`s%5H-P2;Aq_YCds>8@Fy!wBpGBIS=dyZ#*W%MJnlIYn{P`RLPYHp2 zK>*C1A8d5Y-C9f6lX6!n*}%j`l__srv7^~Yd&$eXQs`aH?Es!~5$waqiq7<)j8!Ljjy@E`rn zuN#gw9O83$v_BFKbEH3>kH~O;<07s6)$i+a_r|M7iTXDXjvg5Zuc6-2cH$C|82|OZ z{TRY%EnK`j6=N~n4Yw@ZzGwmN+GXgfiLqZeeezK2t8bi4dwZ(u5M0w-G0y*0*4|Z) za{t<-yqM9N7v(RV|epoz>zZq}og|B-1o!SnAoGYBsMYhrnJ#U|$db z;d>!H_0Dkf=Fesf1h@f^$oWbZ07ACI-1Xu;-M!x6Z4Daa=H&&0fW}wG2DpN1sDVeo zIKty-B|l1>coD-gA!HXo79!oWD01Kg6-(&oUa~;IQ!rllF%w+gh_Tt zT#>_VkiPaOuDRUsZ$}}YSGLy>*cSu<8wEStJFThzoRk1(hZp!g!PY?(kkD6Xr6-D| zX0y1~tnM}N^7fuR1STiL`q)@_m!4phm3|qH?JVNk(PM}E!k6DX9`4``aOo;m;;UHL z*FY9Kiz_|{04!DT(_aiTh~woVjqz{My)gQ!$6sReESpvQxs5*r!2(GZA#BJ~0HQQo zp+zZzDui{CVm6ExNOPpg+(wPh{+0w{Mr12;9UmKj(;p)?LRa|88z;lbov9n8TnHM4-)BMbhcMsTNS0HrPj_=(;dXHJerHOukC1BGq^4`Gu4 zhtc{ukaxXZb?rTSDCRxLA@KAN*cSvqdw7jQM_R?SM%W)-JmjYA9i^n0cJk78A`r+` z0Bu0MKu3_jHULKcxdVr+T|kXR(ITX7VE|pc;^D44ixC-%kRt)Gi}+C{TtuvA!NZGK zI^%vHe$QvGBv1ev#Z_@js~{qWZ^mu_bi^M66y4Q!@;+qO8FEE5(^a{V_ee6jdP_Ox_dw?~u&HZc*%`>ZC#X z;~LTkk$4S8pG4Om*O(Fi7B|;kd?x>sLtsBbU|$gc&4of*7;LVjg~AL>P8WnfR#r*5 znIwy~GC4Z)@*+Y&xwiyB0VZ4D>?!u~fv)aKCw|*K{XHFpJG0A%;7!b|Cmw3++@E`3 zZ6YK)O~~VD>~{h^xT$cJD9pnN&!O5-y|JLmL8K@P`3 zGel_|?C)xIbyc)CiFqj6YmDEnxlHH6m%QW<*pCp{R|LSZzueK9{A76c4SoHmneo>Bhu7 zu9Cz@V7xU9A?5lb*4+g*;wpJm}`1{bKUJ~fAY$62<$cl_7?##_dW!`&^-IVwF0(J?ESB^D-7WjIFhEt z(dEB?czC*hy`KKT{8IA!xnJ&XFP`VAevtzNpe|Xz;ByPS^CtT8lZ~!wm-*Yz<4-;} zw-T=2nh7%)24>vp^E86b_Qn2bKsbJQD00f9L;`#jKll?z2cx+EXYX7NQ;5k;Q5-|y zM(il|rJh~jjz8PGhy0>#T^~iBN-PeI^cp%Bf~69_8ymsSL6gPFGO5u&`=j@xI%5$x z#u?^E4+y1F`y`d1?^!3PkSzlD&w zNk3+Hn-JOUvF7#X5NJbSe-Qu^g#H^VFQWsTN|R=Z&5nIO?Q13JK%rIapKmn#d&<45 z;RBSTd0>wA9KRsPBwbocmwS7|Ckz<>>_UI3oHjbJ6CE1r4yR5IV?kdH(^%)vU=#4% zQveJ?j&v9|v{%m^i3n8WZ{VMGV%}fGB`$h5AOTp%P%gv#9G(^Ok3GPh4=!Is-`!Oq z_ram?^64?+B2)-rJRHVGdxMDnBYgOmmTQrC`RKv~qW|?6%YSYjpME6)dNUyBSEb=+ zPYPIFL&W39jr&jN<-wk$3rPURe*ibRh7jY|^ka5u$@mld#LZ$)0GBtipCPcn2!Qh; zU72duI*WxxY>Il3=CWPH*RdGVW-oEp2R3SJg&PaUum-=epXVj-`%^#wi2|A;+kPQ9Q7vq22zvDKv3SxHbl{Q5ZrJz?x~Wi1@_FN*eqb z@^@)-jqP@?^7?ZK>7qC%Be)BfCc{sEf#@F*`4uwY83oS}$Hu|m ztD;mwW4S7#{=;}9i15vNXofzm`YUASFkP;6l~((cQ;V_hfBx>(%wB=;$9gZA`@lR0 zOECcwZj&)O;@(qZj-{Z1BHjmwh6mEGym>M`GS=5RG}=229VXJBXf~Udi12uc@B00_ z#`2Ow;6OlNUl9PjtLZQP@xt=(Yp2%M-k+&Fhb=qxGYE})3n`1{XQfg6<*)o9V| zfrD_;r;m>yJ|7CRxWfGzpWl9TGfDtv=P{DQN`9|I{&Wq2iv3f9g8x3!3H|m*Ay!66 zQT(;HPR8GQ#$omsYFO>R|M9JG0~>`E#QvWUzV|j+`!rU(8^8yA&wIOPV|d_PGbY0~ zm-zGw_hW>pFvCRpf6lhznq-JM#Y-jn{pvCc3z)=2)&J9)UyeYrHBuG4PN7M>|wIsY4vYt;j6di z!YpEcqZ;b-zl^wCjyaZynV$|;k9tZ;1pfhF7OAh3q&OuIzflOg@kr>PpJvGG#Zunz zy=GtBsAXxDO=&ELe`|6f8uqQNtw%RMUHLu}w5Z+p_VH02+NEp4T{w5(iO}b~F}45v;Eg)_j=yL8hN z>93N}@K?XN7Df7t`0_6-EXUNu`u4B!F-qauYCR@3()f}QXDwz;eWvxj{?QHGUp_mA z-oGoHJ2jdRkSM8?%Pg1lBJ=Xce2g$D5wJ;d?R5|H_Hqd99t8Fs0l?M~_mA1Xw_Iy< zj82gl@ETfB6?tDl9Wd5vC1bp+L*-U7GcliT{J-z#8G?3i`8>ZhFC!uE=?NxnA!bBj z1_^IdL$x8e|M9WGP$bw(xng`5kp~&Pw;g67^~WaKbdr6 zbhsb=e@|Q+hFZpM1k;d2JCdt>W;WN-F0`LlnM2^&LSWw!0BvxsuOF$Wo$J?2NvRIc zZw%D0BcL0EV(-Qy;4NYT4R$t`-}{|oK`FpS_`V{%XSmb1JDwl+1Ogy`jkVet+vMOT zL2Bz`BfUL{b*qGT4e$P@nyCA2Jp*Gv@geDDagFPXR_78X=T0ArVSd$M{PMl)AlXKE z|C5O@i6~ut|2m;@qjF=1A&3YqCgma9T?{lNYLJcvFs z;=4`sK?4zK(XW2r?{fSxJ?|ETzvb&gd#)6uU5XGPkuYPhsthuXPW$T495ds;Or>#( zsDDR^6~SDr(=-Gldqx^uGk)ea*V4{3oY#^=;5mZ8z9j(ujMRv2 zrjA}jEJT;)9G^Wt`{Q|8lCXf zm&U_&BOJ5<06+jqL_t(5h@b~?J^RL&P8fSW{ObK1;s5)$AH}S9wa04bfYM5bEmeh(v(a@O`~iLiJYpU5)O1%?6=2(f8XQ zMg1G}Q5ygee=Kx-dt{02`h;4$O+!PU<-7IQfV@RD-}@p#wUM z=y#x8P7e3p6%URDLOkz*9hA-x2_h zHF^8T?hK8~Zx2kBhYEij3ayV?&BB-1;NA>{bR5&~ub>VfZE$*LrBH0noeVcm{UBQN z?)0Ae6rj%^*&_((c779l^HbdZkC!Ut*I+hZ>+9<*oJHqO(x7nV=1iEv#qKUQyNewY z`QT?B&R|tPN|@i*5wjm3AB+h0U;gNQ0{qOxNO_YG0E)I0sqeIELY&=;VV`|4HSf2- zb}GE`(pU^BY_K8S4X=WD_2W0qa2+CPZ37hq`glJEAF@16zjPTKC7iLYgvXB#g)fn# zVUPqzMm#)>p`p@`U!wxKdUFm!U^x@4N+uny(ta|k>m2<&SDpbfLm?)my!a%4V98ii8YoGvD*7QAF0NsDlO zBV-H2r8ga`%?})28gDLN{!f>dPyH`ZKdjg?CkEPpJebF{qazvw&cS^5FhoVXYo$U` zCM#WKWVn{hAZnL0mowf;L~}nlwfMIkljVr;%!aoCVx5NLy@Oa?U;25Z5&HRy{C7(C zZSWrX^b#C?X9q!VK!Ais#{bV)d04|4WNo8#vv|JqXWo4%B*J`0&sf0^>KiS<;?tbHyqhlwJ40g$7|N6Jr3mXyP6hOQ?uL_X! zSJ$q7eVjl)=T48tF};Je|Lv(IbnENk(<^skY<$J*8o;Tme)^J)LF8}H9yxDA_rCSo zv6zn6zI5Sw*q|K^`+o9gpTgzW!yPj8Ez=kE`x*D2S>fL^f!j`>vbHtkGZ#P?VS~@V zdL%|S93Z;ktAsh$v%og)OcUS;wSobTCV_*9e`aM04JHP(XG{u+&5VvSs4jojk9HUK-n5U4aSIRu^;2pk9k0O}n*@BBjeL0GalZyCI@y!S}PJYPoTAtbb@@pewy_c{wofkFhAZX5 zQEbnn75GqpPt^PuYbB_FKPyqb;g_8ASbI zisDXSgynw?#E%4kxc{wmW_7ht@9m8qBoC}7Kbb?|AVJ{35CBe!A%D|9n4Djl>iuoK zUhY~e7B;nIH zke1B;9n0EUSc3rgEx6buQYT8q(peDI*!Wmqc=P0Mu9`x)JodauX(SH2sAgYFeDDFQ;ramJJ z&S7J4>Do*by&DR7lHff`9+s9?=>z(90HcxL7a6xMd<5r?>W(kHc7jZXr$QGV2S+gQ z8ye`uyJ0E(U;pa8DCVET$nQ1;fPL6N^uM~EsXpZTcM|zCtdO9B87H>EDUvIVAPGSY zQ&1{`ie!Pk;ini3UqeW9#WnIo@Xl|}A+V1jaG(eP=OOw1fZy)YO!}j+aP3z^eWhZ# zSWlXxq%S{>XtEQDKqtFPnayqkPN_l=xQ~-!qg87bHYPqevXZ`is}|l5=?{LGNdn$x zUw+o}>;ARbhvdg^f49&({^Mk6;=Ad0!;iDRy&a>%%jM?f5fE5e360UwFa<(L&1sjE z!&;L((x%-#e5f~xNo_#La*Gk<9>g9yP!y%>OD`cH*E<=_5)@l~@%q~cTVp!K+y)pL zfb%wduf~3-adkU#xG#K)3~c^4>fD#Z3>^23TeG17p@Yk;1Koj90yWyNfNXUql(2gB z<-?&1M5~IWgy>xf#AR$9CUCo4!su@S354m4vp(2`o$1Hj!3Z3xbWZzvI%ANdA?y(F z`%gE60j;qQ+`#JpGSA#`jof`U|B^%CfJ5NG5de4R>${=V_fBhhHA$!0cYLWY5+kS& z-l7ver-$vo$bQ%het#uxCPUR?I?(D_ADk!-ulE1NWZ}PfeR>&DKEP^+~TDwXCu!I@V#*U0_VEpDH%KELL!<0P13Lh)6Gikb;dEqtD176~ zr*QS_4KJM>h9Du5Ae{bBe(`De)o-sy>wZHEtLu+(1(bm7P#-=w4(gRK;(d=WdgpS0mDa9+Hh9Rc!^*k`RfaK>BdVh)EzCW&!yyOsgAs}#I2>@p=QwN0FAN;}M`giY~ zy4`B7*NUwaNohLEwll=*UO_ZCz!qO7V9*kmYD6IK#9Z)Zvk|6Bt;T9kSNF=TxBJua zla&^hL#+>}_xxN(`s0ar((j@w2(R;bJ3|p{rS5~AK$Gq|MGbV zz@a)nF|;dOxNcv#2d4AYYNaw*D7JKsQyrjhxNz z|Mvqh|9#*gaG(i*_UwJ{gOE-iUtZ~4$6v6(j$TjyH5osD(@F}XF#oR*9K--IL`!LP zqo(a3NDRCas(~b|FK$$CC4=jWx993BrN#L>Bdw%%t5sS((?7N_`|WzYwozFxzI~fK zZAV(^_iqt9Jc^myO+WPb&OiQIX}B^|?7n)Xlnxx~F8-rt39InVjwI>p?=DvFG*L+` ztn?+gHB#viXueNo2H&JI1j`DljKxYw?o>+Y0N5S&B%A}DDH#|1dACoKrs{~>XwFnWzlESCZgC7ISPhAV2dpJLlL*NB~ zzzabDMDKtUx#JIT0UQrA#2&c@7A>uH_ly_PjxS?6B}e^bEP>BsB#50rdLFT4H(M24 zcDR+c3X6rLH3icBkb9Ql9`2OV`t^-sagF4|Gqd%P`MwP}%YShe2L0malZVKPv&C ziRjwbP~2~DBPf~O7>Ush(W}SEhR4RqB6#*t%q?&MW4}NB#notYaPu}PjrFdu4|_yW zDJ3z>B0+y*_~G%f{sh;*gnR@fi3%Y9@Fz^}lxyKde;@MkznBnsAqW7cmc78e&kuN% zZ69%aW2V|wt0l8!T7w}-2oRGlL|mN|3>efwo^%z#Op3Y0VdO#pMV(_jxZ_K!mN?swBd`RZ!* zR-@ce-bgw-3$0RwG3L;7N{p<2DZr^r9*N0>WdV;llMeAl;=z@PySps<4F{~|deRyNndlTAi`cMgFA z0D%{V0Jv|i((pZ0p+A^e=o%jTcp+(CuWTeYNd@||VxiU52%lcc$kv@k)(8XzqulZ9qlryq+DBg@z)tihDtND8$D zL=B6hXZjbzJ2&d#`!`I1yo+1>eb74?KQ;E61Ob@(^(3FG#DrfTAMNS?>Kn%gZ{1!f zV6mPM7a-Y4F<65V+f5|;IFQQC8qv>edLty$`S*VJ6)K8n!}xC$|M~$k{TbkB2II+FNF`BruM2R3w;=>3?C!{LSJKzp(NDyu352l+1_?ey-i7qUk-=uQTv!Aqlg#^VXz_`Tj-oOD8{FUC z5B8{sc{4c#o(~ATkOaV1&}$!X_xIcHgde>f(l^J7i&#-3)I`KzDBNHx-9YR=&o;4v z-mnvV(8qo@%$8OJH2}k;#Gd1Zi$qy|UV0!y{*W5b1GGUaAbGYWkv~)e6aekISJjAG zyu`D0IMDe*t91hr{|b85n?x^|N=oU{TCKIb+!|S581HX={qNi{ra``8-JP_j|Ki3^ zX(yfRVgige{AvH{ z|Jr}CEvC$o|NWEp1%ChF2O<5te>dD_M*j^HGX(xZ8B=-Lm3Bq%rmExI~mKt!9NsEZHb~>3rme=p;&LsZmg6?>+Ah1Nu&RLr39O(KifU`2V@RTFD20Cz)wbkn*~$N zF%8ZB{*KDA@jeVSTZoVm{eav=Vi_LW8=9LjC;HYSlpMw(eb|U%1ei1ieI8EVhdpOKXhGqD;Rn+Tk-116pNuh zi#Y)}^0qv=x+Nnt)TudFs!5I>?o0doI<&>n|8NmXB&LF9ju-iS-d&fIdC4L0B0(T0 z0G?vDwHru7^!HE3-VU{kLt)|auR?Nm@K{pp*C3x5qv2LzbhGY>Wh@4Jj-=^%=z>4J z5o+WmTpA6{Uk`@X_x^S?5`1>b<);|`L3(7<4nPUOTDc6-M$QO67f7c&{PL;ML&pyf z4PCrCUHI8MSBg_`+ajj6QQ&UFL1d;l+qn7${5dqz16ND1AB^mN^Wm-V>D6hH`7~lS zJ@0*1#cY0;t{U)XJrV#N5CX#_-1&>&IvY+L8NmO)9eg5ioKXtL>eV3VIa>HTIKB%f30ARO@kb2dECMaDl|bPMSs61aKZ*(H$wD);8x z|K}i>pLh`=kP`qe;;iRmei#H=FrZU-1^gQ1Gmb|pppi5WxfFDli=J+GZ|*EKfj60HX$849nrxzUH8~*}i(%rQNXU21!7*i%?#E@z=lW;W;cF}3BFa|paR5XcFD7iX^Xkv<**Vj?ZXjk99}$IE_5uiN+9 z*|CwM+3Dn8Gy-Wtf`Gr*s9P42Yb%NI(+jlBcqF|K7UZe}>&WxsS5%#yYr@GFZO;dr9 z|1L9^S0Dhc^V{G*R-Bg{0yzYLKu!SU%OHoqCIsN>Q5B~miIsABjd!Ed@W2zqfU4nt z-%EJg>iohw+;=t6?;SEB3lV&mligWRiuC2A>!f??K%A}4T%Gz*r7L{p&Ep__)Besx zq_0aLeMdEcbv+)Z5zF00brJ&Y;>oRq!PaZ-d!F)0)!Ipz1jsT2A#hhxvZa~!*Sme> zgk#PAc!*ax(Z18#K3}}5Yo^x!N<@wy8BAY0dnjeTHuy*YVENy=%}?gBQ%?Z<)2`f~ zdC4L0LPH=Y0AA?n&j)`$1lkA!B%~FZiGrpJ^QtDy7&^l_?767zYe#%st^7y z78zmidDN}X&8>!s$wh1tu$0G*PDH8hyT7kHB3k>Vw}MvrdMcRqQe3J;K&l}rg9EU=&FXAFb|C(4pM6+cp!4ki!)|!sc|9|9J2dRC(h)r-O3+F`U>?qY z1_A+zPG`M6uMeywKbb?|1%*IP0KA|RpAY-d5SX0}>wSIULyX26#Fjrv?D$h~{Ub!< zOJ0BFNa)9+{rb&0IByuXNt#Q4}?IDT|696LN<XElBI959WO4CsRL@7&mtV{w@S;H= zCjefw8PCVNEeH$^fj0@b2LTWZsd(4Ht4R+?cYLfL#71Tr)B$qi2;H|;=hNI2nP`x= zu5+f=y-kW;Gu-ubb=U=b-Fw366S%#>0e7QkHxi$j3zt^cqdvZl=fDbf0gC1gAhd#! zp6+^D;D7vSi8?ZIz3uF`BJ6ehJ2pOu^?zR^h?pm}4u=v?l%vE}{EA+Q$^ z$O(YGfO6i(euO~Fc=2?+1j9Ux5!o!?=kRSWkB#(o7V!+YIWdR0xe$W`$wiBJcdJ;x z*8Y}NeB^IUE@ZlYBm>JB|0(|Ns9!y*Z3VJ1GOem`_^zH zY-Xx~SnK}z6D1w|F(?w@n!`~DveBU)(*2f<@Tcl#mZ7yR|DD5KoSDRZ<8xU3qlCExF#Y*D%Ax#c7jE4dGg+u5{sp+Ug9h*Nlkp_%_3*sX%LxaKi^dH zGj+aL(c^d^h0;#$+wdaldjEo0dKe~uV^fdYs3Wvz*RR@Rs(g=7eSYAt^sKc+pRI!j z`E_b*3zXBj=WDxx5bPs5$Tt$$#+Sv*yYV*NDqG5vefYTRKbkRoe z=WHxRHmKZJOR9y}r`k#ZB1ftUyJ=;xN35}%6Pf-xjW}+ck^vPU0mc}=?A&vU4xEL5 zw@fGkUS!PveTXKcXDa?zJEr}28;i-qBplH5CiC&{Eh4BNJt{6Rr>)7iKwdOEe-;Gf zTaa9#ytJ%p#c-jy<|*dyQwdr9s8;^E%yF(r;&%6d6K6dz9IWMcFYXar4Qp{i&0rIJ zAlhDr41zLk1m*@&r6=}G&DjPj_bOJT^ltP+ z?TfGPvHRK}5WW-c9NhCUkPztCZT$C)*tYc@e&y>VAj{_mpvi3G^Fe?0WR(Q8xo)E_ zVh4h5{wK&aKm^$t+x;r4Y|KD};U}8f&cl2`HOg?Ae%f5QgFi-GG5ViifO6Z~d<*>0 zW6M84@a#*)7$<`v`b`sdzib*d^Bl?K^m3PQs!Q6*H@21S#2g-;f%?v1 zg(E`$V6`?cn6}Ze=suBTnWOC&LSPC!OL%{>|E@*c1buhwdfZTcUVZ1~`F~it@IdFZ zK{1m@MLpr4pOrgJ(3cYRKHfa?1)(^Z9t1#wl8kg+;6dzO=MsS*VakI&2U4f;%;6qg zf2@or?(x4Rj)`Tkhu-Nh?{kIu$FD-nHrn$KSq>51Oc2R+zOErQm#-}o@k_ZM%VMT%teO{=XNEs?*q@V=2tQ8x zBX;n62Wk0UiUZ66%1RKQwBnMJTN#J*RZ;Qm%sROPLMY#{ZOICiw}Ux#qpcf-=Gszy z`+fZHv;fefB&?@4>C!ht6rCOiPnxO}xG;?+lZ3Z1uXPPgvq`P4w3_YARWs(%bTnh_ z4{v7c2cUP|JwLUKcQyY=8j(Se>Z@c?wVK-{#V3Y~=2a+?I1>SPM@q>M<{phJ?T#&%~G#Hoi68vJ$j7g@F5)-|u-qi_9YFvVvbfwX6sjD*%6PCw)Im=FcKR?8* zci(6l0$pgItYBUoYv#zhgkYhn@NDi0xPI5pFAGyxFa=dML36f!kn01pCkY)0#tMCR z4Z%9Ps<}q6Szka#vthy#RrTb{z$bNS*VA~`(WciEBDq0>)5)qU(X{})|0l4&VAGwg zgIRFVDmm*p$>jq73u!(P4;@rRr6l9p-517;&nd|Z9-9;aoVQ3`;bI+M7G+ViEG#pX zhYmlUK1|xW?nNrc)cflNLEb~d{r`I{u=PhXE%NS7E`SMW$kA2Dq77KZS=R*z#O`Y# zOD=Qjn0y5l79U9-XTSBQ1~f)c_Z#XD@uSPtXvw z{(E$Q`k%4h|EgXHb>|34!)qIDWR#c*9r(J+jeq$f<`l0r8-AGzIokaHq#xpIiZ zLNAS!y-vHiP-L1xKMz{7zcsh!c@x=5hfZB2F!)S|+;I%up~n!6u$&TF-jq0mhNS zj;%WDWTWrMkGo%QxR2{T8Td82z39Ui2G3L}1edQmX|vTbAg2a$O*5d5SQAju{GuIX zp%R@X)ne~T#xY^Oc(|mDhLkz(NUv;0Vo(bR_!(8uL{B_5D8P2@Sx8!#yN|?FxAx7) z%Z~puUpHQY`jF6mu>aVi7pBxR_48o`_&h*eDp?9A5?zO$gzfOTkt_q@e6ce>m(0xq zrdFQg`Da7JRxi%4tiO)v%jae;5k*3HX7+MzFK_pIOzDwe2a2chj&~zd*u^qGU$w1u z9}Y-YTo62B@kAgrpa#P}{8{$5;emJ7h+@3(D`5xQZ24ntS$m28H+Js;5V;svJVxo; z$wfn|jVw8#>XeY+M^$xgS5TiZ(5xrLWZW)RU0Bl*N&lp6yWLBfm)#k65n0r z`MROwGbbYIYQDGh_u3TmPVDKFA5GeUI0FtI?a72-Ho+m**mvT%Xq#OpCJAtC zg_8NuslpqR@GoV*dCd0{3&8#y-IiKLGZOqE%zZX?h0hBnsHP$KNS%QxNVX& zlyq#r?nykxri4l!XyVamh8r#_iIdYC?sBcx)n}S1p2ub95uWZ1SlnaP%-s=fn1J)S ze;he;ImBH~Wnfu}ZMYp=4fecm;~y6PyOy5Vz+9q$oo5N1DJ^x{&&mK&PG#Mim@tG7oLK}o9mW_QZu zWj~hWSNGk`o~Gxy8^K5Dc3H?^Rq$=UBD)5SXu;90+~ssKRH4g1Eiz9>s7~-sm&8|w z|Nabg7!WQ&pf>wlulv~5i&oz2XOg$h7;*z^qWoVP z*&9AnAYAW-7@h6r7cXTkYmRvzXCl$~*CBxowypN&f0KRX205K9^Px%BU6$qw7ix6ql1y1|y2@ zv_W>_&Dis4(6NoSNB4`q@R%PyZ{is=M7LadT50h$Uz!0i#j9ANssJs94n@={7dyVn zQh71Y!Rm-R%EGe6>Emw#xA%Cpq3mh~Bc7;;++e1-YRTB1mvkC!kGx!ObyjD%K9Mfx zf=T`+R9}yiP&PXUc=xr!BawNjD52(y2A}J@5f(+{K*jMPM3=U!u5lN%pr3QKW*x;t=b%7kjtoO^Ci_c&HQI46pCmF zr~e)kAR>K}n(CwufyzcA%DT?>Y6WFxS%42YdzFC$<0JWD`8k$~O6K=c3F#Zl0==O( zh`*cV$fw#3F#W-#NMR*(6c1k#_^O}{a)cCCMyEtkp)wV92TG1ORvv6REk#ES;p(v4 z`A~CvF5HB2B&`1jv#0j&kkea{u9$9~Z97pt?c2+y7mE1a6c5rLJp%}ly~`*bNd8aF zN}HlpFsgc;s^%Cm=55Rq_A9$xkK1x^F8&?)z?!DAo^+w6xqpS`OAw{;DK(oA=yRkE zEJR|A^uN8M4hp>0w-?~g9HgwBw3Bv5&;dP=S2}|(4#?;BzH7K5;2JR!Fy}6dGx@TL z=#o^%8a=Ia#*5w-!VdZr=B%mmf2G=V=~yE_%}Gk@b2S!JQinGzP>Je`A1ahsHgK&# zJs8Vl?sVo+*_paF14D8F9S@U=nW;f?i2 zwcARx4nSN84qCx^83Hr3sq3-zJLPkNFH7kT7d|Or*!Hm&%oOc=wN2420CEVAgA?FyU7(hokjRPYrWY5l?*JY@TICL-Lu`8eBpjTaRhU zSGxWKjt&e162KGmdnfYw(6cW3CaQj!KnbBMA6Cbi!k%uPT6CUaSd*nKE<~mNQggJJhG z=D6fx=M)Bd4Sf1{c_2TJbEsa=VUG0=ne~eFy^NiZC-0ha!kfC*6ss0oWwFjnH?6Mq z5^l>p*7GeK!LI(d%b6!-wM!opOVMSAib%UgSe)d5+Nt7=FOcX7qf{_z3O-YcEDDc+yLV3sr&Kv(pmefWnK zu2D>9(}Yy6qy{_H9o__oQQV&|vOGom4`E{gv_I3@@OED4n>}@ju3<|be_>??BYGhX zagDSM)8!mu;@DuJJUVP_xuc+-==0{C(p#&v1_HZ#B(7yahzAto=oF4%Hw`HQ;c}~m z4k{GEhHU`ErghCAix7WBzjd1l#IidivW~VL5fot5l1-2?!)CDkcw#m<#BaQY%|XdoDk3 z5`}zRyEzUw;t8pRbp6N+&9-~kfvIovZ>#xTpI8-otRq?pHpWDSWGSJ7x0kQ1=@};0 zzN~4tTP1h@zU~-TdAV>J`l|~Fm@L6P8atM5TSmC4r^^OPc2gFZ8`33&{l`!gF3Y*S zE0~#okga`N2ohzb=i3It28+!ka~FA0#->7#Qy112hl=Pe6lmvNo{fw~3ms>sLX=}j zlpA6G>qeF5W7qaCXWI+gOl}@a#l2hNF)PQ;()^)-dmE<5WfJ z?Zs0K3O8zy-Q+ktSobfJjG{Z57oR;n*XhFme3@zNFiB#gwQYBcfynI{xU?hYE}t+_ z7y|&uZGqb{x!X)IvNl!)uHPOt3Vu97xG!ChRHp}5qDvyD}ewG6) zJM!3loBDe3e!Ie?#w)*GtKgTD$0QBuxI7H~#VUhqi{H3Kt7KSPM(|jV4Y97JMd60=aeVf%ZE3b+`UgndBB} zHtkgOv7zBT=GJrt!zS};p)pwTxJG}?K?Zsjm;tXeds5PFK+BWY!=@97)TihYi~PQ- zG{gJ+W5)2yD6=zRJ%MXgQy6Q2l-7(Dt+%txJKn2a=fD9eYs=+U7gVgI zC}EDO8C71px<|8Ia-wE_(Ea!XUONG=dcvB{!5nAv1jSa$u32O~we*nQnT^;c5QiSy z5k0G5BbGA6#U5M7cwY-#3*)~3X1#*2YTG&QuzKAdEX{n`9>LPGWSJ;X=hc6?oBQ9+(((wNgoc&IerwXAf~n=y}`b`aW43 zp*ciRq@a_ys)C_;C4m^Pw9AFCVh9Zyd#xWs=8MB$Nh^v>o@k|@>|(SCse{VXz*h1gZlWqVX#V9h*`zF> zHiQV;6Dg~(HK3@+)&Vs+=0Y()x|D)~-vRI5)x7JuF_-^{Y(yn6OcwYc=ZyN&UF_XE z$E)v;I(7~%7WX>^bOt>KwtEl>32JRy+h%JEMsvub9Pu)1LhQ&wB(3_YUku;waKq+( z@>iXNCkR`35v#;MnC+2>8Gmr6-*=#^W_rb&AN9Rka9+g1 zU?qg+}d*{HW12gO3<;0xm{59zr`vb0(Xw%?FVut@3=cA{{@cz%JHKTJYzb6+)|oU2_H zjOVKys|X~r8NXf}3!t5D#Y0M^EVs?23GTfUg@lU#Vycm)uN+DbisWFg2~hXFli-Q? z$oBOozKgD)h(lwBvt$s;%1LcYa(mxQmD;WK4X3{dLOgZ~%B~1UWw%;>14rEbp`LO+ z+Wv%u?Ugs|#k;R1$w@pbhClDKx>mJNxf-2qA1Msx9L3yHoGSm>mbW6<_tS^R6T!a} zN(DsAIY_0VAuU+l6>30uP*v2T=kDJ+Xrx{fa(wgMnP_vHDWvsz9x_P1eJp{X?V; zqugOQ9;Omg?QG!KTlFoq8~-vCkBMoi6$p42rfCeOmLWy^x96n4e@os?acZTrH8egO zy~u&XCgEPS_F*9ZQO7+dpMz?R44=c=(&|ytKEyB{hm**J&66bV0sjHzpJFDnyuZKvr;_Ap)gK4MQTYQqjK0q6)n>GKcsii%tasK;>8ldr>$UDL%R7 zdb`d$Ceex%?T9xz$y4DUR0@b}BQ+oVsvvsyiCrUAjvM1(MQS)#H>3mqqF~c-<#J2* zw%^jJeOl+q56`dljC!P?kT(`Uf0^oxAr{!1e(Jue*$31kVyN@v>R8PF2b6IN*-FCJ%D(c?a6a#fM+@-GWP`g)aWW(Eb*yJqoPifJ3I zQhPM%groP$lPxDzxHDsBUynezAWBkr`DU$S!EvY!XoC#7sD!iYW{!zs_ugds%$EIV zWGS{0R73&vD%O+@kPVrxJGMWW4WO`FaNr%AJhi+n-T|7?6`;`&CfY~f*o$)|S_={B z2(Drm)ZqxAHIkkv8&zs2gGSZS;Mi-bzT+{!OhKw6!#3_<^#qZc-Fdh+5cJB(4+Rn7 zoygM>JGk-4k<`$#4Xul*V%RsHRw{Y>GW@^`>{KZw|5aa2bbI}hj`!UGX4*q4g7vhfv<3ny>y$MT z(3xR})* z4dvLEBBSJd#N90a$_4!fJTUVoIi!d^l8e*s|Jw_|ys?5b>@#`H`%&2heST`CvQMpG zrn@Yfm?_fty|&(vYI+!BCL4!B49sc+uHA}+WMH`-rZrcuLIA@g#Hv>RX9)Sq*68E!4=%MrxvZLp&YFQTa$5JVU)>j$)GONU+cZ0%(7#3yCW!l4(3s z>4DjHo+wJ;@sJxQ-YN4!&Lg2H(d;pB?VQ7xZr;9(vx;Bn=Tl)YD!ESr1G0va0dw#j z=#pSRyTU7#y;6h=%IOMzRbZWD6_M7f@V4~RkkoQxIl|3&}m#s!{Vj@)zD)rKSySIw=wqOubxfJz11&3vV*1#u@5m&PSZ=@#Ih#KfK+|>opE5&*5ziv{)1AxBJ8HpsUvIwO3(inmRk6LEEjUO8 zP->ON?VgU@A18yN$_5|RwaJ5881$0jZ>02yXmU#MPd!A;0B;vb8lWZyg6?AwdAfufc zsgFDr>?S0?&XPpbE3GB~Yz`Bl=HF1~bTY6S*+W4lsoS&GXT13{@t9b#E(BK6tR46&4N!XC|Sfe<~AR!vmLn9T+v5l|@cmA7?4Eqjv)^|QYqA9- zNrMP^!m2O2grTtMtNI^;t3zsyfbo`w&_ zoXg*qF&yn@c;VPxbzW(|cHupJ&K|_x#11WaKYR4U4M7FQ|Md@)pV}8}!6gBD$}cU% zAVJ~160H?iD<6jVjb=V>J`P@?7`Ak~^tTk5_z0r5?cZ0}THzQbi$W*ubt04oD3A*5 z`HEg)49`{{9<5lV58Qx9eGIlfThhAy70p0ZFPD-Gxvuk|+L`|f(Np=S>_}$o?P&X$ z_TfX$SkBU3=9N-|>qb5KTp52I1*@u8@sSw#efI)ofk3uy`7546@pa4T?lGNafF-Egi_Zw{tZwIua;KK$ z?<&hAP7-w#BQe7v>^6lxwV^8}8-$3tWevPXQZkBoanSOJAeJiRSIZ>I)T@;>0C=w2 z8Z)c|b7Vy`N9h$&j9d(#R=Dmub(ZBbQzE-@J8M!L2ZD1K1#G_#ab&r-?Vy&Sj&Kbv z@6%5+v%M~hqKX5;80fT>V&q-$>;sg({cAy;vPvL?Iu|ZD*AbE{jPNK zp_aq0e_bc#VBddhZKm_lfdTIj-VQ5{(&+1a*o@Q!JPEoXvTwSf0Jjrx=5KS$B;?6> zt3KR&%?d$&Y?$hn(DdC0FYkyF7rMjLh{XNA(9FhAZqM)FkVp#;BBPgAB-!~fsGdUf4M}74F3oHepY0LV0y}f?XfC3Q zIAo2qe)owfl#TOrX|#Ht(bDDtNJ(NHY!Od7A5scuCRta}P^~H^rD%&?8fb$@S8hr)1FjH|TPK_I?68_W44ygb)1f8k^ z7qQaZ>c`95cYC0CWswaZ~7C z{pY8|D5>@uLT7#B=mv>J>r(N_ax>lyE(QccnXS{kwe6ix>;||P+n~=-K?Lz3=c0xz z9c4l=%;1&K;LM5M^q_+u@`{I33buU=;f&Pp=^{wB#uH7kUgDH&EfVt{R=759w!i9W zZlik;Ws&Ku;1QAQM)$bq3o24J)iGfFLnI1U8H$v*MItt;t@Yc2SrIEFyu^murXFl* zsPZ-*_ zs&@tUl|v3$y=0d!LRYP{&V#jt1-L4~{+UHtN2(a}R>Cz{I~1R@^3y!C?r8NBpJL%5 zeOroIsj2Wtr6ABzl!P3X&mzY=U#@H33LyN#6~Y3Ugz+DyHXBvjF3qO&a|ux05De(c zXy+q65j&{ymOQl;L-yGue38NtmsT{~xXV*e0LbW*rSo%z=0Y8RhzQBCwXwCM!lIy1 zlxHa%t=9Q)>G`zF%cawduq}?J()ya`)1Feukb1%vv}69GQP)y9^l;tfa*-gqc;}EV zGMJ&OI)n=8YpV(<_-E6EC`-g*QRrk$2OW*=Gz+A&r%mfvBg=KY11^;w3=u!Be7G`2 z^z8MdEI$-`RuP1dK*R5#;quy=HyR2iyYG5Gi(}J>Dt+|6Q0F3s2#y#BT&JS zZekUKtND+(cVZ!IY%Fr=Fc}+sZ33QVVlxfUh;liAPFc%@uO_crDpxx`_FKI5I&Hp$ z5Cd$QBJ5e}8m_8~Kf}CJxm*(0HEW+oJl!V6x@WM~ER8L7V!v!?9F+UA`2cKybihN6 z%z6?`cA$E-z{MXk@lH5xt#m2_v&=IOmYmAEd~vtand_c{GebnVFrl(ucq0S@y=?Sj z^+;PCmgCzrhN&BZ0M>Rqi4!M5VfGw4O|NHSPU0hGfHxv+bBEdkHNYI%Z;Q+n6P)px zPq?(fIddxVxAP`NPOM_-JLl#8)1bYS8>iX;ft0iJ_Ee^`%)_*cAr91$<78E zG27CKwvj!=7v$J1M_=U$d?a;Yot;i*sl`<@+r9whxg+)UCt$$rUOLEibOpn1T5_k} z8d=XQQrz#4y+57!*+6twXqC>t|F=DimR}bVHN_3g&b#-6WB0~hG z7o@hI&pKNk=Sn_eR?^QR@Mk8q`Yg1iR~{-&mARb-%dWK)XuYijWoL2XamdK5A!jO- zH){$so6#`%=rDq%Ir+FzL716Y$ACR6&~D4IN;ClUI?GjHtg-x(N~9 zrT+2yczm2}yK$Y~qv1a@UtSXdnKcip{Ikc>Mc$MzFIb2!sCsMS&E@o;M%v(Cj+=pr9uheKsG3gorMLw7or51am*QKd_6jBJN!F@mB&}WR`dnJB0g*4E?X= z`|nm)Q#}VfHJ_bGpo%&=V*UVPe!vE_y~5u!5sTJEm-opPCf*$PyUcI$@1Mq5jvtH& zMzNQ;?@n^9P8&4M|11>u2<^9p1Gu0J%RxRqH^#~)CMKx=0IT53CjaDO_72I_V!a>?n(8`jd`hz5!xlmE=|D8q_5r=~OhDo@TVyrE71V7@xlA5wt z(jW$?e$kZ9Wd43PO6lPW$Y(L0v|xAtM^mB?hP$x(0X8iIh3|9=x))xJfHS}Mpf{k- zw)*teuh|Q&jxl;{AGB|MTBbiqGO`bF`THx*ODy2SF6-2TA*_lvW6QQ7bIk4EDkR0d z+1`j&LRM#p*0vX;%}&ItQNX^U`CvIVPvW2Zt;YnPX98fDT;mbehX(FPi7)esYPIHK zUk{Cm8Ry#4Gs)G7MeW?V#q-MReCe&~nOT^%GP!EKeM#&IZYSvD?)7zs2eZ547+Aph zWVx_q)BXr8)Qf4?i_#8RlTQzfi>bOH;=_3SDGH@?W^88m52341sDpR`D1|6IJT@$W zk`8h+WW=00iU!pVk@3_T-JrvOFgZibwiEaL4!%1aAE_nA6b_~t387o&@)6i@Z$bG& z0$rZyelJGWLq-WQGLoV69A55_T|Lz}s1_6ggiLA>bA3I;79+vg(sPDGlMtl^OM~u@ z!*x&{I`DCNe!R>ioRwPX##jgNo}f~K*y}(Yqb+iu*$wZ~Hc}tqg5*vwlMt3Lh#hPP(GP}(H-Swcu9zWJ-7HXQ@q-Phs#VD8SH zp&u@LEYa*T)wzqC%^fcM7LNl66BOnzD|V$h`0XD=%zk)mM+qzeA0nI@)lwO7lQrJszO}vN7)qm=h6WN-@0;Fi4$^ClSUXn;VbsPYn5NrTZc2Q?Oe z)`e7ykH|!M*OO8Ax~1kRPFEuh&7NAGn!0RwTT1++E`;Z67?#PxH3T#yah{mqnhpmJYX9;p zy3a@RFVM+WYnWDI#z*ybYj3(qu=-k$%8-48s=(J;Dcshi5yTC=9O@Q3tB;?NaRME?a0?wYms zAV~$MgaO-F4P)uRF)f-AT)=)iqw7*{c!x;i29(~H9>_6-UjGZfPOL!U*?D{G14ZG` zOw!cGd6VhIJ~Dw8InQeD91Tb{99bjB+##Df_64xJ7mm+0F= z2Vr+xyU<7ts6##ebbZ??O)%M;~Ksb?TttyI<|2X2n^h1UZj2sUb$Sx6b zP;od*)8`b<*`-r5z(qx=?#<#jh7AJp2Qc`i>uJzH9~Z)+2}miVo1Wzm1k(eAWQV$& zDXc*t(SRTy_16MgxLp``bsFJg5i@)2T$l-lsC{}K6MOwG6TZ5?Uk&x=3nB|EIt^)I8-RqOsVKAs5CEWTc%~$!!wb6nadgNIXM%A@)R?X%` zJ@2gNJm31w=2!R3KfceJrRG|Yt!V>hg+`J68D2NYm^rd_|Zf_S{$35^h3KI5|M z`Pa<`M-D=5v$l2Fe`jR*+79oL4AG5BH7%*@7k_DT`BFT*WUHIKSU{f;!7^|kcE+37 zM&~h>Y%Xko=%M+IIu;Z^ebKs^M^bMYo}R?37vG=^IJ5X<2-?!i&Dxq0N8usyr%7{` z9KHkYo>mbz3n6Q!Kku^5RMX9*8TS*`x5S8fr~N*4_KNxJ7R&YSi+2-VWYRP={ecR? z({aL{UYwiCY6xl$FnqydmRcpA1e;wF?_V}tM|6b$zHM*j4{UpvU78*#-6bxg3AHtV zA(q_TrZVh9l7S!Co>X>tu6{X~Y zU`M+ge=6*C|C9_a=gF|IhaG`dxbVHDMO3uhB7@Xg%`y?gFL$_y^oW%D8W_BFkn7Z) z7&q~K_n2%L|0a_GWgY6&oTIh9rMQrhXAx^Zqm&Zd(Nj8_YVgBcd?KZyQO;?K1 zlhpma^Cq}+`~f01N7!`q*cPO2>6?<1Sxn;19Y6J9_daEHX@s@BobmpaBj^Ri!`;qc zlY&|b{v>3Lb8bOPo_gcIYVSo|%>o_8S8gbeXSdHFF zeu)7L^bs)&D;k=zr)_Pid5o;I>5{|X)&Oy#i~g%oRsiN9%~twLl%G4hB#C9%<}WrW z?&XmM6mCJVnQUfNx1nrLWSi{!o^@s|Qo($m;Mni-h*>6M!};RJL%|?cJI4-enR=YM z0+OV0K4Hv6(Zz{&#>p^N$xMVWNcJ|Y?+-=X0#Gp;$l0~wr&4dfdRsIsJK9F`Fmh{M zTr5+$wHR{L+i2&b{aVcjMjz;`b2qk3wKJs@#!WVowFaRY&k3HFyvuvpDyh}P1T^wQ z{r;$l^k0F8*E?SaMLj?6;hp_iAbk^t(0<|W-d$Fo2C6pFT=ZjHBM>$YYgjHjmXaZd zH3xE}q22l=RRnhy(JcC~F+2I%_*==M7tsC|e?6>fp}8$vA1FHu+bRmXXrR2!sy|1_X?Lamg;_>Q zUd71{O16{%e9ckxZoF&LF&rc9S{6IuE^Z{LmWsP36I1jmod>x=T05hE@v^48@3T&~ z=Oc)Er1-w=dtlj3IFgz{koHuY+BG0dFMa} zA(uXSRkGeJCp`rV%1~Z%=|MobCvaI3H}54S6ZFriDt+|lDNs%%O7!UNa>e?fr_mat z2g-LxS}n!Ha8oyBC8TfSLptr7aRmFfR!tIM3Qz;yS`)hJ!#w|%4F_GYA8!~uO_KpH zM+z$0%MNYR*PZMP;{ti+Z!Z7IF;X6Xybz7EWi@^7vO62fECt2lP2z;5M9AOveBHpb zV_GdBIFkDc2MJFOk@H^!1GR))wwuZw&|@(WUc~ZYq?H-r?C1Sn6;*#pbe%FCC~gT@ zeSuz2Aq)_7mIbM`Sfe7e-1;^1_ZDuULpLE%DZ>o{5-r6-Cqur{=Da7#E@@RAWjgRDf0+^F-f|)<0-2FM#c8~M;I?3a`I-V?d!*rrBX|K2 zc^FwOoBoT7=$5({039g=w+H+eG4?uVD>;0#hjJyRL_=NL+|tJ z0=$#ie7%wE^1>g|$7-^r^C!d0E zs25O%$AzrRSktZJVJlmDZ4~6s{T&SM;l6Yhq~}J0waL%PevEK^#uLOTJH-Jrw+FID&EIyEFe`Es?uTheH5Z|1s(?Ar$UF&O}CiPDw90_U<=t4{BwrsCa z#fsQB8(7IOsm@(M+u9mwN4B%8f1)H1hJn}MCBZBYPA?++2u{sKpgB9vtjlH9dwtTa zE5VCjrExJjlN`Izbqopx9`Mr~lw*tlt6a_`HvvwnbMQZ6)IcUG=zQp?nH-Brz4k;z zD4)}7*8!ra&)X&>+?Gvhq3&_JJ`I8T>4PBQLLobR6#JOqg+Yn$NudBDs)vsnDPw~B z9DR*#Xdm^0t<>9%GiJu&){YL_TCboyLtwuKIlzJcWR_+}pd3e)v4dJ(Zi@Ako>Gvi z3xj|TzHy{;t^|&~Q*;wskWS^CzD)i4jVRId>`JM08!*U=|FAxWLo=)MfX=|$+NkSI zHho)vmnaz0e%*ngF!%8DA5lik>&TYnG$}1?(G@dx>C7hcAP4YeQX@3Oz;^v#%oKvP z&+I+(U(vuy#EE>QhgkIsBhAu9n{)+yX-qhl=ugBoAH#^(^rVikjV!HA$-}^d#`7_q z+R>f8XChJNl4&GIJ)xr6=wjU)%|h8=PRsCW1}un%cqkh_K% zy4xhgB{)X&^ZMq*pztVxJ08Me9;1UiD(3XrrI z2#P}k!DF?*Q#yVLB7wC9hdYsm^5b7{HzTnHSp~o9;n7drD=a(CeV93>(XL2Bu?I*f z6)R+-V^|w4h_A2x;Yq{X6d>W=&E;OrW?64@7m5N=#REeGZKP>pSobPbpZpd}XR2~w zW&jE6VTEAQHjRw*No9u^|9jv~qSc=?e89!wpnnEkg&}@Xd~_rAt`wS$Y%Qbn-S>Z} zdh58hf^KU#KnlUNxN9jET#FZ%7K&4}NN_3cQlz*$6ev)NySo)H4#7ex!MzYXFVDU2 zcklaU|8e&3oSZ!~XC}$c%&fJ{{iPy}`b-P+(93G}5f(Xzcaeo;Op+2(Ugxv5Y_8t5I}SLL?Ryr13)MDeed`n*(f6wy zj0Vys4jbv7OGu&=YOgP>=7R6S0yv8{H|YyPGe zPue2+Sz@+@y?!$(IGhUjPL0T3f)aiCzWqp_G}D9HPOZ&j;YuOd4MGmu@0v+9Ow5X} z38Ul#?+msWpZ!%KI9%MweoF{UH>J!*V{iGYZ&baS*)12^Sam1#qZ;8=A`kVr(9=;b zuCOtfrHU9;c?w)mNsbgSJ40@ZHp%a+rW^S!7qsZA(n#sndt`<0w0->W zJg$B3yJXC-zL*n)ce-+BN530;Q6Q5ya9V7%*lrYIPL8<7&FH)~d=&UFp~ql0caZE= z5-U(%;*S{b%X@GVS?f9$sa3wX3S5j!k^)ZoHOSA;T`XL@4Vn!nbkTdg?DCC9{YA!4 z596-zA{Zbd*H<$iPGuLSU0` zstp{Z8tAghmzyUFq_}LH{3+-hpZl~E!&ThA=d8qb|H?eVmAtDmlLD`s!CNXxG9X$njePV>YA?S#mOGI0u?8)6wGcP- z_G!g0TQk6Zj63%d_3n|YX(Qs`E6?dM?)sfBVweVYO>Oje>@wQvUT6m-o4dc*40f6UB2(< z{U^suUqp=sWZ6q_Z0(s)4n}TQ9T8#jK8$D{m*=5#x>MUYTm2`Qhci^#xSxzC)XNE* zQ33H7I_-G<>`T-dyz%<_5UqbDA@PZ|iQ4_)cYkTridN|^Km83(cRJ3zHgxWBc3B2+ z`YtM;^*oAscQpQhv|DZ9ocS+7eF5z$FMh9DeYQSsT_CU}`OdXo$q5s%_-jxmkh96H zu@es9vh#4z#f;iMBR$ z!|d-~O2@}L z|6KIj;4P`l5*u-1yx}D?&8lffpOkctWeQXPtZe*vuK$rT+`KO#0(jkwv67=^;cjwi z+LH_*S@U6I-tktsB-2{Ro*Fohmvo}D6}@aEWB6!<{tJus)HDiQIC1Pvl?zgqWZm}7 zbFTfvGU+F-#!*TVJ8r+qupcA2cq9B_dESYE@tTKcNPKfPnk#s*C&8wt$?;uNZhg7n z6jqK5?D|Wv4{LQ4|4U|Zc3ItQ`ovLNZYQe)-Im4p2lX$1zz=h$je^LL`nlk1)AxiU zM>s2E&Br(>03aH|Vi6ZZ!3G?bL$w8#X5TUJI%e0oO&vqJZZ+;jm#H! zZG*uO8S6MK@N)gV&p)jMs)lWXuv@h`FT=|7vlZHCFOl4_r%m8p-H6eq!~LJE&aCn= z+$AY$lz)Z*C(K|#?`lW-3!xIen@Oe~7LA&KO5u_l1BMm~;GNRI0-S8&r1o_HmF4EH zHkvlJnm{0JTL(FRr@J71<+l$mX%=;f%^BKe9M*G4i>I-cFraf?31R2ps`r^~k&3lf z*fQQ5z-(2%-18vGw6Nu6yMLEwjQ)N@%G=|_#+h@6J}q2r@^sdiEp>b4Ues|igw7vT zQnKgWst$-CfbPee(H(MqrKHzd@M{eXs`0<7Y%loBMQ}oJ^{ZE}CN!Zz$_Er!eio!?eI2|%6V1dA%)qRL!_99lDP+eJ@Qlhx6H zsJhz4gBpdX%aJh|^gvz$EZ%C*MoONWy{kg5V9uEf_&IU+3HEa}D%_)xJ z+*RGB{0>!aL!!GOBV-AFt_(mg=uc+a-gAc<3357qBdnp11mm*res&PwXPogY_DgF* ze_E??da(jxgNF_G2SkZ32MgaY6vbeYxVBA{f<7ufCFvcM*=U@Kk=gXFN7uS?%MR!n zV2Nb*Io&&~eku$}8*F=Q3&Ir1HLJY8EI#WKQF~q>+yCXD4gkwEqabSnWAG4fuOG!$ zj(VQ#>K6BhWXLu*7iWU4wTTptKKEKS?Y{X<3!vT*bUcPv@K#IY43%vbylcN_G&qV! zPPDxJ<{U`U5cSEp zMNWbMLAMuaM27k8rme^JR-R-eF@Odg zCYKP|rfceO_%{Z%T5zH}=KZ)shY6nybL>e4{c^_UGMvyfI8%jXwmu=m+3VoC`Efw0 zrEz{rcmz!36L`=as%=DUf0lhWv?@~kL>w#++s2H2-+)D;Pe1q%)~3P3dza5bHokOH zbvMKBc(dx1T|8fQR0B6hyH%^YmpJnvS$-)uu z3qLr|c+cg}kgT@7Fu8wCs;ByXB=>uR2EY6jv4}G3CJ;U8rTDND=I@`s`-~md0%Zj^ zH=Y@H0QM1s*^r4c^E-`Tw`u{* zv$CNF-O$LsY<#t!aNo2fWlF<6?zMl<7h*};xCiekqi@US2$XXYjGAVPIM9?x+ zfil-LluP(q1Kap=>=$lnc?;40zFRlGRn^G*gx@$@M+JGop5Y9;%S_bNE;j(Rl(Ph} zOG!LF)_v=-%L4Zs8)>|napoYx_|A8JF`Mlf9}3Rz_^$|SzL^{@ou+U?WopA zFLkHcip5;X$@hK!-=*Rj?Yg3MLT;BRkI1R>KFrhj^)R0Uu8a!2IezpoF=}ue!;9RKZ>?8Y53dxdDEUbK11%ah?{e*oI)N`mcE}Wn6GB05mqPQ# zbYyTcXo%Ykyq(}i54W_Rq@K#fD}(c-BqU;|rwLzWpb|=dWAM|4cZHzgpBbK3!SPxs zj2}pan)_0k)O^VJf0cI|;AxW%@BAIaqR6>;pgjp%wIb4wfGgc4J1lU2RTlm8T6pl6 z55dM4@!?y2YDFXD74Nhg-J}~yooB$=(CpeFg%`@SHklF#5(WN|V*vXcX(Xuyj`&Gt@*kXH6U)eZsr2LU?s`et zPXOu$qriUl`5;ipEXoG~KJTwv7yW^JWw{1!{h72A`xbaT=bdc8B`B9QVioLQGBZ{G ztuMxs;l++>a4Sz)^&8LAe8aC>ypQu})LAFl_g8+H=6Ba=ZHNJY$@J~HKY( zCxxYToBeFk-N4Oz$1QVuK}7u|>wcTf?ZP@rSmDbuzDGki8?;a|x;p|wV4ojks|h3a z$9kt_#X`99v|7WXNZxK(N1QLRFOk>*4@?W}rr=ugG;tC3;$4qS5T|V!atx9<+Y)$~ z1+earlid)(z}B)@#BJL6$iL-Zyu(IT+`+nG2Zz|kykAOslXM?bHZ5FK%_YnY3u(wP zLiE*eCe9Jl6VsR~Bi>3+_#t)%rBqur0RF-vh)dxH zYwe)rMyKU2mJ5l}VbVBbt|sLzp-O*y zY{n6Ji!&_>zI!DyY<__~_6~-Z0g?_U-08YhCLWIaIJx_8*L!c%3pH{Z6QA=HO=p;W zPM$StuNc7#m-DOynoc3FO~nqoUIaX9xFV}IX8ZyQMOFEUO+-j(Yp@$8qAG(2#g-L} zrMKVQkn~dOVSQAbSw{y?x0hw9i%;xb{qF={kR__?q62M=4f`~&y z2p)xYbwqmd(idLDM3aYdDn_q5p{9;X`w)ycD+*R`SNdLqEW=l8l z8+r)L-}ym=&-&}2NCG-4OXm&3aBeGggjW38Lc;VP)r%Yu*TE8PC?S04{pZ$%I~8p- ze$+@0yTgT9Iff#0VUKm>ZyZPy`RSMO4prDnirePI-9-hV67_AsQx3ZD1a+TemKT_) zY&In0QqBaIlgr&4YNqDifmCYt`@%c>4LOr#oP&fo++6>ZM;PI#n=`y0HagdDxw@H) z9ls|8_KgS$Ls=CL$>C6q^!rQ=x}D$#fdHc?*7#! znwI+8nSt(K;rRcop=X}t`R8F$W-m4!dRTu2mob$Zp!RCCrz5r!0u7KsOrdPKEE0QR z#vLbE+`F_D3*1<``F+J4m=S^no-X>10aFRz!>}DkgNt~xVFHD3d)UD>=%*8ci#(R) zRZ#Tnv#ov5MhEeS-bXaZq)Rj`@-`^{PD*)o^KO0?JSkP2UrHckGP!0x3f5}}xFnkq zVFx2HU*#M0{+d=-hg@)~M@aM2trW4y!sN~|q`yf{nFZ{%!Xi{HO%cD`XV2|1@h3WM z|0s=-DaFcr}rgxE9W?x~0u~p9O7NTj^FBw(+ z*aYe*l`<#Yta(`2G3JJ2;RyLxDg|Ih_z~MI+q7tINYy8HG~y53mo2XJwz(En_1i3Q z7AW$ykWtB~9zpjdfewtK8Nxtc#_-OhUCx)1a7<#bg7=@_!Ba3C<;)53(ee7e{>#T( z+apNLNIIEE%rK5Z=24_6r!HM@Yj`p^orACvEQuQWbZeGARf_Cr;m(+K7l|KNyCLUG z5sP4H{1-qm_r>9n2_S0p;-k2G|D71NwC$(Lw=St?PDd=JP#aEzfBItH7X{rIPeRnz zFOn159!|ps4kQS&$9);i@a^&E#0$`Lb-V-4vHD7nOMN&ErCMiu={ofMD4#qJ3*F+} zTSDvPk0(N_!M)XiX-JEOU5I$ffFedcHmx zTKRe!g~p9lFE~HQxt>89ShB?U200+EXHT>EH=8x9u`KjVbC}xCloeCGCg}{a(cN$< z%{~!7{O|2VFVAr2!`xE3o%jJh?J7+XMa&0*$`Mp5R=0`c0b6$RLsN|Dr$0MG7Ts!* zn)$hOhT^g5q!0HzJSNpm?@&ptPY5a-c+2NrFT|~wgNPIi<;i&Qrx+zdNg-(3N1HnW z4TuJAf3K(&Ao>i4OVX#`VG^M)}F6#&oomi}XQ*+K`;!oYf(KX!su)kLj3%!E1%e>4$~P z+n`f(oTus|S&K*dAL04T@jx!hVoOG;ZYgUgcjkVOf+G&5KqXzxP`&IAdd`Q--RD6N z=D)@12X?|TcKAy^~UXVb}cK{P9<1d*nA?;=Q4{0pXp06tg=cf(6CLN zz`Si6Df5cq138^YcwwCa0j*}416A>fRCAe2nk9pG9rNQu97kbB9|A;5{(T3~pV&&O zDC-ipg`nNgcB!odB!EbfM=M|2PT$nO`@GlzBtyk#SXwSr^asHH%)oYTRr@W3LjW4J z*1a>AgtLLy!++M0SDQR(z1RJ6&l%5YY@Tt43W@*%M8io@pa|MNdOQtECrf#n4*FaL zCzQf+Jb3I$<>LV&Fyn)+41qEKE?2ZES~xM^yF7t+3e+-BhGJ81LS za61S(_$qS98nj+{N zzrtFHva-=-$C^HZc+Kt!3mq9)QP7V0RHIMHp_ zpQ4y72E#SBKcS{&dSyw8V!kexWG4VYA{v9ji6xodfdp|!+F!k5O5JHp<%4iR`z0(aR#rjh^AL!-lBRd>7lxRI3$yO}QLYAz3cw>NF<59SCf)VlTTQ5rddq zi@{(lS-J$LCq5|bBkK2rCkxI;Z5lCD4mjhYnBLxH+I6XrJ7#kw;t~J?7%zrWH;KVTP>GOF@kuF zaG<%r(M6beBy@yLLF*xYk7&Xm)v8dTVgHUX*~Aj`GbN_w->IN-OB z9Z)_RiGk&-Ff;Qh^1wIXVW?T|IA4nMF+lDz%Vl7;FfM$ztL|qPo%woZP?o(aXgG}C zPBH-p8Ew1^|hoVA)?gI0P#84=8z2QoL)u-5%FhTf5vNuZ9iXX}!H z4o_s)O)6&a6tIGu*$+hVRAF@f9m(Wni#Jl8iBAZ}V*FDWck9$&c`iMOgB1~4OD{>D z;70gMj^S=?*S6RvTvKnwYp1O)*>rZQIexVf$#~Ny1wo*LSrO8A-yVU< zcJ^a>PE0T^r0&y#u>8|`O5;Ih8J7%j7;2ftfaFK#4Z+}iVR8Pn>fE8u$>I(Px0MiqaOaNty5wb z=J}Uq9Q9z2&M~+}a-q3%ev_(G@|MHnWggzgmYlE#K60LtkBlCYzKpsp#yMeUCP#oe z9{sNqc`1ry{8Nq+dFb~0U#$-1&BSvjk_^X`#%Yz>7=sP9cooi`DNfz#xBXAIDs&2( z_jvjOBtwZ&#BGHFHY2FOa4}eR351^h)g(W!YclLhnnZn29l@=Z!sKG5a`Yn7gq-1% zK$aRz)`i51>ig%iB01dzf z;*>O!oOe6`0KKuYyvzqLN-d*l9QUuc*KN6s5lW2yXP7hc(hyQ0TPOfkX~3+gvAT^1 z&KCQ{I-O;^?TtC0F>jiv8M>SbAOJ+tPSYqEfVj|gUQwdR`n(ATo8yELzZwr1MW9+| zCLB8l`U!X&``pnnt-JsnKc3I|+2f`b#JTg|bv#<(M4Gjgu*adQu2$zKjAmKiDNW30 z0)}OkW}WiS5s~FVq!w!LP`$$MlfY5;+h~BGrp;V>9Eof`{U=+b^WXy&tr3(OUMk(s z*8`Zcnz&DYeey<(tN|&T>1KHi!;QyRxa>~1xgYqf|BPWW=E9C%M?DP~PA1r4R%JUl zRbF2l(j3$>Q$C(KGV~Tu<)ZQW>jy@higpr|O;xxf*~jH}`Ga_=775HY^V)12zOIyU z?U6lzdZt9sCCd}hHGb5xxc|88TyG4T`LGqS8F2LY8lD&PCggI9)3Ww;VFOG%+ZPH@ zFc!w%)aq{U`z{cW?OBb@HW%@gf`}EfbCNXc{D)~9FFP)!177D!o{VLvVq{~&?2?xd zi4%NdLp!&|^uc0>eGPG3d3_ElJnp~<4+yp<2L&$MA{&s>=y*pA_4nzMsg zs#VG&xV4@&rx%@{@4zgE2vPS9gPfH;pk_(Ri!M2f{9FhL~uT6E)-p%AUT zap+%osz~GY4(@uNQl{VS+dV&ihO(!JrBDmWkS@VM%1V#tIU;-1^d@IahivIEQ3X{T z;sNzOU;WHN!lh(|y(qz}(sRRI_^0JzZxU92$;{BhKr>sM89MmhgQ*}lxvG+`qn|_~ zN|nccV?z@kesViYnXM6RFIDS;OX>6#%0rjPLpc$;W&VAI>UE+}f}}u-u-LEEH#lf7 z1&!kgsAQst7Hg@a#?X#KSQ?<=Tt{SL6N{o3TesPi_|=dmz(|QI{ODSo9L+}x{-?G z?`_p_BD^{+zE`817x-6B`^V$rjHJ&Llua$iM;scD{|C;m9(qIF_jER6Yc}&FDx76o z!FDOY;#eSYm#{)zKOz$P9#Y(falM`Vu)~w&jM>e=Z5uJj{Ae?MGTGc*auhSQ*feNk zR(R*!(=LH1u&iS+b3yME&yMLrPUmOW?4S=4q-Z})vI5UQRMv1J2B;yVB-^xFs4!Xg zPXyB93@>7)`ryElD(4-T@wu3l;s6DIJdn|R&Wk=qFt93`{v`{z8BDwGvc z&-SqScr{e75Xz@&>3xz7@+E2v<{!y{_croVy^hve8|-5@sL+E zMm5#{r&nu$Om0(jnW+6mAYW_oCmj7XVPOZ%PLA31Kz&`}+9)^uZ&Y@K4@A>_)ZitO zcRM&c`x$$MKdr)KfL#?7He-w5z3w`wZcpZ%nNE+EJ1G+AtrsI@=`$^}Y<%#0-mu8y zthGjq?HsnKH(PMZC|UF8_Z19Fu$=wcgztSK4mLZ}$#?u-1GA%=*=9qe?jM?gH^ZU( zm^0tFeoGUKUJ-dST)znkBAoX38-|=YG&g@VwlL`?ns&RdYp9Xh*pxVeFwu=LJ#AD9 z8~MG-Gh>hX#z@#cNscFPnkq|4#P}mxN_K$$#tFuC3P=2{YV9E9DG@V{y-M-Sv){t z#X&8Mg^*04NF$H>lT7@xKx0(mGYj^HK^a?fo$d3W_ofOg5q|}RG1G5J7Df(82^7!eiMLjcD53Twp!q1#Ov&W4a{kANx)y#%y!O)AGgpHiGi!tn@P2fMc z^$~aNxk+)H;=B@Sad1n2z!B^`;s@MblqjjcBhWm0IugiR8`s>N$ej-cP-tV^x@rgj9lc8S-VEuZ35UGHz=np1G)jMXG zenzhSlZu{>sN+xP6s4Y(KP2vq@Vv)JIL^A)b0ra{RIJL;fXH2qv`ndIeR2fbZjO`8 z+%xUa|2mr^ZS8gvJJy}G7%aC<4c1(lC~sgdcoELOQV7(kPYq_cphXHJy`8%o%1^~E zL36wGcHPTd(%wv&_-y@e$-oh(&R2qlzjzlU160G1w;9o2lAoSdR&KEjCX1SQo=C}q z;_RPlNgnQdy7U<``)oexw=|BDBpEJZQup8xl8I%ViC|4{fExK;JL@m+#emxZ{T`AM~&NGWPi=A_&;teRX_?N)TYd;|4U|wjZArDJ!Ll z@M@9~7t)n=4rdS|H#<*lH(+s5uaktYKB4kCC}??%6%ARCN;;Wy0*BygC5*?o`%?qs5R6^1CwA&% z5bvLXO$|)%F$xD5riOT_;6=6+qQr4ny#nzuNiKt`Mhf^Bu2g0^WG95ZF@6Ro?BXHRDyIAHQj=RiCvmcr3+6PmoOM8!9J29Ri! z>pFma3*i3>S}Qz@s_A22yf*0I`t9Y-N{=sL8l~9n{MbekDSA+MVPKti_IWz_I zyMZGfwT9VAv~;7z8n@*abu9*Ul6)$S(51mxvu9kLBV0uGE!&U*>BW}WkXQ)dG%jN` zntCh@b5;!V#}u14%a)_4sKw8wyhBgMUl697y1?^U4ChsbW6PyT)9xI4L)YO(92jr_ z2sO%g{)ep*RvBk@8ZZGy@;ghvrf8;T@4@6e_Wq|T`p4+U&h0Bnk6#8qogCkZ#@NRA zOpg+}SvkZj)}GOEST%%Sb)(@n|!uKe2irst8`lqi!#slzY_$nYQ%sX{3ny5Xh8AZNa*p zehwIMUV@z|Pc5j;xw{-DQs5Rm5{xl@^gkZk+*tO^b8YXi+rA~S>q(%5TC|{^3F=pM zEgn{NZv5!0It(zEe4a8B4!D19m|ZH$aFTPB)x+`FN*w|S``#oPqOJew^tafOdKcHN zr)a!S>t+LcMc}Sx-%1=VtKUkK>fAN@yE_&jUuF!V2DfN9ujkdSiU^hEFVnE1_pW^X zgr{Tr5KU9mAI&>>+RgUm>-I~Bk9n!nk3=F`8Lq-po?i*@IF7uajpCH`-vrOl+^r`Q z@v8|2|1AY97Tr9{a}E5(nD{pbBAEid(=F*lYc9r&dne`I^?_Ia;wx9UzhtkxO<&sO z_FC^n@ej%h;}2~f#XFOmL{8NE73S$EubX9|tl(sAPA@CQS|Zy#n0%&`zt`9|5qwSt zxVEU(u$?8l^hu8rnT@)g%BjGC9(1$LEri!m4C^aYHu+s+i{hzMlb^@- zbOBaKyValk(mOQR#ar=Av=^09L~3u`mkq7NWUGs!J}@uot+$ zG$P$JsANc7Y<(!V!fl2smqHR0xjX|8sf)&w!vbzAz>LG(`X0Eq1&brK8M! zs-*>`YvUWHj64ZW6S!dvNYJs(q=@=QDco921#aevB7FNbkP?f`J9ZU;&;@#@{&Jb~ z6ZKG2ON~i8h6L6&;q25cArV5muRiz}7AgbEIaby696?lyEgYxxK><4npm4lL!q`X` zR@vh1Z;qp%#mu?;@{svHjtY&)e~L0nM8_~cak)03aH%)o6E3KCe^0xLGEN^ zzFgAA=n0WXu(I9KkT=8Jw=HUk4z@FTg1W>XEePy)jtp|FJa!>tS4ZA5Z```CT zJx-=kyV5+UW-&&IrS6~j!+y+^iAFhkAQB?0w z-=EO?tLDvLZ?5hd(eb_x|7I`G@o2KomaGGOjUNL7dhU(3c5*m3c@el0{F5X?tK4wM z*LGDHz~C*ooC;)PbyM4}x}#%OnlCdw&A-3R z5#>Ee8=55@@1(mis}vB}?5t~A>8#uip5s2F#gIbu>KgeIEI&~!aXPixtsvtdzA z3gdOy2}{}VjQPcG#GVeBIHE+sKGGK^wDu_vS9zPmZr;X*`@#reSV0L@Bmk2uoGnbw zm#q%VjA^al@oc=|dYGe?X%j~T>wSPQD#=Ku8Yl632+PE$_5B(%=505_E6dvx&sOQr z1ccDID=)f<7FNNp$sfSubfq^OeJr6YaiI$95~)Vrf|cdEMLaS@J$`6;pVBkBQsquWC@tu}=6}I4SElv#`z`&6 zfZXLEQ@GFT&~!vs#hax+cc+i_hVsM}b_*FA75IfCz4qMbq#f>tIeU=su=gAh&E{Aj zWRf#yKw}_>W#h*-9m`0FxyJCPpm}|;-mtA(q-BBFmG+81IQGzXC0ruCuJ*i5^O}ub z`@)ZG?z|@a3kv6|SP+&ex4e4S)2A^O^J;%yRO*|7pwMPq#Bk{vLa8U-T5XG<&#uIn zLd3gt+ErR2vAKyQW|1vwez+4e30+u+bmArF->QMnuvId$*hj2Da(+PyQ%m`ANzzh0 zlY{-(c4F;s=yKlQojKox>)IF*q^2%q&^F5byht(4ftBiInkG=!XXIP*N!)Bq9{u235N%0KzZ=QgFvQJqs zQ0Tn*a-idM4=5(g8wk5?uz??b76NXK%1g?JfBl6Y>?*)k#>)ovT;XKZ!%pwN3_W+- z!28*oq(5OJ-1 z$5=!Q&LK=VzS~2#vG|6fxkg-kcca(IE}mLNS&&lXPSb_vhUwP=njc|SEeG&lNICo z!FhT`a%86F*5PwX&qY%?@AyRB1V?;mCPk*|nARyi-3|doim!`W0Wab6)-pGBw}jq* zWtv>_F#EDOOw4sJay6<&!-9aQ07Jc?=Etu@X3VsugeZ{c;Y7mYlP&1WY2rYM; z$3g-oH6H6Y4+Odo&J0xwk<((>Z=1Ef4OB+ja_b~H|zE%Dki#QHp{l7{R7-epV^fasaOc{wzGVe z02OfR$klAvn(@LBFF$+UsvWoQZmz*^_vtVDqw_=?v2Xx@IGbDI^&`(K5~wbM&K zD=T1ox425Ej+rDtdptRxwv@?+6amJ-Uhq5Ke()r0Au0OgI8SSY7UQ#9?bQ*MMZ}UG z!=|mbbd9ui4K(k%3U83;Fx}OPiE0 z=hY4iYV5VWWuIb!`^S8Y+u@^~7*wN)Qh)A<*K)?lozr8ks`uIkuT`SPuy5O5QxL1! zup6<)hKcE*3oT3*u8}YAgBeZ8lRd{ac9qttA6#n$4jx!PNqjc;n?322YoJlT;CR_k zbLA_Aj@ckZBXb_YxxUvXq>FU#YY5chlM4DbAv-0KRny(5Euy#UG_K1@>FzFt<({k; z-TVhq>Pd)`)zTLR*rMs@Z0M3arvRJ0u)oRmYJ6|ca@XuXd*KZiGkC4jHd?v1Yk45$ z_mll&|7$Oa-<~(l)Z%#zfZTW&Ml0JfX6Gl|oP#%W>0*hT*+JYZgDdF~RffS>z#(eA&ORRLK zw=D*v^iaZHlEJpGWIV(zO8T=mx(mgEL4Q2}Z?jy`@PFAI)nte^Q z#wY?d3L9n5p!#j5Dc)dffjF^pZmrk*S89u!y?~4RQo?lNxV|6rJs48LTdICw@QrkR zq|xqDh@`%KJenD-x=Ay|@zSW&9W55Sh$`hHq`36TmFgsru-Z=EUb%E`*?-`))%q)5 zLSBP@*;qncu#xogeNi^X*QM@ zc+iz`8Y%9s@I@(~5JLAPkj?$#{KB26ixZt)jqvjh4gRv;r&S$Q`_;CGPr(`RDZ@@< zpPK6Aj2A%ekPOi!3MR(@X0NymNu7<)E~3sSxb5w02~S2Hy2Jf7Xcxn8(Mz4tSXI-OA59X~MhUa(jrW6uA=D!H_wOHF!|Ob+ z;3In5!L!%Bd~y~-bF8IWE)qnJlee4Cv@gn1SrhRzn5ZXXw79;-(V(~DdSSF%y9d4$BN$q_acUe6~}T(t~Hrr z3wOBsYm=bdE)BU7pRj;AtP3;jIp5H8+a{{MImkuz)Bpt!PJ7e`yQv2w6B}B`UxS;C zL}!%4Zr^K=Cb;7ZSDKuk*D-VyM4}A|ECtJ*jaO^*Hm~w)RukFjoW94Wx7hpIZ+#7m zKio}KHxOPOKIapP|C3p@ECjC@Sxwm}t2f(m9f)muTn6PTj5odfFnQS0XEaxqb}c}y z$ivzckgcURmc!~5x%%11nR%%c1b8ikR8EN6%NN-&{*|>YwmKjYZ%?iK+n2s7R}@G~ z(F;kw17}(Y@h*vw7w4=hY%0==te9zqPNrtSZA)_=aO<+-@ocb3N-b%=4(g+-&}@qY zyqKu)ii~b>vhA1_a6w6_ex!^25naAu@OMtH>vfs0@+7MW9fmBx{IB#_Gpz@+Wq{aW z@S9j zuWyu?e+xr~MQr>c*J1Yw`nNu_nS&b>VWi?H=;#rUv;K57Ms+e{+oKRvqc^21MWyeR zUSUwdBcN4J8!@#hArS!|sT_^E7j%Tv5=gMH$GbQBtGSLmjL)8Xavn zSIc_rT%BqaXNsTAQek(mo`=Rt_tH1S=7{RJboW3a^@;0kaP3Phxz3q+3Q<<&WeYe9 z$x+M)nD7XTp_H?2Xl^_7LZyM^hgUJtXiO|Xnf(0UjatJIKwd} zf{U$qt)m+xy-Xf1KUq{Auu|l)t~N`Wc%i=M76&2n1RLfrbz{140w+oQ`2{y_I-2YI zFrU}y2Sv>_(EL=%6;Th}_LQZd$uap;vpCQ6WfSzZ0SvX#sJ(G05X#BxVU=$8&FsFv zQ_qSk<2D4DGG^!@;xABV*1OjQ<{B3JgV0l&z**~A|2h9(tu+SuAENfcJ#BQM{~Zn- z*83kv4J{-K0LD$V_Obr&DF5~DXCD)=>L6|NzY(5`pae|-gCXAp#`*vI-U<5WAVOii zYJg>HG_k{H@ZNvw`CozOq@OcbHMA0g{Qt!Juj)|%o1cBuULmUA244Sj?%6>{eg5A| z`D*gw|K9swjh&`7e^J3orQ&?$8 zFA~Ts_^}J^ZEOcO{ba zWz{9Eykq63@m|oeo_*gg>^-k;UC)~{qioX@&-an}D>+_{dTsOufFu}N!N-9Ryk5V$ z@A>tLIT*^p&yj%u)SUf`I&(p;JqD~I?}JPTfI&9sOw;2Oq+RV>%&`A4mrmx|q5UG|1~yMRC5i)(-gbr+0UWR9UtcoKCAaE@lRThb3f8A-)8!`61n`3iBuAu zy_p`|=IyvCOpJcp&q|%%F07tjk~d^K9%M1&9kUb5+b7?!!dr1jRl07Mvy&#+@N0J9 zmCJx~@BbLgMU_6hzJQvFcbjuYe?B(-D{Ededax`q=+mu=%{MMYRh z=5XNb_Wb6tR=G5pRff4I<VsIoaqGVj1JBPQSL0d*F2P-*R zpN%q_lWMxsJ=ZG=u(rjodm32>G8FT!L=8dvnTh{WGBY+}KxQ1DA_NJ|!($I_hBSca z_d)^5ng35mM#`b8%tXF_8oO+kyDxfDwiM%qh@Iwi6%K{-42)Q{q`R|DGt4uEeDU+^A6!ALAR9CMZjD=4CCf7JEz zIt|+z;xYLO_g(qf`o`Je$-@7PhF)cux@zy`n-t||>03!&F^kf&;Vw0?^3-5~YxPv5 zRDE~9g>vxc&IDY*qRy_~)+D$vjIW)p@!S8Q>Mg_C{Fblb1a~X$PH-u%DXztf7A;Z= z#a)6Hx8lXUI23nxcUs)7xLfk@JLmtNbKWaob0zmZd-lxiwbq_dVA!rvt4YOnMR^&_ zQ{R5*xafkj7Nqwl2zna)&#!Mp%bVzCFs)+vO(sTo0{lG_q6WPMuf(+P6pHhg1q8vK zu-Gq;?qq;Ozz@XNZigY7ZEKs6Nt$mpA9O|a4RsAseJ|!!>>WMl-yl(Up*ZY-<%j?4 zECB-az<8)f@?WN}1G16bs(#N#;G+%!as3r==;*RBu+?3FGeDOUV@vMp)4SdGFQ@?GLq&c%Uy<1(HK3rFa3J)-m z07`Fk5KLkaH~i(6x{gh85a{S+?7hrZ5MH`gVx(_;|9?KY7Ke~`VCDp~^fH@^io%}* zfV#GI=#6P$Pi)H~!kP1DF-)WYUHpg>dspF1Fa!J!w!;m)=Ggw$?5uhG*D7&Tbd!4!wIkLp^9jy@W*m zg0d?rAR-3B8SHPjZ4*iNDxcI|`YV z1U!9Qq}xFL?n?IG_;vdZ4h~u}UiA}lWpd@`@^S)AYMi*89sY#)v3*E2;ta-7AmKi} z9dXdunGIVsedz*B$%=ytOo*hwiI7r^C3-xZ;r-gz>6w8^^O(2@#37U|K6MpP0HMeb z)9Qaiw*%gi0P4>@bN>Al_zezG7f}%oAxq>fy062at)0$TPddDFhpou&A6wel8 zCVuu&5HhewP07xdeshCq1rXKlJN=)H)}G*h2`yGtNlz?<1$$ifJSBB@67q^YF*NL(8=QAl z|GU!1iW@awEg0~za=jB6RaZM*xYs&B5X3b|d6m1%-P?g*@z2kQCmM)KPDtW>(&3+Z8y>+hACJ6*XSOOs5$q(G%z5nFoD_mV&*qg z#Qr01VZ7m6+}OxOD+A#lN9{uX5I8ur=R0M)XJvT*%o18Kl0V@t-X|1MMaJz4R-#FI zo7r*QcJ(`rl3+x77ojer{WNCej?@1pmRElrRRj;gh5*l|m(s1+qQ^{;mNy5Hp@I0&oa+H<$KQ}^{b|=g-OCj4^|nB3iCxKHJ^L4 zeJg=n&l{JQPGwpwzF56egn#|_dtMHHOOK@!Q?aJHueI3zA|E^P#vX5%9lb?S%gpNLnEx1XsQYPosEYrn4(z_awZbLk&ZH z4!uI(c+*1+q{$x(%17~wpkKB8Z{@Hr4<7lD*a>8{c`z8V8vk1|Y+_r!q}peOIak^B zK&A%$YJviKmgqYcvziQQG!}&G8YBP`?-5_Oi#&T2sf}5QKVOJwE-xqb3Lc+&PDn#PQM}fzlXRrg3H?dt^QMjG+K{B zgdYv|UU)vbpO#>cDhY-PPd#FMxSK-CX$$bNuTo))36%zHz1x^P-!A@%Hk25Fc!p0A zu8|0`{c8JTeB4e%&+n}DRFx@!js{2xI{I4pEJoS!v%m2=+_t{eE?=kY{$u}Wd{go% zbtXbg9s=(j=*$>IX!10g8gI51$xW2&>^KnQnc>Jj)33Vw1X=LxECs6VAwzm&sAThV zkKe6BbiyNQ)!sl4R=-%W@NVf1920llY|r!glQt_d21UAtwNtaezCvh6FMT0bvmrCS2?4Sc*!IR=P|wYnXS!=Pbcn#xW?tK z@}f{(RYlT4jHQup8#zLVE^U9p{vML_23bP4CdIj^I$#aqQVld1fC_$<#^tvsZp*ws zFt6@9A1h?`zuG3N)K2s6qWQ06wN7IH&1aQ)h%KXaW{|lH^w7~4I zubJG%x`#di^}w&!NR$u@VJf2aK->QlmO-qiL6oBndV*94}U;!XB%jGx)$25CJ%aofh6@<4^d+kS_I+ zjLO#)!&a|=_l7dH9UT@e#9x<}wQ1p1$S|#O861B5!?%1pwaP$U61cIcJSsQ4I;EpqRA zEHRVqOv2CvuJB{^RYbW43OwzbB)SuFmEu)CCDyVcBYRy{r_aA{oxmAk9~9;ApxsNJ z=5oxx8?*15seGpG?z0f+C7G{3!6}h_@wTxUYjZyNH5>p`+h^b1>X5)^p31@fMv?>s z&yQBY9^7xAS_Un~nDe-PV&6j>SJ(fYAXQWRG5mFTzcMn(j*sm$%@?|C5D@E)7`Z$P zxEp0JpWYpI@_6jKVggQN#-x^W@}%Y%(c+ti6Mqkyg#&XU+)zWe*wx2#YyfLGlpE66 z*nNU)v=3YT{RC|jO=-kr6dp;zUi^(CMTV97iJryFG#R4um?+YpadUU_3;m_hNebCi zK1kMocx&J@Iea_+mF?6ZL3UHq2!1JcVIg?^6TYZ@a2S%BfXS7M0ywbQ5J_rrJseK- zZ28ppU+F90Oc8t)>Qd++_hy@}d#uDUVZ3O0j8~+@tu~-?)noz>N3G?qe&7oUKtvF* zOHU|7okS~Y(oBUW6Ja&+K6>XeEpG;x?ROhGb?HQ00QX=QL6Ar%Rw9LE5t=-Fb)~d$ zEb&&v&hOUvh4t;|@rg(nwr+^z2wZX!tG47Qh3H7-p&74qIJxrsXnmQ&XEj_S>s2m+ zvlW3(*tSlQoWhTCIRT^ha4fZHq*UB`PLKUQ6K<>D$+L;HY7PO|QW)@geRoAn1Ij!f z__ZqyLUx-)Jeqr5vfW-Yzu*8~PBvByG8Q715vA4ENh9aYdW#DOh_Kcm@i!}P`7V%p z2l>E&29`e4T}AhOkq2G5TN`K+htNgt* z<+Q_SL{h?YC)8$ub)ID&_oL(xB7DnihKQJoa83|jTD5>beydiqOvdbI^^GnMQN^#q z_Gm|lneu1Lj*OZGB5}^#k4?(x6GzO-{?G10lCc{){&nrQdZdk zFk%6_>*gOH!pU;u1mN_!aWUnXKIZ$`nAgV$k?sla38pNfk-F6OG+O!foMsY{o2t)1vm6O zaFbk}cA<4|i7M87q3GQ}@-mNJOrrSM%5?eXE&N7;s`w%7ua!hA(+vIqi0Lh9IKrZ= zlFZpjBgYSXn&W1*mF2mysXQv1p4U8&*2Xr%qpx0<<@kSq}Gyswxu}v4GWEQ67;s`5Q=( zjB-eY%|4Z98?<#|5Y;tW$Z;E6xvp?xU!CIWP z-A3?nPj%IVUdCNY!*13HqN6`&tm=kzzg)HRPZN{4iYdij@E~uBAHN>S9LyN1^RWxb z*i%zcz>J8Po}hA47>81(kV1j?vf$GAKNjD5wYYzN{QEatrt$FFG*5KNo-6>K*Mr+m zWQgGy_S4##IBe#P`Hyn|T6>msKSLp{y{5IF;}{*4Ghw8?Px+@3s!+G-Mz0e7GtOwT{0u4LNE2?$ntA64-%^o?Oli2%<7;u%3tC8-L~_ z-_c}$&KH?KBJxtdLdg`KECc(`)ck0;eHEqyyXeE;;{U`0BeR`l!{6@BmUtYF80?#Q z=)_yL?n*UnF^8^Rc@+iWR$E#9V%ieS$@IU)pOQMbGUT_KFa;Pk`+Nn_!n&baXZg?3eGZq1YXQD*@iVMF`SswRLSad0bF-wu)5kY68X9 zC^efjxS_{7btbslmX6O0)UEouhW#kIG~Z``9g=z*W3x9EpLE%|{}Yy`@upTd7CO0v zY0}=OUJ(PR+936+7V30qVHG^M6`G{fyAp%6alX_aTXiIt-@=2D`vQKiAdJZ0gj-D5 zVRD&(a3fWu!2(4n_Es9q?|Ee^>s2c2z9uaiWsc>pVfS=J)Z+ibVN8WHrJRpW*yk>B z`GX=tgA?{Oj0rO&?P({O%p*nHGY!C;)Y_n)$mH8?=k17!^Xtq7Nfg~;>6wr)<>aLV zloVwbve(y|^Go7_2PBgt3j2jGp$NgG0~bO*ri%ll&bK=MiXZ;tZ-ERs58{>0RQq(% zM#{ZRv@_Y&RFa`y2Ej-RsrD=fSQjsyaFP$ddsa1HVI);%#BAvfaDB2miXn1H|;*Ys^x>9yO**-#bBm?qnfoswMAh41~E_SM8P5elEx_|6W9 z4>||AOglS*5$ccU$r;0ODoaj>w7+PeqE`fSLrb|?C^+z zE+_C4sBL9MpU0IR#tM=iNn?Ip^&4_p|L{dL!?*wsEK~XZMPx`eTo?iXyGu}B39_t42gmO&ovm857ILbP8z-O+`N%z*( z)-k1H>9D(%rgd$pyZ>!+ClEup!Nib=n%l&#w`N+i)u|Lhz>OWA!?v8UnWe z?4W8c^9mK>dGWWma1WVcVj;L{UEA0RgH;%cKy?tN1}!s2aJ&X?Pj(nPB0g2S%QGWo zaoYsJBf{Lfmof+#tk`u36U*Rm``Z2v)p&VM60^3ULB@ll+ciAi?Q?ulxSDIX8yFJp zHEKHrpHuWpBC6)}+>5-^zymwvuUq{YUe`2Eldf}2X-HxRo?fa(SOn?q2EKZnP3qd8 zyKP5_a|BeJLzxp#!G6<9)m$(>F`>HrX5v%m#C)9taib%eKyxw~Th;gjEI6n-{dN=( zS8s+JnSpQ!o1%ceC%Oz-iG@5*&_{5_yxVwroLzsg8*=a(DI0+kv`i@OdAOvU=aQX{ zm3TRf9W#DDL{6TCU`;K-o`#Dp2`K#~e6W7TdifQ?zgJZy1tpGW`*@7EL0*2n{H5w_ z`uuf0z19#oA|k*|xbuQd3s4=v5IqTOJ(*1Qw=QiR`cRKU44n~GP%@x!!piiMnq7ALd%~KOPs{vdUd`@tDE#A z^NV)n5qa24Gv4GXYlJD74y%TYdixbTx`jZCsSuhCfAz0)4&5Q%wg#QHRe*$#Sy+W% z)w1P8tI;a>TIkUnFEqye!aCA5R#r@Ub$av zs>N2t?Cn)cu)PE1^MmPM4@c=D9tnwA-AtT3B-1ZhKPW>9&JzpMv>TflM&`7>7LnIU z&VT(Ii@?jQ-;4HR&q)rE{S|;F_e0e^aJ$Lw)CuyPpi3T_((8G)hvnc?higrTqGYahG?0HG4xQc)hpmoVRlra*i3k zN$@?ZkLZ-FS<~-yW5Q2y>VC?~X8O}K70fCgFaNhpe?&%K;pT-fd^u#kspTUizj{)P8Khs%aMj#Dx3e$nsm z#Ke+(c$O_=&cseF|Ex5%z%Rfq=wN3zD~mOeEoQ-Cn8Ej3TM-1Ipkt@z)Sh_-A71f{ z0wwSoB;b0JWNN1_hEL+*oZ_kqHm|x_E$C`_a+uJs zV$zkco^RE!s=4uD1}U5y2t?!8J55y@4qXt}K)6ns2UvWNe*EdmS9R_7}K5cDDeu(B!sjLC1_dnYb?72^H&5W`CzUzjUcbt?wRlTd+%zF zmWSEvk93r;8tD=uhV`&b$Cc|{=qo7Qr4a8=8y$?WJ%-6r!x6osLfM8(q1Qz zp&d$0(hf+pm#&^s3yh8UMgQ|ohlE*2f2^{7_aNup$lDo1qBLb5C5fEvcWX&=M}La$ zCOcndVrBEPQcqn524zZyrPfzgcq}AeyvV(u#SS1jqe68poliM`+`FVk)YQ-|l917E zvJ2A923TNCGBJO?28uS#sUEQYi)P9IqheUb0|$rb>vzluwfW*_;95f!;n71doaN?Z zQKh9Q!!=lzND@)7tnyda9gn?Pft#y+pi{OBsLfu)yQwJFUZ*wAi>X*1$Sbh}$N)bPf3L!e4ZXT+nw&M(-1@$So`DswTMB%ju zi#ZuSG+sLEEf>DlzA9UvTk#hSZ=;G2pPy&zg5Uk3uaK#MY)tKw=Xfvwvm3Y+z!Tp@ zA2=v|&lA5UimAaq5++r*IG*F>6vWDNJYsz$LMBUI5Z;7nY#(Ljx4_VjE3hS=)hbM} z`xr%V;7vd_;I9S%IEa$9H;JjCOl)THZ^g^8>)__w1w^vj4rh1D0v44xtexvnxrWZF z52l?xs`8y>D(BJZceeG?(Joz&1Ig-h>k<3J!v_R?+Z|i<4qFV=#^4cS5X>8UU!_^U zhSCqYm`>818^SdCbB(nO$H30kZu-FqF*L7x1uh$LATV7PYlDAFxUk#UP*4O@?XCI5 zgt8Z)PwK*&*y0Q#)xDAeg2~OqBRlZMLbj+e{Q)wF#V$+H2^g_;%gZ_L%hax@6xy`aK$CjQJs~u?gOJ>VmLPEctPu{JFmZH32UU{gk zJ#WJw<4rPUMoFIv5sPZ_Cht9)ivBVaUrx1zC?pRLb~<(F`Q_l_?*O3cu~^5>n;VuZ zVw5$lqL-Fb1UKU~H$R@y2Weh!MEue`fN0}@T$q&oy_mx=aIAnetIp0% zDZNA2!*WKquHxNVx9mPgBcg96>4fzW0MPZi%)=c)Lqfo(?2klV4XS51Ew7m-GPO6c~}xT7K{KnT9o(JdPLGlLSDEj@Uq6TrirL zKw8wGDBna{DluQZ;;IIMNQ0aS|MiEgg-sxWZ+d1v0w8tXSqff*8! zEQr_5@bf$pqH}L*WwcINMwKOZUW-|t!%t&$bE?u^>(WGPyZUVLaMaeC@aPWJBgRCV zU6_EEgXd=-`&ZBdwX2s&S8lri=!CM1b|4Qs+O6HGX#wbe7$-7bZ@6xHjQI~)^;*5* zd!zds%K;=LCuzXF5okDsTy}ff>B4gyTyQH(5L9}FZo?J_q@1Up&0f3Zq1+qOx0&)D z5UkZZm?OgIiJP~&up=yXFSPSq_TR`s$j?$=!vz}C2Q}D%>*r?DiT$_IKt-cyzhg7y zUjkL)J70Aby8q7r#Y+C38rqVI@YZp}9*}l8+e67%?bax+T(~0~juyx!{({ z^}EEg6sW-fZspm5wC^r>kc=B3D3zAY10dA>qbr#V<-$WPp2*CaC{{@B(%AL&J+3Uq z@@h$A_Y8Rphm-Q3*A4vu2ZE?`u-;|o&Yksy{NAAO_-g(9+HAG5bc5}L(*klO-J$bf z&~hFf{An!=m}7`6MF32TyMsqH>*K9{OY)Y0_X%Vngij%_+5D~zH~7p&_1 zR<1X9E%i)>NwGfzLUJC=!>kmiv(hPnU5!X*5~ok%x7z-X@IfBVdsCvxYIIfUUwmd( zFV{TL?Atdk&#XU`h$d5U|E!hOi+l#gzdXNb`AYE7U8m*j#_#V<=gR=5|M<8H3BVae zMg^AP3-{+7K|Ph?(5H)$%E?yke-K^;Fk&(du^rQ(+*m()F#$C6Q2?D;Q_G$e z1`{fM&wM5~CK* zE`d5BEH%IY{+vscYJqy8Wu)zXR>R7mMO}CBx{JAAH~{v1wy%F1rta0q;%2it{P z=h$ft-t@c@lydtE>%P8oULOo#5*1L8lo(ayTTr5xu{4*c#K%N0l~$Z2 zv9l|uF0j|*KV>HD`;DYH`^YOV_F#wMFLKZ<10`%cCM$Va_hqqP0f0e2&a?>CdzaNR zq@wigcNGBTQk>PCd981p?vP=9fzxT{W?L9JZU}O%_kewV#T^3=5tMm(00| z`*|AXzwmG{{xgE9TRQf$;quH63=PyxFBQMsDWj>9SgOu57g~bL`nz&cQ%wkhy_23w^b>&)MXv zeX}c5z&1w!&ZYpBxj~B!hU{{!RWTSUCvu^yT;51Vym35j?Lv_$*ZI`T{kml5V%#7t z+T#PaA#Byq-ga(VI8Hg(&P6zP7lFEFWg@#wH6!;c!yHqGFm-8zmsj0!`OSui#e&@; ztLRZ?`8#T&u>6+bazuaI&F$_kQTLE_-n5l-TGX!ZqL(Bt;Fc*r;K%m67J%A!4LG#@ z$k!Pqz=O?;J6oM$7t%dJkDdCTUz<@A4BMx9lcq~Q|Ee&oOiep<{35FL#dTR(7B@)P z=PCl{z&ir(KzqFGPhDQUX9%6I<4U&(YFiV+wNIg^n@Mf`r$rvA7jt=T`qgtCA>I-sR-q)>#BL*6a6)8 zU;HL3u^UXu>$nN!ac%7u4?sG(+lIX>%>q`M@MP%(S2qIgDuv36iWs3r^|qQA@N9u% z`wQkZoxX}C4E`Y6^vCC9IXqi48ZMXEB zPombF@frc)pZY#@SuY>RcSl7N+N!#j4Xx*lm+{Y~lMyUud68MH+wybEBjIAq3(wB= zu|Q=(zu<}I=pwagBBhdpU#&Q(1?RUv zjpQ#Y1T21+e6X4Q5vGS&wc-~sZ0_bJ8B9}@I;mU8xeXTb%Yy%MeY%9L3Jri?V#)6> zV&YMt#p!U$@DTBIE)}*E$zm3(mbprszrmcfts8sXOa8sWmOu)y0>^r7VjwMa0m;js zP?-W=lKuGxx(`jJj~_S)(7PEFVe-Q_Z_`{thQR3XCa7l+y;pYB6j-p0H7;n2yD#flpg&rN3 zSb5V+)oeqrz*K3o12l2BrOD|6gAy{#@&GdRRS(1CUr~RIAhcd4b9r*lOpc)qd55Pu zkUG${8#LLY3g9=y#FrZ*~16vDN0#6On+(WKRb_-1s-OlWn%b26OMt`ofN6I zucf#2RatW9-PGq93ylvG0FOTm=6Q1`zoks@zTX2HmKv~XHI%i1KzF4G!x9@dZxBR< z?e$wfcvo))7=X+^pPRxMk-9uCH=I45^SOd{e=)!1H>w+{)g7v4x0gkIVpV|PC+1DC zm&5lT1I_O}3Mi{k<)-TUn6@+aN4%zg3iww12H$ltfqB7&!J<1N1HHLFu-!BJH$Q4u zG`AZI_T}3BEOGXLIk>XzN&PW8b~}KQR$e`xSam+Nf28uYp=~; z$C@WO@e0PCcRVzih{m?#R_Z=)APk)2xFD zadPIV-Xx2ETPb*$lPUW~%89Oh5kKu;c?rZn~jM$ix~L zfq>qLCEt_ek{6Y=*(JMDJ^Ls-uj0i! zW~*;2IF3(n&b*&7YH6GjMbbB)ovz9`wrmuV<+hx=K3?TGk zP1td;U|8+o2~^1~)-g_hccd!bWXTA)QK>O(cUs$f=`{rckP|W(j!9a~EpkI?}5 z)1b%sjTj*b5vedE=IRe<3^2$2TgSo_Ag;$gf6g0Z-x|Y{QZggCDIfy!OZ2QgPWO@< zp|p?DA%VARu;cS88g^$L$9a-@sI5GMJM$_P{WfTUeToUAgHKtw*;`2?8GV{`#`CD%ds{;zY-C_bvG)bPOZ?o@pFxZF3vQuXmT6C|=#&pt^h zvu^%5=Wlv}-zSU$cOwhlzGmc4f_=9x$Im7z~Z8oq7yrG}fow(JQ@MhH?CAyz( z#oq6!U~ojZ#Ja@Y3n6?{VK7UTK$0W)xT|0lqBYF;$N2D zMs&`3vSJ(@LfsAc$Z?ZW^ei4=xXZ!(RBpe&ygd?Blnctb#r!rr$tLl}GYn zu503PP+m8PTx^6aR*WQp_B36&+^XFz+}hS9D{y{!@}zNUJLg7rv`^6fx&0#7tbT+n-uthT6iPWX=5l^r zW5o?)t)Wbq>ZQ_+d|UTsHGumqz+!Z2Dv$d~*!;D)2>5mN?5pBRY; z?RxD4-6xicxRR?oMLsi9iuJia9eQOlfANV*hJ{}DezuV1v z|Cv?s0Vt_3TH#s6*30^UXZ!f((i%UqgKpLJn@~5|o&+3o4dmFI_rBbp{kiZX{C;W; z_5DO+!xKidOFQpN{+44$>A3jvpxEPJ?1bk*fQo{mHS`Y3&G(gYKxt2Iku%-B(x`f^ zgZO!eAbThGO10birwl{v_BJBMZI>Bh3yv2%d(|7ngVd+HeKx)tJ9(EKD$C5Sjh5p} z>_l!w{Y_8NH4qY*`8Qv)$E4TUg9j03s+zc>AN{;k2@(ia$;^m+OcE7HFWaT|ds*x_ zJ2wMK;-+`mcHh^V*GINWqXTV{Rdsz!7=!_T7TZrbtHTvCZ>Sz?eo)t{r&UWykSD(58GL1cxU-Rw+4gF0-0&;D!snHqt?4k z`wRCsg;ZN_BXEXHraUn)1~#Wp){dd&kv>XD?UK-9OQt~01asd!eaxtM6_*91NOGNN zDCH4Pz0?-~2In#-}u+ zd_A!OJpmdvdE?`7M@n3%8RBA}Ut#yUT=4v5C=h7#-C?^GZwmjU_mj06>6RdI$lH&F zFScZH~7Z$ro6xX^cQ_5et02|Fvj&4%#O#T;e4&!gwRwk6W~&QC4N8E zjrGD|XtLB9Uj(fz04T8e;nKxTjJ;NmbFZ~yEDhoA2&dm&STE5b z{&c&|(SJo$##uV`Qci{cZcmW`1ir3Jy;Otcci)JxTtuVct*F$UfRUw1k^WIUX=H!4$ZWtHhnq&Ww_^dDI%_<>(+oJ0@T zUaXuKEDSLxG0+tsa1EnI9D69mS&xA$rpN^8xdiWvNMAeiAZTT!16{}Zk<(=C%C}oU&BUa30LZwU;ca2u(PG1xhUn&j7zc4a8x4RschvIHbpBJm@2fv3v zVL_FD=!MU%<=op>Ca~{kL)QTJ{hWTePgSx;=eS7VXvETu9M#OilPG?1VMU#{UqMYX zuR(mt9(Cx6=s0D>OLo`_9axT+gWi_)ZCDj4kc^WNSSVKq+NVNRwg74;zV~~Wr?|2< zCDF?p}D)B)^UND-jfZxgvr#dBtkS?0}z{tjHSmOX{~d28dpKEP<8nYwsQi z#uA~1;+3>GEFYI=kLDZujtk`uTl7=7BeBd>m43}10_c*fZLhh{+VQsULC`bzO8yA7J`Zbn~UT^cR-PqK&SYMJm@J{y->19h8=euf7YN?7Wan zH|6-{mF3L-de>r!6*UJH|2Dx%$2lvK$WnzSyWSI8YgKfxmGbM*zy0Rz?a>A{%nzR- zo<r++q}^QayC~MG3=PPsesaoO82hV})hg<^NnY5Obo`;o zAnOr;B5=NAfg)cs+B)Ada&S$eV)vLO>WltkxulTlTX*4g;qzbn>b2cFBx^4t^-7Jv zXZyj%h(~WSH>giqN*$qQiuV!bobb7o1--5#J0G7vjv;f8N=382?f=Q~vEF zyFj3T%OQ!>$EBa+G$@K2#5Ir@#W}1q(D$jqt~=?w4$T_(E=AC1g678fZpNj6XxY9I z6+;B!tP~2$!HS_I4V_maKj=#I>5X|m;jX{7%Xb{usB~HKwDwlDkd_K0%dPU&>rI>h zs<_l9kwy5MOTO$Ex@}%Jm(7~{6Lro2?&r>@Nf>zqTZlR|G2wuDiPbrl%6a>f5;#I4 zBDAy`#^wp_eB^|oJO9uL0jR2I&J4I|mqifwMW?)qWdYni1DiO+`490+cxCfkCVF2Y?efEXn0`NQJ|WXGIbu=^|+Tjv(n|HADX}VO@n7# z$%&6m9062EpIm5D+C;Bw&_&hjXUAE#6tmR_`7+Zpml6W8JnzvqmGrblOpk|^JZ)HJ zi7T-QnxM%n>)}eeh2r<+V;E1#z7+3+g6xpJAxFeFty&&=9t0#C5|WpO!drLtF z$7gSeR<^ZM`9^^5l7!EWx`Vj_0D3_L=9G?D8tTOC5%|$yvedGD$bFY8~p>m_z`7MD`A>pS7gU;egh7&OC!j3S{wA!7|S;=RkENb>DWM8 z#7hHl_`8z9;x|hjVv6xllqJ^ZSosdn$qmn8a0c9NvCTmdnwMfr$@pQ_6wA?1^p{LsqO5?>WM3k&J7`RxlZdX)lEJ|wH1wXMEt;>akx{35`#Hm zB!B$Qo;%6i$PC$OKuF#j5P@fb9;qM=!*#61xDCE0hWiIX89)qzR{F;D+uxtv|&9{sX5-WU~(zpme3`=Fk zY1`o7a3<{GiTiMBk;oQhm%^B$L3cZ2V+gw)BuZy0a;mRLH?s5#Kes+4$gx>IRNv)| zgiG*%`da`%_m(m~=4I@zch=)sV)p?vqB+VvM&Y+PPgbbfr&n(HGKwnqcmwMuPN8ex zC_);@jJrm(v7ayDyWWPFWdH4XojyXrpD#+amHd~K#7rn%8q0UNGwh|Kp1sM}HkO6x z(9kWazs~H}ZTeV?+~?VZJ*yRa-)5WJhUwAr5cG{bcV}|61g{%c_(Rf~3G5Xk$B)iDD^3h)7z50m75+6Tw3v)5$4hhi@ z6wBxLwqY3(f7g3;yl=kARZumM-5z9%t^TH@n5}ht8&(>o?GT9){tZ)9An^a|1yI>5 z>Dg5#(Ig9JCMlBn8NLs}KYR;jQmSZ^V~*MC{P5bS)zXRL>h#l_$@SDw9~iJCfS@a| zMO;i5iMEhW-V&!9VeXry`ay~39Nz_Mil%C?B7TDyw9Os64P1hXgC5CzY5_trh8n~PirYU|)TSxL8c-|iQIhLalStei*~y}5 z!ollk8fe6bEqg)TG4~Qt@6|o4QrV{YfWmUCFVYVNazshp0K0y(O*-K7vJm%^(;Nms zCS;B%XB2U27czuMTr2@Ty)67aGh|J}@n?D+ddk{~mWx94E%I{(!28!J6;r^z0(eKv z>~<8qcQrAuG*_Hml%_hIk(E_F*Fn>x$|JZcNR0Z^QKKjF$5pN7-uiQY?6@$q|2k~5 z=(8k)VQzv+E21j6)qfciyOEZN z6us`qv%EGLDUtFCao&q zPDz$p*)Uz|4#dQF%>>=K)M#MnTJmg7Y=D69(y~bvJhn@9<;mB-tq3>`T|Rsmwff%v z8F7~%q~)W(qn&f2Ab2R&fA^v)`9E6qJg8*`?1MY#J zFik12=+tYA2gd8mtb$y4rt@rFGmkk3I%VQuk!_{Qnd|kAs1=mqjs+M11s9MB22dNJ z{G3_>1+Eias8>q@$c5mwfZJ1_N64-ztW|QVdN>u|)N)E~tO$p8Y~}p9<&J>n0i(L$58rolE4YvQn$LQH6mUOUrQxfCz zoxHkm)#9VnTE@~Qe<2sj3rlPjP7U$Z0>Q|BJ;w9|%Nv+Uy5K>`6jkuE18>A*xv96^`w zF8&(GiZ5Lf7C(F)#7)nUYToUt60UyNs@D^YD#2yz7P<-(f;S?Ke1;r-tbtg)JbH^e zy|V0yDJd!G+uPgzoMSv}$|*gYOP(A9_XzdB7pp$X^C#Xvg0jDVZB?wk6Zrp*(& zSlm!@?)Cc;(6r5bVMF^D&!0Ab`R5;!Z!Va(p!=Me8QTG+9oa|a`=@(!{>H@$dd$QD z3HjEV303c#cx&6dQ+#NOKQ5bgqhfm1HI{V@gh82}O2KTud%Qmlq3;#W7syMXy;VZI z^5V6wGCYOyt9XwV48~WK`<3Ts5&0Mm^72I-qxUt#55atP=kA|FEdk*$%3NcmVU(_U zu$i!gPU3iwu{c6>;OD0*HbSH{!H;L)n&2YOZ#T^C(I^H$+|(1Jrja~n#>OY9N-6kB z`hEaFC+BZ|jlQ{w02ZW+4z(bjad1a=RzvyAv{%Qa0LLv)Y@jVN7PVd#YP$)K_@hTF zj-2Hg7vH_LBLOA|k&-9^pccMo&rX|B?xE3A!KC5+7A3742PJ{sjuh*Clz+bst!u-0 z-7OPtZ<=DXYLX>b0Z9b}g#Cjw?}7F40s7gTJ73e}VC%h6-ctT*E4xOhUy5JlclS4A zHrFdfU&jEjP$B)ayVM7Dq4)iF6zOUA26!Dsa<*FoK&YZUS`_Ko9&6B8NZ1iL9!L)e zAEG({-46|nzH$;HB9(^jI}IQe05BLKK&kA>hWwTH-`LSb`+h$A@dHQJ06-Xe#)SpY z^esbRgZXrLmHq; zy0x`oyk5(C>%CCMw5bMIFLz9XskzO}P)5nio0s=*!}{d6n5#CpX9SE%>D~};gwh2|)i$VqV~Qyne^Gi8g*PA` zYIBcOzz4;Fny++wjirtsiV|n4HBIt=YkJ#m@`JjhCA?e!O79sRbbnO)lnGMm z84Y_T0psWCcGlD(6Y{+WAj~l;dyPDp!sxYf;#U=MY~3MC%VtK|-R&m9l6U;Ia+;Z;w@eeZ-wKzE2DMZF&6aom8ym3Rs6u>?-NSMGcMI^`vloOD`V zzuyhxV8%&bm0DhJtQPKUXO>JAoucYd{ePrxxMN`eaQ#FIw8TX(PlIy8((j*|@pGE@U-&>c@K<#qN=Ht~zM&8D$FPPBCyC$5SMYppZkKc%m&01yyWj|OST*u)FBrxDEU6?hq zrzWW02%B6sX*Rd$%18NMuTKTR(Q?d&r{!J`NCI*ULbU&mM4~2FoHR2R-w#F$seZUI zRg1M|*LoXw!tJel#h|tt0eD{Guzm)1uo8q!4g>R7=^8oa!VH@+0*+7=;8+*{I~4(h z_5~?6`1po8O|$O%p&}hc10lMTczkK{y&B3f_7rY(<3ve74|x=xe}(^5`=5g3N9}!W zy}$MUPn0-b?PRUe=h?BqKIPb%?Zbo3)t5u$8T%+soN*sKlm+?`h(o} zLPT43Li}F5WFr9K^rQv$d9l1T3ityDpX%N)3t+$J4VeS#(il(?oWPh%-1*Xo6a`*Ne2elCA#CkO1}s*J~3j53Yk+g6XraOe`iil(fmi2|8aX1_UC$9 zavq3zOuK@2f5UqAJ<9ZY>#XD9t9Cz-@+a&cbVTmcLfLDo90RY1w~t33DPF?+C!|kq zKa?iiPuSnEDAe!!L}CE?c`^VLt$6|EuQL_+H<6Gr7nn&ZIX-yzZ8J7HVjetLFgNc! z0C&JKyZp}n+!RNAuW}5MsT37sXP^KtnoH+qy=*2OipLV|erWt_FWmdvPHnRjiN>N{ z;D-ahcZz-i|F-W1quimFgHG_@G`ikWw;%hb%wNy`D)_~hv9sozFOm2AbeB0h1w&)OZQr_K;axTBVs&)TVv(lv5@2s=IaHJ9ZKf@Ndxa7oA|HCPo8vgh5xd z&>3p*v&|i|-s$w#s$_f7U>Jny5_xLrLG$c?`|tDB z|Nh@^t&jZ=7L#_UrFN_g0AT?bVg;O|M>F(c=8l$ljG*I%neoYq(nuzo3Vr%7UwEs_ z>kx&&K|&7GWdaWMJ-SB+M|K#1&xP}|=FfimE~S4NTK{JDXy3H^Ohf4PJSa4zjFRU|5Jt+LZM6Hhp5r_^B3^&^Cn!lU_$vbHka?~eV6aD^X!yo@F2$pMyJr!`Q3;^AP7y&ZzTMG*dp~=Zf83R?eMN_GG zQMuk+CIihY;T(GO)D=mT_0YQtUtjPlQk%#DpB!EJEYz6Zy z27R6gbV4?h z^a|jE00p-xA6G@0%F3&Yi;In^sk4t;{x1J7V-@Vz)u0!|0>58^TqepBlwfa!wE87K z6nK$HH)j5ZAFvPC;g!>|GXRF7M)~);-R=^W+#fy9FL6PW(P(%wn@xJB0f05c8NO99 zi-ZVU^a*g|cuGJ@K>Z*@1T_lZ|7a-(-#?xI_*dfn0c+|^ZBEP$GO_kzGH^n-r7?+5QeIJfRKy_?G^ z^YF|6Yi4jE&^IB$Xrt!ycj3|1&aJp@H0kfB1)g_>KWk+%VM}X6!~h{$(PW9O+;a{|L{2 zid%jJ=<6lE2QPL1Hzqp%Wpt_4G?O1RjQPwN00((fee}^sn&J?=+2kTd$@M6t(^R-8 zpGk%5#k{8oKu9@BW&=APJ`RH(+$RJ$SV{{;>6?igWeB8%j>CxPb_^2(Dowp ziBZq5RKOt`daf1y$r09VwAz;M;Se33JCrvi0qzUgf13LV`JBAC;LtpOd~(NVMLJ#m0eW0WF_Fxn-{+HwSoY$DQ-zVyLY(pq^V#pe@@rK9 zLXZQwJ^{z*>hGKir65)ToIgKfCPqtOKz8cOkKd_2{fw+(t7&O_K+}tI@70$K>}G7M z5cZ!V`mcs3R5z(3U#mvcUdVkseL#B3>4$Q&DEO2KOX;WS&KD-fP7S{(d==*Rm`o4b z5I2Bwy5f5fCg9fHhXcb;l>jaTaM&)_fgF!6yL!Ut-Vh!5g>y6g>(?#-0!%m24FZmX z{5NwL0CVUKtYO<~-uj2%Kfq70ncqu$>#eZ&DYXFOJZ4e+ii@W2$9sNoJ{9hL*fZ^= z@+tv?fiwF3UA*zX58qR}MuZUNznDzMJLk{MB-@=%bbGt%bI~n0 zOnE_dhC1Y!jXjdi$=MCfyRh<8w)Aft41n0-toeU(L@>Cg<@HPPt9Bpap6>eBrnB%V z27o|*c>V(XSwlgBA$*@g@k`mq2gE(msh?R-KSbW&kB{zz`SEkCB30P`@I_P<0T9o_ z+0&EO0LW%liJ)iPjgu>ZLFu0lAXsI!ZM&V924767EHQ5Aq9 z#7_+0fAkA%=>OHXG28Jk zOPf!jeUHBi;4Zc$dVpJ1=GulEYsc&FR~|rPLLS_9=PO&Iz~1zr^li?b#ylS7l0M9R z;q;U>07B68D&+4)P@t;aClYW}Ml=fTGd136S_CGz4}|>?20(lOcnC-3G~99Skp%SY zL+EGk2|M>ElO_okfXa~$Wh0yDiWPN~#rucN@5ze)@u9G@*2nQ~?37>awRvbdT}7PB z+*ROEgM=UQM*F>BtJm%&f{!T^1SoLWz<|fv02p4V`T63!FnuoU#Ym(-MYq6_ z$?>9p{rV+Sf)(!ey*cx6ZppOB70PpP<7i7j;J*-{HP!wL{eSJPbEZ_tnY_Hf<9dCq zLIbZvD8I9Li;}$so7eBI-yrnAV9WS|+VUXOPi|i!e-ZYCMlM3t3wob$exv|RFCl&@ zd$r+ZBh`DzEM7ovc>Ln$KO#fdS=Aou{~)Hf@v#C7kVV@cpb9TQlS&|G0vwTxxd(@- zC~uhiU~+QATmbwxJv|O>bjjB}f>*E=jzoS%9P1W8^|f@y^L`R75d>c@wC>+Ovl0JM z4GPTYEzkwOfg(8L1>Q)|@lJ=qAe*T7`$~Fxq3N|-!N;rh!(;@U2m=7+FBGTpId@r- zfIXU;D^t{jPmYaH*%X*%N`y`%Fzk7E`4N3zFdv0`73oRR`ELv(uK@M0K%mESNR>(X z6Y7VgClF&FX#Rd<*>qOFFukq&c>4|bdvH>O=qJbTscxSfzYXi>&QR7@G+~haq0DIv z07U}8OQ?kJ2oHJuTGHLVNy7<{WRd6JXoB^UA!v=JBYcAH&|gXdn&UI+w3(t3XmYG% zc|k0Nv}c;!4UgEFbi~?@&Uo&=yS&d;twCK`g95OlmZ}cW4d;J-I-($$F*`t@q!Wk; z5CRaK0Q7zO^i=;(|Kz=(kWaOW`P>2$pwWf7L+<|$`r$6?3jgZ?d*N~B-`(%rf0VzM z^rJ1$>y7cmT?@QExIk0rhk}bV!G>Kh{$ROmyVVMlb|}V)FaS^p(&R02Ky5|^gr_d} zW;_-SmkRm5JpUZ%@F<}|d5Rqn(=TWL9g1t|4q}%Cc#!e_lK?%b{f|?>&UID9_h=7p zV;i#O{uCEK_h}z*-vavR$k*GxM_b-o;QpxL2l&?~Iv@tVPz=x>cCYpN<>^zqAI_gO z;Sr31P@09j{?QlCGcT=9Pmv&11@tiR^_(kBgva*G@3}XRhXicXAFjEa0BFFy@v(eB zNpLR~4cE{MM1;L9-jnw)>iCzxDQ=jcIFl}KRXTngjUNCh*FDFMB0Pe*!1G2tud^BI zQ(|+7#)&WhcFP;(FSGw93s#taJ`(n4APY&2PZZ6$vonMU)8GL%%%&K_Uj8=N{ZnrJ z4N5>Bzd(O#?WvF-0l+tSG_U*9+=%MV2T4z#9DbmtJll5%q5cNjwpgcQU$446Fbt&h zvs1A3qWDGAOZPqH_r1iJi4+0+5$4yr=Zl~JP|ZiLE2yV_-!ei%1f`a*6arbA;HQ4r zy>YB0pvuoIhM%te=t$nOLt+ei^oGG(H@7hW?y}q)gzjJQ)PF&y?QdG`NIFvPN1Ji4 z@8M*6n@l@xuNRak4Lk!~@OC7VL+8rQI2_|d833~EwxIvZ<#K-@-!mT$d-bp%`3c+o z*{N~!&Rgfr63V{=LV9bH@afA%feyzNbw^=Uy%^voXbGzd0D=FGZv8jPf2W4OTX|^u z+xJZu5}(e4{{)#23cu4L)X!XF8T%CFfY~wA~$4d7yqNFRsTcUuQy{W5X~);$BcK@sAwqQv1R<^Xjhh;FN$x1E z^2n3(RWq14;eVxg6z)AbLrR|jRX~`Z`h9u)7TiakzsDlZe&zgw290fO6Cb4%`{;Ek ze?V?Kt$96Yd)2VVkJGeAje8Q5@x%Lq6@%3s%AAh0MQ-~=__iVlT*kr?sDD^2&> zqZ>y<0zCQ5<(ktqw`-2qT(3D_b3fy6bJ0emjL5TFZ@a3nD?HsTcuxy0D&X5=3~{bPXFh#4ogFaZMHMDf~B#R2U= z7&(Re_0SgzQ~(hESN-=OqH{n8@mfEF3nA9N8YO%H{A_o=g0|#EsV^@! zlK%hMd$Slxu5-`tMC86_?R)PVo1{odlyt9V4C&4cu5I{nAU%6tX2vk)$r$*NttZ2P z{W5?J%)o#FKVHFrVc6sGU}Wju(G_(mZX(sqX75XN?Mv=^M)>zXStXLKZgzEdWhH#hp?Z&bI+EvhqY_V@xIz?So5DEB@|Dr zY1CS*4>3Y&Y&4j!_Sn4Cavk9>YadW85OIG@jF0)RzjoT6nHuXr3RMCJvIgpZbzcT> z8?y2aMHr7YcDtR_)MnTB?!zVM0RTLY5jo2m6c8}&#bU{9xm5qz6%>vuhjYyrorYIV z0bmj|$;`X2>QBn|+~(J8G#1X{5}LwA=%ld}GJrURb5OG4EvpkFl4`^5GY<3HjgK8HJBxcLwUQVewn2xu)tti&J_;BZHJRL&Mc z@TVySE+Vir08l7@9l(EHIOK=~Vv}QgPX=`NU$PQD%>#(^=QQD zy58zfc6-%o5A)j3d#+bj0brmcDdYiI!4~M?xXJ6065y&jgm2a}%^fNtqFF@LJ{DYXv|fV=@ncH}vS zc93|U61^uZn_p<^ZC>H*=kG%O_dpJKIgSq4;qd|K`|n{Yz-b(%1cdPhxP(v~_qq69 z`rgOj0*5yOQTA?8fGYz)d%B7MQ3hB{&_x`A54q9?hh)H^Ztu5lp=^f2HNWi_2}4u~ zHltw*_2-1WkV)f%&V-}MoolP5!__=qVCY_D1wg|k__S(3vom{Cvvqc8T+wPSteF zr1e#>_)!4760Uz{!#=imuj-NQ{m4Ppm}G{ zcZCDf-Y*$&sI4^{^Aj6|Cg}f~*Yz4e5%w2X*!4YJbZ)BCuE(N8><;z9FL1I~T>)Sh zwwhpp1%uvZZpFf(%7t@_Q5_EzE0*W&Zt+EYF)ZyxSFHungX|I%hWmnIwz2H=q0d{4Rj)87_XzheCDifOHX zL~))w*3uV^uVVhP_QmRlJHQJ3(8NWAJoPCi-!##g@8V3%Ao#~9#s^nFF@B}`VfsJ) zdcj|wIsy_7DS)9lus$jl)udFg6#Sqa{SlD(m#2sFzEpn9```P{Wp80_+@BcB6xiDp z@?GP&U9DE{q*5uB?>%&Y*X3(hz3rLBYSruP5SS}@sQVgOLJv_q5aZ;PQJ5pTelB&2 z-RhqHG_>|gD*y-uaRPK?1<))#FrbiFHj~OyM%Hh4x=tz~ir^@#1aKDfxcAwiP1y5X zSRf}o5Ir=kiec#6U?23tKOXCFf8*1AeUqM`uN;l0o5Wqty+=?21OU{AKb*#hDvLy8 zOG=-ooP8DRsjlGezYkd`^u2}qcmT8~!PT$WJ)4)%`=Jzh`&j+q9F)BiAp1$}ldIo( z#q#(2F>iVvA_xe%h?^}+wD5b-j>iZ{(U-!nuwN>X#QGQW--HhxICb7!tbgAg68?Nv z2H@eh%fNTG+XxIQ4ElZ(E&%?w+d#PMI|(w&lSG>%%c;)L7v3wa0DNWUrTz=)cbi2~ z#eJL$hyA&DBI=MgO6kZ+Q>J>@##R9X?PypEa)GA+zu5;NmB1A?0ScBhsNOG|^PIl{`zhrA zJr3>p{b^T>pZ}{=&0O1UZR9#tasXSXm?#{?>^yJ6b9@Inz?6Zmqdy%u_*nx5pf^^2 zqtU3w zS)$&7SPgyL(p5MPZrqx%Joy@e^$l5=N4rTr%AMOgw672F`Lb-0xcecGg0B}LU$?+M z73lHt0(2{@#w+u)z<+A$8dklf?G;V0()-d&7Ul1X$`{1|l%M@*@Xz6nfXps={Z$@T zRpJJ?N)Go%g0p>P1bVY5;-73bWu~Ua0RE-L^#VPwOX{Bk<*&{C-`v~l`)29T6W_l! z<(bQ-kAhkjrU!kCQ*D&(T?dvB9%$r5*BfIE!bgtWA7vUg#p08Z?`E6`GC#g zKIA~D3uhJ}2+SlA{>~?#-f${4(zcjI(4Ba6`nHB%YDLJ1kCFa%`O+zK>D);afH4E8 z5#UqITL1EWg|Lv%pIu^w`et=)%T_?FR=BsLOnZz6APh;4EPp9$gWK6z3!wLXD)o7| z_yz3ilpn&`ziB$VH;Mh@>L(1~kk02s;OEaNl@H55mN%jN852&=A?q{b`JZKL=z;v0 zp_f_%!I!^b1mr0qPOQ?f2#CQdir>(!;7>0$0#e}s*P-|W?j-EVzUIIE<~e_IJX>cE z-(l+(@y`Rc_6N-Q27A4J@AKyUW476=BphsXaQ;IoPgOtzFChG6C?g4A0g*y!tEaWR z*li!mw*m!#VPrz2p@Gmc6&6Sv0l$Llc$JuW_RQ(|#N6CuqEITEcp~Ol!NLbUkQ}4i ze4FBQ@$5=R+Js z^;;W(6abtzhj`{^oC>9>3%Jjdm0w*ot>wQV&VSXq`#lQx@JGwZZ+ZJ;SxeU&o_f=! z^Qk!FV6#8I|zY-keCp&FK?! z{mk*Ek@%jfnb)W$3jnv+Pkf)}D@FyS3?4rK;ETFcQN-CZ}yG%eUnJ}$plj^JF zbN6)#9drtx{5g5QB@82MaF18RvwuU@2r#3+MR;%|JdaD$t@QV9H1Qmr777yu#UT3f zMcGTtU$3@MkE-~22!4_HFb~$PpA@nmG9S78N$Jzi)ahj+6yp!tAV)y!WB(ZBb%Sdi z{s`!KSK4nBucy*Gr354rQQpOj3^+Gr6uL0*=(6gO<*(l z&L7iOl=j@B#(_c_wR)3K0B>kXj>NM3(@8ndJ9~ZCy?*(~9q5|}|Bx^g2!8zfRO!2g zi~j}#UFy00Vej*C^?OwE^INcg#^E5Cd>t$wbiMHPM{I6C3P5VXILRp>00Q`-00eE| zBcK3YFNnuVIm&B(;3GGB7gRWB9(>arq(AdyJHh_viu0do-Nh^LTlVpF4j$CQ&-s7W zXmp57z)RvH@>L4}v#W1A)3dtr#J>j$z@H9_(4mhwP#WD`kivg~JaO{4&`+M2x7wu$ zf$l$CGc6Q=QH2m`b8EtJUPlQKFMdbhw68S08}wg)Z<+>&G6TNU0FLU8D8<^sZTs+; z?LD}#dXn3R^-o?ux%_RB`Y6S3^Q!R*54bv?1BYO6FN>)!Ja)lS_lEPQO?2)DHr7u7 zy65sg@*3Ay7Ss{^(JG2|TD9IsZO!lZXK&rv@zr}@{r#YW-aD5p<;R;q@OqP+iQ~(O{jZ_O1 zfIpoMNlJl4w!7VK91T+Z00o3-bY^-i5sQZ1jjf_35^3#CXHR(k>4}E1cUSOeZ1Xpz0IJ7N*d>N}BhPbfZa@G{m2uW_XblQq zA1hxJy*`!sI<{1A*|fK>!QHH=g)(!1{7#eCKS7*-nos~N zpkOcff#V2|^Pvsw@J=L!nCJU&*U2H=j--|aw8><&aqXVbNOid$X%}m}3;yUJU|m%_ z1O#Vs4hr?9(=baa?U7BuJ|mp7LJDvRj+1>tutT_oft^BQrT>)YFO1WPg=skdGgRA+ z)cI43zwa=|+w9?r`)f}>#7*H~wLr7A?68%1>MX^=5~^Uo%%fzhgIm!fx4a0!LXaNwI0e>#qCP2H#U?n3|Vt%Gq!4 z+#t5UV>+dKrnCARD)!;#Z$J!HFK{))IeGl<*ctm8UHCIB|4R`0z~7HD0NM}1FL%F+ z_UwcFUb0ic*I#%9xR34M9&^eUc$B=KwsI)&+4c=J@Vpvkk_ z+jE}QYgQz{B^SXsMiHE3GRbSoT)J@D3QA=#)uBI@=kMC}d*%<Z`48UkQ}I}ny;{_oMUJ~D0C(BP;o3G04(;uOZ620CT}AGPQ9nZZ zZIt%dKmmAcIqm8MZ%L4Suew;LCIiCHp9X~pkn#iXyRih z8uG7Q1mWiPuBpIZ;G^kp!1@cSG8I4j+0XoU-+fmefMt#^SZsA3s72@;9BI{ybJLWYjhRBRY>LGyf@e7E z>nYv0E<#y266#yKCG+`>`v`n0&hfh}pmwWkUH>%*fyj@wo{XoR>*&0%jgie=UK!@2 zqs@{xR2)bf;(=NRVK0FXnNPR6hTz}9(%&`h&CgH(wn^vThZt~8?d5~MKmRAh`Cd29njfO3r$-2Y9Y|?_QU{c5Evs<^TA%K86t_=K5T4~L!axNh`ql`?5* z$5YdbeLm}~JgO?u3#iX;Y>?0Y>z?3;+{dG6kGTCYmq^!#w?B#(XzDE!5wMSRzHsgg z3cvy;oWOsI^~bmv{W+-O@vN=|e?PPl(0Xqn{3Q^DmFaoD2D|np4HTmnYo)3Ze(TNi z=Je7$;kpU)z3*JYVuvSITm^C-(>1y671k=V*L-^Qmc{pMZtR*5KD}YKwsuh(Ce69C zizW;E=ebk!mIO>f-^W{^``g$qn!o$#bBusZjFyVI3--r`6?i^6jD@|(p^b2VPo&*T zo|5UQ33KrRL}%1%S(=}6(>7e<)*051x#y3R`+wucjk@;oD_5@cw^Ls^JA12R{>i!U z=KIBn>vf}qT*E~FLv&kWU#x^}qB9+V%ZA+o1>hTI;PU0mLX9ex6vmxYz%AFrqU_?D z!wZmeTL>A_O?Xh{+tCK1W8lgr*Zk9_hkjqP*8?sW|M73y8nodt3-SV3kQWMpAUNOH zKo4HMVf`lh+TqkI#D^EPqD){ZV4FF{pYY>0aDFLrPx^c0Y>tIH?(y zz@C!zjn@nQILr~y8W9Li&qa4nKn|lns#^iih)D{lo2P0W!hddl!kk!~#v{P`Vmpzd zpr+?p>l*x#+1`O|lK!iWV*$%6K-}9_z7q}Z^z<0+@CjS$Sd`zbR)=T6#fwlkC4|2Y zDFF>|LPxLl#zTs@LL}pOV<+-C?ZY1F&OQWSP3_f$XI1*QxVMK7_BNTP)t}Wu@wrZ@ z(dcCXssn%kaUi>0$0d=N>C7jFFDwED;G36*RO4L^kpl@>vW~(Y&t~Gu^Jf<_JZ$a* zkn}vnj$DdzJ?kM2+K@+pJwon(aU7JvKqR3+R%zh9t>Y`5W3u#rtI#XS+pSTa_cp5e z4Z{Aryh7s(@Q=6&$bP7M!BDs$`jy(}#IgF7;+I*%>c`@j%RjL8zcRL?_oIZUnlK_# zi0in(pC(Jq0*v3G!6T`NG|EtSsUl9=Djl2YUCEp#v z7q`MZmrHY=F$*9JTK zP5${ar2b9jJ@(`>d$S5{tTWH+dgTzi>)>OvKZW!EM^0k50ST*5F0kn!XXXEQ+EfB8 zv)sx60vdigPym>p(QG_$+7;R?rVT;?+h~%&xy?OU`m?i>li5rrzOu0$xqkD$gR9Mv zD;=rxN2_}@@9Nd)mG*hL{|n`cNf&x*b{ZtK+^t`0ipY@~EJS~2^J9cPLVxW;(|YuG zxK7FQ?=q*v`(4rZj=zPRpE9A`DHA>YmnM{$#nqp{6M*2CYJt1fzJBcj!7rmU0#X1Z z{N?tqf~v0ogcD9iV8B5(c_5U#e)iOY`R=zbBGAXpw+R89IZ4_mih-(GKB-Cg3GsgR z^qe_;YStPYfBt80*o*)f9|HKc$q=}9TTlt1@qy@UzkTLRHei~>Ef}JvZHa> z_aHp!I-~ra0E;T)tnkLd{FMLQw=ep0)45JEo!sKyws5rHs|?y0q*1&Nlw1ng>4HzCXl&0uR75244$^1qJC}yAF@^4!@^~ z%f-{FsGk9#BOpqOLz{@u^!sl2XPh?pbKgclLY>D9s722^f#<_Pv0Fe9@vmX?7 zi~M~Ay^pKkR_$vL>nF8OY<^56I6va~E{a2(bUrcn0q)ZgitW+(O6ZdT5VWH)0(wUG z^WXP50KQBC?5&%A-wFGNbrgw)J5B6=5-WZj7q(*e67C0SU&XV?TOftENG^YAw_+8W zokGQIZ)w`ABuqeklJ1|jZW0@oH%ZO07H8WfYQ-S2qnO85|wOstMl|v8H&SefdX*A zvEM5q@jf5F%dY=D*5P^3wxQEYv;JF`&zddbayM>01eFV9U?|J(fH(3=d<@~=ZW$GD zN)jiGvtekX$8(6#C&o|up4Z$qZRPV*yhj}Voo({`DdDS9zM*K2YDo!F`7T?;cZXXGm}n#bWLB_tc9zEVB&Lt0731OTHM<>o?j>nfP4e@{{QzkAG80IELFME`)b^4u_BTxb}akv{y+V{ z*ZnIU>MKK&fz0Uqxh0GIKXqcxp+1XC2o^WLPo|dhJC02-5j*VHhkEJfIa#iG&W$<6 zwBvh|-H?;V`5)E#WBOazAG@v-+5rbp>lU90PI{ipzR+g_1>gX~rU$oFDpe>Wd4q+u z7LA7Hc%(d~=uA!Iol{iRBi+P2T-h*Af$0u3fCG$be?KA&fDqHARNag#&Z|9-e|*yX zg!K378z=xDn0E25P4DxH)ONt#A41r>i7{KSCp`J4iOhcw#6PTl*;Bat_jvmQpkIF{ zuP3uWA|IeMCw@T`ZcEI+X z)32@VnD;-pMrP8kDVGHDD_L)c-2FNRa)13CJI<|pO@QY)u`mmMVod0NCqrltg$gas zS>_|3;i)Zgl(ioZtA#UE04_L5-}Q3D{8Ma2(y<`tz^oeM7K8 zM~U-u;6+l|>U|;p!q@!jKC>tA<=Gf?c;kipe}FGaM-zlc+z8@K(2-0=NpBFpza!!w z0shJuXtty~KYw*p4seCT`$+iHj^izQQ9>;V9FL?8$yF#t({xDyXaWFX33fWC%Bw@` zb9et-ENnx0PQ+K z8~6xF{b~a8T3y|SzQ19{%%*9kZ}SX7n)2vnON z`Yo(pmtKaVaV)UadZzy-N=k}ktY$7w?!|Iow zN7L>aw4*-)Otx=uHR!0&;D zF#oxYY9?kX%}}USJ~#YH3KW3nUn+XCs1M-W#LHGjJ0+wSnFVYX7SHwq6v0*U&$r;= z7f*c91~&qf+p=DI=(kMDt(b9h&y0H!lW0)zWgE(4Q@0eq0{Dr|FO(ID4_1HnqzUKG z;oE`M7pvc*1qavd;7S7+0mZ>y$fXuheu>jUU4*KJ0l46oBWS0ZkgDK;8F<=goz~k#RPcOW91y zJr5P9(u_8@3pU5Nf#3<+;6?ystx13fih`{f3vHQ2$~a6iAGu;3;ZM>nP-r(4$GFcC z-=8wkGyf^V|5VTN&z^wq5lxOvA8PSH+0@PTA^1F=jAv}`28$B1-OP+iLzAmz(v!@o#)MU!K6UUBfd1QL<870Sbj*0NWloRPOfKFri`k}` zBLy%M!z+*i#h)c}6G0!Dx`g0gz|fyCE>^!wAsOHX7n%8Enr5W|JU0P1Rza9=>U*b`tc%A6NNE$p!uzo>lFFfHM{&=gyTT( zABJ)<*wOj=)vQua){UI!BK$dha@JSM5!0+ z7(}{L+98x~l!ig2k&=?`?v@<78&NR8eY# zEGLF9pP_0>whm)d3uo+i<+?Jw-v>>42M|P#i#k?~in#i<=Osi<;SzOw^3zhYJKCa7R**r7{f??l%x_C9q)3PyI(i>dPXrar-4V+ z*35XRcotgiOK>qooi}7fmd`U;;K_JXd_n$45XXA!I91cv72^9(-a6r>f7K|`#T|Ti z`y9!;49#1+PUab8sPK=>(q?-KzyAaCxJThS1!HbpP+3BwLm!kw`<$J1?CZ^IpZ@^| z9o=jvd?GryEw!j3-xRJF#EG_r75d5YyyYNXmIbn7dO()-xl~uT^36Vv>JKe zT1ocrD&t;l1h_vOnkSU)fOUX;C!KggCd$T%@=FMhycNq*VXmuXiC9rOr-?#?a#+pA zr=T7DR94p)b|QIg{NFe@Da%vB%T8_@$6y9Yy69+EQq*zih% zBxo5Et@;w{7I#=SfIwfW;de#G(wDwMvWHZ5ZW}JB{Q3Jq%1ezR2BC`GQn;1m=k#;8 zpA%E*htnM@-X-IXRY@urpN`DlNv^Xp^BB!Dd*=TW-cZS*t}Y|6Wn0>u)Gp-h*&fu;PX3qND`>~_he|R# zu?&s)(hvU7u+XC+Ue)mXY|lNmP-{2Kk%5+aO?wCF%=ez!(#N8)gHYdl!DStQ8%zz$ zC$QYM z^q&&%UZov;sW`2!a(#an`8~Kh0g-Az-uNRfc&Bj!w$DZ03;fXzjEn}e&%f5=sze#R zxCYv5GemuB>9Z*!9#d3f1RNDEuoRz#Y7jLJe#m?G6<7%=?g&l)fpvnyhfHiF2GU|# zEcB1Oy7%@TyR`+Kd7>WcSw4dJdF?HvgDJ~(n%;JUY0FWctM)B@zb4)s=``Ag|LRm& zUC~HXRI!^|AP<%aB{BH?_mzAR&7X8`TJEHo?jP=VJ#Bn9j}cb{*M?Os%1E4hZ{k~O zuGfBhO|~`-D#Fk9f&OJf+1$Fx{9u8G1?nZoXn%j0a-md+aLKtwlCJqesLbCSix`F9 zvCm11Y=+)Y5n)jWaG0HDhNL-#{I4FZeo{^+2+qgj(x1^_50pw&D}wqSZxOq+v5{0> zjg*L)x9+#~ALtjd+u<{PBRvcH4?)rYpta+;hyN5$m~a`)Wh!<>drrl+c=ESzZ`o#0 zig$1Vze1wHAUaK#)k)OBz4@WGtR^_tWlgA|p?z;cOmn5}KvSMhBNvxGfIW7dgNg(c zetUOk2&3WJqN5x=Bpg9awF9~nw|z}_UG0OG1CB54f6%Q2T!x$Oq3m8g`er?QGe4l8tOUj2b?$uiYNUaLt|ps zc>_C#df!D{2w-VoVk*?u<4`AjIlmxZ%U@ONuH=SUeWk$LV1GOnf+pPnub)wQ_Aa%8 z1&%%sYI!lhre@}p(Vod@5N=H^qZeZ3FvOFO*7+Y8<+`BMYh4FC`i5N#Bo{c30(=AY zr*15~)8wW&yC0w-LI3^aC8SX0Q1lpb&rkwLW(FMOq8V@$ka&v6a7ezh37#Kjwjr!U zU&yay;vE9BoHA4@(RK1eBJHtDrHT{$*x=5W!goYmK||?BZPd7&xjCkIVwBY{$)Y%4 zblBoNk-^N52?ZE7#KR@vgcGIpMAp0vjN?H5$;8!u@mPra?&%#Qq#YNop?a6X1GpPy$YyE}K;&nFv$4jV85)NM;xR%&oo;YbqfM z*04gqsZ7$nobc)4-ERXTeJu}&q6eKJc>lYtb!;4?u;t07&+5OM`_hfJ(sJYc^0%qi z1=vJ>R={dfHWkpzc@+P1^wI6l^XoTxkDqVCv93Q8T=4A;pYGr2XU}$VVi93cM&7{O z{<>p4c~nhO(M0ZOT~@1?!GMcea$AK^3xCpGhi5Fgs;?~VEn1qRooWR|4IRX4XK+t_ zVuG^;>Ne*|?-e4z&0by-et5xby!e~<2@2~WXDvj?^XJU{#|tnDB4wlQ?BNJD1fF7& zBWOZZ&_Yfl)ekR(_lUEx$!;ttR{F_H>p;c_i!N4$VhzzB$XUB#$a`a1=?;19`kczV z!6;fBk+gh-KpKE=4`aK~`E}1VSr;;a47}6kN04*0!fVtkX(nG~saj`pm3aIfi9m!0 zZMpQ`z|y~#92>qu#I%mP-@K~!x(7Y;!dL*!O-xKYEG{k%F{2k$2sq3jQaVfHV|EuzzNcC3`6VE&cY#vv&3UNkIc@lC_dgA%KhB{Om* z7%8(do-WWlTO2~}=FRb0v<{Wg?G%c0utBBWFw&e^8%f3Kk@Pxcp!4x~Z}|nu#WS~IaU|>ORhK$NsZN`#ZC9wVpksw8^(&}em;Z4=&K+;@JDul-WWo>oG8u~1{2l+)Q89wui_4XX(EN<&Y+tHt?#J&M{jSN-3;HmqNuiIJcJK*#XR0J zKGhJCjvoKZ_8$Pa^E*yZ*5!*dx|zwnWkRdEnPI=Y*rO0r^XO;4sB36^HL3b1TJi&b zcH(MTe#7TbzBes>T#{UdM0sK62j5I1dgJQ-G!0fvRP?UEF>hEqnD`6YC|{u*G?qE~ z#;0hQ@H-^N&DFnpsakQ|gUf{vWx)IByoFkpKgqsdjNqoOeAXCCuFX4NDQN_0>G_0v zdLI*v`?*tRXzk!n(~|6M&i?XWkhs^i%}oojsu1f_qei@k9OS3`2Ny<1ka9vK?9iUuvrT>O0u>0ctnklC+y|R?GKVy7yoH3-b zkdUuvC?DGdJ3spE8H$>yClMFDZGCK+?Cb*jEqV80F@9*=@kI(FTKW7@kOr%Dj7e&h z%^>y~xOhSN{D5l>r$geO2)|?H?fRRdB)bGvL4xH4rEWh-8tP=-DKa7HI`Px}daj(# zhEbn4I)G-KLa#5iE!?+2^7O}=TH{H0mA(|Y^pd^5Xa8fFkd4&Bd&`SJ2c$1aEo#9u zp_KA>f)fTF^O?&xx4~FlR|3RsCQfU&2g}T*6I2HGz15NrUbLi`3t`g_6n;*=gl(E5 zBeGSVYwq3-$-;9O1Tv!asDvX~&a>e8v`S?0bdYx+A+kXWVtRWoyh~(}N)wuVQ7oi& zt!Q(~VB6D*r~*-yfH}^!v&l88 z=_~1TsD*++wO{rHj$}F_ML++?p-A+ zyB(;yD?^B83y*@2e?Mcw-_5}}NR9OWb86nOL`-%Z_giBXA$JeU2k2iAh%A#M@L#Og z_d5Iu#S`uAt<5~gwj!*n3OLPWI3{cqUBucvw;91m2ppyq=uV_D~- z_j7OMM2f@RcA$)!fa<_rP2<7t^V}>hBd%=uIlS8hdCrP)w&u8LX4z zw7@Fb>6%3e(fU`9U~GaTM=xAQPqor>>Uz-|D{c34c%u%#RH@<=C%)Pl-JC{V@VX3f zWrVMV?~-PE09ctfKzT+@_Fxjmszir7((#F~81&dSwU6(U*MtIYgj@h@1mC!Z@eaCd zfYuE_$Uz;ctswAajs(sGH%I5)>QAEu+(Kmnc5A4&?_3ORNHb>@U+qpK zRKwxMju$dp&*`@474MIsjETqco6kUoCeUCdi)A#pdQke&@;g#+7fvK zxpV7vvV`+g)jXSp%5mKCqJKn#88y0$!d0G8$>L>1P`Dc931A6|iCN~?EX&guJmNV! z&)itet^^}&;WO;`E{0xK6OUJwiPj>#tY981$&j6J4~S>VL#p(w&L$HP2c~mliJj}L zIJ&YTc$Q6-Hp9-$EBd##^XzN3r)t}%3G~LTZ}bdT!NcF%BimYceb!DvAai@v_2}rZ z3HqfPt?4^S1X=JO7Ttj+gI+!^?C7^oI}^GWvZhKjV&C(EL|HeemeTyHWdc57%ncr` zr*oplm3)!pD0>>A-O1E*LkFm+NLNNboC;Rs?RLj{zmgpSbTeTP5Vz&DrH&{Xb*rao z*@!SS`7jjrX{SDLMi^od{=J4_lz_9+#uMeei3n#j%tSYnGxq|2&%USK>H`w`=iJJk zhGL^5g%$h@Z&gpzmL*&5jQzQ4Sjp}dnEN+hSsCoI{s*R?_;r~t8bv^^@@k6=HMrvS z{$fz;BY4wUHI-KRsT2T7Ycu0tFR#ltEbqe~x*w7tZPedHeH^%%=*CKfFXUHgr%D(^Og&bNC4X~zSTZgY^BK8- zlh2xVWZWJg!iFJJOdd>9*cSw)w7h7(EfmWg*&^)f8D+2{D2$?$i^Mz-c6 zEYBsyJ_=GWBek?g#R!*3LWM{#$@Er3Zz(OHr)!PI{5(@kEkI@<$t+Vj2mS2N0HnzH zGs+$xDmqGvWv-RkN)HBsNzHf`Oa_t_bo=}Uh6jn6B;afoh((*1dcuC}FXG+^EG_%NMsg{KF-O<}72 z_>T*^!gD^Cueo|Q>{avK}X+5-)qZONJDGmd4r|0}JW#`v8YO#(qg z(0m$2oIkp1zj6Cc97^Mzt3QC^WEPO_?jdv{G^6?l@57KwhgU@JU^VYh4Ns{=Miwow zzl*l9=E|w;Pw}T22hZ4Q35YM5E$4OA#4&f0ATL03S6Q8%o(H|40w2G5wj=Avr?d;| z4b2}tS=YG`A#=Zd?=G~v@CW@FLa+CF%{rV=WBz|~J_N`CSfSW>xe&dbhEhBW<88Zo zqfy?oYMPq*G+Zhi&*mgs3`xsX;7NejhMVlzJzc75Kx}_hNx{_IZD>(6 zP@M|F&bgjAcnWsU|D^fpIR4=a?pN83@R9wv^v73b$UkUTr;-VNh?wj{i|hl*_PT+P zSB7c~IU`A`*u;w#Mmfb_&F~Qm(Q|C6DP`Q8(|rQFK>fT2zQmq9{pClJmhscaT1jgC zkB07O%gWrK^@|IM7DiV5Sw7$SEgwM29(&-etguA3vjvTPPSO}Sk@866T!#g{q~vkA z?Y4}M{wr^z8@(yll&Ph-Dr~+00U#GMT_YS{Lb|1$!LO}2vKX)sjhB&s-{)T&OkfNOp4Mw6F1TO90X`7(WDm1f_i_W|AzFmP_sA~$xxQWE`InZK0 zB6-_&?vW86apTJ@^7qDMtg=xQiw#?Obgh9)McBu7-EW&XJH3!MQRa?C9QjU3_C}b9 z)6x5^M)ysPl?=R(@2Y1=j2A0jbw`Foc;{UWZNOQ)BA^Fmbx=!^PCqqISCe%M4ccx@ z)f|YvFp>`j=AmICFJmyY&P!ZkD#Xygjmn&y$YS=lBMz)0+fCynZC!9IZ`lbZrp0<+ z`CPOn&nldAdDVPG2R#BmoZ0dw@oIi=vZ5vVOf{H*FR7Qsxw%&d*W!aJdqI_%D3-L_ zEL*9D0Jll#lh|La_Rp+Q38D0I_e1~Ps>JW5MmJCB*IQ$OC1iuG;L+dlON}+bn4^Jg zQMp^G8d7hiYDxizivYQ>`s}cOa`DJ!2YcYT0EmX2u=pwJ&5|atpE4?BInh`z)i|nh zH4}NXSnHpZ$d;MUAi0q>az&80u(HdK(~91>pWsSvNXMG!AuDzb8j&0=c$t3wNY1EG zia2+gdU3V1p8x)9*q*JSETZJ)jAmWJWvQm7_G_)MUK+tswkSIs^Tr6KT$+jg(L~A| z5p?ghu2$I6;eLk~rt(i>`A5b%3i34H`0K9NSQ4l!SkL&1A2R6RR;ZUosDBt%b7f5U z35ayWLdyL?8jQgH8V!87r09gDU6e9o2%F;pAyCWh*_{{5uB>`vAy01|ROYhAhJmtU}a8nM-wqA*F?)y8~ z;hF@6iR-`%x~{u)n3v|;Y+$4=_Kys`?n`vY-@R}|0IP}9oAGuf;af^hz+=N2+ECDV zZTEl$QAWR;3D`&R&0=LmClzVva31_urfwRX7OSclT<^)Ub*)5bG;A;d6mN2|nd2Kf z_vVK7dx-9NS|M7zb!~pEqCjgI*oQeGkKMa&C{BdZJ3MWsqz~-mw8`-d912{FF=?-( zdj5W5O#RHQ4R}ERl)54M+990b^ZC;S8ntYG6%7iMBXS-nMKs6l*1+f7aevrqb?$H9 z;wPXoSq8iaHzDG{&+HtR&y!Y%^_7_0pdOGhdJ=KP?>DaS2P<*E@}O9Qn>f-W;q2|H z|IV$Mn^e2D(L=Fxtwg&p7cY0h^sO0;m|)fqv+CuDQ3bEhtrxxy?&hPV4p2xg=yg-v z^GtIqnDHXo5e|3eue^l1i(ka(tWHxNzZeBRkJJ+VCq(G+5PF%TO$FRV{=g}1@&6oP z@YfcjtKI+&d^kVGLUz5ZV94^7@5Q^H?UFS*}AANH3^7reDH-*0h=^*;g8;o#% z{6mwG&O+4Y$BF3Cx|3dRNFKd{4;3o`;IaJHg_s#*B_va7fd^hi(gn#h@V1$By|FNj zek?73{ZwgH8(*rM>3zZKoXojvsa{zo8WzhJwg7t}2?dgfAbC2&)Mb*5iza zLm;~!j-G8ZM;Ltx_)@Eg$;%>mqFBs*K7uNtdFAY{D0&f6(oFqouKEu{$1ZK$ma8^V1q$kAH8MS&Y@2 zO!$7Ovx_aZi&8{JfF10Gp!WW#f_VlG&E&TD=;WW0FZnF~?m&`Pbff@WNx^Af<^uei zKdIeEEeR-<=S0!T;I0X@KveJ67e~|a2a*(QA?jo~7+#%iW@$-gd;?*=*~RY71cRyB zlUEa4SZ`1HeE^i-Z8JIUug2nn<%FUhUqpRYeXKU^M;|RW<2i{E5+1<59f0BPXUDW6 z@07Jur8N}5d(2C1UtHGlNv4a>wa6G;o~C>$LOJIGIL*`J#_l9CZ_f<2D-qI(gmkWi zJYb<6uhflKroBIO@(sBKd@~r=$CN6LN6^K^BC=4#*yi=k>*|-BfN;Sme5oN+uOeAI zes2GkF-fasIFavD{=!+6O7*%K1Loqg_-(Txif&sHpIcNA?@v>pJk!7$FwJ3694%5q zOZkmP9PkY;T8E&M;ydned3Vt8bh-xX64WmP`U<~mDGB%VifI?8O-h@#6XBa7KFm=3 zaCq{U#>vw@ew-|$$6efzc+yHKcz2z-T3`W;Cx*T}O5uaGH+Mzvt+MTDeR#57ha9pJ z$&R%+%NE5x@wKqer`}E)vr#8!t|D@=+-W2%aArMTxOh$}7!j6zdAA9CvpEm<)lamM zp>&z>=Gr}@6;oM0;spXfdRBq26@>a@<8S z<2^ActXc(RT9Xs8bmdlQ_OiBOt^%eNO0-ygw{D}SIni(G&Q00rTr-&XT{6UqN7)_c zkjpzL|2;-H688SEf)b*14u>vJrn7UR-_oO%H11(j9aKUHJ=~0oF$nzk1doFz|D;h| zH)8y^M4*+Xg1VE*9LoFqLMq)iQTw0@N6GU?!z%neC~^zO^Z1M?FF2|Q?o5_mw_X?c zY-5-IML>HTYc7}WD(LU>i%I_U&?OZIXZ1F>oZ(uoaJd91DeWK47j9*y)k!k9dl_1R z$Dpj}kLrf?k})pqt3uG5)oGwt8|u&YD3v2)ZMbyq+Y#s>%c+(J*+CEoHw)j}ON^8u z>~-kf+1hdD+piAcY7M2z8FBJ2>&5lT{s5)3Jl_T_=+1Gw{L>Q(-#a{^tM&TdR0ks4VAVDl+G!-rqXAvnn0)qxmfg7k>l+l|vh+PgZ=wrTH_gi<{y5D8e zCOvv1F)_QsfG6$RjNv=Y^lkaKm)=tS!nLTTIWHP5K?LDJ%X7fha|EhIJIu6jB#Le9 zDK46n&8HjO;SRP0zLnnOV?1Q}}qly(5&B~iJn;-fBoyorMumz4!m3TSiX|yE# z6fK~QO6s|A)s(DGwAGN?<`)QEI{JcaI#jF=NV}0H0~f9`aSeRpg;v^a6h}Vw3_=VmkjvgN;)Z%5h^tOxWG5R8|+B{r3$s^>e}yEAmn*iF_jQ@F2Pw3wWSWjmDzT)5zVx-|1o(?I#Yx#Z0SMSoih%@Hzzt!z}PLvB_ zLJt2a0ybW@dfmskEoQKmeTmF1^2lO#yJE~I4p7~jdoQ+g@==WzR_}qTA?~OMY_-S* zTz@vo@zu3&H@Wvh# zfia4r87T_p^6&n{V7rA&pYt1j$V$qKM|V6HFtv|mw6M6BNUhxVfmJy8>qd)}`3MVe z_2F;|3Q@FVvYPi+Xx01}y0>x0Idp&q%(AQbVY<@%jElzsT)*-!11knxM^@ zu8B#nDNq}*V#hXOC%1~~CieTcCo_ErI>JobN7=hKLpbr@1`S)0+x@633qb!3=v59x z^&*>_7c5DDa$ZH&KhT9>u_5kO+?T7m0%e{;4<=L3B7?UBVg*gs(0Sd}6uCvi(IAQriGV%rjU zCy|k!LnpScHI-52G+OC=@|(eEn$7NEZ7U&GM-%)q7>Y^ybDg3*2arB0VQKS&^T>o2 zEbshfUC<_Y6;Knj&fIm#EzBFHxQ|GWCg13OBw47cc>6L=_GP2BFZN_s_76#mpS<5n zi=>}L5e7=QR(eP8rOwx28+o5qW0zOzgu0If1Ra0l>bd54YeRCGvu$k~=!>rD)zbCz zToP%7Y};5#*;4PZKXcc>|C}4@>y~J{FS?EKCxFo{$9F{EeQh-gV(4>x5;D?Sd(7L~ zwS`(|l?C4|x_QS?JV=o{Q?2>61i>!LCha|8MyHq!-Rs6(+wD(5dD@)1FR!evEbsEN zoPRl??p}MWzBH-b~10F_5ZI6#r|Cw9E=dK277B+jwdVC9&KLE<7)ms2NctT;XKMsFa!0oZTr>TaxSO?Z>mQeG!;ITeA7p6i*h!E$B^S*RA6#Tq0SB;%)H$#I8pQ zMKFHvJ68T)xe_;7oEGCxR=gCyirD^1C~XLZXabV}FLF|~QQRkq81r_lD%hv`&@s%S z@3;ys?5$vkliBQo*91*) zx5*Dm6|-E7?Lw>Ec4WjehTv~|4MX7ZlhGy9hOf9m(N08|ew7Yt`Y2XWAt{~96r~?2 zXSDTb7_nDD&@tRE;)d1vL&Pwey8#5ww^!YK~yQ3a+1YAi$+Jy-ydpidjPAc zR8isr?;o|~SHwL0&&Bt|E7M*mONdvB(Lp%{s(7$nnmYioYzMc?m~1x$?>1OXch# zg3v#ON`XKKCAf8z0?4e45q6` zw`*^VsJz`_sS~yfFypC_f7Bn)1sV}4=LEqy)5f%SGlJkZiwU)c7_{m?;s@*0B(sIS|Llq83yq&DW!{hL z^GDI~C6Ar8S;OgD8{F_P1hIKvWiBkQiq8W|b%@Yg(5UEmK=G3it${(rz)lNx6-<-W zsoM4PIDQ;CO`eZMTb8OeLdLR$MlZddB;`SsslEs9-M!i!lKr8MLEPWsJ+(8{1&qA9O znRI+UeemB#>-iGz%Gdi^F(Xg+tx7n2Jnq`4=?77(e@BKLprQc(jGM8WE%89ptCC_v zthF|6mgu36!J-K(Y*y}9164}Y^lv1xg(S3RR9{i@r0e1@iB;_uYG7>h*V-oLm43CD zn0NfA;XkF&9ayB=r!T=s3I&-%|62!rGIKCOICtS(6V<5v&)>#Q`spc2#L_3vj=|bb zR+c#kIMK0x%-8y!tN*C=rB2SHNNVBw_rlYN53VgjyUO09r#{hA_QFyw=0o05U!HX5 zw1=I8ZhAE>Z4mT_K`nkHH-JZp12qh}C07Y?xKJRgD8GDBBW|OD_4B-zcX#ktq}sGy zN-ei{^qZ@2$Ce2jJp*A-rAmkLpnNW@GhzizK7@OLf{jyQGM9g&-tvQsZq}AH(m=pW z5y^hk(`P;?9U}Q-x*cnv^$9KL;z<&>!4>?)9UlXC=JP!<$m5SH2DjV4QpVWZfFj+! ztyT){!dM;7R}RJOp6p>lZhzB5d_rl08rHtIgBMo6G35c$(R*1+d+W$~#t15I5SKhr zLg~LyE99f9n2*C6T+P%l=if7-Z=z2_XqAO&|RUUV*l1@3LLm=3|Qw&$7_P{@JywyE`df&TbW10%uO)N;kKFSi)>VY*$}7_; zxmU@O+V`Sli1I?3#%)RLExxq$;re1>uc=uRlJL)m?JQEJd!+x$sykhRC*bhU+Z|WA zcu&Nn!U%;U(U#9i*0@$t8u9Zj7h%{OsW=OvqrIc^vC!`iA!-!9Xeir2_Dgh^!>j8El1KhMAExFsFfL?oO)8|rAAUEFjF za=ZD`+4{8_e6V%@Xeng=(tM@PN&a0e_yjA6q#~1h9qTiN9SeSIXgRi(8nypIi*g{= zE#*p0JbYTdX9h-B`0iib`GTm|1kM&xp)@es2a6I#BbB(TW6Ge^4oP`PC#9y`yL5uj zQAo&{bJba4U0Rd$bxvkCk7ctf$oj7?{2dNjLkfWHduu?#7keI}sx(#!ES0YLKh-ZN zZ7$?bes$`F)to;kf>+rM8%I9q&|2UennKRtzEc>T)|8|b5*d&@2i$p=5C{51+fv|W zOM(46JMCqL&$Znc{1jFln$nlyRBkS6_~Cd#qn_ionghYL|CD?mHvk3Wb+SaZxT8}i z((2M<4xxRs0%TVZka9XC==EpOjT^%^5Ta7B>7;iq%YI~wdm*%u2!P$V*~G=(sFIgq zZYs8+=L4gXG_c>am;J$oix$ZXZs4$Se%QFyUmqvqSJsYn`_;&u9Q}c=kZN9b7zS9T zU>aEV!_rcmNh&u`{`;@)Uak1&26$L{UVbGyx#lIIRfGQFM`P5ouK)3uc!#lskNir- zS3=zSXt^QrvKnaMaYsw->%%x(Jvy5+_eFeOor%4cMR4FrC*@2%Oc? zUgiTh=HFCV#{Alb5T3g}^#f(KEhO85SnvBAl)8!DJu#qes0o~&%#stDE*2{B$m2*9 zM8$?bQJ4MB?eIXCL`ncUD&2lIz0W)QQa@P~!; z-v12#SE7mv6W?hihtFU8{L|`Z<-29LeO&?=F_uVHHMpdkGbY$G6V)1u&&L0FGLQ?v} z8^Q>1x&B3ab6T?<8d~*pMW}1#s}EALmo^~r-e;NW#~sOAY_Bg6M0nX5p$S#@p;y2j z75RT5$O+;!oWmq4)ROv3n|Hlfa;AyWr0nv!?>n$99Tes7jfuV+aMli+J+EY>d{Sil zZPQ{w?_l`-#<3qZ>`;2(AapBr{v%G0t2s);?2$76mjZ~RsSYr#1$(+^RDAaB-x~Y% zUsZpnV^8Xd8oUxTr1&HK7v=9$3_WDpt6&!|@(s{n=37DQ`lUh|bP~}Y!j>ha6JQ0R zvIBf-ANW7ET{T)Q(dQhh^I7_nrldKVDfgEq!1t}v5g+3Rh_e38T>LSDAsQ?##JK#L z0PPL$OYXXJx#q{b&H^!xBOUzIr5{GT#R2tj?fy>L4d_U5VztlSfYhCZZ=Xk5gE{c# zx!H%#RaE)j-Q-ELG0Pq>$3=VDFipIxm8fp2s?!Jk$dkwkP!aX;K#bfd$>2H%vodd* zDh{g#5WR!6HGc+&(f&GNJMrTUa<2TN!xvAQqMY3P z|EEI#Tc5bf=w^-+s>IZD{MbP61}?L`r?$(roOW zhr}|ruArd)t$ptbzzNCkd8b=2;m5cO0(k&e&hH#ij+Ekw*14yuu3ty&F0{qP7QsPE z!4{#NPHCN$;bEtDM%v3_H$Cdy)Gq89K|AzEXW+^DtfEpaL*9z6eWyOH3-_w|`<6}l zLVfkrF^YphBQ8QRAn9qF;5j;#kdP&w{an076poF1X4Yc&4STp1rj1dEr#`@ zZ&I;|dgHE|*eklo?3W}snjQAd0X9zi5hAbB8zI>V0h~IL6(goO;tt6s zj=G=fb}j&=XLuh=o;y~D)>e79=l$AmQd=IoR|UNw;b<|1UZU+;(&l2+8Q8Cs7pJ`G z6D>2;{TNF6n+;{j7QM2D&lZ0huKv!c{ul(2q8a!kpQ@1y__^1AV9C|}l(}4;!Mg_u z)na2AiQZ3Tw`Ct9w`}|t2W&r$Ff~tEl*x-SLvinB6qiFyjgSr6k3@&)W&OxM;1wc7 zT;7ere>qzJF888OD<|LrVg*j;1rjvxYAT~__l;D)2;oHWA9MKQwfN^FS=QJ4UmKWdU??zdyijnUct&7 zmlXR+=)V*-bh~TLm1RdI2l*!7m&unzz2?_i&&Ql+4e?}qK?qc9mK9r;qn2prInbkb zPs+@!Ap{Wbu8CK4uXnu$Y7erT(?~Nda%v8$zC4ZfeNmso1L|xrJl@CfXL{g+%YCND zsfX#$BX3CY!fZ+p%fSB0Q)wCSCTTI#n@)L{7*q>{5S*1=&!D%ECU) z0pONicdfKzaCCy}E?-XyyzUQI4Y)v7ahi9jeykRu-dgVy=hw*~!A-twJ2zyHBsH@P z{=mCR5#;Ge)&3#;^6IwzA=&e!b5Y<{=5EIm7uMy+%IumXr=}}QW+JjpvRanuue^We#G z+zd`5v~Bq}7WXn5y(&U~b%nY)oOZ1Tau8!E1wW6~a=xO!S(1$@6#Wc-M&!^~paY)# zT|4pO#np#53$?P9E-hh2`x(S=4EZZj`!VW33FD%|axxS>WK@g~PZf=0M*|)zs9qu(PwfkPn4c^rjt#Wm44nd~)&N zJ~nHsCCGAm*}YiY>R)5YLTZ|o!;6vbc-%d`0Ev1QBFer)Z%!Mzn)3IqCVs+^55LQP zU4fjAXtDltVJcW}5ZUS@`vMDQB~?Gf!sotU^o#-YGQ5Myfu!v*$kPO|0e{*3KDMmF zVAwFy8@eBI+^y*1&vkKPC0PmIR#kiN_e^SDY_&4A1fd{EZc>zg10$x5HX-oQn`vpZJw5Uym2b?SywIL`PcWAv zQ75k9yClweT5SCBqoBJTZVK~*uVb@C1)NWNP2lN$Gf@UqmCOD^g}W#I9r}mWpa=j^ z&SHMfMjWL1gXamWTauEjPh#XnB}S*1@<3(W{z9iszPp>~?rXF)?dsv^__$ahCqpj) zu`|x#4WIP$k*3q!Q(MOqZD6V|8aPlgsii`#91Si*qWAhLW`2PlPNC_`Md({Y92F(0 zkQKUNF3eq*xeuZHLTAH}Q02s0XkW9->sqUX&$a&33hG*ELDA2L{;$yjJ!g%?Bvc8&pK(_=-(}<$I-#;) zndWwH=<4P!Oef2h+vpr#@QqB3I8Aswf{91LR3Cs0O!51WXYDywDDHi_Mho2UWCV&E z7-No&oTvYV)~j${IZkG!-v!-wj>(J{PF$Gz#Q-I0YyRI0KpS|yJIS!90;7yhR>H(! zKbs6Z_$NB4RqGFQZ#hE=C2087=#AeA&~u0=c#Ro%r1^Rn|0767`Pb*mI9hYQs&=kX z*T@K4;&xnkN}nC4;e%Nii!vA79y3N1hpvD~5*_f8?px`jLkhOjelNsaC4GL^4tVl~ z?yGRv7*H``jJ?P|^csqL&S3(@P60>iLu9YxmWlC^go+!SKLNiChrt;xF9q#A&>UqC z;jFXK3h#4IG}3m8gb)-|A>ib|9!m1{7>Cdr^@5|Xw0?hotR2Nure?> zMW~Vb_`zE*;S=BEc2?WfT%VzQZ0}Eo!Z-}eJYMHz42H@4!E{iq+j?#CJ{i9RaVp87 z-k$zb43>VOyw<2f!}G+T#p5iMBv~X~~X5=-&?Z6W+sq!n3+JMSqbjdlw zyU)`cas`T?k;3n_NH9MQahH}Wm_#eQyaqdk_9m;B)@2&|=#O?^Xzj2>Jc9dXF)RsJ zn#_d9xrcJ7i>tReWa*6B)l0)UE8Z~r1|&S%=Nx=n^C;+nw6>wc%bh)$!N|P>aT$md znQ6YU3S$%Km>O|2MjM|)X=nk6)mOKgVGI{vx61=sgTVu3WqsZ)k3hk^i5wlsNjUq- zJknhVVcX_x`(##_7p%vzsvQRNh;~Rn9`Pye%Fz6K1?0Qs!FB(%cgoCw;gbINIU5hO zZi0d&@<#iZiqroi!jV8p%sFS@n8t{c1Pjhox|cvNC6nWg{p~W3r`;$W_zjTx@6UYQ z;Q#xh#79{zwo!Hf)vJuG$&41L)bWJ+ZpX;T`14+ndQthcHyEZZ+HGyX>$CsL6t0xk z0gVhOIlI?$kqU?+vbUw@F6^}qeEJs+K4{EhSg;Q~dXtsq@@J;Y8*IK~|4y=-0He6Z zdScHe|R!D~UuxB9291GYD*w<~1T+!KO^z@EHJ&dpSI`pv%WVEc$q<4?)~$(s-4N&?re{PmI;O5I8DK6ij~PD|q1q08j!6Q_xeG zAcf}|_l{6gG}E7J^sg9$v2`{<6xZcLiJK4m>tL@XbUOQvt5;iImOE4+N%blw2lZv3 z4Ov4E*I`?h-CEL^aEB+ve{g>y zUpEhh;TN49avK;%7V)bT_GgU;Mh1e;wqTM8DhcE&?jx^+uIPn?Tvq?M!&=eO`-sQ8 zDalRMZL1o>D(HDJj@C!T+%XUVB@=evPHANF2PDN0VKJI2h_x2UdnX5?cSGI{Q5L<5pmY ztvZ1a8=bw0pCd2r+WKtuTfbZZH+VL957HsYAZ}wjgWXLab6!DEfgEC?gQ{bML)Z1) zEu4T>ApWBXIb$o9$45s}?5GGFBW!M4;aXNf`^DEIBX-2E&0C#T8Ht|^&tZbVPrjH5 z8vh?nU*Q(z`+WWEQcEr%-6f55$1dGcib%I0(g;ZHQqmdl#J6^!?;}dQwK2|rTs_Ul&=FN7ym-O z^kUbuW1|XNu!@ym>cgKd8#ELO-~mQ$VOOr!F^aC_b;Pihoo9FKCsEU|fFoGK!}#Pp zlt@NuXy}<<1Zb}*k_$>IW;fvFP$a0*Gw619PjLmRMc8@R3IOp-${|pxshVQHNuls> z7FLPMSl6sHm$DglKnr;st(wS87U1arZl@0Rc-`V4GG1lEC+_1bl?kH_Qo34@fc72Q28>Ze6^EU zE-7PLK3{~Vx$fR^;T|@-k#c--$G6e^K=chPGy1)Ve2r*z0~*T8hVkYowsD=ZZ$i&KZ{ZQOs0>>F>$w1$m;KZ0rKS-nE|*!{sAJrw|& zNtWw?Lz(f}@I^xc%Ny(8A_;EYXRG|H+nU(dx|fQ{qQ$$&sG?rAYB!n%!{OFIzkhjX zcZZ>-27tA|-mK#{$I6k4SZri%l2&LU+~?63JIJ$v2LixuJNsDK93g>q`3%i)qq(V$ z-WsLy=ZS1mN37*@3nD)V5a?+U{J7*Q`z?Mlvr$CNTb4aNorD+QS&=5l^%q6jPjHR$ zhvYGI3w{E>FSXQq2NGClY1+l?lf-gggMeRtRFX2~KAfiur=Ov+<%zY@aR{lmCtN zr=$w|Wy)t#?$$2*ii}dSw*ZVRL8cq~rSA|cP4)D4^uWO9%`;zBeP-6!tttk20+fRT zc6qQsSpu_Zkc$j~9e9In}U-P&0lmTw*TFc(z2geDbq8)EfUIl+) zqf2;%4fqfGj8V|o5DcI7H+u`wtYKjCFrI~0e=QZ#AY=Xs8+;+vbTAMJVqE&krT5PH zztz<-F-mIuIa%Oygp!&P$p_XNa27_KX-KP{&lo+?Hp9r?ug(lPxd@SRe=}{{b-1^M zIuvB>Tda@7AkHh7rb4vGR|;D*q*ZrbX!qv51XPXY%#rZSxiOs*OBfz1W(eq81sSgDE*>TW26S=Q>8X zHBK5FsYDAg9XVypXCT;%;4A84zz*Ps5Yem2|Ck`e$_@kd4>xtb@qJXVn3oSs#hP%i z8RAo3MiC$(zeG9MFb;T@pboTg=kol~%}EEWSVmX}*rF z>Bz1-zD^;S>Z$ibij3?+a5sk91nXsq!!T>q|JGZ?4S1)1jUJaeu>sWv zT&T1k;Di05aBCb;oTl;<2C8)~EK|^Nqy5wm-7K@0mu|Gvs(igS8>V9cnBdJv&-_ZL z(P|EJA7@S6Zk})Wjs7BVfHF*rY%PG@7@HWLdW|>m7nD9+)V9xjD*oZN@7>eGfY`<*+9tW9D!j zw~QVNk_$Ek!LXf;M>!ws0$W0{oJ~1x$($8~E|BAzW=!av(tAe+3RJ^s=07}8ouNx~ z+wIOG@!cJ%X)s5-zORFXHeA!V-l7N);2%Cc5_x~XyaYq1)$4s*b>~_&anWevw-GSK zK0!psx&8a471&f8OC*pvb?IbrM9uZJGHptMy*@9~oDpzEg{OE=Rn@s*%d&Bef>9uO zjjUTw=Wi`3>gI8hATD6XDWUzEvO5H@_@p(-XRSdPOH?D`=`vH80GP*gB007xf!bW zo$&(6)TWob_8NxFsW_)r97m8>w~aVyu*F5EV1k9N$v&_GA+gjp)N= z0c<5JED}@?n~+3PA;Rw@eiQR_JqvU1=`c?L?5~{Fi0NWuUwglGj(;H{?72QJM%v6@ z^V5<%?hn?;0Zh8bvSQRfUTsyqQX<$*h{NS4EC;54!9We@dR6iw{G-`Q{fuAp^?)`gzZh9ymlM2C_vKOAHkQE^S98_KQ) z$}q7WedYqrXw|ywG+nkEfIE`0V`!~7Xs?FEBV7omXyy|k_W-Xt4|?38>f+)uwl#R# z!@r1O--=-ldjC5sX0a4upFbzK^*UqEyILLuAD9VisK;{l>^j~bQxD1@ zXIwR3ZZcBSx)&AiG)!e=efz@ZIO)1|IiLO!c9_iY*L^6%5ervgno*nSZcE_VFRnRX z50aExWcq?zgi?VFr@z3eRBf_eV~i8DvBiL;q96<4l*ht3d$mvo$`>r+5elO~CRtVD zL|8oLVzVWOAeWQ(q(AhH+ZJPJ#fQANP0TVJif74+?l1iLa_GCOxGx>?rKS&p7cA0+>68Bw2&tI@j@trWBg|?{UTvIQxip*-a315Vo>+^-=mTN1yro{&F`0a2 zk#(*-=J}`2EaChYBKWS($Q5HhYIKY zb&E%cL@!5?!sJ^z<4}oVWI7o~v+eVBk$`>^pz7gIMn!^qBqhka{ggGkRT%fdO%vqD zK>Hj59}X+??2|x!ck>Uu?IOBWEm~{|=9-^&s<`96Jeo-Ib*NSR$&9ME>Z;3VRR&q( z-`GNqd02i+npR4#xx<=Vq!I-zri_~NXm)=(|Cg9-2;hV)!wMqdpp%{aU3X6ZoqzbS z)Ocv2XPK>5n(Frm{=$d)pMJ&OA*C#jT0Fs^P+d=Y%Bk&y(m}}I zJN5jbavmWOilqS3IJK_K)Ks?Agt)6rPhK$YC{VCPUk|#u*}mSHqdru3Xol=?4S z;z1jzUPcnZ#MU!HK-*~NhRH?jId_WG18>N<-x9_OYjfzCXu&{sAra5bkfr<#2InX9 z>CGJ{4aQaD%wZBzP4p*Dsfw9iyDycCvj%wb>)6ylEQ?<(9|ujH|4Bi`Xi47?2?hw! z{Ysb2%7YlGNdO7plpm{$VhAQb4+SmqpWReE`do)mzDl+#95V&{@oj^r3fhMvUvDfD zjGgpL>ED&f8R>M)e`wFKi?*=Btp(#Y5x`~xdg#Tv#83#dk6vcmwij=jtvN`Sh*Kws z7y{Nk?Nb~7YSjD7b;^4g`u!=7J_~}CCK)ys27JoDFBV7gQ9`p(YauD*@pG64?p4w& zX5#jK!Rx=oC-rKqHm-&y-@cG$%x?n_W<5R+X_T{6B6r>v{^d!SQ zBLr?gu>;ld&jwD{!W$-T*hc8xV;}gLYb@LpI(F`=bA08sC6%gq&Ieqzj1FzQBZFg= zC1;X$g+kN@km6uDF9b34aMTWtfg4#r;X&4|ldZZF4c;|oDtTP5X1Grq{}Bpfn|v$K zin@(65wxU_vVXFbe{;t1-9bcxkIysN;CWJ!f9&5>HtqoEy&VLz7d+_Bs`?A)djTl z5dVCjlT3{L7asS~j(Vz4!JRxA%>hfE0#>CA-Wiiy-O?kiTlB#PhgZ)98nNfvs%`~g zr$=9cN6>8}i}_PK0!13bRyGI{Fr1_$RIu2{b7gm$HjVCktua-luO1<=$dZFD=kdtk zAti~rH;Npy4PfJY+@BCbv@Qq6L}UMithOb2xR@&8bJ_QF^5&?wo()54Xs7MJk=sdVbB!n5$9P|`LDTLjUZs}Fx z6(nz3#|-b$7{JW{%M}~MF?GkIXWv$;9M*zdgj{2-e?QA=Qvq}jDM#<5fEa&DjEY?m-`lWcr1yB6j7*OL|9=z z`^xl#e&R0p>HRaZ^pq!RabP@hC9>aW^zc!3Xa+ccf!;dvTZYGlHPvN_O`L2ih2Nhq zXJ?oK;*~b1%V*H!kA+rCTh&TLM=f9c+mfbQG-K&t?td4Xpvy?VjkM|+ZcMcUiAZuSSN>X3K|B>)!sa}RV^6Ei=}q_B0~Q<) z#{$He-oY+GH-^vWA|}r|%;89AA>Xqu5D;u@O%ftI-#2lh8XduBAYUt(lh`RMY z@#G5tf|tWv7i~w&sylOtkom-Ui9xXN1xz%I<-Q~Bsf;^;!byJ16EZ^YpZC+I3B(hs z@Wa3jn+<$hW=h%+3=Kiu_lX9A4o3TGjOuD2E^je=8yE4$U*hsXdX!?re80G1hV%6+ zk3qk;?9ruSPZ@?9BY7|fLGGXrEl!fONv}FK^p^4hd(Rv3BvH!4amj6XAT8fH<_V3t zHY&jKP&g>!%~^Nn&N+&L)dqV-i7uU0vS=8p0wT*#tTOOvY7cIDa8tXc(h_-baQbV4 zTJ8$O@KzPsoWm39%1_|gJT_?+uhQY=D3U%&dr#R30b3sFo!y(Nb>5X7_Ls3#bSzxCi`)0tCoU?4vL?ugu~Mh9U4AA7>|7lu{6M zi3xgir;N>a;DlbhZdveb=FZ1KQu{AFNjqp4U?RC)RIl9i%s>mWwjp!^YPra^+_Bd& zT&~{VmT$heTeb}PWGOrF2vWs;3{t>IU$-QByp{ZzeD*m5arFJb|`A|XyKzax?z;033-h(1S3XV z5mhX47d_lZ;untQHLW%}_QlFh-2Rp0oDSc}@w9IEgJzE-B$(XiC`WoNT7 z9;3uYOPCE!|6#3W9(9vUPQn^i$7gMySGxbVrU(#6aC3EhN8O5kTAKT$xr*tz^XGrk zW4^B(VAb>9;^3@{QwWoZpZ^8T*ko|LM?VQh)jJoS>z_~`;r!8gLfDd<_X}G#T>sK9 zA7=>l%8S1ASa0dZD(VXJw&scH)xW8d!K9Ex%`?4R&yJA=-TGfL1UNO-1_WPk$|-1g z?N_$^7UkC7^9>wQOQt6zuRw-yPE!up*x}iL+D*##0wX6yO_S1c>jyN zF@;-9i#=OyjQ`?{$763xK4R5^P$v58P5NL?obQB7nZ@nY164LexSnH#B5wuX4F?xh z-{b%DD17XOAfA+KYOyb(g_xD32*Ty1;Y`e%8we4>VIe&-`rhAj(o<0U57^OPDgt5) zj|OXr5sle$+Y^o<=gO~Oz5k&{Cw<_NY`?C0OJPc~Mwb#Bl_K|7=kG@r#LkEcP)FnZ zhWSPgb3*QpCBr>H!&%}P=UPgFXD+S>h`VK`{K?&DW3@-J!McHsSdh8AhSD0^ zEuzWRS4_m-bW}LT0EblXi`GLIBuEO2CI8BUgF;yXDd!zvI=b7*bCbI5Z# z*7RRFd!7UyM~5DBm2!rjr$@(R#_*5%5sw3K3-T3-&+itL&Ij27RN5`?$vbt5VK9o_ zQ0~VO2pdTVzio2)#g?)p!Z~mdz7?f^1nq4rWW&M~FrsjVe`tN-D#e4LHPdEJ44lRZ z-UBEp09%>>n-oJjo*Y3gk8m`7|59tCuPNWhanfh|UPN38rh4n-m2R1Tt%!n;& z2{!oDWY1p8UU`F(d?+a77n-bFcVp#LfL7zHIp<$+>T zMrT-gan6{!s=>1B&JV)>K8$4aWr%P40>ijoXL(XI!X2EtE0%$lY6kmR-@5{R5S(f! zb$6R{{n3qyOOk`!XDKoYC!DXm85o*{1G-U$oLt6mFS4O3cjE+Ezp1r5JbJ@Zyb3;| z`p`j$)XQ-A;?SlMG7ENim-2BX`Y1@o|KfPd+E#Amg<%T8`YSTO>S*y@rtgU6C#$fH zANQas>A$q7UQFXwkv3bJ@=kh;8h$6*Efi`(Cm8B(5%GKe2)qIUgCucZRH2%E_j;#M ztcODE`EN~-ObeNk=4u8h*oLvTeg0yQX-DLDc+7EoFXZs48jv`mYjj^`wDADzP&L8o z$1&K$m~}_5_Emowpc_`09?r|}PuXuL9wq!${ABT9!y8gnhJ)OT!d9JZI3MFHJ(!Et zpdGwwl_VZ}K12CAY!bJ1QAtR50{X{v@O)M*x1j|rgj8p&d zlTt$i9Pt?yet63QxjYWkAEMT@Us#GFD?}!|%28p{LbSz#AU19@RB(jOG%CmfbYeva zj$5)<53ZC^(tC|?S0x1UCCB|6kA_rNch}B5yqDtJ#}TTg$IQTvRY!MAJeFHK&f%M> zG^<~xUaud%e@%_%Nd+bPDF4!TCkCU2JkuWlkXW_>f7XvNbQ^;@F~((Flaqh`T|d*d z)pth`dlWktxIZ?sF6M?`ASgaHZU|Fzan=4y5H%7>jn%xwv|s!RcDlttEqCr(Q49)n z&$ZakfJBWK-vJcfo2R|{ysl7FHnvx^qPnoS?U0oWJFNcFY>2O!s7kdsXM*X!Ja<4f zF1k^@6=&HaV+PBe%2Bm%7Z{RQ25WTLgIA^6vt*W ztReub?fD_Fzb}ZJYr^DDe;UVJ)_vn3WB?%karVd3lVbm~yRvUy%!Z_@O}R%DJD5h} z9D0x{hQ0pZuk#V;kE<0tTDwUC4qy24(&uF6!KWAPsl8KE&;lxGyDHxHmWZK@PUhXG zey4As()U;biFdh#$g1yfpLk4LdK87~RPJiaAX6x)4NG*0*|Cwnj1*HIsM|mKl&`7_ zo`jkL#z!whudp;YOloyxTZAMf6mqp^s&DAqqSZNElCaE(*2%k|FY%X>1@V906g>t# zfLK6Im6xnc_;YfIS}!IwnKeEV=c6k-Mf6pT2g%=I;omAltn<+p^4t5r4G{M1vu$<) z0P>mU5fgyuX8H@i(QP-9Sk`=UOL$A#x}`MZ#(wyfJOXqzn|en$m6R?>tc2_!Dq}(V zBXJ88_rXH&U7>BXq@jP*s0|D=jgW z$TB5)KDG4ME+YiMwE$ch0_XTYs4tTp?8q~?fUK{E96M6JvCW>(IM1e)SwEM>ll3Lf zg6TNDgP77+K_pC9j`r=jR$`&`i6tB@&CR<5_ay_Kd`Qe$nRS+NKYonndxkW^vhErd zO#^I^C30R|U%Y;{@&ARgAoo)K%wqo&rsq=l!Z1lruTKrwYScU4)tf_KLC;$8S5S9r zYbzxcyEv6eozh8l0BN4f+m~2@{hq3z$8~Qq1_xPY78O(Svh|(5W-3tyyH`tlyVmi2 ztzyz%AJVL@sad8Xh*W(-Xzz&P2uoOa;-Eez{DuInZp`A1x}A~$q)Ks+E7fkBfpRPa zCf4Uhsn0#Ve9d+A99SV;psO7rlKRc7fAyP_bXw@DSFfDL+pq#uqPA<{fw0!fjh~6r zqDHMRO3BukZTyKV0B&DC8N)2fsnoNO#oa$&dSsK%f2Z+*GGGHS`~V7GL^8)NKPEEg z-;ZzjNoq;Gb680~m4Pp1kU*-{TWj%($-p|$l{4VY z%1s}I{f{~9{nLF+V`SgbMXR5TMpuzVzoN=D9^^drLU?Vz^R_KiwnO9tzy zp#->@12Lu?$y!aoI${)}LI6Sp>y!p8;kx+o)isIkoP5+X`(<}9j_a=e$^gDsxFtnW zsg^w~C1E#GjqsAl+dRW7SW6RmnKJvXx>)Pt{zW6Rk~!Vmv74(fUPGTD#fq)slpn?i^T-#Z%pvX{2{%*fHB8{*3lmYZIZ(j^x^~|1j_ZFT2}jPhr0| zWPQQNzq~3xSGt=g#0`y?+Lkp>_@7LAlJ#1#-2ca;B9rn6j~id3(~#4lDpo%In^C4b z;J$A)-`CeSRP!~)8l~Owo~!f2^Nb9QKlKZ8Jl&F_wq&4C`}kbKi&a+gTv9~=HtTDZ zr`ivT{tZa3cV&*HM!Q1_`d`LVk&L)qsD7FxcZIWBVZ1bhjwaZwQ*J(Ug6GtJiu_v% zS9Ncbz~NSA@388BOx-p2%2Fr3gbX`F*p`ewAntj+>lL5*Dq-{f*Gir-jEj{~-qNN1 z(qDW4dW}UmW6to~oS+oLp>@~Iq8e2&?OU+wdU`+1?v6LW+@iu?$4g=r#N$9opM~J~SHAtyF7mrnXk_|iLZ6ah z1p5akc(o=~HmQeE`rO08kz<1SZ5Y6l%1;4xMgYcwtxoZ|h;E%ay&sY0bDJxY^NVo)g-8ELOIrtF48 zq86}bG$3|ez-et}BU%X)lz-A7N+%-p zqo1Y0?)sk^LgEPnAAe_hXX&A6}4fx@)49WQ{p>ekc!4&aBvM70hTqoB3uZU zb$Q@Kv=9;+#T{+7mbIA=e>V$F#y=w3-kQ$>3u=Hw5NhZsUB*(a|M7jpLzzqW z)7+)ai%k;<5P$1_J2bZSvOd!nY$ubfsE8{?l`d^=E#%F|L+WIpuj!ZHFdN03CW8YqprQojk zDN)&iATR9|>e;^&{e>$Mtz1%2Z3Ia?qy+Yojy0!Cy&-e*o3e^Y?%7ixm)brH5KqwviZwy11~DON(JZ*yf4c0|%$2b3 zjB8i}AOsZ?PETlc@$Y-1g*1ksYobak){C}r zr|6d=pXx9#NDU6qBm@kE_rPU^c1%H9gXV3Xx?2Dp686J1D?C4mDEl*Y?{WTyU)9s9 z9m*S7-2N4-@GCoE@^~EUM?s8ENHNv(BG%d7(v=T!K%>y@Hc@RjJ3w@FWR=t{(WLUN zH5`D`w;K~+0fr!)@Pk*gJv9nVy3}CH;b96(lpord`JO# zIsv}$XZBp))2--i5m7Pb)auS`4ORIo!ezo|mWQ2K$%LsP4u(kVJZJ^l? zVWeO_^R9wym5t70Tm;M{9H7OerS#?vPvnNbQp1}oBRS2dcUylA0kBxauub2h5-X#5 zV~_}3CstD81HWRjW9Fhmd|lw)j|S$1&&`NI#sA_j2Hc|rI6=+*eLiaPk5QA(F^9#j z+mKHztqRot+&4aN<8e3GRvXj4&?aJkc_ZZgtZ;<;<5~pkJUH1_T2LXdRv{}}>Q-E_xvCmI%PwNt~agt}h@*5HXDqU?-uWk7=a&>MX zhOTsK`e7xN5Y_-bx;m*v;7REKM*Uwq^RO<%a}eNCLjh}wo~w#|8vHl$0t`YilRXq; zWOr(hH5sXrIVApgd_fnUL`X{4dAqe)#zLvY38$F_S%*3BGm$&1^!hc)8=N#j66ssw z0jfuAwRt#_@cIq55@=B;Z7kM!Z|=nAN}0YWJV&{HirRI~4$lOLj=3MpJq^(f-7rKx zDp!$X>xfp2;bQaP%Ou|~0oF0NVUHz+*MA)TGsn`;bVLt5EJYv7@_5+e07s%Wb3f}W zqt)YuSFe&ZjdB6KETjp1DT`jsnxF0Nz^!Y$zAaVj8hKC%AKvqo>|8z+%->GJH@da> zQ$5I)N@lk_UR*92P-y59E9m~{U+}46+U#Dgi6sx~_D|MHYEIP$G#LJ--#)PG^Sp^` zEb1j#Rk@_BZE#U3OEUeXKqUT;4SeX3OxXgWnTIrL5|Kj=J z_FjB}<$8Y8jVq!TMZSH+ncjLcRgC)ftbR)Fi2GKKYOAN%ISC)Xl!GG-qeAp)_MuMk z8OrY1ko0w7M8zGdizb$lZF6yo}^zv%#?|JmcJoTe@nOixKNCD3S5a>_F51q;Y zu}Q)64jlHc6J~{rc%_J1vkYwBVe{G&V~JdqOuW0Ca6jPXK=mC} z&?pm7MTQDpyVI7^0Mpfkq6p@LFD{h#q!-oNOYI7`_Y)x@dhg-?#nXGR{T)MKP|e|Z z%vKPp5SAe;&jR{Ull>4OT-Jq4Qn`e4>E((>7+i0!E9`WBvAKyLq4g_2wY!x9>mz=hFSV#hhFB2j zuq^T=@|TyzQ`y^DL8@P6R&t~XYG(K(7PpBV5w)bv6kGQjH#5ORx1wZMNpFgPl1CO9 zXB!&?{M8dEhQev0P{ab;l8)3@$Zb*Ohn_d6-G432njqjhodS9TA3ZeL5=_F8ei)Ae zw{5{Oukg_MnI0f7)UpqNPcAHf*yziw-ovNQ-&Wy(NC_T3YJuwnUn~Klp zbnpsILpmbo8%|yF!dqCzNPy*8xJ{n;w?cxOd)2eb!$m_=m~Ks#OC0V$99}@;rC5{g zHxueFI}aZciIL*L=fVxhURq{zUt`~>fnK8HuV0YzZV-sPP+>|F*VR5R*pw8Kh^bTj zh9K;DS$-TGD58#0Qhy9U(EnmB_UDtLH6)#V;=z|hqxV7ZDuj^mPC0to4-f0xYk^0% ze9zQXaO6!_;%(4o{=sfq(uou(4wQDc0W*9MSs)Rb+_U{A8woi_W=OuQT)aTd$@2ch z+*3KoGuO|mnI^lvFZII|izc2P#Qjla!PJq-3h8G8oq+|nMfZh8oDtGv6o*Cs-O&)B zE0PQR%j@)NE40lxCKS4R{eJOLA$Vi6WVrd#b(>v18LX}aAj!Gv74F3w8{OWIo3d34 z`}yIUk3;uy$tT=89v#xNLzvVop0^xxb)>;2z$m78&9_%yt=q3%_|3<-9lhwb&*=Lh zQh@;krilVn>5^&F&9k9^kkakD4}kH>PC>K*aeT1L7l{gRv_h>IpSbwTOWqLBBq22w z7PSJRPVc#>zi5%o#NY6Z&w7p26etgyNX^T;UvvF5$7n*fv}oGpWM#)T5}b8AiV5?3 z-mH6LM7v;`Fl*C$pB^XiJpljAip3ba!9pNbN%OKc>JH^`FTy~*pG*sV8roJ*)|a3E z)-6yKbgxvRs^DE%@qdky#zRV^)tL0^loYbXvMGwa8NHCUPcP~e>+6>n^1c?uOoI`fOLr#dyP@6--m*7#>0U3duP)9)^1#m?sS%ZfXi1g*LgU-UF~vCNKSaz~|a z{@h41SaQM#mPrsaX?>{u(Xo+oaalfzOxb;( z0H;A?#0tOMfzqlb;-bXkZ*1;I=Am_w7>^~q(ljLr?%JS7!@h#TIO+I6WwTq z7Ci)zKG6!=GD^AMB6ChkQlj>ghWV$-OWXd@rhN@dHL46!*Brai+FbDx=671!0;S&F zZ-Ge-LuvK;8otoeRY_5z=1tG8aDPM$?7`>X0`MQ7rzGx$&UPvws=lx!t1hIZFie!H z`K;R+3(ZLekRGmrHNgB?7O;8}(fUjeY8b+~3UCu9mveVyTUd z^=E?ToMmW@&_j%S0fINhLzO&2S`_(M{NPtH6oq$25OkdF<7({Je`^9zw_J0Aw-^Oo z43ZZimZ!Ew&UUs}3k7CMwuI*4S+U&2p<>LRCK_Hhzna(As*Hgdn zNA8vuElybYH=SmJX`0Q<%vy9fy|In}3k_`153YIdKS(MF=aN$o4n<2vAb+J5HUzp` z_(Mv^!cYow6u~iAWx$H2PVud-?s^x0I0pG%TKa=XAu3ad=-XT5m=!>7P1}yR(0b@v zDR+qH8zJiv8Yf&VPo`CG=wdfA>j`p#-k{|fgG<7T;7DOX{ZlU9(r!`P z=42}T(o8T1;YN13%W1Oc*n<#53+8Qu z<);yh-`Umv-7CdCPPtL}FcR;4G;1^Sry6TCPs*RJAZ+w&&$js69&?a+<0m$ZwBPr- z<4xj-l*S@WaaiyI0<0w9v#yBG<};{J&RyIY2AHwEWG;)woUr^g*IN%y}ury2vr4YyixmJ!s*&b>99gr2=P6f zdZV;wbzhjtm!J$t0sAk1mb_fZyKCP-{*q$b&yt2vYwI*_^t~Lfbx|xHxl1f@(Zdg( z(_4617f@re`)CsgL{wXwtw%7|rb_c8RTRI7n--e9Dy+3Mq8^)0YOj^2?H$?*Q>^CC zji;b`HB_BDLY+WL*NT{@-B+HZJI}T{xb3Ejoh&DZzQ-~-bv9wpOpB%f9WhleVucmj zV*W0Cplks#9%SIG?#Y?c!pUS%;S-Q)W~XrrOi;%qy}*exmHdMefj5_k%a4l75MXv}>2jxbBJo z5{|0~k4;`FhrG`EO#5l@AWaCFdc;V}C`Bc)`$8;ChKy|*>jg7l_(sSh%_ZuL++3Mg}Fp0BmMg3WIOwwU?D{i3) zqozK}bjo6BW_E&XhwA`dNxW3b4Y*)II$wJUdPxX@ijI#Xw#I>w;8~NNvxrSrUmw!> z{l+Yb5$6WOKC|UB#?QXT`V6u`D_<|imSr!5*9}{U$bKw`8GwNw%ZaS1Wq@^oSJBVG zbIk_g4dQcl(_sHb_q!6`q0i9~Moh@93s&r5g5e?n`9v?|1z!OmPQgtCx7}!IzpdoQ z+kP+r)-o(`Lh1&sKSD3RhwA^ua(dTwv7nIHMz^OH;Q7iso_$lVI0eI;5D_GV0dBT9 z?FM0@j=U}|TDaY%_Xs>tJ5-quz&^nLcD~`=r}%?Wq8LV!D~#J|Pa=&m%O%>kwI!2x zDe|+y)$TuDFf_=!ljVT}oD5w!RXD01R3Fx(Oa_$gru}dC;=G+vV0vx7hi@?LGDK1k zTx{>9n}X-dZK+^A82qTQ3{i5Pbx51)$&&U|7)sx2M?X7KexgCoHC9T?9GRZ1g{#Zd zhR<4-6L0ETG?OzkWQW>K>tmi#SbV>?5}zMvmJuWTqA2^QH`umJhDLWrK0d~g=tgyI%XFj?pE znF?s^{kC1QYbtA9*&vBkABi2_J69!K%kZ-75kMG^*#ic({ez*%%=(*8~G6qNy{6uY|8a_WClS`&V zStct}ydl|n+6Re`5>kBBv0;)!_D8EnY9Z-r>42%<0eEYvqW5`eCj!s1JBx;ykD~{G zyf2@aIbP8_C?xt^qSJf&(9S@GzH%)`KH%N~UsH$Tmp;Ul2)dnj&Qd_K)!d2!aMWaee7Rc zXfN&zRvuyhUAU5x8#*uBt6xApa24{VKH#r0=aEFs$=5{sg>V)v@`|f|8B>jM3`)98 zc7vwT(et_tHopns)hH``l&ek* z9^=ffeg?Mh`X|(yOi<2>xY+31{K8-gT6*l>F4Q>@y%O7Cb4|w0L`C3a6ysTwAuh03 z(d0PX;;9TL(zH6;GthN4{wF{iG=xvJ^v;Yr#)INYX9S zBWEi}Lv5tExYJ9tlyfMp?%POs?UMx_Dn=Dh0)}g{zRCT$5C-X;KrhgaB8}(^B(0Tr zWD=6@%`83+{nS?%#EfVj8WeQYj>mSHjxl^?TZy4J59t%DgrTzPNt4tQuI{Ctx83*# zRbpM0OSdK5A!07%$wT|+KuQ0^rtmGwX0S;^>Rvi{MLjGrbyv&)8)1u)kNBOojqSwwMpc1WG>uJp zk>BUH;?4#>J9Rh=zx4aHZTg&1T}FuXD4*lrfzkliEJt4cq1RS~l(a18gCmH5g+jCk zp&cfjW%lJ)E(y%-5cG3;lfv8?J`^8^q!Jj`Dyh`4Ud5Wq4t*y~WgXnb7WbOKux__9 zl0AH_>q+6=LX=jGG)L0Prr*ikh3fFDSX^vmV1t<{h>G6~7h8=7B_|`9iubMhSNIy6 ziQ`5uX+*py7oIt#a$yXUDJxsMDz2hUiibwOt^D5=PRgAV(Jy^glQgZ94$X=FMS>wZEQrq-SC zb`f27fK&Uewv}u_77u^ ze?J6)ILV+fIV`yB(xB%@LuYOdq9996b$MPvms2$&m#@*D_Cx2aWKRYTI=s2_;cVp0<%G}=%t76~A*_UOa z4rag|7d43{ekxFnyW*3q^VU^J1&@ziw^*z5tUclq0(H6zLC+JtskZ%f`sqMO;rt`W zUsfma#<@eSJ6xov%m`m7z&Ipa5JqiO8f=PXXnl&UYHP}rDZ;)TEaGz6AsyY9(|4G% zUYH@OdtpBqoYi!+09HQm3FIBk?QfY?)o1+fhdXq3Xm;K2*SaAQ37`{a&XD_5xk>E- z)l}s>+=Re+XbOqh<3N$Ufx0T2CD_l-Q%$fA*68pU+f3wA46m2hJ2JwRo;;X zH3)V>-VoqRMg7)7t|7la+34uAQF`X1;y2-L6djuX#m<-ai&O6t*;|SZk_u2YL@bL@ zmEDwBLwg}x%b=^}U}76iH$1P%N8HnCqQJx1{f=TifM%!skZYT?ob<~5y(bF_F`l!O zbT9b0mwVi&TNcI`lgeD#IBDO7iv(^RX9p)f`VR3A!WX>LpS-l2pPm28+ou;ei?l?7 zPdy98J-BOzB-{Pm?Dkq6W{n+fs)Q6Wwb%9qs1g=~0*3fO4*>16DU`6F2U;GsD(v|# z+k7KaggRVJ&q#jY;sMHUh;v2bEH*lGtK##;V@`4D4+eCP#H|Q*be`ipi7K%jd@aQP zvd(_)&kkitUp?x3dEMBYMU-{~QI6vgLH~7sWts7!(~pS*ym6nt??*`ro+27rkL~@( zS9w&f#{V5XJ~MJYy$!h$Z4#OLD)WB;*+3@0HQZJ^)oF%1U*PYM`BA!q)q@1W4o1QA z#qR)kqX;(y8p1vtLVzEwlT$*QPB2>9~$s(7%prCbB0VoeMXSV$7_`ollm*qx@H zEd)6m0$m0cjqksG%A23f2e5QhFxEFfX9U9SPPst%z$3mXx=6-cA>owz_iKCo6yJun&Yvr31NU*YPHr;K5nML z)v6ur?}{FneyQ3JJ*3W2yRX)oN&rxd9$GD#+M~AJZ@xWZc8|V1z>V$Bs5kuKI~(at zSIN+VfVhZyLeVt=>qr~-%FG5I@e6dHMEi&r09_5FG}1ai+A_v~jdmk-9G(ZyM}etS zsf$v%uAW!JX~U`j%gT;$gyR{0x6==v<8_;g{Aa%~HYf~2Sn*-_=tJ;oA}F%Xu@B~t zZOIf_-82REodSnW005Z3b>qTC!+y9N_DnkgwIXE%!2q`Y3f7L2FJ#&4n!13-z7M5W zx**qEnn1sVFp$GS9kc9UG8PZX$?=rZe7SIMLW}Dm{p+9_HT)2?O=_q#(X)PmO1lGd zVQFJV*^}uj6E=eQ^6=?19Z#j%(VP#4UaYo|+SXGHu7i7F-aEDRW~-y_jT(M!Ta)j= zOwC|62JDgPQR}C6-+@p-IxuLDK7Qq=-}c#qejpFQf}TyK=X~|-AMMpQ+nrHw__Ncu z;rq~9!2(gF1ziwyQ&6L)tE5(M12Vd$w(l=)5mHwPU`beA=u)5{kb%X8=6AYMC?wGB zK-#5XsiAdXX|;?})D7h#pp}5`5S3Mc?`SP~-DaZ?NO1+?Urd$!MZq6J{zAHuC7k;! zJg*WMKga&-U+i@|tABrNDR8I+0L&D*CZ?SDpb@HAPAV+@0v3!3qtYGRCnmUQDH8#@U5Qn0P~CX{`j)cUzgdpU2#G>t=^* z|C4L70kw^h`_wwK(CSamk0~toxtXk(pUo+21(Dqtum^tsXi2X(x?*J$(db~{8^w;; z+-xB4eIPbrey*x}8bB*;C}vL6JcIYB#gip4@}9lm=N$}vGNz#^pZkVPl8j#+v(2=g z?D=j{W&h5j`p@s}TeiEZKyAbtV@1CM!~vBpP13)cMH zn3$c+A+QzwO2rNK0Ze}x^2}f17zzSQe8l@lU411@fhQ?&s04ryt_t~&v#VCBUkLfq z2w~9-!QdG(BoF`){g15Tx@Y)pziTK6nI~^me;QE=bf8!hAc$)}TsU%oG-(St?*@?4 zM7`00sg}^QL){P$S{=BX_rk><*Hx#a>3Jtdf4I#QHkfcB01$nT0cM445*mLLsBQ@C zDx{UhN#-BH_hit0XzkS4T`+M5<1sp)ru>ak119?}($(tt+*X1?2~q2`0+4A0-!$KU z>n7Pz_5WMn9Hkvf2*3>~;Reijr;$d(Hr(J7qsgB^meB~ui7C1r7cP>464a>C(_)ZM z50vmgD^4g18@%g?aXc4VXlPkr`Xz%QAzz3dgaCs=0E7?5QG9*Poohe)o&6zHG2c06 ziO)dTU*b2|rt~qMXzFimk9P_HM<>k%H>2C(qrjmO0N%eK06zHw z_Csi6Fd<_u);FrapV$x$2%WSH@Ej@=<3$AlbZEy)L2QS!r^bVe=cWn!+l3%Pb3e!W z!+yWN=s1r0%sGI4x@ig=2n7z603dE4>Mtwf{hm1$nBD|}u)>&gjNKWS(k=R?u^JI> z6Od;I=P*8y$9SkON;EWTLd*(S!)q0J)4hfHd=#cy8x{Z=iH4*B?GECC@cUfy`P!XE z`H>8PzWfjbf$7PtIDI0o{P`zl3Sx31t)lqHVM-1oRgHi;Orc{Q`qD}njAH0VzQ4FB z);4P@^=uWn=@kU#xlFHvS)V>^cA2JpwxJmxpOxAVi^lHV&h8N9keo%44P%1;26(T) zngRok(!uHDXOJc#konvg8*uULjB*X6!2G{=X%^afTnPs!fj!~k_jey`s%!(o4|gEQ zG0q?WFj9aOMm?+Vqzhr28Q>{ZTI1|YKDcmx$^!sWFC22VaE>y@+ZvevDo({TSpDR` zlcxHBy`;dQ5&*7E3OP|TkzVXaeF^wq#tKWoXA(aH9 zcQha@jx>)lBcKGNI|G4r({#iVKqig_oMls0zB@E%D9$h3FgAuZbDWFJK_TfW|M8IV z(|k-2nmo+6_5t2Vf9I0MKj}>k78G1Rrt* z41-nx2J;cSo+x|jwT~Pgx4CUazy@xZ_fNY5vkp|--p6hAEf09C@gs$zr!_L#?f>fQ z9j2&mZ~GqkrUV=uF^p5#+o`y7cGVX=qenvn0Thzxo(Gz0(8gThU?Tunb%p%vS$s`%OZ8kxB$&99*dwbOaoflIs^d9 z3NPLWtV6IFXkkO-Js{4-0K_v74WE#^^xsdw98BOE!nX1=8A}fl=yf9MZS}><#!$N_ zJTU|N+NfN|Nc<+4J(2YYI>YF4n)N#n0;v6y8SbZgPX?rzJ~$tl5PjnGYdbd4_yE0& zbU6nMi6A^GzF|A4ZikYTrkT+|GxpOPm?`d+*$2uULjgxI#UXN;SlAvFBvxA%Y_P*nHD_yWdvJgu?V&m6`S1;`WAIWe9~7=U($@87Dyi10Cl%|#50 zTlnqE4dAC;Oz+ba*aZq4DgofmdQWBzFFXij8uD{W8VLRqvX3l)uICO~3ypeHT!qC> z$?&^C9es-Zq<{zJzm5x1S?xQH(e`0`O#mH^W_cRV!C%C~B~}!EiH5;IEuV}{0mlHO zXL=$dvWVJ$`|UX~hQ&GsZGRjZADJY1HvbTeXAyqjDi}WDWxu+;CW?5cR(R*(2GYld z8a_d1c7CJY)$fN}k3PRdcVFaC^7)~f&#kYoLVN+{#PeO@@WXP!)J0VZ5CQ>dfEx6V zqUZ_BtF(P}LeL4nqsB_qy{9+&+KDJQ43bmz2DYsn9mF!wUp|BwHdL$w1M3*`K+XAa zA%NRY_WbErd)>XH3{ed!1n_!W@aY#3dPg%oYXvZ+a|UC9wFf3)`I!cw5I<8;OeMoA z!(*e^P_7=v18`ufx&qHoFDPg--hj-XW0sZ$Jcj_n7TsKT@VdJ_#-A=h-~in;1@@By zhe`lgSP)|4O9Pcrf>>Z0P}7vzxP^({f%f8x_rd%j0PH6L^|f}50(@?a1z?~Q{i6-A zvIeTeMUclGg8AP-$zU)iR)S;T+|V!k&4*2f#>Jl67?~Zb=_O!}Wj=NcpSd`XK?oqe zejI6rES*cAKAAf!)^$~(8Q|nY`=>9z2$L~05jOG8>l0C~*B_R!RitlZP~*!<(O{3G6dislVh8oRd?{No2I~lQs7Vt0L#s;5i(^A%gDHI$OKjj_>5)C z3dCvt91f zxg|0L2m)mMH0@JBV10Tn_yYj=FruI4ZgmcF%~xoT2I}?(x;$j`;NE0HM7|@_CIs#f zBOirx5U5DZe5S8)AHU}|i|fE*f=Yr6c5@WdSIixzelk;~spDoJF;{FThO1~uvp(); zJKc`V>{$(66jBK!!()bm2L%>b8f-%OQm7bK{Np(ktyDEXR3ro@0zrKUY{aU46by)k zK#(WWoqqN*vL|RoP;}kHsZ5e9D+ZtaR#p7<-`rHpejHf+U*3Uh0GS_`&d-Q*zss`X{A@Yni)#k0stcDcJLH9R04o`1K$6%9}1)qhodek0<(>p<$d3mjlgAX zAl(it1;BW?F4I)n2GgP-z&z<97@9d*Nam7QT<>fnzEP_uW83DzIBeJySj;vPBIBHa z8I~wD z^xO`iavm8zk?v^nXP_hy=b+thOTy^v0Gcdg5~y`^yT4sfXy7uSkueK|A%+INtr7EH z6w36a2lfcc}R_9U?fW30pXB+ zq+qp$AWB*X=uTm4w%}h!syqcd1#Uzk4gDd_ceC+)v`DZqIIsoHp8c&Oo`duu)&pYz zytx7dE?bB01i} zD}ZLz24kEKMVxph9hEacR->u4h=4%WxhI2QqvA@&GCr17C1&Sl^Wu#&lWNgULvtn& zPbFxnvavMp(~7XVR#Un8tSP^=URHkpEkyHo+F<<9^p%Mh-0++H=bN8Z2cGhWjF>_R z-x++TToTaQ`A$YkXjn#`(_JwvlRI=-&}2`B&);%;7`O*U3r(A~1KKp5Bkx^l;9y)f zgdSzq2P0;@13S!M#9^@BFh_o8n~aaq`K%JiR7PdS$FY28Q^kUwaxXi(2)sjvPkOWe zWPY>&3~~4wdtkv5!Ag!_2O6?NL-Rj0Z}gq?AY+{vOCi%DqL?tv>%>f;P{NoC=H*lP zsz7jP14)s6X5V&O7$B{9=N`_@434c5ED{(Szq_#vw}7iGF|#P>L_i~jfK`;1^~IMf zFwp}X2+KG1FupQK;rhMrorLC}0R(FnX4@0WL{2|G{k-(!esOa}tgKa3Q5}N4Fp{5U zT*{9WCKOX7lO$unAD;JRnqs5df0RW6jF5i&BpAmGFa?+%HUTgi)()U6ViHUc{$gnL z1RF}K)U-CN57d^)tO+N~xC2JhGqsQ)LaYWz^Evy>ZB`3psvENwR3-wL6Jr^6BJinY zO-pKj4iNZ}bS_Wvz;AgreSgzMJ;j(}wgJpeb+1R;X z7EGF&NWpCpQqPD&0KaD+T|9?2OzWS0wWOXGi$Z;l?ZFlV6lPVpyx>m%)ungu4^B(L zZ?#*2fK!7o(h`6B#UiXPG4T(7{HD14#*DHAu|@?2FLq;jwTOO6jK_qygmK9#kduXs zj7K68sjO`XM}LbB@BKG4>g%MlCauipVZBLz-KahK+@ojE78!K4=y22md*Pw?ben zOoyXixw@@kG7p@Hanvxkki)-YejZ+Gc&-=i^$t7Y`wj!#d1t3+&IhQG(#qK{YKmlh zgcW8M0tEmv7;f`^@|ma#(z9VECqtxpnhafC2V9y(fI84h>Aq;vrw%4hT2M%!FhC8K zFKXNLx9$6T^O`X zFj$ar3+ywkAQS@Bb4L#the08Z07Dp~$YNzig`}^a!K`#;aV%@UKZu~)Xi?x$2mqMt zhWIyE%$3rukP#pYKn4ycKitO1@CE)q+=$7Tt^hb%L+iDALwAnCN@tuF*4s5Ks&NFt zg%;)t$xJ+I-hEJ{wkcIG9ytOU&EiCHV-R4u+!2dQ2ql1tn!aWRaJ8V}t*uv->wwYc z)Hrv1@ahCF`v;vO$PSqSiv^LP6Ig~&!K?Ex&2D2n+5-^^Dxe(qKeuk-v405DU zM{|50CUxR5kcOlMpW)IQ%247U<19NyE%{d2hgUS zLN1;Ohi1d&YCH7l^(9nSL%J3gVQPhZCm#Iz29f!g#>WCYE#=E+;8`8<0!qU}@D}Q^ zD=m^tN~v_Oc)JuHRQes5KmpO>6EF{_pb4HiIj-Cg83+P&MNrG7#ersJYUUJ1%H=i? z1-oJsjICPlLU`#TD6u}&+?8p6$UG_A4E^%#H(uy6{(`Zx(`4z~KiuRyzf+Cd>ND?9 zvF73aJ^riG`yhbuicIrsgGOv6*-*mPFeUB{Ds zizHfUMi{S)%o|KV54JXBFu8pr2>Q_$5|DK}G8Eu~35LgK%Dm|^wo5RpT3B%XSj2;N z=qQbwOt=k3>SMtsgQq{7jm(wWS|7gSE;N6pZIOY#N+S!SU6=37$!DZHgYIkyAT-@m zn`QJj3kk)b#nPnB<9N9)f(dEGaC@ksKfd?tb11O@e~{U!ECjUF(3DPh4WsNSND-w6y6K1vavHf%+eDkFGv!=j4Q{Yet0BbiYR;*x$2ZJCYeV;|ODSks1 z2d=g-DuE^HURApQ_Id2=`Q`YS+ig*fM8w|&fn0{k{}NQMQ_*-hHa}aCmoLn!sQ$Z) zTVe}ZAsH(3`5A#u?XwSyfQwPWi1^_Oj1#^}!_QQdJ+#&o{Pic1VL)>=5d|3`&a8wT z;eyfj4A$E!wUk!RQouAPt6X;m>p@PX346x{K@F3>ep)fwumbpCfJ)<69e&0BzREow z#BXqqyhB`hc%@D;flBjKX~VqdJbRSSr^IFq5|Yu zLH5Q5s`w3sjs3X^x+&5KI6Z|lK~@`twL)S%7*5FSJC^YUhTL^5P%9lk8$_e~(0IkilSvjQ`QbtKBWMRGyPAdRCPq zG8`da-#9y|qQ99AN5(}{KK<2|Y8!!uRi();E*25FPncX+1?`d9J>Ivkw}%?1GT{$9 z{c3$ZB)@w67D)pNM6`O)&O*3liUx#%W_n@+^ga(zr_(13D$tJK(MnLpaRh7HkTpe9 z3XJ>GaGfY(6DH9w;xVXl!;UFo34*C#tYNI)L_fB+$L_v#Nnb=$;8iGaCRyIyYT+Ij2P4Hs8N8XQx)66Xle_ZRSk=41I#!ML_7!e+$|0U znqui&hPn?%Ff`k~E+wetDbOG=cjn?F`v4|t8+qPwg*O0@7Zv2T0lz&hQcN|h0c)TE zEq@aj1w}BZ8U%p`eATQdM=J!8@hAWc_1<9*_l;@2E?pFqV4~i;9Ye)U zSa7jq!D!bv8cI-LCc$_C)f=G?tgY8ntN>l?w4%`6vR6&X7x=R?<_at)oFlTN<6`{5 z)Q_TM!!cSxA2?S0*nDz#;XeEKaTgiNbTz`%#RiF>3DX1vo3GmSvT%4Zc+kJ40bns z=O!3`4te?X>oZO7%3CLt4_YC|fvGd??m939e*Vjws?r=ae@5y5|LnaHY7_BBteEz?S;LtHxgjLJ1?{`Dhmb-Z9GAM25)TGf^Bp` zfDOn}OLnVDt*+|o>dLCDtjdv0&SWrxG0*X)>+d@^9vR8x5M)LK8NqwV7x%q8oZ&y` zo`3%TOx&-vK7n`;?XTg#rfovROD^Ud<3DzZW*|zU8{@SbGtoG5R-$TlF-AQ+b!;Sj z^Q))gb@L5Okl{}cj}^Qs^aRRGE$y~TTfCVHOT`W z-Q-0;hSsJ2806&;nF3!vGZwAXjT-nVVtswY<@7(ia5G8*)*uS>yT5C#+`>5kSCC|wXlo+sM5HhTQjiN@z}*jv zu&08A8@!SF^x@aKTRQ_q&s|ufPfQs$Sa-s;aD!L^8v3d0*Y&W5?SaOIQNRC$Eyo2d zVuA25h>jelB~ukJ6x13@6<)-07m-5+8AQm0Ok(&2=D^@bCEzB!G{{u+zr=a6gYOyz zpl1gOequl;gEDe9X@j0{emhSlLJu_WDAp z*eEo$67uze%`28$^=73+_R)I%#Np2TrF*7JX?Gj{@sC66+usfo9Ub9EVE@A`i2iCJ zoa-O#F1+&6Sd7wU`rZ#dx(Pyd58i$e(fCQ&%#R%%A?)k%7^FrEZ?X|$+_#FT|C5-1 zKtr`cc0>ulnaTH;by6jq7-J>++85-= zxFI6+%_E0LmJFF@+@#s{49}}yx5kC~rd#1O5e5z5WAwcmdi^$s{>X~ATx_@DQ3JzF z)u5qa3FJ?tK#qnAj=u0nFpLGzHW>6MQ6Le}CImEuYa6^pQ^_rD9mKCjZLI4e$8^oGV>G<Y78Dh<)N}!NHG_gh0ZNb1*QxK?Yn`?EayOP(J zLtw`turCOJ?n2U9tS616NVd={ELz-@%lxgC)54J6LwPyq5D=%USCs&0fkQR;xK$|^ zx{r(v^nwpNQ_jBs@r`70k#rHbk3|G|m)+*>2NV~MT%>_r3^-#^#B4wzBMO?GPI3P{ zE@#n-->i9Ch|u`JHvZU#b_M1p7{$0SCIG^vaA=?_sv9H#O!F%-pdEqP=Ipu=0#`tG zW+#-xRr+9P;EBn(i1ZwzW6i7#x6zRUaEp-x&6a3{MaOM)MO86vg6XLy=wWbSp%wY4 zYA_hliDM(_D}?<$Jkr00&%ZJLS5Qe!pr*N9E|)a~bd5g63VB!u^7An_opiw17Z~6EO)|@!J98-JohP>e>1F$3FKdl@2^9Ldzd z(NJ)Qhv|AyMI-m$gM{YXsYB`4-#XRm=qxXliY0aa^W1Tj_!L*UmG2U#PqIRGxWjpM zIRu^n0?$1G;0rj{k)-prLW>LlkvY0MK2ia$t+k4kD%#+@9C!$@u}13;HeEBV8D@3K zNU{b8>L5U*;(K+(9hD04qTmRd+cyZyPzzoJ`0H!oFH%vgY|@?k#r==MwXWCpbw&L} zQsc@!8bC;6wcc)x3<)7iUrmf-DqNEZIWR}nV1<|br7<8CN#&L`b_C%m>b4H!3W$uN z0U~`}S=9iMXLtlM>2CW}d0>j!1%-o>8to($_ZRpWD9DJ9HPRwy^VEj^4hs{uf07(zYtfLuyXS+rL&M3d$sw>60?$1GKxfm|!hEaVU#%q@NC2>r za);x8fiImH-*m(8t#^KKBX>)?w`cUcpGK17tgm zi{8~6eH`Pc@ZI#NPnJyK6OL-axUYnMeExu5&ejWxxJ5g_Q#G4#+0^) z2pDtb)L29$>aooSFhfG1k1k9`-L@`o%NVd_847uxu!BktdLS4i8dM*cTxg7>Lj%3t z(O$rWIM;5@hChGz5B$hVbrW#jE?vJ9 zJv0oroY@8J+^AH|96vG?_5LRb`#d_*n{;-TkwO%vNL2NwApOZ^vvILdC~2mYmmC87 z3Ih9q00_4ctDWwt*P0uZ+H%umqcIW??_OG|v|1e)0#=tg1|a}+!OhDH00FW3bw2vX z9VHa+*VPDtAd}N4hC!Bc)rFu}z;*(|7_cXEwZor_3gx<8V~U(J0)UfGT0mNg{Lh>` z6k`dT0Ev9{t>fsE3*p@lZiFiYxS1yr(50)>F(aTc1eS4Qlo)9jB?r1U8Vi4zSOnkt z>gjO$*k~xB_fmx*_xsL!SBOP$E5^l--Uz5Y4pI^R&PQJlSr*Z~k70m!>ez7f&d@$X zB1jia?IN1Y<4%vh4EJxgzcVLC$o()N;gM9~Iw<)1hxdT>O(X=`quiUggERs8SPnD< z_5}ej7>=}-@xLYYQ+BquvcCwusbx z8A70nYgVP+Y!yfu9EkvtM=U%cQh!j1XE*<3hX>#Hpl9ztr~bZ#*x&HM8mSfNoJB-+ z(s(dR;Dx!R@Qe4ZMr;0g#QzcmdKDPLb_4x2f~|$fw=CSgXaVlpW$3Djv0pfS@=)umZ=6hfd#dXY zT+>`J&i_@`-c^or|JtOyn9-UTcwY7|1oj01a6Y`>yiz%}vDh`e(OIjo9Y$j?jeaUg zDeb@}tU~tqoB-Ir>+p$s4w4kZDXkZ2Rya(9ET@g$2XY+HBK*@Uy)jt~mfFE=QBN<+ zx0US|ImYhp&X_K?17syLu1A51Y(D;U0+%&n2%zuRW-p4dsJhLugLght;e-!Y zHm@g#z+OXOUl0J{dm%mb&T#YQ&t?n+xB-yJ`AQZ5Lbk))_2NCC{5VUqxd(fT=%cfDP8?LB)a<~_(E@bnPa7X(0ic#T6xTE(ov#%=&~#2*6`-PM6VVZEPiWtV70XlEg<~yfq9V<@zJm-32-)MsB2^RYF3aJT{bm?akvPn(D0e_jRK0 zkH&si$UJrh8xuZJ|Nkg4&mKZLZz_kt(?MWg5ddMiO1_sujewi0=zBZaSnPjyp}_aT zMu`ol5Pra``gTs4KizWJe^0@+i3-RMfgfEKl63(lZmwJ^S9`iq41q8-=IQ`}*30;c z$N2gCXPgE!5_u|;*5cpfLB_yek4b_waNLLqi(>o$5bd)rc0o=$a?`NWy7OtgXeeYe z9rpEhFb>izb2O}R9|m@2T{P2Qv$2j8qY?G~W?$4*a+Wl|21ue->4;q|(HIf#Unxa5 zb{6)rucs5={{s1?(|HU$7g58QYkGZi-R)|B^2&1v>^21U7XdK$J_NwfJo~`40=7@= z{jakt4B-?wlBUJc<-dP;c)EYRp8mo7Qu6z`U+!)%p6984kpl#vE?K|ea|^ulCi?P| zjjn2!`P}Db0(=!e_!CD5qqzTP z?_3U3h{;V+97Etn>?ro7o?YOMKij*9{Gx4LA4Q%@EDnwI8afw(r4qjz8^O*&lf}t0 zsnI|CqxYjaV-YvT8Rkb13MCo_NQ$YKv86C9@@^Nw*WceAP97N!gLokv9Un-#x;l*d zS0gUL2N0OQg^;;PKW2BE5ZUdq=Jn?gXhUFs5daf}{u?VVqXV2ulV*v{j(tAuYbEJG zp;hdkZ#4UR%Dt=M1C*nAV2<`2zaYmXU0O<)dwatt3>g3HLVu~8Haf5q9UAHmr%n!I zL0=8iSm)1R6Y$(q01QHobQm|ZSI-@Z2vp>6;GcD3-e1HeE_yd00a(XSF2npBo)z+s zJ;0q0E?-37-Bls?!J+W-=`rFWR0v@_9L7d_gNXhkeE64^Yms>Q=)we||MeKle{LS1 zekB2VGa%{&`RKy5R>8{<_Ga3IyZn%A7cHX!LF#X zkO=UaNPGp(-Xu$li1X($<}->qLgjtakSVh{bBxcWQZZROcDTR4SUfX2F}YB< zcxfiNabqs2qal*hd=|))em%6PJ0C`3aTdFSbPa)u{ZoR1 z|31hd!ZAO&FCnn6 z2mm4cwZYK(;7)gPq&Qz&ZzXf=A5+;TSm;TU))-vfom!#Zlm5Z6&M-IDNdC?{dAQDf zxip`y({9ifo+dj~VM3(UC?rU9V{o8SFBa$n71k5tGDLDEMkA78tU`EjJRBmIhKf-pAJ@!dP+$I{{deXsjriyI3*CjQ3$*7 zNa&!SX2|QsQr_^rW?$T>Woea7X)K3-YjPnP_N}e0M>juR`92f0sNMJW@lhSxrE9`n zICtQQ(C4vI((n&wqhy{yMK@VWWFrsS6hTYo$bXlnA+PosL15nz0O9vT>wNlt>-OL8 zS%K~Ukl?PUd6SVsGdY(gg_jco1GHM5e|qI+qdqV&GoQX47IU}2XSBMWU9)1xNj^W} zGYWTS*vRv2@P)JFbzdbcupIUKAKr|CWu9F(ZJE?oU|J*;;f>dhgH(G+fHNAt{k7B4 z-S4A|li~mVm+!@3I2S&h3^ylcV{)N7F%5Ps{_SS~kcr_%{)Ga1eavjfK=dZ%>Fw$a zr%nuoGr-Whbkh^*uaeR5SHHOyMf!{Q@-Hkb$JE67_OJ0VO5xgSJtj5M_>vK4EoM!9 zruDu4(GA>RK0Aiqzbl+OHJT8RD5;doESK~m^YX`hj4&w?ut{<4br19QatQ1m1oj;P zz}6A>kJ-PsTx)cUPLUY!8d^{ld0#;tFxF}%W4xw-=3b2NrjXO#IlJ;vmamJuP}&J@@ml^-R?|>Ysg`P_n4Gt z>`-6KI(YWXXn6CLBZ&B0;o6Pa=#sdO@4f+v^sbo4sBZ=z{#xA(xmmRl!uNytk$sO( z@O1katJ;M>nRH`xxF7w0Ph1;@TE=b!(~v|vlB;}XHrLWFw4Ya*L*Us$VBZk{ZE&rx zAE~FE>(@(3sSeL?4Aie9pc{l@@5UqGEn)%?{9{H=|D zfBM9S*mYfAUTZ873*g_y_Gk2mL`7b6rJo$%F{#=~_Z9JBxcKmbWZK~yVirwx|NFNe#jJO? zCg;Pg+jI00kA>JryLJy*?nFnm>=)_wfauSjJ{*o>l7+=PFf1+`rgg_Bj9-|)$qg1xXi4uJy&fqhE=d=FcI zi~s!f)&9%B(B5bXiS9Du|5f%z^Z{Xjm$=w$6$VyUi=7|Wuhw7r;p-rS_cOWVfttd6 zFb{$N8@4)Iy#jRI(uixRlq4Obb*)zsYxl-zb!2&i!^KZ6BALC~;bVATMeMX~xLN(q z2l{oPBeoTbSEM>iR6H&HmsYX_IISHfP89Qt_~q&i(OZTP>gw!>M1a=teZ5se^;Y>^ zjqZHS2BA06_uC&u{TuXA8vqf1EOdN(WQpzigj%~zLqnhCyY>c-zYzO|B2U7iZS0t} zvLk@{ z*KdFF4rzE1?@y7A*U-Z;_W&J}V}FuTg3!>~zM|IyFc?MmZm8f++UV%jK=%#iCn?%NwH1vpj%}h8p+8=`~nO(8B7gZ417Fio}kRb0dCZqsy%{*s*qK_C< zekq5*Q$S$f5&(`hdHcui42{cg4@{MZ3V$35t&dvG!k5_K-VB9w9MkWwpbj8yaC&E@ zP;Abf3^z~xAX@Y8^q%?@pwA!KBM9hreiMB2Q{4WKmn!AgU^ZXt>+39>Mdwb^pm62p zOqjyO?k+dGiyagB;AbArU{ya#nBUhCvmYNHj0pB${^)%I{LI8id6N(TinbJ~@3d+{ zoZX9IpM5Yj@3+5pD!lU2SPUs_up!+IuY!2><2TK49U^IM0~G}Ncs~XovOG<{bQv5a zoUyKi$Bzz$FOj2RkOW6YJUon{q0*0EqXM~la}GjaITB}v4}O}q9yX2IIvj=QIdyb6 zpbj#0aiObP(cHkSl0WBjeRIw1EamaA4&~=_2s|SQ>}vv`4YSVf`TAONWIjn6g;Ls_ zE+(lKyks6pi*S7-WDCTlHyx|Z4;)?^Z!TZ{PnVWY{V!2Jtk^Oq2HJo;n8&oEBN_zG z!F=~HL`A%7r9x6BD_vz|xR%TyYL_#YGu}x=b3Zt>__rOC<%saihPMG?ordGRgIHZ( z`gx=g`uU6ecS`qd@E-Z}5*&VK2SIN@fP_ZI|J^=RV_0Ne`PSCzgzBXaAbk=465)oI zLB1OG)s&7rp&B9+4k+?35I2DE#l0tg%uuhG{!Q{&nojCh#aTr>IJ@I`=~Kl|K6;6M-n zWB+AXzw$q<-tMZG=j&BmnbPF{!8PzG-(EtbcMg?6JxPnL-covGZKHIvc)s&z;SVae z!rWhLq<`msYUD(~bH7f%NC%bcFYu|?YN1}KgiCxs+1*j@e&dy+V<(RccFAS``nT5$ z8xi3YK)gGz3Xt+9juD|cdSe8uY;z^SW#`jU-7 zufrE&DW_Bg^L7M~5OL%-S zSY%Mt=r8sM=>wsQTi^cbDG8u8)`Hgl8jW6Jja*`l+~T`706V`Bs5CD*1fCZN90&pc z>K#4r{6hFaSiW2ssCJhsA0nk(U~q@oJq`hEvIk=%*i6a@RC_zh>HE`{*GnUBUe90f z=Vc}CQa{k=g5RSd;07DJA);r&_p_yHxp8!?e`sT%E4^@eI?*6ZOZX@O*agk6bsLAE z0>|5r?%RxW2FKCL|FE>W%Sz}w5wa+>#vN*6umLkF5-4M z{9jMr42u5OH-AeA0f;CWkT|+mwuAh=`(E2|+z=nfNNfB$@dM0r@W#2rp|iUjE?=Dq zH*PIN$;UNR4j+DU6E#E~y9}~?>6$^wVjgU_-T25u|7d6!`-2gv>KEPruz7&{CuhVzY9~hn_*+-hG-+RAqJqKlS^KoPlkO<(L>4NL{ zbmQU`Zh#AhE9JsbY|o<=_)vdO)NRX^E;rV9JV}sAhm9OHe4F`D4> z@56~5inrSjAsToy zGd}OfgykXrl$ZSC#e5`ilLkh1C#y2(UARBo6SjG!2vSm1PrzSYKnmiwFtJ8pv4)ladD0ZI}E7a^}bHKC=YW6Mz7c*{JfV1?t9v^%lP(RT~S|H zD&ukkuqm4Rs1j(R31I~hl;o)cB7XaK?UZ1_>j_IZ4zb;eTu<6g64k~M+2z8391*>I z_-$Rz%DfiT+Fhs#dlwnDsmuK-C}iM|HmgSq7og~nPM@#=mn{=QZjDVeEKsrh$xhD4 zQJ>K5UGZ}h=>*9qO%iO=M9*jO?(DN^C3Jtp*0*Jv`*ZKN`EJLF>p*NncNcy^|M!DSRzKy;3L{U!$t1g)w=TJJsmVxC&Jk6!m?|N4g3e!|EQvpAUC98QA0F=4i`wSzMOs6NL$0Cys}du2Umdv86PpJnb<65+ zYdTH$fGtCkwUdoIdRC;tRHYJPrWQ@=g~N=AzdTd{Kd0##l)0shwdd@@88E6*w>AZM zgN4`+xT9i-@vewI7<4;!eGu02M>k|b2|s0{E?J)ky6A{ECE?#h8i8Syl)HM`ArqqO zh&LUQTV6Ll9E@+X(e^nvkRF1~#c)4gq|rxD7;36RErCZy$J-0hGB~IOA47+(#Yj&K z%96N2s7%+fx|mWzcHbmW5Hkc1*krwS`HH5W)X9fDed%hzrO}Ut{T@dcJP8;)buhm! z80X&i!QKVNuCzxLAkIPt?$Gr}Cf``(SE>LcMeo%}+ZCH}jszb+Rf=>fBSEH?6=}~8 zl2HE2mcM6-YBeo%K{*p(`g-Rtq0$?cftFoMG=bi{5BnL>KUd-sXS0GWPWBpO{=QZ% zaF;UJO!t|JmGa){PR6p)}PwG@_M*Osb5mL{8vTZ<8`Ge zSYjtSLy%)yUk*}7+)`z~qg9gwv-N%}NqfH2TGzXDr~eakAm`)MAf2DPtE z8c>R*s)jA()SmuUwY<&UBqsk%5w1cieR|gxf87groxRGZhN-!8=N3k>D!L3@qqgyM zwe`xl+B#Z7;+zcbhyGp1&;KoAr!O3GQ6d&U-E3Y5 zK@%#s1ie+%4cMw;{CNNfXKJL;Zne>Cg)Y8Zuqa|yr)+kLR>IG|HzP+cmv-<9Cf~O zQW&IX%D3D(mT)BnNfH^v0&~NlbWaobQ44zXExNQ}*VO4N)2)vRg5^2P$(A>Rte6mE z(WFwXpCA|~++G!V{Nwtc^VbtN}=7~sO`^A6%Jjws5Y2M1Lbl&Yzl!SFW9%MtR>PZ`GwKH6Y1xvOg^^cRO1)18*+NFv!@-om;%6;8%7A z4Cw;3ZmeD!@j)JB=UEmW?&Sh?wwOs%nE4_G^(Kcsv1H}1dUFj-QJ9@ZsIR%j#yx>E zWo%Re(|=P7ujlBI00?|SJ(i)#A7}sgE#7zA_O~z|9>~K!3rM5|t$;8@YJx!-Na!z_ z4g`RY%jv-7cyjQ^3vWaE^}-2)h+O%hx9uU>f#M;t3=*_K{iLgMeu~1JjbSk2A`|~G zruCmPA`QzD@F1xB4b;NWc4ww9q1u8P8abiJV!{?owx=)Cuo**v>((oUIU)K~emr0g8qP~FJ zo1V1qyZ{4IlG4@NHHGAsWDT(QG%8+IsUU0ktrlcV) z!<;@6+heTI^QG&Y(95aCgKELL!lnclH(ZrLKc;J~_!Cfbg3kfR377#H1X_i96k+!X zV_n8n-119RURel6Sv4d1;C1-8ZrH+4b!;3>Q2#gSsi#`pGwpX9CY_6;OfCEmI5SOo zLABwp*cXmJ25Lh#xsw#9^{C&tSgm+~H|Y9;+%qS{`cdh_69I9H(nlKWrK;L`@LSvW zX6;Sq+y}iuIO^Me=pp=rVrVs9=eQf_U) z!51+nu`2sgf8sAOAJ^}m4~Rcz2uQ1K_3SmTavp!0#xV}Tn;Vh2ZjBWwP!jUB!7y)O z0p^5bZP4sbA;u)Oa4woN^$Y|Y#k_NZJ2GC?nc^z7K@d{Hvcze$n5(!!)mW9;AFW_T zv#13^Y)WZlh)ik3_hSDI)`2-V;&KLvGRK?K<^dfMLlf=Td_(n#-5gbA~^2A^h z%@RN)GRgQdMP*;oro@jXND+j{0@GK_0dC;w&Kpq1zcW(n-FuoFi=XZB4+Lo1>jP;{ z#bA&g0B~{gb&5LzZM&gMsb80kj7hj6!K5CDy7r6ol_T!&1kTKql?Msw+{=^C6NdKN zD~TYZAZuR+nxoyjYriNnY_;Kz@0)DO*j2XY#-66z>)EO--oUdh`qwKc^9S~}8PwjG zmIP_kwW)6uOI)8EvxzHQZp0&u#QgsI98i}#AqH?NJtEeAn438NvPC}CzaUoN)1-VF z_dJg9<>D%JyPBf}(;4^8=@7xypf9nNtNx^c_*{nd!uxz(O1Lg?rB;*PqmasDlXb|` zg%8`>J-lg*L!>a@VU_5?9TsBiqYMJg{+;i_$VZ{?!QL9u%LdBdVsS2vhd}j%>j>Ic zpGrvvJ{KSa3PwnVDk%i z&;%60r+Q;)K{(>w?|7K83NBC#-vguV;OWlcYQ;qjC1Hc=prK&-L^gx(2jlxpnzYp+ z$P@p)S)1L2$He3_ec`TeZ6ZCEhPtzSpOBIM3uCY9v?ajq>1pjM2+)N;3ml1vR97IG z7a7!}T-T@B5IEp>{|8HY0s-Y7^z z=-x~g&#w%Q4sy}1wh*S-IoROLG5sP`;S7%Q^}}N!LxdqsO6p`*v#P0c9Y;eC>&n*q z<7%C$Sn%6+Gpn)WYj;@AoC>Nq1@N(aO%?aWO67%6X;f<9{8>HHMXlI!$SMCW=OjwC(JDYDu$t2~ zSO@hSk33UgoVBf@Rkj)L8t-ehxB}71V;{@bJ2mJdBLW(G>)XJeN~Bq z8LKLer86zW>4|2+yZP7Y*Q#$FUGcy8uaCq>NT085Xrhk}U*Nil*cSpC3&f`owvq>e zg3HdoaE157C8MzIEibpkw3jJz2|PGxZ(p*`m(!W+qC0WodN!+@`^r4;k^zRzE-|4j z3?2}RnJycK_@3M)s9vX@jX^-EDwD!OC=^Ee2guHFY*4Q*Mj%R;%cC9qi|66K8T0f~ zdXls;sr?B>tMg~Pq%S*r|3%N!lY@{)%^|7n(MynkEXX>LA>RFEs=Cr~HP)E^Qb&uu z7Rd+s??4aQUwi<3(h>J5xK5Fjo)K>_Y`QI&cv$GWLTm>K@?_BR(5%Y>+C2PfPqW#{?oA8n$dD^ok2kITfl zj&0u;1pZ&4k3ZH^#&{UIhmhNbiwx+xo+6MOY6B8BncPQ=Qsj&qMRJbF_e;m?U=UmN zj$e;!k8Iy9C0!X9o;4k7-(DUusjc+|!`QhN;XT7UD`poLwvE;qZ5=I&FUiPdP{;%% zHU;RUS}Z>*p;0+6BKWsiuyRo5C=AqdIO%AUJayZDHkC=@XJ;QYk_BJhMGzUK{A;{V z(7zF78OWv&d*#FeG9Z;Em=GpDKV$yZ-SEM)X@$k1eE6-47-AEw;r^-o4eu=~^Stbu zFgB^rPVD3TwooT`vS)j`ZrW;ddOUcj5Rdgd66M(mqrRTnKXcQ4{Z~5FC_*ov)(}qr zp5IBwjRwnuMeF8t6g@JJKavxa1Gv-_9>^OkG3&moeOdAJbLJuiq@#)ir71hh-??DOHm!QY*IYa^2Ud=Z6 z8L>$iK1_)c?)TfW8Q~EmBm|vKE}iEUZnX#{yEWqCW`%8=0m0wJ9BZwwQ16_qv*2pd zwScH|pSzu^>yriZgcnvrcHS#*)gddN)M}h-Q(jaMd}Ocz()E|fEiPPHJnY`D9)jw) z&*kMGVxY=ZhWf>0&?x{Knz}N8Ki_{zJ4fz z7=2ipmEh+7Vn`Hnv$rREB%Uyv>^hzVUz-+n2>vv4zOu*9@!i!3A_&6-N3W_{dKtAt z(@eaALM)H}R5KbfL*Bci8A_v4zzEohATz5!ann!C;Xe5=!6nU6Iwr)s0dZvKnHC-9 z*LH$CAx3R=-&`S!`=Wk2T>m;EOv`aYA&Nr-Vc4xaGV;NK&}7V2a)W%w*=LCn7XbRF zA_>Ew#|(^7_b=Z11eCg*5ms#+wi%y_nyJ?%8e&4gD(Xa!qE9KrnTC8||Il;oU_b&- zJ5mw+M_(DYT|&Uu#(^<#g^1u3j0p2niS~@oJq)=Ie4m;T?`GA6-j7yJKnkP)N*8{7 zXK`O!oh&Y%6ARwFbAyf8 z_Qe~T0E`pVZo7m7u#G0rJAdCIfa)94{RKgkBWE!1>7nOq8oNhX<;T_4zrG;BM}P4tq0Up@eOz zLr}yb1b=qZ?|$wT3WLb@-bu$SANq&mWMa{TWdO{?$X`3S%a ziRlKT8;l@E#(gAe)}B^Z>f#Ib(jelPuDg(INQYZ6SHvuxnYQWCD|7@&ecob3K)wN2 z`sZUrd(Rv9QUCn7_;yXlc zQN^|>k1Z`F?UR|ml>Fnr=vh+L2tlgv*0%XoGrtESI3fJL3)lWQVQ4Qo#P+EIMhS6v zvV(iHYr))gFWR7A`Ht_FwAS1S_uML;jKn(iI3^+cj}&#qUD+X_Movu9bUt{xx9Zw(ZW#;>68* zUNeirOD;7nC7@3*=?eu08ZK+v#an|^N%~(e9WwYk(w(_zIY@6a$Z1&!XWrgB!coIG zgDL!y=g&%ZA0#4s(z?C}62~L?AFmUf9CqF}u2a>t<3eeM=q)%tw~^yJ{mJI==jA*9 zZVYz8l}Y;FCV{fz3az`&&S%8B(PuKF1r<676>nVP-d9U;$fZ)P9^UMoUpEt!OsymK z{5a%t9x8|*1ZV(XUUQ7t&YrN)!RKXt4j(5*JZ>KS{T{GcY&Jl#+b7i?@t)rEZ~Ge? zsgVvk71 zqebOtZXG?{EUu;6v3RlTSA-7B`h%16GNjjrXa5OWYgZqrYk?^cH76Y|RduO=uRG?b z_lFB;#32GDnde7o#ii+31?JxS@?Y^Yo<5*u*pO>Zj=13@nH5+~p3;Y0U0cA{9l!&Eg zd@}GRa)q}=I}$6Ca)0%+&lfZ@{C6fw)SW*A3NZCEc?7c`DN)xYrzR|#b13H=M zAK)#WC7ckKq5t7Rr1tu^;32)ZH!;b%ChDlskhZI=CY~sVJLZDU@@3A|P=aPqv8R?)gQ!olnF2zIQWbr?8%>#JF}$8-6RB$^AbBkf#mSBm7MgnD2R10#Ghn zlP|&CXbyo)DCpN9xdM3^S=I8P0&~q1Z2S{RS^cOMf!d5Q?nu%$_kd$(JqSFUr8h60 zVOtGr31ZD)6G9OB9;SB^>YN`pit#dYcyx64=u&8nu%pytlOvID+pz=3CnrCQNX1Vn zPGTM74$LX5j6R>Key^#75FOe6`=aYzfesw+NE6nN{jdCc!e4i`eL#cqfT=Q)dZuP? zfs}a_DN=hk_+j+M*LB-{t`mveigXO@`WQ$G_USe(JR!GkeuZE9Itj}1`=QchwDS94 zzId`rp|-kiVa($Of^YmckZXVpwmrJ@Sy<8V2N_O)WMV59`x(RNkIUra#_}!V5%RLp z|AGO|V{7vz_)U*3dj|v9mxwd}3x?`5P1yOgso%(Tq>z^zHWt7COE;D4H?>Bo1L1qM z#Bw}N&ql>Gr$84XXb8x?`_?0X^~Iy*ist|pf9Nb{Ht3v+>RKcE2mXiCII!;0Vhvr1 z2tf%AHNb0RdyO}#3ug#x-`3NGy8^$llN|k4A4N~xe5)WLk8p3tS{Y`UOE}F1{l8b> z@>XItFK>TcN3g;nv45~ys~24B$Y^x0X!5Vat!H9TDu5-TKgEB?A|9gN+ciBN7(cJx zv$DM3Y@Gn`8EtUvU%z0lDHwCh5o?D(8 ze$!#UD<=tIoXmUdz}Gg)(w#IXgaeF~5FvT_1s9Jp9@mSa;_0b%ayyi8o@48x6$W2B zYwCJy7dqXQrTW&}*!ZL%$b%HTr#AWG7gH329w%>_sx+hsoh6H;w=th}HC>ZQjjoKE z?bKxx_TgkSbImtzX7d}MciuidHji~SeUCJvfuYn@%3^3WwMj|*9V(nvp-SRPM7=#! zN`^A`XjpzT*{?uzXJFul2Hm5>x{#L?5O-!yGL@42+oS4Tm9VJBEu_g%68)OGGUf2s z@~Ag^$*K4IgP8X29Z5rC2>%8g^s7+#YUDo_=f&N+tE@7(@jVG0kSpb8W+2kwDg z?VCMH>Oe7<>$__R)iPAhG(b%IqW)d$o=3vV08?He#k_j^i8bYOLiP**N)sV?i{=*0 z*Yaml7e>p%v(k9z2mtiq($;j(Q#mKzUe1Yf@9XdWzrO{wes7{j+qup`WdRv|- zi0}{&VB5Vi#(Z)A{d9o&-?QHT?aN1lYvVg$pmv*hEi<5{#1AgGLTuNufV|8L)FJ z@_~ZLW5#_0AaU1LTEnqg1RR+^Z8ucK@Enqh;V+4>o9%RMpb9?^X9Pdr@l9UDQ1>wW zUucj*dl6AVf(}V()v{vOOr_Fn2J&q44?`aXoV3c2|3;3Q%LRCdIyIYWndn-x!oXz* zn|PXOJ?T*f7)OdYw&<);jJ%;e?0miwJgoWrA*|Nz!5lg_c%n%mx_Hq^o38o=c48pc zI0f#A^A{#sK&+i2RI;PEO8ia9I3~;&KtRrHNS*DD@&YsxhnYhn{8I@_^2l3_4rcb2EyL`+4i;&LAO^)V!Q||;0Ic51!8U4dr1B- zc5kR)axty|W|^CR^M*9*nR3EaDIviRs_NRV;69_^nU9Le1fA@<@TS93{z+SQI~Tv6 zcc$D$Wo^IR994m{wSz~eP9(Hd{IBV6H7VvDxRWX0Gim!0On3nL!OwNyEzGwpq63`K zuf#F2R=W;tGSJv^CG)`(g;y4lAIg5S*l)*Zv0^ooeav=x749+vkgFM5?t>6KfTV!eI>9~Gf{{YO52^GAsq$ANx*W5Ic$0yf3Wm+vOPjnN!4@=I&yj|R%zogbeQ9?v%; z4~$5&ZLAAFmR9@@JOC=M5~BAx?>1~vj~K#8xOTy`7TCbg>ylpHu$DPH`*IZWpPD;= zv&5bUo=$fT*At04=;P+}ZHew($#-nMicmkrT-lTbp-}0FL$W9%ibVg>5bpDP*^<0p zA2rqf2=Guw+4*W>NFLDh7H;*+_3(%L@X$`p3@jUBm7xuIH~F*k^}Hh1>gH)0bZ1>? z3n(XilR)-+e-lW-e~5P*-sWeyA%U+LbF-;J63=6 zbgLpMNmpI(Oqe|H#ghH#y1m}j^gMGTdJo+y4H>8mzUfos(4Z5`KirYKm`sK#a9Plz z@N|Uffb4Kdd|~?U%fN&K;}!yGwQmy-Up`Dx;<#g#2}m<-?(?qh%cH9_CrpL41CTK- zbFpo`S<8d#I$ZQ&77i{#^Uj4klR>^;VeV2B&@ zKDxTFAt?10-=t-&`%HjwzZGD0w3(kjmo~3D<}Uk!x6*>AmIYIUj(t1P>(S&jPzjgKoLxKr|@kB}XHZ$=M?a z!BD!pYo}}ern_0^8jQNTin{nURw&$DR4(+E-aK6VLC^@RU~uXh+kf!_9Bs^bEBh_h zPPf@qI*7hm_r_WIG)H^r?ad5x4g*@-Bnd3*0MPT;uso2B>o!(3@vJAwnvbi|Y6M?}adU*x7bse|CMk;t;H(>+>28JQN4gU(*1kf4MpemH)PC1O%} zJv74l#4O}hMU*kA(N$u3-7T|W(77n<)6&Z>cW`SFY>SZ2 z9b!$8M0i8pVa=8jy#ok0l7m)o?jOM^`qZ`9y6v(Vq36YP2P^<(h_D2d>@{x4WAL_1 z61zEoCHC~UM;W${N8L~QU%)+_IWtB39&J-h3sgCaL`F;$C7jJ3B8R`Nb61%(p~4@* zjLRxf*XJVCaj6uc0<5#fviCn<&@r}qo`2DKOdk6u_5oqH+}luJm(d;#0cpYdK2H`T ztL*py`j9(u7Nga-@G}a4`KJh?|I~lY4ZrZrl+0zQpLY#3L|%7f_kOO%wh7RlH>bWn z4v%lxL`TErKAzasCN5Rj;pJmPhR0{LxmT0xu(3Nn*!k%CJ+aR>AJFJCy?2j1y37sH z*Cm*^JAqmg)1dvnFJUnFZ!q`oyxyldiDB1jgqc6%VYCN>oxlbrcd}Kn`o)ZkRN-;K ziN4##-Y7p#FB81IfVbT2M1)6Mgl6eMi`Fm=Pu0KzQu)9Q`?xyzKHL$l8HolEmfAH& z-Qnby0az75sYxLY+%EImlfOi@-2WZbf3-$j0|iu9A&!M>Oan5&vi)a{EnIuQ3>Q`p z4OO?z4g%Or=Ct&Enm|Uh!sv5xy6|NJq_g-?eh_&aqC9M6S`vc_K!RPc_~DjsqDl#~ z@?D%zia=bkZ5Vc`>L~Hb_bTOL@X{$`toPd#MGXp+2>>ls!jtV;Y2zCvxX37xg3r&Ej2RHl&=WNF^AVYnGed|Cw8+_8m+`!N;6)Yxp<;Q71RoKQ zzx?J08VtFgvc@G3Ij1l&Y7jEM$%FWLoWb;X4sou%|5__g-~F>4^5|V%Mtoh{l48|N zpe){T;ilEOR?K6W%YL?rC)C;ZdNK8=tajmJVkx%dP#$U5AnRFx!^HAEB z(`~xAeEHEu^VDr@dEz+58Ntz5wb$`9pXf9Gy|7_z0&4Cv0}f%CiwrgM#Hp{;f)R)) z1%wQGcwpViHu)`eE?+aD4`HJ=lNc*738gLy=UgG`YpHv=7{Gm;QN78_lAOhY_AxeB zoRg7MIbsyS!S}@(MXXaQksxhIavL+7&vxkY992U`g!4-Qj`w#|?cI`z>!Q60ELJIV zK}3rOp8;C&g^hBvdqUmU564E3A( zgmcSNSkZH7$gAY7*e+*Ke~%32%A&(Ym)i5|NItILsJ*pHs-bYZhU1#&gn7ZS4o?t> zcG6HHkS;cx8DK(@Y=He>HZ7|LnZ$(4`Yl^5V3u7Wk+t+~$l$0(%~?c$rho=p565N$ zg965@XdFIEjgB)*=^;dinuWWWlJ_v7E6L=|gdWqZ1JJ-^5utgN418K$-wkEUizkvdeO3^Kj;I98{>2UXWsyZBxo=yjNWp&NMQlhwu;-_KkvF4G>5y zVQE=6d}s2rCQ)cdH5+3H!=BJuC|3`Bu)v*zc5Ho{h0UfneNt7}(e`L1_!tuvvc-gQ zz8?P4#wWN~`_jgpE|r|UyV@fH<)wm2*w0Q7P>KZiXxvzatzROI-JLctvKz9XJkTy7 z9N&hb2${}pox!XE1HiT|VQBQ_?k^iC8yuiX#tz#2FPm~bE?szAJQ|YMP>}66c_0Oy z7AD?Qxfti57!T6y=d~*D`;P7D&Z-q$T3w%za^=!;;mXJUUvK40rQiEVz|kNbk?Frx zSdPN3YT@y2v(|}k=drj^sQx1uz@lX+hG^6<_fv<0GcX09mW1Q-yC@j`{YX2%UO|{J zQrNG--r;2f*W-Pzk7nPP6_2VdF7DMqh$l0`rxz~3(%F<=>KV{21u6{{N0<;5s2q%*H{Za@3$jDZoK^Cr4n%|c~r`fQNHAC!<2_>1XWGfB2^aN|BWbw zT7TS%^@1jcUs1G@f`pOTIn8pwXVxk+F{XSli1BahW96cY4mJQk9OJU)g`mD=jXxd9 ztRT107#mE+lguVu0w~68Om|P5*YMldAJ!UE%t|EB~4MDVE$8T96r$Iq9M z&)c={n@JwgCesc@9~(NpBOXmx2wV!UW;%mqk1NcVY&4K3!70cJvqvTE`k%S-dbkXt zk@{4f;*npM6=r~s-)2ldj50bB))Kf^G(~Xw$?475fA(~gddGX!>Fhh8WNy0L=z@!P z`8J?XS+A+U)3+!-8pr57Tk$vRyf``)?4fg>8XGnW0j1)r^1V?eITT}cTQT=YI52Z) zG82u^+ccLzf)ZwEnlR+GtGYGIr2baV4!9p3BWfoAs{UFtIGE#Y9HZMx+ck-}*76~GuH@B^6$*Y`iF zH^e*G-zaxK$l`IAmYv?($O9aLJVe6;bkv|;9Y|>RvhK!yv)K5FGZF9x+H@vvRLJB6 zug(2@^M*6@#Zh0mGB_MS;E(vkos?b-#a$=qL}H4mf=FOo$weHntpQD?!E*YW7vZHs z(agz@l5pl;US2`uIMIm@z8ISRW}Mv>?j+8D9WGqNTMmdW^}xnrsF6m$?)BC~R0Lv+cE)AQ+T^S6^Ck4WMsa+LS9~I@<=ZYV;7@E zOdC|z*FnEEMhY(_6pJ{Ew7PgF5-{4Haw0Br`)_TcO)QBctTgjUqL7hKM@NT(SS}pl z&DRof3@uEH8}7o7tL0z8hcaEhvN>$isPQ(nAi0cMshr^|+iwLf2mDsiJ&nz>xq_n6 zrZv|m)*YKQu~?lVzJfws(b;|~Qrm7}4Q^C#RR5K3az$6(TKbj5_f7h4AgTqbUY%}C z3U23s)HL22r(yQ9?wVc^V3Cf9rcO3?ppIzCj$9)g$@XQh6~4eX{(;_#%!>`#g@>e4 z4pw04R5mFSq!lTG{#e>7Y!xKxp`~9-#70aK%Vdrp zdd8?X-NoL$W31}#uzmZ$Vt%hfP-noif2$jrn5f3KrFFU{e1=0AJd27PDA9Kf{;Pc0|^Q2o2@n#(f*?WgOqK+T6-*aH7VtE0~ zj`-frInU!@u@l2`@u^3_=1bFxj`S3+iOSkI>m^)t(HfpMatr+pCyU;uA{b%q58h9%+jjy^@Yg}^@? zFs)mNi9ZekF-JP}(V({!2g63<;0xz05A8WmwzyIPu~(l(G*9jkcC2vCe0GkUH$=v0 zb5}W=oTFVD4DeNsRRj^;h+iv;MWvr?0idK(m)Yjf1^3*FLBqs%ua1ha(mlImENiG4QD(LLOyZ|$|?`X;ILYH zg+$)@rk-*=*nWou_`(N z{qW)SMDj0zQ32C(4pJ$vPYYIeh3OX=&|X8$o@_b#P$xAJxwX#Mgv~ko;Q!3B!18D! zK{f9ma_^dWwX62}^1Z_7%Ee-F7FRc3FjmB*UXoazzCkV7!+Oak{+8G79}kU3t*;K+ zl1&P%AG(B~HN=;##GNMIC49)I_ZecWj$)qkL6!u;Ol)VwykyK+XQEVlsJaln%vY;v zmGv-adlzlRDsvc$hpWI=JMBO6R((zFBD@F%u&^w)fPn76HIBm7Fr{eYd;atHZ_d3g zO096Vh9v|titamX5bsuL9|Q^JUM8Ad??G{agr3;YQdsGU;I;cb z_GUFBle`hM`BO`xfh-n9{4!rd2S~dXVT_R9y7IQxM`UEwx0?fvr^I6-nutpd(&|%; zFxK9U-X2NTdM|2psjEecXuG1sMM{r1hy}^S7X?q{f$wi{U{MnK;rhxm{}>5Sq=3Xe zWaf_ysH}L_16-9#CxKehAtKEEvO;T25$K(2SdzIFiuT)b4 z=LP>FCH`%?-mLMBO17XxI|4@j@s|4sm7qqplA8~FmXkdB#IBMn$BlBbqtu_N8!|wC zQUNtwx!sbz?KgF59@lvD!t-i8qaLWJwENCkH%AGJ6WHRgl2K1zi#Fg4d^GAQI7zv&-xGTwa1eS!MeZ5LFGlGH{ zT{HPC#kGxAXgwNr!ZCZ~DVCDT-C41-u7;spkfo@+d^6W@5IEKPwZR5mRKhuQGe*U5 zd#*Elrc1wPWU020RK!pjRjjG&q3bhTw{5>W8z5mfkf7T(xoWwaeEoDI%OE2mEc6ec zvFB$>^cJEr5!^*C7()>tt7P3#HmbBv1`Vns!Le5~y+@;d8A3FNhOIoo>ItINJF^I_ zV3-w=?+T(K+mR>3b_ipU!>OUUt358|cp>go8v=+zH^HinbZUEI^Z_U{%|O=2q=|{` zn}TG!Yxg!Z=SQ0aSid9~%RsHx*KmoTCR*3Ry!jQh5aY@0GqHDSP`e)}wW9+Qe z(i;e>tWj4>!fLju!D5HY#{a?Xu(m9uNT@ZBZkva%xKfI6 zKphK(ii=t4)=-XpE;LHcL*B{sub9)X2SAuV%ArK;lAWJ){l8iO<_+cKVIRq(-Ve$q zn6neh6}@WtQ(dLeq%4uXZ#8v>G?PPEQ(1Ua;t*Er2yIqmWc^EZa4k7{<$_oyAyzf| z$LH#6Vy#}$5Rpb`H`Ec6VI$v`Z(_Xbx!FsxDFbDXJPtiZiR$tmM8tf5R~bVD0Z&eS zZRNW+1WTdp(5oDsk>f?>Kgm#r`QvgOGs|-_aTB|+vo}10&tT^vR$;U7S=faZi!#--LMq*P(EfSk@?{cJ{$@7hmt6)AApfXA@y?DmjmW z{j!Eq0W*m0m{JhmS>c7oUMa!_{bZRivqvmsazQrvo1q3mngtQRgr|H^lGv%7?6KY{ z<}t1ybMGhq_&|l3M9ll`cmM()FKIS^YpwcF?pT^&thxZhY=+ z9~VSr6jh*-V2XGG&BxQA%~;@)v-w>PGFjXA@oTUk;z^WnvSX=fTP-;E^VRoj&KYL2 zGPcLF84o2NMyLU_yEn$}71@1j`X-x}B|x8I*VF8`WPF!cl1({k zIRl^=Y@|aY^?|pX!-VX|X_BaVh1FkFpu^u#^Dme)hF|a+S%X0)sav+gm46hs`?HW}95kWX6e=>+)h!9ZXv#w(zT(fXUwkMuydxvK2_dELqIQ4b-6RbgDV1}{5Rw6Y;* za$tu+qklfVkCH8vgGD$D#~9)t37Sb$iLym%0S#iNHA2dG;=!Kvc;TTg{P>BEUH{&4 z?f2Zn8f{UNWWaP@#~Lv)w!an z=h+FVlkmZqGx?iRro+8IUU+tw9hcfKoq)%W>HXO2*uh2bCyzdaL72e!asNR1i9Mla z0y2=typjSeGIYL6u^I`rvLPt^pXOucW02*FVT(75<0WXMhfp=G3!h=D1*6z(3LW%U zi7*=AAS&=@%X$SdyqmoMdhrS$gno~@7+if|(whAxU4LZ{x6&_4UFQL{Q~za>$FdLE z;f$7>k+xCogZu2!?8V)TOQm|(^*YL#Qh{13c2%#6kDz?@_{!6oW8D>-sqWW0uDB9C zmR4}j%c^T}4mh}+J=;z-N{k(_19D5da;aT?b|XDfM3Khwz4eCGp{p1J%R1dHEhG3= zwdh`|ad%HX8e~OcXIR!lHL7Td;TXg{_k3l+Kwy{rC2xVmn&o8Is7@2ACAizO&oKS8 zZpX56hn5t6rDYNqnL4_WxZxmftHQ3@;3bO42Y8$+?pXzE6iVvdr6d zK+8}^q?(@Z@mtJnx6`7qe4jW5HtqNa^|$@eKSySDV%w$Uv%aUvxH}pNk0h`*lgv34 z{oL0+R|fe|%OTfs*MD;GZ}?gp>HG{3pxeYZLy9AG`a176!_@(gLT<<$8*b>JZA4so zTRguKa({WN-rspm3q!xJo9Y(R_1*<9ZHti>xJ^e3p)A_M=y8wT)CFr5M%4^0vE6mW zWbh!hqr4_u9Mw0y`MC0Q-pT2#jt=S!IG+k_Mv$(;txbs6mHoUMu*$YpFzV#@q>TvM zxMwk90k+ci#_ei|#^Il9W??C}<+XE4riBMlFv=^EZGRh7Payk-q%nJ!WVA?3cZ+F3 zoH}?k6*5E|ut!?I`NR~+#(BClSUpW?Y4f5=OX2KqlKyi(pcctUvaY0~Sy4<%(H6fj z(1whz_7``OV6lYlN{v(`NtACkbbCWx_7jP(M)p8;IRw4>q38VWh&bkg*mK z?>fLQDKDi#j3a0VH5+gm-kUG!)4HBV0J|18j*AE*9KV?Zs-d z9J-HTtLB^>Vv_G!%5sb^2#H2jS}iW!j9-rUIOIFpMzkpG^}r4=Q*kItjT@{K`Q5<* zt$;8Ho2r5kvE0<+$0`uB`b46Yx`GxzmiOz8ToyS!a-9t9qTn8z-$+M8zZCw3Iyfw3 z7MU%kiI*Z~gwNA+#!zkmza>qxMeF{+n`k**}p zg5^E89T}p!mx8^&Jn?$x>ozN{A4{dCBi#RFnf%b%E7-Q8n-oPKXJ!ziSGp>hTyKj+ zg^htOY7E`2`}mL?A=h3->ZofNStqk-Su8qUY64snU_mjJ+B)4?+ur)bu0x6g2Yd$e zBS;Up<~3v)s1t(W1}=pMrjGR{2ORv+mOY$OaP4D=r=;;G3!#Ax$C~0jq$yciWai!M z2(3K8arHE}kzJ_L$aHqdh{!dgJA$)06=|EQ7zlwuGKI@OiqtoSqBg26bz4H25zAzJ zq=wq29>6pVd7Bkc^Xp>cRn5cJFcIlgZs&<|0#b=}=yxAP-q(pXCA%NBa)fg0j`0+nF@jKa)ARjgSnk!qZ6s*h>;N#1Gq zpLKsf#KS{+Hx)BeQxQ>0z+j`Oi8(EwM31&VU01yozyw6fMFca5>6(b%Ikcy-uJ`G_rw4|yBDNOiK<3AH zrwtd0Ue~EbgfEeGhP)>W#O|;Us!Z=}st6AEXOfI-5T!;5l^JqfS>Kpy5$g8cZI5GX z+h626RlXQSfIFcLs8Sc5+mxJu6md314~Bzc|AfVaNx3=Ofg0{5klm?NuxU;Y)*io_!402D-A(b~Pe zTRh>YvgcXPz$}Ut1rhL%QiZKR<~-n!25xR@pD!6QvVU%Z_Ro)-VHP8wIRNQ4s6_6} z?zXGhy8Pp|eP6q7{zDLgZnTPVHL$Yot)=~leV03SliOOa_r`m8%tyV?8ro}RYh922 zZY^?Dz@0x5Hxii=^sY_Ylnb4MSgk?qWN1jc4P0B9D`9Ax>UuSvtFWO+cp(n{{*f z-h8%ip?^-4a97%7TlO!m58&oApD8qKn+3-0vAs5&SLcW-Vtwsr>}ULJ_Af*JUcIko zf41-C=$yHJqi0IHvMon%r^>j-;t==~kDPOVRLUR`SVUdmyEIGG*=TRTf>hDwSljji z642tA0`HBgG2xh%yIFT)wlKsad+pug~=I5y#J$*gZp zkW-HaP`y;vA9twi`hNVINkuYUu3}-i8#h-)luufOp&P|4>sN%S7*!)W-PS}WZYJ## zw+sH<-SpZQ9&pqO-i^kM&ih3cHFTi`31!^O%tK&tll5Ja+k2Q#vPee6e;STQE=un7 zDBM#oo0+h%{;fsCA!qC+Z~gaO-g@g(en)If_eBosX0Kp1E~oB#RkW+0yQ0^3uPGM4 zw;`zNkVudd6E=qGRVwh>Q7zq#3m_K@LZ_ag9*l$;o1Eto;%o!#L@5ft|Ia_$h{#Aw z`eQ8Mle59(l(@n1_;D^=i`ndc7Q7lB zmUKb%24E*cBpeMeb$=0-&Yx|yx%AK9b?>RzF3%`)Z}IWoc)v~YMOBaOX;|vIRt=>1 z{{FE=K{=JVe(i&|SggY}oOv%%Kfi6$wWh5^g&Y0-=pyRo9pFYK8!>Vq&pzxytBYgc zkL~%1g$u@5`6_rrBJ!7HeEjwG%((D(&f+aV>S@>7MFP-igsWuYHM}Uap-@7j7eZF? zW_>$!cp(S?Vbz{^MNjJFTqFqk2>Qc9djv3@KPgE?UIt8YaVv^6!3BWavxWI;EMpNurDM)f+Ro^+zD|}%j!jHx72p~%-AzN zo_X?{|0w?tewuUqG7n>q?H>DdPq%d3Ew$BZQsN?U-$a5t2x6%M{Qca>sLIO9EMx&y zAW)S7WaTe^zxc&+j?n8bEI~j!5_t2SvidWj3-e2o!k8zL1gm0 zkZnTgUO7?`bo8y$h-v$P05dOgOk-ZRKFB$#G(W^i1wElilJEYh8{_|&CyJ016Z#n< z)|O>lOXd#7f!LRp;-<1k60P`JOq(?S`(u{AJA$D#Wz1?gdDShZU<4l1+57~~O$Z=# z@dM(Ctq&a1;`Cp_SU1`B`oUVi30N4%=W&GNZRx0B%q7O-5_Zc9kbFmi{BWG&&S{YqaCWE(rK%y!cb#C$xUP3wCE%Vi5Gnk?9mFb(@cyopy`> zz(cwu(*TwuiHVPhk}59;-G;_#EQ~D`a1b)-Z5Ls>VIq~9S8ux>`|=LGi69ZSj%N)E zwGj`!P3`poV&c`50;BlF^pPI^sK2aAg_r|S++ zb!&UiIa(qVwi;P4WODC>uonU6nW2$Q%nfW;r`*W80pdbal1KT%urhBGz-aJ3*547p zBFxEOd(tBe6K-fgh9ws0LgPkU{a{VBT@aPu#kkj6{ zM$tm~{;(RD`(VkUWjm+c00r6<-kCxPFli{i0`V;9340Ta$MT_NE#v%2mJu%ozBEC? zf-xmz_2jC5`n{X|);`+nKKsto`NEUj)Bf635kX}>&qnc2jDLPpJk~W)q``#oFH`u< zwrRchjSuG7mdzS-1g~rHM_IkQ0qojy!Id~}!Y}W`OZ_Q_?c`}QZ@pT#_8BXRIdC-& zJ1l6FQNo(}2B(}7T1o+empRGDguj6~I6AL4tED?b00=y-e=#R2zDxqol zQd}=FFY^B7(!-zN@?wAeT8Z zAYTrH|13fmE#$$pjaA`9d^yBuCtM)L7`VOU5(Z~~GQov_VCi67GIaWF{j^M}VKkGL z-NwCtv-dEBbU%Svu9ov3Kb|zDtWyssxYz&jy@hh_N|rTAI|X&&pe88Te@NJBOE~&2 zFwkP0EBOMoWs@irC~5{+XyflCp269`k+AoJgcv4x{8d8x{`re-ulRRQ?=Fh~{BS4_ zX5hNhB4e^yDQHzV##_`_(tZ^$c+_XnIAMWhj)U>p8BUfBEZu<_rN@>)@U&enMQ&LF z2bNYoB&2AJfg*^TH9N!r z#7XOul6RR61p{&T3XQ;iTFU_F-nWQblbZak-?zV+W`$VVzE#9=idI4X+NTZP%wq=d z4o?-{I4bpp2sDI7eX4^_!kiH;+f47dw7Zr{5U@&vZ}6Zg(iAXrnh>}k&hV0!aBn<} z5z6Iv2Ss4`1P$*tujG_f9HucFWmg#19TQWtvQ!asppu)d}@Cbi}+118Ni6v12m!i@D0;zD;pQeq15a}ys+l5lX zLecmss@}>hED@Qe1>XaiSLO}JQ+=~!^hx^Xw=mUkf`zRwS8r9j4C9VS2qmvlNDPTc zhbAZ|CBYR8z!#YakbZ2+eO3g-lJnrN-@6jRy}P1@iFQSzo~0EC1k7dfw|<3)A-;&t zG$g|qU~;>1hV2*M#N>$b-r)%mvQ}?GKam4Hn1L~M`_TW(OP9)w|9mt;IEnF^{LJb! zcSKkS)wi-o7@jf}ikNmFl-%JU_hw0opoQQqGok^!;Jw`x_OHM5DF$>UTiH@aC?fMW z3&978!p7&qVNTW}IV(AJOfa6K(Quh6F%682R^recbBMzdp~4tH&ao{P1NGC0jUgr} zOtkk;4?>xOLr%oKwJB`^2NnPa^icQh`9{=*yS4T1voNWGLGFX0k9o0_I13mn2T6FrDrwn3C|nkV zvc6C@lE+wEp4n*9MtkyY(R=#AXwuo@Y5f1{wM)^q6KyVn&_l-)fid~qCp0;o@NX0S zPlP>vc_L#EcKwi@u|V5s!^Y%?Z=By=I31dte{aR&CB!esOSINlV5RuaAgOZm z2YQQ3{=&oYa!$^R!$WgetGm<++ieAB;k`4F~$_#~5T^H3iamX&Ev zZZy?<8+ggweJ`gNzLdTH;QB(~=llXk(IT|w^|*vsYk!uWo24avJdw@(aQn?{?PD6( z*P8qKoD3|bo*>QXhb-A3ubyIfd1ECUn!0Hj~;9F>ND#Gn7t7J`;&f8YBxd1k-CXT>i4BQ;8{OqYcW%mDRmWAH_#DPw2 z*Od8pCW`5@gRK|0DD4;l0Q`#33`U2R;#_TOTIUl}-FBWac(MlUUKa|pPC*Owm~Tw} zMnF8Brj#|sZp#}c9_{982p*z^Xil4~y<$$ji?~kv;%%F+5u(z-LdYGdiqJDv%VtSL#!iGTk>N+Ok8gd&)id zpzZTctV`LGk`^eFV8M*anF@pD@8JIAq`sbkxx2xf0>H{*34n=teY|Y_VODNTJ21#Q z#s+S3+8TD?Yf6UYuH;W9hrM8?tReDhjWu8lj^LqOAl{Wm>%YBjR2tC ztYqdBnDVEAqnu+?e5I9gQ*SDQKedc7cs|$#XZn0^=sO>6v+_Oq{-mX{W~AWJLNSL@mi-%+))_1m>@$Uk~|PdUL_1}X>6y!?$| zWMLB8Ypm|hTb|oW$d|-Y2F8c6U~ZF=_8M3H_$rp8gJD94_qQ|Z%})o`c)Lo-A3G)f z_{pa2KOK#n+1e6kLZ@>`t=IvTYxN(vO5tM8H@AJ;#d0)f zKxl)K;S`5C0hi<@1o7V>gf)iWXl^mslmVuetq8^}Y@#8W8}ozmfCOCl6n4ByuM*ON96Cu3kK>5+kh-$J5k z+EEhU#22@hra*35!Dw;sMJLkMEw|m5C|YJv13lx(_|)Eunm|er#vgOf24X2 zY2$*9On&+Hexm;f_yaNZ)12*(XWr+_p>3|%>B&47>Qsq z=n&0tQo?9>x+8!r2jbRi10j|P7@k{GzCTBuB5>b-bYbq1Fh>H1x`z`1mshg2S&m^R z4lm}I+~#;CuKCy99G>}ui6h{G>|ng=rg^40mEZ;fd^Q5jg;?N}iP_L-wRJSn*anA>AnXMZkdWq1eEtC;;^7+{Mi8Q=fq?B4R*ct2&m zT0RT0I;O1iVbqS|<{&FC9|Jy2&WUFlKLXBy6JY{;$0g$ef1b_hgA^j+ZSOs_Sp5+k zNi2E^qiamKoqWeqs*n0^3`&SgyWtYJ+S(?%oppDClS%*>VSK~wA<#V>zYsXa9Iotx zX*e9vcI~YDv6S(5A^3o+Wu+H0PdH=mjua^$0rt@dbB;kaPoB&?Asm-=h1Db#gEK1$ zp$Ux7o@&frxswnGe(CRb!Xu3R@w5>hw%sg4y~%LESwXSRnQ-oG_F+p7*Ws7y6NgQ!>jkGs}U8~VxO|jeXMkCJ9*r!am0Rs4e#b6k6 zwKjFaUBcSh$9M3ZFu1|IMg$S#u;gMyJjM59Mlu=ii?-L8OIsU8*l0LRo3v?!as}5W zV-{kAxnK%3DMGLJIKI;UjR8|6lRqZq8nM&HwM?YlFQPw~GaPFd_9U+S#Srf>CUXq4 zHMg{t#R0=*(vG`ajk~|QEHDgpq_ zx|WX&^q2$(;bNLz-z6lb9AnbbU}+=+4sJ(NwlRcn4*szVD?bZYddca|c5=4wC-EdxBmQ?&|jPACAqI zge>V1wDzWL`stlw{%L1GwB;!v-~P!^K^%x#2SW_H48cjdv5w}DhTS>id3PktYjx)N zhjE&klrSd~U$C0rW-sJzcB|PDuJlUN!+qii{i~?341P}wWEwnM) ze5Y8<|3{fKta3Cl0*Jmg1~Xh|i;I4jI0nhfItkENbIHN@Jsts zhn*8`OGxur>-vYG7b8AAKX>uco`QFpSz}oKM#;lmemI)l zkq808$`ZmxQ<=sS4}#U}{$ulj>z)#*z+0q5-%Y!1>+#>sQV>hS{@@0N3ODLdpV5NH z{3ejoT3HPiBUGI^(bm^N0`vB*Uj!Dvi}{a$iN%xhbSMIgeD@rguX#%#f}@kBE@9#9 z>2@9q{NsC~4mg;vRSDhTuubV=4LB9cfolzf1@MJ%VhO31Bm(2%q&RI6SD)}?=M1K9 z+z3!3)zz!ot#6h*_)EZKGYv;1VFCUukteTVgtMrvl&U>+LZgl2-T*MidNrmcXrm_%;QY*z+pYW4nSg(m{AlgET9BEJuY(#gFy+LzT=3*d z5bM_7nne)=mR}m011YzPSX-{!n7%`Tw5|F!sIK>Sr9|3w@>f+&qpN3G(i?`!O8$P; zN|J{;*sh5ahuSm0-EV36qTd+%tON`crv(4t4f=`@KP7^@U*& zguHPqnu$=#1)o8k!|$V8*1B7UVHo%J4VS$3TKzOs%vT{`)9R9UrHnMGrF{3x!JYhW zINZJMIIv0b^?ufkkv{~^d$UB;)AH5wMSs$S5pY*3*l?g7O$C>#bzHrKqTm3AoO(}$ zo7st#i0@TVF_I&Mo+Iolk zISkj)_tjo`s~KzCvby&1zn04|j`=^@_R%`Wl~Og=pK(|_?u~YDxNnnlwI?euX*fKZ zf0}lBM>CC4U5pko=C`aAmuXTJTX|Pru=AvCscaT9CV$qww-d9#!BURcW+C9H%WuFE zz~~rEQ}>PL*)akD4c+=y_r@It7^Z(FO90loguQ$v4t}r3v~PO`Q`00NfPlbT+dAFv zzPM}dM^7!yJsxK!rXL|SAx=jib@<%M!5!}7?Qq>E$jbDXvQ>dISP!WuQ@(iTWt*0e z-E7Y`yPnN1?`Hcq>HS;L&dsc2Gs~I;li~Zfy1wDMr@g)t+SvQTG4w+*Afg-!1SRN? zZMeV8Nr3<3t?UvBG5p6*?WvsxEOQ)ZZ)Mss0s!VAtY>rX%a5`{H((nC4k5g1F?(yJ zOtW|n!NK>q7iy05LKI^s<%F zE;8nSXKs{(X!y?QoDyhTF!TSdOgl#axDHginP(wR9-M3*jFXUPXCKBXP$~yQijbH@WSzqVD&F_WD zzt+%mZzE>c8>xHt&I|&#BLpaNoHX%zRJqP?Xg{~SxvIq@)bHb(55m)lMS$Tyn5Abs z6As4LU{9^jZF!THE7%zV0N|&~?bE{j8iZlNkA?*Hwg=gpOk#6h^IyM`02JJLCnV)~ zO7j;|)tb)3@s2)jA80xAv=<>=TL#DqChuQ}Frm!tcpIDuNj@gydYx~u;w8;{J4`F4 z6pYJj+ac+TKGyg*RM^yRAtLrKFU33G(upmA*1wNuzqM^pwVbl4HO>l~LE!dQ=Ybj{Hr9;xPQv@3b}l$FkFa_FqvE$LtK*%C_wc0RRL8 z_hQx!2S#ApumNG_g==dO4^{bXeVHc7>(G^Ru^1fAmKc%Icybqd4cy)#TK|k~#xxb( zQF-)Ij~lb&5QF(l(|1~|@$lImiFY`h%KqO3`mx7b-)#HhnY@{)$_>{)90BxN0B#9@ z0KnV3mIXGYGWg9Sza>tueXKX7_*o&h83g)B!`0>&)$Xt=eH&xn=Tiey3rsYA9=W?1 zGrV&(AgrKNaFt@QkhYgoU@K;_om>V{-amMC?q_c-xLM3-wPux(Z!2>=4lEHF7q`2s=pf$L@@<7$b_t{1T#2phe+JAbq`147%a zjHVFP+zl>U*EXl&n)nnPpKnz{JA5u?E&c1nv+%DQzuRItZGg}J9T@cGcP^!BV`BBh^^TeS&A)<>36mhxCrU+d}{*hPer)N&@Iu~ca-HEVqE<(dsSqeCq!EXC(+hn1E zmBhLIxqk^boM5c`^P}*=I85I4lIh57O#m=KwgLaIev1zGMfUwV+3dgmYO&Vo#X%R} z-`3H9W>XSI>~z3mwdXz19snHPHEr$Yt1+%To5iQ!pHRB{B3bN?|ID{V$Zozzvl6Zc z0W{7UHir6j1lg}M_Ion+70&h+3IOmK`4nl zx?i~MYh`v96pH|}RY{BwkqdiV4{go=5}X=cL*IrS6St}*@$`#F}Z$ zr(ya|fO4)h3GKa@_g{Q(shrr>yfU~!x+5cq3-I&T7w10DmXD`%FvT(9wlcyZ$*#j63+wZ)tf&`t|n z^UBB#rm43Q>FIL54`r>#QIF6J;q0HCfOdo-=h!109B}vmOq1}BI`cjbGA8L}ty@o1 z_g3dAAu;&itOG(o@&7vz8Jx!U>IX{|%*4rp|KbIjSau!2@rZd_uUT#NNZm%|!;f!S zPK3ASvVH8dZjtN+wQ=~(bF}b``mGpqyNH~gX({d9gkb;8@0Lobdf_xbtweGiBYe6g z%=nzH+e1QeAgVZqlpPoIcG_ z!F;4YjkIdLiB*C5*Ba~?9Gz6u9eckd@c;_3a9ZLgnXq+$#}qyCF7H?ehH#$QX-6yz z7fRD%?zD8m+zIChR7~&i>zhcGo^@P8$eh^5qnK%v0A>BLiJlGUWj+mu_I;lDKI^B- zZbx7@4#Q6Xzp?yvDB2MRKOV~ED3vUq#k%!HK5yh8lXJmsj)1;jj#DFnMtf*nJf7{O z5mQ5f!l63EhgFCJS-z?s0f8>fI8MT-Gr<-tEF8Sr~`@M)NuB10?ZFT7waQ_41pOKYLgv3U&qAFf5k3fFyoJM zAm(Fh%^c304yWcXlaG)KmX$a4mjV$$pdoux=DmRf5Aa&=t>zB58C?7pHnzc&wM=;z zGsvmFSq@Vc#^vP13K^U7{2uOq+hr11hUQ56l5Ev3ib*-*DmTQ)c@W-(JI47~97kLK z^)b(KAI)+Uv37m%#nRmC8FvBCKKMKqfZ)%iwC|M&g4zma+M!PkP6uKYP=DcA`ctPH z=3QeA5Bvt#=9|)R$0>Ts(5`;sB_Wx^;nn0n7Xjoqzss@N5dz+h0B|m6wm8&@CE)PB z#d6{{#{GaHmPBp1kn#K|?}87SQim0#fBOe`R=}!1ZJDlw^HdBE9MugD<{gWj_EJiG z1dp?Y4{p@Gj7P)lR-*h4-m+{0mo5fD%;OrJ{K@TVn>kqbyq)&K72)YES8(2Ky9DxJ zlhaH9m;g|NV4^>H|DK%6W#CM_#rigwka|+`403+_RnEoE;VaB$h%xEaxztVpi%Y@w zPU#;a_Fm33e>nu=Lm@DE>`swPe#d)0m^13{3ll*^cS^zxG3R$bYs>(##E39^Yn})Q zfzkm~G%|RK;qtAG%%;{ndzwx{$1lQUvX7}4LY+ljMvY^3>V<83QOMtj9 zr>;GA@19zU;W7Qx100#|n)~&831Ry7mAUuB0AA1e@q7Rl!@T~(FD``;VkVYs8Z-Fu z(+dfY-P-V3gaq|qLLUSt5Of67*y`K6pDoS3_QBO^?^AJ#bh4UbcE6J)xZ^4C&2w3D zc;#}K&(%0h?wR}JCvx&;h&M)s*bjBHgeTgeK8e1DX%K6ke`rtO6MPC#Qe`C(+5X$F zFGm= z<*eu6v|qe)rDy?x;;Xy|7YX=cSBQ%DROszbxKnOo-BOYdEo`_=o4Rk!+#E&l<#UbN9+Oh0%$OCb5}U@M3D49__* z`Y1TYVe$*gP~Z-i2tb4p<-PMs6UL2Q&FA#zc=K6gmJ zCjCdz+*kk*oN1B?ZF1TwzaIf}|b+xj9*k1&OKe-na%5dAjiRXD$$ zmevIT-$!$F>9L$hcTaY)02zGi30@++%=f>eNqrd2H4IX~D;lG`2sQ$D>Oymr!t4lo(RPL}(aP9Nofvow8MkqKEWZsw1+5F#BugJGTz-Vl)BlqEJ=FqqyOrt?4; zT8=`STM7=52EkHLw9hkt3Gr`55K{(R!o>E39xkTcA7s2Axch1aKXZJprB7p6#}7@qNiKVSvlY`-SRfTts-SpvXLx|a9hkA7MIe$$+9Un&32{MZYO9uLkeTHP$aKjecb0i_C#BGoA}km+O&ddym@^Rr z=h7qUiy?l@+z1xTA~^g*G%RLwd7Ums<76WB9R9r=ZH7>R!R!k~IUd};XNU-5BEWr5 zU=RMy$*U1Hn(@6UlZJj^@73US7)r)fdmc|%Qzn0T(zIgi_a|>2Ro#SN+K?rKx55Ar zSlT0orap}5Y^)4SsUoAVMM6hYe zK8U|HbJsMx2cpptetIH=ypiWD6+Y$(6EH@2;?RK3;0#Ha%sa`;vcbah{rPC@X|KnY z7j=uq3`UsjhhHpKAHcYTk}#Gl5v(vi0)qbeV3y9N|GT#?m(p`Mj>}B=7&4POh9$K0 zeHqh*Z2cnuIa>u?J9EPNItxH(WUNJSl<;osC12WSELrqeI(YJ*z6bs`9A*WQkGcHs zgTv}P5Sq(+B47_|57RrJ16EadeenvxrtPMAELuOf(!d|PS9==%cI%;XjdQnxu|)07 zSPjr1HR}@}FV@?oxfgR-4*>wa5w|BH{)})8SdjN4y#<<}Q zXx)682>|QB&>FtrJq`|Hj{3n9dy1j`;+;t78B7DUULqya4*vhwuGAnh!9gBGvK>aW z-rINPGYD_8AwUGB*CIXt!#h`N9oFQUCYiLSg78nq9D83T2~Dq&@M+$@v-3bH%#OzN zMa;l2#=QK~*OqEK>JJ{<9ikbFR5Yx|0vjfB%f`{(bQR#tc@>T#h5hIe5!2qr?js0jQDSU+t$jTKfOC9{`u+$&6mlU z2L2!a{&Fn^UW-ZoXRlw$xGfg^P8?bo5b-8#eG7cXDRJXtD6tk3+_nE8M2VGRDR z>_TGwAgF|%B#s0v8lz((KfXU^ZgV8U2u5uT2{f!9uf?)Ls30u-^XKR1o``S-wu0gC zU|{{=zd;CLh54&juFgGj@6z0voN7vdQ#WDEetGkmB@ZKoqu{KqKYm)dO%P$ZA z^@qh~2;Hmh8~rmA0M>`_1T{> zAqX6aiP$(vw04Ay###bEGV_+!{$ecsQ&kNAsb{G(8M;hFe9}6rkf3VJA$`T(50*o;znAY7Cl#c6z@#?+` zv|g|T4_ffatYaHvc(4=?&~M^AM6;)vewL-lYD>y66itL{aA9!)D{y9sJG8GYS11$H zK6zwMjiaTKBm0(ONr|AAei4}L>xV1ar_K7I587c)E~dk9$1W$wo?~Q$h1y%6@#=mc z@CCq>;d*x@L;1m%rp`h|V3088w7lR8KeYv(xa;M4<>tHSLf*L?xMSE~2Y)eJ4BDK~ z1~?-xJXJSe2;G5u{R1}$ORa)7#(cZVLXf2f@MS?FWD;D!?7j%qtRP^fjRc@wyV^1x zJj2-agJ5CK7=Ar4#@b+<%QBO1?EpjbnQ+6>p^b#+y|JpjA7R~?f0=7b2*!gTYCew& zyg+oLX@H_P`ufgz4~mlN9*acITuPHalz}^+K{dEOlM*C;H`2Pnw%)@p0Kr)Aok?Zg z&iD04zc3GLjlamjNY)HFB$?ZuuLGv)8is%|od{uIPG(kQ$_Bfgm=H}2=xA_{2Ii0{ zR*|D2b~I(?U~9vOFRcf>j)i*@`@sqUbn5Qj41jgE9nIZo(1~GvLFVCf|G)(5({eguoW)50nCdMSS zpOD6p5hDXR^ZsfS0lp8;XCNA32ps${j?&m8U>Kirf;0!h6so+`bv(k=LM8&HrhPTe zxo`R5chR0{wWI6V+IT$e^{tKY$H{Zv-Iq3kFQ)d?{i#27b7s^QAB@mA^)Y}`@W;oP z_>}Wr?l*0F<+pJf#to5B1?nl~Da@2$Th51pl`_on`@?9>eZrG^;U^r%w?5Ujywu+tygvCWbrqcsUALQqvoaVjrClO*K6)Znw_KZp@Lucyu`gJP z%$<`*7cw>>566RL|{9d%#m8kNXs5bxgvmCQZYvGi~vw`Ame=R;j2}jw&*Xx zeLjK{0Xt|mecy%~Fy=bonx$zVASlf#XMg_S(Af3XnxQbx_ztVxO1|6Uj&WHgyf z;6iW|WgDb)r;_f_dQ6DdV!rxM|8Tj?bA%rg`FaU_5KU{Or{clRL`f^H(*UysvlEk* z6q`^l001CdNkll`S!V-B8EsJeDDd;L_ld41Sf(30!YJPqO`8LFXktV zg=Ur|&i2LIM0DraLoFEK5nlf1aX#a1-{2Lxy+8pMlK*BP= z0M2F1`<5#1JvtY&|3a8@WA@+;jt@rjzLsbE!*p0|_Agv53yIwV?|sIS5alFGC+hD> z-PXlV#8O~M?a}O7cr;5b9e3n=F!%2{yb!0(t8@P;%R}cge=!@@5MbY(xo2#O*{3b& z7yJmn&Nv1>sgMRvsIVn-sQSF!w13f5;fCLR?ENa{or^tz^WiLGuqvUm;8U7<+5kpe zHw)iVzPiDrG<}+Ot_vsAhKd;yCJDUF7Mby=U%4?U4H|3?yxE;WV}eJAw2#u)cQzDm z=HA})`*5}_5E=+^gaOMUVD@TuU$C+q$r{Ir3dOxraTg3(Gx(Ez?~(bkT9`BNT)XYy zVY&JED?&iC{IG->XYk!m0vUnwN(~#onh5|?!i-4?l0yoEL<(f?S-Kdf8lu~Tk@8@SbQrqA^O{Jl8*sS*Zbp8Kmy_K-G@J~WdzI>?kg3{cpX4LfQit`M~Uo zK*L`Q%m^DSbCqGG^Q-!@(I4sNEKLIe0Xz(mfw!ILhfnN|L(*Mw(&7lxkakiz-job{ zcxAipH`~uU=&wnge&j<_sQuQ_K6%dCCrq1pJKBy9;^s3=g7_T4{_xRgVA1|LH<@Uw zC-XEVZJ#{)kJ%iu$2fvfX`{IZ_T!TLv&z_pEnW8Bg>Q{v}IFUKwnJ|A6woOSprt_xW@2k(7%i$B&({n>m#^z{GFo8 z8_vSwz*55(L*F^r61oL`GPt8;3|QPZH*5*KE7F#JSXL9Th;mq<8)^~!63@XLFxM1N z$gp|Vk|*OW;33_pT;~T@W|ih=wuUsVDMF*ZKSW@Y8%nxC-;=;>tHb7gxcu| z(V#8RKoH6G5_lo@J%N7_&wP8vY4B{ewq0CeUcM5~a{IBfuRq@3JnU&BAIBs9-mEuU zdp(_CDTtsV5xUJ74n$v+LK+exsDJ6&Eg|w9E@Qvb1{zoSNCXbnn8$S(o)&RVyDM+T z24fuu8~5Y|`x=YPnNGZYI~@}I&7;L!6V|?n6X)M&mxQv%r-3$|yvl52+~%4xhm(3) z(P;TKjuVR1Mq}WyGCITU<)zs-oG@^4D{2=*yzqaKzSVB1lnCDHh1c4s|DrNt{Mz87 zf43r`X_z*LTXnMTm=ExNTmlpDVkxu4L1VIY{laxMn>r=7T9XA;#~cNi2W7#_VMgI#BS^yY2r zZ$zR#2*CycQe%+8>m!K(aa`M#u{#zEi!GKIuw5zw{kW!)(>A^gBYHPh9lJS1ReLBn zUrg~Pp{)y@DbhYyy0mh2y($VHld1P>G{5_$J*FSNr%7t>Z3`IcdQFQw=qV4G*lSGI zWbB#N|Mo6e7#C$J9wX!wR?cu^Uhfc7C4u>#9BOkoYblsjULBhnoK-aXSSjODhpcaT z`tNah$K7jmLU1FV^ytbvi3L)QY{4)6(|6nZN&rZ^Shp-=eDq}=OlsD+sy6YSHu>mn z2_R{Y@AVS&D%zh5&F*FR9!~w)3hoa-UH@7W`bT}6nPvjO2BB$S?Wz5}IB?uwX4J)K zzuD%K^>5}mQtX|UOuU!h&tBX_9V5`Z__iQ1D;SKCkd85iVh&;Wg47TMM95-3W5Tp| zy(Z2EV8EJUPy4Z$C|}6_Ui-|MR%?6EN)zrhkZxLgfdJk1>BRp=3rBn~7y?)AA{@L023R%sfwJ-h_7=Mjx z{;(AM`@g+dA(+8uWLUSf$rO=V)(ITH3=tPPneaFY&)x`aHasj@w&~gDZ;PYgNzDA+ zTGxlLf5Um7t;Vn3&g*^81c2*7Xv}kywLG4K0?t9VC5vND9Xc|`^fRW2+v*mkZQm;< zzHt7o3bIk_&4X4VL>y$=UexC3cag~}_ovmc#&y^v;5mIdUjIC<%VRmhm5F#g$$MOR z+w$IkSll$h$XFFoO?fVk#bf+f_IsDK1me_P+02kwLbXAjt6@K%7f?f$c_^NX*&q1?OOSZ zS43OgAYyDnM+tt$!O{y`XFIuc;9R*3@6{D$YOGj9gLDV;CVYJdSQAgT_a+1gJ@nqC zccg<5dM|>~rAia&NQZ=?bm<^c6$KO&5fG3r3P=&8h=BCodlj-@{J;0U_kPdk`z3j@ zGdnY9&(56RIcH{PXUYtt=p+3cMC344!aG*yl9YfaVyi24l-Cu%i%VhUymFPG-KYDd zM5FxXzW5jp>=jQ;-1U?vv*)%}J--ec)6}4*iY|1U1Nk5v_)+e@Gi%oLn0!J#Ru{zI^~-kKMuhI%!M#u5V+zpr8Zp!fL~ z2O33BdqLQj6}^`n+a&AXI{V!4SLHB#Oxtj=h0a+6f}mdd`*Q>a@}-goPnAwzdUWYm zoZd-O&0(xkf-S9RmDzr|Cq*>VcbsJXB5cw6P|A^fFQ;3vZ;tMWSJ!p>KGG0+@u{Y{ zt+_xnd|>bPhJ0KSy@%!OWcs2Oqj=XIpiryYvN2a2emw#H>)BphRR`aX6N@IHp}-(+ zHZldyOu3$5O zqsNW&tU6+U7~gA(ecN$7*0wc|&C;i_H&UkugiXM?UOd}X3wNqVuSvpMk7F{ddPwzX|7Osc* zsy6;WvG7Bhxq~@UJ?<%AhE|)_;6qx;+{0Ki`M!8N#)Txa zTW=7!YS6`>JFfz(QMUDM;szPA!3gD7ar1L6nAe?Ff`_7B47(0Y_QEaq`!iM?L=-p@ zJJ`yv8hyFe?DJhOh#HI2_{bggbPiPIu%4 z&**{+CjKPxw2I_;S3w)^s*Vh!V~=h0^P4{6pU8K6&D{)bq2(WzNliYuznXR*-@Gcw z9K52CG0yRk{uYpcAQjjOoUD~+cwa2JhvVlwkV^Iz@%d;x{KxY%?DkxpOZfdqBXFv3 zFeB5K%{U)Q2$GGI{90~_nI9ww#e^xgtGRS!9WMTAKPV|@sIb1(_@HEYV3xv@X}!We z8^ZrVWs+Mo-9#|ZiQ^rGYr&k_6Q!`g-eMUtLG~3BS*Nahj(kXJcjKzSf#@;mjcMhX z>gCFB5uI&#cFpsrfm?~(yigvsRcnWmZ@V_Hx7}I8oxpojudgGQnTbl~A9J#taz*8G zN{C(3vgpwD$DqTx$p?F*>FMezMq(Kcg>0j7NqP)oeGM3usk~i-8RlbLzEqA!rf3QU zL~JrW?@NykKdVYGT-*kY4J=g~5He~+ku-g_;mdQmF0~PsrIbIK&(vz4e)n*L7Ryw2 zd6JX5q7E+>epStS#Wt|LcrsBF|9Z8=M9r*Jn)Kh2z%k|DpB z5KMO9pwp?H=k)fy0E$twUSO9E6~3GTk0HGxPm1;CRw-F5_W0^AXD<}$icGKa+`-G3 zRjNU-%aH@BUn^!5sub-S8X<$V^$X<08@Io?9+cZG7=)6Mj_!aF;j#1`rcFFrU=ZnmTCCRhJE$1y081m~7JCe1sHi+A2d)oKp z4urJ_5&h~+D_U{2X$6IH>74wA*S^WEfVWPb6G3!;@7~;D3)3waJ(-IF&PgWF|fuo%mu!hucPg zz|fbvis3wanZ@Zek0uK{)m)ndiJtiN|Gb(*;$X@1h)If%cde57iMcuwAfBM?$_vJU~Cua>x zQZM(SRK?v`iN1+ej=q^$wC^Xf_bvK-^NdF}c=+knu-S*5JFiYzdc<1jcp@JSowdLv zV<|0$&v8y!{jQzWH5RpgH2=Y&!qY)+V*&M<!xOCGdkRYm2^?$BySa0S!oh1o>q0aUg4dJ-1{+`Yq8u z*3vV94z4J!|VXMRHLl8H-CY=urpeDTZ_OvGz{mZO2$Q zdxNgKs8MrKvo2TPSjQr{W0Q$6(WFh+i5P|K>UaB%h9^91CI_LkBl}e`4Z)5`>v4*DP!Qa{vjCH~-v z8|`W)NW+u9P18>;xb&vee{PDFHtC8mg6_H`y{)5KpCU~usm;cE(nm^@Vm#HL7hZxl zVoY7E5Sf|dIV`oRuMaY8^W64U@V?;Wo9=x~CQ>-bzbREtUIAw&B}@RW)1Oa@E{a+?ule>#lX_njeq-JYg>Ji$aY3b(wj zshGN*6^G{x?P3xE&%T~x9{|0*G5O)L8n9a_C`{j16 z;qQ88&reB-?Ho&S68Il%J{$yX`TgXS8S>11D{K2eWx9{`G`T^1n~-8`GKcLtpK6oj zKp+9``J=!nCVPke+8tkfovXGi2%WZUj3qaq!mS_;Lzc&S5Ls#r4ici(NQw@=`Ebt5N4RkCWVu~DB_?nr_`6^F$#nE zeg6KXQi_fR-+j@pQ9VK%>|mG)lRi^#s2+*td>+J2S3!B1|EpX?ADNe^?tc0Uyx0n} zaKhz~yQz7DGSjm0s_I^TWf1q`T}DpUbRNgXtxxL9y4>3kGWNcrq`GKygu-C}mCIb@ z9S1wFW^=;KL+|=E*$YXdeA#FA2fl>S{9jQ+UOA8*Jm{3Y`qg?b-%ave+ecSS}>vHBe z@E|RGI_mV1q~l_wCUh0E#CPS@-$*GP4p2T7R^Y!9;iZ~1JtYsG+;&xwaJ~33MXpbf zCc&~jFq$>~ga?#?CC=eq_c*^5KweMv{I16+ixo~{@ao&Zrs!M>uIxk}6SMIX(A6ix zqS$0;=kiqseuZB=HysBa>(Q%SACWNaqFPi7jG~sET&4va+JD%n6e4)M%mqz4ad+&{ zEb_Zkh=1O-wVVjG>Msowe#Eb84KD9)3%$8%V!^Ky*GqKX$WKqH=fY>jofIv18&7I% z;Mp&_pX;I=HgxF$y)&y?(@d8>RT3MQ+;@6IRwK!u@z zGcP9j0(Kz(u{Vd4YwtBL3`yR`jgf4*RKcfm)}i8xIu5_fzB+Y$mkPE#cWe8wq(Pa_ z*qk*&$!*wE*_fXf-HY+6Q~qQs`xRZ`2_}=ek`#53QpP z$JlnFvnU=a#~nwHlne1%P7?WOnRvVreaX$R;_e$k|JBD@oKIn#n|1fR-r_6UBzZg4 z=f(tD5z2Zk^Wihou@Xtt(gQ#}*Bghd=iXLTjvR+Q%*k`0XX9{fa{IWKK78g`t;*h{ zd82Jckf^gnvfL|SWB&DHy&tpfz`^fQ@@&fFj`Gnqd?o35-B3}{GvxbNtJU#HMRWJZ zICgVy>kKnI4y{W4aFU3gGiKazD=9tpVcdxze|t~OUAuJTXISTMgL49DN@eZGU#6sI zx2A=3d+&c_E-N+2Ozf%O;(S2rNjkIb@p+BQ@1De)Uv9+DoC-#}zSqa1IKyxl(o~Yj z!;D$FbZSnRu74FZW!M3MYn)eZ=Wtl=2W>t!x8;_TCQnk#njiU&@=TVC;{oa9L?5$~ za7)Y&rQk?%zcjeZ?;oRM7qZ@-toN#FHD2CD=d66QY_<-rdYhhu z3lomaksYV!^a#Hen4F_{d&b{e)@z64YK=FZz_(ghYdoX#W;@>Dph|A6@J$N-)th!FQ5Ks! z!fn`>*}8kJ7~A+ICeGX|W`~e*p@G*fV+G1}GcKRlU#y!|%+g&FMmZYmMb;I-?~bP# zhthA9JmY2UY+<6D3gjR-XlKf)eN)v~7*7?~$S~*B{y5Yv`c&`H_4VIZJ~7n+$1B}t zi|FB#c5zh)sS)l{V{ZitkAd@9?6NP~O1b@yVZx_)+=B{3`CFyIfz~XP&wivHdZat1 zZ?KJhq#;Rrl>&6ftc3+?Hb+$*wsd@cBFdR_XjW#q$lo*(Iwt%B|ACXh&zJemw3_w8 zG5Y*AsQeZK)tAB1;Uk0xc0?l~QTwiSj2$Cx2XDW1(u)v(jJtL3+ohF_3yVk3=h<3{ zJ%%pd7geAQN#EG9p`iaX{%sAJcuRz%yJCpWM2-}-{Sr`j_ zyIcB&=o1Giv2hu?lDsL6Sxq*X2|MGcfy|s0*V4R8lIq;Yq%K5MrH;%ApUt5<%!@MN zxcwD@vGFyYu1$jy-jIy9SFB0p@vp`#mPX84_{&1H2e@Te@l^o(C1mdhmIv1y!{s*7 zKUCg;7Jl4JbefBN_QaE8le3r)JbAy(zUukt<(e&Ia(@FhJD+U|cG`vgSb<-^^KRl- z_Vmn4`{HOY`q4}e-EF>L)Y0_!**ucOM^-u>k{%Dj^QJM!y^K5GUE4HJRc7Bzl^D$f zvnwpBJgg*b-u%KYiuN`;@4*PI)!0d%=TCj=cfnBP)5s3rp!Un$xW@^SGoN2pCtm~h z6qczph&p&LZn6CSG^C&YV$;&k=|KsF=P7PIgUHAZ$l58H&cuLQW5 zPX3FWXmtCZfF4d{E+9&h=^X6*FDn1!#)b)isryKm|Dk}r1OvPuhIT8K=)3-}vi)pW zB2v-qdcaR-9Jx*G%X@$L{D<%e66?Y0;k>jc{6p^__UK_BuwiJs6yuOZ;J?pd19(tu zzn6h`;NZW?{&TYfY@(FFhY9qzkN^8(5`Xv_LAqtT{Oh*X^M{@2Ay zBiljPHOV_IIO<7h0QRG;ZlLy7#V*RtQB)ED2+Ng?HC2G>JP=yVvz`m$tn)w;b3s@l z1h}@I1LCe<0{}>34hTtvpaICW^(+vwdMy%wKoYT`Vn`GK;atxEq02Yfut7*7HW*KW zjQ(>r4NHrIKm!|wBx1u!0GDLU9||cTY@HLPNrH_)5>r5&L_nJR5q1l){p3FdxI`ZT zP#pPZ$sjZlpFI}9k>tTnRRtj%*Wv&elL7#V$3_w$u>c;93LyY+uE&FrbPbw6mOpN7{V?7p|%z;fNk^jSAJT@8+!A5CCv3zlCJj4>_hzB4?t;j*b!gk{~ui^q&k#0F;!O8e1NPi3A}SR6GzFK;ZA|7Z4H@@F4YfBnbVT`XDX< z1e-wUdP#21Q{3E=^`CM?Xi^9fNhB$RfGCNSoJj5`h+-h8q!eew{voWcBVs5a6o^Pl zDsn~?2%IS)DCk|duu0^qe59n<^Eea?3KVEcB81XD0Dx#FN@_}KG!-Q^DKXa#Q7Qx_ zIf9y>nu;93gaXk3^h||3nwo-=;nC9BcC`e(n4-F>hK4E+az7G)f>F%T)DWuND3EB{ zOpJ?(hMJaLs{)Jy$j?+MX{e}a$W<>u%=y^`7)yet#-*VqS2);>0*FC03#9-*HQ593 z;_NpXB>X~4O-@Hk&58zBqX7a?je?(_nluQ!hyn>asl{^TsHxP>z?JAf7i33ML&ZJM zqd~$rGL;xsYPM)#aUll4KU1fsS5ul+h`Xlym=Uz1UgG33<)v0^s0y&47JN3x5_GinJ&#sidFCnr}|yH_V5 zxcB=oDfD5GfASW3FKP$aL+>!1wSRp1X0^QIe(J%yo}JOvy`9bN<(-Y~y`8Wfh56;ro|WVm6n)z`i1c+;yKNg1^+oe;&PqpZd)L^{ zfzH0+&hMYP$KFkB97K5CdCsO0ddJ<_F>CxqMQM3mb>XXLl`r2ER8&0c+t?||jsKSH zTdH(-`f>GQZ%9GnWSTK*Xedh6PI;FAEzB8=94pjhf*ijt7A`no0zZ2c2ZXH% z4H9Dxd-O#GxHvgDd6mt8Pnd6uxHIfw$AKiZD?W z%>@;=Kf>ZAo!RiQFqdcokd}(Y%f1O0uhI?fLM&dUCOuQL+F1tJAu z{JeYuQfNV#fJE|#3@lnw;}=Z%9|{4&Xdx)S=^w=8VJ$_9jIfBHP>cwUu*~B>ka?Yg z#zMwYNJK|LBw7?IWcdd&k2BB!9+)X7gucZeDGU=8lgs=Ag5)eLV9soW#gz=rtgOs6 zM6Ca0j?ef5n3P+09qsLHZA|ajr~JvAn(_xQZt5m?kWz9sa(Dj#CNc95V6v2C?NwE7 z-9%>n0Zc|(R*ugfz}U;_8R^?A+Wr9yIyoH+m|O*&Tavb#Iq?8hMs9v#es)1_Q9)K- zsjuUGdmF!!%(yI?r-6RX_fuViR4j5lLo=ctXQZcQq-3U{Goe|T>5(}o19fqPx45o= zxXumhhfX%OHm*Sy4t8#icb)7V9MNexMw-fe67qUR!2*hRQi8k#Lt-AGf>BYyQ9+>( zJ!8{y4Af=rQVQtFDl7dd@9yI2?d9O+=;q{Z@8*6Nm6mze_BPr~!-ZQh-rO@eB0Ml0 z^#C3IATrc1C?qfkzx=*kt8v4Ve_9rHd0Dj#zaX!^sS$TO` zCqpSIX*sk!j-0X$_CO@#@W-M&(Ns`WP(P^Xi&liI+*G)scti8aKNiJJ zDO#CANuy}v{GiK5PF6}n{JMms%)K-0RK!99)hIQH$~!DV&VIgBmqn_ms;MHC?neXk zXCCTW8tPiA9#`ODclEc!QWY&NO-(HgFQ*uQzVMcom8G_7F8Hl_>^BGw>uPK0>1y99 z2B`i3#82nW9ethnrrrxIKt^>P-n;AR`GEih76&Dk28PC}rkhxRlxzEyni^U@2dGK^ z7?fa>+iL2!K45Lo;$34CgIgxSX8^?`fb^A}s-A_ZW%>H=!){L#bF>-E{uMw2f`Ru-mC0iG7-kybE^2oRqd>uJE^-0no$z^tvTZJg0Iusbf502vk?lmHlQ7jF-> zi~fTQ3TgnT^16H1!SUf;h}YXVfao?Y0|4wLxVVJ-x&u7E zk*+vy?g7#Mx7HVsc_`)YCI8ASft^ zv49vz$$0vxB&#nT04O7A$f&Sx12rX;>}`Wv`g*3a$|x!l0(@L3DJ~p_3&$fOCq@%NNXXDc00|l!q()Fu5#Zy&aPi;-2pAp_ zB^fChf}9+U&?HBYBM{^yridi5Udw}@;ac19sV_N_3-L--sTP+h$f0+lo47NiLL^oyZ_>+=9 zGvd>E+3WeLZD%X7wLfR*@PiGq$n#@c_N`aOce}KP@h|Sy&|lax;*s%Wkax_jb;>RI zwA+c&y%YUu5o#_k(02eDDAnap&|E2Av4kVNhOd9jBNv5gw8QBjoOZAz^uHtCH^_M> z-r!#4N2n>i7+et43jX}H7w4(`5>1jQQZmtjvDCs^}lZEe|T*UnPd%uTB3 z<@x>GAIoyhn2OuEE2-c}O=7Ke|A=uHMEd`(!vDVBTnn2K@*vS!Ao%btX6CKE<*lSwNx-zYEmx@?Klg1?@Z-7&5(dHTyjAQt5@4qjo!Kb8>Hgj9!W&9@8S4^4<~!EdS>V_I){=W~;XQ|Bjk^JI>m4&! zqnj!xdFuQJ9Ls{cIR%;0q6kruop0lOTef&;m!qn69)EQlwG0T-Yg8W(2%k%O>kHuk zJJ!u&E(U4UApOqvfH@MgS`#eCYB;=~nBngurtOymvz#6HeKXtVvb8Ido7q%*eR{2Xq4t;6q1KL+<@=u>8BF2guQbyd zwvPkS0_q0%pU)VbNKOL5-a(2rlinffrxmuo5ibE=iDFLO-fg` z>+LHH^xyG=DK}<$^O8sHt`h|;eEDi2rx2FbHA3HouLJFBOJ?WzAjlc>AF#U@0^`3Y zGA!cDYGMtx2rr?uk6Q+@3v&}S1YP$^J)Jer0Naoh2kaC%*r}rVpR}_@ zKW4GDW`7lRi6Ir}EiZQ3pnzGMc)pwH=?iF@+IZXd-i$*w)sQjyoQWN&LRzRO?|Qk{ zS>qod#tnnu08;QQ{7h<FG~WNuF@e$0kuVvWw3(zd)*}+QPf!|5r`r? z?hrhl($|WhyT-8U*oz}PToYY#G)-nW^7X6iIdm8jM;BB3iLRLTfh92I^H+@6!EBU~ zET~2dL5pFs-fPU$!I2-XJ+nLT$2t1yj>y}wc z5d)ao?g0(`_(7PUbT0hQ*#!1{NhF)TGq@L}_2 z{Ot*AKpKi3_IKq(7dg&}xKz?odX9?0^syBmM7(hp7+6W1`{6Jz+vjJEseP~9s+1Ip z3)mg^Qw||?!80A;1*#>RUF9~^)Gc0=ZFlc!)_>*)IH&Cpc^Wj!j&X_y*g8(1)$lw+ zF<9p(0F4J=o!xYg-zensEThSq%u-war_Ii^*>!)K4Kvv`3BblWuWCNf>Y1?&-W`B0H=6ORAgwxCmIp&p+PoqVQ=ApIuNy7VT0A@ z`za_r+wkM8QJlI++M^ln%;Gz2qz&d(nvK0U4lvjB#G!k2JvUrm&U>e7SalYk^Aj|f z+ljE@+E+g*%i1EB0??8Fi7U3}}W2zWq>NUsm#cjc=*-OTyq!ts=La zR8VBXJBKX>-<(FyNxtv*wEE=4gbwP;tcVhKNTRDxm#F**$b?iy zl&vQJj~V}O&4e}Zkpgfncf%JTrlsI$uR~Y^%@T!rBf)SoQlj}=aJDx#n)EgxcMHP1 z@?vg~{r4aOaw%PETV+~7aF_td6b`N$Vn1aIXJ)M&Eq8&lPF9SOV)#YocBPY$5v=`Q zO(Y8gj=b8bu6-&=Dp_%Jj49=&8vgB15l;;?-mAPIz{7f=%`!JQrJqpVEk z!opAk`5d({#D7@E`y0~IBnHI!35X*jLez1WUMwxX$k76+4p5)63p>ZYEK(1kxD8U2 z?XK`;Fk@c9Ux8xjlhf1Xw`Q$qMP4`M7H&$r8*X(BaYT3DvlWY(^D8{NZ%t1oh`l~5sDbdl9hxf-% z!p{TL1fm^qwn3B!@Z>%W06D0@+c?OAcU2^>7|_HJS!Pt*N)0X_#PadSqSmAYpa=1u zGq`L_1Mq(6RIDfT9C#`YxDJkugDs{cLSrkaFkXU~bj>gl~7;`pzTZ z&8Y@CV5!YITF6U+=7&8j#XsuQ*Ss%UlomR)b}T=@lX4PU^5&+Wc<##L{$&F z!RtxDgu_j>yFd}qfnm_6F1Q^f(r!WNZ{BJdqI_X#dB5927!@49%6cGD(6asJ&B6Yn z=5lmP0RpOql?AoPwkfxwBbeXh&O&sc4z!Dyd@gG@LPfP9<_aY6s+OfSF%UB6(bQPrS+ge)U*gOqg&+|g{ z$Q5`#9i(wnRztT^vq!RlgwP;2k)Xl9I!5hxkXR2k7-Uo%(i~O57Yc9jY|01-3>?m} zjWAWzI7hkv6v=zzFwvhkGG7cnzrDnJRmRnPl{wf4>}3Yu-lsI9O))!bTl)}nrNdOT z?$kt)XDc*S$)>C93K&Uy`}q1AuTr^MT2axMv(PMY2+9|j@11?kqH9bvvGJvUt0K2+r~Z06fYSDmE0ie7PSXlVRt@; zbqwxb*dF-%1o#B9-J;F0ZPUTv?&@M&y0|Mr98hyyT<++IltSP|KH-3si)hfYSyk0g zivzFNZ0)t>J|(?}dB6ZJXt^&stsCvc*-xq`B5mz4gZiri`*j1hm!kTrVk4L-yp#~| zc8v!IEwi?FrkVY^=Jc?n5mcRN)+9ok}ya zU(?gns2m8=5-5Y8zdC7u+Twcnh2I333EnF>NH1`I5jBLX4k;!>VwCXU&q=8;tgiq) zvq`Ek=--XwFG-l%$?ajoO@V#Vou~YvT z5!`!3g=&$x@a>#HQFlp;0}A06wZCR(&DPplw-A&MKM`{C;`!&ktyb%23~v24?qn)) zP^pfKwkgZ`pwS7x>_(#5?Q)$n@vXnDx;-REia{<`o&V~GzGXwK@5lU3 z)hvm?uKDu4_bJKwbe1XExaZwCFpK9W!DF?HeN19rk%L+)yIt%2RvY1b9v#qIQ&Y3- zDj~NX(1dbGq@Y|Iij84OI%qyiN27Q62C!ujq{lQM=?DI(Qlm-u?i zPN0?hb6nF@jGyA665Hi$RF+m7F<^WF28ie8$JH#>g15n!!peV1A6;I6$4%2u4_L)UDT9dPgT(h>(3l#zY}hG9koNd2$6c9fof(IIxQ z9Tw=q=Y_7Th@zfzWtDlQ2TjaD{#6NtNVt&$`X*N~$CUTZ7VHJ-{DR2b!oteyUxD8? z8)f7ffHuM!9BOXTf=eY$Z?-LKK4EiK8`+1 zq~8wTzFvQJMuxSH!i=vVX^%@XI2B*-iM1@vJ)QOU@qcr!aqB{#1h_B40UU9?m#ah^ zciN@#G0fd7<40z@@KX6tZm*zYaI@fBwUd<}3>Lpi_%e$!+**cg>Hy|YK{#CPZ;j-= ziAddJwU&Kc@fJXQLS1<>kolkL3Gh&FISV8rjBgoQKHzM^J^^#LA z$EE^rp1|5x8=n{RhB|7<9r3CCAc{XS6YpAoBtvA2jr{Qib1j5Mi%xjt=^i*y`2z>J zmWmVb*KVu#2zjb16TYm&8TI#^15~6*bL^RIj@CKNZNRs|*HpbXr}86*O~gl=oK>nH zP3;<@(VRu-PT5Z=q6_)+Z?j(k?}&)j=PShr6qy-AUl^XER``H0HE?WP0_Fp?*V``9<=QYtcu7btE@p2EDr8>cFZzl*GmDHBT82z z8?2alR_BrRqnPM(vJ<2V45tU>)nd@Jh8yty{r*cqCPDY3YR|3vDZ{iyH`r^RY0<7O zN_;s)`G^@97O}qIZ{B%|1`{w%?WG8dOH z^ozKcFvx#!Ebw6O=RQsw$dkl|pY4f0kf#H*Aau!i2++XW=>X$%*2nl3j^2vm%;^S^ zORR5iMA{Z5gi@-vQP85S?#@gC#UfbGB4@;g15LY?8lb`la9m}=`d#Sck0Q46VI-60 zk{=1f*N!=G*}SOS#B4c8dF_$Q8t*>*y@zXsM$5cycq`*oKcbJ*;BEFX=tXxTV)OJXJ55zQ>6%(-?>7!jwP3dsE_G19D6snD8K_7ZiV!E>Y+>b>yB);#op_ z7m?3oGMsH@KcETzY1Zx81sPAak>W1C*`uTDdD?omufar;GMd5G%8%X6AFKnNQK6x< zIOtY=Tj7+pVZc9*D~o_Iz>+56qX{+gBYyCNU_#iCdwot~#E*ND=>F9;gi(3QF90|<|i!Z9q`R?R5=~TO{cuY0X0rw87-l1Mm-0OZyXg0_8 z($2eBm7q{7uof*Qo=9tjgQu({Ee);{pc1x49b=cnREyXtq@hY0zar((aEdr8NH|J( z{88QPHt^t!c>h!NnT=Dqf6WJYDo(L;G`>Xk$A& z#J_XTUi>_({JX@ZJOtQ5?_Y8EW52y#vdv2c3ku#Gd|kxf98?N@q7kj!dr-?kVuz=x z=q|X%kpCC8taJJ0OHmDz`V$QmiXy7IRfoCKO(Fyziku;27Xt#c)h;tj`nwSvLVxA*{j zeEf{lJ-#Qu*~;vu9o*O1&>om8vp8NpY6fh{hz(>y~;Ub4U-+Dkj31B zuu&tw1KxJW$M*_Sd#oI}jn=>@c#w=A=UEL5h_AFQU$nN}!^j6;Rk0k)GXiftlY;4Q zjMhd^2CGABKcAXJJ5{{5d-x!G)mScbpRL_3gYx@JhIR$CxyBjjt4#=GM;oUD74Jku z7ysTZxnO7Gsppu=TbrVu|K<6D^d2~W_ULd0Hwrr!M(-9d6SluX9NDH3bS2B7K9s1M zs5}0mZRMw6$mvNd3E(?EzGQn&G`MaoxaHzB(OuHEP|Qj(GCOjU3O%$VVbV6MYZb@Q zqxRfMfFGydIZ+g*MZ^{j%98@^e^aq@lk5mm&t^>A@0Sr(nlo*1rNb*vUNG^n7m-Sd zTl^Y0`#2t4NRF{>ZTIv}I{Y1_*rgrO`+N9jMKZ9PMc5XI(>`vCYQc6WTj+@KX5Ww8 z3DGR@eiZ8co2Sp|oPLZ{Q_$UiYP-u6mCCZS`?9L_lB3{`^^5(xPq`P}#$uz28#6i~XQxML9W32cW^On{3^~ zmu~XC@6e-Bv3%V*TUm1TR-JOtk$oKj5j7%(Wv2%`cd%PhlQ@LFL7(L-ZvMSNEjieB z_(`XBk4NAgN-{olz{M45-$(CR8m1>l00&N-e=Mc+iw)GLBgD7LwQ~f{-4J#IAiGtWHm^9!L}{$C+5&M+=wVbB zO1~EpMUG}dk1;hZM>8ZqUcu;N{uj#f%B8{jS!h`^>nET+LSw{Wlg*)9 z3{bPcA+IGsYn>u&Le}^#i*EW%9Yh_n-)GrdJTu#Y)~*Sdyrn zU%L2bpySoSrK2$%1Vig%-?{v)GiL{jAcX`e{W4Vs$O(*sG1rf_EZt-_UJe#++>q6f6LPrc;aWFUVfJToI`y8QaK|12S%tN#iM|a+nW-t$kX1C*$N1n z`PK;Oz3$tcM)E@DPwmp$n#ptVn^oReg;xB%+5BMMPMd656H)Wr%M+m z4Blc4N5XP%R_J4FEQ1d&`T#c1FtyrC@?YkM9Raxsn&XH4t!*b*d3$ff`y%oVm2Oqj zi^~Va{BFf>5AY~(t*I?aBH2C}3oI?lgpB zH)uZoIAOi%=T`TE%C1J$EFR_tEIq?Pl)`cWbIk&!`_E?-YW}OC_q54}O3oi_ALPtE z@Cy0g^8!4XpbSSy%>G41^Nmp@nTi9D==G%bQ0sKmi17l8kCLlWhWs>KI3B}_UQ zCqUP1ZrwPw{bL@KEW)srhaqr~EoF6IRIpQJv`mSaGn+vjGFNf)B{Vw*jsqQaicp=o zKZkuLFiO#sX~bp*?QG|NQ%>>jiO4%9!5(<(28Y#uJp+tPiE8I+tJ<#8bDUU7NovUB z8pC|{9j<>d&k^l$tW;XPu|mJ2d9EoNj-mMXK-Sz1_F}P=o;Ic*GL7u#aiH?i{!*vC zm0%|VC>s;+h2DeJW}l*3gn24MJ62s%Q9cU=5T8mTI?#rFt!cv$5WNSK-(WQc021c|`V`Ar05CZ|&746o<3BC&O0- z+egc*hQRx*9WSpk`aiFY(2_0)F$ zN?zW|4eYp*SUU}#);kTlTKjGj;*F{hL*f*xs>$P&;(kvh>H*0z@h?%b{VsbJuPzhM zSoOD6^Tcs{IB0HgwWE$-CVc5ib5q(! zl#T*|?k*x<^p{HMSiwGB#?dEHw3zxYovSDe&2!l`T(Xt*GVdVpDfvYt>-GBAFx(4F z&=TVMz{iiowLd5Sxm97@pxEp6tNTmW?EhHRUnDR(viOVu_&F=--bKoz{`$GMR&I&o z9q181UyOyHlsaANva#i@pAX*v$hm)*IC}z* ztKWkcv@~4B3Iyi&w4$O6K6}SM3`{7jv56 zO=5uKM4~Zblp5EFEw$Z8glHzuch3?#v4=vwgF&z_N+luYro_i>1IuF8a>U5`edV}U z{5W=iQHnBeQ4)j?rO0qUtn44hd`^lJ5E;KNMf~=uZ)FJcOvF|B{CZW<7t7LKA?Aq7 zBTil+;LC+>19e7#LYvtpwUdoDfsrNf$Xjswg|Cn_A7rf4>bnhgJ8p57v*3t45n093#+prY!2R?fE19EZWBkZ8Z8NW4+L7rHp{culq(leSP`e)#S z2_<^y5)&<%jZ(<7m6x3y5}n3v8|Y?UNL(p?rw z^;vsG#K2Mu-_aZW9D5|p<^}3;gl_C<_ONFf1c<6y50caNGj2Mvyz_skddq;QzV&T* z21Xc~L6DRfKw3gVx*O>brCYiiX6P;{3F%Jh4gpD}L#4Zzw>^cPkZe> z_qx_qiyT-yZ#)dnd%V_qd_GYi?)cv~*eMShkheoey+o>6?2D6i02VsH3|?V^8DaP; z{M~7{9Piz%@#*pp9&*4y+~F4mD{=q(PZ;pb2jwI6H2e{|QKEuqfV>Vt;*M@RS~|P-&=2BSyc`{aNAT;G^FKukp)4ICiK`+*eu%D;mMCt$Y_^g%uef)$E)lYwDu?J? zLnQeN(2Ee9N6)Z;qkz2TjSTkb+C7fIKj3@gq)|R)CeHEc9^_E&jKC^FA`Gt2{+^J< zS*|$!>`7lO8M?M)@Bd=KT#6vF`A{HjEfi{+mueHhX#dK_y?t<1WqY3s1M8{RT^o=_HZwGUd zhcmf{SXXu4i7NfHcZwsld*OZk%t6$4tX} z4M4*!E_yG;2@*S4{LMtv7KNIX2KDKKS@z)OhZJ9u{q%xkvk`o4{!m}79EyL`r?q5S zLX@f)XHrp+6)izZI`^|od{6VvNmvOOj}ag%TN5K!$H3|uZSMCSee;-n`SX-@=8Wy@5|gEWjPnqwAo+p)j1P@~?+g9zFj-b1<`*21El_@&#JaYsEV zMNn3}goym6{_`TEwg=zik7Li;9!Kr^E8gT#egHliQT)A&vZ?kyj=s?&0ZcwgWJ%ZE zy>8k0_5#f$$(7e&(EHI(bRXQvzmB*gXO5zsv}QaXRXemYHj@^2gAMxq{{}We9AJ|u zm9M6diq9xXPV=cFg*hXXmY(Ayz@zmb^Sff|W5-r&Y}8uYHg-Qet=!nv%w>z9>t3$~ zseuQ$+o;3@gN2;q9#XLL+9Th@-L74a*?;Cv`wo0*EI`4=!Xjt$A!{1$fG36Z#*m(@ zm?N~6_ySvi>$lmMCVd2QX|m%q{+T*Yoo8V2&Tk|0%k2l zL2;t&fs;3;GuzbSwizi7KJx{(!UF{yqJXe_wkLUu$$izVz%9w&VKIRqN>fl7E=uD` z_AbT<<&JX@cwbpYOk0-?)V*M)DWlQIIh*;AwJQQKB2Pv4J~rm3zD(LFe$q|CX?hm> zUl4J+4oNhJ4vQrvxysqKGH`G48=5orA?Sm-6KoXT+Rww2_)CbppY~W%i0EBxbgo~u zjz;PK)mW4l0Cc*#Q;f23O2MfnpD5*iLW=P}V`utB4Zez&YhdW%odIYYl~%8F#kDZy zw=?tY3-)O!ODUVfhwTLDPg&8R0;6;LPiv@xtqAdD6SeOk*l&ymuIN8P&Ed0S)>@ZL z4C>*&ZGuCUk#|=PQh7X`jv_ZaX_A9F<4)jTJuMBXf3LkXS{<}@FwA?uB&_|Qg`#QG z<-NH5&LD^|j<20!J8qivN=*WU0L8OKaj}Gj3orM+8p)u?G9{yQTFA9|?fqtn$XW>x zz>6jmuCR9_*7;^3JK@{^@teJGBqg%*dnLKy5%b&ej32Ac5?f`JQ_C5q3$@OE=?1mO4KoRR8uWLt54b=7WaZ3^ zCM8282KmT0MyrzLzQYg};z~Q;x#|^fPHwgs3a}9uStlgkPZu?{({Y{M0@;*D(GPx6 zLj+Iue|G(^gW>^-hHJicn#gs29MG7+g~pqu6k#vFf?Rp5wx2w-VD(vIr?`PAhanQk zFZ?GiF`GHAkXTcx)99~%I*# z>2z5Fom?AqI2`P1Nk$x83_<3Xw&Xs$J${EU3kwPpI3bC6>Ivz-(zi*~8E61zv$np7 z?+5s5nO+C30zfjqEorr$zYl9*G3Z%a*)w-uP6n>UFzxpsmsg7*Ij~|A7LckO+_N$+ zKTos2nm{WQIahMDAcxjfsz9}U$EN1!bP^Z|%1Id7U%Pc7`|XLyg(XY}F-{q<#X8|E zAuAbK1T$hg;!k}^jC=Ue{it12Gzo|tSDYJP4Z2@ zwM{;ReSNt8Gq>=XH1`$0W{Pl%S77T~_L7ZW8pi}!z*z1q;PieKX|zsYrprq3x`aWB zBYG0EliYSPY2Fx*wt)(T`Mi27d|jlk-g*S{VJ;(`eWo* zh6<&k(Xbr9a!lOKCrvchq^zFU4}r@&UEje=-k?6hUN`Nwn`r|`n;vQ@fRoDfJ`Wu~ zz!wDE^LoQbP9Um1zsg6nVUGAi-W~-xZ3!6tpra4)wYf<}oG`8_=ji***~|ZNss|;Y zZXbM!va1ZkN@paA+ny&Sy4sf6J%pwkOQ(OlIy0@ZKEK;s>V|KOlV5yar#q;`!$b_r zpUo@;XrjXb1!HIh24J98Pnx6&zBfB(x=FX$AIxy5v(J1QH2__8!XkRbE!$-b^_tjOP~ zHq77Nf3~ZgJod{9IN;x8{N6?MaXhI02K_NE)N9bUIG3Tv#2QDNDotN)Pqla_W= zD@WQhC1go{$vifU0LSQ^{dqPc1#^%DUp1v3+eI13M)Hv-GEPA`=wrKr$|UKVHmi{D zd++9O9OM@V*1pgJ!oTEkVHh~RoSdUPonb z;K^w}tmv$-GF_tOn4#CO5px(635DePGhCpS15H9gWpBv6T#<#pv3Ioo+hw9;e#w*G zood~VpT8(POA@HvQ9jsU|09*Q#ZQLQYYEGL9v+~o@!-@<5qUFL$uTj(**ay!MHJ!N zWVKF-pC>4r`W+&|n)0L8J{m5I>|YyLLRK3k8V$Crn4oBX-w<9r=H(VHT`%p<7Tr@k zuFrI0Sf+aMt{(bz*$X@jp&D>=TsAt8T=BT84__2$l1INfc&$L9{Y%km^|nx zG+^dh>GDtg)-R^MF=Ib3!by*EJB?=!EDy?iwRb_%XEga)@uQ2Ug?f8K2_ADY^RF3t~&-X|pF zgo8{qW-R4wxwk7_8hiN8w}Z_xc}38QrTk}Ovn60WYASm8pk)k?P3D=XquiP~9W75y zHj*Esc0JEHwKeGs=dgJcaPTh9IiO}=p}|*8cyOWKQ1qM)9nLH0?qrXLv1B~GWuw5s zbewfD6QiINX&iZd`MB~A*!s7{ccABBbYE}ATV{VJpn^{HH|z_7iu=r=V!A0aj&E$Y z|Eo#t=2q<0*+V+v<0zn4o?so{6xXEt#Ul|qF$!X=#G>{_fJrR9DF>q=INEHlR7^RFg#wu>VA?gbeqMI7@dO4dP-S zl4xy2k*s;0E~_9QKqqYQiah^1g*W8p&&iSI$wOeK86a^Nk@}^Pj5AKN)VNH7hy*+BJ&1&nfO3SXjL#(-ePBz*;M<2AHn3eWr<%8r>eN^_yuM zNke1q-n&MKvMNyXoP0Hug!|=3zh!CFUHkwK6CQn>LlYo$TSoV7)K#0mMvp!I+P?jL z%;v>1-m>3s%w?*E57bF~Jb8wOJ&5em|Llz@V$XXOZ1WwG{SnWOqHkD6$DAIy#lQ!khYvhbm=9`dg}>xM%Rak()jC8T4CBkK?()l2VmM7EnnkVRNOu`_?|YS?RBkhk-fm4*24>SrT=~UN%?Rg|$Yc?1iZX0{hxadae!X9c z1?UZA!k{OkO$%|=b{2IOETC>WJS>HFnemhaPUYObfOqHf(z8tns61|>a{xI$F&^p= z_Hyyl?zgbI^x9i|!@oa@LnoqXP3s`J9Q3DkkhP6C zX8~OO(Ut_GQ}%DtwRXsUfdKg{^Tjn`5|*d;z0$@6fu7Kn1)={H7;X~5Hh{#1tGZ-9aNiY4OPBI*3WVBQKj9EUyR=7y%b_J>{gU4lL zU6dJrx=S-=pH8Zcal?mUTpp>Im|iIacFGW%2??FHq5LsFkjHahAZbQUDx0rSB2puCcIk0&rH6pz50@E zzCPy*;5o?~%9IDT65NYjXS{l!1stkhu2wNKfvyS2%2q>4^j${0Tu) z2Y;#eU_?`S1%$8F@DGO$ zceq}X8c-StkwuL1G7jBr_FC% zB{?!;6H0$`C7OQ#} ze}l0?m|?6W4Cv#O4l2NXW{^JQzba^pM3MToCgI>UoKOr)gGuX(XZ*uII+^6w(4oCe z6^B}LOxoK};+s?qcv>9z=8j&bbWhBT)QslYnCunq?n)Bb+Q$VR)x7}G>&hCR|CKpW z5z4;B1YjQ4R|1DGkIM>}x+y23xB!AFY)U*|Je@b1nYHt!KQgFHac^E3TnTR8V9jWy zNwWu!Mb8X^!}ps$pw=ugM=YTI=jv(?pqOT#6jzlI`=@kd^l9`TIy1YAU@kzJ<~)OV zM}$d=_7chXa4GHn%W>~vB#-R62uDEcY z$ro?|ryBCfn2`zK^`>9Ejv=77X8@g39jWK@Re`S6Ga;(OXJje0F#a&@@EwG`{TZqD z+oZK0RFy3Sz?YTp{S_qKoeD53ZO~=yKhPAo(TpgR`0+d9tWwgPvwJW8XKWwyqD2D; z*VC_Iuo{)f0nfxo#&5v&7Yh3jcxmiGEuCNnfJB;u0^RNQjZ2q84+G} z>y6)yYCSpd0Jwj7zsK+bFkrvsq4#>&O`iZ&uB`I_Lw?$Knl4Vyz|Be6lXSc7!Y8^F zaiLxfM&52m%3VgJ%cYByb+N2SvA;owOr1HDoDbe2^rfX>wAFRrXw5*)^V0cJsel`2 zfBWYa#tnKuBl$T365@a+7)iEg892=ud@m9+M9vZwo{VjOB_7d;dZk0Et~gdkOUME` zBS8TtF)TEt3~c%ZtBS+h;=>2&6B1*+laOiPtTg4OG_1D8>A$4&k`HKr{A>*~0@nzO z#zyP2!o^1BMz#`;je<9|k_InfaY$C5GL!QhH)=#Juu$>#AqBGk{$BSz`nO{6O;Q=; zi~%<@^8GwhdMT&@XuY(2%B&13P>!l>D({*6;Kf|mjExSk#Yt+QQ&uf|eSTN}E${Dn zsx|6g&gVohZ3MyJMz9SS=g9ep$WH6r#bzce4g!*HZS-Ci=7z)_3N&r~%H=5R7E1W| zRww;)w2|$-65gk$=BJvsF;)q*=|U z^mW!_f|n+SiyoW$h7;X$mj}ZcZe9lB&g48trFJtcO zG8fxqcX&nM)tsg-#ei*$qZdKY505WxQ&dSszJt#q@7j2VHzd zB10Zr4A<7t+AcY&o-V|7yZiX(g2SC@pAaKznSJ&XqJQ%`wtn$^Bo23|eE;3ogJ zBlFFsVwmhm3k*4U(b);vH2)t&P8Q@Pl}9~dqkygz8EvS9PIz`Q0)U?yljZ;x4EhDn z{?a4T=c^1O3+0B`P>hOT{Go5gYkR(7pVF>-E}HHd40t;zPlmXt1e_CAQURvbc*4Tw zN#`_E&^9W>fDm6=Jt}-Mnf)WZ4ZMH_wOjSSmcFZ-8AYv>!lM z3UbEGREQB$%Gr}209IB-I68*ioUE*>5>OwP_`QFha%?wP4}N3_ zLXe)nS13}|#QYMQA?PPpcd>rab2dMX*JwNQ9%!caAj@oDeO;#aV%Pa}j(diCyengY z8;uJ!hF<7!xX$Y^)ns@PQ7_}9Ax4gtf?<$H$;IBfk;}?}g55%evcY642H1$7rP)<5p zqh7SQW!arq(7@uyIs2z1xB?PaJr55fg|60qY$9Va>fT=H1ddzoUowbXdhMu^zIL|-D1h9b?_n(9(X1o4{vP`7ySc@jIyuDkN#t36 zrbQZf_5`hI-@oJt(#g~~Ke_xvW#&d<@d6j%{V-7`#5K4`Vf1D=uIBjk;bQ$a`xPDc zX>(k!4oGHHr(08lS*xU7;2GJ-tTv;$RNE*^G3(+R^7<)VeYc55ZiD?0Y)2gW*7?BX z5;g-N%De6gP)UJF#Yu*X@%KJ1u0e19d^?Bgp1kiR-D+x1|35Ur3F1A*as$j@h~$&w z_r(_greAI&!?n>jKiAtltF)^8REG$)L0#&x@iF=QE?7J0&f|xnETVRMa{HYe08rIy z)>#TExzPioZ-6p6-&d!}<@4Z9HoRCbW4k2F{H$uXY@k8Gg^^ZCiv*)%jA;FAX$0{4 z+bhsZj0T;*FdWk=p!f8n0q=#^WR3gK*DCbL(5K?(om$GG4{xr%*zK8da9wUJAOfUy zw|csYUC-zqR6pKn>(vZ=w<0WM0ojUF_aQ?rX$i~9J8RAz?}Q#aM7jo1JV11p4|UC$ zdTJ;VLULR1 z5UBH2y{(6wk;{^+a?EU$nQ;64RqW2L#J%|)k_Z*l{O@ksNsmUcFf7RYgEQ_{ng%y; z@*_sC9N^1hexE@O9ilW|LbH&Ly4}K_$OoC}cvIeZ@T@aF2y(HI_Q6OQW%7Dy46Fee z=xZKyMzhfC9QACpWo7dYrlnxmTQFW^V3bInzJq#K4>vh-O&Vz48!FAFk>iZGLzW4uXQ-AEu0B7paXmt(G{ag%%$3(C$dtc22MPHX>8^duj~&Z&-W zl!~xypwFV2(5nKxlc$F9$=ZYs880%NAhT!5rkkg4$3fGYYg`+shW649J@5v|=O z{G;v|5fU0sdK*V0l^ocei7QVHD(B)gVVMi{7~4A+1rVLxE%%*QuhJ@5Ki`yRYp8^czpu1*^#Ws&b%3GWqMJAT~Q-*l}k8 zQ2&2CW1adgO#pnlt7!~xn zWk2ElvqI5GW61Ubv6ax^SkdX>73k!dbxk7#!0e>=bYGqn>X000n5=NTQMUs5~( zv1NL<(I9V1r5PPL>SymjkETEZ2UhH+T>lIOaDV%BTGHa0=%>&vMwtI2^p?%ZSLFr? zI_tq&Q7uM`)ZPz(6bdZ=JrWWY%S73@hkJtOE)PjGG`;T<)VGki#xUu4MD{LoJK5Vo zi0+#N>OUnYl1+;xkCO3~rF*i86&o+#yCg??&OliN>DhzfIYoXN;bn3QGV3I_WOpKg z{=qm0WoS*j$;HLv;WBt6=@Nn&o?Qg~W7QTw2g>p(kr@=M`Z)vQthd(k3Jf~KrL7)~ zgb%s?e&x#hV&uxuz@5E8IVd9Tn(|#>Hi3W19a`i2D&A=QLZIk5HFb@rr{@bWyNG%E zc3MDmx{@U@qFOgT=l7kLH^S>R_pkbyAHKM}UMD9KH-Do5djo5l7Aok!Ntt%HvUCN1 z3T&NrWjRH{9c{wS55rf!c5tHXmBE+3UG6Y1;m1c9vUVSKZ;a$87VYSI_TDl;2HK=b zodXL)KE()aQY(5<(`bC_n3O&IVektBXQ@c0);8Y+L|uAVWk8Nv)kjM<`k;NMspU$K z|D+|ZH$v8=zs5sUx8Y%1h(l3NFwbE7Tc~T=s%U@WU_cPJj%{nMXyB(Dkrjf%%vc+q z_N&%~OZ19`I}M$^9x#&Fv`3m1%f^WDv4m_$6?ODSIj>1ccrJZM9t(&wScCwqo9zbs zM(x}^g*1O3ybu3D)c3M*?rz?%DXTp_^5o91Lk2m^9++5=C(G%;yr&=f=w2r5(Zuh% z6-4z|$#+{VaW=t<0oe@?zeYwzWDHUl1PYeP(0fl{$oun~8*jW*BA_+{KwBIgNn-xP zU+&kFC~kGhxTn}j$$ftBKLEUagx!;Pqtr&Ei-Z1jY|O?@(4%o_bi1mB&7Q)yzOPrT01$E;1U)yW@{^TrI( zJ=gZ=BcGbK<4pdP#qVQ2{`}r|C`*+TWSD$9|0)#`!tP6SbGWvCaz%KtHh6q}rt+7h zdkH^?pctg^RAT$vFqY!057O)mgl*Aa_>)D`LdjV@vX70AH%vs0K4g1~bK2*e+EaAG zJUlFD5`9+6CFd5br9R)ZPb43?F}O&+R)`(<$gTO(o{m0Y!4%Qsy??Pxj0;#o=c!;R z-U;S<#DTuQq}slvybg7IwjASIO(f(2>J9yvPD)wVa~tc27t(us%TQoeK=oq(NxS&v z6%iJ$v_WSp^%rl>f156Iaf5!mF0HRSH@gt}%d{il=V^&b&rj)jy^gK8>t!Rj(_6T( zqj$E0Og|k^#VgQ`une-e$@ceK3+A7i~SDa< z7c(NTLl?OevXxljn&U+D%9?`p+m1*Hk5c<%I&U}?MFoJc4Y^0@5%S`4Wn=~}fY<~osMc9mKE%tn>LI+*LXthl1?aAYER`kFa`Y-KY_+US< zFBeT;;QRhdcy`XzJgo=TeiA(6-1k!2$JI5Qc@^~SoC;bG&r_M9v)v*((u(2M7I%1K^(hA_Aa@fKk60^ zXDZ;CG?v={Ac0|bW9rRoVv*CqVDp2(Xvk*Cs&f=d_K z3hrI;W$q>aMi3>-4CoSX5ISh;`K0xJ!7xd|a0aXE=Y|!IO6WG8gaGdwZ>J7%GF-h% z+2o~}hrJu#L-pnZW8_i7?d`88bic(vbKeJx+B_(k7xw!hKA&$fm#6<=_Hh zb@^uy$>CTT32lD$MeQgF@@Lcq{)p>H@bQYYJRDONjHp{iKFoOS?>Eqk8J9oiLNrc~ zywq46JfA_~4g1hooM1j)v_9e!<8`~hjOC-{&2#PFDbQ70(QZccA9EB*Vy=G^xLx;+ zk|3(uhDkcywLn|;siyJ7F3POp_TY=d^GPGM*bK`N?kPSD;PB)>q4G1SnvY)jeq@-wq10o_upHIx@=~?a@5+fPM)%UJ(*EfB;@@7=HU&D! zheOMga&sNHIcu$wQ-U46`AJs93suXi4x`BkqXeygo$Y@pA{xF647x+MLD5bFT{$q; z%U>EN6;#~&c9833Ue|XUNum)X58tz%opsbvRC$2|Bo9~}; z%y>pdo4)6MHn(|QykmW)?0gf3I&XLp0pr{(-ljq%ER4;Q6eNjnhup9vlbG1&H5yY3 zKo$&>o!-g}Tp%WJ(toPKmzEx>>=+^@N*xwT?8=bKn@;?}VPb`~Ey z;IPYaGG;*_Ev%;tBm<~u59B>tQ^9+{A+Wj0@^Zq9=5hsx-_p&|6crM5)t`#9e_#pJrP(* zF_u^+vS%QM0(V-12?O1S!SIy`Z~{d*N>nsQ+U3nKBx zcd9*HC@&%Km_v4A&q$;4n7kGJI^lJQ65`4Q!53X%(Zsh8T;li;-|;qnSJ3=s_&%Lm zqIN$We?Lp+;n#_cz$ifd#2t^9NpgZaGEnOo*=O82bD4EKW!!nn3ed|7xgfHu%w!hj zgaK-c=hdTqBW^0*00IU6{%0wxtWQH|P$Ne=Gmy=4AgM%J5&;XPyLd+q9qs9X?;T?D z?r3n3p6QJvaXBA}`COAc!+wk?a|YMsXvj+m-jALPH4|fC1SEjFVlnQPEMn7pUYTZS z{~%poPboH%3*n-Y5o~-{dL9nnU*<(~Lgk!4_5YDsMBd38 ziJQ-Hp?|5OsMQ_lS&;qoDRO`dAn~`@U`0B;O!b@Q70M4#fGd*E5zaNKi z3X2J@-+yVmuz0KRE1O2=gF>PJu?A*6*TDr5Q3|(&`1YB3VD;4H_&-OpT(qF*JP9S* zv(&P>(8qe(TP3?rm=n%&zNzdDx!&;pl)YZg7_`I3SI+@7G`VJsqEVO@At^zbxGUdheDAN{iKjug-VFCh ztuYMC|B7#Ivm{h!Mj)?ik>sYX*fGgAzn<*g?Kkva{`m#;p-)}NeSqMi(mJ#XFO+=< zJ%;ZyBjH#U#^FE*H9D!?BkrAUp2q}n{OPH6EVB^Nzi6%#5j^wzZVq^FUzkgfCMg=e z_xcMmW?em@4Jzc8mbiMm=VN)XA~G2j}|@R z2_NXh_2NlOY#C2+O=B;9IUn$ux#Q&Q8ZS@F)r$Y4LPCpjZR=q1oZoPRXQzpH5DKr% ziud5;cQoxn790!)Hr=1(ZzgTL;Vm={0BR_Yi2vDbVPlII=U+)IF!opBZNJ}S0E-U; z!8aFzGhQ2^x3vFwYuSQmpcOoa+h7ix4Wgdo3ajs_e z-F;siM*-L5Rz(Gt0eMRf6)NT3id!F4Xq_0Dup{hOHU>2MHS{0J$Fxf-h*Xm#lqkPO ze5)s!1EySaj8#gt92Iv7P5?i%>Hn2Nr*-un-dul?-rlOvi7TXePTIDc8OaQH>pbT< z*DmnqIaj<-ihW%ZlzY7O!<8J%o3q>6Fl@8jwKruL5Ou!St`8l4O78J}jCFPA_q13O zWGzV{p{5)RIZgF&d&z$CpPu8Ogt%TS5&DhVy{}-s_{KR^87fDOG;f>`I28@_!PZ{} zcEzMgv>3|6hE{JP6!C|&2&x4BviRbUeiAx$3`iH@)yx`0`*#IVZ6bVkiHa?0U z;Hx}qci*sx3}K4~<I>3}%?&MbV zH?a0gMhle_jcFhwTuwUwIT+Mf&s-ktxfWbw;KY$0WOBi~P4Bos4P2gD%6Bn;^<%&O zyc}bIBB6(U-MsJK@(HT+tZ5i)If|=|_Mr*uVGez+y4KQ^f}o9RfKCy|WHISNjX^S* z=I7fek}LJ3dPLav2k4(8} zE0(EDMHrr^`YF8{uw!BBKYWKHFDoMp#VzyLah3YAf#v`x##{fJ}P*r-`Cs3(Ik(R}RLD?12@OlgtK1&v18+Y5Di(4YBl9c@Y`hv~JL7-GO zXUjM6!Z61G2ej2BUq)cYse_ogh@suRJJTlbj){pOJndH@#h{M5i7LV@Uuav-UR`x% zj)o*Ih%14h0+1y1vyjhE6$_Nr|AK2+Sl^)Nhu`Q1A&}HO%n2oo7wn3?75rHc5EO;ICnKoIN$4a3P|(O|*_;@!?OIXI;QV2#1WQEF71X)BRBN+Y`rcrm(g<2Y0P zCkLatb4re*`=Z4-p!rqSu@`N~w~>9H&9yyQp&l~pRdK)h*Fs`gW>H~qYcqX_+|Nv! z7+RmWOrDF>L(Zgbnq0BM#?}47`X7cPx0>%FQk-<~)sxWf!e(SnqP*A!cUyQJB-??} z{I5ks;%U^wu9d%7+u6bEOo>>)hTF#w&Bnbdsq8OI8jyK?XHh;19x7(FgxRN|Sg9p> zNB@@&{+Aofix`N3MxnNqa*@n)d%U7bp`oF`Sa~1vvSRyvIcf12Sv|7vXBaoPudeKG zYJBLC#-Gvz{EyT0#Wa)sd9cqZC3+#`KfEu)fb@FdA@c%ixyr^_YUTI zxhdX?XMb;#BMy7+7dglLuA4OwC+V+u(>et#5oOEYnW{JmdWI1RmnUnutB@zoxV0ji zP2qo_NXQdf{Lu$gQ0F(`i=-iwgf2PXXRj{ZDvvC&71W*WDWO2UNKuP^gvs1KyQPSN z;QDXqM^XLvb@(Kq&TQH;dU4=FE2m3x4EW+Nu8Cp#i7sZfo`cl`gZ+f@N(H1XJx1Ar zP}G%ARcQ}7X>&tp*emIi zSGL8(dV?*A0TmWu*RQM>iQc3cY1qfCt6XK+ifEk-ar%d?@}LQz0S%|-khYy1^l(>X z$DX;p7T)p7II{yDCIlHgKKM}qPJUQ6yNWx`wbKnol=(mbgW6d$hrY8$ZsU|e-zJW> z;sgNB9}leOgP(pItMW%Y+`4j+p^81@U4>>n>i6Op+ccDON-eu*`;!E)NKaVt@@OA& zaX^1*2nIuKZ3#u5HsyABiaokQ0w4#cH$6LnO9tf8Ti!I)(F}Q+5^uvR9Qez*XrH4+ zVIPdB<3M)EDFAn0=LtAO1Ksrmxus>$2ow4|Mt@&5Yz6%J-13k7xTF9g!;eg{tD-GF zp9Gp1R6M|3^$Lm4YKsATt$fYu31{rJ#SXH94bF1f?Ru%EdA`QJXaYnWCykIB9}s`P zU0rJ{O>3=t{$VC(Yw2%MsDnbxK3x?H#n;DhfC;sJUlox*WTK~Y;9xIuB2_PNgd2v4 zahewvSOGYbII60D;jw+iDj;o20Y&uyBu;eb0T zK05&3q}aH-9jlb5y!mwhU_^I4_-}IeUsEgSIt(68f@?MJYMbX!B&HX}T2dJ{NFEDa zaURaomPg35SFzG67PY=ipo)#a+wYiNj_pOoxazHS){#1VFAH2;2E#VQr`kDOM0wk# z2&BgaS-+W5=2?RuWkC`@$V+A7CP)P1U+H@#$6~b{gtzIS&QqjysvlK9N%5=h5rMY0 z(nO^Sl==|6&i5~O;Pv@9K`{l=Z+qbeM?fFF`ugZe7I)h|KDvg<%!slqh&Krk3lhC$ z96PjsbCZG@GwX-*L8*we)LOG>>+x93z*3Q8djMnltKZ0-R>1h|ui!`60v@!M29g zwLwu44B|KytF5MBWlo%u!96`Q4(d`Hdoc`(uM}^#S}Ud z2>#1d1$?VQ&cE<2BI$`GXOQz+--%`}4{Y=zy{v?ns~v12=6fk&z8X0lXtiC-G=PgbVZjFQU2tDMyUuBU zC{)tpbsN2F{^(pql#X@RwA<4<;+LVGzvbvWU?*axdShR@RlR>w=VoKJp<-WZ8M9kX z%lp^BE<7|nhixJX261Ll@iom&U*C9J&INtu$K1~eQJ_zu<1%lTZ}a262pcOpp?8S? zrvhM27n)c1^`lEk1!SdBjgY{PY00^{KV@RE?V>(QmL>!}#dUmx9h``Or4eJJxg zQ!(JHkH=nz|0?EtU#J{dHv_&UBwaJ zFjDgwG?bo|E^5&mc=Krm52(MCYF=uS^i2GB!-$BCe+oZTIZ!4+LD|gQa$(>Bxy*H4 z`k(XG5K07VE{C^w-p4P{Has@$IgTmA9tbc4Vu8zL6?E|nVTX#^T2fg`=xcYRq}dmB zT7-Ue`#b=ZZ*=6Vwcl8r=rd6tK;F})o}Sv>qMT1qBr9;3VaKE33}Fp<9Prn7t|L57 z+Lx>}fNbA$W{P-^JfGTimweQmPv!sPsRvo(NybVVhCKe%ogb3hlcS}g7!3M-Z_JG} zzPs(NB)e<<@3T38WCqzbddjHOP*)OwX(fBZN+NIfAAcXJEwg2(S2gORz?2e6W&2z< zcT{6lN^t8^tgJ2($Byu&=nI6`{kx7Xd1FEQZ_5MgnKBb)10Ah~+mppaaL{_2#{iPw z0M$OU2PpbAc+a^~*1hDcXys(wQH=qpV~6;Y1Kc&QIvFlue47>v0i)>Zy3{Y>2Bh+; z#1cVG%vu@XRP(k^DjNk@O$tWJto4o}VwL(AZ4@7c1-HF;WxN<_3TfUw*&4Yk8-@=* zTDMJuF5iX2xiGlmXpD`8z0NbwB>yw&TBG5phz^qtJDqi~d#SEnB+h+Ibm-d(PQ zEpvdp{#nHtENu$-D6skUSB{e1?9+=MjUx~BYn*~~)kjn69@{a$%yODYJY~C6q!bEL zKm_{R1Z5+^6=sBU=CcGdfbDoh6pceosNlMfR-nC(qkORFbgTh;U0;JipO~o!0XjhZ zyuN!?qtpNAKT0_p*hXc9Oi~cJc^1nGP#(;|8N`O(_}pCxh|4kb()GBG{jm!t?##P66FIt%GKT>v z3cG}5fuZ5CG_nj=*SWfvrk)F%)2&UW#Dzu15`zlf6e6_E|5hY)Xyi15M|a5)7v*o6 zA|{^7HI9p@hWns&(arhDbL2`8{t;Hn-aVz#*Ziof^Zq#=tozTnLl1tt|tyIW}TyIE^G{w zR;L;ZGuzGtemkZn8jQ6*dDdnJ&IqSDEqoJ472KPHIV5A%;6UOqX~M4A#LzPs^~0`3 zI8b}3-a;s-^SOeYjgQ=hjMqo5?k=gWUSPbzRd-wIo439g{ND9!Gf^Z;zN-0xRdvkoj;d(g(`bJ8mnmt8HCU; zDo)5sMi)iRA}yAQ78ED59%>C7b|!XScLsd;I{9N2xq z8JoAH{Kn)m$0(3*x{zF~gfHKE$TW+vDl_?DWG*EB^G}PIsJ=wOt}`|ICYl#t<2@Nf zpRI`SxaJeoc$N%@_+M)gKsQ#dTJ9n&(KS`)>tqFDesm2(MfT|W`FM3Lfm8p?%+yj} zk-PLEo5^ujTRT97Vb?7Fy=KvwwmOHR5NC-7A~XlsaXKPTQJ;MrM-YJVNOIkP_R+q~ z7l4Y2po~D;H~``}dfJOAX;o4iEh8uT!( z3eB9s@@XtBHC%L@f31xceY*#(OiLBVq!`D;xB$mXuMFb}vR_meL(=DV`rrZO2f3Pu zw`K3iOTH?%(QYYkd1ryK4|Yz~zfQ$e{{odY*1E38OwdwI7ypi;$iFjELH|DddVhS>AWiQQ=0Hu_J+r z67)M^@B{UhygtH(In44XRE5QsndIMh@XyhbTGfLny=S;B|}^Sh7qy6XXsWRnT3BX5h{^vYT6KD2Wmb{T8s zO8#HguBu5Vn*{i0-aPw&Lx+%(B~b%&VOx}s*Zj~a;iEWTXdlq+~7^^QRAPFOM+zF)rxgG}JHvw^g) zKLr5W(|GbT3IQQGV~JQD^pume_9J9)Y6v^GbuuK+f|4 zvpcuQz&;xxD*FriLul`L{$f^#PG%10w|5e-Ospr&3wo{za;~wfEYXB=L?N$58M3Th z6Yws27yhSh$c-+`fPGuG2***s!#xkX#YMn@%auzPkunN^8)E%X7LDPcy#BGXUP*-p zqFh@NZ;IvmeTs^smu$))q$({%b$637ghJ;vS+QgfM(^V7ywmVs{QB7Nwb%IqlF?cf zMno!@sKci5f0=6@adE-<3mrGrkMIHbukfUwIOvO*I83yFC2wsF{s;EwbTB9;CTuUs zfB-`>babC+SUt+tqao^MJ`!_5fM0I)&@11l2Pifx$yp*m;0mrKSK3HAb}R0+8+;i- zQ0L6P@$_G?5kjqWHFuJhh1U18sDT;Ro6ikulPAf@AK;@2d~C`x z`M{3C{=FJGf_4-Iegwl&e)4aS``_X2uWy%a#0ohQcOmujn3wWMxO~3ABuZT^rYx^3 z6bEyE&a}Q&jGU0nyaC;SU~ofk>qvr|Mh(TuUDnvXYUJ)(`H~nougB?Jpu_;^vM*ZC zUX~r_?!gHjJmv;C0hD&#lKZ|up;fd7@_>r!6f-->&&9(>NF=B0J4=G$$sFrQ>4xn_ zv_t?>^`w7%quCWE4VC$h2s`sSqr=kse;vwS4yJubi!S&MgL2yEkPzjd%3xl+4TUYB z`e+vxZb#tPTj#_Z(7Yg*IY<6!d3nr@ytk-$*L_5D;TY5j1=(0eqAtvvSotB6quJHD z^vf>zj}TMb!1nNFr0!%F@nC)soQpB1&t}8583w9ys(%$Yp+LEERyXHdyTz40Wj<4; zm+mQ)46DhHmUIjQPt2Ag*QZXYuyp@_9yV4n_$%l^Fn5oc9T3qI777|ez4c6H141n% zc9G%8yVAM6;op0tluL8MIKPu&H|@TNM(i0bEAjM<>gDnf*ZPkj4F}NWx95-At%PM} z39ReojdCWP>-4B~6d#rW{7}Co^U=P=dhw1UT^V%qv1G-AG?sGJyy`ceTS6A1k~V}J(CRZ0-EdX; zM^AO`rkyOmQ8L3SzK0FTUUfoXrvHPJ`77q#KEPobC7h8zEIp_tFsgZ3>?L~V%?%kP z&Y45cCc+2yocLw!|Y;e~#mc>d28&Gaz1mYT-;~rYn*;{vOUI1Y{{l;XfR4K}beP3)q6Xzjd(K5~ zy^U%U_XOp-q&yGy->lS(h=0L!D%vE8MHup253?6G|FCRH$4`|%WBe&pT_&u z5Y(ZT(u}CrC*Ht9mYMjL}MnfXF~ax2pc7F6H)%gnrbCGV}(=z)L-Rs=ST z6ylKaJ)58M8P5XL^5J1dYsjMQ$<^)E+S;1dZr@e8T74GiP!M_|m|h9LqZ~(;FN3(S za1|cFda3w{7}boO>s9|K2&@t>Z$c^RSbrV4^6^lfX(+zYanH~&K4r;`fB1yWqROr8 zM)&IIJ@|hzi4-s!@Xim4`51~;J4s%NY86*QU2}ulEnA(r4wDH$Z!cM^Fl(I1=8NPm zC}M!@$fE|Y<)B96ik={e1}WMf(f5yt@DDgd1Y_LDVN`_{gUtIRadXljo7Id`x3Q`) zqem5zkJX3?SSh_^yHKf3UXr`o*1%@^w|@`voMJE^q4CWgkD&2Db5N6@r!loDwFy_y z^Nm@v=#i3Gv-!Xa9@8c7lz`TNz%1v0<<(}-&l&$5eCc2bB~T#12e$f9i-xkditOM+ z2NKW)YVc6+9slqno7iVE=|@SXeMMPsmp+!OC_TvI2F5=24d)~-5#)tNU{EnO$m8du zhOo$_pz%a7F8~jwm-l|Uf4wTU3~1H*6YymTjzy4&7eYl7=f|*T2~OlpR@6HG?`j?h zqT3q}$FFRAPlOLcIOS5fy{5$wdF}lHq9oUtm~3xdS~4)<=@VNJC2wTwyKRy7 zs^V3A5v9yT+OaRyM7!8cNv#U^w-Ui*wdst;%MC>nsSItQZxv6lkPT;~l|rWe%faHt zF2Xm_hxz}mnRKuNaq&i7*(_eDBQ@|Opazqi8>?p(^=3+HCzZ?t0VKBFb-gfOjag!pg#7XdfQQL&q%ETN|H;t z*IUob>(Y!Jo=kg28olLcYGSOS@sdJ^8izwe#;{!bfA$anFa%t! z2CBwAevNnYSv|+>S@mi`L%%VdZ2i|rGQ5EZqpyYJjWhgyIlmb!YEj;SWE*?Q`6&i~d*;cMV@vVaSu(l?xN;kd8S7$Vt}KGHK?(g| z(?*geY1^(TYhcb+ZN@s*MQ5pztWWH^!NnXQbT1YEyL)H>^oN(Mi>~pf)4$CWl{)^Q z&B+$x0&RF9a_^pwDQeb_qaV6gt~IVV2E8_3#kxe=QfJnwz^wJwk;Y2>CBSO^SQwzN(-O@@KmsMlX@t;o?$cU-e}K533_)madD#M=N-U@}?L zWDB}Hx;HcpdVf-Et!p43wiD|NvAaJ_JV!M|XlZf5$P#h)eht(_uwkRZQ6@eB!JV5fv>K4|27=>9Hkz+Ii<>l(`;u<;t_`&D!d9WB6hgsh)z$ z;^7jvK)t(C!%Lk3MHc)pU@l8BlJShhLamEjpCUN6e0b5l9*<>V0MMF! zXTwc?>6cpkikVtiw+X};ig=N{L=qK{+2&N|K&Y}c8}z@B!lE`#xBk3@qq(V8{P4|? zKK_!hBtMkw893lVX}_7em9+WH0w%Eb9$d{xvUPvzIa=N_L2u z2fN|3>=(yW|wukiSjx4jd7w&~6Lu;J;M*|fR%?7lm}%mJ`#bc-R? zwl=MB{hGK~Y&5kVd>JmA{f$>JgDtuBb)p%^C}5sGMD`ZnU->8Nb0GG`DpymaPg_)k zoiZQ0Y9o)jmX)Q>kHq4uL*qKxTUAV9Mz?|Nf5IwZBzW)}&vXerYp5~JHx{=y+RrO` zUzu~R|8ja<3tb;Vf4=>$1h;SRGbNxckk{0YhqcT}&V}nE!4cBhTgi?GlTZ_V5lJmS z4p1w7pD}H)I{^yXi zzmNnKOw*fGJ+rhOMsLU+(w*Bc;$3}wgpR0?T@(e?Z;0uf&6RHZ4+qfMk=?E^7H;EC zy#`#%B{uc)?&!V)(h!&^1!gEWXfq5$5`2BHb&@x&?N65qpf%VsuLg?9e9IU^Aq7~W zpby30s#e;kRR7Te(Cs3$0UYh6>S1u~hVwQXZVVk?$mlr1PJI=fgyW^r%zmZOq+bI; zdFUB0$ZzLVxQep0hjLwDEjiLt>n7YHC)`FA65ro0LIoMN00!Saz!D5T#@-yDQ=r7y znm;$Z_~<{BOkwVZQ?PcFk@on()tdU>7*l(=0%+say70O<|MF=rW1-tlaP%Z-_HjXBnxS1$awdAwPs^u(mk15MBB1j zhm?nl)u;d2e+p}#1Y(U>i!AS+4x1P%Odx2hDn8}{rjy>F)`tPi2VEW969hFTL0}Zv zGlK}UA1d_#H`xZ}m)H6Ig&{9t9`N}t$VgG{1=E>69%O|Aa%wo!?H4AI2JsN#rEmo+ ztaN^d3D{#i7!3V>i0y_R8p10=jMq)uI4EqNiH;BmwF>?o1^b+1R21|^gx3Y%#|-?l z_8smX=p?1m<~jB63gA@nIo%+7-1ZLD=uQU*LRfiUqK~WHkw6=EoJRhGicU$5Kb^Cb zT?Jsi3ArJ`3uO;Ni^_Ubh(5nFFO)f4+Ryy>s)HlPGU`4-o} z;eL<)h+1l!9`AG|FLX5OMSD>U-kHBS$GS~Mc^>uy8<+BDcp>cLOICascaWF+%52Xq zoOSJPh62R1jZIA}?ngO4lD~p5&k-UG--8Yx{zP6+!z=zXz|ucnS!7JG*rW7r$@cM> zaO^DYvf|Yvy#S%ic>%v2XZI+|jm+_TEG_mx2a_x?gK5a})9N?n*nVXux(3BRQ)7hm z(tjrqF0tT%k21ew(M+qJk&{V2^%N4N(k0wql1eK#BO7XR?G0x_ovt=CxvN~#Q=Pv| zxpyvsyH~n9(=ifEE2~?FBReL{C~h)oBiM$oBSk7U_zds7OBS|)87DuYvgJ3gy`h+| zv1dywfZ|0ToM#@eGPkL1ei{O`Nw2bbE-~~XBNU)14NIEpS zQ!|?x*ikMx?J$l@l{BnFr!zYVDHd!O&&g_Z;Z4PyNj8M7%txf0oL(6+y9W@2b`%SX z5Q(nb_K(+;4w=dYj|j{oGL}dO!!Gf+ye}jFb^VudY;pN0rMuYJ-pMXZZz~#_*qe?- zxcf%F)PuU-9Nh8Nd)AV=h{F(oify-nzkfI~GXbPn1fAm}P!I2Cfvf0`d9!Pf14{*p zXMbUeH}}(fDhLS()?ujUA4R2c#tLepH3&_2azj0060Eb)nV`_%cB;cxEEJ3~}J7tljE2BOx9Eb*7YnspfS#|Lz5Tof33i^4) zJWXaPc#APOxlTHc+}4L*n=78nKn*N_TkN0FeO51-MLvzDz8fecrFNu$1UplW&@_n3 zMIW7Mis)W(mzf(P*=8rg`S4zO2Kue4v90~)QS7tie*$a}8#)*hN``mP)?xfG$D!Xj zz=G`YZ>sBZJ-5mPF(-Uak^Iu!y6~{A#}irMljmBDl18#(M9o6K&{QUSPVp|bC~hQC z{zxhpw7omTjW?k`1-0o{!Qk_5#~*!L=lbDunr@X1=4R=4qh2}K*Qy$&F5khQT09c6 z!us)9FntxvwZ}0t@zPwL*6BJF9H6tjTAYz%dHFNOfvc{*t!kRU{ohULBf*BCN>f>g zhf;66pJ~^Vo3!A3;La1?r;{TOmATGMB%M(y+H)qtzUOuy^btaF%Q^1jqx5O^JwnXM zIFELn25F$G*0!iC7LOJHss?MyT6^|9Z@7srw zkB3!-xiUY)|Jiv<$>6K>pM3&%zQgMwolyGR3#?o}gi2IEs$)ZcyU_f*FpY*duJuQ@k{>MH?Ow%T~JmdZHr%#C&(4LMcT5} zS3!K9m8~T-WDaS%bhEbZG!sj(T>P`V(XL@__mD&Zi&x7x+zisJ4A=7T>R|%R;gngPE@22M?jo1jt z0|!sMDq9jkvq46!_IU0PdrhjCzR8njR-%{YAD(xhx4C<87HgZtPBO&3;qLKnR~ZMN zM0w@(O6^%m7QMg5Gyj5gwKEJ-{7-`LS9-7>+MTc7zSO9TdJ+C^tkwNOXx;Ane%*qz z!wbsTq`_bA>%Q-*R2%z*kdGprMlScWd5R(jPC;?i={LMYlJAlWIsqRFU9GH4W#@QP z<~1hvxzs1Zmi~iB^^Qdz^AyVI!$2kR#ePObH3c<#2`Qkcb; zSI-?OG=1^5-fQ8vKKc9)Xm|LV*p(<(A4NkDVm<~I_1sOCzNQ9kd$RG32GJ^pL`HGW zi8)@^KAm_DCqN}`4m=PNA!jJr*D{NjE&eHvXA4byZy1+(R8kT1{EPXMmbz|KE&CyX zZhNz9XJUWnJo!PV?o3lM6Vim77qcaSMC~q$(wrEk3?PX&8u!r;9d1G7FA=*}FVAlA z!h?ly`9feZpls1VnmP9r$g+8|Xew61EE5B^BN0{!zsA2gX0viI@v^j#&1C&C4&>W*8f`G5rKVO%Rp*q_bYGu~8tJxN>Lia5>(dsHxSJ);Q9*mK z^16f@FqI||Ate_Z6&_~x%3x9^FgA$Ks@l7sCmP$-r3np)r3vs6+8rZG=dh&Ads}(E z2Su8CjveB2TXlS}3pFytp+{;^e^X#*vi*BYR>}vMDQI!Ax0$2=^CC z?zXw$l4;xobW0txX0#8kXITl4_MyamO2?Cw8lP$3$iyr8&^*K`c=RFlo^ttJogfnD z5_+_t$na(?`0lrRsp6-EI}ky{_nc%DaSS(44>~gJvCfx+T?e~PY?TvRSqz__EYHnj zx}m`d?MuiD{Yli-!nE$e(Rf5%4RAZ+%E_j^@B=Knq3U>ZJNk|5@9v9F9~EL8f@|D8J7=94!lh*EcJ~wpwdj;QvE0sawmG*Y@FBJrkzlrSYEA?Q* zH@)FqGtECXt)`($2JnROP^^ujYq*vJ{MXcS{rok<(J$v5^f>9$N#C>KW9HTj@L1TE z`kzVk6qJ4MMc8CG9?)-Vn&y0B>fh|i4-5*j)w~zxhFm^=X+CA7lV=-hetc>^VUA6C zQRzYY2x7r{cfEGFQ98T?8Jl*oFQyJ=8`g} zyW>4)!5u@!eMd6Wl)W69cm@Tx8IqO7poZl^oRM3YZ*Pp zTJXFl{vWYQSv|6a+VQdjtJ3!H~DPv9(X; z5^=B;R7)Tj*&?)Ck-fjK@N{h94b|groEFHX`RpiP@9QVzBrnXyQf0@*Qvs}QGcicfwY~53J zuYur_5EBO67S257Ca0VR-|0pV2@G<*Ttks8saXIm47ukYuRc_*Y(19TfcfR`9v#_P zfvW8Ij5@E&?VqVq(apZq<){9}W;pCmKdCYK>-`TLl0J^JoUDIyDN|_>D068d1FPYo zR*+N>HyH3&x;Y~caN~G-|g95IT$v;50~AIxEIR2-W7Bizv3rx8!Xtm%A!kmE*B z4YX8OIq$s}qVeG1h1))#7EJBSdW|q8sMQr?W@o5T4f}3~`@!eYhQ2GW;44_JZ@s2` z1*SV>@IhN7<>ICKGs4?;cDfw+wcnMMc8c=Jg31|ZjM=IL%a1ZT?W#62&i&}y1}FXg zn35`eA%d%#B(;S%*Luh+KaTO2PkMa=Yyhi|NwX1|jL9rdy`d&`I{Rm*;HZR65j zfA6l=V%uy*Q*?sAQSu5^Xmv2Kl%i7LaS-YB#8yxiBvR>K3Dyei+@#anXt|DhOEb+C zt7e@L3uBRUZ&*+abN3% zq%5EQgZ?5!(BnOl4;&OQjk(!`^$N@?@4S!5moNbq)*z?+PUJSHT4)RqehqScOFttK z#(sF1=TEe#-V4LUuZ+fgm$A}xj;u~;ySsF|n_@#W3ru`D&>X!-1P7Z1p`w&}*`h7- z#qDVOtmD3yIHOWIZQ%73ysvu73>brDE;NBgnVBoxasGyqy@k&^uDoda_*w7DkyFQr zdwc~Hv7#PQAj{R2yGimD4>ocp5HpC}|3T$?Fa?gQ|HSx~T(FzJDthXfYQ^hy*z`(9 zleh1blwm>1emNKGoO$C9$dmUrd>bV}9VyICTt=c#KhKsi=%00pn~mJ)4B);r6`GZQ z^A?XhoJ*fj${`m$s}D{&IVotUb{JFkprX(^>*DK!9^Yr%46Ktk#9J(&cgN(XEUZ1Xoh!v$qPH^ra433~I)M+pHWuOA^{@1(rYF3F2%^O*rW z$*1l04V@z+?#?$RWs{d;l+fN ztK-vC9r;IIlERvSb@cP>`FGL&U!P4Wl{M`-kH6nKTDCYtbWpdc&)E-xtz)$F2Kt$p z2sssuM_Y1!E4}`==PC(mD^R**WZ{++dw&MG#lAbB(uZF46mifH#O>E;05gQ)GA+n# z%Q+~q{U2~(M<5(?W_nJ-#*kvy!Bzp_9 zeri@|fgTX&#CA!nYou-^U*h`QN7VDvFKHdbDWF?Vtjpb9hHLejvk1|jk4z*FmsS@^ zqQFNo$5%HMx5r~K7cpS}O??fTqT9Dzo1`t?zbT4~S|#C_qlD&a!UHUF9Z6>^VK-XB z7tc8TpmUrM z$f{+>(v9RIRRV5b-TwocQ4*&show;sVGhl7OZV9icSqCDWKor{kO9x<^kNmS3)>x; zi%0N)^Tb-y;6O|A{ML&R(jgIv&-F1B;<71DUmUrKT9#}iyBA!R7vr77z)I(uTehYw zyPQkMMDE^%aM5sXG@5omNLbv_{CYB?Slq*Hu_LYRre$*bHiq=}MfwR7+B>vI@y zzI&RlHIwzF)F-NMWi5avzK}u-M@C7^->WzLQVDtL&zDF1Utp?%gxIyQfJ6CAk_=Y~ z|CFOr^^%?jIa$#JVU+v;C5)4xj44$YZ#27SB}z-rS9XZ=SK%Bqys8t>@A1UJEUy?< z_G4v7P|c#>K4t&OPP$^nw;_PZfm3^6o7=`>O$S3^t5IiXWQ1eG;!*w9dSWb82aI3P zjWg6OgW*hmI(eylAmeu;CN+0l_w+zHwzxLll2V~{b?`QJ3+`Y#;3egi94O!4@_23D z&nd&~4~ijs0BGMs7cZCsO}z$RVn>QJr~_OL>e;nANpV|8DybmNr1kGV9Qxe1MR&L* z9Ozx+Q^|NqICk7+v=QnWylgw_@;3s*p;@?8Iurxd$HL7Rr{P78Xg+uKT z`3OgxBp`pQ*odsmV^NOm^W@^gNtresYDW^Q14GJ)j z>lzl;8*Yp1?~kqD(lMGByTeBTyS^a4i4_UoV#4dp+Am}h)%vz)dCvTeOJ}qPH{R7L zOS-T~2bYNmP*^Y(-6U-Y!7gL8`DIR)V9!D5b^&)plS8s7+a=hQdo2%|OVp|Oil3!t zDbw!AgjMCul7kka*?|6{dWXa;kf)-;=K}XC!-vK^Kz|n}$2;!aR)g!ZemXT=OAB@t zck0gJlqciA^1!ytPXl}(s?0eReKuzz5TIhv^M9a9W2{V6{j10_Rq>&SX8<^VwB7uG%e`=gG}$jju?0(dYGy z&P)S32V?z4aUBPpHlxw8MIiNPAPNP^Xtj1l*u8v011zCdRsyhJR#&fM(b5WFMS=P+~#3t-aO z+0S8T7>gJtkyAVnL*L$i0B59zUz)C%KrZ>OHenH?y=7AhD#_>g*AYat)>y*+I|ii- za%b5jt+{l`$}CO~WI2$AyJf05wH>r(i|~up7840rMZBTtRrs9$H~ia3-z|bf;&VuibTuE$>LM_(Rf&`;ta&&CVWgwpdj+2m;J0_1tsapxlD0bMRtJRMIF8jfv+ zQ77;3u|ZfCDwpEjV0nnOX84624&ua`U{go$g9K{!p^Q{j>{sFKNtgDI;fl7Y#Nq?r zSYn^&F$^;bB1%thVlUQiO?2&K$l1+#T>Xa@DV zy43hhtgI_E@nKUw;&#RHGhy$q&IFgfX>1|dvE*T!+}C@Nu}T3J=Mp5Mxqp)r2vfnF zXyBHTUJ1nGlD#&2RDewNxP+KkNsPu7p&6inNl>)`4~MkJ(#)5|++!g^yWRIX^_uO{ z3{0pq@U9Gt(Unswm^X%-3^>F+eX-zaiStVzjZNZe*NXh*f_)hKB6tHP@<+@+NHg$E z6&^!gHI>B`fSqAx93~vxhHl_fh`AaVWIPMMAubLs&w2Hx5ynUkqC#t6<_h(Ms;maT zL;q=sJbRc;sU8b=ok zEPI6vMo-nZxKhVt_67>L4%edUTf_lAbcI6D)-^FL*qQCoTNfKF4KBRSRT)I-KC@>N zx>dV?c9G|^uErcZg@M9jUU~u1fsIcum2M7gC8_IK`&AUvjK|~?#Cb-^KcijobF_CxYo30HQFNO>;IrzpImbc6tbu&A1#8#REdS4+zPDZxL=i+SgPk+$q5m7ioi98 zY!E73KH3>RZh$E8*-M61y85u%SPKdL4W2eUBi0CEguwdYO_4G=#GUFTl0_oz6{wRD zS{*{#Mb*-I1zbE5kBF0;@C)@WJW1E-ch#lxP%+G+L#g`rerw)1NfY2I6x-~$1p)_Y zp$f4k<=-N^4l}T%p}Wjhvz@G0&(fDi`D$z>+p7I&zY5T#P(;8{hn{vI1bf`efGIo# zh#~D;Z$S8q$GEJf+F?2&wo*-6C%Z7NiS;Y=g(;EaCSVWPUd2vpR+zn*JSZQy8Pe7j z&p%$p9z(y*)#7r8*}kM*4HFl*?Vu{2W5Bv-JmiI3W7~2(t(qoX*jV?Hr_M0C;2gQx zanm8X_!b$6v8^};_1weRG~z92`8w!-Q_~l+k=Q4rlEJixm6h)Hr%Asn{jTD6@}<;O z#iGbfGlg+Zd~q}9BlT5!pFf9Vrlk&{ayRUs;r7X=Zmk^6Hng`ljt3q;p6rdtOnX_X z#FWC9uqwy*n|9-|fNS(0cVKHUT1~s?c9n6PfMH$fhcuZfljKK;bcy$kh`_heJL9iw z(mKdf-adN+&adM%7hqxuh9CBrxeQ|_Uw+^Pq?-xT-m}x5-26J~IA00(uD>|i$lId9 zyFGIqH9B0#g5`2zPnLaO(tuu@;6|bAU3-aSni60@YJvG~bIa#u{)&|f!S|r!OKC$q zbHWvN%kzGxZ`vaE1-Zs-T^g%H-^xsj7KBA8EtkgLRNe!Q^bxN{Mp%sYYGc}{1XqK$ z=8I>)p$Z8lKWYz_n5F++TRVf$FHKqANFWxtgJgCu{T1$Nk0iuJO7GSyp<2iub#cwS zk1zdZFvEVra}lRCUuI$05*)c=_Z3Ke&iF1;_9hlDUrzneCxLO>G>OlDXv+yp85v&6 z&X|xxYOYGtj7|0Kg>{*($Ixurqc%ko`V%8S8}D#MW34ETtMgZdeGWCA_4aYQjG|0?CS@t{-K4i%{C&}_`vv;0Q7fx z7lwCO{(RVX8_!0{4&5~){~RqhyT0t?P0cId@HN5U0&qRDQNDfkmHIa*j5!h8m4}tK z5O$!E)=WR8cIIM^)7^D@0%E=4G>TLm5>NOY5ccQuClq2ibFYYYL4LsH`+J@$XTiCF zdvVRJ+PM+>^d$0)`G=PuU2ewL+^#(MDEo;YgkRaCqf)SEUMTzN;t*rBmuZ!9+F~*a z+brDfHXKxa`12ZV75|Rz$=9Lt!fAK6w-!IcK?1MI_;oW)i@%Z6dSblqU-@UFP@`X- zULnWX)4h;FXV`C0uH0B8Qh%|*33v$U5^3!h!;W{VEOoTo(cf>dOp|V<`|Ys#>_Dpy zsA<|OxD?{zj^Eg-n(+kWXbTR1sqS;8zcSOo#FQZ|xJ;Gl?>BLjg-jPXPU=~ z>o+~5tvdwzO%A0xmpx_{J=`)VUYAQ^}^OVC{>tPna z<^M#XiE~T5qY}=_%Dg7d&|&M2>V}-CR<@|)J%qY*3vHJ!@P8P!c)=?c09{rOCaFKj z<)l=P?>Lq&RX52oD@fcrQ1&)kSke5cUSP7e^Uk%c=zh{naL(ea+(zzmpd}5{Bn8cc za=R9NDK+W)db6}3oh8U=JTUj*oUxcD_T=jHO*oV`^)3vF8zxTk z^iwu?GhO*GDQGe&AVKCgVa%%rsb}?>6WKfZTqj*DYthK2PT&%hpP#qa#_plw@PmMT z0#9L){c$vBrvJj0WmiZN+!Ced-fH4O+Fh#>!?_xSPKMVDqxF_xau8?2*L&vKI%V=- z4F6vB7(@zQZis#fGaooGuN=o8tqhe2hGrj1u9yR-kjtlg)213lFvV6fM3^w_qPc?Y z{_fn_`?BFUNwRN(-V(WphY@wBm_;)rz5?*N?5EsI<9@Z_kJUjG(U>jRxbE4 zweQBe^8=lc;u|5RkIS>lE)FH)XAPN6=e)UA9Y|*+Vjf?fESO2sq~0K=dE1nO-BQF{ z^-n{a9)=f?6u7l$XEEh<3I(!f{Fw|rJ*0j1R-ZMy-aD}6O&b=BDNN!mDd z&MZoTjBoXq(k)pEu0lZ&Dt;W^P*Cbg{iE27bjY8Q0r5sYb}xTM>IZ1*XxRRzBy#>;&gEP&~Uuvx!Cd= zX4-}c14caH)&;oQLtk;nVfkr_dW{y*n0N{2W?Jl7y5p?BZ@D6tWr+u98|QkE#1c=h+zxxc!k z4=|DWm$sFD%NDzPg6_)0Er~>J9_Dnq;7CFZ&JIV#(V_}`+C|(4BB>?nt0y7@ue8|? zH`vT$-uH#$q~R+01Xf6p0sS)%Xxv#hS4c^yFBi4OG-4xFIJKx}J-)Xy3erd`x^ z>}r_<32}rHPwZmEplBm3BQ@OWa@h#c;9idf-lQSV{2OgyDd_M;beK%5Iq6rujBqy%P6+wHG%}E;Twr^Vd+A7Vby0NDR%N!KxaSN1w zPRvU`0)}|{j$oBIU1Vgai*v)CaG)#fXEpZ`Cn=0DY~Hl-oeQJ7YpVMEuratjlw_67|R4 zC?3y_X17Xgpl`@>2O3)0bYJLXrx0|U1&G7DZO$BGpaTLnvb3YQ@-qUz%F1L!_6-Qh z6W>J1=WU;^k`qo{7;c*CBqu*ofmA7H43^3B0_Kcg>pt)tUJpIx|1ZtI#=Jpd!XNYxz7!Orza5(cnF}FC-(%#&0@43qKQldzuZSRwi%v9o zklazrEk8QZb+;H0-0U?GBB*-|Iebf%lij4VeDGweG8Lfj*`PV`hxrU(iz01K<9^^W zJmXrdQkyGS72mxm84>*^&6_#*{p90;SY7sHHq9a#sGlP8+B@(xGGw{~>#N(djlx$98y$3!Z(kptXh6>~ZGky+}|0(^?hlf0=MFxeoPqTpKl! zi#cFZdy|Xo^tNm3YqNFv*;fKJWO3pRi~5m6D%qB-+_8!+L8!@j_UJ}-?%P@Gk;WoX z_Ji-zqd*Be)97^fpJI6Fe#O`ed~an`viK^|M`KX?_M zrzvCOi1|!%ur{JpPt^iLl)>^h{KT1SGZ{y3p{=4isjFze{NPV)ki>7Ddl>vGD+sw` zrVmA3K;c)b3F;mSNBH+?8VRJqz=|b~G0`w)dS{O{!)hE1$ysue=x#%o*7H`q#E-YSXDN z(0zO#v0$648nf#u45Cg81nseCWDQ-5##Z7 z)9zFg49J<9=;e^Z;KQdg#7{PMqnq{%0%E7nwT;ULb~m6)E2k4>&13$G>I)`igx$xV zjvEictZr1)vTlYw&QmD(+iXwxpT>c#%@Pz5ZC#5B_;Q{zwv=|)JW1Fu-(eM%6(@+t zUz?S3rKo8X7pY^_4K^rz|8(@{#*mpZo;~`kx$4itm6}Q$W+o;jHQh_R`@){rCu{iC zWCA+@##`RaX3u8hIEg)-k$!!5$*@lcG>g`?Yx1R@@k_4@`KI7g*x4F>(q> ze=La`N5-mAO)DWvzH1nYhDunX^7acw)NlC|?7O6c6L)@)kl^-j!3?vYtF`2G=v6Y* zw?1gye4C#{gP0VVt1 zTP`k2ew6!5)138>1nHwUv3^pHBRlV<+&7#&>Sj_qPk%2@7Dz(Kc)Q+>~UMeZZjjif}7j zS#NWA1h?Da-9A2vZY?BAGf+5Hm%0lQ(vXyr`%3@S6l!#8zU_w25cV9D_8nIP13@`K zbNP86XBEwMWf7w)7V|D{2D}cqC~Y0!O?OaLWzeb931GBSp8{U~59f-_5F4O=TYon4 zQz2FwlDdr`6VW=20NcyF38QxOCm#Y~TspV)lpm(ipD|WxcRKqB-h0W8f_IeQ=K=){ z^m~F_?IyaaaiqA%;9UsmYn&W3$}!WOgbxU@By5+{T?im&#HQXFmVFZRQGSfc;^pJ7 z19ft3p1!e0)|dZ_rmu`^^85e3Hb!?SATc_WZls1NAf3{T1_h)9=?#!l8WibNq@)F; zMwf(ybSTo@Id;$A{r$hr<2|@`&gYy@ykkZB%dvi513Fwmw|4mH>mAD7@FayBj>!g0 zAuTfwS&`-KFi$>FqP8|CPnWV4&b zl8MdRQc;ELY`=)`+W5MeF-?VN&9sp9>5>2D(fiF41h+wOmqVYExgrURZnuu`zg z4Jv${_b|}Eb>HwatmbFLWmv=*TV1Dwabz6ldCuzb;!Kx1_1wnBK2U+No~0!LGH;H` z?@&j_#w>Q~wSOgYco9{Q9hyjjDLPRQdKO#v&87m51^(Hko+$kr?`QO%VHms{x*(@T8Xc-iv6JjKUTZxg>jzGQ(%`_ifedV3vHPEWFe65R; zw^I;%Wo4=S+Ssq4(1-~dXM98am4v?G%d;pyi`x5jTUDwS*wN%LK+FFTV5@%6hWdKa z2De?T9}}cU@@_Y^1++P-TJ=*H;~r4)d1QX7ot-Hy$?4erB%;)D&KojBf)qfOc0Q1K zj03w48hM|_b7;hQjjYZ}_yJA`{YtoOfqxV7<3eD!e)`*9PC!!y70F$gISZ}dp%KOB zS}fqORvQ*{AIFNjd_DLhu9~x8;)TDq5Yd;x0Iqk>kj)nIemw;vvtYI3HEb|hrvIhQZhZ;YxRF9fZPcf#C*J{j(sr!SB6iSHhzf?P2gTjK zfEMP=zLWGVme{d_I;3#%Tzz)`S<$)p#F@}oeHK{j{*xIHb1&EQr72Yd0-jvmLz|3x z%gS`QdC&gG+=Fj8Fa8$mKr`k%kQo)EO{nrm*atb|9SFjmqCvTt;aUewNwwN%3q__>ug%0=1RXNoPV_fJ%)N#O&uIcyHVw1=CX>Ia?Z^3^kI7py zmaj+If>tHin7)KtL!a8FoP%~Xt+qCjH3x=S%p)rae%UUWjR_jA?Y9@22nqn# zUssbyA1s#bjnku&4f(~qVPzh|IltE_X#Bc#(ra3Vf(#psfH zl<_%5?&~>x(mLLuj;>0+(y_VsNj@PvsV_;K!gDcWzIQs3V)nurO!s5rCAkW!jF?~u z#FZa;+*DZ}%FW;#?IkqfLl{h@zp6Rl>ipxB3($JbIM0ntlPAq?FivUyTd#pos3v*a?wYo#_q38 zb>06%2BKtCLyWsNKE~rDkzqQT6qYf6H!9gU?(3ynN*&8c%a_Gf;WEbJTki{o<(87N zFo!UFkzISZ*bX;IKMB!8b-&7JG%g3k4StoW#m*MgZz)}EEj0E16to9B2?(jku;9GK z^Z8B*&yo%ZTLap0Onwky#_};i9BIhM*5SO0!w|isu39`nAc@50;TDJ4hwB?KPuirV z0!OWP>p7QWkeb;kN^nECf(ZY`tTi_j2v#uIh8O(83Ol$~Fxl%ffkpOHqgk@NyCldN zHc9SS$a#b-lyql6w7v}+QNOrAw)C-0aei2Ss^j|kJPl&3egyd)%Hv}_A{Pb{BF96X za#6fw;9_mpw31UWOAxF<1q{7A%KRY)0>&P<{C)TG(P@(aL#_o<1?_bfsz2viEuf@A z{BnH1da-uq#PDdu%*OpE3yTMNnvm?hJZ7bGr-smN~UsU%m zYIP&V*N+Vlw;iQvKi~D*4Om>?*C%do&5Mpg!;V3ks&)daw~n`=t<>@y4cv7ca^nOz zjX4+7P;tfO6DHM|z#yQ@)G8N~qbP+@cR(!g8#`gK-H$5xml%|;aV`JMl_;N*@QJTj z#@mxbRegQ!TCH})`VW@`eN?xRsGO6jPL5k{pgtbo(MN$GM{0g~#L zYnk`CFlUCsr_WNC#kakfQ`~RCVMLA!Uvys|B1FnsFE+V-t=ni9ZzqA}075SqA&5jL z4$FVUvU4bQ1^|lXIsDV3ib6Psnn?`2Q{cFs4BV!sj&E%q*K7?Ut}C{Fu5eFYc5@Q@ zaAGd-M*WsuOhy*mj%erSYq|tNohLtydw}OcJvmR+cyXqcL_rC;D&9eg@vp?RqtU2p z(Be4SwKkvyTh@w$#zd)%k8Udm9X5!!S{zzFoHl~awtY+xM-;_OwbsH1e`K;YoVob5xu zG!u#`r`+`iXuN6JTRYVLamsW6^Az7;hImCP`&t5A4oDWQVV{PAJkW$TOV{SSfu;wh6V)w z3|C(qj-?RB+qi|4P%;^~-NHynTxdkU>#FZ!|rlU+J0oXU7(V(-y*%D^B zPk~#64{$C;_IXT`>S+a3I(#!n1Gp{j9}USXNn27O-+L*4ePaCyu#(+zHQOD&7rAkz z)meWZB-XAfwo7le%=Hn7N9iqf0HZXp;OH2j>TX*};nb&plQ=Hi%}SrgSDVlJ+m_*b zcaq8$ky%T-OjvXQCvo(iRpqW+^XqD9MzW^up%O3YG|AS>GhUp4Cs8QYtq4ax5nu62 zcH4Zbv*`=EwvGRw7tPKzR@LNg80(da7Q}7~^g5Uey|s?GHu|4}fw07FiP3{Y%*HM6 zZyj*%XwAR!k|UKOlK(kq2u z3nhQXns#npSz)?TSyQ5gua3>5iX@QBYh+|Mc++bSPH9gFk~(JKLyrmExjf3?u%5-l zoJa(ovV1QGlJW<~Qv_+x(26O*S(qQ{A96@E8MM18_&%kYFaq*Z1f0?XXOk1JO=lTA z3iTVoH2^J3Ya`Vef{*yPk=0B$lvD#8Y7|LKyk9-we3KWfGL=svrZk#l;{CjIFoaYYO3Uj58!*{$`@kIxk%sM*4`}Mdth_N?3*JaDA z$$5T7*vx_E@y`YUrTeF=^Kd5OlHKjvBc#*a^dg?q)Vx(+X=@oPKAs^-H`T`R+v=_5 zA5`J>z7a7<*7Ji)Larxb2@ccyJ56WTKWGvN4@hz`F2CY#cYQyOKNr9bWzN?Z8hQz+ zMY?y?BdAgm-=~=#ngy3BoSMQ&VQE4{xCeXjLzrBD)xR}@@)+NM{k`blSYKzec7g^D z$bo3(PsVay!`qy(S{193UL>a1s<<~3|EtZuj*3sW8cJue_7^`a#WlZ0W#3YQ6zK>ugWZtKA_OZBLe8|3AjIZzM0p zJ9b)4W|knr_b)mzuiSSe%i`P%ecpuCSpgda1iMJ)GbGaqf^^@}GcTt#VEa6 zpl>1NVB1%l@C(us`E^{L>4?5sFf4HJBr%i7U%9SuyoxDFpCga`6WW_8O@sdLag@ct zGXFYjpOFBVV|r zYMCs^1h4S7kUc6SX(fQeg0bn4q$H5K-;whV2N&|Avc6+S?ut6D3Nq|3B!TOt^+hRf zY}=El^^v)kov-ip632CGzI=iAvGA?gQ%M+h{~JJTrnpQO;c-uUEmr>CX9RglyO{8Z z+6%pi`?cZYPVz-vcMPw|D2v2Q4Al z{>Lp7D}v0V2{=k{3Xbg`W5jTD&=}wj>Zdy$aXvHa?fgSkJU#O>gAp_I)79VMU>%m{ zITL7IuDhjs!P=uEq1ls7aRJdPcUm8$ylA9n*5LxUf+p{=FFX(U%AN}pQ;9q5mMXYK z49AS1byqzy;UkVac$s|)X}^f*lH|OSjv~<_k0j;Fx4(>Njuvnj^cUsYuD{P|)`?V3 zFTSd=x5w*~rC2^Ga7lV|#i-AvxugH=#t_v?zD%W~jWmCXz*_|)G0=vbjLU^^@OKyYbW^Z>pf3!f2$=nja-i{^C zKZ3UG$uExg1tz^)6xP0*XEgmC(Vp;wM;(7WpM@FrYN_k~_hQl$!=ATl~bTg(9G3mg*=qBWm<5eXA4>qB8X$E-?QqQerRH@V)}MkG6af({lM_4? zC3rnA?K3WqlkhNJBbBG*KKZP39Ca>j^MiJU4tWzZ$4@aLz&t~!8>H`?xjiNwh*&xH z<2q0)#1nhUdI<2#M`{YKd1vhtI><^k9?S0Ru&W#-4|k5sFE4s2#_Q=G4_6ZccT96g z08KyubO637W6Etr-XF`mt7)S6{_LV%r&4RUz~XeVcS_;Y%l_9RuW1L`@s&ch_hm6c z$M&0lJyuOl^1dTX1*UOMpyE0c63?l~b?{R~#`)%YX6jeOZUCW|UFSg`9YkhGDCt&` z@lCj5OT{c1AH1k)h_5PUO!Q2DP)=tMic!)anUJcKzkZb?(YK+ej@s8j2EQcEp*85T zj;WjO^%z(=2;f$1L&DuK!>3 zuyLg;@09S`%pD(*c7wss=qw}aV`!D8{*${q_{D>&e|p_onHGopmhtv(c2MNxf(-ZX zWfiP6Q&lke;qxO3C=jWF?|TCc?^G}ZSrB}=x5-w7#hbnU06uejw)Q&%j2A?$IDyB7 z0wR8e1YIxk-rp?Um?O>y{}?41<*<^6dy=no`DHw{JVxU7_Tal8BD@AoA9zt<&m!)m z8i$!0D=xk+7^#>&=6?)PzWgxve_8;WGi#PQf~Y>N%Vszp@={GePHQ!p2*XN(1fBL# zsK$UpdOknw2r>DqTdy?=!35p~qwIu84FL{SA(LLQAB8b2Z~(e>VNR?JxRSxb2U_o6 zfbW8|f#3m4t8GSPmTk));%VHIh*|2505>7Lh7U*m1))~J!Ke@^K(ZS-N6q5*HKs79QrJJdzwdhV|J~Ob4+UNk_{zf# zwH@B{*qWEnFE=Dtt$p;8?Uu6RlP0sTBwQoK`Ld>H6DU307=IK84f2qRh-DT!pLv1jzsNC#3lE;wu59*;51 zne4DY1Xy_$eZ1|@nud0rN@-)cH)|U_CB34xiSd#U9$)S5?!LmxyuN+bVneM~wXgUu zi(u}$l7E6YZ(1tHGUa!Fz^k6FD^$kL1Lx<{=b&2!>qKOIo`e26;@>1q8*#*YCLDHf ze~0aljY#**sN|%JM1=%#ApvQm!+(S?w-7MPS=r)Ld$u5qjQR%HyIs!-GC-fggLKh5 zg7T$3Z_bGs5VE(WxCheN2>ghvFku!i(WyL+$zv>3Wbp~nv}hgNo{1so?z>6k?2DQ& zoB8BOjNc_TX$9XNP6T;K7Y83>^&&JbV#wV4Z(5Yi9mPUwYTmsFA%G>z4-vi;ASBXr zRpU_N&*_#Ih`>>W_~P??0SCU(yk%{TWTS!VDTBUi4U+McmIn*r^JEyD5_YNt<6#tu zZ;j&xWKjGdJqU*yZUhu zddgI4)3>LLjYxaj#ex*y5wI>Kqn>>(XR)kYsRK^URqcbwH`DEhj{Sx1@$5JD2TizH z+O0h>PhjC(FeS3P<4>3XlMiwe_~H=k#poN-@>@Wr{H0U3)UzE4*2&bvp0(*yb1vk{ zP-UtJh%pR&gTqE3OUG}UEX<+=>&f^5u8{t~RKV3cwjTLzt73oHW}fg5lOy#HieSW| zH6JG)(r-PcT!l7k3nRO|%Vsl;VXAN!un82JXf-0@$8U{&coTGSVEOTu_tHq}VENVp z0#O-Kf`B?fKS03*T4JfAe@m4MPB8~*lh)tC`q&0M-1>z$wYrD-Sp2^fsIAzJqwLd2IdU0QWK#bm?25+Lvo=v^g{NEtz-u| zS54jA#&~ptDN!f$H z&|5_rif5Y;=Ms=Ie67mzR98i}tET>SCZliw-WXV5zgT|ATT%I>UhT{sIX)3e#w)=q9w_Na67x!DQ6FNi|0O9**QhjGks5 zilG3Oj;P?W+BMA@Fj*O^Pex=vcWal8yC;|qk`{rz^9xefMT7ewqf7C1^Cxd5rczD& z=#h_f@=kBstDQ=2P1UXuaXDRja1$@U>0ManPp7a6|0lAmBP=((|R+niEIg zXn+Ij5iLok*2jUeFvaP@;Fv^G-Mhvd>9yx1&OxhxgQ}QODn!#y*4NPPSCME0fM^W~ zq{cbc`4-Kso09kHgj;!R55C#he32k|}rG6IIqQ6t74tiu_jct;*f1>;JNe4?GlP>Wb3VE98=J zGx_*P-wUYCF?9I0Z@cn{_J%lxt@gQTR`aK4sl9iJ=4Ej+W0}aKsvad}GFf_C`#yPv z{0U6H-U*4u8|_g*J#nOx4>CRysc(|C3ZW={^NNw4H}y$%OsJgGwoRHdh;hpv*2=uq z^L3WL(-M_!7_E}mG13wCq;>Ja@c6achP))`dkm<87-IghSLc&}(IPPbne47{t>!lz z*p$yP8-1d6#b2y}40MSd(b+coF4#vqu}!fHPEfE`z&|LZwDOhTJ;A-St~XDuBhw^E zIdK-wOA!$U^yVOvhZ=K7)ikkzGvP@_JO_7qDyN_;qaNn#(!bJA*1InB-siLqd7JDI z`IbONKq|m3u+fr*RN!`xpa!NX*OaiFdr6EJDuW*w&KT zIr{j1P89iIP}mnu_euXUh?V3hz{>*|c8B>M5f(oRYXi8P_8gIG`#nRmlweUN92oriw=LrZQ$f|J^(#}bDG0hA+`kJyS;7#W}?TpJf|0dXfWd+)C*(#bj_(WszH9ee^w^;nmrgP zU(|L>d1#bK7p7xGf7n7UQ(x=}#SM+;<&2>zmog6)6q)YRM}CO6-x6-IYj#r39ZQM> zWPbJID<&XBjGvwNifl&NfN_QoKRb}+_gM`TKWF#qsH$gEpz{p_`p!qClSDNeyS3w>3yvQgKKBb4*=~%n z2)$swfzNRdZ0E^drjJ&|LY5mzB$+H_ZCLn9ew_h(#$Hle-iV`_&fV43G8qd#(^T5= zErtogHou#)pWCk)N>7u>-*gJk?6}Y`KkwkTh2;M)z}-7(SPZn0jM6Duv;HScB2|c^ z1CSPm*#Q3yjKTJL3a6eY_4hOr1gX3_M zS30I!OD^Z8vJw;=7;pHsKqCri1~r$AD#)6x%VXjnS0u$M8vbjixE)A>x$xp8&pIn* zZ47D?bmIMk7Rb7fdlCww-Jiv4I@eXZB59X|4OG~{d0SUI6zKri(>5PW-W@ByuiH{C zZ_cz+dnpWQEYdS4J=o~1Q==AQeu`s^x{$cSg} zy{s0t6XtC`f{|~peyl;_PN}Cg@U=zDWH+%>N!ng2_B$?TDD50oZcgBKe{UvMIQL*t z7sdQiK}#;n4WDUIUNB7KWrl`OJYy<#&n%=8a{-RW>YsT|Ace^Q@>5zAT`Gu2AGU^! zliyzv6A}wxocpC}|AFDRn}!^?ckgLMKe}}5)kijbzUL?!$B^}yeT@IN;$gaxY{xdH z)OS7~SEjYBqn2RXngM2m=LElD6-yFSqi4t3%r5(soc2HbL3t>Dp$&m{DXgLd#qmYj z=rD$U4lBaX?gC=Y6L%kOoc$S!sM6!1trFZ+$;I9dHw2IC)bMbF9)_OHL@Q-P$aM<3 zSQG{b0n>sHht6Eyp-9|j!W>o<<3|zv9k=2+Iog#uu11*KoHjQn^%@rQ-s;tc+~5-r z1KJ}|DtKJq|H*j0j03Alohq_9E=60`wc<2i1m7H@w=lO*h0?tRxe_fha`2AmrV)1$ zw-cB#pB{Mvb+_|Ojd%NM|LOCika~4cZy1-5w0FnJC&QqlpK^>iWCYjsu%y=F?3}F5 zE`((edV^2{=*0PRGW(}0jRDxc01`lg%yLTUi^JQxeY zNB0*poLxPYgGX~}goIxfm$4|&;Y<`jbb;TdoK)9VLI>O-zNUutod<7!mR-#swTm6d zEAiJ-hzZCWdWvF|L}97*~h&Y?ZWcN~8f#ki*VaM1^fT-mL~UTSS@=pP7n zx<~blbRL42<%!pFenL8KBKO-n!|d)Aa)pfOv#+!FtZQpq!Fn3zBl?G_-6KpDmqfBh z?9Oz#=qQZW1DchULRc-r5cDZ!q<`3PP}b$6wz2L5rpx0adu|Gs8;ah(LbE>K%f*9r z@8Wm1(?5FiwCN{JAHmsc65!We8@4oXI%xWF8pK)z)mn(v^ZwUmpb$4Q5e4mZy^LGm zy}Z1n(*F41VL&xz=_M1v1H435&@T(~{cj)J4S$;CekhR3dl9bo$K1Uk?MPnh|Ih)@ zMDXR@$|4~=Lw*P#>+L#!GE{LV9drRgURQ|fE5h`dJhY&RyYQPl^A!|2pJ|zWIK{`Po;}W=Fuid;zR8d2RJ~PPW8a;+2zA+>Wyur#?zMd zhdcVQaKctAh2|^vJOj@!-&>IiF!@}YrzW4mW$<7N^nqHkJ1=^lzj$swxcUW0Q7!0$ zPxk84Nk_P+9?t0Ft}N`o6kS~Zx$AX~ zxu<2$ziqn`yGa%w4arhxmrk@^ug*`#-{7wC@%?GF4|6Uf6}MC6#}AHQ?p!bysx8H1 zUwl$G9AYDHSNPEQm?J$~=l1UZj6>#0aBrF$q7s^*OU!YGt8T(+3~P?SD80>6WKDL$ z8y}g6xEk09!uaXBi$jJ_*kUHdLR~waP|0vc$0CeR;Zz_vJ!P^)BW|CSR36I9;swOw z9iJOq;0pa_03u+&2$m@ogf2P#g=ZH39W*hbKFGUMxoeBJ!>zB$xEy>%hj}f?t>}Fj zUK;4ok%`kMA1%$Xkt(03?5;Hb~?{d;qBZJpYU zJ&AjO_;bot;!|oprTY%V zbYJu&Fm*9yTmF%c!i~VG{g3LIk&h&XC?ZsH$x%=ee``D;)G=zd>%+iCUV_Sqvi#_WZ6>IJ97D6fGpCZNd5w}`pJz;YC$Ak<4WK)>MP)y- zM%J_J#XB4Ki4=er#I+{Z_dhjBnuouwcyaqupr`I~vI#?QY93+ww|H%T*6cvu@y^JV zEY;u+U3e&xPxF-^9r;|)K!k;YU&PY*urUjC${B@-M&H&;LG{@_x*S*8LpGeJ6vpv^ zW%=gt8h;al6T{!BkbsO>UU=Av)&N$`IwKdk(yvJe)sX1P8bfn7poDjPgCp)?NZ?SB z?HivBJ{_zp!S95`jn|3}dAE@77exJ5i&dqpaT?u9t&(fxbjPkz86u$5@t;qI5Ybo2 zq~JdnhNN#&NYBiMz5O3DpQHG)jLE<3KISnHAiUMRc9RgOjFDGju==(jCI*tSB{sv{ zWAHE?%gFziIP# zKYk_Qc4byRBK~%Y*NZgxKQzm>4h#SN7hi*i`k@p(>whm`Me^-Gp$Bpg*KYQ*Y+bH< zCMghr2!7^pV(ia%5!0)S1a{zE4{C4vO9r>FZW8Nm!aY}r+(sgNU*I|&mqLL~AA1?AV?+GAg>xx% zEoyr+5)$1lLx0}hzpgPg9VxJa6*`xkl!|211G9LgJry{W>i}UI*yJsA@k;mHXn@WS zz;Kd(tT4;WNc~76uZ^eVfHz(JzhVG;*9d?8!u8QR#;n(LPI#c+hS+OwhNfRGxAk3@ zrFd`~w+N{wz7)YuKd_wfJ9uL5S+CQ|YbzGizP5L}xhw}sixReY;bq*(@_0O@srIY9Y?n!O=>%#9J&7X~LvOOZo%JPs+6OAs?VSPfpOxoIa^yN_q zc_P?^1m&iGwbT=_|M#TfYEV$V`1Vgx4#gh1H-bJ1KWyurHuPCekbllf9&2#uJ!Jw| zSaJ3NG3~O_4%@1vJyB&K?m`4HRJTIivF`|1pm1(|-Kh;0&7&KF9nj;n_MxmBP@^-#j}_oP(M7_0!5A})}t!LgwA{3eQ= zS$fS#ujkF#P6G%3X_U+Wqi+zPV4v#i?B2p}tkt z6BHp!$V)tlkC*Yxj7#p*TwrDblGjzMA1v%&(TRd>*+d_hlx2T;R(GO7rJ3}cHDE^} zzs|LMQFJ`w>^5}3^hJN{x3TYy<7y0P(+;yv?crsylUou#Z8lXAnTdeS$>!EMQ#_2d zw7M@7NdlZZJnUHL?CeCpSqd0A$l8Yx&f5_>i9Ju1NF8CjT}f>6avmY&IWKZ*JGy<3 zCxqP4=s~DZ0zq+AUrx^=h5I2?x8?}KkKTM)ces&HFd;+tadSgOnz9c~k${t8Fh05? zR(0V)$S;XI<8pY2mRv>_ukZN$xvrwc!dG`%k{=0j2FrC5r$3n3{r;L)Ptexa+2G>ewIlxv2G@*)Ys zx;_))!*b$2aeeq5Vd9rP5?1X>MTiK6ghCeUAf~H|_87?a_8%mp$z>a}Ev0x+|1rb# z$Hz~oR{-CsCFn3Mhr2gN?q-wtYkRN?-K8g(9x)5=&Un0&IP3_6DvSWR|j&3BazRN$y9&Re>jG zce0GKF_ekzj>Kw2Dqh} z$NQKkC-hLAhhqg2Qc?J(f@5<aoOp}0;z6aPf$kih#5d-F@i_v@&!^RvhQb+;vGK6KhP#}#?K+Z&Ww?>L%2qnN66X* zqz&|{4(=2CS5B_ykmWCG@wUpC}KUvYlHQv?f zvTVF~dp0;qdk>Znq!{*o%FSiDndnZX4>*beR?oJoRP?j@d%@Y=>D!lPK?|>6NACXn z&q?2-zK?vvB8`}*iVu}~T00J_b_jZiW2uW`nEc^nitM;uR;eqw%CtK4y3)9Yhe|8D z5lYDTQG+|c3e*u6(ofZ`{wp;wd&_=|Gba3vTNl0Qln2hq5?)K6{-KNgiaS+}_p@(0 z0mTo!ol?0%mVpK_-L``#&MR;pzz|PE=eqj`Z9&HGI@^;(`vZAYo7h|65C`sM(8siUp%Cc;gLy_O*Zxru-*LRrT5c zyzx39LODsFW#!|WKqbW#C1R=uW-1u|yIdkt{Iq1^kWg*>GjhsmHsjMPa(j|Ld@mCGVSJ=Df~U22)a|ZH^9u!kev;d4+w^YHm}~lN{^%TO+_!}5 zA1Q7+Mtg->){*PJ^&IHB!biw5f0CfZw~*-lOgMW7HV+5ge*o8GJw9_D0`<#{DRs1%H0) znH1g&bsU{ZBx9r^c_i?y^%Iw03?`ibHWLuT4rIv7dwTo|X)0TaL7&O;?+=?NT1|<4 za!XnlB9XiIsh^J4<{te__rCDVEdkB{36K1Gq!_`=%00Dz$!ED9?<|cE|Hn|Pw zeIp1&Srw>bx;tPeB@GVD{OngW_cwrN73F@MZer#H3IsnR1bT*4#T#f#aNp$T>Sw&n z``f+@z~1EH5<&=Xgb8)Bdq*F$=cDUi?wa~3Bx1Y+8k+(fmlouwz45PQ%71E`KuHDZ zDRKB?o+EZnexq4JhEkBl8SAgK@~`i<3u;xZJk=Ig%E=6(KN)oVnl5kLekFX?zn_Ye zo6R$(edmEIF_YDAiI^KbGEhE7Vp5$rwJJWYN#thEva^|K73S#yAisnhjoe{;xc(9U z@0NmG@j?ucp6~H?D~DngUUMPIbJVjpau|v(ZO*AWdLR;6duKuN8N$^Wf9OR-P21;} z4JQx*ham5=h+w|xH+MPQTR2AJ@IT@|`{mV6R1hZ(a$t#El?{}~AL`X=zs2`+jX>ZI zVzkJ|^i;uy%9YwC?Q-Ah74c6zhzM>41(Ciu>5SY?YTe0FuXV>xpZ=prEos^M&y5W*6#j5`lfS6FIULYz54^jmnB zDw5quS~g%1iVsMmkGXTtJxHu}i0>@FA^I4&as!S8#b9>3nnX@wX;Eb^T?K?DLE-YY z6^sL!u>-N-SS3wfz(biQ#z`)Kxa_#U+CybxPW}!N02X+1g?o&MuwACXrgK+!4&e-^ z9>6~SOob7|Msf1&2{MrDI$?zF+F+HO8OigY z^4M7q_k0I$U>)V|YzIZq2@1Srq+*^ zX5at@u-HRE0c84(SuL45tndTH!rfiquBIN2S%(7e!iOUDzipg5RL^ONAX(;@VU#V+ zyMOk7_jDNHVPnFao=}Kvrf$nn78tnZUhVVtj6qbPx8J*NT~M*2emcD)NgWM^NSJ^H zh3(tw{EcYihG(?WT`J;I+XZ>rmN6m+q`#JwukBA{6tCWQy6r!2dIIttxXJrljqqkp zaZto~^w$@C&Pe+WRbO~<9lv%MaZ6J*!kr65Wt*_FB)&`(F{5JOdCI_3bwsSiy|D-0 zXuV7Mnz!inE>P*DaMe!!@D|P%_nuMVDp70!Jt zS5c?9{Xg#Jq4%klqV$qZxL|;n#9Nroi?B_ydjrNs-Bez9%Q_TjXu*5+n+}zsP*(RD zG4G;ic2YZCrRetWE}vtZXar+!yLNI;Pv1-pro!9-^VT0&Q$s~i30Fe1&CeLE4=Z#O zd0e3HUmoi^O|L&?gHcAtgvH$#5#Zg*!i6xR$cx#4Rb^|E9G`>plx*nLR;7X}i|R6$ zDr`?tbNQ;^sd;I%+9|MZ^g@@s2P2<|c+WJ{eLK=>%&UB*Q;Bx#VD}8)r?fZp%C + + + -
-
-

未选择组件

-
-
-
-

- 组件正在加载中 - -

-
-
-
+ +
+ + -
- Copyright © 2022-2023 Lithium. - Max Qian All rights reserved. -
- Version 1.0.0 -
-
+
+
+

未选择组件

+
+
+
+

+ 组件正在加载中 + +

+
+
+
+
- - - +
+ Copyright © 2022-2024 Lithium. + Max Qian All rights reserved. +
+ Version {version}
+
+ + + + + + + - + + + + -